Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion specs/gloas/p2p-interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -319,7 +319,7 @@ The following validations MUST pass before forwarding the
**Added in Gloas:**

- _[IGNORE]_ The sidecar's `beacon_block_root` has been seen via a valid signed
execution payload header (builder's bid).
execution payload bid.
- _[REJECT]_ The sidecars's `slot` matches the slot of the block with root
`beacon_block_root`.
- _[REJECT]_ The hash of the sidecar's `kzg_commitments` matches the
Expand Down
15 changes: 8 additions & 7 deletions specs/gloas/validator.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,14 +129,15 @@ top of a `state` MUST take the following actions in order to construct the
`signed_execution_payload_bid` from a builder. The block proposer MAY obtain
these signed messages by other off-protocol means.
- The `signed_execution_payload_bid` MUST satisfy the verification conditions
found in `process_execution_payload_bid`, that is:
- For external builders, the header signature MUST be valid.
found in `process_execution_payload_bid` with the alias
`bid = signed_execution_payload_bid.message`, that is:
- For external builders, the signature MUST be valid.
- For self-builds, the signature MUST be `bls.G2_POINT_AT_INFINITY` and the
bid amount MUST be zero.
- The builder balance can cover the header value.
- The header slot is for the proposal block slot.
- The header parent block hash equals the state's `latest_block_hash`.
- The header parent block root equals the current block's `parent_root`.
`bid.value` MUST be zero.
- The builder balance can cover the `bid.value`.
- The `bid.slot` is for the proposal block slot.
- The `bid.parent_block_hash` equals the state's `latest_block_hash`.
- The `bid.parent_block_root` equals the current block's `parent_root`.
- Select one bid and set
`body.signed_execution_payload_bid = signed_execution_payload_bid`.

Expand Down