API索引类Api变量abiAbitransactionAbi变量<Const> abiAbiabiAbi:any = require(’../src/abi.abi.json’)定义于eosjs-api.ts:12<Const> transactionAbitransactionAbi:any = require(’../src/transaction.abi.json’)定义于eosjs-api.ts:14构造函数new Api(args: object): Api定义于eosjs-api.ts:45参数:args: objectrpc:发出RPC调用authorityProvider:获取在交易中满足权限所需的公钥abiProvider:以原始形式供应ABI(二进制)signatureProvider:签名交易chainId:标识链textEncoder:要使用的TextEncoder实例,如果在浏览器中运行,则传入nulltextDecoder:要使用的TextDecoder实例,如果在浏览器中运行,则传入null名称类型(可选的)abiProviderAbiProvider(可选的)authorityProviderAuthorityProvider(可选的)chainIdstringrpcJsonRpcsignatureProviderSignatureProvider(可选的)textDecoderTextDecoder(可选的)textEncoderTextEncoder返回:Api属性abiProviderabiProvider:AbiProvider定义于eosjs-api.ts:24以原始形式供应ABI(二进制)abiTypesabiTypes:Map<string, ser.Type>定义于eosjs-api.ts:36在二进制和结构化形式之间转换abi文件(abi.abi.json)authorityProviderauthorityProvider:AuthorityProvider定义于eosjs-api.ts:21获取满足transaction权限所需的availableKeys子集cachedAbiscachedAbis:Map<string, CachedAbi> = new Map()定义于eosjs-api.ts:45提取abichainIdchainId:string定义于eosjs-api.ts:30标识链contractscontracts:Map<string, Contract> = new Map()定义于eosjs-api.ts:42保存序列化合约操作所需的信息rpcrpc:JsonRpc定义于eosjs-api.ts:18发出RPC调用signatureProvidersignatureProvider:SignatureProvider定义于eosjs-api.ts:27签名交易textDecodertextDecoder:TextDecoder定义于eosjs-api.ts:33textEncodertextEncoder:TextEncoder定义于eosjs-api.ts:32transactionTypestransactionTypes:Map<string, ser.Type>定义于eosjs-api.ts:39在二进制和结构化形式之间转换交易(transaction.abi.json)方法deserializedeserialize(buffer: ser.SerialBuffer, type: string): any定义于eosjs-api.ts:151将buffer中的数据转换为结构化形式,type必须是内置的abi类型或者在transaction.abi.json中。参数:名称类型bufferser.SerialBuffertypestring返回:anydeserializeActionsdeserializeActions(actions: ser.Action[]): Promise<ser.Action[]>定义于eosjs-api.ts:187从十六进制转换操作参数:名称类型actionsser.Action[]返回:Promise<ser.Action[]>deserializeTransactiondeserializeTransaction(transaction: Uint8Array): any定义于eosjs-api.ts:171从二进制转换交易,将操作保留为十六进制参数:名称类型transactionUint8Array返回:anydeserializeTransactionWithActionsdeserializeTransactionWithActions(transaction: Uint8Array | string): Promise<any>定义于eosjs-api.ts:196从二进制转换交易,同时反序列化操作参数:名称类型transactionUint8Array | string返回:Promise<any>getAbigetAbi(accountName: string, reload?: boolean): Promise<Abi>定义于eosjs-api.ts:114以结构化形式获取abi,需要时提取参数:名称类型默认值accountNamestring-Default value reloadbooleanfalse返回:Promise<Abi>getCachedAbigetCachedAbi(accountName: string, reload?: boolean): Promise<CachedAbi>定义于eosjs-api.ts:93以二进制和结构化形式获取abi,需要时提取参数:名称类型默认值accountNamestring-Default value reloadbooleanfalse返回:Promise<CachedAbi>getContractgetContract(accountName: string, reload?: boolean): Promise<ser.Contract>定义于eosjs-api.ts:130获取序列化合约中的操作所需的数据参数:名称类型默认值accountNamestring-Default value reloadbooleanfalse返回:Promise<ser.Contract>getTransactionAbisgetTransactionAbis(transaction: any, reload?: boolean): Promise<BinaryAbi[]>定义于eosjs-api.ts:119获取交易所需的abi参数:名称类型默认值transactionany-Default value reloadbooleanfalse返回:Promise<BinaryAbi[]>pushSignedTransactionpushSignedTransaction(__namedParameters: object): Promise<any>定义于eosjs-api.ts:259广播已签名的交易__namedParameters:object名称类型serializedTransactionUint8Arraysignaturesstring[]返回:Promise<any>rawAbiToJsonrawAbiToJson(rawAbi: Uint8Array): Abi定义于eosjs-api.ts:79将abi作为Uint8Array解码为json参数:名称类型rawAbiUint8Array返回:Abiserializeserialize(buffer: ser.SerialBuffer, type: string, value: any): void定义于eosjs-api.ts:146将value转换为二进制形式,type必须是内置的abi类型或者在transaction.abi.json中。参数:名称类型bufferser.SerialBuffertypestringvalueany返回:voidserializeActionsserializeActions(actions: ser.Action[]): Promise<ser.SerializedAction[]>定义于eosjs-api.ts:178将操作转换为十六进制参数:名称类型actionsser.Action[]返回:Promise<ser.SerializedAction[]>serializeTransactionserializeTransaction(transaction: any): Uint8Array定义于eosjs-api.ts:156将交易转换为二进制参数:名称类型transactionany返回:Uint8Arraytransacttransact(transaction: any, __namedParameters?: object): Promise<any>定义于eosjs-api.ts:216创建并可选择广播交易命名参数:broadcast:广播此交易?sign:签名此交易?如果blocksBehind和expireSeconds都存在,然后提取块头后面的blockBehind块,将其用作TAPoS的引用,并在该块的时间expireSeconds之后过期交易。参数:transaction:anyDefault value __namedParameters:object名称类型默认值blocksBehindnumber-broadcastbooleantrueexpireSecondsnumber-signbooleantrue返回:如果broadcast,则Promise<any>节点响应,如果!broadcast 则{signatures, serializedTransaction}。上一篇:读取区块链