Tunable knobs for withRpcRetry, surfaced on BridgeConfig.retry.

interface RpcRetryOptions {
    baseDelayMs?: number;
    jitter?: boolean;
    maxDelayMs?: number;
    maxRetries?: number;
    onRetry?: RetryLogger;
}

Properties

baseDelayMs?: number

Base delay in ms for the first backoff step. Default: 1000.

jitter?: boolean

Apply full jitter to each delay. Default: true.

maxDelayMs?: number

Upper bound for any single backoff delay. Default: 30000.

maxRetries?: number

Max retries for view calls (default 3). State calls are capped at 1.

onRetry?: RetryLogger

Retry logger. Default: no-op.