go-ethereum/eth/tracers
Matthieu Vachon d444c54548 Fixed wrong assumption about SelfDestruct having only at max one withdraw balance change
It appears a self destruct can really lead to 3 balance changes, 2 of which are withdraw of the money if the contract being self destructed and the self destruct beneficiary are the same.

We thought it was a bug in the Geth tracing API but it appears it's not and we must actually correctly handle that when fixing up balance changes. So we now support the case where there is 2 withdraws, in this case, the old Firehose 2.x was only ever keeping the last one, so we can simply filter it out of the changes to retain backward compatibility.
2025-02-21 16:49:38 -05:00
..
internal Fixed backward compatibility ordinals wrongly re-ordered in Firehose 2025-02-20 19:31:10 -05:00
js Merge tag 'v1.14.12' into firehose-fh3.0 2024-12-17 16:01:41 -05:00
live core/tracing: state journal wrapper (#30441) 2025-02-05 13:58:25 +01:00
logger eth/tracers/logger: return revert reason (#31013) 2025-01-13 23:12:15 +08:00
native all: update license comments and AUTHORS (#31133) 2025-02-05 23:01:17 +01:00
testdata/firehose Fixed tests 2025-02-14 14:10:38 -05:00
api.go params: start osaka fork (#31125) 2025-02-04 15:29:51 +01:00
api_test.go all: nuke total difficulty (#30744) 2025-01-28 18:55:41 +01:00
dir.go all: update license comments and AUTHORS (#31133) 2025-02-05 23:01:17 +01:00
firehose.go Fixed wrong assumption about SelfDestruct having only at max one withdraw balance change 2025-02-21 16:49:38 -05:00
firehose_test.go Added tests to ensure we covers balance and gas change correctly 2025-02-21 11:31:32 -05:00
live.go Merge tag 'v1.14.12' into firehose-fh3.0 2024-12-17 16:01:41 -05:00
tracers_test.go Merge tag 'v1.14.12' into firehose-fh3.0 2024-12-17 16:01:41 -05:00
tracker.go eth/traces: add state limit (#25812) 2022-10-06 10:48:04 +02:00
tracker_test.go all: update license comments and AUTHORS (#31133) 2025-02-05 23:01:17 +01:00