eosjs 文件(API介面)

博弈發表於2019-02-16

API介面

介面

  • AbiProvider
  • AuthorityProvider
  • AuthorityProviderArgs
  • BinaryAbi
  • CachedAbi
  • SignatureProvider
  • SignatureProviderArgs

AbiProvider

實現類

  • JsonRpc

屬性

getRawAbi

  • getRawAbi:function

定義於eosjs-api-interfaces.ts:26

檢索BinaryAbi。

型別宣告
(accountName: string): Promise<BinaryAbi>

引數:

名稱 型別
accountName string

返回:Promise<BinaryAbi>

AuthorityProvider

實現類

  • JsonRpc

屬性

getRequiredKeys

  • getRequiredKeys:function

定義於eosjs-api-interfaces.ts:20

獲取滿足transaction許可權所需的availableKeys子集。

型別宣告
(args: AuthorityProviderArgs): Promise<string[]>

引數:

名稱 型別
args AuthorityProviderArgs

返回:Promise<string[]>

AuthorityProviderArgs

屬性

availableKeys

  • availableKeys:string[]

定義於eosjs-api-interfaces.ts:14

SignatureProvider儲存的私鑰關聯的公鑰。

transaction

  • transaction:any

定義於eosjs-api-interfaces.ts:11

需要簽名的交易。

BinaryAbi

屬性

abi

  • abi:Uint8Array

定義於eosjs-api-interfaces.ts:36

二進位制形式的abi。

accountName

  • accountName:string

定義於eosjs-api-interfaces.ts:33

已部署ABI的帳戶。

CachedAbi

屬性

abi

  • abi:Abi

定義於eosjs-api-interfaces.ts:45

結構化形式的abi。

rawAbi

  • rawAbi:Uint8Array

定義於eosjs-api-interfaces.ts:42

二進位制形式的abi。

SignatureProvider

實現類

  • JsSignatureProvider

屬性

getAvailableKeys

  • getAvailableKeys:function

定義於eosjs-api-interfaces.ts:66

SignatureProvider儲存的私鑰關聯的公鑰。

型別宣告
(): Promise<string[]>

返回:Promise<string[]>

sign

  • sign:function

定義於eosjs-api-interfaces.ts:69

簽名交易。

型別宣告
(args: SignatureProviderArgs): Promise<PushTransactionArgs>

引數:

名稱 型別
args SignatureProviderArgs

返回:Promise<PushTransactionArgs>

SignatureProviderArgs

屬性

abis

  • abis:BinaryAbi[]

定義於eosjs-api-interfaces.ts:60

操作包含在serializedTransaction中的所有合約的ABI。

chainId

  • chainId:string

定義於eosjs-api-interfaces.ts:51

用於交易的鏈。

requiredKeys

  • requiredKeys:string[]

定義於eosjs-api-interfaces.ts:54

與簽名交易所需的私鑰相關聯的公鑰。

serializedTransaction

  • serializedTransaction:Uint8Array

定義於eosjs-api-interfaces.ts:57

要簽名的交易。


上一篇:API

下一篇:JS-Sig

相關文章