go-ethereum/eth/tracers
Daniel Liu 96a7ed54c6
core/vm: set tracer-observable value of a delegatecall to match parent value #26632 (#1317)
This is a breaking change in the tracing hooks API as well as semantics of the callTracer:

- CaptureEnter hook provided a nil value argument in case of DELEGATECALL. However to stay consistent with how delegate calls behave in EVM this hook is changed to pass in the value of the parent call.
- callTracer will return parent call's value for DELEGATECALL frames.

---------

Co-authored-by: Chris Ziogas <ziogaschr@gmail.com>
Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
2025-09-09 10:41:48 +08:00
..
internal/tracetest core/vm: set tracer-observable value of a delegatecall to match parent value #26632 (#1317) 2025-09-09 10:41:48 +08:00
js eth/tracers: use non-threaded tracechain #24283 (#1315) 2025-09-09 10:25:37 +08:00
logger eth/tracers, core/vm: remove time from trace output and tracing interface #26291 (#1311) 2025-09-09 09:26:10 +08:00
native eth/tracer: rename to revertReason #26574 (#1316) 2025-09-09 10:34:50 +08:00
api.go eth/tracers: use non-threaded tracechain #24283 (#1315) 2025-09-09 10:25:37 +08:00
api_test.go eth/tracers: return proper error from debug_TraceTransaction when tx not found #26211 (#1312) 2025-09-09 09:36:14 +08:00
tracers.go eth/tracers: use non-threaded tracechain #24283 (#1315) 2025-09-09 10:25:37 +08:00
tracers_test.go eth/tracers: fix typo and linter #25020 #24783 #25551 (#1286) 2025-09-08 21:15:42 +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