Skip to content

Files

Latest commit

c70bb9a · May 27, 2025

History

History
This branch is 175 commits behind bluealloy/revm:main.

crates

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
May 23, 2025
May 27, 2025
May 24, 2025
May 27, 2025
May 24, 2025
May 27, 2025
May 27, 2025
May 23, 2025
May 23, 2025
May 24, 2025
May 24, 2025
May 23, 2025
Mar 16, 2025

Crates version and their description:

  • revm main crate, it reexports all other crates.
  • revm-primitives contains constants and primitives types that revm uses (alloy-primitives)
  • revm-interpreter biggest crate in the project, it contains all instructions
  • revm-precompile Precompiles defined by ethereum
  • revm-database-interface Interfaces for database implementation, database is used to fetch runtime state data (accounts, storages and block hash)
  • revm-database A few structures that implement database interface
  • revm-bytecode Bytecode legacy analysis and EOF validation. Create contains opcode tables.
  • revm-state Small crate with accounts and storage types.
  • revm-context-interface traits for Block/Transaction/Cfg/Journal.
  • revm-context default implementation for traits from context interface.
  • revm-handler Contains logic around validation, pre and post execution and handling of call frames.
  • revm-inspector Adds support for inspector and implements EIP-3155 tracer.
  • op-revm Uses revm to create Optimism EVM.
  • revm-statetest-types helpful structs for state test usage.