4 puan yazan xelon 2022-08-10 | Henüz yorum yok. | WhatsApp'ta paylaş

solidity v0.5.8 ~ 0.8.15 arasında mevcut olan bir hata vardı ve bu hata v0.8.16’da iyileştirilerek yayımlandı.

Temel kısımlara odaklanarak çeviri ve derleme yaptım; örnek kodu da bizzat çalıştırdım.

Özetle, tuple içinde dinamik boyutlu bir tip bulunduğunda ve son bileşen statik boyutlu bir tip olduğunda, ABI coder v2 sürümü kullanılarak derlendiğinde belirli bir bölümün 0 değeriyle üzerine yazılması sorunu vardı.

ABI coder v2, 0.8 sürümünden itibaren varsayılan olarak kullanılıyor.

Dağıttığınız kontrat yapısının yukarıdaki gibi bir güvenlik açığına yol açabilecek kod içerip içermediğini kontrol edip iyileştirmeniz faydalı olacaktır.

Henüz yorum yok.

Henüz yorum yok.