Only include active requests in period monitoring.

This commit is contained in:
ThatBen 2025-03-18 13:26:03 +01:00
parent c47d133db0
commit 8d9cd598ba
No known key found for this signature in database
GPG Key ID: 62C543548433D43E

View File

@ -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)