1mod db;
2mod errors;
3mod execution_result;
4pub mod tracing;
5mod witness_db;
6
7pub mod backends;
8
9pub use backends::levm::check_2d_gas_allowance;
12pub use backends::{BlockExecutionResult, Evm, TxGasBreakdown, TxStatus, log_gas_used_mismatch};
13pub use db::{DynVmDatabase, VmDatabase};
14pub use errors::EvmError;
15pub use ethrex_levm::precompiles::{PrecompileCache, precompiles_for_fork};
16pub use ethrex_levm::utils::intrinsic_gas_dimensions;
19pub use ethrex_levm::utils::intrinsic_gas_floor;
22pub use execution_result::ExecutionResult;
23pub use witness_db::GuestProgramStateWrapper;
24pub mod system_contracts;