Back to top
  • 공유 Chia sẻ
  • 인쇄 In
  • 글자크기 Cỡ chữ
URL đã được sao chép

Solana(SOL) ra mắt web3.js v3: ứng dụng cũ phải sửa lại mã bất đồng bộ

Bàn tay viết mã bất đồng bộ trước trình soạn thảo mã / TokenPost.ai

Các nhà phát triển Solana(SOL) vừa công bố web3.js v3, bộ SDK JavaScript của mạng lưới. Phiên bản mới giữ nguyên giao diện dạng lớp (class) quen thuộc nhưng được viết lại bên trong trên nền Solana Kit. Do thay đổi cách xử lý bất đồng bộ và kiểu dữ liệu, các ứng dụng hiện có sẽ phải chỉnh sửa mã nguồn.

Tài khoản dành cho nhà phát triển của Solana (@solana_devs) thông báo ra mắt web3.js v3 vào ngày 6 tháng 10. Ở phiên bản này, các lớp cũ được triển khai lại dựa trên Solana Kit. Tên lớp vẫn như trước, song cách triển khai bên trong và một số hành vi đã khác đi.

Thay đổi lớn nhất là các phương thức đồng bộ nay chuyển sang bất đồng bộ. Những phương thức từng trả kết quả ngay khi gọi, chẳng hạn Keypair.generate(), giờ cần được viết lại để chờ kết quả. Giá trị số được xử lý bằng bigint, kiểu số nguyên lớn của JavaScript, còn dữ liệu tài khoản dùng Uint8Array, tức định dạng mảng byte.

Solana Kit là bộ công cụ giúp xây dựng ứng dụng bằng cách kết hợp các thành phần như yêu cầu RPC, giao dịch, người ký và bộ mã hóa/giải mã (codec). Với v3, cấu trúc bên trong được tổ chức lại để những nhà phát triển đang dùng API dạng lớp có thể kết nối với nền tảng này.

Khả năng tương thích với các phiên bản trước khá hạn chế. web3.js v1 đã chuyển sang trạng thái chỉ bảo trì. Các nhóm muốn chuyển mã nguồn cũ sang v3 cần cập nhật cách xử lý bất đồng bộ, cũng như phần dùng bigint và Uint8Array.

Về môi trường chạy, web3.js v3 hỗ trợ Node.js 20.18 trở lên và các trình duyệt phiên bản mới.

<Bản quyền ⓒ TokenPost, nghiêm cấm sao chép và phân phối trái phép>

Phổ biến nhất

Các bài viết liên quan khác

Bình luận 0

Mẹo bình luận

Bài viết tuyệt vời. Mong có bài tiếp theo. Phân tích xuất sắc.

0/1000

Mẹo bình luận

Bài viết tuyệt vời. Mong có bài tiếp theo. Phân tích xuất sắc.
1