tempo_revm/lib.rs
1//! Tempo revm specific implementations.
2
3#![cfg_attr(not(test), warn(unused_crate_dependencies))]
4#![cfg_attr(docsrs, feature(doc_cfg))]
5
6mod block;
7// Suppress unused_crate_dependencies warning for tracing
8#[cfg(not(test))]
9use tracing as _;
10
11mod common;
12pub use common::{TempoStateAccess, TempoTx};
13pub mod error;
14pub mod evm;
15pub mod exec;
16pub mod handler;
17mod instructions;
18mod tx;
19
20pub use block::TempoBlockEnv;
21pub use error::{TempoHaltReason, TempoInvalidTransaction};
22pub use evm::TempoEvm;
23pub use revm::interpreter::instructions::utility::IntoAddress;
24pub use tx::{TempoBatchCallEnv, TempoTxEnv};