type FullClient<RuntimeApi, Executor> = TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<Executor>>;

Aliased Type§

struct FullClient<RuntimeApi, Executor> {
Show 14 fields backend: Arc<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Global>, executor: LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<Executor>>, storage_notifications: StorageNotifications<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, import_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, Global>>, every_import_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, Global>>, finality_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<FinalityNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, Global>>, import_actions: Mutex<RawMutex, Vec<Box<dyn Fn(&BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>) -> Vec<(Vec<u8, Global>, Option<Vec<u8, Global>>), Global> + Send, Global>, Global>>, finality_actions: Mutex<RawMutex, Vec<Box<dyn Fn(&FinalityNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>) -> Vec<(Vec<u8, Global>, Option<Vec<u8, Global>>), Global> + Send, Global>, Global>>, importing_block: RwLock<RawRwLock, Option<H256>>, block_rules: BlockRules<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, config: ClientConfig<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, telemetry: Option<TelemetryHandle>, unpin_worker_sender: TracingUnboundedSender<H256>, _phantom: PhantomData<RuntimeApi>,
}

Fields§

§backend: Arc<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Global>§executor: LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, NativeElseWasmExecutor<Executor>>§storage_notifications: StorageNotifications<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>§import_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, Global>>§every_import_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, Global>>§finality_notification_sinks: Mutex<RawMutex, Vec<TracingUnboundedSender<FinalityNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, Global>>§import_actions: Mutex<RawMutex, Vec<Box<dyn Fn(&BlockImportNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>) -> Vec<(Vec<u8, Global>, Option<Vec<u8, Global>>), Global> + Send, Global>, Global>>§finality_actions: Mutex<RawMutex, Vec<Box<dyn Fn(&FinalityNotification<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>) -> Vec<(Vec<u8, Global>, Option<Vec<u8, Global>>), Global> + Send, Global>, Global>>§importing_block: RwLock<RawRwLock, Option<H256>>§block_rules: BlockRules<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>§config: ClientConfig<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>§telemetry: Option<TelemetryHandle>§unpin_worker_sender: TracingUnboundedSender<H256>§_phantom: PhantomData<RuntimeApi>