Structs§
- Authority
Capabilities V1 - Used to advertise capabilities of each authority via consensus. This allows validators to negotiate the creation of the ChangeEpoch transaction.
- Authority
Capabilities V2 - Used to advertise capabilities of each authority via consensus. This allows validators to negotiate the creation of the ChangeEpoch transaction.
- Consensus
Commit Prologue - Only commit_timestamp_ms is passed to the move call currently. However we include epoch and round to make sure each ConsensusCommitPrologue has a unique tx digest.
- Consensus
Commit Prologue V2 - Consensus
Commit Prologue V3 - Consensus
Commit Prologue V4 - Consensus
Position - The position of a transaction in consensus.
- Consensus
Transaction - Execution
Time Observation - Used to share estimates of transaction execution times with other validators for congestion control.
Enums§
- Consensus
Determined Version Assignments - Uses an enum to allow for future expansion of the ConsensusDeterminedVersionAssignments.
- Consensus
Transaction Key - Consensus
Transaction Kind - Versioned
DkgConfirmation - Versioned
DkgMessage
Functions§
Type Aliases§
- Authority
Index - The index of an authority in the consensus committee. The value should be the same in Sui committee.
- Round
- Consensus round number in u64 instead of u32 for compatibility with Narwhal.
- Timestamp
Ms - Non-decreasing timestamp produced by consensus in ms.