commit 2ec82433b43b60a635a4d80af87381d5017c2fc1
parent 446a8b0dd9024d70c247755a877d2c4786ee35be
Author: ThomasV <thomasv@electrum.org>
Date: Mon, 6 May 2019 12:26:53 +0200
wallet: add lnworker in constructor for CLI
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/electrum/wallet.py b/electrum/wallet.py
@@ -45,6 +45,7 @@ from .util import (NotEnoughFunds, UserCancelled, profiler,
WalletFileException, BitcoinException,
InvalidPassword, format_time, timestamp_to_datetime, Satoshis,
Fiat, bfh, bh2u, TxMinedInfo, quantize_feerate)
+from .simple_config import get_config
from .bitcoin import (COIN, TYPE_ADDRESS, is_address, address_to_script,
is_minikey, relayfee, dust_threshold)
from .crypto import sha256d
@@ -229,11 +230,11 @@ class Abstract_Wallet(AddressSynchronizer):
if self.storage.get('wallet_type') is None:
self.storage.put('wallet_type', self.wallet_type)
- self.lnworker = None
# invoices and contacts
self.invoices = InvoiceStore(self.storage)
self.contacts = Contacts(self.storage)
self._coin_price_cache = {}
+ self.lnworker = LNWallet(self) if get_config().get('lightning') else None
def stop_threads(self):
super().stop_threads()
@@ -249,8 +250,7 @@ class Abstract_Wallet(AddressSynchronizer):
def start_network(self, network):
AddressSynchronizer.start_network(self, network)
- if network.config.get('lightning'):
- self.lnworker = LNWallet(self)
+ if self.lnworker:
self.lnworker.start_network(network)
def load_and_cleanup(self):