= <
::FinalityEngine as Engine<
::SourceChain, >>::EquivocationProof; type KeyOwnerProofOf
= <
::FinalityEngine as Engine<
::SourceChain,
>>::KeyOwnerProof;
/// Different ways of building `report_equivocation` calls.
pub trait ReportEquivocationCallBuilder ,
key_owner_proof: KeyOwnerProofOf ,
) -> CallOf {
_phantom: PhantomData<(P, R)>,
}
impl ReportEquivocationCallBuilder for DirectReportGrandpaEquivocationCallBuilder
where
P: SubstrateEquivocationDetectionPipeline,
P::FinalityEngine: Engine<
P::SourceChain,
EquivocationProof = sp_consensus_grandpa::EquivocationProof<
HashOf ,
key_owner_proof: KeyOwnerProofOf ,
) -> CallOf