Python library for FunctionX
Project description
FunctionX Python SDK
Install
pip install fx-py-sdk
Use
from fxsdk.client.grpc import Client
from fxsdk.wallet.builder import TxBuilder
from fxsdk.x.cosmos.base.v1beta1.coin_pb2 import Coin
if __name__ == '__main__':
grpc_cli = Client(url='127.0.0.1:9090')
mnemonic = 'test test test test test test test test test test test junk'
prefix = 'fx'
tx_builder = TxBuilder.from_mnemonic(mnemonic=mnemonic, prefix=prefix)
to = tx_builder.from_address().to_string()
amount = [Coin(amount='100', denom='FX')]
tx_response = grpc_cli.bank_send(tx_builder, to, amount)
print(tx_response)
Development
1. Clone the code to local
git clone https://github.com/functionx/fx-py-sdk.git
cd fx-py-sdk
2. Build the Python virtual environment for the current project
- Create the virtual directory venv
python -m venv venv
- Activating the Virtual Environment
source ./venv/bin/activate
Windows: venv\Scripts\activate
3. Installation Project Dependence
pip install -r requirements.txt
4. Compile Proto files as Python files
If does not have execution permission, run 'chmod +x ./gen-proto.sh`
# Pull external code
git submodule update --init --recursive --remote
./gen-proto.sh
5. Build Project
python -m build
License
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
fx-py-sdk-0.7.1.tar.gz
(261.9 kB
view hashes)
Built Distribution
fx_py_sdk-0.7.1-py3-none-any.whl
(498.7 kB
view hashes)
Close
Hashes for fx_py_sdk-0.7.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1e4a6af297d0e7dd27f51ef1dedcfff927c5b642e3bd87e232fe43951fd2f41 |
|
MD5 | 834dd2b25a35a63f22cf13b7220d994c |
|
BLAKE2b-256 | 8e4350f3694f34b52c586b9aa121dc2c21439ef34198f1c5d8a5bbc399d2fe9a |