Type Alias standalone_node::service::PartialComponents
source · 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.