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.
- metrics
std
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_
utils test-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.