Grandpa
#4GHOST-based Recursive Ancestor Deriving Prefix Agreement
Part of Consensus & Finality: Block production, finality, and chain security
List of current GRANDPA authorities (public keys with voting weights).
An authority set change is already pending.
Monotonically increasing counter for GRANDPA authority set changes.
This equivocation was already reported.
Equivocation proof doesn't demonstrate double voting.
Key ownership proof in equivocation report is invalid.
Maximum number of GRANDPA authorities allowed.
Maximum nominators per validator for GRANDPA key ownership proofs.
Maximum entries kept in the SetIdSession mapping.
Emitted when a new GRANDPA authority set becomes active.
Next block number where a forced authority change can be signaled.
Signals that GRANDPA finality has stalled and schedules a forced authority set change.
Emitted when GRANDPA finality is paused by governance.
Cannot pause GRANDPA because it's already paused or pending.
Scheduled authority set change waiting to be applied.
Reports GRANDPA voter equivocation (double voting) with ownership proof.
Reports GRANDPA equivocation without requiring a signed transaction.
Emitted when GRANDPA finality resumes after being paused.
Cannot resume GRANDPA because it's not paused.
Maps GRANDPA set ID to the session index when that set was last responsible.
Indicates GRANDPA has stalled with (delay, best_finalized_block).
Current state of the GRANDPA authority set (Live, Paused, or PendingPause/Resume).
Cannot signal forced change; minimum delay not met.