Skip to content

vc: request stateless gloas block production - #489

Merged
KaloyanTanev merged 1 commit into
gloasfrom
kalo/gloas-vc-stateless-flags
Oct 5, 2026
Merged

KaloyanTanev merged 1 commit into
gloasfrom
kalo/gloas-vc-stateless-flags

Conversation

@KaloyanTanev

Copy link
Copy Markdown
Contributor

From the gloas fork, block production moves to produceBlockV4, whose include_payload parameter selects the stateless (payload-included) or stateful (payload-excluded) response form for self-built blocks. A distributed validator needs the stateless form: charon fans block production across nodes, so no single beacon node can be relied on to hold the cached envelope for the stateful flow.

This sets each VC to request the stateless form where a lever exists:

Note the VC image versions must be gloas-capable for these flags to be recognised; the flags are still pre-release and their names/defaults may change before the fork.

category: feature
ticket: none

@KaloyanTanev KaloyanTanev self-assigned this Sep 24, 2026
@sonarqubecloud

Copy link
Copy Markdown

@OisinKyne OisinKyne left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I worry should we be doing something in charon overriding proxying requests for operators that don't run in cdvn and maybe thus miss these flags?

@KaloyanTanev
KaloyanTanev merged commit 0e7d7f7 into gloas Oct 5, 2026
2 checks passed
@KaloyanTanev
KaloyanTanev deleted the kalo/gloas-vc-stateless-flags branch October 5, 2026 16:31
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