ModulesΒ§
- optimism π
baseoroptimism - 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
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.