Available on crate feature
evm only.Expand description
Re-exported evm types
Modules§
- factory
- Ethereum block executor and EVM factory implementations.
- primitives
- Traits for configuring EVM specifics.
Structs§
- Compilation
Event jit - Event emitted after a compilation attempt completes.
- Compile
Timings jit - Per-phase timing breakdown from a compilation.
- EthBig
Block Executor - Block executor for merged payloads that switches the EVM context at block boundaries.
- EthBig
Block Executor Factory - Executor factory for merged payloads that switch block context at segment boundaries.
- EthBig
Block Plan - Execution plan for a merged big-block payload.
- EthBig
Block Segment - One block execution segment inside a merged big-block payload.
- EthBlock
Assembler - Block builder for Ethereum.
- EthBlock
Execution Ctx - Ethereum block execution context.
- EthBlock
Executor - Configured Ethereum block executor backed by evm2.
- EthBlock
Executor Factory - Ethereum block executor factory.
- EthEvm
Config - Ethereum-related EVM configuration.
- EthEvm
Env - Configured Ethereum EVM environment.
- EthTransaction
Result With State - Detached Ethereum transaction result with the metadata needed for canonical receipt commit.
- Executable
Recovered Tx - Recovered Ethereum transaction paired with its cached transaction environment.
- JitBackend
jit - JIT compilation backend with O(1) compiled-function lookup.
- JitMetrics
jit - Prometheus metrics for evm2 JIT runtime stats.
- Reth
EvmFactory jit - Reth EVM factory configuration.
- Reth
Receipt Builder - A builder that produces Reth
Receiptvalues from evm2 transaction results. - Runtime
Config jit - Runtime configuration.
- Runtime
Stats Snapshot jit - A point-in-time snapshot of runtime stats.
- Runtime
Tuning jit - Tuning knobs for the runtime.
Enums§
- Compilation
Kind jit - The kind of compilation that was performed.
- JitMode
jit - Where JIT compilation work runs.
Traits§
- EvmFactory
- Factory used to construct an evm2-backed EVM.
Functions§
- maybe_
run_ jit_ helper jit - Runs the out-of-process JIT helper if this process was launched as one.
- recover_
authorizations - Recovers EIP-7702 authorizations, using parallel recovery for large lists.
- spec_
id_ by_ timestamp_ and_ block_ number - Map the latest active Ethereum hardfork at
timestamporblock_numberto a [SpecId].
Type Aliases§
- Mock
EvmConfig test-utils - Mock for EVM config.
- Mock
Executor Provider test-utils - A helper type alias for mocked block executor provider.