Expand description
EVM executor abstractions, which can execute calls.
Used for running tests, scripts, and interacting with the inner backend which holds the state.
Modules§
Structs§
- Call
Result - The result of a call.
- Deploy
Result - The result of a deployment.
- EvmExecutor
Strategy Runner - Implements ExecutorStrategyRunner for EVM.
- Execution
Err - Represents the context after an execution error occurred.
- Executor
- EVM executor.
- Executor
Builder - The builder that allows to configure an evm
Executorwhich a stack of optionalrevm::Inspectors, such asCheatcodes. - Executor
Strategy - Defines the strategy for an Executor.
- Fuzz
Test Timer - Timer for a fuzz test.
- Fuzzed
Executor - Wrapper around an
Executorwhich provides fuzzing support using [proptest]. - Invariant
Executor - Wrapper around any
Executorimplementer which provides fuzzing support using [proptest]. - RawCall
Result - The result of a raw call.
- Tracing
Executor - A default executor with tracing enabled
Enums§
Traits§
- Executor
Strategy Context - Context for ExecutorStrategy.
- Executor
Strategy Ext - Extended trait for Revive/PVM.
- Executor
Strategy Runner - Stateless strategy runner for ExecutorStrategy.