Skip to main content

foundry_evm/
lib.rs

1//! # foundry-evm
2//!
3//! Main Foundry EVM backend abstractions.
4
5#![cfg_attr(not(test), warn(unused_crate_dependencies))]
6#![cfg_attr(docsrs, feature(doc_cfg))]
7
8#[macro_use]
9extern crate tracing;
10
11pub mod executors;
12pub mod inspectors;
13
14pub use foundry_evm_core as core;
15pub use foundry_evm_core::{
16    EthInspectorExt, EvmEnv, FoundryInspectorExt, backend, constants, decode, fork, hardfork, opts,
17    utils,
18};
19pub use foundry_evm_coverage as coverage;
20pub use foundry_evm_fuzz as fuzz;
21pub use foundry_evm_traces as traces;
22
23// TODO: We should probably remove these, but it's a pretty big breaking change.
24#[doc(hidden)]
25pub use revm;