aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/coinselection.h
AgeCommit message (Expand)Author
2022-04-07lint: codespell 2.1.0fanquake
2022-03-25Merge bitcoin/bitcoin#24494: wallet: generate random change target for each t...fanquake
2022-03-25[wallet] remove MIN_CHANGEglozow
2022-03-25[wallet] randomly generate change targetsglozow
2022-03-25refactor coin selection for parameterizable change targetglozow
2022-03-25Clarify that COutput is a struct, not a classMarcoFalke
2022-03-24Merge bitcoin/bitcoin#24091: wallet: Consolidate CInputCoin and COutputfanquake
2022-03-23coinselection: Remove COutput operators == and !=Andrew Chow
2022-03-23coinselection: Remove CInputCoinAndrew Chow
2022-03-23coinselection: Use COutput instead of CInputCoinAndrew Chow
2022-03-23coinselection: Add effective value and fees to COutputAndrew Chow
2022-03-23moveonly: move COutput to coinselection.hAndrew Chow
2022-03-14wallet: Pass FastRandomContext& to coin selectionMarcoFalke
2022-01-06Add src/wallet/* code to wallet:: namespaceRussell Yanofsky
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-12-05Use SelectionResult for waste calculationAndrew Chow
2021-12-05Return SelectionResult from SelectCoinsSRDAndrew Chow
2021-12-05Return SelectionResult from KnapsackSolverAndrew Chow
2021-12-05Return SelectionResult from SelectCoinsBnBAndrew Chow
2021-12-05Make member variables of SelectionResult privateAndrew Chow
2021-12-05Introduce SelectionResult structAndrew Chow
2021-10-05Merge bitcoin/bitcoin#22951: consensus: move amount.h into consensusMarcoFalke
2021-09-30[MOVEONLY] consensus: move amount.h into consensusfanquake
2021-09-29Allow CInputCoin to also be constructed with COutPoint and CTxOutAndrew Chow
2021-09-03Merge bitcoin/bitcoin#17526: Add Single Random Draw as an additional coin sel...Samuel Dobson
2021-09-23Add SelectCoinsSRD functionAndrew Chow
2021-09-05doc: Clarify that change_cost cannot be negative in GetSelectionWastebenthecarman
2021-08-27Add waste metric calculation functionAndrew Chow
2021-05-19Have OutputGroup determine the value to useAndrew Chow
2021-05-19Roll static tx fees into nValueToSelect instead of having it be separateAndrew Chow
2021-04-30rpc: include_unsafe option for fundrawtransactiont-bast
2021-04-26[docs] add doxygen comments to wallet codeglozow
2021-02-01Merge #20040: wallet: Refactor OutputGroups to handle fees and spending eligi...Samuel Dobson
2020-12-31scripted-diff: Bump copyright headersMarcoFalke
2020-10-02Explicitly filter out partial groups when we don't want themAndrew Chow
2020-10-02Move OutputGroup positive only filtering into InsertAndrew Chow
2020-09-29Move fee setting of OutputGroup to InsertAndrew Chow
2020-09-29Remove OutputGroup non-default constructorsAndrew Chow
2020-08-11Refactor OutputGroups to handle effective values, fees, and filteringAndrew Chow
2018-09-17amount: Move CAmount CENT to unit test headerMarcoFalke
2018-07-27Update copyright headers to 2018DrahtBot
2018-07-24clean-up: Remove no longer used ivars from CInputCoinKarl-Johan Alm
2018-07-24wallet: Switch to using output groups instead of coins in coin selectionKarl-Johan Alm
2018-07-24wallet: Add output groupingKarl-Johan Alm
2018-07-24wallet: Add input bytes to CInputCoinKarl-Johan Alm
2018-07-24moveonly: CoinElegibilityFilter into coinselection.hKarl-Johan Alm
2018-03-22Fix missing or inconsistent include guardspracticalswift
2018-03-13Move current coin selection algorithm to coinselection.{cpp,h}Andrew Chow
2018-03-13Remove coinselection.h -> wallet.h circular dependencyAndrew Chow
2018-03-13Implement Branch and Bound coin selection in a new fileAndrew Chow