共计 4482 个字符,预计需要花费 12 分钟才能阅读完成。
JSON-RPC
类
JsonRpc
函数
arrayToHex
函数
arrayToHex
arrayToHex(data: Uint8Array): string
定义于 eosjs-jsonrpc.ts:11
参数:
名称
类型
data
Uint8Array
返回:string
JsonRpc
实现接口
AuthorityProvider
AbiProvider
构造函数
new JsonRpc(endpoint: string, args?: object): JsonRpc
定义于 eosjs-jsonrpc.ts:22
参数:
endpoint:stringDefault value args:object
fetch:
浏览器:保留 null 或 undefined
node:提供实现
名称
类型
(可选的)fetch
function
返回:JsonRpc
属性
endpoint
endpoint:string
定义于 eosjs-jsonrpc.ts:21
fetchBuiltin
fetchBuiltin:function
定义于 eosjs-jsonrpc.ts:22
类型声明
(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
发布 body 到 endpoint + 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