From 8d9cd598ba007406b8f08a5dafe23df5a24273f1 Mon Sep 17 00:00:00 2001 From: ThatBen Date: Tue, 18 Mar 2025 13:26:03 +0100 Subject: [PATCH] Only include active requests in period monitoring. --- .../CodexContractsPlugin/ChainMonitor/ChainState.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ProjectPlugins/CodexContractsPlugin/ChainMonitor/ChainState.cs b/ProjectPlugins/CodexContractsPlugin/ChainMonitor/ChainState.cs index 0035dc98..25a028dc 100644 --- a/ProjectPlugins/CodexContractsPlugin/ChainMonitor/ChainState.cs +++ b/ProjectPlugins/CodexContractsPlugin/ChainMonitor/ChainState.cs @@ -1,6 +1,5 @@ using BlockchainUtils; using CodexContractsPlugin.Marketplace; -using GethPlugin; using Logging; using System.Numerics; using Utils; @@ -101,7 +100,8 @@ namespace CodexContractsPlugin.ChainMonitor private void UpdatePeriodMonitor(ulong blockNumber, DateTime eventUtc) { if (!doProofPeriodMonitoring) return; - PeriodMonitor.Update(blockNumber, eventUtc, Requests); + var activeRequests = requests.Where(r => r.State == RequestState.Started).ToArray(); + PeriodMonitor.Update(blockNumber, eventUtc, activeRequests); } private void ApplyEvents(ulong blockNumber, IHasBlock[] blockEvents, DateTime eventsUtc)