Solidity v0.8.31 er ute! ✨ Denne siste versjonen gjør Osaka til standardmål for kompilatoren, utvider lagringsoppsettspesifikasjoner, bringer nye advarsler om utfasing, Linux ARM-bygg og mer! Høydepunkter i tråden! ↓🧵
Merkbare trekk: ▫️Denne versjonen av kompilatoren gir støtte for de nye EVM-funksjonene introdusert av Fusaka-nettverksoppgraderingen.
▫️Solidity Compiler inkluderer nå støtte for CLZ-opkoden (EIP-7939), som teller antall ledende nullbiter i et 256-bits ord. Biblioteker som Solady har mange bruksområder for dette, og vil også erstatte eksisterende verktøy som Math.clz() i @OpenZeppelin.
▫️Vi har også innført ulike endringer i vår utgivelsesprosess. Denne siste utgivelsen inkluderer: - Linux ARM-utgivelser - Forhåndsutgivelser - Avvikling av PPA-utgivelser
▫️Versjon 0.8.31 av Solidity Compiler utvider ytterligere funksjonene til lagringslayout-spesifikasjoner. Det er nå mulig å bruke konstante variabler i basissporuttrykket som følger:
▫️v0.8.31 forelder også den første gruppen funksjoner som var planlagt fjernet i 0.9.0-bruddet, som fjerning: - .send() og .transfer() funksjoner - ABI Koder V1 - Virtuelle modifikatorer - Kontraktssammenligningsoperatører - minnesikker samling Spesiell kommentar
19,05K