You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The API-02 implementation proved that the standard block event plus getBlockV2 is sufficient for correctness, but an external Builder must retrieve every imported post-Gloas block merely to learn whether its bid was selected. Beacon API issue #599 and discussion with Nico established a preferred interoperability improvement: extend the existing block event from Gloas onward with builder_index and block_hash.
This issue champions that change through a working design draft, Lodestar proof-of-concept evidence, a Beacon APIs specification PR, and cross-client review. It does not block or replace the existing API-02 fallback.
Planning
Lane: BN/API
Target: Weeks 10-11
Effort: M, approximately 3-5 ideal engineering days
Owner: Kris
Reviewer: Nico plus representatives from other consensus clients
Why
The API-02 implementation proved that the standard
blockevent plusgetBlockV2is sufficient for correctness, but an external Builder must retrieve every imported post-Gloas block merely to learn whether its bid was selected. Beacon API issue #599 and discussion with Nico established a preferred interoperability improvement: extend the existingblockevent from Gloas onward withbuilder_indexandblock_hash.This issue champions that change through a working design draft, Lodestar proof-of-concept evidence, a Beacon APIs specification PR, and cross-client review. It does not block or replace the existing API-02 fallback.
Planning
Agreed direction
blockevent instead of adding a thinbid_includedevent.builder_indexandblock_hash.signed_execution_payload_bid.message.builder_indexasBUILDER_INDEX_SELF_BUILD.blockplusgetBlockV2as the compatibility and complete-verification fallback.block_v2solely for these two fields.SignedExecutionPayloadBid, but that is not the current proposal.Tasks
apis/eventstream/index.yamlandCHANGES.md.redocly lint beacon-node-oapi.yaml.Cross-client questions
blockemission point?execution_payloadevent conventions?Done when
A Beacon APIs PR linked to #599 has completed cross-client review and either:
API-02 remains valid throughout because
blockplusgetBlockV2is the bounded fallback.Evidence