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(data: Uint8Array): string
定義於eosjs-serialize.ts:592git
將二進制數據轉換爲十六進制。github
參數:segmentfault
名稱 | 類型 |
---|---|
data | Uint8Array |
返回:string
函數
blockTimestampToDate(slot: number): string
定義於eosjs-serialize.ts:569this
將block_timestamp_type
(自不一樣紀元以來的半秒)轉換爲ISO格式的日期。code
參數:接口
名稱 | 類型 |
---|---|
slot | number |
返回:string
ci
checkDateParse(date: string): number
定義於eosjs-serialize.ts:533get
參數:string
名稱 | 類型 |
---|---|
date | string |
返回:number
checkRange(orig: number, converted: number): number
參數:
名稱 | 類型 |
---|---|
orig | number |
converted | number |
返回:number
createInitialTypes(): Map<string, Type>
建立內置到abi格式的類型集。
返回:Map<string, Type>
createType(attrs: CreateTypeArgs): Type
參數:
名稱 | 類型 |
---|---|
attrs | CreateTypeArgs |
返回:Type
dateToBlockTimestamp(date: string): number
將ISO格式的日期轉換爲block_timestamp_type
(自不一樣紀元以來的半秒)。
參數:
名稱 | 類型 |
---|---|
date | string |
返回:number
dateToTimePoint(date: string): number
將ISO格式的日期轉換爲time_point
(自紀元以來的毫秒數)。
參數:
名稱 | 類型 |
---|---|
date | string |
返回:number
dateToTimePointSec(date: string): number
將ISO格式的日期轉換爲time_point_sec
(自紀元以來的秒數)。
參數:
名稱 | 類型 |
---|---|
date | string |
返回:number
deserializeAction(contract: Contract, account: string, name: string, authorization: Authorization[], data: string | Uint8Array | number[], textEncoder: TextEncoder, textDecoder: TextDecoder): Action
反序列化操做,若是data
是一個string
,則假定它是十六進制。
參數:
名稱 | 類型 |
---|---|
contract | Contract |
account | string |
name | string |
authorization | Authorization[] |
data | string | Uint8Array | number[] |
textEncoder | TextEncoder |
textDecoder | TextDecoder |
返回:Action
deserializeActionData(contract: Contract, account: string, name: string, data: string | Uint8Array | number[], textEncoder: TextEncoder, textDecoder: TextDecoder): any
反序列化操做數據,若是data
是一個string
,則假定它是十六進制。
參數:
名稱 | 類型 |
---|---|
contract | Contract |
account | string |
name | string |
data | string | Uint8Array | number[] |
textEncoder | TextEncoder |
textDecoder | TextDecoder |
返回:any
deserializeArray(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any[]
參數:
名稱 | 類型 |
---|---|
this | Type |
buffer | SerialBuffer |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
返回:any[]
deserializeExtension(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any
參數:
名稱 | 類型 |
---|---|
this | Type |
buffer | SerialBuffer |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
返回:any
deserializeOptional(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any
參數:
名稱 | 類型 |
---|---|
this | Type |
buffer | SerialBuffer |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
返回:any
deserializeStruct(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any
參數:
名稱 | 類型 | 默認值 |
---|---|---|
this | Type |
- |
buffer | SerialBuffer |
- |
Optional state |
SerializerState |
new SerializerState() |
Optional allowExtensions |
boolean |
true |
返回:any
deserializeUnknown(buffer: SerialBuffer): SerialBuffer
參數:
名稱 | 類型 |
---|---|
buffer | SerialBuffer |
返回:SerialBuffer
deserializeVariant(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any[]
參數:
名稱 | 類型 |
---|---|
this | Type |
buffer | SerialBuffer |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
返回:any[]
getType(types: Map<string, Type>, name: string): Type
從types
中獲取類型。
參數:
名稱 | 類型 |
---|---|
types | Map<string, Type> |
name | string |
返回:Type
getTypesFromAbi(initialTypes: Map<string, Type>, abi: Abi): Map<string, Type>
從abi獲取類型。
參數:
名稱 | 類型 | 描述 |
---|---|---|
initialTypes | Map<string, Type> |
要構建的類型集,在大多數狀況下,最好經過對getTypesFromAbi() 的新調用來填充它 |
abi | Abi |
返回:Map<string, Type>
hexToUint8Array(hex: string): Uint8Array
將十六進制轉換爲二進制數據。
參數:
名稱 | 類型 |
---|---|
hex | string |
返回:Uint8Array
serializeAction(contract: Contract, account: string, name: string, authorization: Authorization[], data: any, textEncoder: TextEncoder, textDecoder: TextDecoder): SerializedAction
以序列化形式返回操做。
參數:
名稱 | 類型 |
---|---|
contract | Contract |
account | string |
name | string |
authorization | Authorization[] |
data | any |
textEncoder | TextEncoder |
textDecoder | TextDecoder |
返回:SerializedAction
serializeActionData(contract: Contract, account: string, name: string, data: any, textEncoder: TextEncoder, textDecoder: TextDecoder): string
將操做數據轉換爲序列化形式(十六進制)。
參數:
名稱 | 類型 |
---|---|
contract | Contract |
account | string |
name | string |
data | any |
textEncoder | TextEncoder |
textDecoder | TextDecoder |
返回:string
serializeArray(this: Type, buffer: SerialBuffer, data: any[], state?: SerializerState, allowExtensions?: boolean): void
參數:
名稱 | 類型 |
---|---|
this | Type |
buffer | SerialBuffer |
data | any[] |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
返回:void
serializeExtension(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void
參數:
名稱 | 類型 |
---|---|
this | Type |
buffer | SerialBuffer |
data | any |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
返回:void
serializeOptional(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void
參數:
名稱 | 類型 |
---|---|
this | Type |
buffer | SerialBuffer |
data | any |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
返回:void
serializeStruct(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void
參數:
名稱 | 類型 | 默認值 |
---|---|---|
this | Type |
- |
buffer | SerialBuffer |
- |
data | any |
- |
Optional state |
SerializerState |
new SerializerState() |
Optional allowExtensions |
boolean |
true |
返回:void
serializeUnknown(buffer: SerialBuffer, data: any): SerialBuffer
參數:
名稱 | 類型 |
---|---|
buffer | SerialBuffer |
data | any |
返回:SerialBuffer
serializeVariant(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void
參數:
名稱 | 類型 |
---|---|
this | Type |
buffer | SerialBuffer |
data | any |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
返回:void
stringToSymbol(s: string): object
將string
轉換爲Symbol
,格式:precision,NAME
。
參數:
名稱 | 類型 |
---|---|
s | string |
返回:object
supportedAbiVersion(version: string): boolean
這是受支持的ABI版本嗎?
參數:
名稱 | 類型 |
---|---|
version | string |
返回:boolean
symbolToString(__namedParameters: object): string
將Symbol
轉換爲string
,格式:precision,NAME
。
參數:
__namedParameters:object
名稱 | 類型 |
---|---|
name | string |
precision | number |
返回:string
timePointSecToDate(sec: number): string
將time_point_sec
(自紀元以來的秒數)轉換爲ISO格式的日期。
參數:
名稱 | 類型 |
---|---|
sec | number |
返回:string
timePointToDate(us: number): string
將time_point
(自紀元以來的毫秒數)轉換爲ISO格式的日期。
參數:
名稱 | 類型 |
---|---|
us | number |
返回:string
transactionHeader(refBlock: BlockTaposInfo, expireSeconds: number): object
TAPoS:返回引用refBlock
的交易字段,並在refBlock.timestamp
以後expireSeconds
到期。
參數:
名稱 | 類型 |
---|---|
refBlock | BlockTaposInfo |
expireSeconds | number |
返回:object