UNPKG

libnexa-ts

Version:

A pure and powerful Nexa SDK library.

31 lines 924 B
import { default as BN } from '../crypto/bn.extension'; import { BufferParams } from '../common/interfaces'; export default class BufferReader { buf: Uint8Array; pos: number; constructor(buf?: Uint8Array | string | BufferParams); set(obj: BufferParams): this; eof(): boolean; finished: () => boolean; read(len: number): Uint8Array; readAll(): Uint8Array; readUInt8(): number; readUInt16BE(): number; readUInt16LE(): number; readUInt32BE(): number; readUInt32LE(): number; readInt32LE(): number; readUInt64BEBN(): BN; readUInt64LEBN(): BN; readVarintNum(): number; /** * reads a length prepended buffer */ readVarLengthBuffer(): Uint8Array; readVarintBuf(): Uint8Array; readVarintBN(): BN; reverse(): this; readReverse(len?: number): Uint8Array; readCoreVarintNum(): number; } //# sourceMappingURL=bufferreader.d.ts.map