aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/spend.cpp
AgeCommit message (Expand)Author
2024-04-25refactor: Avoid copying util::Result valuesRyan Ofsky
2024-02-09Merge bitcoin/bitcoin#27877: wallet: Add CoinGrinder coin selection algorithmAva Chow
2024-02-09coinselection: Add CoinGrinder algorithmMurch
2024-01-23Merge bitcoin/bitcoin#28560: wallet, rpc: `FundTransaction` refactorAva Chow
2024-01-20Move TRACEx parameters to seperate linesRichard Myers
2024-01-20wallet: fix coin selection tracing to return -1 when no change posRichard Myers
2024-01-19refactor: pass CRecipient to FundTransactionjosibake
2023-12-17wallet, mempool: propagete `checkChainLimits` error message to walletismaelsadeeq
2023-12-12Merge bitcoin/bitcoin#28994: wallet: skip BnB when SFFO is enabledAndrew Chow
2023-12-08wallet: return CreatedTransactionResult from FundTransactionAndrew Chow
2023-12-08wallet: use optional for change position as an optional in CreateTransactionAndrew Chow
2023-12-08wallet: Explicitly preserve scriptSig and scriptWitness in CreateTransactionAndrew Chow
2023-12-08wallet: Explicitly preserve transaction version in CreateTransactionAndrew Chow
2023-12-08wallet: Explicitly preserve transaction locktime in CreateTransactionAndrew Chow
2023-12-08wallet: Set preset input sequence through coin controlAndrew Chow
2023-12-08wallet: Replace SelectExternal with SetTxOutAndrew Chow
2023-12-08coincontrol: Replace HasInputWeight with returning optional from GetAndrew Chow
2023-12-07wallet: create tx, log resulting coin selection infofurszy
2023-12-07wallet: skip BnB when SFFO is activeMurch
2023-11-21Use Txid in COutpointdergoegge
2023-11-17Merge bitcoin/bitcoin#28878: Remove version field from GetSerializeSizefanquake
2023-11-16Merge bitcoin/bitcoin#28605: Fix typosfanquake
2023-11-16serialize: Drop useless version param from GetSerializeSize()Anthony Towns
2023-11-07doc: fix typosSjors Provoost
2023-10-20interfaces: Rename CalculateBumpFees methods to be compatible with capn'protoRyan Ofsky
2023-10-12tidy: modernize-use-emplaceMarcoFalke
2023-09-19Merge bitcoin/bitcoin#28246: wallet: Use CTxDestination in CRecipient instead...fanquake
2023-09-14Merge bitcoin/bitcoin#26152: Bump unconfirmed ancestor transactions to target...Andrew Chow
2023-09-13Amend bumpfee for inputs with overlapping ancestryMurch
2023-09-13Bump unconfirmed parent txs to target feerateMurch
2023-09-12wallet: Use CTxDestination in CRecipient rather than scriptPubKeyAndrew Chow
2023-09-12Add PubKeyDestination for P2PK scriptsAndrew Chow
2023-09-08consensus/validation.h: remove needless GetTransactionOutputWeight helperAntoine Poinsot
2023-08-25wallet: accurately account for the size of the witness stackAntoine Poinsot
2023-08-25wallet: use descriptor satisfaction size to estimate inputs sizeAntoine Poinsot
2023-08-14Rename script/standard.{cpp/h} to script/solver.{cpp/h}Andrew Chow
2023-08-14Clean up things that include script/standard.hAndrew Chow
2023-08-14Move CScriptID to script.{h/cpp}Andrew Chow
2023-06-21[bug] Increase SRD target by change_feeMurch
2023-05-20refactor: Move system from util to common libraryTheCharlatan
2023-04-26refactor: Make ListSelected return vectorSebastian Falbesoner
2023-04-26wallet: Use std::optional for GetExternalOutput and fixupsAurèle Oulès
2023-04-21Merge bitcoin/bitcoin#27419: move-only: Extract common/args from util/systemfanquake
2023-04-20Merge bitcoin/bitcoin#26720: wallet: coin selection, don't return results tha...Andrew Chow
2023-04-19move-only: Extract common/args and common/config.cpp from util/systemTheCharlatan
2023-04-05wallet: clean post coin selection max weight filterfurszy
2023-04-05coin selection: BnB, don't return selection if exceeds max allowed tx weightfurszy
2023-04-05coin selection: heap-ify SRD, don't return selection if exceeds max tx weightfurszy
2023-04-05coin selection: knapsack, select closest UTXO above target if result exceeds ...furszy
2023-04-03gui: bugfix, getAvailableBalance skips selected coinsfurszy