Skip to main content

Module executor

Module executor 

Source

Structsยง

ActiveEthereumSpec ๐Ÿ”’
A hardfork specification whose configured Ethereum fork is active from genesis.
AnvilBlockExecutor
Block executor for Anvil that implements [BlockExecutor].
AnvilTxResult
Result of executing a transaction in AnvilBlockExecutor.
EthereumBlockTransitions ๐Ÿ”’
Ethereum-only consensus transition configuration for an Anvil block executor.
ExecutedPoolTransactions
Result of executing pool transactions against a block executor.
FoundryReceiptBuilder
Receipt builder for Foundry/Anvil that handles all transaction types
PoolTxGasConfig
Gas-related configuration for pool transaction execution.

Enumsยง

BlockExecutionKind ๐Ÿ”’
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.