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.