Skip to content

qiwihui/pysui

 
 

Repository files navigation

pysui

Python Client SDK for Sui blockchain

NOTICE: README FIRST

Release-0.16.0 - REPO ONLY

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.

This release introduces MultiSig (multiple keyt signing) for extra security governance! A section in the online documentation has been added to describe the basics.

We would appreciate any issues being reported in the github issue log

Also, the amount of changes have eviscerated the pytest implementations and should not be trusted at this time.

Sui release 0.29.0 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

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.

Documentation

Ready to run

Requires:

  • Linux or macos (x86_64 or M1)
  • python 3.10 or greater
  • pkg-config
  • sui binaries to support publish function

Setup environment

python3 -m venv env

If, instead, you want to work with repo latest source code then read DEVELOP from repo

Activate

source env/bin/activate

Install pysui

pip install pysui

Samples

See samples

About

SUI Python Client SDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.0%
  • Other 1.0%