UNPKG

opnet

Version:

The perfect library for building Bitcoin-based applications.

41 lines (35 loc) 926 B
import { IUTXO } from '../../bitcoin/interfaces/IUTXO.js'; import { UTXOs } from '../../bitcoin/UTXOs.js'; /** * Unspent Transaction Output Manager * @cathegory Interfaces */ /** * UTXOs Data * @interface IUTXOsData */ export interface IUTXOsData { readonly pending: UTXOs; readonly spentTransactions: UTXOs; readonly confirmed: UTXOs; } export interface RawIUTXOsData { readonly pending: IUTXO[]; readonly spentTransactions: IUTXO[]; readonly confirmed: IUTXO[]; } /** * Get UTXO Parameters * @interface RequestUTXOsParams */ export interface RequestUTXOsParams { readonly address: string; readonly optimize?: boolean; readonly mergePendingUTXOs?: boolean; readonly filterSpentUTXOs?: boolean; readonly olderThan?: bigint; } export interface RequestUTXOsParamsWithAmount extends RequestUTXOsParams { readonly amount: bigint; readonly throwErrors?: boolean; }