go-ethereum/eth/tracers/native
Daniel Liu 20e3de2c4b
eth/tracers: add disableCode/Storage options for prestateTracer #30648 (#1498)
When using the prestateTracer, in some cases users are only concerned
with balances or nonce information, and are not interested in the lengthy
contract code or storage data.

Therefore, this PR introduces two new configuration options in the
`prestateTracerConfig` structure:
- `disableCode`
- `disableStorage`

These options allow users to control whether the tracer returns contract
code and storage data during execution tracing. By setting these
options, users can more flexibly customize their needs and focus on
obtaining information that is more critical and relevant to their
specific use cases.

These options work with the default mode as well as `diffMode: true`.

---------

Signed-off-by: jsvisa <delweng@gmail.com>
Co-authored-by: Delweng <delweng@gmail.com>
Co-authored-by: Sina M <1591639+s1na@users.noreply.github.com>
2025-09-17 08:22:13 +08:00
..
4byte.go eth/tracers: live chain tracing with hooks #29189 (#1352) 2025-09-09 17:30:56 +08:00
call.go eth/tracers: avoid panic in state test runner #30332 (#1485) 2025-09-13 10:50:10 +08:00
call_flat.go eth/tracers: flatCallTracer error compatible with parity #30497 (#1499) 2025-09-17 08:18:09 +08:00
call_flat_test.go eth/tracers/native: fix flatCallTracer Stop() bug #29623 (#1465) 2025-09-13 10:26:00 +08:00
contract.go eth/tracers: live chain tracing with hooks #29189 (#1352) 2025-09-09 17:30:56 +08:00
gen_account_json.go eth/tracers: simplify test framework #25973 (#1304) 2025-09-09 07:46:56 +08:00
gen_callframe_json.go eth/tracers/native: set created address to nil in case of failure #26779 (#1321) 2025-09-09 11:17:01 +08:00
gen_flatcallaction_json.go eth/tracers: add native flatCallTracer (aka parity style tracer) #26377 (#1320) 2025-09-09 11:03:38 +08:00
gen_flatcallresult_json.go eth/tracers: add native flatCallTracer (aka parity style tracer) #26377 (#1320) 2025-09-09 11:03:38 +08:00
mux.go eth/tracers: live chain tracing with hooks #29189 (#1352) 2025-09-09 17:30:56 +08:00
noop.go eth/tracers: live chain tracing with hooks #29189 (#1352) 2025-09-09 17:30:56 +08:00
prestate.go eth/tracers: add disableCode/Storage options for prestateTracer #30648 (#1498) 2025-09-17 08:22:13 +08:00