UNPKG

@xchainjs/xchain-utxo

Version:
18 lines (17 loc) 650 B
import { UTXO } from '../types'; import { UtxoSelectionStrategy, UtxoSelectionResult } from './types'; /** * Small First strategy - good for consolidating many small UTXOs */ export declare class SmallFirstStrategy implements UtxoSelectionStrategy { name: string; private static readonly DUST_THRESHOLD; private static readonly BYTES_PER_INPUT; private static readonly BYTES_PER_OUTPUT; private static readonly BASE_TX_SIZE; select(utxos: UTXO[], targetValue: number, feeRate: number, extraOutputs?: number): UtxoSelectionResult | null; /** * Calculate estimated transaction fee */ private calculateFee; }