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
fn genesis_init_mut(&mut self) -> &mut GenesisParameters
fn genesis_init_mut(&mut self) -> &mut GenesisParameters
Returns a mutable reference to the genesis parameters.
fn build_with_longest_chain(self) -> (Client<B>, LongestChain<B, Block>)
fn build_with_longest_chain(self) -> (Client<B>, LongestChain<B, Block>)
Build the test client and longest chain selector.
Provided methods
fn changes_trie_config(self, config: Option<ChangesTrieConfiguration>) -> Self
fn changes_trie_config(self, config: Option<ChangesTrieConfiguration>) -> Self
Set changes trie configuration for genesis.
fn set_heap_pages(self, heap_pages: u64) -> Self
fn set_heap_pages(self, heap_pages: u64) -> Self
Override the default value for Wasm heap pages.
Implementors
impl<B> TestClientBuilderExt<B> for TestClientBuilder<LocalCallExecutor<Block, B, NativeExecutor<LocalExecutor>>, B> where
B: Backend<Block> + 'static,