Crate evm

source ·
Expand description

Ethereum Virtual Machine implementation in Rust

Re-exports

Modules

Structs

  • Runtime configuration.
  • Context of the runtime.
  • Core execution layer for EVM.
  • A sequencial memory. It uses Rust’s Vec for internal representation.
  • Opcode enum. One-to-one corresponding to an u8 value.
  • Call interrupt resolution.
  • Create interrupt resolution.
  • EVM runtime.
  • EVM stack.
  • Transfer from source to target, with given value.
  • Mapping of valid jump destination from code.

Enums

Traits

Type Aliases

  • Trap which indicates that an ExternalOpcode has to be handled.