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: NMartin Holst Swende <martin@swende.se>
Showing
cmd/evm/testdata/12/alloc.json
0 → 100644
cmd/evm/testdata/12/env.json
0 → 100644
cmd/evm/testdata/12/readme.md
0 → 100644
cmd/evm/testdata/12/txs.json
0 → 100644
想要评论请 注册 或 登录