electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit fbafc77f01b7eda815df65d40f55af8ede2c3ca1
parent afc5717cf05103df3e3bede792b4408920488a42
Author: SomberNight <somber.night@protonmail.com>
Date:   Tue, 14 May 2019 21:24:38 +0200

lnpeer query_short_channel_ids: BOLT-07 says ids must be sorted

this is why most remote peers were disconnecting upon receiving this msg

Diffstat:
Melectrum/lnpeer.py | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/electrum/lnpeer.py b/electrum/lnpeer.py @@ -306,6 +306,7 @@ class Peer(Logger): self.reply_channel_range.put_nowait((first, num, complete, ids)) def query_short_channel_ids(self, ids, compressed=True): + ids = sorted(ids) s = b''.join(ids) encoded = zlib.compress(s) if compressed else s prefix = b'\x01' if compressed else b'\x00'