def read_mnemonic(self, sess): k = Key.from_mnemonic(sess['mnemonic'], passphrase=sess['password'], email=sess['email']) p = pytezos.using(key=k, shell=sess['network']) return p
def create_wallet(self, passphrase): mnemonic = Mnemonic('english').generate(128) key = Key.from_mnemonic(mnemonic, passphrase, curve=b'ed') if self.blockchain.name == 'tzlocal': # during tests, use sandbox accounts to avoid having to make time-eating transfers if 'DJBLOCKCHAIN_MOCK' in os.environ and os.environ[ 'DJBLOCKCHAIN_MOCK']: key = self.get_sandbox_account() return key.public_key_hash(), key.secret_exponent