URI: 
       tAdd note for commands that are not SPV; fix format_request parameter - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit cbeeedcca23e957e9e586c5787d85dfba50592f1
   DIR parent fb6a74e03472026249937b189e8b6bd5f11e6c7d
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Wed,  3 Jun 2015 09:12:38 +0200
       
       Add note for commands that are not SPV; fix format_request parameter
       
       Diffstat:
         M lib/commands.py                     |      26 ++++++++++++++++++--------
       
       1 file changed, 18 insertions(+), 8 deletions(-)
       ---
   DIR diff --git a/lib/commands.py b/lib/commands.py
       t@@ -118,7 +118,7 @@ class Commands:
        
            @command('')
            def setconfig(self, key, value):
       -        """Set a configuration variable. """
       +        """Set a configuration variable. 'value' uses Python syntax"""
                try:
                    value = ast.literal_eval(value)
                except:
       t@@ -141,24 +141,32 @@ class Commands:
        
            @command('n')
            def getaddresshistory(self, address):
       -        """Return the transaction history of a wallet address."""
       +        """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])])[0]
        
       -    @command('n')
       +    @command('nw')
            def listunspent(self):
       -        """List unspent outputs. Returns the list of unspent transaction outputs in your wallet."""
       +        """List unspent outputs. Returns the list of unspent transaction
       +        outputs in your wallet."""
                l = copy.deepcopy(self.wallet.get_spendable_coins(exclude_frozen = False))
                for i in l: i["value"] = str(Decimal(i["value"])/COIN)
                return l
        
            @command('n')
            def getaddressunspent(self, address):
       -        """Returns the list of unspent inputs for an address. """
       +        """Returns the list of unspent inputs of a Bitcoin address. Note: This
       +        is a walletless server query, results are not checked by SPV.
       +        """
                return self.network.synchronous_get([('blockchain.address.listunspent', [address])])[0]
        
            @command('n')
            def getutxoaddress(self, txid, pos):
       -        """Get the address of an unspent transaction output"""
       +        """Get the address that corresponds to an unspent transaction
       +        output. Note: This is a walletless server query, results are
       +        not checked by SPV.
       +        """
                r = self.network.synchronous_get([('blockchain.utxo.get_address', [txid, pos])])
                if r:
                    return {'address':r[0]}
       t@@ -269,7 +277,9 @@ class Commands:
        
            @command('n')
            def getaddressbalance(self, address):
       -        """Return the balance of an address"""
       +        """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])])[0]
                out["confirmed"] =  str(Decimal(out["confirmed"])/COIN)
                out["unconfirmed"] =  str(Decimal(out["unconfirmed"])/COIN)
       t@@ -506,7 +516,7 @@ class Commands:
                """Decrypt a message encrypted with a public key."""
                return self.wallet.decrypt_message(pubkey, encrypted, self.password)
        
       -    def _format_request(self, v, show_status):
       +    def _format_request(self, v, show_status=False):
                from paymentrequest import PR_PAID, PR_UNPAID, PR_UNKNOWN, PR_EXPIRED
                pr_str = {
                    PR_UNKNOWN: 'Unknown',