X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=lib%2Fcommands.py;h=22bccafe2f9f7bc7b22b55ea9047b9b494f9c70b;hb=2e1d24939ccb46123974f3338963a65191883981;hp=8485ed17e2a58878c49d688ba294f637da0830c3;hpb=0636ef8b329505cfb04ef767d5e97d8637d996f9;p=electrum-nvc.git diff --git a/lib/commands.py b/lib/commands.py index 8485ed1..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] @@ -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