X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=lib%2Fcommands.py;h=22bccafe2f9f7bc7b22b55ea9047b9b494f9c70b;hb=2e1d24939ccb46123974f3338963a65191883981;hp=d09b376fe2c359200ff422bc9c700742a998e63d;hpb=c0378a5ba0dd3ba86a013a12b3eec0e267a85ee6;p=electrum-nvc.git
diff --git a/lib/commands.py b/lib/commands.py
index d09b376..22bccaf 100644
--- a/lib/commands.py
+++ b/lib/commands.py
@@ -16,13 +16,16 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see .
+import datetime
import time
-from util import *
-from bitcoin import *
+import copy
+from util import print_msg, format_satoshis
+from bitcoin import is_valid, hash_160_to_bc_address, hash_160
from decimal import Decimal
import bitcoin
from transaction import Transaction
+
class Command:
def __init__(self, name, min_args, max_args, requires_network, requires_wallet, requires_password, description, syntax = '', options_syntax = ''):
self.name = name
@@ -35,7 +38,10 @@ class Command:
self.syntax = syntax
self.options = options_syntax
+
known_commands = {}
+
+
def register_command(*args):
global known_commands
name = args[0]
@@ -63,8 +69,8 @@ register_command('createmultisig', 2, 2, False, True, False, 'similar to
register_command('createrawtransaction', 2, 2, False, True, False, 'similar to bitcoind\'s command')
register_command('deseed', 0, 0, False, True, False, 'Remove seed from wallet, creating a seedless, watching-only wallet.')
register_command('decoderawtransaction', 1, 1, False, False, False, 'similar to bitcoind\'s command')
-register_command('dumpprivkey', 1, 1, False, True, True, 'Dumps a specified private key for a given address', 'dumpprivkey ')
-register_command('dumpprivkeys', 0, 0, False, True, True, 'dump all private keys')
+register_command('getprivatekeys', 1, 1, False, True, True, 'Get the private keys of a given address', 'getprivatekeys ')
+register_command('dumpprivkeys', 0, 0, False, True, True, 'Dump all private keys in your wallet')
register_command('freeze', 1, 1, False, True, True, 'Freeze the funds at one of your wallet\'s addresses', 'freeze ')
register_command('getbalance', 0, 1, True, True, False, 'Return the balance of your wallet, or of one account in your wallet', 'getbalance []')
register_command('getservers', 0, 0, True, False, False, 'Return the list of available servers')
@@ -91,7 +97,7 @@ register_command('restore', 0, 0, True, True, False, 'Restore a w
register_command('setconfig', 2, 2, False, False, False, 'Set a configuration variable', 'setconfig ')
register_command('setlabel', 2,-1, False, True, False, 'Assign a label to an item', 'setlabel