flashbots / flashbots/rbuilder

Add support for epbs builder server following builder-spec for glamsterdam

Open
#877 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
567
Forks
209
PR merge metrics
No merged PRs in 30d

Description

Implement a builder server for ePBS following the https://github.com/ethereum/builder-specs/pull/138 for [gloas fork](https://github.com/ethereum/consensus-specs/tree/master/specs/gloas)

On highlevel this enables :
- proposers to directly fetch`execution_payload_bid` from rbuilder via `/eth/v1/builder/execution_payload_bid/{slot}/{parent_hash}/{parent_root}/{proposer_index}`
- rbuilder to publish `execution_payload` via beacon-api endpoint `/eth/v1/beacon/execution_payload_envelope` when the proposer includes the bid in the beacon block

References
- https://github.com/ethereum/builder-specs/pull/138
- https://github.com/ethereum/consensus-specs/tree/master/specs/gloas
- https://eips.ethereum.org/EIPS/eip-7732

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.