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).