Solidity v0.8.31 已經發布!✨ 這個最新版本將大阪設為編譯器的預設目標,擴展了存儲佈局規範,帶來了新的棄用警告,Linux ARM 構建等等! 線程中的重點!↓🧵
顯著特點: ▫️此版本的編譯器支持Fusaka網絡升級所引入的新EVM特性。
▫️Solidity 編譯器現在支持 CLZ 操作碼 (EIP-7939),可以計算 256 位字中的前導零位數。 像 Solady 這樣的庫有很多用途,並且還將取代 @OpenZeppelin 中現有的工具,例如 Math.clz()。
▫️我們也在發布過程中推出了各種變更。這次最新的發布包括: - Linux ARM 發布 - 預發布 - 停止 PPA 發布
▫️Solidity 編譯器的 0.8.31 版本進一步擴展了儲存佈局規範的功能。現在可以在基礎槽表達式中使用常數變數,如下所示:
▫️v0.8.31 也棄用了計劃在 0.9.0 重大版本中移除的第一批功能,例如移除: - .send() 和 .transfer() 函數 - ABI 編碼器 V1 - 虛擬修飾符 - 合約比較運算符 - memory-safe-assembly 特殊註解
19.06K