Skip to content

Pass only signed bid to process_execution_payload_bid - #5364

Merged
jtraglia merged 1 commit into
ethereum:masterfrom
etan-status:dev/etan/gf-processbid
Jun 17, 2026
Merged

Pass only signed bid to process_execution_payload_bid#5364
jtraglia merged 1 commit into
ethereum:masterfrom
etan-status:dev/etan/gf-processbid

Conversation

@etan-status

Copy link
Copy Markdown
Contributor

Most operation processors take the minimum amount of information that's needed for validation, e.g., process_sync_aggregate solely takes the sync aggregate. For process_execution_payload_bid, the full block is passed instead, while at the same time requiring in validator.md that the verification checks in process_execution_payload_bid have to be run in order to construct a bid.

Clean that up by only taking the SignedExecutionPayloadBid, so that the verification checks no longer depend on the existence of a BeaconBlock.

Most operation processors take the minimum amount of information that's
needed for validation, e.g., process_sync_aggregate solely takes the
sync aggregate. For process_execution_payload_bid, the full block is
passed instead, while at the same time requiring in validator.md that
the verification checks in process_execution_payload_bid have to be run
in order to construct a bid.

Clean that up by only taking the SignedExecutionPayloadBid, so that the
verification checks no longer depend on the existence of a BeaconBlock.
@github-actions github-actions Bot added testing CI, actions, tests, testing infra gloas labels Jun 15, 2026
Comment thread specs/gloas/beacon-chain.md
@jtraglia jtraglia changed the title Pass only signed bid to process_execution_payload_bid Pass only signed bid to process_execution_payload_bid Jun 16, 2026
@jtraglia
jtraglia merged commit ef10f6e into ethereum:master Jun 17, 2026
30 checks passed
@jtraglia

Copy link
Copy Markdown
Member

Forgot to approve this first. LGTM, thanks @etan-status.

jtraglia added a commit that referenced this pull request Jun 17, 2026
Related to:

* #5364
* #5365

I merged these back-to-back without pulling in updates from master &
didn't realize that they conflicted. The first removes block as a
parameter which the second uses to get the proposer index. Thankfully,
the fix is simple; we can use `get_beacon_proposer_index` for this. It's
worth mentioning that `process_block_header` checks that these are the
same, so this change is safe.
@etan-status
etan-status deleted the dev/etan/gf-processbid branch June 17, 2026 14:58
nflaig added a commit to ChainSafe/lodestar that referenced this pull request Jun 21, 2026
ensi321 added a commit to ChainSafe/lodestar that referenced this pull request Jun 26, 2026
implements the following spec changes required to pass `v1.7.0-alpha.11`
spec tests
- ethereum/consensus-specs#5359
- ethereum/consensus-specs#5377
- ethereum/consensus-specs#5373
- ethereum/consensus-specs#5365
- ethereum/consensus-specs#5364
- ethereum/consensus-specs#5368

---------

Co-authored-by: NC <17676176+ensi321@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gloas testing CI, actions, tests, testing infra

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants