Type Alias hotshot_task_impls::vote_collection::ViewSyncPreCommitState
source · type ViewSyncPreCommitState<TYPES, V> = VoteCollectionTaskState<TYPES, ViewSyncPreCommitVote<TYPES>, ViewSyncPreCommitCertificate2<TYPES>, V>;
Expand description
Alias for View Sync Pre Commit vote accumulator
Aliased Type§
struct ViewSyncPreCommitState<TYPES, V> {
pub public_key: <TYPES as NodeType>::SignatureKey,
pub membership: Arc<<TYPES as NodeType>::Membership>,
pub accumulator: Option<VoteAccumulator<TYPES, SimpleVote<TYPES, ViewSyncPreCommitData<TYPES>>, SimpleCertificate<TYPES, ViewSyncPreCommitData<TYPES>, OneHonestThreshold>, V>>,
pub view: <TYPES as NodeType>::Time,
pub id: u64,
}
Fields§
§public_key: <TYPES as NodeType>::SignatureKey
Public key for this node.
membership: Arc<<TYPES as NodeType>::Membership>
Membership for voting
accumulator: Option<VoteAccumulator<TYPES, SimpleVote<TYPES, ViewSyncPreCommitData<TYPES>>, SimpleCertificate<TYPES, ViewSyncPreCommitData<TYPES>, OneHonestThreshold>, V>>
accumulator handles aggregating the votes
view: <TYPES as NodeType>::Time
The view which we are collecting votes for
id: u64
Node id