ADAMANT API JS Clientは、ネイティブな型定義を提供するために完全にTypeScriptで書き直されました。このリリースでは、getBlockやpostといった追加のAPIメソッドに加えて、署名済みトランザクションを受け取りそのIDを文字列として返す新しいgetTransactionIdメソッドが導入されています。
@@CODEBLOCK1@@ @@CODEBLOCK2@@ @@CODEBLOCK3@@ 複数のインスタンス作成ができない問題や、モジュールを複数回インポートした際に依存関係として使用すると競合が発生するバグなど、いくつかのバグが修正されました。
重大な変更
APIの初期化では、AdamantApiのインスタンスを作成するためにnewキーワードが必要になりました。
@@CODEBLOCK4@@
ソケットの初期化が更新され、api.socket.initSocket()の代わりにapi.initSocket()を使用するようになり、コールバックをinitSocketに渡すのではなく、api.socket.on()を使うようになりました。
@@CODEBLOCK5@@
あるいは、APIの初期化時にsocketオプションを指定することもできます。
@@CODEBLOCK6@@
@@CODEBLOCK7@@
createTransaction()メソッドは削除されました。開発者は代わりにcreateSendTransaction、createStateTransaction、createChatTransaction、createDelegateTransaction、またはcreateVoteTransactionを使用する必要があります。