pub type MisbehaviorFor<Ctx> = Misbehavior<<Ctx as Context>::Candidate, <Ctx as Context>::Digest, <Ctx as Context>::AuthorityId, <Ctx as Context>::Signature>;Expand description
Type alias for misbehavior corresponding to context type.
Aliased Type§
pub enum MisbehaviorFor<Ctx> {
ValidityDoubleVote(ValidityDoubleVote<<Ctx as Context>::Candidate, <Ctx as Context>::Digest, <Ctx as Context>::Signature>),
MultipleCandidates(MultipleCandidates<<Ctx as Context>::Candidate, <Ctx as Context>::Signature>),
UnauthorizedStatement(UnauthorizedStatement<<Ctx as Context>::Candidate, <Ctx as Context>::Digest, <Ctx as Context>::AuthorityId, <Ctx as Context>::Signature>),
DoubleSign(DoubleSign<<Ctx as Context>::Candidate, <Ctx as Context>::Digest, <Ctx as Context>::Signature>),
}Variants§
ValidityDoubleVote(ValidityDoubleVote<<Ctx as Context>::Candidate, <Ctx as Context>::Digest, <Ctx as Context>::Signature>)
Voted invalid and valid on validity.
MultipleCandidates(MultipleCandidates<<Ctx as Context>::Candidate, <Ctx as Context>::Signature>)
Submitted multiple candidates.
Submitted a message that was unauthorized.
DoubleSign(DoubleSign<<Ctx as Context>::Candidate, <Ctx as Context>::Digest, <Ctx as Context>::Signature>)
Submitted two valid signatures for the same message.