From 49b5bf99ae4daa1f8d36b9928228af9c294b82b4 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Mon, 24 Jul 2023 17:22:44 +0200 Subject: [PATCH] fw_info: use hex value of payment_key, as this is persisted --- electrum/lnpeer.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/electrum/lnpeer.py b/electrum/lnpeer.py index da0aa356c..b5df86830 100644 --- a/electrum/lnpeer.py +++ b/electrum/lnpeer.py @@ -2394,10 +2394,11 @@ class Peer(Logger): # remove from list of payments, so that another attempt can be initiated self.lnworker.trampoline_forwardings.remove(payment_key) asyncio.ensure_future(wrapped_callback()) - return None, payment_key, None + fw_info = payment_key.hex() + return None, fw_info, None else: - payment_key = forwarding_info # trampoline- HTLC we are supposed to forward, and have already forwarded + payment_key = bytes.fromhex(forwarding_info) preimage = self.lnworker.get_preimage(payment_hash) # get (and not pop) failure because the incoming payment might be multi-part error_reason = self.lnworker.trampoline_forwarding_failures.get(payment_key)