pub type TFullCallExecutor<TBl, TExec> = crate::client::LocalCallExecutor<TBl, Backend<TBl>, TExec>;
BlockImportOperation = <Backend<TBl> as sc_client_api::backend::Backend<TBl>>::BlockImportOperation
BlockImportOperation = <Backend<Block> as sc_client_api::backend::Backend<Block>>::BlockImportOperation
/// Returns a future that forwards imported transactions to the transaction networking protocol.
let is_archive_node = config.state_pruning.as_ref().map(|sp| sp.is_archive()).unwrap_or(false) &&
let genesis_hash = client.hash(Zero::zero()).ok().flatten().expect("Genesis block exists; qed");
spawn_handle.spawn("import-queue", None, import_queue.run(Box::new(sync_service_import_queue)));