UNPKG

lotus-sdk

Version:

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

48 lines 1.53 kB
import { BufferWriter } from '../encoding/bufferwriter.js'; import { BufferReader } from '../encoding/bufferreader.js'; import { Script } from '../script.js'; import { BN } from '../crypto/bn.js'; export interface OutputData { satoshis?: number | bigint | BN | string; script?: Script | Buffer | string; scriptBuffer?: Buffer; } export interface OutputObject { satoshis: number; script: string; asm: string; } export declare class Output { satoshis: number; private _satoshisBN; private _scriptBuffer; private _script?; constructor(args: OutputData); static create(args: OutputData): Output; private _parseSatoshis; get satoshisBN(): BN; set satoshisBN(value: BN); get script(): Script; get scriptBuffer(): Buffer; setScriptFromBuffer(buffer: Buffer): void; setScript(script: Script | Buffer | string): Output; getXPI(): number; setXPI(xpi: number): Output; isValid(): boolean; isDust(dustThreshold?: number): boolean; invalidSatoshis(): string | false; isOpReturn(): boolean; toObject(): OutputObject; toJSON: () => OutputObject; inspect(): string; static fromBufferReader(br: BufferReader): Output; toBuffer(): Buffer; toBufferWriter(writer?: BufferWriter): BufferWriter; getSize(): number; clone(): Output; static fromObject(data: OutputData): Output; isPayToPublicKeyHash(): boolean; isPayToScriptHash(): boolean; getAddress(): string | null; } //# sourceMappingURL=output.d.ts.map