X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=lib%2Fcommands.py;h=22bccafe2f9f7bc7b22b55ea9047b9b494f9c70b;hb=2e1d24939ccb46123974f3338963a65191883981;hp=64f2c691664c3e71d82b8be453124928439cc380;hpb=a5629539e416c8347a3f7e8e8b49ba3a8a80e011;p=electrum-nvc.git diff --git a/lib/commands.py b/lib/commands.py index 64f2c69..22bccaf 100644 --- a/lib/commands.py +++ b/lib/commands.py @@ -16,12 +16,16 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -from util import * -from bitcoin import * +import datetime +import time +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 @@ -34,7 +38,10 @@ class Command: self.syntax = syntax self.options = options_syntax + known_commands = {} + + def register_command(*args): global known_commands name = args[0] @@ -62,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') @@ -90,19 +97,18 @@ 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