type ViewSyncPreCommitState<TYPES> = VoteCollectionTaskState<TYPES, ViewSyncPreCommitVote2<TYPES>, ViewSyncPreCommitCertificate2<TYPES>>;Expand description
Alias for View Sync Pre Commit vote accumulator
Aliased Type§
struct ViewSyncPreCommitState<TYPES> {
pub public_key: <TYPES as NodeType>::SignatureKey,
pub membership: EpochMembership<TYPES>,
pub accumulator: Option<VoteAccumulator<TYPES, SimpleVote<TYPES, ViewSyncPreCommitData2>, SimpleCertificate<TYPES, ViewSyncPreCommitData2, OneHonestThreshold>>>,
pub view: ViewNumber,
pub id: u64,
pub transition_indicator: EpochTransitionIndicator,
}Fields§
§public_key: <TYPES as NodeType>::SignatureKeyPublic key for this node.
membership: EpochMembership<TYPES>Membership for voting
accumulator: Option<VoteAccumulator<TYPES, SimpleVote<TYPES, ViewSyncPreCommitData2>, SimpleCertificate<TYPES, ViewSyncPreCommitData2, OneHonestThreshold>>>accumulator handles aggregating the votes
view: ViewNumberThe view which we are collecting votes for
id: u64Node id
transition_indicator: EpochTransitionIndicatorWhether we should check if we are the leader when handling a vote