Skip to content

Allow builders to bid on multiple branches - #17237

Closed
terencechain wants to merge 2 commits into
developfrom
bid-per-branch
Closed

Allow builders to bid on multiple branches#17237
terencechain wants to merge 2 commits into
developfrom
bid-per-branch

Conversation

@terencechain

Copy link
Copy Markdown
Collaborator
  • Dedup bids per builder on the tuple (slot, parent_block_hash, parent_block_root) instead of per slot
  • Cap valid-signature bids at MAX_BIDS_PER_BUILDER (3) per builder per slot
  • Add MAX_BIDS_PER_BUILDER config value

Spec reference: ethereum/consensus-specs#5472

}

func (s *Service) setSeenExecutionPayloadBid(slot primitives.Slot, tupleKey, builderKey string) {
s.seenExecutionPayloadBidCache.Add(slot, tupleKey, true)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we update the value of seenExecutionPayloadBidSize ?

MaxPerEpochActivationChurnLimitGloas: 256_000_000_000,
MaxBuilderDepositRequestsPerPayload: 256, // 2**8 (= 256)
MaxBuilderExitRequestsPerPayload: 16, // 2**4 (= 16)
MaxBidsPerBuilder: 3,

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

constant seenExecutionPayloadBidSize = 1000 is still the same, is this churn 4x faster ok? or should we increase that number too?

@terencechain

Copy link
Copy Markdown
Collaborator Author

Closing in favor of ethereum/consensus-specs#5497, which was merged as the alternative to the MAX_BIDS_PER_BUILDER approach (#5472). Will open a new PR implementing the head-compatibility check.

@github-project-automation github-project-automation Bot moved this from Unassigned to Done in Gloas Aug 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants