eosjs 文檔(JSON-RPC)

JSON-RPC

  • JsonRpc

函數

  • arrayToHex

函數

arrayToHex

arrayToHex(data: Uint8Array): string

定義於eosjs-jsonrpc.ts:11node

參數:git

名稱 類型
data Uint8Array

返回:stringgithub

JsonRpc

實現接口

  • AuthorityProvider
  • AbiProvider

構造函數

new JsonRpc(endpoint: string, args?: object): JsonRpc

定義於eosjs-jsonrpc.ts:22json

參數:segmentfault

endpoint:string
Default value args:object瀏覽器

  • fetchide

    • 瀏覽器:保留nullundefined
    • node:提供實現
名稱 類型
(可選的)fetch function

返回:JsonRpc函數

屬性

endpoint

  • endpoint:string

定義於eosjs-jsonrpc.ts:21fetch

fetchBuiltin

  • fetchBuiltin:function

定義於eosjs-jsonrpc.ts:22ui

類型聲明
(input?: Request | string, init?: RequestInit): Promise<Response>

參數:

名稱 類型
(可選的)input Request | string
(可選的)init RequestInit

返回:Promise<Response>

方法

db_size_get

db_size_get(): Promise<any>

定義於eosjs-jsonrpc.ts:182

原始調用/v1/db_size/get

返回:Promise<any>

fetch

fetch(path: string, body: any): Promise<any>

定義於eosjs-jsonrpc.ts:42

發佈bodyendpoint + path,在可用時在RpcError中拋出詳細的錯誤信息。

參數:

名稱 類型
path string
body any

返回:Promise<any>

getRawAbi

getRawAbi(accountName: string): Promise<BinaryAbi>

定義於eosjs-jsonrpc.ts:129

調用/v1/chain/get_raw_code_and_abi並提取不須要的原始wasm代碼。

參數:

名稱 類型
accountName string

返回:Promise<BinaryAbi>

getRequiredKeys

getRequiredKeys(args: AuthorityProviderArgs): Promise<string[]>

定義於eosjs-jsonrpc.ts:164

獲取知足transaction權限所需的availableKeys子集,實現AuthorityProvider

參數:

名稱 類型
args AuthorityProviderArgs

返回:Promise<string[]>

get_abi

get_abi(account_name: string): Promise<GetAbiResult>

定義於eosjs-jsonrpc.ts:67

原始調用/v1/chain/get_abi

參數:

名稱 類型
account_name string

返回:Promise<GetAbiResult>

get_account

get_account(account_name: string): Promise<any>

定義於eosjs-jsonrpc.ts:73

原始調用/v1/chain/get_account

參數:

名稱 類型
account_name string

返回:Promise<any>

get_block

get_block(block_num_or_id: number | string): Promise<GetBlockResult>

定義於eosjs-jsonrpc.ts:85

原始調用/v1/chain/get_block

參數:

名稱 類型
block_num_or_id number | string

返回:Promise<GetBlockResult>

get_block_header_state

get_block_header_state(block_num_or_id: number | string): Promise<any>

定義於eosjs-jsonrpc.ts:79

原始調用/v1/chain/get_block_header_state

參數:

名稱 類型
block_num_or_id number | string

返回:Promise<any>

get_code

get_code(account_name: string): Promise<GetCodeResult>

定義於eosjs-jsonrpc.ts:91

原始調用/v1/chain/get_code

參數:

名稱 類型
account_name string

返回:Promise<GetCodeResult>

get_currency_balance

get_currency_balance(code: string, account: string, symbol?: string): Promise<any>

定義於eosjs-jsonrpc.ts:96

原始調用/v1/chain/get_currency_balance

參數:

名稱 類型 默認值
code string -
account string -
Default value symbol string null

返回:Promise<any>

get_currency_stats

get_currency_stats(code: string, symbol: string): Promise<any>

定義於eosjs-jsonrpc.ts:101

原始調用/v1/chain/get_currency_stats

參數:

名稱 類型
code string
symbol string

返回:Promise<any>

get_info

get_info(): Promise<GetInfoResult>

定義於eosjs-jsonrpc.ts:106

原始調用/v1/chain/get_info

返回:Promise<GetInfoResult>

get_producer_schedule

get_producer_schedule(): Promise<any>

定義於eosjs-jsonrpc.ts:111

原始調用/v1/chain/get_producer_schedule

返回:Promise<any>

get_producers

get_producers(json?: boolean, lower_bound?: string, limit?: number): Promise<any>

定義於eosjs-jsonrpc.ts:117

原始調用/v1/chain/get_producers

參數:

名稱 類型 默認值
Default value json boolean true
Default value lower_bound string ""
Default value limit number 50

返回:Promise<any>

get_raw_code_and_abi

get_raw_code_and_abi(account_name: string): Promise<GetRawCodeAndAbiResult>

定義於eosjs-jsonrpc.ts:123

原始調用/v1/chain/get_raw_code_and_abi

參數:

名稱 類型
account_name string

返回:Promise<GetRawCodeAndAbiResult>

get_table_rows

get_table_rows(__namedParameters: object): Promise<any>

定義於eosjs-jsonrpc.ts:136

原始調用/v1/chain/get_table_rows

參數:

__namedParameters:object

名稱 類型 默認值
code any -
index_position any 1
json any true
key_type any ""
limit any 10
lower_bound any ""
scope any -
table any -
table_key any ""
upper_bound any ""

返回:Promise<any>

history_get_actions

history_get_actions(account_name: string, pos?: number, offset?: number): Promise<any>

定義於eosjs-jsonrpc.ts:186

原始調用/v1/history/get_actions

參數:

名稱 類型 默認值
account_name string -
Default value pos number null
Default value offset number null

返回:Promise<any>

history_get_controlled_accounts

history_get_controlled_accounts(controlling_account: string): Promise<any>

定義於eosjs-jsonrpc.ts:204

原始調用/v1/history/get_controlled_accounts

參數:

名稱 類型
controlling_account string

返回:Promise<any>

history_get_key_accounts

history_get_key_accounts(public_key: string): Promise<any>

定義於eosjs-jsonrpc.ts:198

原始調用/v1/history/get_key_accounts

參數:

名稱 類型
public_key string

返回:Promise<any>

history_get_transaction

history_get_transaction(id: string, block_num_hint?: number): Promise<any>

定義於eosjs-jsonrpc.ts:192

原始調用/v1/history/get_transaction

參數:

名稱 類型 默認值
id Uint8Array -
Default value block_num_hint number null

返回:Promise<any>

push_transaction

push_transaction(__namedParameters: object): Promise<any>

定義於eosjs-jsonrpc.ts:172

推送序列化交易。

參數:

__namedParameters:object

名稱 類型
serializedTransaction Uint8Array
signatures string[]

返回:Promise<any>


上一篇:JS-Sig

下一篇:Numeric

相關文章
相關標籤/搜索