ADAMANT API JS Client 已完全用 TypeScript 重写以提供原生类型支持。此版本引入了额外的 API 方法,例如 getBlock 和 post,以及一个新的 getTransactionId 方法,该方法接收一个已签名的交易并返回其 ID 字符串。
@@CODEBLOCK1@@
@@CODEBLOCK2@@
@@CODEBLOCK3@@
已修复多个 Bug,包括阻止创建多个实例的问题,以及多次导入模块时作为依赖使用导致冲突的 Bug。
重大变更
API 初始化现在需要使用 new 关键字来创建 AdamantApi 实例。
@@CODEBLOCK4@@
Socket 初始化已更新,用 api.initSocket() 替代了 api.socket.initSocket(),并使用 api.socket.on() 而不是向 initSocket 传递回调函数。
@@CODEBLOCK5@@
或者,您可以在初始化 API 时指定 socket 选项。
@@CODEBLOCK6@@
@@CODEBLOCK7@@
createTransaction() 方法已被移除。开发者应改用 createSendTransaction、createStateTransaction、createChatTransaction、createDelegateTransaction 或 createVoteTransaction。