Skip to main content

revm_context_interface/
lib.rs

1//! EVM execution context interface.
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 block;
9pub mod cfg;
10pub mod context;
11pub mod host;
12pub mod journaled_state;
13pub mod local;
14pub mod result;
15pub mod transaction;
16
17pub use database_interface;
18pub use primitives;
19pub use state;
20
21pub use block::Block;
22pub use cfg::{Cfg, CreateScheme, TransactTo};
23pub use context::{ContextError, ContextSetters, ContextTr};
24pub use database_interface::{erased_error::ErasedError, DBErrorMarker, Database};
25pub use either;
26pub use host::{DummyHost, Host};
27pub use journaled_state::JournalTr;
28pub use local::{FrameStack, FrameToken, LocalContextTr, OutFrame};
29pub use transaction::{Transaction, TransactionType};