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)