From 9e77dd816dd74b3d75c7edd511fbac8adf5cf1c5 Mon Sep 17 00:00:00 2001 From: Uncle Stretch Date: Mon, 20 Jan 2025 13:52:05 +0300 Subject: [PATCH] make account-driven calls dependent on the finalized block but not latest, thanks to @doctor_k Signed-off-by: Uncle Stretch --- src/network/mod.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/network/mod.rs b/src/network/mod.rs index a39a223..8e76bdb 100644 --- a/src/network/mod.rs +++ b/src/network/mod.rs @@ -64,6 +64,10 @@ impl Network { match io_event { Action::NewBestHash(hash) => { self.best_hash = Some(hash); + Ok(()) + }, + Action::NewFinalizedHash(hash) => { + self.finalized_hash = Some(hash); if let Some(stash_to_watch) = self.stash_to_watch { predefined_calls::get_session_keys(&self.action_tx, &self.online_client_api, &self.rpc_client, &stash_to_watch).await?; predefined_calls::get_queued_session_keys(&self.action_tx, &self.online_client_api, &self.rpc_client, &stash_to_watch).await?; @@ -78,10 +82,6 @@ impl Network { } Ok(()) }, - Action::NewFinalizedHash(hash) => { - self.finalized_hash = Some(hash); - Ok(()) - }, Action::CheckPendingTransactions => { let length = self.transactions_to_watch.len(); for i in (0..length).rev() {