The SDK is adding cursor-based Stellar announcement scanning in wraith-protocol/sdk#11 so background scans no longer need to re-fetch the same retained ledger window every five minutes.
Follow-up work:
- persist the returned Stellar announcement cursor per scanner/wallet context
- pass the cursor into subsequent SDK fetches
- fall back to a bounded fromTimestamp/fromLedger scan when no cursor exists
- handle RetentionExceededError by resetting to the oldest available ledger and surfacing telemetry
This should reduce duplicate Soroban RPC reads for recurring scans.
The SDK is adding cursor-based Stellar announcement scanning in wraith-protocol/sdk#11 so background scans no longer need to re-fetch the same retained ledger window every five minutes.
Follow-up work:
This should reduce duplicate Soroban RPC reads for recurring scans.