Crate revm

Source
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.
JournaledState
A journal of state changes internal to the EVM

Enums§

JournalEntry
Journal entries that are used to track changes to the state and are used to revert it.

Traits§

Database
EVM database interface.
DatabaseCommit
EVM database commit interface.
DatabaseRef
EVM database interface.
ExecuteCommitEvm
Execute EVM transactions and commit to the state. TODO this trait can be implemented for all ExecuteEvm for specific Output/CommitOutput
ExecuteEvm
Execute EVM transactions.
InspectCommitEvm
InspectEvm
Inspector
EVM [Interpreter] callbacks.
MainBuilder
MainContext
Trait used to initialize Context with default mainnet types.

Type Aliases§

MainnetEvm