diff --git a/packages/daemon/src/services/index.ts b/packages/daemon/src/services/index.ts index 67110a33..87e5a30f 100644 --- a/packages/daemon/src/services/index.ts +++ b/packages/daemon/src/services/index.ts @@ -859,7 +859,9 @@ export const checkForMissedEvents = async (context: Context): Promise<{ hasNewEv return res; }, { - maxRetries: 3, + // It's possible that the fullnode is under high load or having intermittent issues, + // so we use a higher number of retries to give it a chance to recover + maxRetries: 10, initialDelayMs: 1000, maxDelayMs: 10000, backoffMultiplier: 2, diff --git a/packages/daemon/src/utils/retry.ts b/packages/daemon/src/utils/retry.ts index 5029a61c..191cd892 100644 --- a/packages/daemon/src/utils/retry.ts +++ b/packages/daemon/src/utils/retry.ts @@ -16,7 +16,7 @@ export interface RetryOptions { } const DEFAULT_OPTIONS: Required = { - maxRetries: 3, + maxRetries: 5, initialDelayMs: 1000, maxDelayMs: 10000, backoffMultiplier: 2,