From 1ea49582ab7a98aa73d7cf970d3533dc3da968bb Mon Sep 17 00:00:00 2001 From: ThomasV Date: Tue, 17 Oct 2023 12:36:15 +0200 Subject: [PATCH] fix type of forwarding_info --- electrum/lnpeer.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/electrum/lnpeer.py b/electrum/lnpeer.py index c6c5d2f00..41fc952d5 100644 --- a/electrum/lnpeer.py +++ b/electrum/lnpeer.py @@ -2363,6 +2363,7 @@ class Peer(Logger): unfulfilled = chan.unfulfilled_htlcs for htlc_id, (local_ctn, remote_ctn, onion_packet_hex, forwarding_info) in unfulfilled.items(): if forwarding_info: + forwarding_info = tuple(forwarding_info) # storage converts to list self.lnworker.downstream_htlc_to_upstream_peer_map[forwarding_info] = self.pubkey if not chan.hm.is_htlc_irrevocably_added_yet(htlc_proposer=REMOTE, htlc_id=htlc_id): continue @@ -2411,6 +2412,7 @@ class Peer(Logger): for htlc_id in done: local_ctn, remote_ctn, onion_packet_hex, forwarding_info = unfulfilled.pop(htlc_id) if forwarding_info: + forwarding_info = tuple(forwarding_info) # storage converts to list self.lnworker.downstream_htlc_to_upstream_peer_map.pop(forwarding_info, None) self.maybe_send_commitment(chan)