aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/spend.cpp
AgeCommit message (Expand)Author
2022-12-21wallet: refactor eight consecutive 'AttemptSelection' calls into a loopfurszy
2022-12-14Merge bitcoin/bitcoin#26668: wallet: if only have one output type, don't perf...Andrew Chow
2022-12-09wallet: Sanity check fee paid cannot be negativeAndrew Chow
2022-12-09wallet: Move fee underpayment check to after fee settingAndrew Chow
2022-12-08wallet: if only have one output type, don't perform "mixed" coin selectionfurszy
2022-12-06wallet: Rename nFeeRet in CreateTransactionInternal to current_feeAndrew Chow
2022-12-06Merge bitcoin/bitcoin#25729: wallet: Check max transaction weight in CoinSele...Andrew Chow
2022-12-06Merge bitcoin/bitcoin#26238: clang-tidy: fixup named argument commentsMarcoFalke
2022-12-06Merge bitcoin/bitcoin#26611: wallet: Change coin selection fee assert to errorMarcoFalke
2022-12-05wallet: Check max tx weight in coin selectorAurèle Oulès
2022-12-05wallet: Change coin selection fee assert to errorAndrew Chow
2022-12-05Fixup clang-tidy named argument commentsfanquake
2022-12-02refactor: make CoinsResult total amounts members privatefurszy
2022-12-02wallet: SelectCoins, return early if wallet's UTXOs cannot cover the targetfurszy
2022-11-29wallet: bugfix, 'CoinsResult::Erase' is erasing only one output of the setfurszy
2022-10-29scripted-diff: wallet: rename AvailableCoinsParams members to snake_casefurszy
2022-10-29wallet: group AvailableCoins filtering parameters in a single structfurszy
2022-10-29RPC: listunspent, add "include immature coinbase" flagfurszy
2022-10-26wallet: SelectCoins, return early if target is covered by preset-inputsfurszy
2022-10-26wallet: simplify preset inputs selection target checkfurszy
2022-10-26wallet: remove fetch pre-selected-inputs responsibility from SelectCoinsfurszy
2022-10-26wallet: encapsulate pre-selected-inputs lookup into its own functionfurszy
2022-10-26wallet: skip manually selected coins from 'AvailableCoins' resultfurszy
2022-10-26wallet: skip available coins fetch if "other inputs" are disallowedfurszy
2022-10-02wallet: Use correct effective value when checking targetAurèle Oulès
2022-09-21Merge bitcoin/bitcoin#25933: wallet: AvailableCoins, simplify output script t...Andrew Chow
2022-09-17wallet: AvailableCoins, simplify output script type acquisitionfurszy
2022-08-31Merge bitcoin/bitcoin#25872: Fix issues when calling std::move(const&)fanquake
2022-08-22Merge bitcoin/bitcoin#25647: wallet: return change from SelectionResultAndrew Chow
2022-08-20Fix issues when calling std::move(const&)MacroFake
2022-08-18wallet: Try estimating input size with external data if wallet failsAndrew Chow
2022-08-18wallet: SelectExternal actually external inputsAndrew Chow
2022-08-16Merge bitcoin/bitcoin#25734: wallet, refactor: #24584 follow-upsAndrew Chow
2022-08-15wallet: use GetChange() when computing wasteS3RK
2022-08-15wallet: use GetChange() in tx buildingS3RK
2022-08-15wallet: calculate and store min_viable_changeS3RK
2022-08-15wallet: account for preselected inputs in targetS3RK
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-08-11[coin selection] consolidate m_change_target and m_min_change_targetglozow
2022-08-10refactor: improve readability for AttemptSelectionjosibake
2022-08-10wallet: switch to new shuffle, erase, push_backjosibake
2022-08-10scripted-diff: Uppercase function namesjosibake
2022-08-10refactor: add new helper methodsjosibake
2022-08-10Merge bitcoin/bitcoin#25656: refactor: wallet: return util::Result from `GetR...MacroFake
2022-08-05Merge bitcoin/bitcoin#24699: wallet: Improve AvailableCoins performance by re...Andrew Chow
2022-08-05refactor: wallet: return util::Result from `GetReservedDestination` methodsSebastian Falbesoner
2022-08-03refactor: Replace BResult with util::ResultRyan Ofsky
2022-07-29wallet: Use CalculateMaximumSignedInputSize to indicate solvabilityAndrew Chow