Solana(SOL)開發團隊推出 JavaScript SDK「web3.js v3」。新版保留既有的類別式介面,但內部架構改以 Solana Kit 為基礎重新打造。由於非同步處理與資料型別有所變動,現有應用程式必須調整程式碼。
Solana 開發者官方帳號(@solana_devs)於 10 月 6 日宣布 web3.js v3 正式推出。v3 以 Solana Kit 重新實作原有類別。類別名稱雖然沒變,內部實作與部分運作方式已有不同。
最大的改變,是原本的同步方法改為非同步。像 Keypair.generate() 這類過去呼叫後立刻拿到結果的方法,現在必須等待結果回傳,程式碼也得跟著調整。數值改以 JavaScript 的大整數型別 bigint 處理,帳戶資料則改用位元組陣列格式 Uint8Array。
Solana Kit 是一組工具集合,可組合 RPC 請求、交易、簽署者與編解碼器等元件來開發應用。v3 重整內部架構,讓習慣使用舊類別式 API 的開發者,也能接上這套基礎。
在與舊版的相容性方面,支援相當有限。web3.js v1 已轉為僅維護狀態。想把既有程式碼遷移到 v3 的團隊,必須處理非同步、bigint 與 Uint8Array 這幾項變更。
執行環境方面,v3 支援 Node.js 20.18 以上版本與最新的瀏覽器。
留言 0