This commit is contained in:
ThomasV 2012-02-22 17:37:26 +03:00
parent 180059355d
commit c18ffb20e8
1 changed files with 7 additions and 0 deletions

View File

@ -61,6 +61,10 @@ def get_num(pw):
if pw != password: return False if pw != password: return False
return len(wallet.addresses) return len(wallet.addresses)
def get_mpk(pw):
if pw != password: return False
return wallet.master_public_key.encode('hex')
if __name__ == '__main__': if __name__ == '__main__':
@ -73,6 +77,8 @@ if __name__ == '__main__':
try: try:
if cmd == 'getnum': if cmd == 'getnum':
out = server.getnum(password) out = server.getnum(password)
elif cmd == 'getkey':
out = server.getkey(password)
elif cmd == 'getnewaddress': elif cmd == 'getnewaddress':
out = server.getnewaddress(password) out = server.getnewaddress(password)
elif cmd == 'stop': elif cmd == 'stop':
@ -94,6 +100,7 @@ if __name__ == '__main__':
server = SimpleJSONRPCServer(( host, port)) server = SimpleJSONRPCServer(( host, port))
server.register_function(get_new_address, 'getnewaddress') server.register_function(get_new_address, 'getnewaddress')
server.register_function(get_num, 'getnum') server.register_function(get_num, 'getnum')
server.register_function(get_mpk, 'getkey')
server.register_function(do_stop, 'stop') server.register_function(do_stop, 'stop')
server.serve_forever() server.serve_forever()