from cryptography.hazmat.primitives.asymmetric.ed25519 import Ed25519PrivateKey
from diem import jsonrpc, testnet, AuthKey, utils
from diem.testnet import Faucet
#connect to testnet
client = testnet.create_client()
#generate private key
private_key = Ed25519PrivateKey.generate()
#generate auth key
auth_key = AuthKey.from_public_key(private_key.public_key())
print(f"Generated address: {utils.account_address_hex(auth_key.account_address())}")
#create account
faucet = testnet.Faucet(client)
testnet.Faucet.mint(faucet, auth_key.hex(), 1340000000, "Coin1")
#get account information
account = client.get_account(auth_key.account_address())
print("Account info:")
print(account)
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Users\username\git\project\venv\lib\site-packages\diem\testnet.py", line 66, in mint
self._retry.execute(lambda: self._mint_without_retry(authkey, amount, currency_code))
File "C:\Users\username\git\project\venv\lib\site-packages\diem\jsonrpc\client.py", line 86, in execute
raise e
File "C:\Users\username\git\project\venv\lib\site-packages\diem\jsonrpc\client.py", line 80, in execute
return fn()
File "C:\Users\username\git\project\venv\lib\site-packages\diem\testnet.py", line 66, in <lambda>
self._retry.execute(lambda: self._mint_without_retry(authkey, amount, currency_code))
File "C:\Users\username\git\project\venv\lib\site-packages\diem\testnet.py", line 85, in _mint_without_retry
self._client.wait_for_transaction(txn)
File "C:\Users\username\git\project\venv\lib\site-packages\diem\jsonrpc\client.py", line 425, in wait_for_transaction
return self.wait_for_transaction2(
File "C:\Users\username\git\project\venv\lib\site-packages\diem\jsonrpc\client.py", line 460, in wait_for_transaction2
txn = self.get_account_transaction(address, seq, True)
File "C:\Users\username\git\project\venv\lib\site-packages\diem\jsonrpc\client.py", line 320, in get_account_transaction
return self.execute("get_account_transaction", params, _parse_obj(lambda: rpc.Transaction()))
File "C:\Users\username\git\project\venv\lib\site-packages\diem\jsonrpc\client.py", line 491, in execute
return self._retry.execute(
File "C:\Users\username\git\project\venv\lib\site-packages\diem\jsonrpc\client.py", line 80, in execute
return fn()
File "C:\Users\username\git\project\venv\lib\site-packages\diem\jsonrpc\client.py", line 492, in <lambda>
lambda: self.execute_without_retry(method, params, result_parser, ignore_stale_response)
File "C:\Users\username\git\project\venv\lib\site-packages\diem\jsonrpc\client.py", line 523, in execute_without_retry
json = self._rs.send_request(self, request, ignore_stale_response or False)
File "C:\Users\username\git\project\venv\lib\site-packages\diem\jsonrpc\client.py", line 98, in send_request
return client._send_http_request(client._url, request, ignore_stale_response)
File "C:\Users\username\git\project\venv\lib\site-packages\diem\jsonrpc\client.py", line 554, in _send_http_request
self.update_last_known_state(
File "C:\Users\username\git\project\venv\lib\site-packages\diem\jsonrpc\client.py", line 262, in update_last_known_state
if curr.version > version:
TypeError: '>' not supported between instances of 'int' and 'NoneType'