aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/coinselection.cpp
AgeCommit message (Expand)Author
2023-01-03Merge bitcoin/bitcoin#26661: wallet: Coin Selection, return accurate error me...Andrew Chow
2023-01-03Merge bitcoin/bitcoin#25932: refactor: Simplify backtrack logicAndrew Chow
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-12-21wallet: coin selection, add duplicated inputs checksfurszy
2022-12-05wallet: Check max tx weight in coin selectorAurèle Oulès
2022-12-02wallet: add assert to SelectionResult::Merge for safetyS3RK
2022-10-26wallet: encapsulate pre-selected-inputs lookup into its own functionfurszy
2022-09-17refactor: Move feerate comparison invariant outside of the loopyancy
2022-09-16refactor: Simplify feerate comparison statementyancy
2022-08-15wallet: use GetChange() when computing wasteS3RK
2022-08-15wallet: add SelectionResult::GetChangeS3RK
2022-08-15wallet: add SelectionResult::MergeS3RK
2022-08-15wallet: accurate SelectionResult::m_targetS3RK
2022-08-15wallet: ensure m_min_change_target always covers change feeS3RK
2022-06-28Revert "bnb: exit selection when best_waste is 0"Murch
2022-05-25logging: Unconditionally log levels >= WARNlaanwj
2022-05-21Set effective_value when initializing a COutputishaanam
2022-04-14wallet: track which coin selection algorithm produced a SelectionResultAndrew Chow
2022-03-25[wallet] randomly generate change targetsglozow
2022-03-25refactor coin selection for parameterizable change targetglozow
2022-03-24Merge bitcoin/bitcoin#24091: wallet: Consolidate CInputCoin and COutputfanquake
2022-03-23coinselection: Use COutput instead of CInputCoinAndrew Chow
2022-03-23moveonly: move COutput to coinselection.hAndrew Chow
2022-03-23Merge bitcoin/bitcoin#24560: wallet: Use single FastRandomContext when creati...Andrew Chow
2022-03-21Merge bitcoin/bitcoin#13226: Optimize SelectCoinsBnB by tracking the selectio...Andrew Chow
2022-03-14wallet: Pass FastRandomContext& to coin selectionMarcoFalke
2022-03-14doc: Revise comments and whitespace to clarifyBen Woosley
2022-03-14refactor: Rename i to curr_try in SelectCoinsBnBBen Woosley
2022-03-14refactor: Track BnB selection by indexBen Woosley
2022-03-11[wallet] assert BnB internally calculated waste is the same as GetSelectionWa...glozow
2022-01-06Add src/wallet/* code to wallet:: namespaceRussell Yanofsky
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-12-13wallet: Replace Assume with Assert where needed in coinselectionMarcoFalke
2021-12-09Merge bitcoin/bitcoin#22019: wallet: Introduce SelectionResult for encapsulat...W. J. van der Laan
2021-12-05Return SelectionResult from SelectCoinsSRDAndrew Chow
2021-12-05Return SelectionResult from KnapsackSolverAndrew Chow
2021-12-05Return SelectionResult from SelectCoinsBnBAndrew Chow
2021-12-05Introduce SelectionResult structAndrew Chow
2021-10-11Fix typo and grammarHeebs
2021-10-05Merge bitcoin/bitcoin#22951: consensus: move amount.h into consensusMarcoFalke
2021-09-30Merge bitcoin/bitcoin#23104: log: Avoid breaking single log lines over multip...W. J. van der Laan
2021-09-30[MOVEONLY] consensus: move amount.h into consensusfanquake
2021-09-29log: Adjust coin selection log stringMarcoFalke
2021-09-27log: Avoid broken SELECTCOINS logMarcoFalke
2021-09-23Add SelectCoinsSRD functionAndrew Chow
2021-08-27Add waste metric calculation functionAndrew Chow
2021-08-13wallet: Use GetSelectionAmount for target value calculationsAndrew Chow
2021-05-19Have OutputGroup determine the value to useAndrew Chow
2021-05-19Have KnapsackSolver actually use effective valuesAndrew Chow
2021-05-19Roll static tx fees into nValueToSelect instead of having it be separateAndrew Chow