@bitcoinerlab/coinselect
Version:
A TypeScript library for Bitcoin transaction management, based on Bitcoin Descriptors for defining inputs and outputs. It facilitates optimal UTXO selection and transaction size calculation.
12 lines (11 loc) • 415 B
TypeScript
import type { OutputInstance } from '@bitcoinerlab/descriptors';
export declare function guessOutput(output: OutputInstance): {
isPKH: boolean;
isWPKH: boolean;
isSH: boolean;
};
/**
* It assumes that an addr(SH_ADDRESS) is always a add(SH_WPKH) address
*/
export declare function isSegwit(output: OutputInstance): boolean;
export declare const isSegwitTx: (inputs: Array<OutputInstance>) => boolean;