升级要点
[API行为调整] — 因rpc方法导致的UserInputError、 SuiRpcInputError、SuiError::TransactionNotFound以及SuiError::TransactionsNotFound报错,现在返回错误代码为32602,取代了32000。此信息已在#11833 #11928中更正。
修复了get_coin_metadata错误,该错误在修剪的全节点时会返回null。有关详细信息,请参阅#11971。
当T是在与self: &Publisher关联的任何升级版本的package中引入的类型时(而不仅仅是该package发布时最初存在的类型),sui::package::from_package<T>(self: &Publisher)和sui::package::from_module<T>(self: &Publisher) 的返回值为true。
协议升级至11版本, 其中framework升级了:
- 引入std::type_name::get_with_original_ids作为新的stdlib函数,以表示返回类型,其中package ID已全部规范化为“原始”ID(package中第一个版本的ID)。与之前的std::type_name::get默认行为相比,新函数通过分配引入它们的package ID来区分在package的不同版本中引入的类型。有关详细信息,请参阅#12026 #12047。
- 当T是在与self: &Publisher关联的任何升级版本的package中引入的类型时(而不仅仅是该package发布时最初存在的类型),sui::package::from_package<T>(self: &Publisher) 和sui::package::from_module<T>(self: &Publisher) 的返回值为true。
sui CLI文件日志现在默认关闭,可以通过设置环境变量SUI_CLI_LOG_FILE_ENABLE=1来启用。有关详细信息,请参阅#12095。
默认质押补贴分发时间调整为10个epoch,减少了10%,这将影响devnet上的奖励分配。有关详细信息,请参阅#11826。
更新了有关全节点修剪设置时所建议的文档。有关详细信息,请参阅#11905。
新的Sui客户端CLI指令(verify-bytecode-meter)将用于报告package中的字节码校验器计量结果。这一功能对package在签名验证期间超时的原因进行分类时很有用,例如:sui client verify-bytecode-meter {package_source_path}。有关详细信息,请参阅#11974。
sui CLI中的 — serialize_output指令现在调整为 — serialize_unsigned_transaction;同时增加 — serialize_signed_transaction 选项应用于用户签名后的序列化交易。
已发现的问题
在初始0x之后带有0的地址或ID将不显示0,同时缩短1个字符。这可用于识别此类错误响应,正确响应的长度应为66个字符,删去0x后面的0之后字符地址显示为65个字符。
例如,原地址0x0eb97bff42fcef320b5f148db69033b9f689555348b2e90f1da72b0644fa37d0将会按照0xeb97bff42fcef320b5f148db69033b9f689555348b2e90f1da72b0644fa37d0返回
完整更新日志: https://github.com/MystenLabs/sui/commits/mainnet-v1.2.0
关于 Sui Network
Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac
官网|Twitter|Discord|英文电报群|中文电报群