We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents b44d2d2 + 9508269 commit 05aa7b6Copy full SHA for 05aa7b6
rpc/src/module/net.rs
@@ -11,6 +11,7 @@ use ckb_systemtime::unix_time_as_millis;
11
use ckb_types::prelude::{Pack, Unpack};
12
use jsonrpc_core::Result;
13
use jsonrpc_utils::rpc;
14
+use std::collections::HashSet;
15
use std::sync::Arc;
16
17
const MAX_ADDRS: usize = 50;
@@ -586,8 +587,9 @@ impl NetRpc for NetRpcImpl {
586
587
.connected_peers()
588
.iter()
589
.map(|(peer_index, peer)| {
- let mut addresses = vec![&peer.connected_addr];
590
- addresses.extend(peer.listened_addrs.iter());
+ let addresses: HashSet<_> = std::iter::once(peer.connected_addr.clone())
591
+ .chain(peer.listened_addrs.iter().cloned())
592
+ .collect();
593
594
let node_addresses = addresses
595
0 commit comments