type DaVoteState<TYPES, V> = VoteCollectionTaskState<TYPES, DaVote<TYPES>, DaCertificate<TYPES>, V>;
Expand description

Alias for DA vote accumulator

Aliased Type§

struct DaVoteState<TYPES, V> {
    pub public_key: <TYPES as NodeType>::SignatureKey,
    pub membership: Arc<<TYPES as NodeType>::Membership>,
    pub accumulator: Option<VoteAccumulator<TYPES, SimpleVote<TYPES, DaData>, SimpleCertificate<TYPES, DaData, SuccessThreshold>, 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, DaData>, SimpleCertificate<TYPES, DaData, SuccessThreshold>, V>>

accumulator handles aggregating the votes

§view: <TYPES as NodeType>::Time

The view which we are collecting votes for

§id: u64

Node id