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,'Create a seedless, watching-only wallet.')
register_command('decoderawtransaction',1,1,False,True,'similar to bitcoind\'s command')
register_command('dumpprivkey',1,1,True,True,'similar to bitcoind\'s command')
register_command('dumpprivkeys',0,0,True,True,'dump all private keys')
register_command('eval',1,1,False,True,'Run python eval() on an object','eval <expression>\nExample: eval \"wallet.aliases\"')
register_command('freeze',1,1,False,True,'Freeze the funds at one of your wallet\'s addresses')
register_command('getbalance',0,1,False,False,'Display the balance of your wallet or of an address','getbalance [<address>]')
register_command('getaddresshistory',1,1,False,False,'get history for an address')
register_command('getconfig',1,1,False,True,'Return a configuration variable','getconfig <name>')
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('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('password',0,0,True,True,'Change your password')
register_command('restore',0,0,False,False,'Restore a wallet')
register_command('setconfig',2,2,False,True,'Set a configuration variable','setconfig <name> <value>')
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('validateaddress',1,1,False,True,'Check that the address is valid')
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 "')