URI: 
       tmigrated some commands from addr to scripthash (#3826) - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 4737aa6c2a5a8afcb84bcb3fd523d7edc6ca4b22
   DIR parent 52acb7ab66d68da9ed5f6ceda58181abf1153825
  HTML Author: ghost43 <somber.night@protonmail.com>
       Date:   Fri,  2 Feb 2018 23:26:25 +0100
       
       migrated some commands from addr to scripthash (#3826)
       
       * migrated some commands from addr to scripthash
       
       * remove getproof command
       
       Diffstat:
         M lib/commands.py                     |      20 +++++++-------------
       
       1 file changed, 7 insertions(+), 13 deletions(-)
       ---
   DIR diff --git a/lib/commands.py b/lib/commands.py
       t@@ -34,7 +34,7 @@ from functools import wraps
        from decimal import Decimal
        
        from .import util
       -from .util import bfh, bh2u, format_satoshis, json_decode
       +from .util import bfh, bh2u, format_satoshis, json_decode, print_error
        from .import bitcoin
        from .bitcoin import is_address,  hash_160, COIN, TYPE_ADDRESS
        from .i18n import _
       t@@ -175,7 +175,8 @@ class Commands:
                """Return the transaction history of any address. Note: This is a
                walletless server query, results are not checked by SPV.
                """
       -        return self.network.synchronous_get(('blockchain.address.get_history', [address]))
       +        sh = bitcoin.address_to_scripthash(address)
       +        return self.network.synchronous_get(('blockchain.scripthash.get_history', [sh]))
        
            @command('w')
            def listunspent(self):
       t@@ -192,7 +193,8 @@ class Commands:
                """Returns the UTXO list of any address. Note: This
                is a walletless server query, results are not checked by SPV.
                """
       -        return self.network.synchronous_get(('blockchain.address.listunspent', [address]))
       +        sh = bitcoin.address_to_scripthash(address)
       +        return self.network.synchronous_get(('blockchain.scripthash.listunspent', [sh]))
        
            @command('')
            def serialize(self, jsontx):
       t@@ -314,21 +316,13 @@ class Commands:
                """Return the balance of any address. Note: This is a walletless
                server query, results are not checked by SPV.
                """
       -        out = self.network.synchronous_get(('blockchain.address.get_balance', [address]))
       +        sh = bitcoin.address_to_scripthash(address)
       +        out = self.network.synchronous_get(('blockchain.scripthash.get_balance', [sh]))
                out["confirmed"] =  str(Decimal(out["confirmed"])/COIN)
                out["unconfirmed"] =  str(Decimal(out["unconfirmed"])/COIN)
                return out
        
            @command('n')
       -    def getproof(self, address):
       -        """Get Merkle branch of an address in the UTXO set"""
       -        p = self.network.synchronous_get(('blockchain.address.get_proof', [address]))
       -        out = []
       -        for i,s in p:
       -            out.append(i)
       -        return out
       -
       -    @command('n')
            def getmerkle(self, txid, height):
                """Get Merkle branch of a transaction included in a block. Electrum
                uses this to verify transactions (Simple Payment Verification)."""