referrerpolicy=no-referrer-when-downgrade
pallet_bridge_parachains::benchmarking

Trait Config

Source
pub trait Config<I: 'static>: Config<I> {
    // Required methods
    fn parachains() -> Vec<ParaId>;
    fn prepare_parachain_heads_proof(
        parachains: &[ParaId],
        parachain_head_size: u32,
        proof_params: UnverifiedStorageProofParams,
    ) -> (RelayBlockNumber, RelayBlockHash, ParaHeadsProof, Vec<(ParaId, ParaHash)>);
}
Expand description

Trait that must be implemented by runtime to benchmark the parachains finality pallet.

Required Methods§

Source

fn parachains() -> Vec<ParaId>

Returns vector of supported parachains.

Source

fn prepare_parachain_heads_proof( parachains: &[ParaId], parachain_head_size: u32, proof_params: UnverifiedStorageProofParams, ) -> (RelayBlockNumber, RelayBlockHash, ParaHeadsProof, Vec<(ParaId, ParaHash)>)

Generate parachain heads proof and prepare environment for verifying this proof.

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§