diff --git a/substrate/client/cli/src/commands/build_sync_spec_cmd.rs b/substrate/client/cli/src/commands/build_sync_spec_cmd.rs index 4d87e2b063..3f1bfce6a3 100644 --- a/substrate/client/cli/src/commands/build_sync_spec_cmd.rs +++ b/substrate/client/cli/src/commands/build_sync_spec_cmd.rs @@ -73,7 +73,7 @@ impl BuildSyncSpecCmd { CL: sp_blockchain::HeaderBackend, { if self.sync_first { - network_status_sinks.network_status(std::time::Duration::from_secs(1)).filter(|(status, _)| { + network_status_sinks.status_stream(std::time::Duration::from_secs(1)).filter(|status| { ready(status.sync_state == sc_network::SyncState::Idle && status.num_sync_peers > 0) }).into_future().map(drop).await; }