From 044c24d90cf01f80cb5eda7fc33c8120ef048259 Mon Sep 17 00:00:00 2001 From: FiveMovesAhead Date: Wed, 31 Jul 2024 20:21:30 +0800 Subject: [PATCH] Benchmarker should filter for active challenges. --- tig-benchmarker/src/benchmarker/query_data.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tig-benchmarker/src/benchmarker/query_data.rs b/tig-benchmarker/src/benchmarker/query_data.rs index 5c7de85..4e8432d 100644 --- a/tig-benchmarker/src/benchmarker/query_data.rs +++ b/tig-benchmarker/src/benchmarker/query_data.rs @@ -24,7 +24,16 @@ pub async fn execute() -> Result { let (algorithms_by_challenge, download_urls) = results.0?; let player_data = results.1?; let (benchmarks, proofs, frauds) = results.2?; - let challenges = results.3?; + let challenges = results + .3? + .into_iter() + .filter(|c| { + c.state() + .round_active + .as_ref() + .is_some_and(|r| *r <= latest_block.details.round) + }) + .collect(); cache.insert( latest_block.id.clone(), QueryData {