VidDisperseShare1

Type Alias VidDisperseShare1 

Source
pub type VidDisperseShare1<TYPES> = AvidMDisperseShare<TYPES>;

Aliased Type§

pub struct VidDisperseShare1<TYPES> {
    pub view_number: <TYPES as NodeType>::View,
    pub epoch: Option<<TYPES as NodeType>::Epoch>,
    pub target_epoch: Option<<TYPES as NodeType>::Epoch>,
    pub payload_commitment: AvidMCommit,
    pub share: NsAvidMShare,
    pub recipient_key: <TYPES as NodeType>::SignatureKey,
    pub common: AvidMParam,
}

Fields§

§view_number: <TYPES as NodeType>::View

The view number for which this VID data is intended

§epoch: Option<<TYPES as NodeType>::Epoch>

The epoch number for which this VID data belongs to

§target_epoch: Option<<TYPES as NodeType>::Epoch>

The epoch number to which the recipient of this VID belongs to

§payload_commitment: AvidMCommit

Block payload commitment

§share: NsAvidMShare

A storage node’s key and its corresponding VID share

§recipient_key: <TYPES as NodeType>::SignatureKey

a public key of the share recipient

§common: AvidMParam

VID common data sent to all storage nodes