Crate inspector
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.
Modules§
- handler
- inspectors
- Inspector implementations.
Structs§
- NoOpInspector 
- Dummy Inspector, helpful as standalone replacement.
Traits§
- InspectCommit Evm 
- InspectCommitEvm is a API that allows inspecting similar to InspectEvmbut 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 EvmTrtrait with inspector related methods.
- InspectorFrame 
- Traits that extends the Frame with additional functionality that is needed for inspection
- InspectorHandler 
- Trait that extends Handlerwith inspection functionality.
- JournalExt 
- Extends the journal with additional methods that are used by the inspector.
Functions§
- inspect_instructions 
- Run Interpreter loop with inspection support.