升级要点
- Sui协议版本升至:25
#13822
使用由仪式生成的验证密钥来验证zklogin交易中的证明,升级协议版本至25,启用JWK共识和3个OAuth提供商的zklogin标志。
#13422
在构建具有这些元素的Move代码时,可能会出现关于未使用常量的新编译器警告。
#13695
现在可以将sui_sdk::error::Error::RpcError响应转换为sui_sdk::error::JsonRpcError响应,以确定错误是客户端错误还是临时错误。转换后,您可以检查错误的代码、消息和数据,并使用is_call_error、is_client_error、is_execution_error和is_transient_error等方法。您可以在sui-sdk/examples/json_rpc_errors.rs中找到此用法的示例。请注意,临时错误现在映射到代码为-32050和-32001,并保留用于RPC返回的任何未知错误。
#13699
启用protocol-config标志narwhal_new_leader_election_schedule,用于Narwhal基于声誉的新的领导选举算法,以增强容错性,并设置mainnet的坏节点质押阈值consensus_bad_nodes_stake_threshold 。
#13675
更新Sui Client CLI中sui client new-address <KEY_PAIR_SCHEME>命令的默认输出。现在,控制台将以格式良好的表格显示密钥对详细信息。如果包括 — json标志(sui client new-address <KEY_PAIR_SCHEME> — json),则控制台将显示密钥对详细信息的JSON表示形式。
#13408
在Move 2024.alpha中添加了对初始public(package)的支持。现在,您可以将函数定义在整个包中公开,而无需明确列出友元模块。它们对该包中的任何模块都是公开可用的,但仍然不能在该包之外调用它们。
完整变更日志:Commits · MystenLabs/sui · GitHub
关于 Sui Network
Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac
官网|英文Twitter|中文Twitter|Discord|英文电报群|中文电报群