Solana(SOL) geliştiricileri, JavaScript SDK’sı web3.js v3’ü duyurdu. Sürüm, mevcut sınıf tabanlı arayüzü korurken iç yapısını Solana Kit üzerine taşıdı. Asenkron işleyiş ve veri tipi değişiklikleri nedeniyle eski uygulamaların kodunda düzenleme yapılması gerekiyor.
Solana geliştirici hesabı (@solana_devs), 6 Ekim’de (yerel saatle) web3.js v3’ün çıktığını duyurdu. v3, mevcut sınıfları Solana Kit tabanında yeniden uyguluyor. Sınıf isimleri aynı kaldı, ancak iç uygulama ve bazı davranışlar değişti.
En büyük fark, senkron metotların asenkron hale gelmesi. Daha önce çağrıldığı anda sonuç veren Keypair.generate() gibi metotlarda da artık sonucun beklenmesi gerekiyor. Sayısal değerler JavaScript’in büyük tamsayı tipi olan bigint ile, hesap verileri ise bayt dizisi formatındaki Uint8Array ile işleniyor.
Solana Kit; RPC istekleri, işlemler, imzalayıcılar ve kodekleri bir araya getirerek uygulama geliştirmeye yarayan bir araç seti. v3, klasik sınıf tabanlı API’yi kullanan geliştiricilerin bu altyapıya bağlanabilmesi için iç yapıyı yeniden kurguluyor.
Eski sürümlerle uyumluluk sınırlı. web3.js v1 yalnızca bakım moduna alındı. Kodunu v3’e taşımak isteyen ekipler, asenkron işleyişi, bigint ve Uint8Array değişikliklerini projelerine yansıtmak zorunda.
Çalışma ortamı tarafında Node.js 20.18 ve üzeri ile güncel tarayıcılar destekleniyor.
Yorum 0