aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/spend.h
AgeCommit message (Expand)Author
2023-12-08wallet: return CreatedTransactionResult from FundTransactionAndrew Chow
2023-12-08wallet: use optional for change position as an optional in CreateTransactionAndrew Chow
2023-09-13Amend bumpfee for inputs with overlapping ancestryMurch
2023-04-03gui: bugfix, getAvailableBalance skips selected coinsfurszy
2023-03-08wallet: remove coin control arg from AutomaticCoinSelectionfurszy
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-02-23wallet: skip R-value grinding for external signersSjors Provoost
2023-01-18Merge bitcoin/bitcoin#25659: wallet: simplify ListCoins implementationAndrew Chow
2023-01-03Merge bitcoin/bitcoin#26661: wallet: Coin Selection, return accurate error me...Andrew Chow
2023-01-03wallet: unify FindNonChangeParentOutput functionsfurszy
2023-01-03Merge bitcoin/bitcoin#25789: test: clean and extend availablecoins_tests cove...Andrew Chow
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-12-21wallet: return accurate error messages from Coin Selectionfurszy
2022-12-21wallet: make SelectCoins flow return util::Resultfurszy
2022-12-08wallet: if only have one output type, don't perform "mixed" coin selectionfurszy
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-11-16wallet: AvailableCoins, add arg to include/skip locked coinsfurszy
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: remove fetch pre-selected-inputs responsibility from SelectCoinsfurszy
2022-10-26wallet: encapsulate pre-selected-inputs lookup into its own functionfurszy
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-03refactor: Replace BResult with util::ResultRyan Ofsky
2022-07-19wallet: run coin selection by `OutputType`josibake
2022-07-19refactor: use CoinsResult struct in SelectCoinsjosibake
2022-07-19refactor: store by OutputType in CoinsResultjosibake
2022-07-12Merge bitcoin/bitcoin#25218: refactor: introduce generic 'Result' class and c...MacroFake
2022-07-08send: refactor CreateTransaction flow to return a BResult<CTransactionRef>furszy
2022-07-08wallet: refactor, include 'FeeCalculation' inside 'CreatedTransactionResult'furszy
2022-06-28wallet: use CCoinControl to estimate signature sizeS3RK
2022-06-28wallet: replace GetTxSpendSize with CalculateMaximumSignedInputSizeS3RK
2022-06-08wallet: GetAvailableBalance, remove double walk-through every available coinfurszy
2022-06-08wallet: add 'only_spendable' filter to AvailableCoinsfurszy
2022-06-08wallet: return 'CoinsResult' struct in `AvailableCoins`furszy
2022-05-21Set effective_value when initializing a COutputishaanam
2022-05-16wallet: CreateTransaction(): return out-params as (optional) structSebastian Falbesoner
2022-05-16wallet: CreateTransactionInternal(): return out-params as (optional) structSebastian Falbesoner
2022-03-23moveonly: move COutput to coinselection.hAndrew Chow
2022-03-23wallet: Remove CWallet and CWalletTx from COutput's constructorAndrew Chow
2022-03-23wallet: Replace CWalletTx in COutput with COutPoint and CTxOutAndrew Chow
2022-03-23wallet: Provide input bytes to COutputAndrew Chow
2022-03-17wallet: Store whether a COutput is from the walletAndrew Chow