tNo need to pass daemon and network together - electrum - Electrum Bitcoin wallet
 (HTM) git clone https://git.parazyd.org/electrum
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
       ---
 (DIR) commit 58d5215e2e244066cfc76bf65d61c6da329a3016
 (DIR) parent 0a1b3eac9cd297141f137075cc3de6abefab54a1
 (HTM) 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:
         M electrum                            |       6 +++---
         M gui/__init__.py                     |       2 +-
         M gui/android.py                      |       4 ++--
         M gui/kivy/__init__.py                |       4 ++--
         M gui/qt/__init__.py                  |       3 +--
         M gui/qt/main_window.py               |       2 +-
         M gui/stdio.py                        |       4 ++--
         M gui/text.py                         |       4 ++--
       
       8 files changed, 14 insertions(+), 15 deletions(-)
       ---
 (DIR) diff --git a/electrum b/electrum
       t@@ -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
        
        
       t@@ -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)
 (DIR) diff --git a/gui/__init__.py b/gui/__init__.py
       t@@ -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()
 (DIR) diff --git a/gui/android.py b/gui/android.py
       t@@ -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'])
        
 (DIR) diff --git a/gui/kivy/__init__.py b/gui/kivy/__init__.py
       t@@ -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'))
 (DIR) diff --git a/gui/qt/__init__.py b/gui/qt/__init__.py
       t@@ -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
 (DIR) diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -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
 (DIR) diff --git a/gui/stdio.py b/gui/stdio.py
       t@@ -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'"
 (DIR) diff --git a/gui/text.py b/gui/text.py
       t@@ -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'"