Expand description
§foundry-evm-traces
EVM trace identifying and decoding.
Re-exports§
pub use debug::DebugTraceIdentifier;
Modules§
- debug
- decoder 🔒
- folded_
stack_ trace - identifier
- Call trace address identifiers.
Structs§
- CallLog
- A log with optional decoded data.
- Call
Trace - A trace of a call with optional decoded data.
- Call
Trace Arena - An arena of recorded traces.
- Call
Trace Decoder - The call trace decoder.
- Call
Trace Decoder Builder - Build a new CallTraceDecoder.
- Call
Trace Node - A node in the arena
- Decoded
Call Data - Decoded call data.
- Decoded
Call Log - Additional decoded data enhancing the CallLog.
- Decoded
Call Trace - Additional decoded data enhancing the CallTrace.
- Four
Byte Inspector - Fourbyte tracing inspector that records all function selectors and their calldata sizes.
- Geth
Trace Builder - A type for creating geth style traces
- Parity
Trace Builder - A type for creating parity style traces
- Sparsed
Trace Arena - Trace arena keeping track of ignored trace items.
- Trace
Writer - Formats call traces to an
Write
writer. - Tracing
Inspector - An inspector that collects call traces.
- Tracing
Inspector Config - Gives guidance to the TracingInspector.
Enums§
- Call
Kind - A unified representation of a call.
- Internal
Trace Mode - Different kinds of internal functions tracing.
- Stack
Snapshot Type - How much of the stack to record. Nothing, just the items pushed, or the full stack
- Trace
Kind - Specifies the kind of trace.
- Trace
Mode
Functions§
- convert_
color_ 🔒choice - decode_
trace_ arena - Decode a collection of call traces.
- load_
contracts - Given a list of traces and artifacts, it returns a map connecting address to abi
- render_
trace_ arena - Render a collection of call traces to a string.
- render_
trace_ arena_ inner - Render a collection of call traces to a string optionally including contract creation bytecodes and in JSON format.