revm_optimism/
lib.rs

1//! Optimism-specific constants, types, and helpers.
2#![cfg_attr(not(test), warn(unused_crate_dependencies))]
3#![cfg_attr(not(feature = "std"), no_std)]
4
5#[cfg(not(feature = "std"))]
6extern crate alloc as std;
7
8pub mod api;
9pub mod bn128;
10pub mod constants;
11pub mod evm;
12pub mod fast_lz;
13pub mod handler;
14pub mod l1block;
15pub mod result;
16pub mod spec;
17pub mod transaction;
18
19pub use api::{
20    builder::{OpBuilder, OpContext},
21    default_ctx::DefaultOp,
22};
23pub use evm::OpEvm;
24pub use l1block::L1BlockInfo;
25pub use result::OpHaltReason;
26pub use spec::*;
27pub use transaction::{error::OpTransactionError, estimate_tx_compressed_size, OpTransaction};