forked from cerc-io/plugeth
Adds support for a native call tracer with the Parity format, which outputs call frames in a flat array. This tracer accepts the following options: - `convertParityErrors: true` will convert error messages to match those of Parity - `includePrecompiles: true` will report all calls to precompiles. The default matches Parity's behavior where CALL and STATICCALLs to precompiles are excluded Incompatibilities with Parity include: - Parity removes the result object in case of failure. This behavior is maintained with the exception of reverts. Revert output usually contains useful information, i.e. Solidity revert reason. - The `gasUsed` field accounts for intrinsic gas (e.g. 21000 for simple transfers) and refunds unlike Parity - Block rewards are not reported Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com> |
||
|---|---|---|
| .. | ||
| catalyst | ||
| downloader | ||
| ethconfig | ||
| fetcher | ||
| filters | ||
| gasprice | ||
| protocols | ||
| tracers | ||
| api_backend.go | ||
| api_test.go | ||
| api.go | ||
| backend.go | ||
| bloombits.go | ||
| handler_eth_test.go | ||
| handler_eth.go | ||
| handler_snap.go | ||
| handler_test.go | ||
| handler.go | ||
| peer.go | ||
| peerset.go | ||
| state_accessor.go | ||
| sync_test.go | ||
| sync.go | ||