tfollow-up prev: avoid storage key collision with old 'lightning_privkey' - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit f3dd7ce615072b814dda4f6c4378315fc1f13646 DIR parent 17457327eff3966d0170eee5fcb0348471b9f822 HTML Author: SomberNight <somber.night@protonmail.com> Date: Fri, 5 Oct 2018 15:45:12 +0200 follow-up prev: avoid storage key collision with old 'lightning_privkey' 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@@ -62,13 +62,13 @@ class LNWorker(PrintError): asyncio.run_coroutine_threadsafe(self.network.main_taskgroup.spawn(self.main_loop()), self.network.asyncio_loop) def _read_ln_keystore(self) -> BIP32_KeyStore: - xprv = self.wallet.storage.get('lightning_privkey') + xprv = self.wallet.storage.get('lightning_privkey2') if xprv is None: # TODO derive this deterministically from wallet.keystore at keystore generation time # probably along a hardened path ( lnd-equivalent would be m/1017'/coinType'/ ) seed = os.urandom(32) xprv, xpub = bitcoin.bip32_root(seed, xtype='standard') - self.wallet.storage.put('lightning_privkey', xprv) + self.wallet.storage.put('lightning_privkey2', xprv) self.wallet.storage.write() return keystore.from_xprv(xprv)