Python Client SDK for Sui blockchain
Release-0.16.0 - IN REPO ONLY
This release introduces MultiSig (multiple keyt signing) for extra security governance! A section in the online documentation has been added to describe the basics.
This release introduces Programmable Transactions See pysui/sui/sui_client/transaction.py
It is still being worked
and contains too much code, asserts,TODO and FIXME. Note_ that the legacy Builders and ease of use API on SuiClient are still available.
We would appreciate any issues being reported in the github issue log
This is a beta release. The degree of changes from 0.27.1 to 0.29.1 are such that we have not completed thorough testing. We wanted to get something out there for users who have moved to 0.29.x devnet or testinet.
The amount of changes have eviscerated the pytest implementations and should not be trusted at this time.
Sui release 0.29.x brings significant breaking changes. Please read the CHANGLOG first as many builders and data models have changed or even been removed. Refer to the Changes log for recent additions, changes, constraints, fixes and removals...
- 100% coverage (builders, return types, etc.) for parity with SUI 0.29.0 API on devnet (see Testnet below)
- Programmable Transactions not yet supported. We are working on a TransactionBuilder and should have this available soon.
PyPi for 0.15.0
We have a channel in the sui-base Discord server click here:
There is a companion package called pysui-gadgets with a few utilities and ge-gaws that you may find interesting. It is a separate package also on on PyPi.
Requires:
- Linux or macos (x86_64 or M1)
- python 3.10 or greater
- pkg-config
- sui binaries to support
publish
function
python3 -m venv env
If, instead, you want to work with repo latest source code then read DEVELOP from repo
source env/bin/activate
or
. env/bin/activate
pip install --use-pep517 pysui
See samples