From 0068b40ba7eaec36fb6b216b1bd568e3f6f7e79d Mon Sep 17 00:00:00 2001 From: FiveMovesAhead Date: Tue, 3 Feb 2026 14:58:20 +0000 Subject: [PATCH] Bundles should carry over for cutoff calc, even if tracks change. --- tig-protocol/src/contracts/opow.rs | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/tig-protocol/src/contracts/opow.rs b/tig-protocol/src/contracts/opow.rs index 52060926..070f17aa 100644 --- a/tig-protocol/src/contracts/opow.rs +++ b/tig-protocol/src/contracts/opow.rs @@ -46,16 +46,11 @@ pub(crate) async fn update(cache: &mut AddBlockCache) { let mut num_bundles_by_player_by_challenge = HashMap::>::new(); for (settings, average_quality_by_bundle) in active_benchmarks.iter() { - if config.challenges[&settings.challenge_id] - .active_tracks - .contains_key(&settings.track_id) - { - *num_bundles_by_player_by_challenge - .entry(settings.player_id.clone()) - .or_default() - .entry(settings.challenge_id.clone()) - .or_default() += average_quality_by_bundle.len() as u64; - } + *num_bundles_by_player_by_challenge + .entry(settings.player_id.clone()) + .or_default() + .entry(settings.challenge_id.clone()) + .or_default() += average_quality_by_bundle.len() as u64; } for (player_id, player_bundles_by_challenge) in num_bundles_by_player_by_challenge.iter() { let opow_data = active_opow_block_data.get_mut(player_id).unwrap();