Crate reth_evm

Source
Expand description

Traits for configuring an EVM specifics.

§Revm features

This crate does not enforce specific revm features such as blst or c-kzg, which are critical for revm’s evm internals, it is the responsibility of the implementer to ensure the proper features are selected.

Modules§

  • Builder for creating an EVM with a database and environment.
  • Helper type that represents one of two possible executor types
  • EVM environment configuration.
  • Traits for execution.
  • Executor metrics.
  • A no operation block executor implementation.
  • Provider trait for populating the EVM environment.
  • State changes that are not related to transactions.
  • System contract call functions.
  • test_utilstest-utils
    test helpers for mocking executor Helpers for testing.

Structs§

  • Represents additional attributes required to configure the next block. This is used to configure the next block’s environment ConfigureEvmEnv::next_cfg_and_block_env and contains fields that can’t be derived from the parent header alone (attributes that are determined by the CL.)

Traits§

  • Trait for configuring the EVM for executing full blocks.
  • This represents the set of methods used to configure the EVM’s environment before block execution.
  • Function hook that allows to modify a transaction environment.