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
要签名的交易。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。