URI: 
       tlnbase: communication privkey belongs to peer - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit dd73a4596eabc0d3730e2dddb9aa2be33e39b10d
   DIR parent 668c3887d6ead44e12a559b49d161258104a3296
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Fri, 13 Apr 2018 09:00:56 +0200
       
       lnbase: communication privkey belongs to peer
       
       Diffstat:
         M lib/lnbase.py                       |       7 +++----
       
       1 file changed, 3 insertions(+), 4 deletions(-)
       ---
   DIR diff --git a/lib/lnbase.py b/lib/lnbase.py
       t@@ -249,10 +249,10 @@ def aiosafe(f):
        
        class Peer(PrintError):
        
       -    def __init__(self, privkey, host, port, pubkey):
       +    def __init__(self, host, port, pubkey):
                self.host = host
                self.port = port
       -        self.privkey = privkey
       +        self.privkey = os.urandom(32) + b"\x01"
                self.pubkey = pubkey
                self.read_buffer = b''
                self.ping_time = 0
       t@@ -427,8 +427,7 @@ class LNWorker:
                #host, port, pubkey = ('localhost', '9735', subprocess.Popen("~/go/bin/lncli getinfo | jq -r .identity_pubkey", shell=True, stdout=subprocess.PIPE).communicate()[0].strip())
                pubkey = binascii.unhexlify(pubkey)
                port = int(port)
       -        privkey = os.urandom(32) + b"\x01"
       -        self.peer = Peer(privkey, host, port, pubkey)
       +        self.peer = Peer(host, port, pubkey)
                self.network.futures.append(asyncio.run_coroutine_threadsafe(self.peer.main_loop(), asyncio.get_event_loop()))
        
            def openchannel(self):