From a6f4a5122cd4d44155f38636d8ffe96329b644a4 Mon Sep 17 00:00:00 2001 From: Sosthene00 <674694@protonmail.ch> Date: Wed, 17 Apr 2024 09:15:30 +0200 Subject: [PATCH] update user outputs --- src/services.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/services.ts b/src/services.ts index 6005be8..593557b 100644 --- a/src/services.ts +++ b/src/services.ts @@ -323,6 +323,29 @@ class Services { return []; } } + + public async updateOwnedOutputsForUser(preId: string): Promise { + const services = await Services.getInstance(); + let latest_outputs: outputs_list; + try { + latest_outputs = services.sdkClient.get_outpoints_for_user(preId); + } catch (error) { + console.error(error); + return; + } + + try { + const indexedDB = await IndexedDB.getInstance(); + const db = await indexedDB.getDb(); + const storeName = indexedDB.getStoreList().AnkUser; + let user = await indexedDB.getObject(db, storeName, preId); + user.outputs = latest_outputs; + await indexedDB.setObject(db, storeName, user, null); + } catch (error) { + console.error(error); + } + } + public async checkTransaction(tx: string, tweak_data: string, blkheight: number): Promise { const services = await Services.getInstance();