Sui主网现已升级至V1.11.2版本,同时Sui协议升级至27版本。其他升级要点如下:
对于一些更高级别的交易,更改了一些gas费设置,使其gas费消耗的更快。这些更改不影响以前在网络上运行的任何交易,只是为了确保在开始大量使用资源时按照实际使用收费。
#13944
这个PR改进并更改了sui client object命令返回的输出,使其成为一个易于理解和浏览的表格。如果需要标准的JSON输出,可以使用- -json标志。
#13956
更新了反汇编的Move字节码中常数的显示,如果常数是有效的utf8格式的vector<u8>,则尝试显示反序列化的字符串。
#13869
通过改进sui client objects的显示输出,以显示易于理解和浏览的表格中的详细信息。您可以使用- -json标志以输出更详细和标准的JSON格式。
#13852
这个PR将sui client gas [address]输出改为易于理解和浏览的表格。这打破了以前使用- -json标志时的JSON格式,将GasCoin的输出类型更改为更简单的类型。例如,以前您可能通过原始JSON中的id.id来访问gas coin ID,以及通过balance.value来访问值,如下面的示例所示:
{"id": {"id": "0x20365c5cee12091faf31e3ea5f3586a4ea5f1ae49d71cda99c104b5ae8325f8b"},"balance": {"value": 997250075972}
}
通过这一更改,您必须使用gasCoinId来访问ID,并使用gasBalance来获取余额数值。JSON输出现在类似于以下内容:
{"gasCoinId": "0x20365c5cee12091faf31e3ea5f3586a4ea5f1ae49d71cda99c104b5ae8325f8b","gasBalance": 997250075972
}
#13800
当您抑制代码的Linter警告时,有关这些被抑制的警告的基本统计信息(包括被抑制的警告数量和被抑制的警告类别数量)将会被打印。
#13870
此PR更改了sui client verify-bytecode-meter命令的输出格式,使其呈现为一个易于理解和浏览的表格。
#13848
此PR更新了sui client envs命令的响应,以显示为一个易于理解和浏览的表格。如果需要标准的JSON输出,可以使用- -json选项。
#13786
如果您尝试使用sui client publish — test命令在测试模式下编译和发布软件包,Sui CLI现在会返回新的错误消息。
#13822
使用由仪式生成的验证密钥来验证zklogin事务中的证明。协议版本升级至25后,即启用 JWK共识和用于3个OAuth提供程序的zkLogin标志。
#13791
已更新zkLogin,使用由仪式生成的验证密钥来验证zkLogin事务中的证明。此更改增加了一种机制,使验证程序能够就由OAuth提供程序(例如Google、Facebook、Twitch)提供的JWK达成一致意见。这些JWK是zkLogin用于验证用户事务的证明的公共输入的一部分。
#13487
Move.lock文件中的Manifest文件摘要和依赖摘要字段现在是强制的。
#13644
引入了协议版本25,其中添加了sui::table_vec::swap和sui::table_vec::swap_remove到系统软件包。使用这些函数可以在单个TableVec<T>中交换两个位置或在O(1)时间内将元素交换到末尾并移除它,类似于std::vector::swap和std::vector::swap_remove。
#13795
生成的Linter警告现在包括关于如何提供Linter反馈的信息。
完整变更日志:https://github.com/MystenLabs/sui/releases/tag/mainnet-v1.11.2
关于 Sui Network
Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac
官网|英文Twitter|中文Twitter|Discord|英文电报群|中文电报群