commit 58d5215e2e244066cfc76bf65d61c6da329a3016
parent 0a1b3eac9cd297141f137075cc3de6abefab54a1
Author: Neil Booth <kyuupichan@gmail.com>
Date: Fri, 29 Jan 2016 22:25:59 +0900
No need to pass daemon and network together
The daemon has the network
Diffstat:
8 files changed, 14 insertions(+), 15 deletions(-)
diff --git a/electrum b/electrum
@@ -91,12 +91,12 @@ def prompt_password(prompt, confirm=True):
-def init_gui(config, network, daemon, plugins):
+def init_gui(config, daemon, plugins):
gui_name = config.get('gui', 'qt')
if gui_name in ['lite', 'classic']:
gui_name = 'qt'
gui = __import__('electrum_gui.' + gui_name, fromlist=['electrum_gui'])
- gui = gui.ElectrumGui(config, network, daemon, plugins)
+ gui = gui.ElectrumGui(config, daemon, plugins)
return gui
@@ -329,7 +329,7 @@ if __name__ == '__main__':
result = server.gui(config_options)
else:
daemon = Daemon(config)
- gui = init_gui(config, daemon.network, daemon, plugins)
+ gui = init_gui(config, daemon, plugins)
daemon.gui = gui
gui.main()
sys.exit(0)
diff --git a/gui/__init__.py b/gui/__init__.py
@@ -1,5 +1,5 @@
# To create a new GUI, please add its code to this directory.
-# Three objects are passed to the ElectrumGui: config, network and plugins
+# Three objects are passed to the ElectrumGui: config, daemon and plugins
# The Wallet object is instanciated by the GUI
# Notifications about network events are sent to the GUI by using network.register_callback()
diff --git a/gui/android.py b/gui/android.py
@@ -903,9 +903,9 @@ config = None
class ElectrumGui:
- def __init__(self, _config, _network, daemon, plugins):
+ def __init__(self, _config, daemon, plugins):
global wallet, network, contacts, config
- network = _network
+ network = daemon.network
config = _config
network.register_callback(update_callback, ['updated'])
diff --git a/gui/kivy/__init__.py b/gui/kivy/__init__.py
@@ -38,9 +38,9 @@ from main_window import ElectrumWindow
class ElectrumGui:
- def __init__(self, config, network, daemon, plugins):
+ def __init__(self, config, daemon, plugins):
Logger.debug('ElectrumGUI: initialising')
- self.network = network
+ self.network = daemon.network
self.config = config
self.plugins = plugins
set_language(config.get('language'))
diff --git a/gui/qt/__init__.py b/gui/qt/__init__.py
@@ -66,13 +66,12 @@ class OpenFileEventFilter(QObject):
class ElectrumGui:
- def __init__(self, config, network, daemon, plugins):
+ def __init__(self, config, daemon, plugins):
set_language(config.get('language'))
# Uncomment this call to verify objects are being properly
# GC-ed when windows are closed
#network.add_jobs([DebugMem([Abstract_Wallet, SPV, Synchronizer,
# ElectrumWindow], interval=5)])
- self.network = network
self.config = config
self.daemon = daemon
self.plugins = plugins
diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
@@ -109,7 +109,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
self.gui_object = gui_object
self.config = config = gui_object.config
- self.network = gui_object.network
+ self.network = gui_object.daemon.network
self.invoices = gui_object.invoices
self.contacts = gui_object.contacts
self.tray = gui_object.tray
diff --git a/gui/stdio.py b/gui/stdio.py
@@ -12,9 +12,9 @@ import sys, getpass, datetime
class ElectrumGui:
- def __init__(self, config, network, daemon, plugins):
- self.network = network
+ def __init__(self, config, daemon, plugins):
self.config = config
+ network = daemon.network
storage = WalletStorage(config.get_wallet_path())
if not storage.file_exists:
print "Wallet not found. try 'electrum create'"
diff --git a/gui/text.py b/gui/text.py
@@ -13,10 +13,10 @@ _ = lambda x:x
class ElectrumGui:
- def __init__(self, config, network, daemon, plugins):
+ def __init__(self, config, daemon, plugins):
self.config = config
- self.network = network
+ self.network = daemon.network
storage = WalletStorage(config.get_wallet_path())
if not storage.file_exists:
print "Wallet not found. try 'electrum create'"