pub trait TestClientBuilderExt<B>: Sized {
    // Required methods
    fn genesis_init_mut(&mut self) -> &mut GenesisParameters;
    fn build_with_longest_chain(
        self
    ) -> (Client<B, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>>, B, NativeElseWasmExecutor<LocalExecutorDispatch>>, Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>>, RuntimeApi>, LongestChain<B, Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>>>);
    fn build_with_backend(
        self
    ) -> (Client<B, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>>, B, NativeElseWasmExecutor<LocalExecutorDispatch>>, Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>>, RuntimeApi>, Arc<B>);

    // Provided methods
    fn set_heap_pages(self, heap_pages: u64) -> Self { ... }
    fn add_extra_child_storage<K, V>(
        self,
        child_info: &ChildInfo,
        key: K,
        value: V
    ) -> Self
       where K: Into<Vec<u8, Global>>,
             V: Into<Vec<u8, Global>> { ... }
    fn add_extra_storage<K, V>(self, key: K, value: V) -> Self
       where K: Into<Vec<u8, Global>>,
             V: Into<Vec<u8, Global>> { ... }
    fn build(
        self
    ) -> Client<B, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>>, B, NativeElseWasmExecutor<LocalExecutorDispatch>>, Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>>, RuntimeApi> { ... }
}
Expand description

A test-runtime extensions to TestClientBuilder.

Required Methods§

Provided Methods§

fn set_heap_pages(self, heap_pages: u64) -> Self

Override the default value for Wasm heap pages.

fn add_extra_child_storage<K, V>( self, child_info: &ChildInfo, key: K, value: V ) -> Selfwhere K: Into<Vec<u8, Global>>, V: Into<Vec<u8, Global>>,

Add an extra value into the genesis storage.

Panics

Panics if the key is empty.

fn add_extra_storage<K, V>(self, key: K, value: V) -> Selfwhere K: Into<Vec<u8, Global>>, V: Into<Vec<u8, Global>>,

Add an extra child value into the genesis storage.

Panics

Panics if the key is empty.

fn build( self ) -> Client<B, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>>, B, NativeElseWasmExecutor<LocalExecutorDispatch>>, Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>>, RuntimeApi>

Build the test client.

Implementations on Foreign Types§

§

impl<B> TestClientBuilderExt<B> for TestClientBuilder<Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>>, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>>, B, NativeElseWasmExecutor<LocalExecutorDispatch>>, B, GenesisParameters>where B: Backend<Block<Header<u64, BlakeTwo256>, UncheckedExtrinsic<Public, RuntimeCall, Signature, (CheckNonce<Runtime>, CheckWeight<Runtime>, CheckSubstrateCall)>>> + 'static,

Implementors§