From 3a0381bc0638df596b99a8379af60800d54946a9 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Mon, 30 Apr 2012 11:48:19 +0200 Subject: [PATCH] watch_address --- watch_address | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 watch_address diff --git a/watch_address b/watch_address new file mode 100755 index 00000000..d6146f89 --- /dev/null +++ b/watch_address @@ -0,0 +1,31 @@ +#!/usr/bin/env python + +import interface, sys +try: + addr = sys.argv[1] +except: + print "usage: watch_address " + +i = interface.TcpStratumInterface('ecdsa.org', 50001) +i.start() +i.send([('blockchain.address.subscribe',[addr])]) + +while True: + r = i.responses.get(True, 100000000000) + method = r.get('method') + if method == 'blockchain.address.subscribe': + i.send([('blockchain.address.get_history',[addr])]) + elif method == 'blockchain.address.get_history': + confirmed = unconfirmed = 0 + h = r.get('result') + if not h: + continue + for item in h: + v = item['value'] + if item['height']: + confirmed += v + else: + uunconfirmed += v + print (confirmed+unconfirmed)/1.e8 + +