aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/spend.cpp
AgeCommit message (Expand)Author
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
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-08Merge bitcoin/bitcoin#25481: wallet: unify max signature logicAndrew Chow
2022-07-08send: refactor CreateTransaction flow to return a BResult<CTransactionRef>furszy
2022-07-08wallet: refactor, include 'FeeCalculation' inside 'CreatedTransactionResult'furszy
2022-06-30wallet: don't add change fee to target if subtracting fees from outputS3RK
2022-06-29wallet: more accurate tx_noinputs_sizeS3RK
2022-06-28wallet: use CCoinControl to estimate signature sizeS3RK
2022-06-28wallet: replace GetTxSpendSize with CalculateMaximumSignedInputSizeS3RK
2022-06-19scripted-diff: rename fAllowOtherInputs -> m_allow_other_inputsfurszy
2022-06-19refactor: use GetWalletTx in SelectCoins instead of access mapWalletfurszy
2022-06-19wallet: move "use-only coinControl inputs" below the selected inputs lookupfurszy
2022-06-19wallet: unify “allow/block other inputs“ conceptfurszy
2022-06-18wallet: fix warning: "argument name 'feerate' in comment does not match param...furszy
2022-06-17Merge bitcoin/bitcoin#25005: wallet: remove extra wtx lookup in 'AvailableCoi...Andrew Chow
2022-06-16Merge bitcoin/bitcoin#24649: wallet: do not count wallet utxos as externalAndrew Chow
2022-06-08wallet: GetAvailableBalance, remove double walk-through every available coinfurszy
2022-06-08wallet: add 'only_spendable' filter to AvailableCoinsfurszy
2022-06-08wallet: avoid extra IsSpentKey -> GetWalletTx lookupsfurszy
2022-06-08wallet: IsSpent, 'COutPoint' arg instead of (hash, index)furszy
2022-06-08wallet: IsLockedCoin, 'COutPoint' arg instead of (hash, index)furszy
2022-06-08wallet: AvailableCoins, don't call 'wtx.tx->vout[i]' multiple timesfurszy