forge/lib.rs
1//! Forge is a fast and flexible Ethereum testing framework.
2
3#![cfg_attr(not(test), warn(unused_crate_dependencies))]
4#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
5
6#[macro_use]
7extern crate foundry_common;
8
9#[macro_use]
10extern crate tracing;
11
12pub mod args;
13pub mod cmd;
14pub mod opts;
15
16pub mod coverage;
17
18pub mod gas_report;
19
20pub mod multi_runner;
21pub use multi_runner::{MultiContractRunner, MultiContractRunnerBuilder};
22
23mod runner;
24pub use runner::ContractRunner;
25
26mod progress;
27pub mod result;
28
29// TODO: remove
30pub use foundry_common::traits::TestFilter;
31pub use foundry_evm::*;