URI: 
       tadd watchaddress command - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 9b5b9849d74f62dfa684c472ccbd2047104fb28b
   DIR parent 3c11c632899da3b4c6a3d56e58fb4894693f4048
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Mon, 30 Nov 2015 10:54:15 +0100
       
       add watchaddress command
       
       Diffstat:
         M lib/commands.py                     |      16 ++++++++++++++++
       
       1 file changed, 16 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/lib/commands.py b/lib/commands.py
       t@@ -600,6 +600,22 @@ class Commands:
                for k in self.wallet.receive_requests.keys():
                    self.wallet.remove_payment_request(k, self.config)
        
       +    @command('n')
       +    def watchaddress(self, address, URL):
       +        """Watch an address. Everytime the address changes, a http POST is sent to the URL."""
       +        def callback(x):
       +            import urllib2
       +            headers = {'content-type':'application/json'}
       +            data = {'address':address, 'status':x.get('result')}
       +            try:
       +                req = urllib2.Request(URL, json.dumps(data), headers)
       +                response_stream = urllib2.urlopen(req)
       +                util.print_error('Got Response for %s' % address)
       +            except BaseException as e:
       +                util.print_error(str(e))
       +        self.network.send([('blockchain.address.subscribe', [address])], callback)
       +        return "ok"
       +
        
        param_descriptions = {
            'privkey': 'Private key. Type \'?\' to get a prompt.',