Skip to content

Ensure bids are for a higher slot than their parent - #5302

Merged
jtraglia merged 2 commits into
ethereum:masterfrom
nflaig:bid-parent-slot-check
May 27, 2026
Merged

Ensure bids are for a higher slot than their parent#5302
jtraglia merged 2 commits into
ethereum:masterfrom
nflaig:bid-parent-slot-check

Conversation

@nflaig

@nflaig nflaig commented May 27, 2026

Copy link
Copy Markdown
Member

Without this check, a bid can pass gossip validation while referencing a parent of the same slot. Let's assume current_slot = 100, bid.slot = 100, and bid.parent_block_root references a known block at the current slot. The existing gossip validation rules would let this bid pass through, but it cannot be included in a valid block.

@github-actions github-actions Bot added the gloas label May 27, 2026
@jtraglia
jtraglia merged commit 55519bb into ethereum:master May 27, 2026
15 checks passed
@jtraglia

Copy link
Copy Markdown
Member

Integrated this into the executable function here: 1b20d85

nflaig added a commit to ChainSafe/lodestar that referenced this pull request May 28, 2026
pull Bot pushed a commit to Hawthorne001/prysm that referenced this pull request Jun 2, 2026
tersec pushed a commit to status-im/nimbus-eth2 that referenced this pull request Jun 12, 2026
* Ensure bids are for a higher slot than their parent

Adopt gossip rule from v1.7.0-alpha.9:

- ethereum/consensus-specs#5302

* Fix redundant check
mergify Bot pushed a commit to sigp/lighthouse that referenced this pull request Jun 15, 2026
Changes implemented

Ensure bids are for a higher slot than their parent (ethereum/consensus-specs#5302)
Ignore PTC attestations for empty assigned slots (ethereum/consensus-specs#5281)
Limit should_build_on_full checks to the previous slot (ethereum/consensus-specs#5309)
Apply proposer boost if dependent roots match (ethereum/consensus-specs#5306)
Exclude slashed validators from proposing (EIP-8045) (ethereum/consensus-specs#5115)
Force the proposer to reorg late payloads (ethereum/consensus-specs#5210)
Remove support for old deposit mechanism in Fulu (ethereum/consensus-specs#4704)


  


Co-Authored-By: Eitan Seri-Levi <eserilev@ucsc.edu>

Co-Authored-By: dapplion <35266934+dapplion@users.noreply.github.com>

Co-Authored-By: Eitan Seri-Levi <eserilev@gmail.com>

Co-Authored-By: Michael Sproul <michael@sigmaprime.io>

Co-Authored-By: Michael Sproul <michaelsproul@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants