资讯专栏INFORMATION COLUMN

eosjs 文档(Serialize)

BaronZhang / 1180人阅读

摘要:类接口函数函数定义于将二进制数据转换为十六进制。参数名称类型返回定义于将自不同纪元以来的半秒转换为格式的日期。参数名称类型描述要构建的类型集,在大多数情况下,最好通过对的新调用来填充它返回定义于将十六进制转换为二进制数据。

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

定义于eosjs-serialize.ts:776

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

返回:Map

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, name: string): Type

定义于eosjs-serialize.ts:974

types中获取类型。

参数:

名称 类型
types Map
name string

返回:Type

getTypesFromAbi
getTypesFromAbi(initialTypes: Map, abi: Abi): Map

定义于eosjs-serialize.ts:1014

从abi获取类型。

参数:

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

返回:Map

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类

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/100686.html

相关文章

  • eosjs 文档Serialize接口)

    摘要:属性定义于定义于定义于定义于属性定义于属性定义于符号的名称,不包括精度。定义于小数点后的位数。定义于包含的字段,如果这是一个结构。定义于将转换为二进制形式并存储在中。类型声明参数名称类型返回上一篇类 Serialize接口 Action 属性 account:string 定义于eosjs-serialize.ts:92 authorization:Authorization[]...

    _ivan 评论0 收藏0
  • eosjs 文档Serialize类)

    摘要:类构造函数定义于参数如果序列化或要反序列化的二进制数据,则为。返回定义于获取作为,注意只有位精度,有些值会改变,建议使用。返回构造函数定义于参数名称类型默认值返回属性定义于定义于是否已跳过任何二进制扩展名上一篇下一篇接口 Serialize类 SerialBuffer 构造函数 new SerialBuffer(__namedParameters?: object): SerialBu...

    waterc 评论0 收藏0
  • eosjs 文档(目录)

    摘要:文档用于使用与基于的区块链集成的。重要最近发布了针对的重大改写,一定要锁定你的依赖项。如果你正在寻找以前版本的,可以在这里找到它。指南介绍浏览器交易读取区块链参考接口接口类接口 eosjs 文档 用于使用EOSIO RPC API与基于EOSIO的区块链集成的Javascript API。 重要!最近发布了针对eosjs的重大改写,一定要锁定你的依赖项。 如果你正在寻找以前版本的eos...

    shleyZ 评论0 收藏0
  • eosjs 文档(API)

    摘要:参数名称类型默认值返回如果,则节点响应,如果则。上一篇读取区块链下一篇接口 API 类 Api 变量 abiAbi transactionAbi 变量 abiAbi abiAbi:any = require(../src/abi.abi.json) 定义于eosjs-api.ts:12 transactionAbi transactionAbi:any = require(...

    NikoManiac 评论0 收藏0
  • eosjs 文档(RPC接口)

    摘要:接口接口属性定义于定义于定义于定义于定义于定义于定义于定义于定义于属性定义于定义于定义于属性定义于定义于属性定义于定义于定义于定义于定义于定义于定义于定义于 RPC接口 接口 Abi BlockTaposInfo GetAbiResult GetBlockResult GetCodeResult GetInfoResult GetRawCodeAndAbiResult PushTra...

    call_me_R 评论0 收藏0

发表评论

0条评论

BaronZhang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<