Trait substrate_test_runtime_client::TestClientBuilderExt[][src]

pub trait TestClientBuilderExt<B>: Sized {
    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>); fn changes_trie_config(
        self,
        config: Option<ChangesTrieConfiguration>
    ) -> Self { ... }
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

Returns a mutable reference to the genesis parameters.

Build the test client and longest chain selector.

Build the test client and the backend.

Provided methods

Set changes trie configuration for genesis.

Override the default value for Wasm heap pages.

Add an extra value into the genesis storage.

Panics

Panics if the key is empty.

Add an extra child value into the genesis storage.

Panics

Panics if the key is empty.

Build the test client.

Implementors