aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/spend.cpp
AgeCommit message (Expand)Author
2022-08-05Merge bitcoin/bitcoin#24699: wallet: Improve AvailableCoins performance by re...Andrew Chow
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
2022-06-08wallet: return 'CoinsResult' struct in `AvailableCoins`furszy
2022-05-26Merge bitcoin/bitcoin#25003: tracing: fix `coin_selection:aps_create_tx_inter...Andrew Chow
2022-05-21Set effective_value when initializing a COutputishaanam
2022-05-18wallet: do not count wallet utxos as externalS3RK
2022-05-17tracing: fix `coin_selection:aps_create_tx_internal` calling logicSebastian Falbesoner
2022-05-16wallet: CreateTransaction(): return out-params as (optional) structSebastian Falbesoner
2022-05-16wallet: CreateTransactionInternal(): return out-params as (optional) structSebastian Falbesoner
2022-04-14wallet: Add some tracepoints for coin selectionAndrew Chow
2022-04-14wallet: compute waste for SelectionResults of preset inputsAndrew Chow
2022-04-14wallet: track which coin selection algorithm produced a SelectionResultAndrew Chow
2022-04-04refactor: fix clang-tidy named args usagefanquake
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-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
2022-03-17wallet: Store tx time in COutputAndrew Chow
2022-03-17wallet: Remove use_max_sig default valueAndrew Chow
2022-03-17scripted-diff: Rename COutput member variablesAndrew Chow