Skip to content

send Eth-Blob-Data-Included on envelope submission - #45

Open
pk910 wants to merge 1 commit into
masterfrom
pk910/blob-data-included-header
Open

send Eth-Blob-Data-Included on envelope submission#45
pk910 wants to merge 1 commit into
masterfrom
pk910/blob-data-included-header

Conversation

@pk910

@pk910 pk910 commented Jul 31, 2026

Copy link
Copy Markdown
Member

Summary

beacon-APIs#624 (merged 2026-07-16) removed the blinded envelope flow from publishExecutionPayloadEnvelope and renamed the required body-discriminator header from Eth-Execution-Payload-Blinded to Eth-Blob-Data-Included (true = stateless SignedExecutionPayloadEnvelopeContents body, false = bare envelope / stateful flow). The wire schemas are unchanged.

Beacon nodes on the new spec hard-require the new header — e.g. Lodestar on glamsterdam-devnet-7 rejects every envelope submission with:

400: {"code":400,"message":"Eth-Blob-Data-Included header is required"}

This sends Eth-Blob-Data-Included: true on the (always-stateless) envelope submission. The pre-#624 Eth-Execution-Payload-Blinded: false header is kept alongside so beacon nodes that predate the rename (and strictly require the old header) keep working during mixed-version transitions.

Testing

  • go build ./http/ + go vet ./http/
  • Verified against the current apis/beacon/execution_payload/envelope_post.yaml spec: Eth-Blob-Data-Included is required; true selects the Contents schema

beacon-APIs#624 removed the blinded envelope flow and renamed the body
discriminator on publishExecutionPayloadEnvelope from
Eth-Execution-Payload-Blinded to Eth-Blob-Data-Included (true = stateless
SignedExecutionPayloadEnvelopeContents body). Beacon nodes on the new spec
(e.g. Lodestar) require the header and 400 without it. The old header is
kept alongside for beacon nodes that predate the rename.
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.

1 participant