Skip to content

testnet-v1.32.0

Compare
Choose a tag to compare
@ebmifa ebmifa released this 26 Aug 23:24
· 1377 commits to main since this release
5855c7f

Protocol

Sui Protocol Version in this release: 55

#19031: Enable Move enums in mainnet

Indexer

#18899: This PR modifies the indexer database schemas for improving GraphQL query performance. Specifically, an objects_version table along with various transaction and events lookup tables are added. The tx_calls table is replaced by more fine-grained tables: tx_calls_pkg, tx_calls_mod, and tx_calls_fun.

#18450: adds two new indexer tables that stores protocol configs and features flags of different versions.

GraphQL

#18966: Query.owner's rootVersion parameter should accepts a UInt53 rather than an Int.

#17543: Dynamic fields can now be looked up on any historical object (not just objects in the available range).

#17692: Introduce Query.package and MovePackage.atVersion to query packages at specific versions.

#17693: Add Query.latestPackage and MovePackage.latest for fetching the latest version of a package.

#17696: Introduces Query.packages for paginating through all packages (optionally bounding by the checkpoint the package was introduced in).

#17697: Introduces Query.packageVersions and MovePackage.versions for paginating over the versions of a particular package.

#18287: The GraphQL binary no longer supports generating examples, or exporting its own schema as these commands have been unused for some time.

#18288: The schema file has been moved from crates/sui-graphql-rpc/schemas/current_progress_schema.graphql to crates/sui-graphql-rpc/schema.graphql.

#18336: New sub-command for sui-graphql-rpc, generate-config for creating a TOML config with all default values set.

#18450: uses the stored data to query for protocol configs instead of native configs stored in the binary.

#18413: Introduce scanLimit for paginating TransactionBlocks. Queries that include multiple complex filters (filters on the function called, affected objects, recipient), need to include a scan limit which controls the number of transactions that are looked at as candidates.

CLI

#16876: Move will now lint against while (true), which should be replaced by loop

#16878: Move will now lint against using &TxContext instead of &mut TxContext in public functions

#18978: Explicitly setting published-at = "0x0" is treated as if the published-at field was omitted.

#18964: sui client verify-source now also confirms a package's linkage table matches its source dependencies.

Rust SDK

#18996: Adds support for simulating WaitForLocalExecution in the client, using polling, as the flag will be ignored by fullnodes shortly.


Full Log: https://github.com/MystenLabs/sui/commits/testnet-v1.32.0