此版本与以太坊主网上的 Homestead 更改同步,并引入了各种重大更改。
重大更改
- 您不应该依赖导致(截断)整数的字面量的除法。这种情况仍然存在,但一旦我们实现定点类型(即将来),就会发生变化。1/2 == 0.5 将为真,目前我们有 1/2 == 0。请注意,这仅适用于字面量((2 + 7) / 2),而不适用于变量(x / 2)。
- 库调用现在默认为使用 DELEGATECALL(例如,被调用的库函数对于 msg.value 和 msg.sender 看起来与调用函数相同)。
- 添加了新的关键字 assembly、fixed、ufixed、fixedNxM、ufixedNxM(对于 M 和 N 的各种值)、inline,以备将来功能使用。
特性
- <address>.delegatecall 提供为 DELEGATECALL 的低级调用接口。
错误修复
- 修复了优化器中的一个错误,该错误导致比较结果错误。
非常感谢所有帮助使此版本发布成为可能的贡献者!
下载 Solidity 的新版本这里.