From f04412881ce5c3eaf4c5287aaa085fd50712cfc1 Mon Sep 17 00:00:00 2001 From: Overtorment Date: Tue, 5 Oct 2021 20:56:55 +0100 Subject: [PATCH] WIP: fix LDK send payment negative amount --- class/wallets/lightning-ldk-wallet.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/class/wallets/lightning-ldk-wallet.ts b/class/wallets/lightning-ldk-wallet.ts index b1cb0f5e7..82680a787 100644 --- a/class/wallets/lightning-ldk-wallet.ts +++ b/class/wallets/lightning-ldk-wallet.ts @@ -305,7 +305,7 @@ export class LightningLdkWallet extends LightningCustodianWallet { if (!result) throw new Error('Failed'); // ok, it was sent. now, waiting for an event that it was _actually_ paid: - for (let c = 0; c < 50; c++) { + for (let c = 0; c < 60; c++) { await new Promise(resolve => setTimeout(resolve, 500)); // sleep for (const sentPayment of RnLdk.sentPayments || []) { const paidHash = LightningLdkWallet.preimage2hash(sentPayment.payment_preimage); @@ -314,7 +314,7 @@ export class LightningLdkWallet extends LightningCustodianWallet { this._listPayments.push( Object.assign({}, sentPayment, { memo: decoded.description || 'Lightning payment', - value: freeAmount || -1, + value: (freeAmount || decoded.num_satoshis) * -1, received: +new Date(), payment_preimage: sentPayment.payment_preimage, payment_hash: decoded.payment_hash,