Esempio n. 1
0
    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
Esempio n. 2
0
 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