摘要:类构造函数定义于参数如果序列化或要反序列化的二进制数据,则为。返回定义于获取作为,注意只有位精度,有些值会改变,建议使用。返回构造函数定义于参数名称类型默认值返回属性定义于定义于是否已跳过任何二进制扩展名上一篇下一篇接口
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
属性 arrayarray:Uint8Array
定义于eosjs-serialize.ts:112
序列化(二进制)形式的数据。
lengthlength:number
定义于eosjs-serialize.ts:109
array中的有效数据量。
readPosreadPos:number = 0
定义于eosjs-serialize.ts:115
读取时的当前位置(反序列化)。
textDecodertextDecoder:TextDecoder
定义于eosjs-serialize.ts:118
textEncodertextEncoder:TextEncoder
定义于eosjs-serialize.ts:117
方法 asUint8ArrayasUint8Array(): Uint8Array
定义于eosjs-serialize.ts:159
删除多余存储后返回数据。
返回:Uint8Array
getget(): number
定义于eosjs-serialize.ts:176
获取单个字节。
返回:number
getAssetgetAsset(): string
定义于eosjs-serialize.ts:475
获取asset。
返回:string
getBytesgetBytes(): Uint8Array
定义于eosjs-serialize.ts:375
获取带长度前缀的二进制数据。
返回:Uint8Array
getFloat32getFloat32(): number
定义于eosjs-serialize.ts:294
获取float32。
返回:number
getFloat64getFloat64(): number
定义于eosjs-serialize.ts:304
获取float64。
返回:number
getNamegetName(): string
定义于eosjs-serialize.ts:340
获取name。
返回:string
getPrivateKeygetPrivateKey(): string
定义于eosjs-serialize.ts:507
获取私钥。
返回:string
getPublicKeygetPublicKey(): string
定义于eosjs-serialize.ts:493
获取公钥。
返回:string
getSignaturegetSignature(): string
定义于eosjs-serialize.ts:521
获得签名。
返回:string
getStringgetString(): string
定义于eosjs-serialize.ts:385
获取字符串。
返回:string
getSymbolgetSymbol(): object
定义于eosjs-serialize.ts:426
获取symbol。
返回:object
getSymbolCodegetSymbolCode(): string
定义于eosjs-serialize.ts:403
获取symbol_code,与symbol不同,symbol_code不包含精度。
返回:string
getUint16getUint16(): number
定义于eosjs-serialize.ts:207
获取uint16。
返回:number
getUint32getUint32(): number
定义于eosjs-serialize.ts:220
获取uint32。
返回:number
getUint64AsNumbergetUint64AsNumber(): number
定义于eosjs-serialize.ts:239
获取uint64作为number,注意:number只有53位精度,有些值会改变,建议使用numeric.binaryToDecimal(serialBuffer.getUint8Array(8))。
返回:number
getUint8ArraygetUint8Array(len: number): Uint8Array
定义于eosjs-serialize.ts:192
获取len个字节。
参数:
名称 | 类型 |
---|---|
len | number |
返回:Uint8Array
getVarint32getVarint32(): number
定义于eosjs-serialize.ts:279
获取varint32。
返回:number
getVaruint32getVaruint32(): number
定义于eosjs-serialize.ts:259
获取varuint32。
返回:number
haveReadDatahaveReadData(): boolean
定义于eosjs-serialize.ts:149
有数据可供读取吗?
返回:boolean
pushpush(...v: number[]): void
定义于eosjs-serialize.ts:171
附加字节。
参数:
名称 | 类型 |
---|---|
Rest v | number[] |
返回:void
pushArraypushArray(v: number[] | Uint8Array): void
定义于eosjs-serialize.ts:164
附加字节。
参数:
名称 | 类型 |
---|---|
v | number[] | Uint8Array |
返回:void
pushAssetpushAsset(s: string): void
定义于eosjs-serialize.ts:440
附加asset。
参数:
名称 | 类型 |
---|---|
s | string |
返回:void
pushBytespushBytes(v: number[] | Uint8Array): void
定义于eosjs-serialize.ts:369
附加长度前缀的二进制数据。
参数:
名称 | 类型 |
---|---|
v | number[] | Uint8Array |
返回:void
pushFloat32pushFloat32(v: number): void
定义于eosjs-serialize.ts:289
附加float32。
参数:
名称 | 类型 |
---|---|
v | number |
返回:void
pushFloat64pushFloat64(v: number): void
定义于eosjs-serialize.ts:299
附加float64。
参数:
名称 | 类型 |
---|---|
v | number |
返回:void
pushNamepushName(s: string): void
定义于eosjs-serialize.ts:309
附加name。
参数:
名称 | 类型 |
---|---|
s | string |
返回:void
pushNumberAsUint64pushNumberAsUint64(v: number): void
定义于eosjs-serialize.ts:230
附加一个uint64,注意:number只有53位精度。
参数:
名称 | 类型 |
---|---|
v | number |
返回:void
pushPrivateKeypushPrivateKey(s: string): void
定义于eosjs-serialize.ts:500
附加私钥。
参数:
名称 | 类型 |
---|---|
s | string |
返回:void
pushPublicKeypushPublicKey(s: string): void
定义于eosjs-serialize.ts:486
附加公钥。
参数:
名称 | 类型 |
---|---|
s | string |
返回:void
pushSignaturepushSignature(s: string): void
定义于eosjs-serialize.ts:514
附加签名。
参数:
名称 | 类型 |
---|---|
s | string |
返回:void
pushStringpushString(v: string): void
定义于eosjs-serialize.ts:380
附加一个字符串。
参数:
名称 | 类型 |
---|---|
v | string |
返回:void
pushSymbolpushSymbol(__namedParameters: object): void
定义于eosjs-serialize.ts:416
附加symbol。
参数:
__namedParameters:object
名称 | 类型 |
---|---|
name | string |
precision | number |
返回:void
pushSymbolCodepushSymbolCode(name: string): void
定义于eosjs-serialize.ts:390
附加symbol_code,与symbol不同,symbol_code不包含精度。
参数:
名称 | 类型 |
---|---|
name | string |
返回:void
pushUint16pushUint16(v: number): void
定义于eosjs-serialize.ts:202
附加一个uint16。
参数:
名称 | 类型 |
---|---|
v | number |
返回:void
pushUint32pushUint32(v: number): void
定义于eosjs-serialize.ts:215
附加一个uint32。
参数:
名称 | 类型 |
---|---|
v | number |
返回:void
pushUint8ArrayCheckedpushUint8ArrayChecked(v: Uint8Array, len: number): void
定义于eosjs-serialize.ts:184
在v中附加字节,如果len与v.length不匹配则抛出。
参数:
名称 | 类型 |
---|---|
v | Uint8Array |
len | number |
返回:void
pushVarint32pushVarint32(v: number): void
定义于eosjs-serialize.ts:274
附加varint32。
参数:
名称 | 类型 |
---|---|
v | number |
返回:void
pushVaruint32pushVaruint32(v: number): void
定义于eosjs-serialize.ts:246
附加varuint32。
参数:
名称 | 类型 |
---|---|
v | number |
返回:void
reservereserve(size: number): void
定义于eosjs-serialize.ts:135
如果需要至少有size字节空闲,请调整array的大小。
参数:
名称 | 类型 |
---|---|
size | number |
返回:void
restartReadrestartRead(): void
定义于eosjs-serialize.ts:154
从头开始重新开始读取。
返回:void
SerializerState 构造函数new SerializerState(options?: SerializerOptions): SerializerState
定义于eosjs-serialize.ts:31
参数:
名称 | 类型 | 默认值 |
---|---|---|
Default value options | SerializerOptions | {} |
返回:SerializerState
属性 optionsoptions:SerializerOptions
定义于eosjs-serialize.ts:28
skippedBinaryExtensionskippedBinaryExtension:boolean = false
定义于eosjs-serialize.ts:31
是否已跳过任何二进制扩展名?
上一篇:Serialize 下一篇:Serialize接口文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/100784.html
摘要:属性定义于定义于定义于定义于属性定义于属性定义于符号的名称,不包括精度。定义于小数点后的位数。定义于包含的字段,如果这是一个结构。定义于将转换为二进制形式并存储在中。类型声明参数名称类型返回上一篇类 Serialize接口 Action 属性 account:string 定义于eosjs-serialize.ts:92 authorization:Authorization[]...
摘要:类接口函数函数定义于将二进制数据转换为十六进制。参数名称类型返回定义于将自不同纪元以来的半秒转换为格式的日期。参数名称类型描述要构建的类型集,在大多数情况下,最好通过对的新调用来填充它返回定义于将十六进制转换为二进制数据。 Serialize 类 SerialBuffer SerializerState 接口 Action Authorization Contract Creat...
摘要:文档用于使用与基于的区块链集成的。重要最近发布了针对的重大改写,一定要锁定你的依赖项。如果你正在寻找以前版本的,可以在这里找到它。指南介绍浏览器交易读取区块链参考接口接口类接口 eosjs 文档 用于使用EOSIO RPC API与基于EOSIO的区块链集成的Javascript API。 重要!最近发布了针对eosjs的重大改写,一定要锁定你的依赖项。 如果你正在寻找以前版本的eos...
摘要:参数名称类型默认值返回如果,则节点响应,如果则。上一篇读取区块链下一篇接口 API 类 Api 变量 abiAbi transactionAbi 变量 abiAbi abiAbi:any = require(../src/abi.abi.json) 定义于eosjs-api.ts:12 transactionAbi transactionAbi:any = require(...
摘要:接口接口属性定义于定义于定义于定义于定义于定义于定义于定义于定义于属性定义于定义于定义于属性定义于定义于属性定义于定义于定义于定义于定义于定义于定义于定义于 RPC接口 接口 Abi BlockTaposInfo GetAbiResult GetBlockResult GetCodeResult GetInfoResult GetRawCodeAndAbiResult PushTra...
阅读 2449·2021-09-22 16:05
阅读 2871·2021-09-10 11:24
阅读 3597·2019-08-30 12:47
阅读 2903·2019-08-29 15:42
阅读 3327·2019-08-29 15:32
阅读 1911·2019-08-26 11:48
阅读 1052·2019-08-23 14:40
阅读 858·2019-08-23 14:33