Back to top
  • 공유 分享
  • 인쇄 列印
  • 글자크기 字體大小
已複製網址

Solana(SOL)web3.js v3 上線:舊有應用需修改非同步程式碼

在程式碼編輯器前撰寫非同步程式碼的雙手 / TokenPost.ai

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 以上版本與最新的瀏覽器。

<版權所有 ⓒ TokenPost,未經授權禁止轉載與散佈>

最受歡迎

其他相關文章

留言 0

留言小技巧

好文章。 希望有後續報導。 分析得很棒。

0/1000

留言小技巧

好文章。 希望有後續報導。 分析得很棒。
1