Solidity v0.8.31 çıktı! ✨ Bu son sürüm, derleyici için varsayılan hedef olarak Osaka'yı yapıyor, depolama düzeni belirtilerini genişletiyor, yeni kullanımdan kalma uyarıları, Linux ARM sürümleri ve daha fazlasını getiriyor! Başlıktaki öne çıkanlar! ↓🧵
Dikkat çekici özellikler: ▫️Bu derleyici versiyonu, Fusaka ağ yükseltmesiyle tanıtılan yeni EVM özelliklerini desteklemektedir.
▫️Solidity Derleyicisi artık 256 bitlik bir kelimedeki önde gelen sıfır bitlerin sayısını sayan CLZ opkodu (EIP-7939) için destek sunuyor. Solady gibi kütüphanelerin birçok kullanım alanı vardır ve @OpenZeppelin'de Math.clz() gibi mevcut yardımcı programların yerini alacaktır.
▫️Ayrıca yayın sürecimizde çeşitli değişiklikler yaptık. Bu son sürüm şunları içeriyor: - Linux ARM sürümleri - Ön yayınlar - PPA yayınlarının sonlandırılması
▫️Solidity Compiler'ın 0.8.31 sürümü, depolama düzeni belirticilerinin özelliklerini daha da genişletir. Artık temel slot ifadesinde sabit değişkenler aşağıdaki gibi kullanılabilir:
▫️v0.8.31 ayrıca, 0.9.0 bozucu sürümünde kaldırılması planlanan ilk özellik partisini de olumsuz kılar; örneğin şu özelliklerin kaldırılması: - .send() ve .transfer() Fonksiyonları - ABI Kodlayıcı V1 - Sanal Modifikatörler - Sözleşme Karşılaştırma Operatörleri - bellek güvenli montaj Özel Yorumu
19,07K