Sui主网升级至V1.36.2

news/2024/10/30 11:43:12/

其他升级要点如下所示:

协议

#19799:

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

#20036:

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

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

#19807:

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

#19895:

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

#19770:

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

索引器

#19947:

索引修复。

#19806:

索引器不再填充 tx_sender 和 tx_recipient 表。

GraphQL

#19654:

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

#19357:

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

#19669:

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

#19785:

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

#19708:

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

#19818:

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

#19768:

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

#19804:

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

#19805:

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

JSON-RPC

#19822:

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

CLI

#19562:

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

#19336:

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

完整更新日志:Commits · MystenLabs/sui · GitHub


关于Sui Network

Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac

官网|英文Twitter|中文Twitter|Discord|英文电报群|中文电报群


http://www.ppmy.cn/news/1543093.html

相关文章

Python毕业设计选题:基于Web学生会网站的设计与实现-django

开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 系统首页界面 用户注册界面 用户登录界面 校内报道界面 品牌活动界面 个人中心界面 …

京东双十一高并发场景下的分布式锁性能优化

背景 在电商领域,尤其是像京东双十一这样的大促活动,系统需要处理极高的并发请求。这些请求往往涉及库存的查询和更新,如果处理不当,很容易出现库存超卖、数据不一致等问题。分布式锁作为一种有效的解决方案,能够在多…

BUG-mmdet解析数据时候,TypeError: expected dtype object, got ‘numpy.dtype[bool_]‘

本专栏为深度学习的一些技巧,方法和实验测试,偏向于实际应用,后续不断更新,感兴趣童鞋可关,方便后续推送 现象 在使用mmdet3d 处理waymo数据生成pkl时候: in points_in_convex_polygon_3d_jit normal_vec, d, num_surfaces) TypeError: expected dtype object, got nump…

MySQL中,如何定位慢查询?定位到的慢SQL如何分析?

目录 1. 慢查询发生的场景? 2. MySQL中,如何定位慢查询? 2.1 详细解释 3. 定位到的慢SQL如何分析? 3.1 详细说明 1. 慢查询发生的场景? 2. MySQL中,如何定位慢查询? 介绍一下当时产生问题…

2024.10.29- Linux(CentOS7)笔记(1)

一、Linux文件系统的介绍 Linux的文件系统与Unix的文件系统类似,也是一个树形结构。 最基本的是根目录:/ 。相当于windows文件系统的盘符。 /: 根路径, 根路径下有以下文件夹 ​ /bin -> usr/bin : 存储的是用户级别的指令…

160W高效能!安森美半导体NCV8871异步升压控制器设计方案

近年直流电产品应用越来越广泛,一方面随著应用技术不断推陈出新,另一方面终端应用的功率需求越来越大,例如: 音讯放大器、直流无线吸尘器、直流工具机、车用电子产品等。这些直流电产品都需要一个稳定的直流电压输入,且可以供应其…

人工智能技术:塑造未来生活与工作的变革力量

人工智能技术:塑造未来生活与工作的变革力量 一、引言 在当今科技飞速发展的时代,人工智能技术如同一颗璀璨的新星,在各个领域绽放出耀眼的光芒,引领着一场前所未有的变革。从医疗领域的精准诊断到企业运营的智能优化&#xff0…

angular使用http实现get和post请求

说明: angular使用http实现get和post请求 提示:在运行本项目前,请先导入路由router,可以参考我上一篇文章。 效果图: step1:E:\projectgood\ajsix\untitled4\package.json “angular/cdk”: “^18.2.10”, “angula…