Highlights
- A valid Secp256k1 signature now uses a non-recoverable (64 bytes) instead of a recoverable (65 bytes). Sui SDKs now sign transactions with the new 64 bytes signature with Sui release v0.25.0. If you create a Secp256k1 signature outside of Sui, remove the recovery ID to create a 64-byte signature. For more information, see: #7423
- Restored verification of test code when you run unit tests locally (
sui move test). - The
--verify-dependenciesflag was removed fromsui client publishcommand. Dependency verification is now the default behavior effective with Sui release 0.24. You can disable dependency verification with the--skip-dependency-verificationflag, see #7633. -
Breaking change -
SuiExecuteTransactionResponseis now astructand not anenum. See #7468 for more information. - The Digest display formats are standardized to base58. This includes the following:
ObjectDigest,TransactionDigest,TransactionEffectsDigest,CheckpointDigest,CheckpointContentsDigest - There is now a 256 limit on the number of events that a Move transaction emits. The limit is defined in
crates/sui-protocol-constants/src/lib.rs::MAX_NUM_EVENT_EMIT. For more information, see #7804. - TypeScript
- Added support for calling a Move function with the
optionparameter. For more information, see #8058. -
Breaking change - Renamed the
getDelegatedStakesoperation togetDelegatedStake. For more information, see #8058. -
Breaking change - Removed the
getObjectsOwneByObjectoperation. Instead, usegetDynamicFields. For more information, see #8138.
- Added support for calling a Move function with the
Full Changelog: Commits · MystenLabs/sui · GitHub