このドキュメントでは、コントラクトプラットフォームでサポートされている API 操作を紹介し、操作呼び出しの応答について説明します。各操作の詳細については、関連するトピックを参照してください。
環境操作
名前 | 説明 |
---|---|
Chain | この操作を呼び出して、環境インスタンスを初期化できます。 |
アカウント操作
名前 | 説明 |
---|---|
CreateAccount | この操作を呼び出して、アカウントを作成できます。 |
TransferBalance | この操作を呼び出して、転送を実行できます。 |
SetRecoverkey | この操作を呼び出して、リカバリーキーを設定できます。 |
PreResetPubKey | この操作を呼び出して、公開鍵を事前リセットできます。 |
ResetPubKey | この操作を呼び出して、公開鍵をリセットできます。 |
UpdateAuthMap | この操作を呼び出して、重みを更新できます。 |
コントラクト操作
名前 | 説明 |
---|---|
contract | この操作を呼び出して、スマートコントラクトインスタンスを作成できます。 |
new | この操作を呼び出して、コントラクトをデプロイできます。 |
ユーザー定義コントラクトメソッドの名前 | この操作を呼び出して、コントラクトを呼び出すことができます。 |
update | この操作を呼び出して、コントラクトを更新できます。 |
クエリ操作
名前 | 説明 |
---|---|
QueryBlockHeader | この操作を呼び出して、ブロックヘッダーをクエリできます。 |
QueryLastBlock | この操作を呼び出して、最後のブロックをクエリできます。 |
QueryBlock | この操作を呼び出して、指定されたブロックをクエリできます。 |
QueryTransaction | この操作を呼び出して、トランザクションをクエリできます。 |
QueryTransactionReceipt | この操作を呼び出して、トランザクションレシートをクエリできます。 |
QueryAccount | この操作を呼び出して、アカウントをクエリできます。 |
QueryContract | この操作を呼び出して、コントラクトアカウントをクエリできます。 |
ローカル実行操作
名前 | 説明 |
---|---|
LocalTransaction | この操作を呼び出して、一般的なトランザクションをローカルで実行できます。 |
コントラクト関連の操作メソッド | この操作を呼び出して、コントラクト関連のトランザクションをローカルで実行できます。 |
ネイティブデポジット操作
名前 | 説明 |
---|---|
NativeDepositData | この操作を呼び出して、データをデポジットできます。 |
イベント操作
名前 | 説明 |
---|---|
event.account | この操作を呼び出して、アカウントイベントをサブスクライブできます。 |
accountEvent.close | この操作を呼び出して、アカウントイベントのサブスクライブを解除できます。 |
event.contract | この操作を呼び出して、コントラクトイベントをサブスクライブできます。 |
contractEvent.close | この操作を呼び出して、コントラクトイベントのサブスクライブを解除できます。 |
event.topic | この操作を呼び出して、トピックイベントをサブスクライブできます。 |
topicEvent.close | この操作を呼び出して、トピックイベントのサブスクライブを解除できます。 |
event.block | この操作を呼び出して、ブロックイベントをサブスクライブできます。 |
blockEvent.close | この操作を呼び出して、ブロックイベントのサブスクライブを解除できます。 |
ツール操作
名前 | 説明 |
---|---|
getHash | GetHash() 関数を呼び出して、文字列のハッシュを返すことができます。 |
toDecimal | この操作を呼び出して、16 進数文字列を 10 進数文字列に変換できます。 |
toUtf8 | この操作を呼び出して、16 進数文字列を UTF-8 文字列に変換できます。 |
getKeyInfo | この操作を呼び出して、アカウント情報を取得できます。 |
decryptAESWithPassword | この操作を呼び出して、TEE ベースのブロックチェーンのトランザクションメソッドを復号化できます。 |
decryptTXWithAES | この操作を呼び出して、TEE ベースのブロックチェーンのトランザクションメソッドを復号化できます。 |
generateAESKey | TEE に基づくブロックチェーンの場合、指定された AES キーが指定されたトランザクションハッシュと共に使用され、ターゲットトランザクションの最終的な AES キーが生成されます。 |
応答
JS SDK のほとんどの操作は、同じコールバックモードで結果を返します。ただし、コントラクト関連の操作では、結果は異なる方法で返されます。
- 一般的な操作の応答パラメーター
名前 | タイプ | 説明 |
---|---|---|
err | string | 新しいアカウントの作成に使用されるアカウント名。 |
data | object | トランザクションのレシート。 |
- コントラクト関連の操作の応答パラメーター
名前 | タイプ | 説明 |
---|---|---|
err | string | エラーメッセージ。未定義の値は、エラーが見つからなかったことを示します。 |
output | 未指定 | コントラクトのデプロイの場合、このフィールドはコントラクトのバイトコードです。このフィールドがコントラクトによって呼び出される場合、フィールドタイプはコントラクトメソッドの戻り値のタイプと同じです。 |
data | object | トランザクションのレシート。 |
data
フィールドの内容は、操作によって異なります。詳細については、特定の操作の応答を確認してください。