@flarenetwork/flarejs
Version:
Flare Platform JS Library
18 lines (15 loc) • 538 B
text/typescript
import { consolidateOutputs } from '../../utils/consolidateOutputs';
import type { UTXOCalculationState } from '../../utils/calculateSpend';
export function useConsolidateOutputs({
changeOutputs,
stakeOutputs,
...state
}: UTXOCalculationState): UTXOCalculationState {
const consolidatedChangeOutputs = consolidateOutputs(changeOutputs);
const consolidatedStakeOutputs = consolidateOutputs(stakeOutputs);
return {
...state,
changeOutputs: consolidatedChangeOutputs,
stakeOutputs: consolidatedStakeOutputs,
};
}