diff --git a/specs/gloas/p2p-interface.md b/specs/gloas/p2p-interface.md index 72a7b8a5ed..9adbc2f2ec 100644 --- a/specs/gloas/p2p-interface.md +++ b/specs/gloas/p2p-interface.md @@ -270,9 +270,11 @@ The following validations are added: - _[REJECT]_ If `aggregate.data.index == 1` (payload present for a past block) the corresponding execution payload for `block` passes validation. - _[IGNORE]_ When `aggregate.data.index == 1` (payload present for a past - block), the corresponding execution payload for `block` has been seen (a - client MAY queue attestations for processing once the payload is retrieved and - SHOULD request the payload envelope via `ExecutionPayloadEnvelopesByRoot` + block), the corresponding execution payload for `block` has been fully + imported, including its data -- i.e. + `is_payload_verified(store, aggregate.data.beacon_block_root)` returns `True` + (a client MAY queue attestations for processing until the payload is imported + and SHOULD request the payload envelope via `ExecutionPayloadEnvelopesByRoot` using `aggregate.data.beacon_block_root`). The following validations are removed: @@ -541,10 +543,12 @@ The following validations are added: - _[REJECT]_ If `attestation.data.index == 1` (payload present for a past block), the execution payload for `block` passes validation. - _[IGNORE]_ When `attestation.data.index == 1` (payload present for a past - block), the execution payload for `block` has been seen (a client MAY queue - attestations for processing once the payload is retrieved and SHOULD request - the payload envelope via `ExecutionPayloadEnvelopesByRoot` using - `attestation.data.beacon_block_root`). + block), the execution payload for `block` has been fully imported, including + its data -- i.e. + `is_payload_verified(store, attestation.data.beacon_block_root)` returns + `True` (a client MAY queue attestations for processing until the payload is + imported and SHOULD request the payload envelope via + `ExecutionPayloadEnvelopesByRoot` using `attestation.data.beacon_block_root`). The following validations are removed: