{ 跳至内容 }

{Solidity:​log}

最新新闻和公告

版本发布
安全警报
公告
解释器

Solidity 0.7.1 版本发布公告

发布于 2020年9月2日 由 Solidity 团队

版本发布

Solidity v0.7.1 在文件级别添加了函数,并修复了几个小错误。值得注意的新功能文件级别的函数现在可以在文件级别定义函数。此类函数称为“自由函数”(与绑定到特定合约的函数相对)。自由函数始终是内部函数,旨在替换内部库函数及其非常特殊的行为。自由函数的行为类似于调用它的合约的内部函数。主要区别在于,自由函数无法直接访问状态变量和内部函数...

阅读更多

Solidity 0.7.0 版本发布公告

发布于 2020年7月28日 由 Solidity 团队

版本发布

Solidity 0.7.0 是 Solidity 编译器和语言的重大版本。此版本没有包含很多功能,而是进行了需要在语法或语义上进行向后不兼容调整的更改。有关详细说明,请参阅文档。最值得注意的是,已对可见性和状态可变性进行了进一步清理,并删除了几个不受欢迎的关键字。不允许使用内存中具有映射的类型,并且移位和幂运算使用更合理的类型。由于我们通常不会向后移植错误修复,因此建议升级所有...

阅读更多

Solidity 0.6.12 版本发布公告

发布于 2020年7月22日 由 Solidity 团队

版本发布

Solidity v0.6.12 在使用继承与 NatSpec 注释时增加了灵活性,并对优化器进行了许多小的改进。值得注意的新功能 NatSpec 继承如 Solidity 0.6.11 版本发布公告中所述,如果您未在派生函数中提供任何 NatSpec,则现在会自动继承 NatSpec 注释。从 Solidity 0.6.12 开始,即使您指定了一些标签,您也可以使用标签 @inheritdoc 显式地从基类继承注释。然后将从指定的基类的函数中获取未提供的标签。//

阅读更多

Solidity v0.1.0 五周年!追忆往昔...

发布于 2020年7月8日 由 Franziska Heintel

公告

Solidity v0.1.0 五周年我们怀着喜悦和一丝怀旧的心情,分享 Solidity v0.1.0 今天五岁啦!(公平地说,v0.1.0 并不是一个正式的版本,但它标志着 Solidity 团队开始分配版本号的时间。)我们对时间飞逝感到惊讶。我们想借此机会回顾一下,与您一起重温 Solidity 的记忆。简而言之:Solidity 语言发展迅速,...

阅读更多

Solidity 0.6.11 版本发布公告

发布于 2020年7月7日 由 Solidity 团队

版本发布

Solidity v0.6.11 为 NatSpec 注释添加了继承,改进了调试数据输出,并修复了在为非外部函数打开 calldata 时的一些小问题。值得注意的新功能 NatSpec 继承和事件 NatSpec 注释是一种向最终用户描述函数行为的方法。它还允许向开发人员提供更详细的信息。一个常见的用例是您记录接口的行为,然后在派生合约中实现该接口。以前,您必须在派生合约中重复文档。这...

阅读更多

关于 Sourcify 的所有你需要知道的信息

发布于 2020年6月25日 由 Franziska Heintel

解释器

欢迎来到 Sourcify 的第一个简短 FAQ!如果您在阅读完本文后仍未解决有关源代码验证的问题,请随时访问 Sourcify Gitter 频道并向我们提出任何问题。敬请关注更多教程和面向开发人员的内容,这些内容将在此处以及 Remix 博客中发布!源代码验证什么是源代码验证?可以通过检查链上部署的代码是否与已发布的源代码文件匹配来验证 Solidity 合约源代码。为了允许源...

阅读更多

Solidity 0.6.x 特性:继承

发布于 2020年6月18日 由 Elena Gesheva

解释器

类似于 Solidity 中的面向对象编程 - 一种面向合约的语言 - 继承和多态特性被广泛采用,并且对于语言演进至关重要。几乎每个 Solidity 开发人员都在他们的合约中使用过这些语言特性来解耦逻辑并提高代码重用率。在语言的 0.6 版本中,引入的主要改进是除了引入接口继承和不允许危险的状态变量隐藏之外,还使现有规则明确化。编译器继续...

阅读更多

Solidity 0.6.10 版本发布公告

发布于 2020年6月11日 由 Solidity 团队

版本发布

Solidity v0.6.10 修复了上一个版本中引入的一个重要错误,并添加了错误代码。如果您正在使用与使用 for 结合的 calldata 参数的内部库函数,请升级。重要的错误修复内部库函数中 calldata 参数的无效访问问题:上一个版本 Solidity 0.6.9 引入了在内部使用 calldata 类型的可能性,而不是像以前一样仅在外部函数中使用。这导致了一个与通过使用 for 调用具有 calldata 参数的库函数相关的错误。更具体地说,...

阅读更多

总结 2020 年虚拟 Solidity 峰会

发布于 2020年6月9日 由 Franziska Heintel

公告

大约一个月前,我们举办了第一届 Solidity 峰会 - 一个免费的互动论坛,讨论有关 Solidity、Yul、语言设计和工具的主题。它于 4 月 29 日至 30 日举行,并由基于开源、自托管 Jitsi 视频聊天室的虚拟会议基础设施提供支持。该平台由 Interspace.Chat 提供。在我们深入回顾之前:非常感谢您的投入和积极参与,我们想借此机会表示感谢!我们希望...

阅读更多

Solidity 0.6.9 版本发布公告

发布于 2020年6月5日 由 Solidity 团队

版本发布

Solidity v0.6.9 为 solc-js 添加了 SMT 检查,允许所有变量使用 calldata,并提供了一种指定导入目录的机制。请注意,solc-js/soljson 二进制文件包含内置的 Z3 SMT 求解器,这会导致二进制文件大小增加。值得注意的新功能 SMTChecker SMTChecker 是 Solidity 编译器的一个组件,它已经开发了一段时间了。其目标是为 Solidity 编译器带来形式化验证方法。Solidity 实现了一种基于 SMT/Horn 的形式化验证方法...

阅读更多
较新的帖子
较旧的帖子

参与进来

GitHub

Twitter

Mastodon

Matrix

了解更多

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

2024Solidity 团队

安全策略

行为准则