def load_seed(self, seed_words): af = AlgoFactory(self.struct.algo) seed = tools.get_seed(seed_words) print 'seed', seed print 'mnemonic', tools.get_mnemonic(seed) if seed_words != tools.get_mnemonic(seed): raise Exception("Seed words mismatch") self.struct.secexp = "%x" % af.get_secexp_from_seed(seed) self._deserialize_secexp()
def get_address(self, n): af = AlgoFactory(self.struct.algo) return af.get_new_address(self.get_secexp(), n)
def get_master_public_key(self): af = AlgoFactory(self.struct.algo) master_public_key = af.init_master_public_key(self.get_secexp()) return master_public_key
def get_master_public_key(self, algo): af = AlgoFactory(algo) master_public_key = af.init_master_public_key(self.seed) #af.get_new_address(master_public_key, [0]) return master_public_key
def sign_input(self, addr_n, tx_hash): af = AlgoFactory(self.struct.algo) return signing.sign_input(af, self.get_secexp(), addr_n, tx_hash)