其他升级要点如下所示:
协议
在测试网上启用分布式投票评分。
将随机信标协议的最小份额减少到700,以降低运行协议的成本。
协议版本更新至62,改变了PTB中事件来源的包/模块的语义。
节点(验证节点和全节点)
从JSON-RPC架构中移除不受支持的复合过滤器以避免混淆,并移除弃用的事件订阅系统对复合过滤器的支持。
暂时重新启用 EventFilter::Any 作为事件订阅过滤器的一种。注意,订阅已弃用,官方不再支持或维护。
索引器
添加索引以支持通过交易序列号进行有效修剪。
添加支持按受影响对象过滤交易。
移除对 InputObject 和 OutputObject 交易过滤器的支持(已被 AffectedObject 取代)。
移除按 ToAddress 过滤交易的支持(改为 FromOrToAddress)。
交易的“受影响对象”包括它创建、包装或解包的对象。
JSON-RPC
特点:添加一个可配置的健康检查端点,允许JSON-RPC全节点在落后太多时报告不可用。
交易的“受影响对象”包括创建、包装或解包的对象。
GraphQL
交易的“受影响对象”包括创建、包装或解包的对象。
添加 — skip-migration-consistency-check 选项,以允许绕过数据库兼容性检查。
添加对 TransactionBlockFilter.affectedAddress 和 AddressTransactionBlockRelationship.AFFECTED 的支持,以找到与任意相关地址的交易(发送者、接收者或付款人)。
CLI
sui move new 现在生成带有新模块标签语法的模块模板,而非旧的模块区块语法。
引入V3版本锁定文件,将依赖项的 name 字段重命名为 id,并引入一个单独的 name 字段,用于存储包在其清单中的名称,以改善错误报告。旧的锁定文件在解析依赖关系时将被忽略,以确保始终可用此信息。
改进了在存在没有创世元数据的sui config文件夹时运行 sui start 的错误消息。
修复了 active-env 和 envs 命令在RPC URL不正确时未显示输出的问题。
移除对自定义包钩子(package hooks)的旧支持,并引入链上依赖项的初始逻辑。
外部依赖解析的更改:允许处理多个以空值分隔的内容,以便在每次解析调用时扩展包图。
Move lint 现在会警告不必要的自我赋值。
完整日志:Commits · MystenLabs/sui · GitHub
关于Sui Network
Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac