Sui主网升级至V1.32.2,enum功能正式上线

Sui Network
Sui Network CN
Published in
Sep 5, 2024

Sui主网现已升级至V1.32.2版本,同时协议升级至56版本,其他升级要点如下所示:

协议

#19199

在主网上启用桥接功能。

#19031

在主网上启用Move enums枚举功能。

索引器

#18899

此PR修改了索引器数据库架构以提升GraphQL查询性能,新增objects_version表以及各种交易和事件查找表。原tx_calls表被替换为更细粒度的表:tx_calls_pkg、tx_calls_mod和tx_calls_fun。

#18450

新增两个新的索引器表,用于存储不同版本的协议配置和功能标志。

GraphQL

#18966

Query.owner的rootVersion参数应接受UInt53而非Int。

#17543

现在可以在任何历史对象(而不仅是可用范围内的对象)上查找动态字段。

#17692

引入Query.package和MovePackage.atVersion用于查询特定版本的包。

#17693

添加Query.latestPackage和MovePackage.latest用于获取最新版本的包。

#17696

引入Query.packages用于分页遍历所有包(可选限制为包引入时的checkpoint)。

#17697

引入Query.packageVersions和MovePackage.versions用于分页遍历特定包的版本。

#18287

GraphQL二进制文件不再支持生成示例或导出自己的模式,这些命令已经闲置一段时间。

#18288

将模式文件从crates/sui-graphql-rpc/schemas/current_progress_schema.graphql 移至crates/sui-graphql-rpc/schema.graphql。

#18336

为sui-graphql-rpc引入新的子命令generate-config,用于创建具有所有默认值设置的TOML配置文件。

#18450

使用存储的数据查询协议配置,而不是使用二进制中存储的原生配置。

#18413

引入scanLimit用于分页TransactionBlocks。包含多个复杂筛选条件的查询(例如函数调用、受影响的对象、接收者的筛选)需要包含扫描限制,控制作为候选项的交易数量。

CLI

#16876

Move现在将对while (true)进行语法检查,应将其替换为loop。

#16878

Move现在将在公共函数中检查&TxContext的使用,而应使用&mut TxContext。

#18978

显式设置published-at = “0x0”将被视为省略published-at字段。

#18964

sui client verify-source现在还会确认包的链接表是否与其源依赖项匹配。

Rust SDK

#18996

在客户端中新增对模拟WaitForLocalExecution的支持,使用轮询方式,因为该标志很快将被全节点忽略。

完整日志:https://github.com/MystenLabs/sui/commits/mainnet-v1.32.2

关于 Sui Network

Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有横向可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac

官网TwitterDiscord英文电报群中文电报群

--

--