Block a user
Bound the IP lookup's address list and name lookups (closes #110)
TestIPLookupRefusesTooManyAddresseshas a case listing 11 host names that answers 400 with the database read zero times and the fake resolver, which now counts its host name lookups, asked…
Shutdown ignores its deadline and upaas kills the container 10 seconds after SIGTERM, so the final writes are cut off and a stop exits with status 1
Bound each shutdown stage by the stop deadline (closes #100)
Bound the IP lookup's address list and name lookups (closes #110)
internal/server/handlers_internal_test.go,TestIPLookupRefusesTooManyAddresses: nothing tests the limit on how many entries a list may have. The over-limit list in the test is 11 typed…
fix: a swap split across steps the user pays for shows every amount it spends (closes #625)
Rework for sneak/AutistMask#626 (comment):
- Such a step now gives one
Moved from the senderline readingUnknown (could not be decoded)and noAmount…
Bound each shutdown stage by the stop deadline (closes #100)
TestShutdownReturnsByItsDeadlineWhileAWriteIsBlockednow runs oncloseOrderStore, which records checkpoints and closes and now wraps any store, here the blocking one, and checks that…
The IP lookup accepts an unbounded address list, gives PTR lookups no limit of their own, and echoes private addresses of internal names
Fixed in sneak/routewatch#134: at most 10 addresses and host names per lookup, and at most 10 addresses once the names are resolved, otherwise 400 before any database…
Bound the IP lookup's address list and name lookups (closes #110)
fix: TransactionDetail reads a transaction from the Blockscout of the network it was sent on (closes #623)
Rework:
isRenderableTx()now refuses a stored transaction whose chain id is missing or names no network, and its comment says the chain id also picks the Blockscout the transaction is read…