API介面
介面
AbiProvider
AuthorityProvider
AuthorityProviderArgs
BinaryAbi
CachedAbi
SignatureProvider
SignatureProviderArgs
AbiProvider
實現類
JsonRpc
屬性
getRawAbi
- getRawAbi:
function
檢索BinaryAbi。
型別宣告
(accountName: string): Promise<BinaryAbi>
引數:
名稱 | 型別 |
---|---|
accountName | string |
返回:Promise<BinaryAbi>
AuthorityProvider
實現類
- JsonRpc
屬性
getRequiredKeys
- getRequiredKeys:
function
獲取滿足transaction
許可權所需的availableKeys
子集。
型別宣告
(args: AuthorityProviderArgs): Promise<string[]>
引數:
名稱 | 型別 |
---|---|
args | AuthorityProviderArgs |
返回:Promise<string[]>
AuthorityProviderArgs
屬性
availableKeys
- availableKeys:
string[]
與SignatureProvider
儲存的私鑰關聯的公鑰。
transaction
- transaction:
any
需要簽名的交易。
BinaryAbi
屬性
abi
- abi:
Uint8Array
二進位制形式的abi。
accountName
- accountName:
string
已部署ABI的帳戶。
CachedAbi
屬性
abi
- abi:Abi
結構化形式的abi。
rawAbi
- rawAbi:
Uint8Array
二進位制形式的abi。
SignatureProvider
實現類
- JsSignatureProvider
屬性
getAvailableKeys
- getAvailableKeys:
function
與SignatureProvider
儲存的私鑰關聯的公鑰。
型別宣告
(): Promise<string[]>
返回:Promise<string[]>
sign
- sign:
function
簽名交易。
型別宣告
(args: SignatureProviderArgs): Promise<PushTransactionArgs>
引數:
名稱 | 型別 |
---|---|
args | SignatureProviderArgs |
返回:Promise<PushTransactionArgs>
SignatureProviderArgs
屬性
abis
- abis:
BinaryAbi[]
操作包含在serializedTransaction
中的所有合約的ABI。
chainId
- chainId:
string
用於交易的鏈。
requiredKeys
- requiredKeys:
string[]
與簽名交易所需的私鑰相關聯的公鑰。
serializedTransaction
- serializedTransaction:
Uint8Array
要簽名的交易。