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 Foundry/Anvil that handles all transaction types
- 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.
- build_
tx_ env_ for_ pending - Builds the EVM transaction env from a pending pool transaction.
- execute_
pool_ transactions - Executes pool transactions against a block executor, handling validation, execution, commit, inspector drain, and result collection.