aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/coinselection.h
AgeCommit message (Expand)Author
2023-03-08wallet: remove coin control arg from AutomaticCoinSelectionfurszy
2023-03-08wallet: remove unused methodsfurszy
2023-03-08wallet: OutputGroup, remove unused effective_feerate memberfurszy
2023-03-06wallet: single output groups filtering and grouping processfurszy
2023-03-06wallet: unify outputs grouping processfurszy
2023-03-06wallet: decouple outputs grouping process from each ChooseSelectionResultfurszy
2023-03-06refactor: make OutputGroup::m_outputs field a vector of shared_ptrfurszy
2023-03-03wallet: make OutputGroup "positive_only" filter explicitfurszy
2023-01-03Merge bitcoin/bitcoin#26661: wallet: Coin Selection, return accurate error me...Andrew Chow
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-12-21wallet: coin selection, add duplicated inputs checksfurszy
2022-12-21wallet: refactor eight consecutive 'AttemptSelection' calls into a loopfurszy
2022-12-05wallet: Check max tx weight in coin selectorAurèle Oulès
2022-12-02wallet: add assert to SelectionResult::Merge for safetyS3RK
2022-12-02wallet: SelectCoins, return early if wallet's UTXOs cannot cover the targetfurszy
2022-10-26wallet: encapsulate pre-selected-inputs lookup into its own functionfurszy
2022-08-15wallet: use GetChange() when computing wasteS3RK
2022-08-15wallet: add SelectionResult::GetChangeS3RK
2022-08-15wallet: calculate and store min_viable_changeS3RK
2022-08-15wallet: add SelectionResult::MergeS3RK
2022-08-15wallet: ensure m_min_change_target always covers change feeS3RK
2022-08-11[coin selection] consolidate m_change_target and m_min_change_targetglozow
2022-05-21Set effective_value when initializing a COutputishaanam
2022-04-14wallet: Add some tracepoints for coin selectionAndrew Chow
2022-04-14wallet: track which coin selection algorithm produced a SelectionResultAndrew Chow
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