UNPKG

@node-dlc/messaging

Version:
37 lines (36 loc) 1.17 kB
/// <reference types="node" /> import { MessageType } from '../MessageType'; import { IDlcMessage } from './DlcMessage'; import { IScriptWitnessV0JSON, ScriptWitnessV0 } from './ScriptWitnessV0'; /** * FundingSignatures contains signatures of the funding transaction * and any necessary information linking the signatures to their inputs. */ export declare class FundingSignatures implements IDlcMessage { static type: MessageType; /** * Deserializes a funding_signatures message * @param buf */ static deserialize(buf: Buffer): FundingSignatures; /** * The type for funding_signatures message. funding_signatures = 42776 */ type: MessageType; length: bigint; witnessElements: ScriptWitnessV0[][]; /** * Converts funding_signatures to JSON (canonical rust-dlc format) */ toJSON(): IFundingSignaturesJSON; /** * Serializes the funding_signatures message into a Buffer */ serialize(): Buffer; } export interface IFundingSignaturesJSON { fundingSignatures: IFundingSignatureJSON[]; } export interface IFundingSignatureJSON { witnessElements: IScriptWitnessV0JSON[]; }