Skip to content

Add inclusion list publishing endpoint to the Beacon API - #10174

Open
conache wants to merge 24 commits into
sigp:unstablefrom
conache:focil-il-publishing-endpoint
Open

conache wants to merge 24 commits into
sigp:unstablefrom
conache:focil-il-publishing-endpoint

Conversation

@conache

@conache conache commented Sep 30, 2026 •

Copy link
Copy Markdown

Issue Addressed

This PR wires up the inclusion list publishing endpoint on the Beacon API side, which the validator client uses to publish signed inclusion lists (per spec).

Endpoint: POST /eth/v1/validator/inclusion_list per beacon-api spec.

Proposed Changes

  • Add the POST validator/inclusion_list endpoint (JSON and SSZ variants) and the corresponding BeaconNodeHttpClient methods
  • The endpoint rejects while syncing (503), validates the Eth-Consensus-Version header, and rejects inclusion lists for pre-Heze slots (400)
  • On successful verification, the inclusion list is imported into the inclusion list store and only published when the store reports it as the first or second valid list from the validator (New or Equivocating). Therefore, a re-posted or third list isn't published

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

focil Fork choice enforced inclusion lists heze HTTP-API

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants