Resolves #490 DoS attack by simply checking by two non-exclusive methods:
Prohibits high sequence numbers and prevents redundant sequence numbers from entering the mempool on a single node in #661. This effectively means that attacks can only run TOO_NEW_TOLERANCE transactions.
Charges base gas fees for validation only transactions in #665, i.e., transactions that fail after validation still incur the base gas fee. #665 has been excluded until further verification.
Testing
Adds e2e test to match #490 attack scripts. These are grouped under cicd:suzuka-full-node-malicious.
Summary
protocol-units
Resolves #490 DoS attack by simply checking by two non-exclusive methods:
TOO_NEW_TOLERANCE
transactions.Charges base gas fees for validation only transactions in #665, i.e., transactions that fail after validation still incur the base gas fee.#665 has been excluded until further verification.Testing
cicd:suzuka-full-node-malicious
.TransactionPipe
.Outstanding issues
None