Solidity v0.8.31 je venku! ✨ Tato nejnovější verze dělá z Osaky výchozí cíl pro kompilátor, rozšiřuje specifikátory rozložení úložiště, přináší nová varování před ukončením provozu, linuxové ARM sestavení a další! Nejdůležitější momenty v vlákně! ↓🧵
Významné vlastnosti: ▫️Tato verze kompilátoru přináší podporu nových funkcí EVM, které přinesla síťová aktualizace Fusaka.
▫️Solidity Compiler nyní podporuje operační kód CLZ (EIP-7939), který počítá počet vedoucích nulových bitů v 256bitovém slově. Knihovny jako Solady mají pro něj mnoho využití a také nahradí stávající nástroje jako Math.clz() v roce @OpenZeppelin.
▫️Také jsme zavedli různé změny v našem procesu vydání. Toto nejnovější vydání zahrnuje: - Linuxové ARM verze - Předběžné vydání - Ukončení vydání PPA
▫️Verze 0.8.31 Solidity Compileru dále rozšiřuje funkce specifikátorů rozložení úložiště. Nyní je možné použít konstantní proměnné v základním slotovém výrazu následovně:
▫️V0.8.31 také ruší první várku funkcí plánovaných k odstranění v zlomové verzi 0.9.0, jako je odstranění: - .send() a .transfer() Funkce - ABI Coder V1 - Virtuální modifikátory - Operátory porovnávání smluv - Speciální komentář k paměťově bezpečné sestavě
19,05K