UNPKG

lightningdevkit

Version:
21 lines (20 loc) 990 B
import { Result_SchnorrSignatureNoneZ } from '../structs/Result_SchnorrSignatureNoneZ.mjs'; import { UnsignedInvoiceRequest } from '../structs/UnsignedInvoiceRequest.mjs'; import { CommonBase } from './CommonBase.mjs'; /** An implementation of SignInvoiceRequestFn */ export interface SignInvoiceRequestFnInterface { /**Signs a [`TaggedHash`] computed over the merkle root of `message`'s TLV stream. */ sign_invoice_request(message: UnsignedInvoiceRequest): Result_SchnorrSignatureNoneZ; } /** * A function for signing an [`UnsignedInvoiceRequest`]. */ export declare class SignInvoiceRequestFn extends CommonBase { /** Creates a new instance of SignInvoiceRequestFn from a given implementation */ static new_impl(arg: SignInvoiceRequestFnInterface): SignInvoiceRequestFn; /** * Signs a [`TaggedHash`] computed over the merkle root of `message`'s TLV stream. */ sign_invoice_request(message: UnsignedInvoiceRequest): Result_SchnorrSignatureNoneZ; }