Crate revm

Source
Expand description

Revm is a Rust EVM implementation.

Re-exports§

  • pub use handler::register::EvmHandler;
  • pub use handler::Handler;
  • pub use bytecode;
  • pub use database_interface;
  • pub use interpreter;
  • pub use precompile;
  • pub use primitives;
  • pub use specification;
  • pub use state;
  • pub use transaction;
  • pub use wiring;

Modules§

Structs§

  • Call CallStackFrame.
  • Main Context structure that contains both EvmContext and External context.
  • Precompiles context.
  • Context with handler configuration.
  • EVM instance containing both internal EVM context and external context and the handler that dictates the logic of EVM (or hardfork specification).
  • Evm Builder allows building or modifying EVM. Note that some of the methods that changes underlying structures will reset the registered handler to default mainnet.
  • EVM context that contains the inner EVM context and precompiles.
  • EVM contexts contains data that EVM needs for execution.
  • SubRoutine checkpoint that will help us to go back from this
  • A journal of state changes internal to the EVM.

Enums§

Constants§

Traits§

Type Aliases§