Skip to content

Releases: FrankC01/pysui

Release 0.78.0

11 Feb 08:43
Compare
Choose a tag to compare

[0.78.0] - 2025-02-11

Added

  • enhancement CLI apps now take --group as argument.

    • Note that pysui CLI apps are all GraphQL based, setting group to JSON RPC type will fail execution.
  • enhancement Use public key to verify signature on personal message.

    • Added serialize to SuiPublicKey to convert to signature scheme and bytes to base64
    • Added from_serialized to SuiPublicKey as class method to create SuiPublicKey from base64 encoded signature scheme and bytes
    • Added verify_personal_message to SuiPublicKey to verify signature using public key

Fixed

Changed

  • Bumpted to pysui-fastcrypto 0.6.0 to support public key signature verification

Removed

  • sign_message on SuiKeyPair deprecated since "0.71.0"

Release 0.77.0

02 Feb 10:03
Compare
Choose a tag to compare

[0.77.0] - 2025-02-02

Added

  • object_changes() to TransactionResultGQL returns data structure of changes.

Fixed

  • bug Fixes exception, return error if budget greater than balance
  • Typos in readthedocs for GraphQL Programmable Transactions

Changed

Removed

Release 0.76.0

15 Jan 09:37
Compare
Choose a tag to compare

[0.76.0] - 2025-01-15

Added

  • enhancement Keypair to bech32 format
  • enhancement smash utility to merge all Sui coins for address
  • enhancement splay utility to distribute coins to 1 or more addresses
  • change GetMultipleVersionedObjects to support Sui GraphQL 1.4x.x multiGetObjects
  • change ServiceConfigGQL added additional constraints

Fixed

  • bug Fix GetDelegatedStakes GraphQL query
  • bug Fix OptionalU64 decode in transfer_sui

Changed

  • Bumped pysui-fastcrypto dependency
  • Removed dead code and legacy dependencies in async-gas
  • change Deprecated GetMultiplePastObjects as Sui GraphQL 1.40.0 deprecated underlyting query and introduced multiGetObjects.

Removed

Release 0.75.0

03 Jan 21:02
Compare
Choose a tag to compare

[0.75.0] - 2025-01-03

BREAKING CHANGES to SerialTransactionExecution constructor

Added

  • enhancement - SerialTransactionExecutor object resolution caching
  • enhancement - Sender and Sponsor support in SerialTransactionExecutor
  • enhancement - added wait_for_transaction on GraphQL clients

Fixed

  • bug GraphQL Option scalar encoding

Changed

  • change SerialTransactionExecution keywords on init changes
  • change SerialTransactionExectuor use int balance in _smash_gas sort
  • Bumped pysui-fastcrypto to 0.5.1

Release 0.74.0

24 Dec 11:24
Compare
Choose a tag to compare

Added

  • enhancement SerialTransactionExecutor implemented
    Here are the initial docs

Changed

  • change optional_object handles 'None'

Release 0.73.0

09 Dec 11:04
Compare
Choose a tag to compare

Added

  • wait_for_transaction added to AsyncSuiGQLClient
  • enhancement GraphQL: Added optional_object to SuiTransactions

Fixed

  • bug Adding epoch property to SuiString for JSON RPC.
    • However; Sui ignores this parameter in the implementation. Adding only for Insepct argument compatability
  • bug GraphQL: Fixed bug in publish_upgrade

Changed

Release 0.72.0

13 Nov 09:10
Compare
Choose a tag to compare

Added

  • GraphQL: Transaction execution adds BCS in result (Base64 encoded bcs serialization of the on-chain transaction effects.)
  • GraphQL: bcs_txne.py BCS Definition for V1 and V2 TransactionEffects

Changed

  • change
    • JSON RPC: Sync and Async transactions accept Argument as recipient in transfer_objects
    • GraphQL: Sync and Async transactions accept Argument as recipient in transfer_objects

Release 0.71.0

30 Oct 08:24
Compare
Choose a tag to compare

Added

  • enhancement
    • Signing personal message with intent added to SuiKeyPair as sign_personal_message
    • Verifying personal message with signature added to SuiKeyPair as verify_personal_message

Fixed

  • EventGQL type sender declaration
  • bug to fixup after including this release:
    • Delete the previous configuration rm -rf ~/.pysui or where you may have initially located it
    • Restart the app/script that was previously failing
  • bug GraphQL argument validator was not handling bool

Changed

  • GetEvents inline docs
  • GraphQL schema removed event type from event enumeration in StandardEvent fragment
  • Deprecated sign_message on sui_crypto SuiKeyPair
  • Deprecated verify_message on sui_crypto SuiKeyPair

Release 0.70.0

08 Oct 08:40
Compare
Choose a tag to compare

Added

  • enhancement Asynch PTB
  • gen_doc_qnode added to refresh QueryNode documentation (link table)
  • sgqls script to persist Sui GraphQL schemas. See sgqls -h or python samples/sgqls.py -h

Release 0.69.0

22 Sep 08:07
Compare
Choose a tag to compare

Changed

  • Bump version 0.69.0
  • GraphQL Schema updates for fields in serviceConfig
  • Validate with 1.35.0 JSON RPC Schema
  • Validate with 1.34.0 GraphQL Schema