A Libra client library
Project description
# Python Libra Client Library
## Overview
This library implements the core client facilities for interacting with the Libra blockchain. The intent is to demonstrate Libra’s APIs without either requiring reading extensive documentation or navigating Libra’s Rust code base.
## Components
lcs.py implements Libra Canonical Serialization
## Requirements
grpcio-tools for gRPC and Protocol Buffers
pynacl for cryptographic operations (Curve25519, Ed25519, Sha3)
## Updating
This library includes both proto and mvir files for communicating with Libra validators and the Libra VM, respectively. These files are borrowed from the upstream Libra distribution and may be changed without warning. To enable easy transition to newer versions this library includes to scripts to retrieve the appropriate files and add them herein:
update_programs.sh compiles all the basic transaction Libra move scripts into Move IR so that they can aeqgransferred to the validators when executing a transaction.
update_proto.sh retrieves all the proto files for communicating to the Libra admission control node and converts it into Python proto and gRPC libraries.
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
Built Distributions
File details
Details for the file librapy-0.0.1.tar.gz
.
File metadata
- Download URL: librapy-0.0.1.tar.gz
- Upload date:
- Size: 22.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.2+
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 646824ba740c6834bb9bdc84faf037866bcdd0a81330b2b65827b32d0ba38fe1 |
|
MD5 | 9b37d61986e5db93c943be06bb44b797 |
|
BLAKE2b-256 | 181017f38f567949e1e57f2d5a34ff630be8fac305ed444e74cf31c63847742e |
File details
Details for the file librapy-0.0.1-py3.6.egg
.
File metadata
- Download URL: librapy-0.0.1-py3.6.egg
- Upload date:
- Size: 93.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.2+
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b8c942eb834398f368b90cad853a253a5431e3ab756bd666693318359e3f29a |
|
MD5 | e368cb712e43d95349032ced79ab2f32 |
|
BLAKE2b-256 | bd3623d3ae4a3efd0ebf3ecad1c7b00c8a7c97cc9af217adfbfb63c5260ab78d |
File details
Details for the file librapy-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: librapy-0.0.1-py3-none-any.whl
- Upload date:
- Size: 44.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.2+
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd2aa8c22fb763145b5c8ab5cd0d28863a77d2c3d1dc7479a6f0f3c1a23ae1a1 |
|
MD5 | 70fcddeee6e0c499737ed187f576deb6 |
|
BLAKE2b-256 | 7110036a1e3ad3a87f346aa2283e67fcdd46ca53a71f004b2ef21b78e049160a |