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
要署名的生意业务。