You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: yarn-project/slasher/README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -135,9 +135,9 @@ List of all slashable offenses in the system:
135
135
**Time Unit**: Slot-based offense.
136
136
137
137
### BROADCASTED_INVALID_CHECKPOINT_PROPOSAL
138
-
**Description**: A proposer broadcast a checkpoint proposalthat terminates before a higher-index block proposal signed by the same proposer in the same slot.
139
-
**Detection**: BroadcastedInvalidCheckpointProposalWatcher scans retained P2P proposals and compares checkpoint archive roots to signed block proposals from the same slot and signer.
140
-
**Target**: Proposer who broadcast the truncated checkpoint proposal.
138
+
**Description**: A proposer broadcast an invalid checkpoint proposal, either one that terminates before a higher-index block proposal signed by the same proposer in the same slot, one whose signed header does not match deterministic validator recomputation, or one with a malformed fee asset price modifier.
139
+
**Detection**: BroadcastedInvalidCheckpointProposalWatcher scans retained P2P proposal evidence and compares checkpoint archive roots to signed block proposals from the same slot and signer. ValidatorClient also validates checkpoint proposals during the all-nodes callback and emits this offense when checkpoint header recomputation fails or the signed fee asset price modifier is malformed.
140
+
**Target**: Proposer who broadcast the invalid checkpoint proposal.
0 commit comments