Expand description
§foundry-evm
Main Foundry EVM backend abstractions.
Re-exports§
pub use foundry_evm_core as core;pub use foundry_evm_coverage as coverage;pub use foundry_evm_fuzz as fuzz;pub use foundry_evm_hardforks as hardforks;pub use foundry_evm_traces as traces;
Modules§
- backend
- Foundry’s main executor backend abstraction and implementation.
- constants
- decode
- Various utilities to decode test results.
- executors
- EVM executor abstractions, which can execute calls.
- fork
- hardfork
- inspectors
- EVM inspectors.
- opts
- utils
Macros§
- call_
inspectors - Helper macro to call the same method on multiple inspectors without resorting to dynamic dispatch.
Structs§
- EvmEnv
- Container type that holds both the configuration and block environment for EVM execution.
Traits§
- Foundry
Inspector Ext - A combined inspector trait that integrates revm’s [
Inspector] with Foundry-specific extensions. Automatically implemented for any type that implements both [Inspector<CTX>] andInspectorExt. - Inspector
Ext - Foundry-specific inspector methods, decoupled from any particular EVM context type.