Skip to main content

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 gas_params;
17pub mod handler;
18mod instructions;
19mod tx;
20
21pub use block::TempoBlockEnv;
22pub use error::{TempoHaltReason, TempoInvalidTransaction};
23pub use evm::TempoEvm;
24pub use handler::calculate_aa_batch_intrinsic_gas;
25pub use revm::interpreter::instructions::utility::IntoAddress;
26pub use tx::{TempoBatchCallEnv, TempoTxEnv};