libnexa-ts
Version:
A pure and powerful Nexa SDK library.
31 lines • 924 B
TypeScript
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