7

以太坊智能合约语言Solidity官方发布最新0.8.5版本:将默认EVM版本设置为「柏林」

 3 years ago
source link: https://www.ccvalue.cn/article/1127429.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

以太坊智能合约语言Solidity官方发布最新0.8.5版本:将默认EVM版本设置为「柏林」

 •  19 小时前

碳链价值APP讯,以太坊智能合约语言Solidity官方发布最新0.8.5版本,新版本将默认 EVM 版本设置为「柏林,支持从``bytes``到`bytesNN``值转换,添加逐字内置函数以在 Yul 中注入任意字节码,同时还修复了几个较小Bug。具体包括:

1、语言功能:允许从bytes和bytesNN转换,并为 bytes1/…/bytes32、Yul添加逐字内置函数以注入任意字节码。

2、编译器功能:将默认 EVM 版本设置为“柏林”、 函数定义可以使用自定义 Natspec 标签 custom:smtchecker abstract-function-nondet 进行注释以便在调用时通过不确定值进行抽象、新工件“functionDebugData”包含函数入口点的字节码偏移量以及未来可能提供的更多信息、评估 keccak256(a, c)等。

3、Bug修复:修复将函数数组分配给存储变量且函数类型可以隐式转换但不相同时的内部错误、修复 super 必须在虚拟解析顺序中跳过未实现的函数时的内部错误、修复与循环常量引用相关的内部错误、修复从字节到固定字节转换的内部错误、修复来自构造函数的外部调用的内部错误、修复使用 stri 初始化的固定字节成员的结构构造函数的内部错误。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK