pub trait SubmitFinalityProofCallBuilder<P: SubstrateFinalitySyncPipeline> {
// Required method
fn build_submit_finality_proof_call(
header: SyncHeader<HeaderOf<P::SourceChain>>,
proof: SubstrateFinalityProof<P>,
is_free_execution_expected: bool,
context: <<P as SubstrateFinalityPipeline>::FinalityEngine as Engine<P::SourceChain>>::FinalityVerificationContext,
) -> CallOf<P::TargetChain>;
}
Expand description
Different ways of building submit_finality_proof
calls.
Required Methods§
Sourcefn build_submit_finality_proof_call(
header: SyncHeader<HeaderOf<P::SourceChain>>,
proof: SubstrateFinalityProof<P>,
is_free_execution_expected: bool,
context: <<P as SubstrateFinalityPipeline>::FinalityEngine as Engine<P::SourceChain>>::FinalityVerificationContext,
) -> CallOf<P::TargetChain>
fn build_submit_finality_proof_call( header: SyncHeader<HeaderOf<P::SourceChain>>, proof: SubstrateFinalityProof<P>, is_free_execution_expected: bool, context: <<P as SubstrateFinalityPipeline>::FinalityEngine as Engine<P::SourceChain>>::FinalityVerificationContext, ) -> CallOf<P::TargetChain>
Given source chain header, its finality proof and the current authority set id, build call
of submit_finality_proof
function of bridge GRANDPA module at the target chain.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.