referrerpolicy=no-referrer-when-downgrade
substrate_relay_helper::finality

Trait SubstrateFinalitySyncPipeline

Source
pub trait SubstrateFinalitySyncPipeline: BaseSubstrateFinalitySyncPipeline {
    type SubmitFinalityProofCallBuilder: SubmitFinalityProofCallBuilder<Self>;

    // Provided method
    fn start_relay_guards<'life0, 'async_trait>(
        target_client: &'life0 (impl 'async_trait + Client<Self::TargetChain>),
        enable_version_guard: bool,
    ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
       where Self: Send + 'async_trait,
             'life0: 'async_trait { ... }
}
Expand description

Substrate -> Substrate finality proofs synchronization pipeline.

Required Associated Types§

Source

type SubmitFinalityProofCallBuilder: SubmitFinalityProofCallBuilder<Self>

How submit finality proof call is built?

Provided Methods§

Source

fn start_relay_guards<'life0, 'async_trait>( target_client: &'life0 (impl 'async_trait + Client<Self::TargetChain>), enable_version_guard: bool, ) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>
where Self: Send + 'async_trait, 'life0: 'async_trait,

Add relay guards if required.

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.

Implementors§