Module executor

Module executor 

Source
Expand description

Drives the actual execution forwarding blocks and setting forkchoice state.

This agent forwards finalized blocks from the consensus layer to the execution layer and tracks the digest of the latest finalized block. It also advances the canonical chain by sending forkchoice-updates.

If the agent detects that the execution layer is missing blocks it attempts to backfill them from the consensus layer.

Structsยง

Builder ๐Ÿ”’
Executor ๐Ÿ”’
ExecutorMailbox ๐Ÿ”’
LastCanonicalized ๐Ÿ”’
Tracks the last forkchoice state that the executor sent to the execution layer.
Message ๐Ÿ”’

Enumsยง

Command ๐Ÿ”’
HeadOrFinalized ๐Ÿ”’
Marker to indicate whether the head hash or finalized hash should be updated.