Evmos grpc messages.
Project description
Evmos GRPC
Evmos' grpc messages.
WIP: Only the message send
was implemented because is the one used for the faucet.
Requirements
- Python3.9+
- Evmos grpc endpoint available
- Wallet seed (only supports the evmos default algorithm:
ethsecp256k1
)
Installation
pip install evmosgrpc
Configuration
The configuration can be set using env vars
:
- GRPC_ENDPOINT: Default = '127.0.0.1:9090'
- MEMO: Default = 'Sent from Hanchon's faucet'
- FEE: Default = '20'
- GAS_LIMIT: Default = '200000'
- CHAIN_ID: Default = 'evmos_9000-1'
- DENOM: Default = 'aphoton'
Usage
from evmosgrpc.messages.msgsend import create_msg_send
from evmosgrpc.builder import TransactionBuilder
from evmosgrpc.transaction import Transaction
seed = 'garment seat help gallery ride divide truth smooth end chunk '\
'ten cross badge want vehicle mirror dismiss remind crouch '\
'base crouch palm leader dinner'
builder = TransactionBuilder(seed)
msg = create_msg_send(
builder.address,
"evmos1sgg7ny6mkk375ghdlx837hkm92dqxs450fxwwz",
100,
)
res = builder.send_tx(Transaction().generate_tx(builder, msg))
# res =
# tx_response {
# txhash: "F4DFCF8E0BAEBBE088DF0C8A4DA1EF70CD29983C5F7663A523A87F1CE479BFF5"
# raw_log: "[]"
# }
# To read the response as a dict:
from google.protobuf.json_format import MessageToDict
res_obj = MessageToDict(res)
TODO
- Add tests.
- Add more messages.
- Add
secp256k1
wallet support onevmoswallet
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
evmosgrpc-1.1.0.tar.gz
(6.6 kB
view details)
Built Distribution
File details
Details for the file evmosgrpc-1.1.0.tar.gz
.
File metadata
- Download URL: evmosgrpc-1.1.0.tar.gz
- Upload date:
- Size: 6.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
d9987efd7ee52e56fad1f31e3ebd24256a8a8673ab93b3ddc5881c7f14a37689
|
|
MD5 |
61ad9af8448d34af73308a5b6f862aec
|
|
BLAKE2b-256 |
18997198394dcbf2fb7980fc49e0686ec89c3681045d8afc424a570335e726a4
|
File details
Details for the file evmosgrpc-1.1.0-py2-none-any.whl
.
File metadata
- Download URL: evmosgrpc-1.1.0-py2-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
ed9bd734e74a99e3b1fba89f5cc4c04ff993c37d1d8d19a393c4a161c996a066
|
|
MD5 |
cd0942a98112a2d36750df9376ce74b4
|
|
BLAKE2b-256 |
cc2ce7ba953fdb196a0b86c0ba2a87f11a1e042268e381d3cdb2b4669e6fbc60
|