wallet.py: always instantiate lnbackups
This commit is contained in:
@@ -285,7 +285,8 @@ class Abstract_Wallet(AddressSynchronizer, ABC):
|
|||||||
self._coin_price_cache = {}
|
self._coin_price_cache = {}
|
||||||
|
|
||||||
self.lnworker = None
|
self.lnworker = None
|
||||||
self.lnbackups = None
|
# a wallet may have channel backups, regardless of lnworker activation
|
||||||
|
self.lnbackups = LNBackups(self)
|
||||||
|
|
||||||
def save_db(self):
|
def save_db(self):
|
||||||
if self.storage:
|
if self.storage:
|
||||||
@@ -2434,8 +2435,6 @@ class Deterministic_Wallet(Abstract_Wallet):
|
|||||||
# lnworker can only be initialized once receiving addresses are available
|
# lnworker can only be initialized once receiving addresses are available
|
||||||
# therefore we instantiate lnworker in DeterministicWallet
|
# therefore we instantiate lnworker in DeterministicWallet
|
||||||
self.lnworker = LNWallet(self, ln_xprv) if ln_xprv else None
|
self.lnworker = LNWallet(self, ln_xprv) if ln_xprv else None
|
||||||
# does it make sense to instantiate lnbackups without lnworker?
|
|
||||||
self.lnbackups = LNBackups(self)
|
|
||||||
|
|
||||||
def has_seed(self):
|
def has_seed(self):
|
||||||
return self.keystore.has_seed()
|
return self.keystore.has_seed()
|
||||||
|
|||||||
Reference in New Issue
Block a user