UNPKG

ecash-lib

Version:

Library for eCash transaction building

32 lines 1.06 kB
/// <reference types="node" /> import type { ChronikClient } from 'chronik-client'; import type { ChildProcess } from 'node:child_process'; import { Script } from '../script.js'; import { OutPoint } from '../tx.js'; export declare class TestRunner { runner: ChildProcess; chronik: ChronikClient; private coinsTxid; private coinValue; private lastUsedOutIdx; private constructor(); static setup(setupScript?: string): Promise<TestRunner>; setupCoins(numCoins: number, coinValue: bigint): Promise<void>; getOutpoint(): OutPoint; sendToScript(sats: bigint | bigint[], script: Script): Promise<string>; /** * Fund two addresses with sats * Specifically for assigning sats to the maker and taker * of an agora offer, it is not generalized for 'n' scripts */ sendToTwoScripts(maker: { script: Script; sats: bigint; }, taker: { script: Script; sats: bigint; }): Promise<string>; generate(): void; stop(): void; } //# sourceMappingURL=testRunner.d.ts.map