Activity

Type Alias Activity 

Source
pub type Activity = Activity<MinSig, Digest>;

Aliased Type§

pub enum Activity {
    Notarize(Notarize<MinSig, Digest>),
    Notarization(Notarization<MinSig, Digest>),
    Nullify(Nullify<MinSig>),
    Nullification(Nullification<MinSig>),
    Finalize(Finalize<MinSig, Digest>),
    Finalization(Finalization<MinSig, Digest>),
    ConflictingNotarize(ConflictingNotarize<MinSig, Digest>),
    ConflictingFinalize(ConflictingFinalize<MinSig, Digest>),
    NullifyFinalize(NullifyFinalize<MinSig, Digest>),
}

Variants§

§

Notarize(Notarize<MinSig, Digest>)

A single validator notarize over a proposal

§

Notarization(Notarization<MinSig, Digest>)

A threshold signature for a notarization

§

Nullify(Nullify<MinSig>)

A single validator nullify to skip the current view

§

Nullification(Nullification<MinSig>)

A threshold signature for a nullification

§

Finalize(Finalize<MinSig, Digest>)

A single validator finalize over a proposal

§

Finalization(Finalization<MinSig, Digest>)

A threshold signature for a finalization

§

ConflictingNotarize(ConflictingNotarize<MinSig, Digest>)

Evidence of a validator sending conflicting notarizes (Byzantine behavior)

§

ConflictingFinalize(ConflictingFinalize<MinSig, Digest>)

Evidence of a validator sending conflicting finalizes (Byzantine behavior)

§

NullifyFinalize(NullifyFinalize<MinSig, Digest>)

Evidence of a validator sending both nullify and finalize for the same view (Byzantine behavior)