Serialize类SerialBufferSerializerState接口ActionAuthorizationContractCreateTypeArgsFieldSerializedActionSerializerOptionsSymbolType函数arrayToHexblockTimestampToDatecheckDateParsecheckRangecreateInitialTypescreateTypedateToBlockTimestampdateToTimePointdateToTimePointSecdeserializeActiondeserializeActionDatadeserializeArraydeserializeExtensiondeserializeOptionaldeserializeStructdeserializeUnknowndeserializeVariantgetTypegetTypesFromAbihexToUint8ArrayserializeActionserializeActionDataserializeArrayserializeExtensionserializeOptionalserializeStructserializeUnknownserializeVariantstringToSymbolsupportedAbiVersionsymbolToStringtimePointSecToDatetimePointToDatetransactionHeader函数arrayToHexarrayToHex(data: Uint8Array): string定义于eosjs-serialize.ts:592将二进制数据转换为十六进制。参数:名称类型dataUint8Array返回:stringblockTimestampToDateblockTimestampToDate(slot: number): string定义于eosjs-serialize.ts:569将block_timestamp_type(自不同纪元以来的半秒)转换为ISO格式的日期。参数:名称类型slotnumber返回:stringcheckDateParsecheckDateParse(date: string): number定义于eosjs-serialize.ts:533参数:名称类型datestring返回:numbercheckRangecheckRange(orig: number, converted: number): number定义于eosjs-serialize.ts:765参数:名称类型orignumberconvertednumber返回:numbercreateInitialTypescreateInitialTypes(): Map<string, Type>定义于eosjs-serialize.ts:776创建内置到abi格式的类型集。返回:Map<string, Type>createTypecreateType(attrs: CreateTypeArgs): Type定义于eosjs-serialize.ts:749参数:名称类型attrsCreateTypeArgs返回:TypedateToBlockTimestampdateToBlockTimestamp(date: string): number定义于eosjs-serialize.ts:564将ISO格式的日期转换为block_timestamp_type(自不同纪元以来的半秒)。参数:名称类型datestring返回:numberdateToTimePointdateToTimePoint(date: string): number定义于eosjs-serialize.ts:542将ISO格式的日期转换为time_point(自纪元以来的毫秒数)。参数:名称类型datestring返回:numberdateToTimePointSecdateToTimePointSec(date: string): number定义于eosjs-serialize.ts:553将ISO格式的日期转换为time_point_sec(自纪元以来的秒数)。参数:名称类型datestring返回:numberdeserializeActiondeserializeAction(contract: Contract, account: string, name: string, authorization: Authorization[], data: string | Uint8Array | number[], textEncoder: TextEncoder, textDecoder: TextDecoder): Action定义于eosjs-serialize.ts:1104反序列化操作,如果data是一个string,则假定它是十六进制。参数:名称类型contractContractaccountstringnamestringauthorizationAuthorization[]datastring | Uint8Array | number[]textEncoderTextEncodertextDecoderTextDecoder返回:ActiondeserializeActionDatadeserializeActionData(contract: Contract, account: string, name: string, data: string | Uint8Array | number[], textEncoder: TextEncoder, textDecoder: TextDecoder): any定义于eosjs-serialize.ts:1088反序列化操作数据,如果data是一个string,则假定它是十六进制。参数:名称类型contractContractaccountstringnamestringdatastring | Uint8Array | number[]textEncoderTextEncodertextDecoderTextDecoder返回:anydeserializeArraydeserializeArray(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any[]定义于eosjs-serialize.ts:700参数:名称类型thisTypebufferSerialBufferOptional stateSerializerStateOptional allowExtensionsboolean返回:any[]deserializeExtensiondeserializeExtension(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any定义于eosjs-serialize.ts:732参数:名称类型thisTypebufferSerialBufferOptional stateSerializerStateOptional allowExtensionsboolean返回:anydeserializeOptionaldeserializeOptional(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any定义于eosjs-serialize.ts:719参数:名称类型thisTypebufferSerialBufferOptional stateSerializerStateOptional allowExtensionsboolean返回:anydeserializeStructdeserializeStruct(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any定义于eosjs-serialize.ts:653参数:名称类型默认值thisType-bufferSerialBuffer-Optional stateSerializerStatenew SerializerState()Optional allowExtensionsbooleantrue返回:anydeserializeUnknowndeserializeUnknown(buffer: SerialBuffer): SerialBuffer定义于eosjs-serialize.ts:624参数:名称类型bufferSerialBuffer返回:SerialBufferdeserializeVariantdeserializeVariant(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any[]定义于eosjs-serialize.ts:683参数:名称类型thisTypebufferSerialBufferOptional stateSerializerStateOptional allowExtensionsboolean返回:any[]getTypegetType(types: Map<string, Type>, name: string): Type定义于eosjs-serialize.ts:974从types中获取类型。参数:名称类型typesMap<string, Type>namestring返回:TypegetTypesFromAbigetTypesFromAbi(initialTypes: Map<string, Type>, abi: Abi): Map<string, Type>定义于eosjs-serialize.ts:1014从abi获取类型。参数:名称类型描述initialTypesMap<string, Type>要构建的类型集,在大多数情况下,最好通过对getTypesFromAbi()的新调用来填充它abiAbi 返回:Map<string, Type>hexToUint8ArrayhexToUint8Array(hex: string): Uint8Array定义于eosjs-serialize.ts:601将十六进制转换为二进制数据。参数:名称类型hexstring返回:Uint8ArrayserializeActionserializeAction(contract: Contract, account: string, name: string, authorization: Authorization[], data: any, textEncoder: TextEncoder, textDecoder: TextDecoder): SerializedAction定义于eosjs-serialize.ts:1076以序列化形式返回操作。参数:名称类型contractContractaccountstringnamestringauthorizationAuthorization[]dataanytextEncoderTextEncodertextDecoderTextDecoder返回:SerializedActionserializeActionDataserializeActionData(contract: Contract, account: string, name: string, data: any, textEncoder: TextEncoder, textDecoder: TextDecoder): string定义于eosjs-serialize.ts:1064将操作数据转换为序列化形式(十六进制)。参数:名称类型contractContractaccountstringnamestringdataanytextEncoderTextEncodertextDecoderTextDecoder返回:stringserializeArrayserializeArray(this: Type, buffer: SerialBuffer, data: any[], state?: SerializerState, allowExtensions?: boolean): void定义于eosjs-serialize.ts:692参数:名称类型thisTypebufferSerialBufferdataany[]Optional stateSerializerStateOptional allowExtensionsboolean返回:voidserializeExtensionserializeExtension(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void定义于eosjs-serialize.ts:727参数:名称类型thisTypebufferSerialBufferdataanyOptional stateSerializerStateOptional allowExtensionsboolean返回:voidserializeOptionalserializeOptional(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void定义于eosjs-serialize.ts:709参数:名称类型thisTypebufferSerialBufferdataanyOptional stateSerializerStateOptional allowExtensionsboolean返回:voidserializeStructserializeStruct(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void定义于eosjs-serialize.ts:628参数:名称类型默认值thisType-bufferSerialBuffer-dataany-Optional stateSerializerStatenew SerializerState()Optional allowExtensionsbooleantrue返回:voidserializeUnknownserializeUnknown(buffer: SerialBuffer, data: any): SerialBuffer定义于eosjs-serialize.ts:620参数:名称类型bufferSerialBufferdataany返回:SerialBufferserializeVariantserializeVariant(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void定义于eosjs-serialize.ts:670参数:名称类型thisTypebufferSerialBufferdataanyOptional stateSerializerStateOptional allowExtensionsboolean返回:voidstringToSymbolstringToSymbol(s: string): object定义于eosjs-serialize.ts:575将string转换为Symbol,格式:precision,NAME。参数:名称类型sstring返回:objectsupportedAbiVersionsupportedAbiVersion(version: string): boolean定义于eosjs-serialize.ts:529这是受支持的ABI版本吗?参数:名称类型versionstring返回:booleansymbolToStringsymbolToString(__namedParameters: object): string定义于eosjs-serialize.ts:587将Symbol转换为string,格式:precision,NAME。参数:__namedParameters:object名称类型namestringprecisionnumber返回:stringtimePointSecToDatetimePointSecToDate(sec: number): string定义于eosjs-serialize.ts:558将time_point_sec(自纪元以来的秒数)转换为ISO格式的日期。参数:名称类型secnumber返回:stringtimePointToDatetimePointToDate(us: number): string定义于eosjs-serialize.ts:547将time_point(自纪元以来的毫秒数)转换为ISO格式的日期。参数:名称类型usnumber返回:stringtransactionHeadertransactionHeader(refBlock: BlockTaposInfo, expireSeconds: number): object定义于eosjs-serialize.ts:1055TAPoS:返回引用refBlock的交易字段,并在refBlock.timestamp之后expireSeconds到期。参数:名称类型refBlockBlockTaposInfoexpireSecondsnumber返回:object上一篇:RPC接口