Solidity v0.8.31 sudah keluar! ✨ Versi terbaru ini menjadikan Osaka target default untuk kompiler, memperluas penentu tata letak penyimpanan, menghadirkan peringatan penghentian baru, build Linux ARM, dan banyak lagi! Sorotan di utas! ↓🧵
Fitur penting: ▫️Versi kompiler ini menghadirkan dukungan untuk fitur EVM baru yang diperkenalkan oleh peningkatan jaringan Fusaka.
▫️Solidity Compiler sekarang menyertakan dukungan untuk opcode CLZ (EIP-7939), yang menghitung jumlah bit nol terdepan dalam kata 256-bit. Perpustakaan seperti Solady memiliki banyak kegunaan untuk itu, dan juga akan menggantikan utilitas yang ada seperti Math.clz() di @OpenZeppelin.
▫️Kami juga telah meluncurkan berbagai perubahan dalam proses rilis kami. Rilis terbaru ini meliputi: - Rilis Linux ARM - Pra-rilis - Penghentian Rilis PPA
▫️Versi 0.8.31 dari Solidity Compiler lebih lanjut memperluas fitur penentu tata letak penyimpanan. Sekarang dimungkinkan untuk menggunakan variabel konstan dalam ekspresi slot dasar seperti di bawah ini:
▫️v0.8.31 juga tidak digunakan lagi untuk batch pertama fitur yang dijadwalkan untuk dihapus dalam rilis 0.9.0 Breaking, seperti penghapusan: - .send() dan .transfer() Fungsi - Pembuat Kode ABI V1 - Pengubah Virtual - Operator Perbandingan Kontrak - perakitan aman memori Komentar Khusus
19,06K