Solidity v0.8.31 on julkaistu! ✨ Tämä uusin versio tekee Osakasta kääntäjän oletuskohteen, laajentaa tallennusasettelun määrittelyjä, tuo mukanaan uusia vanhentumisvaroituksia, Linux ARM -versioita ja paljon muuta! Kohokohtia ketjussa! ↓🧵
Merkittäviä piirteitä: ▫️Tämä kääntäjäversio tukee uusia EVM-ominaisuuksia, jotka Fusaka-verkkopäivityksen myötä esiteltiin.
▫️Solidity-kääntäjä tukee nyt CLZ-opkoodia (EIP-7939), joka laskee 256-bittisen sanan johtavat nollabitit. Kirjastot kuten Solady käyttävät sitä monin tavoin ja korvaavat myös olemassa olevat apuohjelmat, kuten Math.clz() vuonna @OpenZeppelin.
▫️Olemme myös ottaneet käyttöön erilaisia muutoksia julkaisuprosessiimme. Tämä uusin julkaisu sisältää: - Linux ARM -julkaisut - Ennakkojulkaisut - PPA-julkaisujen lopettaminen
▫️Solidity Compilerin versio 0.8.31 laajentaa tallennusasettelumäärittäjien ominaisuuksia entisestään. On nyt mahdollista käyttää vakiomuuttujia perusslotin lausekkeessa seuraavasti:
▫️v0.8.31 poistaa myös ensimmäisen erän ominaisuuksia, jotka oli suunniteltu poistettavaksi 0.9.0-rikkoutuvassa versiossa, kuten seuraavien ominaisuuksien poistamisen: - .send() ja .transfer() -funktiot - ABI Coder V1 - Virtuaaliset modifikaattorit - Sopimusvertailuoperaattorit - muistiturva-kokoonpano Erikoiskommentti
195