其他升级要点如下所示:
#18536
将所有可能的connect_lazy错误推迟到请求时间处理。
#18206
明确将每轮领导者人数设置为1,以支持Mysticeti提交。
#17868
引入新功能标志和协议配置字段。
#18233
重构DKG以允许加密协议的升级,并迁移到V1(受协议配置参数控制)。
节点(验证节点和全节点)
#18712
修复了通过JSON-RPC从完整节点获取包信息的错误,其中包含UTF8字符串常量的包可能无法反汇编。
#18175
添加 MAX_ANNOTATED_VALUE_SIZE 环境变量,可在启动时用来覆盖注释值的 MAX_BOUND (如果遇到”Deserialized value too large” 错误时很有用)。如果未设置 MAX_ANNOTATED_VALUE_SIZE,MAX_BOUND 将默认为现有最大限制约1MiB。
#17868
将添加新的API SoftBundleCertifiedTransactionsV3。
#18233
重构DKG以允许加密协议的升级,并迁移到 V1(受协议配置参数控制)。
索引器
#18175
添加 MAX_ANNOTATED_VALUE_SIZE 环境变量,可在启动时用来覆盖注释值的 MAX_BOUND(如果遇到”Deserialized value too large” 错误时很有用)。如果未设置 MAX_ANNOTATED_VALUE_SIZE,MAX_BOUND 将默认为现有最大限制约1MiB。
JSON-RPC
#18099
通过节点配置中的 jsonrpc-server-type 字段配置jsonrpc服务器类型,具体如下:
- ‘websocket’ 用于基于websocket的服务(已弃用)
- ‘http’ 用于基于 http 的服务
- ‘both’ 用于基于 websocket 和 http 的服务(已弃用)
- 默认值为 ‘http’(如果未指定)。
- 这也正式弃用了websocket jsonrpc服务,该服务将在接下来的几个版本中完全删除。现在用户可以通过设置 `jsonrpc-server-type` 配置重新启用此服务。我们发现该服务整体上不可靠,在使用时会导致生产问题/数据或事件丢失,因此决定停止使用它。
- 弃用基于websocket的jsonrpc服务
#18175
添加 MAX_ANNOTATED_VALUE_SIZE 环境变量,可在启动时用来覆盖注释值的 MAX_BOUND(如果遇到”Deserialized value too large” 错误时很有用)。如果未设置 MAX_ANNOTATED_VALUE_SIZE,MAX_BOUND 将默认为现有最大限制约1MiB。
GraphQL
#18175
添加 MAX_ANNOTATED_VALUE_SIZE 环境变量,可在启动时用来覆盖注释值的 MAX_BOUND(如果遇到”Deserialized value too large” 错误时很有用)。如果未设置 MAX_ANNOTATED_VALUE_SIZE,MAX_BOUND 将默认为现有最大限制约1MiB。
CLI
#17920
为Move更好的显示中断错误,添加了对清晰错误渲染的支持。
完整日志:
https://github.com/MystenLabs/sui/commits/testnet-v1.28.4
关于Sui Network
Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac
官网|英文Twitter|中文Twitter|Discord|英文电报群|中文电报群