From 44c03a3633aa8b6390d219f4064881194deed4d7 Mon Sep 17 00:00:00 2001 From: Robert Klotzner Date: Wed, 19 May 2021 13:29:55 +0200 Subject: [PATCH] Actually connect to new validators at session boundary. (#3055) * Actually connect to new validators at session boundary. * Add tracing. --- polkadot/node/network/gossip-support/src/lib.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/polkadot/node/network/gossip-support/src/lib.rs b/polkadot/node/network/gossip-support/src/lib.rs index adfc6344e1..de2c75ee7a 100644 --- a/polkadot/node/network/gossip-support/src/lib.rs +++ b/polkadot/node/network/gossip-support/src/lib.rs @@ -102,6 +102,11 @@ async fn determine_relevant_authorities( relay_parent: Hash, ) -> Result, util::Error> { let authorities = util::request_authorities(relay_parent, ctx.sender()).await.await??; + tracing::debug!( + target: LOG_TARGET, + authority_count = ?authorities.len(), + "Determined relevant authorities" + ); Ok(authorities) } @@ -152,7 +157,7 @@ impl State { for leaf in leaves { let current_index = util::request_session_index_for_child(leaf, ctx.sender()).await.await??; let maybe_new_session = match self.last_session_index { - Some(i) if i <= current_index => None, + Some(i) if i >= current_index => None, _ => Some((current_index, leaf)), };