From 44bd27e8f079205ddf2c1319f22af506685579b9 Mon Sep 17 00:00:00 2001 From: Uncle Stretch Date: Thu, 23 Jan 2025 21:53:09 +0300 Subject: [PATCH] fix for the reward history range Signed-off-by: Uncle Stretch --- src/network/predefined_calls.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/network/predefined_calls.rs b/src/network/predefined_calls.rs index 33fba45..45f56d6 100644 --- a/src/network/predefined_calls.rs +++ b/src/network/predefined_calls.rs @@ -283,9 +283,18 @@ pub async fn get_validator_staking_results( ) -> Result<()> { let (start, end) = super::raw_calls::historical::stored_range(api, None) .await? - .map(|range| (range.0.saturating_div(6), range.1.saturating_div(6))) + .map(|range| { + ( + range.0 + .saturating_div(6) + .saturating_sub(1), + range.1 + .saturating_div(6) + .saturating_sub(1), + ) + }) .unwrap_or((0, 0)); - for era_index in start..end.saturating_sub(2) { + for era_index in start..end { get_validator_staking_result(action_tx, api, account_id, era_index).await?; } Ok(())