From dd35a5d0a0bb7da3710f327b8f1ea3876e15247e Mon Sep 17 00:00:00 2001 From: ThomasV Date: Sun, 23 Sep 2018 17:43:51 +0200 Subject: [PATCH] add lnworker in start_network --- electrum/daemon.py | 2 -- electrum/wallet.py | 5 +++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/electrum/daemon.py b/electrum/daemon.py index eba10da69..23b85a94b 100644 --- a/electrum/daemon.py +++ b/electrum/daemon.py @@ -44,7 +44,6 @@ from .commands import known_commands, Commands from .simple_config import SimpleConfig from .exchange_rate import FxThread from .plugin import run_hook -from .lnworker import LNWorker def get_lockfile(config: SimpleConfig): return os.path.join(config.path, 'daemon') @@ -251,7 +250,6 @@ class Daemon(DaemonThread): return wallet = Wallet(storage) wallet.start_network(self.network) - wallet.lnworker = LNWorker(wallet, self.network) self.wallets[path] = wallet return wallet diff --git a/electrum/wallet.py b/electrum/wallet.py index 1d1dc00e2..1f356297d 100644 --- a/electrum/wallet.py +++ b/electrum/wallet.py @@ -60,6 +60,7 @@ from .paymentrequest import (PR_PAID, PR_UNPAID, PR_UNKNOWN, PR_EXPIRED, InvoiceStore) from .contacts import Contacts from .interface import RequestTimedOut +from .lnworker import LNWorker if TYPE_CHECKING: from .network import Network @@ -183,6 +184,10 @@ class Abstract_Wallet(AddressSynchronizer): self.coin_price_cache = {} + def start_network(self, network): + AddressSynchronizer.start_network(self, network) + self.lnworker = LNWorker(self, network) + def load_and_cleanup(self): self.load_keystore() self.load_addresses()