mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-12 09:51:36 +00:00
reexec was a geth-specific, hash-scheme-only implementation detail that let callers cap how many ancestor blocks the node would re-execute to reconstruct missing historical state. It was never part of the execution API spec, and path-scheme nodes ignored it entirely. Remove Reexec from TraceConfig and StdTraceConfig so it is no longer accepted over JSON-RPC. Drop the parameter from the Backend interface (StateAtBlock, StateAtTransaction) and all the way down through EthAPIBackend and state_accessor. A local constant reexecLimit = 128 replaces the old defaultTraceReexec inside hashState, preserving the existing non-archive hash-scheme behaviour. |
||
|---|---|---|
| .. | ||
| internal | ||
| js | ||
| live | ||
| logger | ||
| native | ||
| api.go | ||
| api_test.go | ||
| dir.go | ||
| live.go | ||
| tracers_test.go | ||
| tracker.go | ||
| tracker_test.go | ||