查看原文
其他

Sui主网升级至V1.6.3版本

Sui Network Sui Network 2023-08-08




Sui主网现已升级至V1.6.3版本,此升级包含了多项修复和优化。升级要点如下所示:


升级要点




[增加linter警告] 

在构建Move代码时,可能会出现与实现自定义transfer/share/freeze函数相关的额外linter警告。这些函数是为了实施自定义的transfer/share/freeze策略而创建的。如果您将它们与具有store能力的类型的实例一起使用,将导致无法执行的策略(这些类型实例可以使用transfer/share/freeze函数的公共变体进行transfer/share/freeze)。


👉 有关详细信息,请参阅#13029:

https://github.com/MystenLabs/sui/pull/13029




[可选择忽略linter警告] 

开发者现在可以有选择地忽略linter警告。linter警告现在还包含了一个附加的消息,描述如何忽略这些警告。例如,一个消息可能是“可以使用'#[lint_allow(share_owned)]'注释应用于'module'或module member('const'、'fun'或'struct')来忽略此警告”,这将允许忽略与可能试图共享已拥有的对象相关的警告。


👉 有关详细信息,请参阅#13012:

https://github.com/MystenLabs/sui/pull/13012




[警告不再阻止测试的运行] 

运行Move单元测试时,警告不再阻止测试的运行。编译结果每次仅打印一次,用于每个sui move test命令。


👉 有关详细信息,请参阅#12968:

https://github.com/MystenLabs/sui/pull/12968




[添加新的过滤器TransactionKindIn] 

此版本添加了一个新的过滤器TransactionKindIn,用于queryTransactionBlocks RPC端点。该过滤器接受TransactionKind列表,并返回与任何输入TransactionKind匹配的交易块页面。请注意,这仅由索引器支持,不直接支持Sui全节点。


👉 有关详细信息,请参阅#12771:

https://github.com/MystenLabs/sui/pull/12771




[linter鼓励开发者从函数中返回对象] 

在构建Move代码时,可能会出现与向交易发送者传输对象相关的额外linter警告。这个linter的目标是鼓励开发者从函数中返回对象,而不是将它们传输给交易发送者,以增加可编程交易块中函数的组合性,让调用者直接使用返回的对象。


👉 有关详细信息,请参阅#12822:

https://github.com/MystenLabs/sui/pull/12822


🌟 完整更新日志:

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


另外,此版本也包含了SIP第6号改进提案的流动性质押功能更新,建议全节点尽快完成更新,以避免服务故障。



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


获取更多信息:

https://linktr.ee/sui_apac 




关于Sui Network


获取更多信息

官方网站: https://sui.io/

Twitter: https://twitter.com/SuiNetwork

Discord: https://discord.com/invite/sui

中文Medium: https://medium.com/sui-network-cn

中文电报群: https://t.me/Sui_Blockchain_Chinese

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存