feat: migrate lnurlcache to room

This commit is contained in:
2026-06-01 22:48:39 +02:00
parent 2e0530073d
commit 38c6c6f723
6 changed files with 124 additions and 87 deletions
@@ -36,10 +36,9 @@ object WalletConstants {
const val ALIAS_PREFS_NAME = "alias_cache_prefs"
const val ALIAS_PREFS_KEY = "alias_cache"
const val ALIAS_PERSIST_TTL_MS = 86_400_000L // 24 hours — drop on load if older than this
// ── LNURL metadata cache ──────────────────────────────────────────────────
const val LNURL_CACHE_TTL_MS = 7 * 24 * 60 * 60 * 1000L // 7 days
// ── Payments cache ────────────────────────────────────────────────────────
// const val PAYMENTS_PREFS_NAME = "payment_cache_prefs"
// const val PAYMENTS_PREFS_KEY = "payment_list"
// const val PAYMENTS_PREFS_SAVED_AT = "payment_list_saved_at"
const val PAYMENTS_CACHE_TTL_MS = 300_000L // 5 minutes — show stale, refresh in background
// ── Payments sync ─────────────────────────────────────────────────────────────
const val PAYMENTS_SYNC_CHECKPOINT = 100 // max payments fetched on auto-sync at startup
@@ -49,8 +48,5 @@ object WalletConstants {
const val BALANCE_PREFS_KEY = "last_balance_sats"
const val BALANCE_PREFS_SAVED_AT = "last_balance_saved_at"
const val BALANCE_CACHE_TTL_MS = 3_600_000L // 1 hour
// ── LNURL metadata cache ──────────────────────────────────────────────────
const val LNURL_CACHE_PREFS_NAME = "lnurl_cache_prefs"
const val LNURL_CACHE_PREFS_KEY = "lnurl_entries"
const val LNURL_CACHE_TTL_MS = 3_600_000L // 1 hour
}