periodically redeem cashu quotes

This commit is contained in:
Danny Morabito 2025-07-09 21:57:43 +02:00
parent 25c825be38
commit b4de8989f1
Signed by: dannym
GPG key ID: 7CC8056A5A04557E

View file

@ -170,4 +170,17 @@ export async function openWallet(mnemonic: string) {
pendingBalance: wallet.pendingBalance, pendingBalance: wallet.pendingBalance,
cashuBalance: wallet.cashuBalance, cashuBalance: wallet.cashuBalance,
}); });
let redeemCashuQuotesTimeout: ReturnType<typeof setTimeout>;
async function redeemCashuQuotes() {
await wallet.redeemCashuQuotes();
let previousBalance = wallet.cashuBalance;
if (previousBalance === wallet.cashuBalance) {
walletState.update((state) => ({
...state,
cashuBalance: wallet.cashuBalance,
}));
}
redeemCashuQuotesTimeout = setTimeout(redeemCashuQuotes, 1000 * 5);
}
redeemCashuQuotes();
} }