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