Browse Source

lnbase: work around peer not sending funding_locked so channel doesn't get marked open

regtest_lnd
Janus 6 years ago
committed by SomberNight
parent
commit
57508b1cfb
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 4
      electrum/lnbase.py

4
electrum/lnbase.py

@ -722,6 +722,10 @@ class Peer(PrintError):
self.send_message("funding_locked", channel_id=channel_id, next_per_commitment_point=per_commitment_point_second) self.send_message("funding_locked", channel_id=channel_id, next_per_commitment_point=per_commitment_point_second)
if chan.config[LOCAL].funding_locked_received: if chan.config[LOCAL].funding_locked_received:
self.mark_open(chan) self.mark_open(chan)
else:
self.print_error("remote hasn't sent funding_locked, disconnecting (should reconnect again shortly)")
self.close_and_cleanup()
self.network.trigger_callback('channel', chan)
def on_funding_locked(self, payload): def on_funding_locked(self, payload):
channel_id = payload['channel_id'] channel_id = payload['channel_id']

Loading…
Cancel
Save