URI: 
       tcommands - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit d04117e86528f207e81759d59b21cf553efc63f1
   DIR parent 2e5d015917be5989f82d94b9c18c68b40f443da3
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Fri, 23 Mar 2012 13:55:27 +0100
       
       commands
       
       Diffstat:
         M client/electrum                     |      10 ++++++----
       
       1 file changed, 6 insertions(+), 4 deletions(-)
       ---
   DIR diff --git a/client/electrum b/client/electrum
       t@@ -26,11 +26,13 @@ from decimal import Decimal
        from wallet import format_satoshis
        from interface import loop_interfaces_thread, new_interface
        
       +known_commands = ['help', 'validateaddress', 'balance', 'contacts', 'create', 'restore', 'payto', 'sendtx', 'password', 'addresses', 'history', 'label', 'mktx','seed','import','signmessage','verifymessage','eval']
       +offline_commands = ['password', 'mktx', 'history', 'label', 'contacts', 'help', 'validateaddress', 'signmessage', 'verifymessage', 'eval', 'create', 'addresses', 'import', 'seed']:
       +protected_commands = ['payto', 'password', 'mktx', 'seed', 'import','signmessage' ]
       +
        if __name__ == '__main__':
       -    known_commands = ['help', 'validateaddress', 'balance', 'contacts', 'create', 'restore', 'payto', 'sendtx', 'password', 'addresses', 'history', 'label', 'mktx','seed','import','signmessage','verifymessage','eval']
        
            usage = "usage: %prog [options] command args\nCommands: "+ (', '.join(known_commands))
       -
            parser = OptionParser(usage=usage)
            parser.add_option("-g", "--gui", dest="gui", default="qt", help="gui")
            parser.add_option("-w", "--wallet", dest="wallet_path", help="wallet path (default: electrum.dat)")
       t@@ -163,7 +165,7 @@ if __name__ == '__main__':
                    cmd = 'help'
        
            # open session
       -    if cmd not in ['password', 'mktx', 'history', 'label', 'contacts', 'help', 'validateaddress', 'signmessage', 'verifymessage', 'eval', 'create', 'addresses', 'import', 'seed']:
       +    if cmd not in offline_commands:
                addresses = wallet.all_addresses()
                version = wallet.electrum_version
                interface.start_session(addresses, version)
       t@@ -179,7 +181,7 @@ if __name__ == '__main__':
                    is_temporary = True
                        
            # commands needing password
       -    if cmd in ['payto', 'password', 'mktx', 'seed', 'import','signmessage' ] or ( cmd=='addresses' and options.show_keys):
       +    if cmd in protected_commands or ( cmd=='addresses' and options.show_keys):
                password = getpass.getpass('Password:') if wallet.use_encryption and not is_temporary else None
                # check password
                try: