VidDisperseShare2

Type Alias VidDisperseShare2 

Source
pub type VidDisperseShare2<TYPES> = AvidmGf2DisperseShare<TYPES>;

Aliased Type§

pub struct VidDisperseShare2<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: AvidmGf2Commit,
    pub share: NsAvidmGf2Share,
    pub recipient_key: <TYPES as NodeType>::SignatureKey,
    pub common: NsAvidmGf2Common,
}

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: AvidmGf2Commit

Block payload commitment

§share: NsAvidmGf2Share

A storage node’s key and its corresponding VID share

§recipient_key: <TYPES as NodeType>::SignatureKey

a public key of the share recipient

§common: NsAvidmGf2Common

VID common data sent to all storage nodes