eosjs 文档(Serialize)

博弈

Serialize

  • SerialBuffer
  • SerializerState
接口
  • Action
  • Authorization
  • Contract
  • CreateTypeArgs
  • Field
  • SerializedAction
  • SerializerOptions
  • Symbol
  • Type
函数
  • arrayToHex
  • blockTimestampToDate
  • checkDateParse
  • checkRange
  • createInitialTypes
  • createType
  • dateToBlockTimestamp
  • dateToTimePoint
  • dateToTimePointSec
  • deserializeAction
  • deserializeActionData
  • deserializeArray
  • deserializeExtension
  • deserializeOptional
  • deserializeStruct
  • deserializeUnknown
  • deserializeVariant
  • getType
  • getTypesFromAbi
  • hexToUint8Array
  • serializeAction
  • serializeActionData
  • serializeArray
  • serializeExtension
  • serializeOptional
  • serializeStruct
  • serializeUnknown
  • serializeVariant
  • stringToSymbol
  • supportedAbiVersion
  • symbolToString
  • timePointSecToDate
  • timePointToDate
  • transactionHeader

函数

arrayToHex

arrayToHex(data: Uint8Array): string

定义于eosjs-serialize.ts:592

将二进制数据转换为十六进制。

参数:

名称 类型
data Uint8Array

返回:string

blockTimestampToDate

blockTimestampToDate(slot: number): string

定义于eosjs-serialize.ts:569

block_timestamp_type(自不同纪元以来的半秒)转换为ISO格式的日期。

参数:

名称 类型
slot number

返回:string

checkDateParse

checkDateParse(date: string): number

定义于eosjs-serialize.ts:533

参数:

名称 类型
date string

返回:number

checkRange

checkRange(orig: number, converted: number): number

定义于eosjs-serialize.ts:765

参数:

名称 类型
orig number
converted number

返回:number

createInitialTypes

createInitialTypes(): Map<string, Type>

定义于eosjs-serialize.ts:776

创建内置到abi格式的类型集。

返回:Map<string, Type>

createType

createType(attrs: CreateTypeArgs): Type

定义于eosjs-serialize.ts:749

参数:

名称 类型
attrs CreateTypeArgs

返回:Type

dateToBlockTimestamp

dateToBlockTimestamp(date: string): number

定义于eosjs-serialize.ts:564

将ISO格式的日期转换为block_timestamp_type(自不同纪元以来的半秒)。

参数:

名称 类型
date string

返回:number

dateToTimePoint

dateToTimePoint(date: string): number

定义于eosjs-serialize.ts:542

将ISO格式的日期转换为time_point(自纪元以来的毫秒数)。

参数:

名称 类型
date string

返回:number

dateToTimePointSec

dateToTimePointSec(date: string): number

定义于eosjs-serialize.ts:553

将ISO格式的日期转换为time_point_sec(自纪元以来的秒数)。

参数:

名称 类型
date string

返回:number

deserializeAction

deserializeAction(contract: Contract, account: string, name: string, authorization: Authorization[], data: string | Uint8Array | number[], textEncoder: TextEncoder, textDecoder: TextDecoder): Action

定义于eosjs-serialize.ts:1104

反序列化操作,如果data是一个string,则假定它是十六进制。

参数:

名称 类型
contract Contract
account string
name string
authorization Authorization[]
data string | Uint8Array | number[]
textEncoder TextEncoder
textDecoder TextDecoder

返回:Action

deserializeActionData

deserializeActionData(contract: Contract, account: string, name: string, data: string | Uint8Array | number[], textEncoder: TextEncoder, textDecoder: TextDecoder): any

定义于eosjs-serialize.ts:1088

反序列化操作数据,如果data是一个string,则假定它是十六进制。

参数:

名称 类型
contract Contract
account string
name string
data string | Uint8Array | number[]
textEncoder TextEncoder
textDecoder TextDecoder

返回:any

deserializeArray

