UNPKG

liquidjs-lib

Version:

Client-side Liquid JavaScript library

21 lines (20 loc) 664 B
/// <reference types="node" /> import { PartialSig, TapKeySig, TapScriptSig } from './interfaces'; import { Pset, ValidateSigFunction } from './pset'; export interface BIP174SigningData { partialSig: PartialSig; redeemScript?: Buffer; witnessScript?: Buffer; } export interface BIP371SigningData { tapKeySig?: TapKeySig; tapScriptSigs?: TapScriptSig[]; genesisBlockHash: Buffer; } export declare class Signer { pset: Pset; constructor(pset: Pset); addSignature(inIndex: number, sigData: BIP174SigningData | BIP371SigningData, validator: ValidateSigFunction): this; private _addSignature; private _addTaprootSignature; }