@@ -129,14 +129,15 @@ top of a `state` MUST take the following actions in order to construct the
129129 ` signed_execution_payload_bid ` from a builder. The block proposer MAY obtain
130130 these signed messages by other off-protocol means.
131131- The ` signed_execution_payload_bid ` MUST satisfy the verification conditions
132- found in ` process_execution_payload_bid ` , that is:
133- - For external builders, the header signature MUST be valid.
132+ found in ` process_execution_payload_bid ` with the alias
133+ ` bid = signed_execution_payload_bid.message ` , that is:
134+ - For external builders, the signature MUST be valid.
134135 - For self-builds, the signature MUST be ` bls.G2_POINT_AT_INFINITY ` and the
135- bid amount MUST be zero.
136- - The builder balance can cover the header value.
137- - The header slot is for the proposal block slot.
138- - The header parent block hash equals the state's ` latest_block_hash ` .
139- - The header parent block root equals the current block's ` parent_root ` .
136+ ` bid.value ` MUST be zero.
137+ - The builder balance can cover the ` bid. value` .
138+ - The ` bid. slot` is for the proposal block slot.
139+ - The ` bid.parent_block_hash ` equals the state's ` latest_block_hash ` .
140+ - The ` bid.parent_block_root ` equals the current block's ` parent_root ` .
140141- Select one bid and set
141142 ` body.signed_execution_payload_bid = signed_execution_payload_bid ` .
142143
0 commit comments