lotus-sdk
Version:
Central repository for several classes of tools for integrating with, and building for, the Lotusia ecosystem
34 lines • 986 B
TypeScript
import { BN } from '../crypto/bn.js';
export interface BufferReaderData {
buf?: Buffer;
pos?: number;
}
export declare class BufferReader {
buf: Buffer;
pos: number;
constructor(buf?: Buffer | string | BufferReaderData);
static create(buf?: Buffer | string | BufferReaderData): BufferReader;
set(obj: BufferReaderData): BufferReader;
eof(): boolean;
finished(): boolean;
read(len: number): Buffer;
readAll(): Buffer;
readUInt8(): number;
readUInt16BE(): number;
readUInt16LE(): number;
readUInt32BE(): number;
readUInt32LE(): number;
readUInt48LE(): number;
readUInt56LEBN(): BN;
readInt32LE(): number;
readUInt64BEBN(): BN;
readUInt64LEBN(): BN;
readUInt32LEBN(): BN;
readVarintNum(): number;
readVarLengthBuffer(): Buffer;
readVarintBuf(): Buffer;
readVarintBN(): BN;
reverse(): BufferReader;
readReverse(len?: number): Buffer;
}
//# sourceMappingURL=bufferreader.d.ts.map