go-ethereum/eth/tracers/internal/tracetest
lightclient c4ad459bd2
consensus/misc/eip4844: use head's target blobs, not parent (#31101)
A clarification was made to EIP-7691 stating that at the fork boundary
it is required to use the target blob count associated with the head
block, rather than the parent as implemented here.

See for more: https://github.com/ethereum/EIPs/pull/9249
2025-02-04 21:43:18 +01:00
..
testdata params,core: add max and target value to chain config (#31002) 2025-02-04 15:43:18 +01:00
README.md eth/tracers: live chain tracing with hooks (#29189) 2024-03-22 18:53:53 +01:00
calltrace_test.go core: switch EVM tx context in ApplyMessage (#30809) 2024-11-29 15:39:42 +01:00
flat_calltrace_test.go core: switch EVM tx context in ApplyMessage (#30809) 2024-11-29 15:39:42 +01:00
makeTest.js Include tracerConfig in created tracing test (#30364) 2024-09-02 10:30:33 +02:00
prestate_test.go core: switch EVM tx context in ApplyMessage (#30809) 2024-11-29 15:39:42 +01:00
supply_test.go params,core: add max and target value to chain config (#31002) 2025-02-04 15:43:18 +01:00
util.go consensus/misc/eip4844: use head's target blobs, not parent (#31101) 2025-02-04 21:43:18 +01:00

README.md

Filling test cases

To fill test cases for the built-in tracers, the makeTest.js script can be used. Given a transaction on a dev/test network, makeTest.js will fetch its prestate and then traces with the given configuration. In the Geth console do:

let tx = '0x...'
loadScript('makeTest.js')
makeTest(tx, { tracer: 'callTracer' })