Expand description
Revm is a Rust EVM implementation.
Re-exports§
pub use bytecode;
pub use context;
pub use context_interface;
pub use database;
pub use database_interface;
pub use handler;
pub use inspector;
pub use interpreter;
pub use precompile;
pub use primitives;
pub use specification;
pub use state;
Structs§
- Context
- EVM context contains data that EVM needs for execution.
- Journaled
State - A journal of state changes internal to the EVM
Enums§
- Journal
Entry - Journal entries that are used to track changes to the state and are used to revert it.
Traits§
- Database
- EVM database interface.
- Database
Commit - EVM database commit interface.
- Database
Ref - EVM database interface.
- Execute
Commit Evm - Execute EVM transactions and commit to the state. TODO this trait can be implemented for all ExecuteEvm for specific Output/CommitOutput
- Execute
Evm - Execute EVM transactions.
- Inspect
Commit Evm - Inspect
Evm - Inspector
- EVM [Interpreter] callbacks.
- Main
Builder - Main
Context - Trait used to initialize Context with default mainnet types.