Sui主网升级至V1.36.2

文摘   2024-10-30 11:01   广东  



Sui主网现已升级至V1.36.2版本,同时协议升级至67版本,其他升级要点如下所示:


升级要点




协议

[#19799] 

在主网v63中启用分布式投票评分。


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

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

[#20036]

协议升级至67版本,引入框架变更以修复 next_epoch_stake 记账问题,同时赎回同质化质押的SUI。


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

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





节点(验证节点和全节点)

[#19807]

暂时重新启用 EventFilter::Any 作为一种事件订阅过滤器。请注意,订阅已被弃用。这意味着它们不受官方支持,也不会得到积极维护。


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

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

[#19895]

向Discovery协议消息添加身份验证签名。


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

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

[#19770]

减少共识数据库的磁盘使用量。


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

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





索引器

[#19947]

索引修复。


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

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

[#19806]

索引器不再填充 tx_sendertx_recipient 表。


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

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





GraphQL

[#19654]

Event 类型有一个名为 contents 的新字段,它是事件的内容值作为 MoveValue。这取代了之前在 Event 类型中扁平化 MoveValue 类型的方案。还添加了一个 bcs 字段,它表示 Base64 编码的 BCS 序列化事件。


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

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

[#19357]

增加了对纪元分页查询的支持,这允许用户以分页格式获取纪元数据。


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

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

[#19699]

添加 Event.transactionBlock 来获取发出事件的交易,只要事件被索引(而不仅仅是执行)。


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

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

[#19785]

Parent.parentObject 更改为 Owner。虽然存在时,保证它是一个对象,但它可能被包装,在这种情况下它将不存在。将其作为所有者公开允许查询提取其 ID 并从中获取其他动态字段,即使它被包装也是如此。


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

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

[#19708]

添加对 TransactionBlockFilter.affectedAddressAddressTransactionBlockRelationship.AFFECTED 的支持,以查找与它们接触的任何地址(发送者、接收者或付款人)相关的交易。


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

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

[#19818]

添加 MovePackage.packageBcs 以公开 MovePackage 结构的 BCS 表示(而不是外部 Object 结构的 BCS 表示)。


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

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

[#19768]

TransactionBlockbcs 字段有新数据。它不再从包含签名和意图消息的 SenderSignedData 序列化为 bcs,而是仅序列化 TransactionData 对象。请注意,与之前序列化意图和签名的 JSON RPC 相比,这破坏了语义。TransactionData 仅包含 tx 数据,但不包含签名或意图。


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

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

[#19804]

正式删除 TransactionBlockFilter.signAddressAddressTransactionBlockRelationship.SIGN,这两个版本之前已弃用。它们已被 TransactionBlockFilter.sentAddressAddressTransactionBlockRelationship.SENT 取代,它们以更清晰的名称提供相同的功能。


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

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

[#19805]

TransactionBlockFilter.recvAddressAddressTransactionBlockRelation.RECV 已被 TransactionBlockFilter.affectedAddressAddressTransactionBlockRelation.AFFECTED 取代,它们提供类似的语义,但不会对发送方地址造成混淆,发送方地址通常(但并非总是)是隐式接收方。现在,我们不区分发送方和接收方——我们只有发送方和以某种方式受到交易影响的“受影响”地址。


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

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





JSON-RPC

[#19822]

引入了一个新的 coin 索引,用于为 sui_getCoins JSON-RPC 方法返回分页 coin。这会按价值递减的顺序更改要返回的 coin 的分页顺序(首先返回余额较大的 coin)。为了实现这一点,在 jsonrpc 索引 rocksdb 数据库中添加了一个新的列系列(coin_index_2),弃用并淘汰了旧的 coin_index 列系列。


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

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




CLI

[#19562]

升级错误发生时,用户将看到不同的错误,其中包括每个错误的详细信息。


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

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

[#19336]

Move fixed_point32 已被弃用,用于新的 uq32_32 模块。


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

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

🌟 完整变更日志:https://github.com/MystenLabs/sui/commits/mainnet-v1.36.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智能合约语言,并具有横向可扩展性,让开发者能够快速且低成本支持广泛的应用开发。
 最新文章