From 85841ba20de7cb6459066538474d3f13e010031e Mon Sep 17 00:00:00 2001 From: SomberNight Date: Mon, 22 Jun 2020 04:02:51 +0200 Subject: [PATCH] handle_error_code_from_failed_htlc: fix logic bug the two asserts are supposed to be identical (one was negated) --- electrum/lnworker.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/electrum/lnworker.py b/electrum/lnworker.py index 91b3c3c7d..533467eb8 100644 --- a/electrum/lnworker.py +++ b/electrum/lnworker.py @@ -935,13 +935,13 @@ class LNWallet(LNWorker): # we try decoding both ways here. try: message_type, payload = decode_msg(channel_update_typed) - assert payload['chain_hash'] == constants.net.rev_genesis_bytes() + if not payload['chain_hash'] != constants.net.rev_genesis_bytes(): raise Exception() payload['raw'] = channel_update_typed except: # FIXME: too broad try: message_type, payload = decode_msg(channel_update_as_received) + if not payload['chain_hash'] != constants.net.rev_genesis_bytes(): raise Exception() payload['raw'] = channel_update_as_received - assert payload['chain_hash'] != constants.net.rev_genesis_bytes() except: self.logger.info(f'could not decode channel_update for failed htlc: {channel_update_as_received.hex()}') return True