Expand description
EVM executor abstractions, which can execute calls.
Used for running tests, scripts, and interacting with the inner backend which holds the state.
Re-exports§
pub use fuzz::FuzzedExecutor;pub use invariant::InvariantExecutor;pub use strategy::EvmExecutorStrategyRunner;pub use strategy::ExecutorStrategy;pub use strategy::ExecutorStrategyContext;pub use strategy::ExecutorStrategyExt;pub use strategy::ExecutorStrategyRunner;
Modules§
Structs§
- Call
Result - The result of a call.
- Deploy
Result - The result of a deployment.
- 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 optional [revm::Inspector]s, such asCheatcodes. - Fuzz
Test Timer - Timer for a fuzz test.
- RawCall
Result - The result of a raw call.
- Tracing
Executor - A default executor with tracing enabled
Enums§
Functions§
- convert_
executed_ 🔒result - Converts the data aggregated in the
inspectorandcallto aRawCallResult