@xchainjs/xchain-utxo
Version:
Genereic UTXO client for XChainJS
18 lines (17 loc) • 642 B
TypeScript
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;
}