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