Browse Source

fix type of forwarding_info

master
ThomasV 2 years ago
parent
commit
1ea49582ab
  1. 2
      electrum/lnpeer.py

2
electrum/lnpeer.py

@ -2363,6 +2363,7 @@ class Peer(Logger):
unfulfilled = chan.unfulfilled_htlcs unfulfilled = chan.unfulfilled_htlcs
for htlc_id, (local_ctn, remote_ctn, onion_packet_hex, forwarding_info) in unfulfilled.items(): for htlc_id, (local_ctn, remote_ctn, onion_packet_hex, forwarding_info) in unfulfilled.items():
if forwarding_info: if forwarding_info:
forwarding_info = tuple(forwarding_info) # storage converts to list
self.lnworker.downstream_htlc_to_upstream_peer_map[forwarding_info] = self.pubkey 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): if not chan.hm.is_htlc_irrevocably_added_yet(htlc_proposer=REMOTE, htlc_id=htlc_id):
continue continue
@ -2411,6 +2412,7 @@ class Peer(Logger):
for htlc_id in done: for htlc_id in done:
local_ctn, remote_ctn, onion_packet_hex, forwarding_info = unfulfilled.pop(htlc_id) local_ctn, remote_ctn, onion_packet_hex, forwarding_info = unfulfilled.pop(htlc_id)
if forwarding_info: 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.lnworker.downstream_htlc_to_upstream_peer_map.pop(forwarding_info, None)
self.maybe_send_commitment(chan) self.maybe_send_commitment(chan)

Loading…
Cancel
Save