UNPKG

lotus-sdk

Version:

Central repository for several classes of tools for integrating with, and building for, the Lotusia ecosystem

36 lines 1.42 kB
import { BN } from '../crypto/bn.js'; export interface BufferWriterData { bufs?: Buffer[]; } export declare class BufferWriter { bufs: Buffer[]; bufLen: number; constructor(obj?: BufferWriterData); static create(obj?: BufferWriterData): BufferWriter; set(obj: BufferWriterData): BufferWriter; toBuffer(): Buffer; concat(): Buffer; write(buf: Buffer): BufferWriter; writeReverse(buf: Buffer): BufferWriter; writeUInt8(n: number): BufferWriter; writeUInt16BE(n: number): BufferWriter; writeUInt16LE(n: number): BufferWriter; writeUInt32BE(n: number): BufferWriter; writeInt32LE(n: number): BufferWriter; writeUInt32LE(n: number): BufferWriter; writeUInt48LE(n: number): BufferWriter; writeUInt56LE(n: number): BufferWriter; writeUInt64BEBN(bn: BN): BufferWriter; writeUInt56LEBN(bn: BN): BufferWriter; writeUInt64LEBN(bn: BN): BufferWriter; writeUInt64LEBigInt(value: bigint): BufferWriter; writeUInt32LEBN(bn: BN): BufferWriter; writeUInt32LENumber(value: number): BufferWriter; writeVarintNum(n: number): BufferWriter; writeVarintBN(bn: BN): BufferWriter; writeVarLengthBuffer(buf: Buffer): BufferWriter; static varintBufNum(n: number): Buffer; static varintBufBN(bn: BN): Buffer; } export declare function BufferWriterFactory(obj?: BufferWriterData): BufferWriter; //# sourceMappingURL=bufferwriter.d.ts.map