go-ethereum/eth/tracers
Marius van der Wijden 97aacd9b35
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>
2021-07-22 15:39:40 +02:00
..
internal/tracers eth/tracers: fix unigram tracer (#22248) 2021-02-01 14:41:43 +01:00
testdata eth/tracers: revert reason in call_tracer + error for failed internal calls (#21387) 2020-08-27 11:33:45 +02:00
api.go all: removed blockhash from statedb (#23126) 2021-06-30 15:17:01 +02:00
api_test.go core: fix pre-check for account balance under EIP-1559 (#23244) 2021-07-22 15:39:40 +02:00
tracer.go core, eth: fix precompile addresses for tracers (#23097) 2021-06-28 14:13:27 +02:00
tracer_test.go all: remove noop vm config flags (#23111) 2021-07-06 22:03:09 +02:00
tracers.go cmd, core, eth/tracers: support fancier js tracing (#15516) 2017-12-21 13:56:11 +02:00
tracers_test.go eth/tracers: improve tracing performance (#23016) 2021-07-01 09:15:04 +02:00