From 7c51bc934cd5c95c63070870ee3d36d9e048eb45 Mon Sep 17 00:00:00 2001 From: bobtajson <152420524+bobtajson@users.noreply.github.com> Date: Thu, 5 Mar 2026 04:30:19 +0100 Subject: [PATCH] fix(net): mark transactions as seen in propagate_hashes_to (#22776) --- crates/net/network/src/transactions/mod.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/net/network/src/transactions/mod.rs b/crates/net/network/src/transactions/mod.rs index fab0c61944..3a585e9113 100644 --- a/crates/net/network/src/transactions/mod.rs +++ b/crates/net/network/src/transactions/mod.rs @@ -977,8 +977,11 @@ where return } - for hash in new_pooled_hashes.iter_hashes().copied() { - propagated.record(hash, PropagateKind::Hash(peer_id)); + if let Some(peer) = self.peers.get_mut(&peer_id) { + for hash in new_pooled_hashes.iter_hashes().copied() { + propagated.record(hash, PropagateKind::Hash(peer_id)); + peer.seen_transactions.insert(hash); + } } trace!(target: "net::tx::propagation", ?peer_id, ?new_pooled_hashes, "Propagating transactions to peer");