@@ -43,7 +43,9 @@ use sc_network::{
4343} ;
4444use sc_network_sync:: SyncingService ;
4545use sc_network_transactions:: TransactionsHandlerController ;
46- use sc_service:: { Configuration , SpawnTaskHandle , TaskManager , WarpSyncConfig } ;
46+ use sc_service:: {
47+ Configuration , SpawnEssentialTaskHandle , SpawnTaskHandle , TaskManager , WarpSyncConfig ,
48+ } ;
4749use sc_telemetry:: { log, TelemetryWorkerHandle } ;
4850use sc_tracing:: block:: TracingExecuteBlock ;
4951use sc_utils:: mpsc:: TracingUnboundedSender ;
@@ -291,6 +293,7 @@ pub struct BuildNetworkParams<
291293 pub para_id : ParaId ,
292294 pub relay_chain_interface : RCInterface ,
293295 pub spawn_handle : SpawnTaskHandle ,
296+ pub spawn_essential_handle : SpawnEssentialTaskHandle ,
294297 pub import_queue : IQ ,
295298 pub sybil_resistance_level : CollatorSybilResistance ,
296299 pub metrics : sc_network:: NotificationMetrics ,
@@ -305,6 +308,7 @@ pub async fn build_network<'a, Block, Client, RCInterface, IQ, Network>(
305308 transaction_pool,
306309 para_id,
307310 spawn_handle,
311+ spawn_essential_handle,
308312 relay_chain_interface,
309313 import_queue,
310314 sybil_resistance_level,
@@ -374,6 +378,7 @@ where
374378 client,
375379 transaction_pool,
376380 spawn_handle,
381+ spawn_essential_handle,
377382 import_queue,
378383 block_announce_validator_builder : Some ( Box :: new ( move |_| block_announce_validator) ) ,
379384 warp_sync_config,
0 commit comments