electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

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:
Melectrum/wallet.py | 6+++---
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):