Structs§
- Dedup
Manifest - Epoch
Change Message - Message sent at the end of an epoch by the current committee to the next committee. Both certificates are on the last block of the epoch. The protocol spec only requires the second certificate, but for consistency in the code and with the existing Proposal and Leaf structures We include the Certificate1. This allows us to use the Certificate1 as the Justify QC on the first proposal. The Certificate2 also required on that proposal but as next_epoch_justify_qc on the Leaf.
- Message
- Opaque
Message - Proposal
- Proposal to append a block.
- Proposal
Fetch Request - Proposal
Message - Timeout
Vote Message - Transaction
Message - Vote1
Enums§
- Block
Message - Catchup
Evidence - The highest certificate a node holds: its locked QC or its latest timeout certificate, whichever has the higher view. Attached to timeout votes and sent to peers stuck on stale views, so divergent nodes re-converge on the highest justified view.
- Consensus
Message - Message
Type - Proposal
Fetch Message - Unchecked
- Validated
Type Aliases§
- Certificate1
- Type alias for the new protocol’s phase-1 certificate over
QuorumData2 - Certificate2
- Type alias for the new protocol’s phase-2 certificate over
Vote2Data - Timeout
Certificate - Timeout
OneHonest - VidShare
Fragment Message - A signed per-namespace VID share fragment.
- VidShare
Message - A reassembled, signed VID share.
- Vote2