deserializeArray(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any[]

定义于eosjs-serialize.ts:700

参数:

名称 类型
this Type
buffer SerialBuffer
Optional state SerializerState
Optional allowExtensions boolean

返回:any[]

deserializeExtension

deserializeExtension(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any

定义于eosjs-serialize.ts:732

参数:

名称 类型
this Type
buffer SerialBuffer
Optional state SerializerState
Optional allowExtensions boolean

返回:any

deserializeOptional

deserializeOptional(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any

定义于eosjs-serialize.ts:719

参数:

名称 类型
this Type
buffer SerialBuffer
Optional state SerializerState
Optional allowExtensions boolean

返回:any

deserializeStruct

deserializeStruct(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any

定义于eosjs-serialize.ts:653

参数:

名称 类型 默认值
this Type -
buffer SerialBuffer -
Optional state SerializerState new SerializerState()
Optional allowExtensions boolean true

返回:any

deserializeUnknown

deserializeUnknown(buffer: SerialBuffer): SerialBuffer

定义于eosjs-serialize.ts:624

参数:

名称 类型
buffer SerialBuffer

返回:SerialBuffer

deserializeVariant

deserializeVariant(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any[]

定义于eosjs-serialize.ts:683

参数:

名称 类型
this Type
buffer SerialBuffer
Optional state SerializerState
Optional allowExtensions boolean

返回:any[]

getType

getType(types: Map<string, Type>, name: string): Type

定义于eosjs-serialize.ts:974

types中获取类型。

参数:

名称 类型
types Map<string, Type>
name string

返回:Type

getTypesFromAbi

getTypesFromAbi(initialTypes: Map<string, Type>, abi: Abi): Map<string, Type>

定义于eosjs-serialize.ts:1014

从abi获取类型。

参数:

名称 类型 描述
initialTypes Map<string, Type> 要构建的类型集,在大多数情况下,最好通过对getTypesFromAbi()的新调用来填充它
abi Abi

返回:Map<string, Type>

hexToUint8Array

hexToUint8Array(hex: string): Uint8Array

定义于eosjs-serialize.ts:601

将十六进制转换为二进制数据。

参数:

名称 类型
hex string

返回:Uint8Array

serializeAction

serializeAction(contract: Contract, account: string, name: string, authorization: Authorization[], data: any, textEncoder: TextEncoder, textDecoder: TextDecoder): SerializedAction

定义于eosjs-serialize.ts:1076

以序列化形式返回操作。

参数:

名称 类型
contract Contract
account string
name string
authorization Authorization[]
data any
textEncoder TextEncoder
textDecoder TextDecoder

返回:SerializedAction

serializeActionData

serializeActionData(contract: Contract, account: string, name: string, data: any, textEncoder: TextEncoder, textDecoder: TextDecoder): string

定义于eosjs-serialize.ts:1064

将操作数据转换为序列化形式(十六进制)。

参数:

名称 类型
contract Contract
account string
name string
data any
textEncoder TextEncoder
textDecoder TextDecoder

返回:string

serializeArray

serializeArray(this: Type, buffer: SerialBuffer, data: any[], state?: SerializerState, allowExtensions?: boolean): void

定义于eosjs-serialize.ts:692

参数:

名称 类型
this Type
buffer SerialBuffer
data any[]
Optional state SerializerState
Optional allowExtensions boolean

返回:void

serializeExtension

serializeExtension(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void

定义于eosjs-serialize.ts:727

参数:

名称 类型
this Type
buffer SerialBuffer
data any
Optional state SerializerState
Optional allowExtensions boolean

返回:void

serializeOptional

serializeOptional(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void

定义于eosjs-serialize.ts:709

参数:

名称 类型
this Type
buffer SerialBuffer
data any
Optional state SerializerState
Optional allowExtensions boolean

返回:void

serializeStruct

serializeStruct(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void

定义于eosjs-serialize.ts:628

参数:

名称 类型 默认值
this Type -
buffer SerialBuffer -
data any -
Optional state SerializerState new SerializerState()
Optional allowExtensions boolean true

返回:void

serializeUnknown

serializeUnknown(buffer: SerialBuffer, data: any): SerialBuffer

定义于eosjs-serialize.ts:620

参数:

名称 类型
buffer SerialBuffer
data any

返回:SerialBuffer

serializeVariant

serializeVariant(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void

定义于eosjs-serialize.ts:670

参数:

名称 类型
this Type
buffer SerialBuffer
data any
Optional state SerializerState
Optional allowExtensions boolean

返回:void

stringToSymbol

stringToSymbol(s: string): object

定义于eosjs-serialize.ts:575

string转换为Symbol,格式:precision,NAME

参数:

名称 类型
s string

返回:object

supportedAbiVersion

supportedAbiVersion(version: string): boolean

定义于eosjs-serialize.ts:529

这是受支持的ABI版本吗?

参数:

名称 类型
version string

返回:boolean

symbolToString

symbolToString(__namedParameters: object): string

定义于eosjs-serialize.ts:587

Symbol转换为string,格式:precision,NAME

参数:

__namedParameters:object

名称 类型
name string
precision number

返回:string

timePointSecToDate

timePointSecToDate(sec: number): string

定义于eosjs-serialize.ts:558

time_point_sec(自纪元以来的秒数)转换为ISO格式的日期。

参数:

名称 类型
sec number

返回:string

timePointToDate

timePointToDate(us: number): string

定义于eosjs-serialize.ts:547

time_point(自纪元以来的毫秒数)转换为ISO格式的日期。

参数:

名称 类型
us number

返回:string

transactionHeader

transactionHeader(refBlock: BlockTaposInfo, expireSeconds: number): object

定义于eosjs-serialize.ts:1055

TAPoS:返回引用refBlock的交易字段,并在refBlock.timestamp之后expireSeconds到期。

参数:

名称 类型
refBlock BlockTaposInfo
expireSeconds number

返回:object


上一篇:RPC接口
下一篇:Serialize类
阅读 1.8k

风继续吹
技术分享与交流

态度决定一切

2.4k 声望
1.4k 粉丝
0 条评论

态度决定一切

2.4k 声望
1.4k 粉丝
宣传栏