{ 跳至内容 }

Solidity 0.6.4 版本发布公告

由 Solidity 团队发布,2020 年 3 月 10 日

发布

Solidity 0.6.4 版本修复了一个不允许直接调用基类函数的错误,另一个导致 try/catch 中变量作用域问题的错误,并且它允许在存储方面有更大的灵活性:现在可以在内联汇编中为存储引用变量设置存储槽。我们预计这将允许与 delegatecall 代理和可升级合约相关的新的模式。使用此功能时请务必小心!

语言特性

  • 通用:已弃用value(...)gas(...),改用 {value: ...}{gas: ...}
  • 内联汇编:允许将本地存储变量指针的 _slot 赋值。
  • 内联汇编:对内联汇编执行控制流分析。只允许在汇编中设置存储返回值。

编译器特性

  • AssemblyStack:支持源位置(源映射),从而调试 Yul 源代码。
  • 命令行界面:通过 ir-optimized 启用实验性优化 IR 的输出。

错误修复

  • 继承:修复调用未实现的基类函数时的错误。
  • 引用解析器:修复 try/catch 语句后的作用域问题。
  • 标准 JSON 接口:修复与空文件名和导入相关的错误。
  • SMTChecker:修复分析元组时的内部错误。
  • Yul AST 导入:正确地将块作为语句、switch 语句和字符串字面量导入。

感谢所有为这个版本发布做出贡献的人!

下载 Solidity 的新版本这里.

上一篇

下一篇

参与其中

GitHub

Twitter

Mastodon

Matrix

了解更多

博客文档用例贡献关于论坛

2024Solidity 团队

安全策略

行为准则