Skip to content

feat: Add ProposerPreferences gossip handling and broadcasting#579

Open
Subhasish-Behera wants to merge 1 commit intograndinetech:epbsfrom
Subhasish-Behera:Subh/propser_pref2
Open

feat: Add ProposerPreferences gossip handling and broadcasting#579
Subhasish-Behera wants to merge 1 commit intograndinetech:epbsfrom
Subhasish-Behera:Subh/propser_pref2

Conversation

@Subhasish-Behera
Copy link
Copy Markdown

Implement end-to-end support for ProposerPreferences gossip topic, allowing validators to broadcast their fee_recipient and gas_limit preferences for upcoming proposal slots in the next epoch.

  • Add DOMAIN_PROPOSER_PREFERENCES constant and SignForSingleFork impl
  • Add is_valid_proposal_slot and get_upcoming_proposal_slots accessors
  • Implement gossip receiving
  • Add validate_proposer_preferences for validation
  • add bid validation conditions
  • Add batch signing in validator
  • Store preferences in fork_choice_store for bid selection integration

@Subhasish-Behera
Copy link
Copy Markdown
Author

@hangleang please review this

Implement end-to-end support for ProposerPreferences gossip topic,
allowing validators to broadcast their fee_recipient and gas_limit
preferences for upcoming proposal slots in the next epoch.

- Add DOMAIN_PROPOSER_PREFERENCES constant and SignForSingleFork impl
- Add is_valid_proposal_slot and get_upcoming_proposal_slots accessors
- Implement gossip receiving
- Add validate_proposer_preferences for validation
- add bid validation conditions
- Add batch signing in validator
- Store preferences in fork_choice_store for bid selection integration
@hangleang
Copy link
Copy Markdown
Collaborator

It is message to signal preference to builder, there is no uses in fork choice

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants