1. Anasayfa
  2. Solidity

Solidity 0.8.25 Yayın Duyurusu

Solidity 0.8.25, Dencun upgrade ve MCOPY kullanımıyla önemli iyileştirmeler getiriyor.

Solidity 0.8.25 Yayın Duyurusu
Solidity 0.8.25 Yayın Duyurusu
0

Solidity Ekibi | 14 Mart 2024

Solidity Derleyici v0.8.25 Tanıtımı

Ethereum ana ağındaki Dencun sert çatallanmasının ardından 13 Mart 2024 tarihinde, Solidity ekibi Solidity Derleyici v0.8.25’in yayınını gururla duyuruyor. Bu küçük sürüm, Dencun yükseltmesi ve kod üretecinde MCOPY’nin kullanımı dahil olmak üzere birçok iyileştirme ve değişiklik getiriyor.

Dencun Yükseltmesi ve Varsayılan EVM Sürümü

Dencun yükseltmesi, Ethereum’un uzlaşma ve yürütme katmanlarındaki değişiklikleri birleştiriyor. Protokol değişikliklerinin tam listesi EIP-7569’da bulunabilir. Dencun’un ana ağda aktif olmasıyla birlikte, Solidity Derleyici v0.8.25, üretilen kod için varsayılan EVM sürümünü cancun olarak belirler.

Kod Üretecinde MCOPY Kullanımı

Solidity 0.8.25, kod üretecinde mload()/mstore() döngülerinin yerine mcopy() builtin’inin kullanımını getiriyor. Bu değişiklik, bellekte depolanan bayt dizilerinin kodlanması ve kod çözme işlemlerine fayda sağlar. Bu, abi.decode() ve abi.encode() gibi açık kullanımların yanı sıra bu tür dizilerin harici işlevlere aktarılması/geri döndürülmesi durumlarını içerir.

Geçici Depolama Uyarısı

Geçici depolama işlemlerinin yanlış kullanımının risklerini vurgulamak için, derleyici artık geçici depolama uyarısı hakkında uyarır. Bu uyarı sadece bir kez derleme başına, tstore’nin ilk kullanımında yapılır. Amaç, geçici depolama dikkatsiz kullanımının tehlikeleri hakkında farkındalık yaratmak ve kod içine gizli hataların girmesinin riskini azaltmaktır.

Tam Değişiklik Günlüğü Öne Çıkanları

  • Derleyici Özellikleri: Bayt dizilerini kopyalarken MCOPY kullanımı getirildi. Varsayılan EVM sürümü cancun olarak ayarlandı.
  • Yul Analizörü: Geçici depolama uyarısını sadece tstore’un ilk kullanımı için uyarır.
  • Hata Düzeltmeleri: Etiket boyutlarının yanlış hesaplanmasını önleme ve ithalat sırasında eksik kaynak konumlarının düzgün şekilde ele alınmasını sağlama da dahil olmak üzere çeşitli düzeltmeler.

Daha fazla detay ve tam değişiklik günlüğü için, transient storage hakkındaki Solidity blog yazısına göz atın.


Not: Bu blog yazısı, Solidity 0.8.25 yayın duyurusunun özetidir. Tam bilgi için lütfen Solidity ekibinin orijinal duyurusuna başvurun.

Sağlanan bilgiler ticaret tavsiyesi değildir. Kripto RADAR, bu sayfada verilen bilgilere dayanarak yapılan yatırımlardan sorumlu değildir. Herhangi bir yatırım kararı vermeden önce, bağımsız bir araştırma ve nitelikli bir profesyonele danışmanızı ehemmiyetle tavsiye ederiz.

    Solidity ACADEMY TR, Solidity programlama Dili Eğitimleri

    Yazarın Profili

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir