github MystenLabs/sui mainnet-v1.11.2

latest releases: testnet-v1.37.3, sui_v1.38.0_1731445459_rel_notes, sui_v1.38.0_1731440698_ci...
13 months ago

Highlights

Sui Protocol Version in this release: 27

#14173: Few changes to gas charging that make transaction go out of gas faster on the high end.
This change should not affect any transaction that has ever run on the network and it's just to make sure that when starting to use resources heavily we charge accordingly.

#13944:
This PR improves and changes the output returned from the sui client object command to a well-formatted table. Use the --json flag if you want standard JSON output.

#13956:
Updated display of constants in disassembled Move bytecode to try and show the deserialized string if the constant is a vector<u8> that is valid utf8.

#13869:
The displayed output from sui client objects is improved to show details in a well-formatted table. You can use the --json flag to output a more verbose and standard JSON format.

#13852:
This PR changes the output of sui client gas [address] to a well-formatted table. This breaks the previous JSON format when using --json flag, due to changing the GasCoin output type to a simpler one. For example, you might have previously accessed the gas coin ID using id.id and the value using balance.value from the original JSON, as in the following example:

{
    "id": {
      "id": "0x20365c5cee12091faf31e3ea5f3586a4ea5f1ae49d71cda99c104b5ae8325f8b"
    },
    "balance": {
      "value": 997250075972
    }
}

With this change, you must use gasCoinId to access the ID and gasBalance for the balance value. The JSON output now resembles the following:

{
   "gasCoinId": "0x20365c5cee12091faf31e3ea5f3586a4ea5f1ae49d71cda99c104b5ae8325f8b",
   "gasBalance": 997250075972
}

#13800:
When you suppress linter warnings for your code, basic statistics about those suppressed warnings (number of suppressed warnings and number of suppressed warning categories) are printed.

#13870:
This PR changes the output format for the sui client verify-bytecode-meter command to a well-formatted table.

#13848:
This PR updates the response from the sui client envs command to display as a well-formatted table. Use --json to get a standard JSON output.

#13786:
The Sui CLI now returns a new error message if you try to compile and publish a package in test mode using the sui client publish --test command.

#13822:
Use ceremony-generated verifying key to verify proofs in zklogin transaction. Upgrade protocol version to 25 that enables JWK consensus and zkLogin flag for 3 OAuth providers.

#13791:
Updated zkLogin to use a ceremony-generated verifying key to verify proofs in zklogin transactions. This change adds a mechanism for validators to agree on JWKs that are provided by Oauth providers (e.g. Google, Facebook, Twitch). The JWKs are part of the public inputs to the proofs used by zklogin to verify user transactions.

#13487:

Manifest file digest and dependency digest fields in Move.lock files are now mandatory.

#13644:
Introduces Protocol Version 25, which adds sui::table_vec::swap and sui::table_vec::swap_remove to system packages. Use these functions to swap two positions in a single TableVec<T> or swap an element to the end and remove it in O(1) time, analogous to std::vector::swap and std::vector::swap_remove.

#13795:
Generated linter warnings now include information on where you can provide linter feedback.

https://github.com/MystenLabs/sui/commits/mainnet-v1.11.2

Don't miss a new sui release

NewReleases is sending notifications on new releases.