From dce6b09f519de5089606b7159d735c13418b8157 Mon Sep 17 00:00:00 2001 From: Mikhail Kalinin Date: Mon, 1 Nov 2021 19:31:51 +0600 Subject: [PATCH] State that validator must consider only fully validated blocks --- specs/merge/validator.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/specs/merge/validator.md b/specs/merge/validator.md index 678f7fe00..90b715b2d 100644 --- a/specs/merge/validator.md +++ b/specs/merge/validator.md @@ -122,6 +122,8 @@ def get_payload(self: ExecutionEngine, payload_id: PayloadId) -> ExecutionPayloa All validator responsibilities remain unchanged other than those noted below. Namely, the transition block handling and the addition of `ExecutionPayload`. +*Note*: A validator must not propose on or attest to a block that isn't deemed valid, i.e. hasn't yet passed the beacon chain state transition and execution validations. + ### Block proposal #### Constructing the `BeaconBlockBody`