revm/
db.rs

1//! [Database] implementations.
2
3#[cfg(any(feature = "alloydb", feature = "ethersdb"))]
4mod utils;
5
6#[cfg(feature = "alloydb")]
7mod alloydb;
8pub mod emptydb;
9#[cfg(feature = "ethersdb")]
10mod ethersdb;
11pub mod in_memory_db;
12pub mod states;
13
14pub use crate::primitives::db::*;
15#[cfg(feature = "alloydb")]
16pub use alloydb::AlloyDB;
17pub use emptydb::{EmptyDB, EmptyDBTyped};
18#[cfg(feature = "ethersdb")]
19pub use ethersdb::EthersDB;
20pub use in_memory_db::*;
21pub use states::{
22    AccountRevert, AccountStatus, BundleAccount, BundleState, CacheState, DBBox,
23    OriginalValuesKnown, PlainAccount, RevertToSlot, State, StateBuilder, StateDBBox,
24    StorageWithOriginalValues, TransitionAccount, TransitionState,
25};