URI: 
       twallet fixes - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 10faf75ee75cf04b04c6612d623efc01b75e48fd
   DIR parent 642258ebaa9817b03a0b2dcde602b2a15a534775
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Wed, 30 Jul 2014 12:46:03 +0200
       
       wallet fixes
       
       Diffstat:
         M lib/transaction.py                  |       6 +++---
         M lib/wallet.py                       |       4 +++-
       
       2 files changed, 6 insertions(+), 4 deletions(-)
       ---
   DIR diff --git a/lib/transaction.py b/lib/transaction.py
       t@@ -840,7 +840,7 @@ class Transaction:
            def as_dict(self):
                import json
                out = {
       -            "hex":self.raw,
       +            "hex":str(self),
                    "complete":self.is_complete()
                    }
                return out
       t@@ -849,8 +849,8 @@ class Transaction:
            def requires_fee(self, verifier):
                # see https://en.bitcoin.it/wiki/Transaction_fees
                threshold = 57600000
       -        size = len(self.raw)/2
       -        if size >= 10000: 
       +        size = len(str(self))/2
       +        if size >= 10000:
                    return True
        
                for o in self.get_outputs():
   DIR diff --git a/lib/wallet.py b/lib/wallet.py
       t@@ -355,7 +355,9 @@ class Abstract_Wallet(object):
                return self.accounts[account_id].get_pubkeys(*sequence)
        
            def add_keypairs(self, tx, keypairs, password):
       -        # first check the provided password. This will raise if invalid.
       +
       +        if self.is_watching_only():
       +            return
                self.check_password(password)
        
                addr_list, xpub_list = tx.inputs_to_sign()