EVM对象格式(EOF)是一项期待已久的EVM升级,旨在现代化以太坊语言和工具生态。本文详细论述了EOF在开发工具、编译器、语言及应用程序等方面的优势,强调其对提高可用性和改善用户体验的重要性。相较于其他提案,EOF提供了一种清晰且结构化的方法来解决当前EVM中的多项问题。
Solidity 0.8.29 发布
本文详细介绍了Solidity编译器的新via-IR编译管道,该管道使用Yul作为中间表示,以便在生成EVM字节码之前进行优化。文章探讨了via-IR的动机、特性和转变为默认编译管道的计划,以及与传统编译流程的比较。
Solidity 0.8.24 版本支持了 Cancun 硬分叉中包含的操作码,特别是 EIP-1153 提案中的瞬态存储操作码 TSTORE 和 TLOAD。瞬态存储类似于存储,但数据不是永久性的,仅限于当前交易,之后会被重置为零。文章还讨论了瞬态存储的用例、注意事项及其对智能合约可组合性的潜在影响。