Module messages_consensus

Module messages_consensus 

Source

Structs§

AuthorityCapabilitiesDigest
AuthorityCapabilitiesV1
Used to advertise capabilities of each authority via consensus. This allows validators to negotiate the creation of the ChangeEpoch transaction.
CancelledTransaction
A transaction that was cancelled
ConsensusCommitPrologueV1
V1 of the consensus commit prologue system transaction
ConsensusTransaction
MisbehaviorObservationsV1
V1 misbehavior observations: per-authority counts for each tracked misbehavior category (faulty blocks, equivocations, missing proposals). Field order is part of the wire format — BCS serializes named struct fields in declaration order. This first version does not include any type of proof.
VersionAssignment
Object version assignment from consensus
VersionedMisbehaviorReport
A misbehavior report carrying a versioned payload plus a memoized digest.

Enums§

ConsensusDeterminedVersionAssignments
ConsensusTransactionKey
ConsensusTransactionKind
MisbehaviorObservations
Versioned per-authority misbehavior observations. New variants get their own named-field payload type (MisbehaviorObservationsV2, MisbehaviorObservationsV3, …) so the wire schema stays compile-time checked. Also serves as the in-memory representation in MisbehaviorMonitor / ReportAggregator.
VersionedDkgConfirmation
VersionedDkgMessage

Type Aliases§

SignedAuthorityCapabilitiesV1
TimestampMs
VerifiedAuthorityCapabilitiesV1