type PartialComponents = PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>)>;

Aliased Type§

struct PartialComponents {
    pub client: Arc<Client<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<ExecutorDispatch>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Global>,
    pub backend: Arc<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Global>,
    pub task_manager: TaskManager,
    pub keystore_container: KeystoreContainer,
    pub select_chain: LongestChain<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>,
    pub import_queue: BasicQueue<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>,
    pub transaction_pool: Arc<BasicPool<FullChainApi<Client<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<ExecutorDispatch>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Global>,
    pub other: (GrandpaBlockImport<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<ExecutorDispatch>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, LongestChain<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>>, LinkHalf<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<ExecutorDispatch>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, LongestChain<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>>, Option<Telemetry>),
}

Fields§

§client: Arc<Client<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<ExecutorDispatch>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Global>

A shared client instance.

§backend: Arc<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Global>

A shared backend instance.

§task_manager: TaskManager

The chain task manager.

§keystore_container: KeystoreContainer

A keystore container instance..

§select_chain: LongestChain<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>

A chain selection algorithm instance.

§import_queue: BasicQueue<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>

An import queue.

§transaction_pool: Arc<BasicPool<FullChainApi<Client<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<ExecutorDispatch>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Global>

A shared transaction pool.

§other: (GrandpaBlockImport<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<ExecutorDispatch>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, LongestChain<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>>, LinkHalf<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<ExecutorDispatch>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, LongestChain<Backend<Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>, Block<Header<u64, BlakeTwo256>, OpaqueExtrinsic>>>, Option<Telemetry>)

Everything else that needs to be passed into the main build function.