Expand description
Implementations of the simple certificate type. Used for Quorum, DA, and Timeout Certificates
Structs§
- Epoch
Root Quorum Certificate - Light
Client State Update Certificate - Type for light client state update certificate
- OneHonest
Threshold - Defines a threshold which is f + 1 (i.e at least one of the stake is honest)
- Simple
Certificate - A certificate which can be created by aggregating many simple votes on the commitment.
- Success
Threshold - Defines a threshold which is 2f + 1 (Amount needed for Quorum)
- Upgrade
Threshold - Defines a threshold which is 0.9n + 1 (i.e. over 90% of the nodes with stake)
Traits§
- Threshold
- Trait which allows use to inject different threshold calculations into a Certificate type
Type Aliases§
- DaCertificate
- Type alias for a
DaCertificate
, which is aSimpleCertificate
overDaData
- DaCertificate2
- Type alias for a
DaCertificate2
, which is aSimpleCertificate
overDaData2
- Next
Epoch Quorum Certificate2 - Type alias for a
QuorumCertificate2
, which is aSimpleCertificate
overQuorumData2
- Quorum
Certificate - Type alias for a
QuorumCertificate
, which is aSimpleCertificate
overQuorumData
- Quorum
Certificate2 - Type alias for a
QuorumCertificate2
, which is aSimpleCertificate
overQuorumData2
- Timeout
Certificate - Type alias for a Timeout certificate over a view number
- Timeout
Certificate2 - Type alias for a
TimeoutCertificate2
, which is aSimpleCertificate
overTimeoutData2
- Upgrade
Certificate - Type alias for a
UpgradeCertificate
, which is aSimpleCertificate
ofUpgradeProposalData
- View
Sync Commit Certificate - Type alias for a
ViewSyncCommit
certificate over a view number - View
Sync Commit Certificate2 - Type alias for a
ViewSyncCommitCertificate2
, which is aSimpleCertificate
overViewSyncCommitData2
- View
Sync Finalize Certificate - Type alias for a
ViewSyncFinalize
certificate over a view number - View
Sync Finalize Certificate2 - Type alias for a
ViewSyncFinalizeCertificate2
, which is aSimpleCertificate
overViewSyncFinalizeData2
- View
Sync PreCommit Certificate - Type alias for a
ViewSyncPreCommit
certificate over a view number - View
Sync PreCommit Certificate2 - Type alias for a
ViewSyncPreCommitCertificate2
, which is aSimpleCertificate
overViewSyncPreCommitData2