Skip to content

refactor(consensus): surface the executor actor#1861

Merged
SuperFluffy merged 1 commit intomainfrom
janis/top-level-agents
Jan 5, 2026
Merged

refactor(consensus): surface the executor actor#1861
SuperFluffy merged 1 commit intomainfrom
janis/top-level-agents

Conversation

@SuperFluffy
Copy link
Copy Markdown
Contributor

Moves the executor out of consensus/application to the top level of the crate. This is a refactor and does not come with new implementation details.

This is a first step in making it a free-standing actor that uses consensus activity as a trigger to send forkchoice-updates to the execution layer (that is, a notarization maps to a fcu.head_block_hash while a finalization maps to a fcu.finalized_block_hash). This is opposed to the current behavior, where notarizations are implicitly assumed when proposing and verifying.

@SuperFluffy SuperFluffy requested a review from joshieDo as a code owner January 5, 2026 16:44
@vercel
Copy link
Copy Markdown

vercel bot commented Jan 5, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Review Updated (UTC)
tempo-docs Ignored Ignored Preview Jan 5, 2026 4:48pm

@SuperFluffy SuperFluffy force-pushed the janis/top-level-agents branch from 2d6b7b5 to bffd85d Compare January 5, 2026 16:48
Copy link
Copy Markdown
Contributor

@joshieDo joshieDo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

makes sense

@SuperFluffy SuperFluffy added this pull request to the merge queue Jan 5, 2026
Merged via the queue into main with commit df9a0ca Jan 5, 2026
17 checks passed
@SuperFluffy SuperFluffy deleted the janis/top-level-agents branch January 5, 2026 17:07
Zygimantass pushed a commit that referenced this pull request Jan 11, 2026
Moves the `executor` out of `consensus/application` to the top level of
the crate. This is a refactor and does not come with new implementation
details.

This is a first step in making it a free-standing actor that uses
consensus activity as a trigger to send forkchoice-updates to the
execution layer (that is, a notarization maps to a `fcu.head_block_hash`
while a finalization maps to a `fcu.finalized_block_hash`). This is
opposed to the current behavior, where notarizations are implicitly
assumed when proposing and verifying.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants