@node-dlc/core
Version:
17 lines (16 loc) • 643 B
TypeScript
import { Tx } from '@node-dlc/bitcoin';
import { DlcAcceptWithoutSigs, DlcOfferV0 } from '@node-dlc/messaging';
export declare class DlcTxBuilder {
readonly dlcOffer: DlcOfferV0;
readonly dlcAccept: DlcAcceptWithoutSigs;
constructor(dlcOffer: DlcOfferV0, dlcAccept: DlcAcceptWithoutSigs);
buildFundingTransaction(): Tx;
}
export declare class BatchDlcTxBuilder {
readonly dlcOffers: DlcOfferV0[];
readonly dlcAccepts: DlcAcceptWithoutSigs[];
constructor(dlcOffers: DlcOfferV0[], dlcAccepts: DlcAcceptWithoutSigs[]);
buildFundingTransaction(): Tx;
private ensureSameFundingInputs;
private arraysEqual;
}