URI: 
       tfix more type errors caused by jsonrpc (parsing floats and transactions) - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 026f9312a7189cd8ef903ac24b68a60906e51706
   DIR parent f8f124ad8463ee1f047325e740b4dba258f0888f
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Wed, 16 Dec 2015 20:17:20 +0100
       
       fix more type errors caused by jsonrpc (parsing floats and transactions)
       
       Diffstat:
         M lib/commands.py                     |      14 ++++++++------
         M lib/transaction.py                  |       1 -
       
       2 files changed, 8 insertions(+), 7 deletions(-)
       ---
   DIR diff --git a/lib/commands.py b/lib/commands.py
       t@@ -665,13 +665,15 @@ command_options = {
        
        
        # don't use floats because of rounding errors
       +json_loads = lambda x: json.loads(x, parse_float=lambda x: str(Decimal(x)))
        arg_types = {
       -    'num':int,
       -    'nbits':int,
       -    'entropy':long,
       -    'pubkeys': json.loads,
       -    'inputs': json.loads,
       -    'outputs': json.loads,
       +    'num': int,
       +    'nbits': int,
       +    'entropy': long,
       +    'tx': json_loads,
       +    'pubkeys': json_loads,
       +    'inputs': json_loads,
       +    'outputs': json_loads,
            'tx_fee': lambda x: str(Decimal(x)) if x is not None else None,
            'amount': lambda x: str(Decimal(x)) if x!='!' else '!',
        }
   DIR diff --git a/lib/transaction.py b/lib/transaction.py
       t@@ -761,7 +761,6 @@ class Transaction:
                return out
        
            def sign(self, keypairs):
       -        print "sign"
                for i, txin in enumerate(self.inputs):
                    num = txin['num_sig']
                    for x_pubkey in txin['x_pubkeys']: