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接口
发表回复