Activity

Type Alias Activity 

Source
pub type Activity = Activity<Scheme, Digest>;
Expand description

Activity report type.

Aliased Type§

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

Variants§

§

Notarize(Notarize<Scheme, Digest>)

A validator’s notarize vote over a proposal.

§

Notarization(Notarization<Scheme, Digest>)

A recovered certificate for a notarization (scheme-specific).

§

Nullify(Nullify<Scheme>)

A validator’s nullify vote used to skip the current view.

§

Nullification(Nullification<Scheme>)

A recovered certificate for a nullification (scheme-specific).

§

Finalize(Finalize<Scheme, Digest>)

A validator’s finalize vote over a proposal.

§

Finalization(Finalization<Scheme, Digest>)

A recovered certificate for a finalization (scheme-specific).

§

ConflictingNotarize(ConflictingNotarize<Scheme, Digest>)

Evidence of a validator sending conflicting notarizes (Byzantine behavior).

§

ConflictingFinalize(ConflictingFinalize<Scheme, Digest>)

Evidence of a validator sending conflicting finalizes (Byzantine behavior).

§

NullifyFinalize(NullifyFinalize<Scheme, Digest>)

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