@bitcoinerlab/descriptors-core - v3.1.4
    Preparing search index...

    Interface ScureTransactionLike

    Minimal interface compatible with @scure/btc-signer Transaction.

    In user code, simply pass a concrete @scure/btc-signer Transaction.

    Example (scure stack):

    import { Transaction } from '@scure/btc-signer';

    const tx = new Transaction({ allowUnknownOutputs: true });
    interface ScureTransactionLike {
        inputsLength: number;
        outputsLength: number;
        getInput(index: number): unknown;
        getOutput(index: number): unknown;
        addInput(input: unknown): void;
        addOutput(output: { script: Uint8Array; amount: bigint }): void;
        sign(signer: unknown): number;
        signIdx(signer: unknown, index: number): boolean;
        finalize(): void;
        finalizeIdx(index: number): void;
        toPSBT(): Uint8Array;
        lockTime: number;
    }
    Index

    Properties

    inputsLength: number
    outputsLength: number
    lockTime: number

    Methods

    • Parameters

      • index: number

      Returns unknown

    • Parameters

      • index: number

      Returns unknown

    • Parameters

      • input: unknown

      Returns void

    • Parameters

      • output: { script: Uint8Array; amount: bigint }

      Returns void

    • Parameters

      • signer: unknown

      Returns number

    • Parameters

      • signer: unknown
      • index: number

      Returns boolean

    • Parameters

      • index: number

      Returns void