go-ethereum/eth/tracers
Chris Ziogas b0cd8c4a5c
core/vm: set tracer-observable `value` of a delegatecall to match parent `value` (#26632)
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: Sina Mahmoodi <itz.s1na@gmail.com>
2023-02-10 10:26:43 +01:00
..
internal/tracetest core/vm: set tracer-observable `value` of a delegatecall to match parent `value` (#26632) 2023-02-10 10:26:43 +01:00
js go.mod: upgrade to latest goja (#26523) 2023-01-23 17:59:25 +01:00
logger eth/tracers, core/vm: remove `time` from trace output and tracing interface (#26291) 2022-12-05 16:57:47 +01:00
native eth/tracer: rename to revertReason (#26574) 2023-01-31 03:29:17 -05:00
api.go eth/tracers: use non-threaded tracechain (#24283) 2023-01-10 15:11:53 +01:00
api_test.go core/state: remove notion of fake storage (#24916) 2023-01-10 08:24:30 -05:00
tracers.go eth/tracers: use non-threaded tracechain (#24283) 2023-01-10 15:11:53 +01:00
tracers_test.go all: make timestamp-based fork checks based on uint64 (#26474) 2023-01-25 12:12:28 +01:00
tracker.go eth/traces: add state limit (#25812) 2022-10-06 10:48:04 +02:00
tracker_test.go eth/traces: add state limit (#25812) 2022-10-06 10:48:04 +02:00