@arkade-os/sdk Documentation - v0.4.0-next.8
    Preparing search index...

    Interface ContractWatcherConfig

    Configuration for the ContractWatcher.

    interface ContractWatcherConfig {
        failsafePollIntervalMs?: number;
        indexerProvider: IndexerProvider;
        maxReconnectAttempts?: number;
        maxReconnectDelayMs?: number;
        reconnectDelayMs?: number;
        walletRepository: WalletRepository;
    }
    Index

    Properties

    failsafePollIntervalMs?: number

    Interval for failsafe polling (ms). Polls even when subscription is active to catch missed events. Default: 60000 (1 minute)

    indexerProvider: IndexerProvider

    The indexer provider to use for subscriptions and queries

    maxReconnectAttempts?: number

    Maximum reconnection attempts before giving up. Set to 0 for unlimited attempts. Default: 0 (unlimited)

    maxReconnectDelayMs?: number

    Maximum reconnection delay (ms). Default: 30000 (30 seconds)

    reconnectDelayMs?: number

    Initial reconnection delay (ms). Uses exponential backoff on repeated failures. Default: 1000 (1 second)

    walletRepository: WalletRepository

    The wallet repository for VTXO persistence (optional)