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