Neo SPCC 发布 NeoGo v0.113.0,包含编译器更新和Neo Exporter 实用程序升级

本文为机器翻译
展示原文

Neo SPCC 发布了 NeoGo v0.113.0,此更新引入了编译器改进、错误修复和对 Go 1.24 的支持。

强烈建议智能合约开发人员迁移到新版 NeoGo 以利用这些变化,而节点运营商可以安全地跳过此版本。

该团队还发布了Neo Exporter v0.14.1,这是一个小更新,升级了依赖项并避免了不必要的恐慌。

编译器改进

该版本为合约开发者添加了新功能,包括内置对clear()函数的支持以及在编译器中迭代整数范围的功能。智能合约互操作模块中还引入了字节切片和整数转换助手。

此外,NeoGo 现在支持数据库转储命令的 NEP-32,并且已从 go.etcd.io/bbolt 切换到自定义 nspcc-dev/bbolt 实现。

Faun 硬分叉预览

NeoGo v0.113.0 包含与即将到来的 Faun 硬分叉相关的全新原生合约 API。StdLib 合约现在提供hexEncodehexDecode ,而 Policy 合约则添加了getBlockedAccounts API。

鼓励 RPC 客户端用户升级,以避免 Faun 激活后出现节点版本解组的潜在问题。

错误修复

本次更新解决了多个编译器问题。这些问题包括:结构体字段的增量运算符、内联函数调用恐慌、列表项交换、使用 ok 标志获取映射值,以及 switch 块中初始化语句的处理。

该版本还修正了 Faun 硬分叉的字符串表示,并删除了阻止通过go install安装 NeoGo 的 go.mod 指令。

NeoGo v0.113.0 的完整发布说明可以在以下链接中找到:
https://github.com/nspcc-dev/neo-go/releases/tag/v0.113.0

来源
免责声明:以上内容仅为作者观点,不代表Followin的任何立场,不构成与Followin相关的任何投资建议。
喜欢
收藏
评论