Browse Source
handle_error_code_from_failed_htlc: fix logic bug
the two asserts are supposed to be identical (one was negated)
bip39-recovery
SomberNight
5 years ago
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
1 changed files with
2 additions and
2 deletions
-
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 |
|
|
|