- Initial release.
- Add Single Random Draw module and a basic error type.
- Move existing branch and bound to a new module.
- Re-implement branch and bound optimizing for waste score and performance.
- Change the return type of SRD to Iterator.
- Use Criterion instead of Cargo Bench for benchmarking.
- Bump MSRV to 1.56.1
- Publish to crates.io
- Update to rust-bitcoin 0.32.2
- Minor updates to the documentation
- Remove Utxo trait and trait bound from
select_coins
- Minor updates to the documentation
- Update rustfmt version and source code format.
- Mark select_coins_srd as public.
- Minor code refactor and update to documentation.
- Add WeightedUtxo trait replacing WeightedUtxo struct.
- Add check for overflow to SRD.
- Correction to README parameter definitions.
- Add Libfuzzer and fuzz targets
- Refactor SRD, BnB test modules
- Minor refactor to SRD selection
- Fix early return bug in SRD if a UTXO value exceeds i64::MAX.
- Fix how a target Amount of zero is handled
- Add unit tests to lib module and share common behavior between test modules
- Minor refactor to BnB algorithm to improve readability
- Revise doc comments for both SRD and BnB