From 59d46b6dceca2fb5fb2e495a8f0a5c6c2152cf6e Mon Sep 17 00:00:00 2001 From: wheval Date: Mon, 1 Jun 2026 01:02:05 +0100 Subject: [PATCH] fix: remove no-op clearCache and fix cachedAt typing in claimable service Closes LabsCrypt/flowfi#547 --- backend/src/services/claimable.service.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/backend/src/services/claimable.service.ts b/backend/src/services/claimable.service.ts index 84ed08de..ca1fb295 100644 --- a/backend/src/services/claimable.service.ts +++ b/backend/src/services/claimable.service.ts @@ -23,6 +23,7 @@ export interface ClaimableAmountResult { actionable: boolean; calculatedAt: number; cached: boolean; + cachedAt?: string; } interface ClaimableCacheEntry { @@ -97,10 +98,6 @@ export class ClaimableAmountService { this.nowMs = options.nowMs ?? (() => Date.now()); } - clearCache(): void { - // Internal cache is handled by redis/MemoryCache cleanup - } - getClaimableAmount( stream: ClaimableStreamState, requestedAt?: number, @@ -118,8 +115,8 @@ export class ClaimableAmountService { return { ...cachedEntry, cached: true, - cachedAt: metadata?.createdAt - } as any; + ...(metadata?.createdAt !== undefined && { cachedAt: metadata.createdAt }), + }; } const anchorTime = BigInt(Math.max(0, stream.lastUpdateTime));