From 6b0db411ae6a71673d561d0b3d9049347c82d22d Mon Sep 17 00:00:00 2001 From: SomberNight Date: Sun, 23 Apr 2023 00:06:45 +0000 Subject: [PATCH] wallet: save_db immediately after init_lightning() generates keys Had a crash shortly after enabling lightning and the LN keys were lost... Though note that opening a channel triggers wallet.save_db(), so I think nothing of real value is at risk without this change. --- electrum/wallet.py | 1 + 1 file changed, 1 insertion(+) diff --git a/electrum/wallet.py b/electrum/wallet.py index 5c729e1a3..1afccd715 100644 --- a/electrum/wallet.py +++ b/electrum/wallet.py @@ -439,6 +439,7 @@ class Abstract_Wallet(ABC, Logger, EventListener): ln_xprv = node.to_xprv() self.db.put('lightning_privkey2', ln_xprv) self.lnworker = LNWallet(self, ln_xprv) + self.save_db() if self.network: self._start_network_lightning()