go-ethereum/eth/tracers
Daniel Liu 7f89733a09
eth/tracers, core: handle non-EVM tx tracing, fix #1863 (#1865)
* Detect non-EVM special transactions and construct a synthetic top level callFrame in OnTxStart.
* GetResult returns the virtual frame for non-EVM txs to preserve debug API compatibility.
* Add bounds checks in OnTxEnd and OnLog to avoid panics when callstack is empty.
* Add unit tests to verify the fix
2025-12-15 12:33:32 +04:00
..
internal all: using testing.B.Loop (#1554) 2025-09-24 07:59:48 +08:00
js core/vm: fold EVMInterpreter into EVM #32352 (#1838) 2025-12-04 10:31:40 +05:30
live eth/tracers: various fixes #30540 (#1491) 2025-09-17 09:04:38 +08:00
logger core/vm: fold EVMInterpreter into EVM #32352 (#1838) 2025-12-04 10:31:40 +05:30
native eth/tracers, core: handle non-EVM tx tracing, fix #1863 (#1865) 2025-12-15 12:33:32 +04:00
api.go all: rework trc21 (#1777) 2025-11-18 11:24:56 +05:30
api_test.go all: eliminate zero owner variables (#1587) 2025-10-08 12:38:32 +08:00
dir.go eth/tracers: various fixes #30540 (#1491) 2025-09-17 09:04:38 +08:00
live.go eth/tracers: various fixes #30540 (#1491) 2025-09-17 09:04:38 +08:00
tracers_test.go all: using testing.B.Loop (#1554) 2025-09-24 07:59:48 +08:00
tracker.go eth/traces: add state limit #25812 (#1300) 2025-09-09 07:03:24 +08:00
tracker_test.go eth/traces: add state limit #25812 (#1300) 2025-09-09 07:03:24 +08:00