Pysui

Latest version: v0.81.0

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 10 of 19

0.33.0

**BREAKING CHANGE**

With this release, the `bip-utils` library has been removed in favor of `pysui-fastcrypto`. This is a
Python wrapper around the MystenLabs `fastcrypto` Rust crate.

Because of this change, installing pysui now requires Rust and Cargo to be installed,
see [Rust Install](https://www.rust-lang.org/tools/install). This will allow the Rust crate and wrapper to be
built specific to your platform.

Added

- [enhancement](https://github.com/FrankC01/pysui/issues/116) SuiTransaction serialize/deseralize
- [enhancement](https://github.com/FrankC01/pysui/issues/143) Ability to add a new key to the
SuiConfig. The argument can either be a Sui keystring _or_ a dict for importing keys exported from Wallet. The
dict must take the form of:
python
{
'wallet_key':'0x.....', Wallet exported key hex string (66 chars with 0x prefix)
'key_scheme': SignatureScheme.XYZ Where XYZ is one of {ED25519, SECP256k1, SECP256r1}
}
- The concert with the above enhancement, if initiating `pysui` with `SuiConfig.user_config(...)` the `prv_keys`
parameter can be a list of Sui keystrings, the dict as described above, or both.

Fixed

- [bug](https://github.com/FrankC01/pysui/issues/148) Attempt to write to non-existant keystore

Changed

- [change]((https://github.com/FrankC01/pysui/issues/144) `pysui` now requires pysui-fastcrypto
- [change]((https://github.com/FrankC01/pysui/issues/145) Per change above, removed all
but generic SuiKeyPair, SuiPublicKey and SuiPrivateKey classes
- [change](https://github.com/FrankC01/pysui/issues/147) Allowing transaction command Result in split_coin amounts list
- `create_new_keypair_and_address` on SuiConfig now takes word_counts (int) instead of mnemonic phrase
- Simplified MultiSig BCS construct
- Documentation

Removed

- `pyroaring` and `bip-utils` libraries. **_You should rebuild your virtual environment using new requirements.txt_**
- bcs MultiSigLegacy that used `pyroaring` bitmap construct

0.32.0

**BREAKING CHANGE**

Added

- OP_STRATEGIES.md explaining deprecation, release and publishing strategies

Fixed

- [**BREAKING bug**](https://github.com/FrankC01/pysui/issues/146) See 'Changed' below this line...

Changed

- The SuiTransaction execute method's `gas_budget` argument now strictly sets the gas budget for the transaction. Prior, an inspection
would be run and pysui used the greater of the two. Now, `gas_budget`'s default is an emptry string ("") and by leaving it that
way a dryRun will be run prior to execution to set the budget.

Removed

0.31.2

Added

- OP_STRATEGIES.md explaining deprecation, release and publishing strategies

Fixed

- Typos

Changed

- RPC API version range check in `pysui/sui/sui_clients/sui_common.py` covering 1.5.x to 1.7.x
- Documentation

Removed

0.31.1

Added

Fixed

Changed

- **Deprecating** in `sui_crypto` all specific keytype classes (i.e. suffixed ED25519, SECP256K1 and SECP256R1) .

Removed

0.31.0

Added

- SuiTransaction verifies against ProtocolConfig transaction constraints. `txn.verify_transaction()` can be run prior to transaction execution
- SuiTransaction run_verification flag to `txn.execute(...)`.
- TransactionKindInQuery QueryTransaction filter, supported in indexer nodes
- FromOrToAddressQuery QueryTransaction filter, supported in indexer nodes

Fixed

Changed

- **Deprecating** legacy MultiSig support in favor of Sui 1.4.0 MultiSig changes, will be removed in pysui 0.33.0.
- TxResponse `checkpoint` field to Optional[str] type, was previously Optional[int]
- [change](https://github.com/FrankC01/pysui/issues/127) - Protocol constraints
- [change](https://github.com/FrankC01/pysui/issues/142) - Dependencies update in **_requirements.txt_**

Removed

- Documentation (removed legacy add/change/deprecated footnotes)

0.30.2

Added

Fixed

- [bug](https://github.com/FrankC01/pysui/issues/141) Reuse of identical 'pure' values breaks on move contract

Changed

Removed

Page 10 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.