{ 跳至内容 }

Solidity 0.4.11 版本发布公告

发布者:Solidity 团队 于 2017年5月3日

版本发布

此版本修复了优化器中的一个错误(更多信息请查看博客),引入了标准 JSON 接口,添加了接口 合约,并实现了一些额外的安全检查。

标准的 JSON 接口 提供了一种统一的方式来调用 Solidity 编译器,以便于跨平台采用和编译验证。

特性

  • 实现标准 JSON 输入/输出 API
  • 支持 接口 合约。
  • C API (jsonCompiler): 添加 compileStandard() 方法来处理标准 JSON I/O。
  • 命令行界面:添加 standard-json 参数来处理标准 JSON I/O。
  • 命令行界面:支持 allow-paths 来定义可信的导入路径。注意:提供的源文件路径始终是可信的。
  • 内联汇编:使用 _slot_offset 后缀访问存储变量。
  • 内联汇编:不允许堆栈不平衡的代码块。
  • 静态分析器:警告没有效果的语句。
  • 静态分析器:警告未使用的局部变量、参数和返回值参数。
  • 语法检查器:对一元运算符 '+' 发出弃用警告

错误修复

  • 汇编输出:实现缺失的 AssemblyItem 类型。
  • 编译器接口:修复了一个错误,该错误会导致使用不同编译器(clang 与 gcc)或编译器设置编译的 Solidity 之间的源索引不一致。此错误在 AST 和源映射中可见。
  • Gas 估算器:反映最新的费用计划。
  • 类型系统:从具有未实现构造函数的基类继承的合约应为抽象合约。
  • 优化器:修复了常量优化器中的数字表示错误。

非常感谢所有帮助使此版本发布成为可能的贡献者!

下载 Solidity 的新版本此处.

上一篇

下一篇

参与进来

GitHub

推特

Mastodon

矩阵

了解更多

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

2024Solidity 团队

安全策略

行为准则