资讯专栏INFORMATION COLUMN

eosjs 文档(Serialize类)

waterc / 736人阅读

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

Serialize类 SerialBuffer 构造函数
new SerialBuffer(__namedParameters?: object): SerialBuffer

定义于eosjs-serialize.ts:118

参数:

Default value __namedParameters:object

array:如果序列化或要反序列化的二进制数据,则为null

textEncoder:要使用的TextEncoder实例,如果在浏览器中运行,则传入null

textDecoder:要使用的TextDecider实例,如果在浏览器中运行,则传入null

名称 类型
array Uint8Array
textDecoder TextDecoder
textEncoder TextEncoder

返回:SerialBuffer

属性 array

array:Uint8Array

定义于eosjs-serialize.ts:112

序列化(二进制)形式的数据。

length

length:number

定义于eosjs-serialize.ts:109

array中的有效数据量。

readPos

readPos:number = 0

定义于eosjs-serialize.ts:115

读取时的当前位置(反序列化)。

textDecoder

textDecoder:TextDecoder

定义于eosjs-serialize.ts:118

textEncoder

textEncoder:TextEncoder

定义于eosjs-serialize.ts:117

方法 asUint8Array
asUint8Array(): Uint8Array

定义于eosjs-serialize.ts:159

删除多余存储后返回数据。

返回:Uint8Array

get
get(): number

定义于eosjs-serialize.ts:176

获取单个字节。

返回:number

getAsset
getAsset(): string

定义于eosjs-serialize.ts:475

获取asset。

返回:string

getBytes
getBytes(): Uint8Array

定义于eosjs-serialize.ts:375

获取带长度前缀的二进制数据。

返回:Uint8Array

getFloat32
getFloat32(): number

定义于eosjs-serialize.ts:294

获取float32

返回:number

getFloat64
getFloat64(): number

定义于eosjs-serialize.ts:304

获取float64

返回:number

getName
getName(): string

定义于eosjs-serialize.ts:340

获取name

返回:string

getPrivateKey
getPrivateKey(): string

定义于eosjs-serialize.ts:507

获取私钥。

返回:string

getPublicKey
getPublicKey(): string

定义于eosjs-serialize.ts:493

获取公钥。

返回:string

getSignature
getSignature(): string

定义于eosjs-serialize.ts:521

获得签名。

返回:string

getString
getString(): string

定义于eosjs-serialize.ts:385

获取字符串。

返回:string

getSymbol
getSymbol(): object

定义于eosjs-serialize.ts:426

获取symbol

返回:object

getSymbolCode
getSymbolCode(): string

定义于eosjs-serialize.ts:403

获取symbol_code,与symbol不同,symbol_code不包含精度。

返回:string

getUint16
getUint16(): number

定义于eosjs-serialize.ts:207

获取uint16

返回:number

getUint32
getUint32(): number

定义于eosjs-serialize.ts:220

获取uint32

返回:number

getUint64AsNumber
getUint64AsNumber(): number

定义于eosjs-serialize.ts:239

获取uint64作为number,注意:number只有53位精度,有些值会改变,建议使用numeric.binaryToDecimal(serialBuffer.getUint8Array(8))

返回:number

getUint8Array
getUint8Array(len: number): Uint8Array

定义于eosjs-serialize.ts:192

获取len个字节。

参数:

名称 类型
len number

返回:Uint8Array

getVarint32
getVarint32(): number

定义于eosjs-serialize.ts:279

获取varint32

返回:number

getVaruint32
getVaruint32(): number

定义于eosjs-serialize.ts:259

获取varuint32

返回:number

haveReadData
haveReadData(): boolean

定义于eosjs-serialize.ts:149

有数据可供读取吗?

返回:boolean

push
push(...v: number[]): void

定义于eosjs-serialize.ts:171

附加字节。

参数:

名称 类型
Rest v number[]

返回:void

pushArray
pushArray(v: number[] | Uint8Array): void

定义于eosjs-serialize.ts:164

