Skip to main content

Module payload_processor

Module payload_processor 

Source
Expand description

Entrypoint for payload processing.

Modules§

bal
BAL-driven parallel block execution.
prewarm
Caching and prewarming related functionality.
receipt_root_task
Receipt root computation in a background task.

Structs§

CacheTaskHandle
Access to the spawned PrewarmCacheTask.
PayloadHandle
Handle to all the spawned tasks.
PayloadProcessor
Entrypoint for executing the payload.
PayloadStateRootHandle
Opaque state-root task handle passed to payload builders.
StateAccessHint
Hashed account and storage keys that a state-root task may want to prefetch.
StateRootComputeOutcome
Outcome of the state root computation, including the state root itself with the trie updates.
StateRootHandle
Handle to a background sparse trie state root computation.
StateRootHintStream
Hint-only view of a state-root stream.
StateRootTaskCancelGuard
Guard that cancels a state-root task when dropped.
StateRootUpdateHook
EVM hook that forwards state updates into a StateRootSink.
StateRootUpdateStream
Authoritative update capability of a state-root stream.

Enums§

StateRootMessage
Messages used internally by the multi proof task.
StateRootTaskError
Error returned by the state-root task and the parallel proof workers.

Constants§

SMALL_BLOCK_TX_THRESHOLD
Blocks with fewer transactions than this skip prewarming, since the fixed overhead of spawning prewarm workers exceeds the execution time saved.

Traits§

StateRootSink
Semantic update stream consumed by state-root tasks.

Functions§

evm_state_to_hashed_post_state
Converts [EvmState] to HashedPostState by keccak256-hashing addresses and storage slots.