lightningdevkit
Version:
Lightning Development Kit
21 lines (20 loc) • 990 B
text/typescript
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;
}