diff --git a/crates/net/network/src/manager.rs b/crates/net/network/src/manager.rs index 2048989ef7..8832923f9c 100644 --- a/crates/net/network/src/manager.rs +++ b/crates/net/network/src/manager.rs @@ -202,11 +202,8 @@ impl NetworkManager { let listener_addr = incoming.local_address(); // resolve boot nodes - let mut resolved_boot_nodes = vec![]; - for record in &boot_nodes { - let resolved = record.resolve().await?; - resolved_boot_nodes.push(resolved); - } + let resolved_boot_nodes = + futures::future::try_join_all(boot_nodes.iter().map(|record| record.resolve())).await?; if let Some(disc_config) = discovery_v4_config.as_mut() { // merge configured boot nodes