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§
- NoOp
Inspector - Dummy Inspector, helpful as standalone replacement.
Traits§
- Inspect
Commit Evm - InspectCommitEvm is a API that allows inspecting similar to
InspectEvm
but it has functions that commit the state diff to the database. - Inspect
Evm - InspectEvm is a API that allows inspecting the EVM.
- Inspector
- EVM hooks into execution.
- Inspector
EvmTr - Inspector EVM trait. Extends the
EvmTr
trait with inspector related methods. - Inspector
Frame - Traits that extends the Frame with additional functionality that is needed for inspection
- Journal
Ext - Extends the journal with additional methods that are used by the inspector.