pass
def load_accounts(self):
+ self.accounts = {}
+
+ def synchronize(self):
pass
+ def get_pending_accounts(self):
+ return {}
def can_create_accounts(self):
return False
+ def check_password(self, password):
+ pass
+
def set_up_to_date(self,b):
with self.lock: self.up_to_date = b
def import_key(self, sec, password):
- # check password
- seed = self.get_seed(password)
+ self.check_password(password)
try:
address = address_from_private_key(sec)
except Exception:
self.verifier.stop()
self.synchronizer.stop()
+ def restore(self, cb):
+ pass
+
class Imported_Wallet(Abstract_Wallet):
n = self.imported_keys.values()
return n == [''] * len(n)
+ def has_seed(self):
+ return False
+
class Deterministic_Wallet(Abstract_Wallet):
def __init__(self, storage):
Abstract_Wallet.__init__(self, storage)
+ def has_seed(self):
+ return self.seed == ''
+
def is_watching_only(self):
- return (self.seed == '') and (self.master_private_keys == {})
+ return self.has_seed()
+
+ def check_password(self, password):
+ self.get_seed(password)
def get_seed(self, password):
s = pw_decode(self.seed, password)