This PR:
- Moves coin creation to its own function called
CreateCoins
. - Add coverage for
EligibleForSpending
- Add coverage for
AddInputs
: get result of each algorithm (srd, knapsack and bnb), callCreateCoins
and add into them. - Add coverage for
GetShuffledInputVector
andGetInputSet
using the result of each algorithm (srd, knapsack and bnb). - Add coverage for
Merge
: Call SRD with the new utxos and, if successful, try to merge with the previous SRD result.