thandle_error_code_from_failed_htlc: fix logic bug - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit 85841ba20de7cb6459066538474d3f13e010031e
DIR parent 41d9c1988f7d7f224db51775ba2e5ca9253fd9ae
HTML Author: SomberNight <somber.night@protonmail.com>
Date: Mon, 22 Jun 2020 04:02:51 +0200
handle_error_code_from_failed_htlc: fix logic bug
tthe two asserts are supposed to be identical (one was negated)
Diffstat:
M electrum/lnworker.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
DIR diff --git a/electrum/lnworker.py b/electrum/lnworker.py
t@@ -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