Skip to main content

Crate foundry_evm

Crate foundry_evm 

Source
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_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§

EthInspectorExt
Combined trait: Inspector<Context<...>> + FoundryInspectorExt.
FoundryInspectorExt
Foundry-specific inspector methods, decoupled from any particular EVM context type.