Browse Source

wallet.py: minor reordering in __init__

3.2.x
SomberNight 7 years ago
parent
commit
86b1273ec0
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 24
      lib/wallet.py

24
lib/wallet.py

@ -202,32 +202,28 @@ class Abstract_Wallet(PrintError):
self.frozen_addresses = set(storage.get('frozen_addresses',[]))
self.history = storage.get('addr_history',{}) # address -> list(txid, height)
self.fiat_value = storage.get('fiat_value', {})
self.receive_requests = storage.get('payment_requests', {})
self.load_keystore()
self.load_addresses()
self.load_transactions()
self.load_local_history()
self.build_spent_outpoints()
self.test_addresses_sanity()
# load requests
self.receive_requests = self.storage.get('payment_requests', {})
# Verified transactions. Each value is a (height, timestamp, block_pos) tuple. Access with self.lock.
self.verified_tx = storage.get('verified_tx3', {})
# Transactions pending verification. A map from tx hash to transaction
# height. Access is not contended so no lock is needed.
self.unverified_tx = defaultdict(int)
# Verified transactions. Each value is a (height, timestamp, block_pos) tuple. Access with self.lock.
self.verified_tx = storage.get('verified_tx3', {})
self.load_keystore()
self.load_addresses()
self.test_addresses_sanity()
self.load_transactions()
self.check_history()
self.load_local_history()
self.build_spent_outpoints()
# there is a difference between wallet.up_to_date and interface.is_up_to_date()
# interface.is_up_to_date() returns true when all requests have been answered and processed
# wallet.up_to_date is true when the wallet is synchronized (stronger requirement)
self.up_to_date = False
self.check_history()
# save wallet type the first time
if self.storage.get('wallet_type') is None:
self.storage.put('wallet_type', self.wallet_type)

Loading…
Cancel
Save