Skip to content

Commit c53b4c5

Browse files
authored
Merge pull request #917 from 0xMimir/feat/reduce-logging
Added pre-filter for addresses in kademlia
2 parents 9bba09e + 6d22e11 commit c53b4c5

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

core/src/log.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ macro_rules! bug_condition {
168168
.unwrap_or(false) {
169169
panic!($($arg)*)
170170
} else {
171-
$crate::log::inner::error!($($arg)*)
171+
$crate::log::inner::error!("BUG CONDITION: {}", format!($($arg)*))
172172
}
173173
}};
174174
}

p2p/src/network/kad/p2p_network_kad_internals.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -566,11 +566,18 @@ impl<const K: usize> P2pNetworkKadBucket<K> {
566566
);
567567
}
568568

569-
for addr in entry.addrs {
569+
let addrs = entry
570+
.addrs
571+
.into_iter()
572+
.filter(|addr| !e.addrs.contains(addr))
573+
.collect::<Vec<_>>();
574+
575+
for addr in addrs {
570576
if e.addrs.len() >= P2pNetworkKadEntry::MAX_ADDRS {
571577
openmina_core::warn!(
572578
openmina_core::log::system_time();
573579
kind = "P2pNetworkKadBucket insert",
580+
peer_id = e.peer_id.to_string(),
574581
summary = format!("Skipping updates to Kad entry multiaddress list"),
575582
);
576583
break;

0 commit comments

Comments
 (0)