Skip to main content

FeedActivity

Type Alias FeedActivity 

Source
pub(super) type FeedActivity = Activity<Scheme<PublicKey, MinSig>, Digest>;
Expand description

Type alias for the activity type used by the feed actor.

Aliased Type§

pub(super) enum FeedActivity {
    Notarize(Notarize<Scheme<PublicKey, MinSig>, Digest>),
    Notarization(Notarization<Scheme<PublicKey, MinSig>, Digest>),
    Certification(Notarization<Scheme<PublicKey, MinSig>, Digest>),
    Nullify(Nullify<Scheme<PublicKey, MinSig>>),
    Nullification(Nullification<Scheme<PublicKey, MinSig>>),
    Finalize(Finalize<Scheme<PublicKey, MinSig>, Digest>),
    Finalization(Finalization<Scheme<PublicKey, MinSig>, Digest>),
    ConflictingNotarize(ConflictingNotarize<Scheme<PublicKey, MinSig>, Digest>),
    ConflictingFinalize(ConflictingFinalize<Scheme<PublicKey, MinSig>, Digest>),
    NullifyFinalize(NullifyFinalize<Scheme<PublicKey, MinSig>, Digest>),
}

Variants§

§

Notarize(Notarize<Scheme<PublicKey, MinSig>, Digest>)

A validator’s notarize vote over a proposal.

§

Notarization(Notarization<Scheme<PublicKey, MinSig>, Digest>)

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

§

Certification(Notarization<Scheme<PublicKey, MinSig>, Digest>)

A notarization was locally certified.

§

Nullify(Nullify<Scheme<PublicKey, MinSig>>)

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

§

Nullification(Nullification<Scheme<PublicKey, MinSig>>)

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

§

Finalize(Finalize<Scheme<PublicKey, MinSig>, Digest>)

A validator’s finalize vote over a proposal.

§

Finalization(Finalization<Scheme<PublicKey, MinSig>, Digest>)

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

§

ConflictingNotarize(ConflictingNotarize<Scheme<PublicKey, MinSig>, Digest>)

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

§

ConflictingFinalize(ConflictingFinalize<Scheme<PublicKey, MinSig>, Digest>)

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

§

NullifyFinalize(NullifyFinalize<Scheme<PublicKey, MinSig>, Digest>)

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

Layout§

Note: Unable to compute type layout, possibly due to this type having generic parameters. Layout can only be computed for concrete, fully-instantiated types.