附加字节。

参数:

名称 类型
v number[] | Uint8Array

返回:void

pushAsset
pushAsset(s: string): void

定义于eosjs-serialize.ts:440

附加asset。

参数:

名称 类型
s string

返回:void

pushBytes
pushBytes(v: number[] | Uint8Array): void

定义于eosjs-serialize.ts:369

附加长度前缀的二进制数据。

参数:

名称 类型
v number[] | Uint8Array

返回:void

pushFloat32
pushFloat32(v: number): void

定义于eosjs-serialize.ts:289

附加float32

参数:

名称 类型
v number

返回:void

pushFloat64
pushFloat64(v: number): void

定义于eosjs-serialize.ts:299

附加float64

参数:

名称 类型
v number

返回:void

pushName
pushName(s: string): void

定义于eosjs-serialize.ts:309

附加name

参数:

名称 类型
s string

返回:void

pushNumberAsUint64
pushNumberAsUint64(v: number): void

定义于eosjs-serialize.ts:230

附加一个uint64,注意:number只有53位精度。

参数:

名称 类型
v number

返回:void

pushPrivateKey
pushPrivateKey(s: string): void

定义于eosjs-serialize.ts:500

附加私钥。

参数:

名称 类型
s string

返回:void

pushPublicKey
pushPublicKey(s: string): void

定义于eosjs-serialize.ts:486

附加公钥。

参数:

名称 类型
s string

返回:void

pushSignature
pushSignature(s: string): void

定义于eosjs-serialize.ts:514

附加签名。

参数:

名称 类型
s string

返回:void

pushString
pushString(v: string): void

定义于eosjs-serialize.ts:380

附加一个字符串。

参数:

名称 类型
v string

返回:void

pushSymbol
pushSymbol(__namedParameters: object): void

定义于eosjs-serialize.ts:416

附加symbol

参数:

__namedParameters:object

名称 类型
name string
precision number

返回:void

pushSymbolCode
pushSymbolCode(name: string): void

定义于eosjs-serialize.ts:390

附加symbol_code,与symbol不同,symbol_code不包含精度。

参数:

名称 类型
name string

返回:void

pushUint16
pushUint16(v: number): void

定义于eosjs-serialize.ts:202

附加一个uint16

参数:

名称 类型
v number

返回:void

pushUint32
pushUint32(v: number): void

定义于eosjs-serialize.ts:215

附加一个uint32

参数:

名称 类型
v number

返回:void

pushUint8ArrayChecked
pushUint8ArrayChecked(v: Uint8Array, len: number): void

定义于eosjs-serialize.ts:184

v中附加字节,如果lenv.length不匹配则抛出。

参数:

名称 类型
v Uint8Array
len number

返回:void

pushVarint32
pushVarint32(v: number): void

定义于eosjs-serialize.ts:274

附加varint32

参数:

名称 类型
v number

返回:void

pushVaruint32
pushVaruint32(v: number): void

定义于eosjs-serialize.ts:246

附加varuint32

参数:

名称 类型
v number

返回:void

reserve
reserve(size: number): void

定义于eosjs-serialize.ts:135

如果需要至少有size字节空闲,请调整array的大小。

参数:

名称 类型
size number

返回:void

restartRead
restartRead(): void

定义于eosjs-serialize.ts:154

从头开始重新开始读取。

返回:void

SerializerState 构造函数
new SerializerState(options?: SerializerOptions): SerializerState

定义于eosjs-serialize.ts:31

参数:

名称 类型 默认值
Default value options SerializerOptions {}

返回:SerializerState

属性 options

options:SerializerOptions

定义于eosjs-serialize.ts:28

skippedBinaryExtension

skippedBinaryExtension:boolean = false

定义于eosjs-serialize.ts:31

是否已跳过任何二进制扩展名?

上一篇:Serialize 下一篇:Serialize接口

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

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

相关文章

  • eosjs 文档Serialize接口)

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

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

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

    BaronZhang 评论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条评论

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