摘要:参数名称类型默认值返回如果,则节点响应,如果则。上一篇读取区块链下一篇接口
API 类
Api
变量abiAbi
transactionAbi
变量abiAbi:any = require("../src/abi.abi.json")
定义于eosjs-api.ts:12
transactionAbi:any = require("../src/transaction.abi.json")
定义于eosjs-api.ts:14
构造函数new Api(args: object): Api
定义于eosjs-api.ts:45
参数:args: object
rpc:发出RPC调用
authorityProvider:获取在交易中满足权限所需的公钥
abiProvider:以原始形式供应ABI(二进制)
signatureProvider:签名交易
chainId:标识链
textEncoder:要使用的TextEncoder实例,如果在浏览器中运行,则传入null
textDecoder:要使用的TextDecoder实例,如果在浏览器中运行,则传入null
名称 | 类型 |
---|---|
(可选的)abiProvider | AbiProvider |
(可选的)authorityProvider | AuthorityProvider |
(可选的)chainId | string |
rpc | JsonRpc |
signatureProvider | SignatureProvider |
(可选的)textDecoder | TextDecoder |
(可选的)textEncoder | TextEncoder |
返回:Api
属性 abiProviderabiProvider:AbiProvider
定义于eosjs-api.ts:24
以原始形式供应ABI(二进制)
abiTypesabiTypes:Map
定义于eosjs-api.ts:36
在二进制和结构化形式之间转换abi文件(abi.abi.json)
authorityProviderauthorityProvider:AuthorityProvider
定义于eosjs-api.ts:21
获取满足transaction权限所需的availableKeys子集
cachedAbiscachedAbis:Map
定义于eosjs-api.ts:45
提取abi
chainIdchainId:string
定义于eosjs-api.ts:30
标识链
contractscontracts:Map
定义于eosjs-api.ts:42
保存序列化合约操作所需的信息
rpcrpc:JsonRpc
定义于eosjs-api.ts:18
发出RPC调用
signatureProvidersignatureProvider:SignatureProvider
定义于eosjs-api.ts:27
签名交易
textDecodertextDecoder:TextDecoder
定义于eosjs-api.ts:33
textEncodertextEncoder:TextEncoder
定义于eosjs-api.ts:32
transactionTypestransactionTypes:Map
定义于eosjs-api.ts:39
在二进制和结构化形式之间转换交易(transaction.abi.json)
方法 deserializedeserialize(buffer: ser.SerialBuffer, type: string): any
定义于eosjs-api.ts:151
将buffer中的数据转换为结构化形式,type必须是内置的abi类型或者在transaction.abi.json中。
参数:
名称 | 类型 |
---|---|
buffer | ser.SerialBuffer |
type | string |
返回:any
deserializeActionsdeserializeActions(actions: ser.Action[]): Promise
定义于eosjs-api.ts:187
从十六进制转换操作
参数:
名称 | 类型 |
---|---|
actions | ser.Action[] |
返回:Promise
deserializeTransaction(transaction: Uint8Array): any
定义于eosjs-api.ts:171
从二进制转换交易,将操作保留为十六进制
参数:
名称 | 类型 |
---|---|
transaction | Uint8Array |
返回:any
deserializeTransactionWithActionsdeserializeTransactionWithActions(transaction: Uint8Array | string): Promise
定义于eosjs-api.ts:196
从二进制转换交易,同时反序列化操作
参数:
名称 | 类型 |
---|---|
transaction | Uint8Array | string |
返回:Promise
getAbi(accountName: string, reload?: boolean): Promise
定义于eosjs-api.ts:114
以结构化形式获取abi,需要时提取
参数:
名称 | 类型 | 默认值 |
---|---|---|
accountName | string | - |
Default value reload | boolean | false |
返回:Promise
getCachedAbi(accountName: string, reload?: boolean): Promise
定义于eosjs-api.ts:93
以二进制和结构化形式获取abi,需要时提取
参数:
名称 | 类型 | 默认值 |
---|---|---|
accountName | string | - |
Default value reload | boolean | false |
返回:Promise
getContract(accountName: string, reload?: boolean): Promise
定义于eosjs-api.ts:130
获取序列化合约中的操作所需的数据
参数:
名称 | 类型 | 默认值 |
---|---|---|
accountName | string | - |
Default value reload | boolean | false |
返回:Promise
getTransactionAbis(transaction: any, reload?: boolean): Promise
定义于eosjs-api.ts:119
获取交易所需的abi
参数:
名称 | 类型 | 默认值 |
---|---|---|
transaction | any | - |
Default value reload | boolean | false |
返回:Promise
pushSignedTransaction(__namedParameters: object): Promise
定义于eosjs-api.ts:259
广播已签名的交易
__namedParameters:object
名称 | 类型 |
---|---|
serializedTransaction | Uint8Array |
signatures | string[] |
返回:Promise
rawAbiToJson(rawAbi: Uint8Array): Abi
定义于eosjs-api.ts:79
将abi作为Uint8Array解码为json
参数:
名称 | 类型 |
---|---|
rawAbi | Uint8Array |
返回:Abi
serializeserialize(buffer: ser.SerialBuffer, type: string, value: any): void
定义于eosjs-api.ts:146
将value转换为二进制形式,type必须是内置的abi类型或者在transaction.abi.json中。
参数:
名称 | 类型 |
---|---|
buffer | ser.SerialBuffer |
type | string |
value | any |
返回:void
serializeActionsserializeActions(actions: ser.Action[]): Promise
定义于eosjs-api.ts:178
将操作转换为十六进制
参数:
名称 | 类型 |
---|---|
actions | ser.Action[] |
返回:Promise
serializeTransaction(transaction: any): Uint8Array
定义于eosjs-api.ts:156
将交易转换为二进制
参数:
名称 | 类型 |
---|---|
transaction | any |
返回:Uint8Array
transacttransact(transaction: any, __namedParameters?: object): Promise
定义于eosjs-api.ts:216
创建并可选择广播交易
命名参数:
broadcast:广播此交易?
sign:签名此交易?
如果blocksBehind和expireSeconds都存在,然后提取块头后面的blockBehind块,将其用作TAPoS的引用,并在该块的时间expireSeconds之后过期交易。
参数:
transaction:any
Default value __namedParameters:object
名称 | 类型 | 默认值 |
---|---|---|
blocksBehind | number | - |
broadcast | boolean | true |
expireSeconds | number | - |
sign | boolean | true |
返回:如果broadcast,则Promise
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/100594.html
摘要:接口接口实现类属性定义于检索。类型声明参数名称类型返回属性定义于与保存的私钥关联的公钥。定义于已部署的帐户。定义于二进制形式的。类型声明返回定义于签名交易。 API接口 接口 AbiProvider AuthorityProvider AuthorityProviderArgs BinaryAbi CachedAbi SignatureProvider SignatureProvid...
摘要:介绍用于使用与基于的区块链集成的。在浏览器中使用并不安全,只能用于开发目的,在网页上下文之外使用安全保管库,以确保在生产中签名交易时的安全性。错误处理使用处理错误。上一篇文档目录下一篇浏览器 介绍 用于使用EOSIO RPC API与基于EOSIO的区块链集成的Javascript API。 安装 NodeJS依赖 npm install eosjs@beta or yarn add ...
摘要:交易为了能够在区块链上发送交易和触发操作,你必须具有实例。签名提供程序必须包含与执行者和操作权限相对应的私钥。示例示例创建新帐户多个操作上一篇浏览器下一篇读取区块链 交易 为了能够在区块链上发送交易和触发操作,你必须具有Api实例。 签名提供程序必须包含与执行者和操作权限相对应的私钥。 const { Api, JsonRpc } = require(eosjs); const JsS...
摘要:文档用于使用与基于的区块链集成的。重要最近发布了针对的重大改写,一定要锁定你的依赖项。如果你正在寻找以前版本的,可以在这里找到它。指南介绍浏览器交易读取区块链参考接口接口类接口 eosjs 文档 用于使用EOSIO RPC API与基于EOSIO的区块链集成的Javascript API。 重要!最近发布了针对eosjs的重大改写,一定要锁定你的依赖项。 如果你正在寻找以前版本的eos...
摘要:浏览器用法或。为所有交易重用对象,它缓存以减少网络使用,只调用一次。和支持如果你需要支持或,你还需要安装文本编码的,因为签名依赖于和不提供的。将和传递给构造函数,请参阅中的文档,以确定将其包含在项目中的最佳方法。上一篇介绍下一篇交易 浏览器 用法 npm run build-web或yarn build-web。 为所有交易重用api对象,它缓存ABI以减少网络使用,只调用一次new ...
阅读 3317·2019-08-29 16:17
阅读 1971·2019-08-29 15:31
阅读 2644·2019-08-29 14:09
阅读 2547·2019-08-26 13:52
阅读 743·2019-08-26 12:21
阅读 2124·2019-08-26 12:08
阅读 990·2019-08-23 17:08
阅读 1922·2019-08-23 16:59