URI: 
       tjsondb: convert lists to sets - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit d73f7a2c1080ff564a123b67340dae02f31d2f1f
   DIR parent 4b36114d0d852d379dbe3f64d4fb28188c0b8226
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Tue, 26 Feb 2019 08:45:24 +0100
       
       jsondb: convert lists to sets
       
       Diffstat:
         M electrum/json_db.py                 |       9 +++++----
       
       1 file changed, 5 insertions(+), 4 deletions(-)
       ---
   DIR diff --git a/electrum/json_db.py b/electrum/json_db.py
       t@@ -599,10 +599,11 @@ class JsonDB(PrintError):
                self.verified_tx = self.get_data_ref('verified_tx3') # txid -> TxMinedInfo.  Access with self.lock.
                self.tx_fees = self.get_data_ref('tx_fees')
        
       -        # tuple to set
       -        for txid, d in list(self.txi.items()):
       -            for addr, lst in d.items():
       -                self.txi[txid][addr] = set([tuple(x) for x in lst])
       +        # convert list to set
       +        for t in self.txi, self.txo:
       +            for d in t.values():
       +                for addr, lst in d.items():
       +                    d[addr] = set([tuple(x) for x in lst])
        
                # remove unreferenced tx
                for tx_hash in self.transactions: