UNPKG

@xchainjs/xchain-utxo

Version:
18 lines (17 loc) 642 B
import { UTXO } from '../types'; import { UtxoSelectionStrategy, UtxoSelectionResult } from './types'; /** * Accumulative strategy - simple and reliable fallback */ export declare class AccumulativeStrategy 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; }