treturn preimage in lnpay. fixes #5794 - electrum - Electrum Bitcoin wallet (HTM) git clone https://git.parazyd.org/electrum (DIR) Log (DIR) Files (DIR) Refs (DIR) Submodules --- (DIR) commit 8730fa3f75c3feca7defa517a83014e73e08dbe8 (DIR) parent 67d0e780b3a274e5070c0ad2181167acf5287eb1 (HTM) Author: ThomasV <thomasv@electrum.org> Date: Sun, 23 Feb 2020 12:40:40 +0100 return preimage in lnpay. fixes #5794 Diffstat: M electrum/commands.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) --- (DIR) diff --git a/electrum/commands.py b/electrum/commands.py t@@ -947,7 +947,15 @@ class Commands: @command('wn') async def lnpay(self, invoice, attempts=1, timeout=10, wallet: Abstract_Wallet = None): - return await wallet.lnworker._pay(invoice, attempts=attempts) + lnworker = wallet.lnworker + lnaddr = lnworker._check_invoice(invoice, None) + payment_hash = lnaddr.paymenthash + success = await lnworker._pay(invoice, attempts=attempts) + return { + 'payment_hash': payment_hash.hex(), + 'success': success, + 'preimage': lnworker.get_preimage(payment_hash).hex() if success else None, + } @command('w') async def nodeid(self, wallet: Abstract_Wallet = None):