From 20cf867290b4bcb37bcb02fbca4b3b582f7e38a5 Mon Sep 17 00:00:00 2001 From: Bahaa Desoky Date: Mon, 1 Jun 2026 16:21:39 -0400 Subject: [PATCH] feat: update to use decryptAsync Ticket: WCN-172 --- electron/main/index.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/electron/main/index.ts b/electron/main/index.ts index 453628ef..002f3cf6 100644 --- a/electron/main/index.ts +++ b/electron/main/index.ts @@ -628,22 +628,22 @@ async function createWindow() { const userXprv = isXprv(params.userKey) ? params.userKey - : sdk.decrypt({ password: params.walletPassphrase, input: params.userKey }); + : await sdk.decryptAsync({ password: params.walletPassphrase, input: params.userKey }); const backupXprv = isXprv(params.backupKey) ? params.backupKey - : sdk.decrypt({ password: params.walletPassphrase, input: params.backupKey }); + : await sdk.decryptAsync({ password: params.walletPassphrase, input: params.backupKey }); const psbtHex = psbtToHex(params.psbt); return signPsbtWithBothKeys(baseCoin, psbtHex, userXprv, backupXprv); }); - ipcMain.handle('signPsbt', (_event, coin: string, params: SignPsbtParams) => { + ipcMain.handle('signPsbt', async (_event, coin: string, params: SignPsbtParams) => { if (!isUtxoCoin(coin)) throw new Error(`Unsupported coin: ${coin}`); const baseCoin = sdk.coin(coin) as AbstractUtxoCoin; const userXprv = isXprv(params.userKey) ? params.userKey - : sdk.decrypt({ password: params.walletPassphrase, input: params.userKey }); + : await sdk.decryptAsync({ password: params.walletPassphrase, input: params.userKey }); const psbtHex = psbtToHex(params.psbt); const halfSignedHex = signPsbt(baseCoin, psbtHex, userXprv, params.recipientAddress, params.feeRateSatVB); return { halfSignedPsbt: halfSignedHex, coin };