feat: implement gloas builder api#9594
Conversation
There was a problem hiding this comment.
Code Review
This pull request implements external builder integration post-gloas (ePBS) in Lodestar, introducing a new GloasExecutionBuilder service, API endpoints for submitting builder preferences and fetching execution payload bids, and a BuilderPreferencesService in the validator client. Feedback on the changes highlights two critical improvements: parallelizing the validation of builder API bids using Promise.all to prevent blocking the block production hot path with sequential BLS signature verifications, and adding a concurrency guard to runBuilderPreferencesTask alongside transactional duty processing to prevent overlapping executions and duplicate submissions.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
Performance Report✔️ no performance regression detected Full benchmark results
|
Part of #9298