From a3d749f3c593115ae8f5d1f170bc0506ece5fb92 Mon Sep 17 00:00:00 2001
From: Pierre Krieger <pierre.krieger1708@gmail.com>
Date: Wed, 24 Feb 2021 17:13:34 +0100
Subject: [PATCH] Add some debug_asserts for #8171 (#8181)

---
 substrate/client/network/src/transactions.rs | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/substrate/client/network/src/transactions.rs b/substrate/client/network/src/transactions.rs
index e6d807c2cb7..800d801ab3f 100644
--- a/substrate/client/network/src/transactions.rs
+++ b/substrate/client/network/src/transactions.rs
@@ -319,14 +319,16 @@ impl<B: BlockT + 'static, H: ExHashT> TransactionsHandler<B, H> {
 			},
 
 			Event::NotificationStreamOpened { remote, protocol, role } if protocol == self.protocol_name => {
-				self.peers.insert(remote, Peer {
+				let _was_in = self.peers.insert(remote, Peer {
 					known_transactions: LruHashSet::new(NonZeroUsize::new(MAX_KNOWN_TRANSACTIONS)
 						.expect("Constant is nonzero")),
 					role,
 				});
+				debug_assert!(_was_in.is_none());
 			}
 			Event::NotificationStreamClosed { remote, protocol } if protocol == self.protocol_name => {
-				self.peers.remove(&remote);
+				let _peer = self.peers.remove(&remote);
+				debug_assert!(_peer.is_some());
 			}
 
 			Event::NotificationsReceived { remote, messages } => {
-- 
GitLab