payto_syntax="payto <recipient> <amount> [label]\n<recipient> can be a bitcoin address or a label"
paytomany_syntax="paytomany <recipient> <amount> [<recipient> <amount> ...]\n<recipient> can be a bitcoin address or a label"
signmessage_syntax='signmessage <address> <message>\nIf you want to lead or end a message with spaces, or want double spaces inside the message make sure you quote the string. I.e. " Hello This is a weird String "'
verifymessage_syntax='verifymessage <address> <signature> <message>\nIf you want to lead or end a message with spaces, or want double spaces inside the message make sure you quote the string. I.e. " Hello This is a weird String "'
# command
# requires_network
# requires_wallet
# requires_password
register_command('contacts',0,0,False,True,False,'Show your list of contacts')
register_command('create',0,0,False,True,False,'Create a new wallet')
register_command('createmultisig',2,2,False,True,False,'similar to bitcoind\'s command')
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 <bitcoin address>')
register_command('dumpprivkeys',0,0,False,True,True,'dump all private keys')
register_command('freeze',1,1,False,True,True,'Freeze the funds at one of your wallet\'s addresses','freeze <address>')
register_command('getbalance',0,1,True,True,False,'Return the balance of your wallet, or of one account in your wallet','getbalance [<account>]')
register_command('getservers',0,0,True,False,False,'Return the list of available servers')
register_command('getaddressbalance',1,1,True,True,False,'Return the balance of an address','getbalance <address>')
register_command('getaddresshistory',1,1,True,False,False,'Return the transaction history of an address','getaddresshistory <address>')
register_command('getconfig',1,1,False,False,False,'Return a configuration variable','getconfig <name>',config_options)
register_command('getrawtransaction',1,2,True,False,False,'Retrieve a transaction','getrawtransaction <txhash> <height>')
register_command('getseed',0,0,False,True,True,'Print the generation seed of your wallet.')
register_command('help',0,1,False,False,False,'Prints this help')
register_command('history',0,0,True,True,False,'Returns the transaction history of your wallet')
register_command('importprivkey',1,1,False,True,True,'Import a private key','importprivkey <privatekey>')
register_command('listaddresses',3,3,False,True,False,'Returns your list of addresses.','',listaddr_options)
register_command('listunspent',0,0,True,True,False,'Returns the list of unspent inputs in your wallet.')
register_command('mktx',5,5,False,True,True,'Create a signed transaction','mktx <recipient> <amount> [label]',payto_options)
register_command('mksendmanytx',4,4,False,True,True,'Create a signed transaction',mksendmany_syntax,payto_options)
register_command('payto',5,5,True,True,True,'Create and broadcast a transaction.',payto_syntax,payto_options)
register_command('paytomany',4,4,True,True,True,'Create and broadcast a transaction.',paytomany_syntax,payto_options)
register_command('password',0,0,False,True,True,'Change your password')
register_command('prioritize',1,1,False,True,False,'Coins at prioritized addresses are spent first.','prioritize <address>')
register_command('restore',0,0,True,True,False,'Restore a wallet','',restore_options)
register_command('setconfig',2,2,False,False,False,'Set a configuration variable','setconfig <name> <value>',config_options)
register_command('setlabel',2,-1,False,True,False,'Assign a label to an item','setlabel <tx_hash> <label>')
register_command('sendrawtransaction',1,1,True,False,False,'Broadcasts a transaction to the network.','sendrawtransaction <tx in hexadecimal>')
register_command('signrawtransaction',1,3,False,True,True,'similar to bitcoind\'s command')
register_command('signmessage',2,-1,False,True,True,'Sign a message with a key',signmessage_syntax)
register_command('unfreeze',1,1,False,True,False,'Unfreeze the funds at one of your wallet\'s address','unfreeze <address>')
register_command('unprioritize',1,1,False,True,False,'Unprioritize an address','unprioritize <address>')
register_command('validateaddress',1,1,False,False,False,'Check that the address is valid','validateaddress <address>')
register_command('verifymessage',3,-1,False,False,False,'Verifies a signature',verifymessage_syntax)
register_command('contacts',0,0,False,True,'Show your list of contacts')
register_command('create',0,0,False,True,'Create a new wallet')
register_command('createmultisig',2,2,False,True,'similar to bitcoind\'s command')
register_command('createrawtransaction',2,2,False,True,'similar to bitcoind\'s command')
register_command('deseed',0,0,False,True,'Remove seed from wallet, creating a seedless, watching-only wallet.')
register_command('decoderawtransaction',1,1,False,True,'similar to bitcoind\'s command')
register_command('dumpprivkey',1,1,True,True,'Dumps a specified private key for a given address','dumpprivkey <bitcoin address>')
register_command('dumpprivkeys',0,0,True,True,'dump all private keys')
register_command('freeze',1,1,False,True,'Freeze the funds at one of your wallet\'s addresses','freeze <address>')
register_command('getbalance',0,1,False,False,'Return the balance of your wallet, or of one account in your wallet','getbalance [<account>]')
register_command('getservers',0,0,False,False,'Return the list of available servers')
register_command('getaddressbalance',1,1,False,False,'Return the balance of an address','getbalance <address>')
register_command('getaddresshistory',1,1,False,False,'Return the transaction history of an address','getaddresshistory <address>')
register_command('getconfig',1,1,False,True,'Return a configuration variable','getconfig <name>',config_options)
register_command('getrawtransaction',1,2,False,False,'Retrieve a transaction','getrawtransaction <txhash> <height>')
register_command('getseed',0,0,True,True,'Print the generation seed of your wallet.')
register_command('help',0,1,False,True,'Prints this help')
register_command('history',0,0,False,False,'Returns the transaction history of your wallet')
register_command('importprivkey',1,1,True,True,'Import a private key','importprivkey <privatekey>')
register_command('listaddresses',3,3,False,True,'Returns your list of addresses.','',listaddr_options)
register_command('listunspent',0,0,False,True,'Returns a list of unspent inputs in your wallet.')
register_command('mktx',5,5,True,True,'Create a signed transaction','mktx <recipient> <amount> [label]',payto_options)
register_command('mksendmanytx',4,4,True,True,'Create a signed transaction','mksendmanytx <recipient> <amount> [<recipient> <amount> ...]',payto_options)
register_command('payto',5,5,True,False,'Create and broadcast a transaction.',"payto <recipient> <amount> [label]\n<recipient> can be a bitcoin address or a label",payto_options)
register_command('paytomany',4,4,True,False,'Create and broadcast a transaction.',"paytomany <recipient> <amount> [<recipient> <amount> ...]\n<recipient> can be a bitcoin address or a label",payto_options)
register_command('password',0,0,True,True,'Change your password')
register_command('prioritize',1,1,False,True,'Coins at prioritized addresses are spent first.','prioritize <address>')
register_command('restore',0,0,False,False,'Restore a wallet','',restore_options)
register_command('setconfig',2,2,False,True,'Set a configuration variable','setconfig <name> <value>',config_options)
register_command('setlabel',2,-1,False,True,'Assign a label to an item','setlabel <tx_hash> <label>')
register_command('sendrawtransaction',1,1,False,False,'Broadcasts a transaction to the network.','sendrawtransaction <tx in hexadecimal>')
register_command('signrawtransaction',1,3,True,True,'similar to bitcoind\'s command')
register_command('signmessage',2,-1,True,True,'Sign a message with a key','signmessage <address> <message>\nIf you want to lead or end a message with spaces, or want double spaces inside the message make sure you quote the string. I.e. " Hello This is a weird String "')
register_command('unfreeze',1,1,False,True,'Unfreeze the funds at one of your wallet\'s address','unfreeze <address>')
register_command('unprioritize',1,1,False,True,'Unprioritize an address','unprioritize <address>')
register_command('validateaddress',1,1,False,True,'Check that the address is valid','validateaddress <address>')
register_command('verifymessage',3,-1,False,True,'Verifies a signature','verifymessage <address> <signature> <message>\nIf you want to lead or end a message with spaces, or want double spaces inside the message make sure you quote the string. I.e. " Hello This is a weird String "')