Modules§
- optimism 🔒
optimism - OP-stack receipt construction for the Anvil block executor.
Structs§
- Active
Ethereum 🔒Spec - A hardfork specification whose configured Ethereum fork is active from genesis.
- Anvil
Block Executor - Block executor for Anvil that implements [
BlockExecutor]. - Anvil
TxResult - Result of executing a transaction in
AnvilBlockExecutor. - Ethereum
Block 🔒Transitions - Ethereum-only consensus transition configuration for an Anvil block executor.
- Executed
Pool Transactions - Result of executing pool transactions against a block executor.
- Foundry
Receipt Builder - Receipt builder for transaction types that do not require network-specific metadata.
- Pool
Transaction Hooks - Hooks invoked around each candidate transaction’s execution.
- Pool
TxGas Config - Gas-related configuration for pool transaction execution.
Enums§
- Block
Execution 🔒Kind - Determines whether an executor produces a complete block or a historical transaction prefix.
Functions§
- append_
deposit_ 🔒requests - apply_
ethereum_ 🔒post_ execution_ changes - Collects deposits before draining the withdrawal and consolidation request queues.
- apply_
ethereum_ 🔒pre_ execution_ changes - Applies canonical Ethereum block-start transitions in consensus order.
- block_
blob_ 🔒gas_ limit - Returns the block’s blob gas budget.
- build_
tx_ env_ for_ pending - Builds the EVM transaction env from a pending pool transaction.
- execute_
pool_ 🔒transaction - Executes a pool candidate through the block executor’s ordinary transaction entry point.
- execute_
pool_ transactions - Executes pool transactions against a block executor, handling validation, execution, commit, inspector drain, and result collection.