Crate revm_inspector

Source
Expand description

Inspector is a crate that provides a set of traits that allow inspecting the EVM execution.

It is used to implement tracers that can be used to inspect the EVM execution. Implementing inspection is optional and it does not effect the core execution.

Re-exports§

pub use handler::inspect_instructions;
pub use handler::InspectorHandler;

Modules§

handler
inspectors
Inspector implementations.

Structs§

NoOpInspector
Dummy Inspector, helpful as standalone replacement.

Traits§

InspectCommitEvm
InspectCommitEvm is a API that allows inspecting similar to InspectEvm but it has functions that commit the state diff to the database.
InspectEvm
InspectEvm is a API that allows inspecting the EVM.
Inspector
EVM hooks into execution.
InspectorEvmTr
Inspector EVM trait. Extends the EvmTr trait with inspector related methods.
InspectorFrame
Traits that extends the Frame with additional functionality that is needed for inspection
JournalExt
Extends the journal with additional methods that are used by the inspector.