@ton3/liteclient
Version:
TON Blockchain LiteClient
20 lines (19 loc) • 573 B
TypeScript
/// <reference types="node" />
export declare class StreamReader {
private offset;
private readonly buffer;
private readonly view;
constructor(buffer: Buffer | Uint8Array);
readBytes(): Uint8Array;
readBuffer(length: number): Uint8Array;
readBool(): boolean;
readUint8(): number;
readInt32LE(): number;
readUint32LE(): number;
readInt64LE(): bigint;
readUint64LE(): bigint;
readVector<T>(reader: (bufferReader: StreamReader) => T): T[];
readString(): string;
get position(): number;
get tail(): Uint8Array;
}