摘要:類構(gòu)造函數(shù)定義于參數(shù)如果序列化或要反序列化的二進制數(shù)據(jù),則為。返回定義于獲取作為,注意只有位精度,有些值會改變,建議使用。返回構(gòu)造函數(shù)定義于參數(shù)名稱類型默認值返回屬性定義于定義于是否已跳過任何二進制擴展名上一篇下一篇接口
Serialize類 SerialBuffer 構(gòu)造函數(shù)
new SerialBuffer(__namedParameters?: object): SerialBuffer
定義于eosjs-serialize.ts:118
參數(shù):
Default value __namedParameters:object
array:如果序列化或要反序列化的二進制數(shù)據(jù),則為null。
textEncoder:要使用的TextEncoder實例,如果在瀏覽器中運行,則傳入null。
textDecoder:要使用的TextDecider實例,如果在瀏覽器中運行,則傳入null。
名稱 | 類型 |
---|---|
array | Uint8Array |
textDecoder | TextDecoder |
textEncoder | TextEncoder |
返回:SerialBuffer
屬性 arrayarray:Uint8Array
定義于eosjs-serialize.ts:112
序列化(二進制)形式的數(shù)據(jù)。
lengthlength:number
定義于eosjs-serialize.ts:109
array中的有效數(shù)據(jù)量。
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
刪除多余存儲后返回數(shù)據(jù)。
返回:Uint8Array
getget(): number
定義于eosjs-serialize.ts:176
獲取單個字節(jié)。
返回:number
getAssetgetAsset(): string
定義于eosjs-serialize.ts:475
獲取asset。
返回:string
getBytesgetBytes(): Uint8Array
定義于eosjs-serialize.ts:375
獲取帶長度前綴的二進制數(shù)據(jù)。
返回: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個字節(jié)。
參數(shù):
名稱 | 類型 |
---|---|
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
有數(shù)據(jù)可供讀取嗎?
返回:boolean
pushpush(...v: number[]): void
定義于eosjs-serialize.ts:171
附加字節(jié)。
參數(shù):
名稱 | 類型 |
---|---|
Rest v | number[] |
返回:void
pushArraypushArray(v: number[] | Uint8Array): void
定義于eosjs-serialize.ts:164
附加字節(jié)。
參數(shù):
名稱 | 類型 |
---|---|
v | number[] | Uint8Array |
返回:void
pushAssetpushAsset(s: string): void
定義于eosjs-serialize.ts:440
附加asset。
參數(shù):
名稱 | 類型 |
---|---|
s | string |
返回:void
pushBytespushBytes(v: number[] | Uint8Array): void
定義于eosjs-serialize.ts:369
附加長度前綴的二進制數(shù)據(jù)。
參數(shù):
名稱 | 類型 |
---|---|
v | number[] | Uint8Array |
返回:void
pushFloat32pushFloat32(v: number): void
定義于eosjs-serialize.ts:289
附加float32。
參數(shù):
名稱 | 類型 |
---|---|
v | number |
返回:void
pushFloat64pushFloat64(v: number): void
定義于eosjs-serialize.ts:299
附加float64。
參數(shù):
名稱 | 類型 |
---|---|
v | number |
返回:void
pushNamepushName(s: string): void
定義于eosjs-serialize.ts:309
附加name。
參數(shù):
名稱 | 類型 |
---|---|
s | string |
返回:void
pushNumberAsUint64pushNumberAsUint64(v: number): void
定義于eosjs-serialize.ts:230
附加一個uint64,注意:number只有53位精度。
參數(shù):
名稱 | 類型 |
---|---|
v | number |
返回:void
pushPrivateKeypushPrivateKey(s: string): void
定義于eosjs-serialize.ts:500
附加私鑰。
參數(shù):
名稱 | 類型 |
---|---|
s | string |
返回:void
pushPublicKeypushPublicKey(s: string): void
定義于eosjs-serialize.ts:486
附加公鑰。
參數(shù):
名稱 | 類型 |
---|---|
s | string |
返回:void
pushSignaturepushSignature(s: string): void
定義于eosjs-serialize.ts:514
附加簽名。
參數(shù):
名稱 | 類型 |
---|---|
s | string |
返回:void
pushStringpushString(v: string): void
定義于eosjs-serialize.ts:380
附加一個字符串。
參數(shù):
名稱 | 類型 |
---|---|
v | string |
返回:void
pushSymbolpushSymbol(__namedParameters: object): void
定義于eosjs-serialize.ts:416
附加symbol。
參數(shù):
__namedParameters:object
名稱 | 類型 |
---|---|
name | string |
precision | number |
返回:void
pushSymbolCodepushSymbolCode(name: string): void
定義于eosjs-serialize.ts:390
附加symbol_code,與symbol不同,symbol_code不包含精度。
參數(shù):
名稱 | 類型 |
---|---|
name | string |
返回:void
pushUint16pushUint16(v: number): void
定義于eosjs-serialize.ts:202
附加一個uint16。
參數(shù):
名稱 | 類型 |
---|---|
v | number |
返回:void
pushUint32pushUint32(v: number): void
定義于eosjs-serialize.ts:215
附加一個uint32。
參數(shù):
名稱 | 類型 |
---|---|
v | number |
返回:void
pushUint8ArrayCheckedpushUint8ArrayChecked(v: Uint8Array, len: number): void
定義于eosjs-serialize.ts:184
在v中附加字節(jié),如果len與v.length不匹配則拋出。
參數(shù):
名稱 | 類型 |
---|---|
v | Uint8Array |
len | number |
返回:void
pushVarint32pushVarint32(v: number): void
定義于eosjs-serialize.ts:274
附加varint32。
參數(shù):
名稱 | 類型 |
---|---|
v | number |
返回:void
pushVaruint32pushVaruint32(v: number): void
定義于eosjs-serialize.ts:246
附加varuint32。
參數(shù):
名稱 | 類型 |
---|---|
v | number |
返回:void
reservereserve(size: number): void
定義于eosjs-serialize.ts:135
如果需要至少有size字節(jié)空閑,請調(diào)整array的大小。
參數(shù):
名稱 | 類型 |
---|---|
size | number |
返回:void
restartReadrestartRead(): void
定義于eosjs-serialize.ts:154
從頭開始重新開始讀取。
返回:void
SerializerState 構(gòu)造函數(shù)new SerializerState(options?: SerializerOptions): SerializerState
定義于eosjs-serialize.ts:31
參數(shù):
名稱 | 類型 | 默認值 |
---|---|---|
Default value options | SerializerOptions | {} |
返回:SerializerState
屬性 optionsoptions:SerializerOptions
定義于eosjs-serialize.ts:28
skippedBinaryExtensionskippedBinaryExtension:boolean = false
定義于eosjs-serialize.ts:31
是否已跳過任何二進制擴展名?
上一篇:Serialize 下一篇:Serialize接口文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/100784.html
摘要:屬性定義于定義于定義于定義于屬性定義于屬性定義于符號的名稱,不包括精度。定義于小數(shù)點后的位數(shù)。定義于包含的字段,如果這是一個結(jié)構(gòu)。定義于將轉(zhuǎn)換為二進制形式并存儲在中。類型聲明參數(shù)名稱類型返回上一篇類 Serialize接口 Action 屬性 account:string 定義于eosjs-serialize.ts:92 authorization:Authorization[]...
摘要:類接口函數(shù)函數(shù)定義于將二進制數(shù)據(jù)轉(zhuǎn)換為十六進制。參數(shù)名稱類型返回定義于將自不同紀元以來的半秒轉(zhuǎn)換為格式的日期。參數(shù)名稱類型描述要構(gòu)建的類型集,在大多數(shù)情況下,最好通過對的新調(diào)用來填充它返回定義于將十六進制轉(zhuǎn)換為二進制數(shù)據(jù)。 Serialize 類 SerialBuffer SerializerState 接口 Action Authorization Contract Creat...
摘要:文檔用于使用與基于的區(qū)塊鏈集成的。重要最近發(fā)布了針對的重大改寫,一定要鎖定你的依賴項。如果你正在尋找以前版本的,可以在這里找到它。指南介紹瀏覽器交易讀取區(qū)塊鏈參考接口接口類接口 eosjs 文檔 用于使用EOSIO RPC API與基于EOSIO的區(qū)塊鏈集成的Javascript API。 重要!最近發(fā)布了針對eosjs的重大改寫,一定要鎖定你的依賴項。 如果你正在尋找以前版本的eos...
摘要:參數(shù)名稱類型默認值返回如果,則節(jié)點響應,如果則。上一篇讀取區(qū)塊鏈下一篇接口 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...
閱讀 2550·2021-09-22 16:05
閱讀 3123·2021-09-10 11:24
閱讀 3727·2019-08-30 12:47
閱讀 3022·2019-08-29 15:42
閱讀 3452·2019-08-29 15:32
閱讀 2036·2019-08-26 11:48
閱讀 1144·2019-08-23 14:40
閱讀 961·2019-08-23 14:33