ultimate_evm_tracing_reference
ultimate_evm_tracing_reference copied to clipboard
a collection of EVM tracing information for easy reference
Some tracers/methods/clients support streaming to accommodate large data sizes. It would be good to include information about streaming support in the reference.
As of the time of writing, the following trace request fails against Alchemy endpoints: ``` $ heimdall inspect -r https://eth-mainnet.g.alchemy.com/v2/[REDACTED] 0x3769def16506268d93c59371b7a2df13d87014027b8f3653f48c74798ec5d6f8 2024-06-13T00:45:38.783933Z ERROR failed to replay and trace transaction '0x3769def16506268d93c59371b7a2df13d87014027b8f3653f48c74798ec5d6f8'...
## Overview Erigon doesn not support 'trace_rawTransaction' yet, according to https://github.com/erigontech/erigon/blob/main/cmd/rpcdaemon/README.md?plain=1#L344 ## PoC Input: ``` curl --location 'url' --header 'Content-Type: application/json' --data '{ "jsonrpc": "2.0", "method": "trace_rawTransaction", "params": ["0x6ae1f98e148d21a75bb2ea42d11d076c4132e986747a75cd3b6fce5fe049e7aa",["trace","vmTrace","stateDiff"]], "id":...
https://besu.hyperledger.org/public-networks/reference/api#debug_tracetransaction https://besu.hyperledger.org/public-networks/reference/api#debug_tracecall https://besu.hyperledger.org/public-networks/reference/api#debug_traceblockbynumber