Sui主网现已升级至V1.6.3版本,此升级包含了多项修复和优化。升级要点如下所示:
#13029
在构建Move代码时,可能会出现与实现自定义transfer/share/freeze函数相关的额外linter警告。这些函数是为了实施自定义的transfer/share/freeze策略而创建的。如果您将它们与具有store能力的类型的实例一起使用,将导致无法执行的策略(这些类型实例可以使用transfer/share/freeze函数的公共变体进行transfer/share/freeze)。
#13012
开发者现在可以有选择地忽略linter警告。linter警告现在还包含了一个附加的消息,描述如何忽略这些警告。例如,一个消息可能是“可以使用’#[lint_allow(share_owned)]’注释应用于’module’或module member(’const’、’fun’或’struct’)来忽略此警告”,这将允许忽略与可能试图共享已拥有的对象相关的警告。
#12968
运行Move单元测试时,警告不再阻止测试的运行。编译结果每次仅打印一次,用于每个sui move test命令。
#12771
此版本添加了一个新的过滤器TransactionKindIn,用于queryTransactionBlocks RPC端点。该过滤器接受TransactionKind列表,并返回与任何输入TransactionKind匹配的交易块页面。请注意,这仅由索引器支持,不直接支持Sui全节点。
#12822
在构建Move代码时,可能会出现与向交易发送者传输对象相关的额外linter警告。这个linter的目标是鼓励开发者从函数中返回对象,而不是将它们传输给交易发送者,以增加可编程交易块中函数的组合性,让调用者直接使用返回的对象。
查看完整日志: https://github.com/MystenLabs/sui/commits/mainnet-v1.6.3
另外,此版本也包含了SIP第6号改进提案的流动性质押功能更新,建议全节点尽快完成更新,以避免服务故障。
关于 Sui Network
Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac
官网|Twitter|Discord|英文电报群|中文电报群