referrerpolicy=no-referrer-when-downgrade
pub trait TestClientBuilderExt<B>: Sized {
    // Required methods
    fn genesis_init_mut(&mut self) -> &mut GenesisParameters;
    fn build_with_longest_chain(self) -> (Client<B>, LongestChain<B, Block>);
    fn build_with_backend(self) -> (Client<B>, Arc<B>);

    // Provided methods
    fn set_heap_pages(self, heap_pages: u64) -> Self { ... }
    fn add_extra_child_storage<K: Into<Vec<u8>>, V: Into<Vec<u8>>>(
        self,
        child_info: &ChildInfo,
        key: K,
        value: V,
    ) -> Self { ... }
    fn add_extra_storage<K: Into<Vec<u8>>, V: Into<Vec<u8>>>(
        self,
        key: K,
        value: V,
    ) -> Self { ... }
    fn build(self) -> Client<B> { ... }
}
Expand description

A test-runtime extensions to TestClientBuilder.

Required Methods§

source

fn genesis_init_mut(&mut self) -> &mut GenesisParameters

Returns a mutable reference to the genesis parameters.

source

fn build_with_longest_chain(self) -> (Client<B>, LongestChain<B, Block>)

Build the test client and longest chain selector.

source

fn build_with_backend(self) -> (Client<B>, Arc<B>)

Build the test client and the backend.

Provided Methods§

source

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

Override the default value for Wasm heap pages.

source

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

Add an extra value into the genesis storage.

§Panics

Panics if the key is empty.

source

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

Add an extra child value into the genesis storage.

§Panics

Panics if the key is empty.

source

fn build(self) -> Client<B>

Build the test client.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<B> TestClientBuilderExt<B> for TestClientBuilder<LocalCallExecutor<Block, B, WasmExecutor>, B>
where B: Backend<Block> + 'static,