Struct gekko::runtime::polkadot::extrinsics::grandpa::ReportEquivocation [−][src]
pub struct ReportEquivocation<A, B> where
A: Encode + Decode,
B: Encode + Decode, {
pub equivocation_proof: A,
pub key_owner_proof: B,
}
Expand description
Report voter equivocation/misbehavior. This method will verify the
Documentation (provided by the runtime metadata)
Report voter equivocation/misbehavior. This method will verify the equivocation proof and validate the given key ownership proof against the extracted offender. If both are valid, the offence will be reported.
Type Disclaimer
This library makes no assumptions about parameter types and must be specified manually as generic types. Each field contains a type description which can serve as a hint on what type is being expected, as provided by the runtime meatadata. See the common
module for common types which can be used.
Fields
equivocation_proof: A
Type description: EquivocationProof<T::Hash, T::BlockNumber>
key_owner_proof: B
Type description: T::KeyOwnerProof
Trait Implementations
impl<A: PartialEq, B: PartialEq> PartialEq<ReportEquivocation<A, B>> for ReportEquivocation<A, B> where
A: Encode + Decode,
B: Encode + Decode,
impl<A: PartialEq, B: PartialEq> PartialEq<ReportEquivocation<A, B>> for ReportEquivocation<A, B> where
A: Encode + Decode,
B: Encode + Decode,
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
impl<A, B> StructuralEq for ReportEquivocation<A, B> where
A: Encode + Decode,
B: Encode + Decode,
impl<A, B> StructuralPartialEq for ReportEquivocation<A, B> where
A: Encode + Decode,
B: Encode + Decode,
Auto Trait Implementations
impl<A, B> RefUnwindSafe for ReportEquivocation<A, B> where
A: RefUnwindSafe,
B: RefUnwindSafe,
impl<A, B> Send for ReportEquivocation<A, B> where
A: Send,
B: Send,
impl<A, B> Sync for ReportEquivocation<A, B> where
A: Sync,
B: Sync,
impl<A, B> Unpin for ReportEquivocation<A, B> where
A: Unpin,
B: Unpin,
impl<A, B> UnwindSafe for ReportEquivocation<A, B> where
A: UnwindSafe,
B: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
The counterpart to unchecked_from
.