core: fix pre-check for account balance under EIP-1559 (#23244)
When processing a transaction with London fork rules, EIP-1559 mandates
checking that the sender must have sufficient balance to cover gas * gasFeeCap.
In the EIP's pseudocode, this check happens after the value transferred by the
transaction has already been deducted. However, in go-ethereum, the balance
has not yet been updated when the check happens, and therefore needs to be
added explicitly.
Co-authored-by:
Martin Holst Swende <martin@swende.se>
Showing
cmd/evm/testdata/12/env.json
0 → 100644
cmd/evm/testdata/12/txs.json
0 → 100644
Please register or sign in to comment