[−][src]Crate pallet_grandpa
GRANDPA Consensus module for runtime.
This manages the GRANDPA authority set ready for the native code. These authorities are only for GRANDPA finality, not for consensus overall.
In the future, it will also handle misbehavior reports, and on-chain finality notifications.
For full integration with GRANDPA, the GrandpaApi
should be implemented.
The necessary items are re-exported via the fg_primitives
crate.
Re-exports
pub use sp_finality_grandpa as fg_primitives; |
Structs
GenesisConfig | Genesis config for the module, allow to build genesis storage. |
Module | |
OldStoredPendingChange | A stored pending change, old format. |
StoredPendingChange | A stored pending change. |
VersionedAuthorityList | An AuthorityList that is encoded with a version specifier. The encoding version is updated any time the AuthorityList type changes. This ensures that encodings of different versions of an AuthorityList are differentiable. Attempting to decode an authority list with an unknown version will fail. |
Enums
Call | Dispatchable calls. |
Error | |
Event | Events for this module. |
StoredState | Current state of the GRANDPA authority set. State transitions must happen in
the same order of states defined below, e.g. |
Traits
Trait |
Type Definitions
AuthorityId | Identity of a Grandpa authority. |
AuthorityList | A list of Grandpa authorities with associated weights. |
AuthorityWeight | The weight of an authority. |