Skip to content

Commit 55bd93a

Browse files
committed
fix update_identity
1 parent 24b6e5f commit 55bd93a

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

crates/tpu-client/src/core.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1326,6 +1326,11 @@ where
13261326
}
13271327
}
13281328

1329+
pub fn clear(&mut self) {
1330+
self.peer_stake_map.clear();
1331+
self.sorted_map.clear();
1332+
}
1333+
13291334
///
13301335
/// Inserts or updates a peer with the given stake.
13311336
///
@@ -1656,7 +1661,7 @@ where
16561661

16571662
if self.connection_map.contains_key(&remote_peer_addr) {
16581663
// We already have an active connection for the remote peer address
1659-
tracing::info!(
1664+
tracing::debug!(
16601665
"Re-using existing active connection to remote peer address: {} for remote peer identity: {}",
16611666
remote_peer_addr,
16621667
remote_peer_identity
@@ -2435,7 +2440,7 @@ where
24352440
self.last_peer_activity.remove(&remote_peer_identity);
24362441
drop(worker_tx);
24372442

2438-
tracing::warn!(
2443+
tracing::trace!(
24392444
"Tx worker for remote peer: {:?} completed, err: {:?}, canceled: {}, evicted: {}",
24402445
remote_peer_identity,
24412446
worker_completed.err,
@@ -2533,6 +2538,7 @@ where
25332538
let tx_worker_sender_map = std::mem::take(&mut self.tx_worker_handle_map);
25342539
let mut tx_worker_set = std::mem::take(&mut self.tx_worker_set);
25352540
let mut tx_queues = std::mem::take(&mut self.tx_queues);
2541+
self.active_staked_sorted_remote_peer.clear();
25362542
let response_outlet = self.response_outlet.clone();
25372543
let fut = async move {
25382544
drop(tx_worker_sender_map);
@@ -2613,6 +2619,8 @@ where
26132619
self.connecting_remote_peers.clear();
26142620
self.connecting_remote_peers_addr.clear();
26152621
self.connecting_blocked_by_eviction_list.clear();
2622+
// active staked sroted remote peer map is clear in `schedule_graceful_drop_all_worker`
2623+
self.active_staked_sorted_remote_peer_addr.clear();
26162624

26172625
let connecting_meta = std::mem::take(&mut self.connecting_meta);
26182626

0 commit comments

Comments
 (0)