Sui主网升级至V1.35.2

文摘   2024-10-18 12:54   上海  



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]

移除对 InputObjectOutputObject 交易过滤器的支持(已被 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-envenvs 命令在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

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