aboutsummaryrefslogtreecommitdiff
path: root/src/wallet
AgeCommit message (Expand)Author
2024-02-09Merge bitcoin/bitcoin#27877: wallet: Add CoinGrinder coin selection algorithmAva Chow
2024-02-09opt: Skip over barren combinations of tiny UTXOsMurch
2024-02-09opt: Skip checking max_weight separatelyMurch
2024-02-09opt: Cut if last addition was minimal weightMurch
2024-02-09opt: Skip heavier UTXOs with same effective valueMurch
2024-02-09opt: Tiebreak UTXOs by weight for CoinGrinderMurch
2024-02-09opt: Skip evaluation of equivalent input setsMurch
2024-02-09opt: Track remaining effective_value in lookaheadMurch
2024-02-09opt: Skip branches with worse weightMurch
2024-02-09fuzz: Test optimality of CoinGrinderMurch
2024-02-09fuzz: Add CoinGrinder fuzz targetMurch
2024-02-09coinselection: Track whether CG completedMurch
2024-02-09test: Add coin_grinder_testsMurch
2024-02-09coinselection: Add CoinGrinder algorithmMurch
2024-02-08Merge bitcoin/bitcoin#26836: wallet: batch and simplify addressbook migration...Ava Chow
2024-02-07Merge bitcoin/bitcoin#29112: sqlite: Disallow writing from multiple `SQLiteBa...Ryan Ofsky
2024-02-07wallet: migration, batch addressbook records removalfurszy
2024-02-07wallet: addressbook migration, batch db writesfurszy
2024-02-07refactor: wallet, simplify addressbook migrationfurszy
2024-02-07refactor: SetAddressBookWithDB, minimize number of map lookupsfurszy
2024-02-07refactor: SetAddrBookWithDB, signal only if write succeededfurszy
2024-02-07wallet: clean redundancies in DelAddressBookfurszy
2024-02-06Merge bitcoin/bitcoin#29388: fuzz: remove unused `args` and `context` from `F...Ryan Ofsky
2024-02-06Merge bitcoin/bitcoin#28833: wallet: refactor: remove unused `SignatureData` ...Ava Chow
2024-02-06test: wallet, coverage for concurrent db transactionsfurszy
2024-02-06sqlite: Ensure that only one SQLiteBatch is writing to db at a timeAva Chow
2024-02-05fuzz: remove unused `args` and `context` from `FuzzedWallet`brunoerg
2024-02-03wallet: remove unused 'accept_no_keys' arg from decryption processfurszy
2024-02-02Merge bitcoin/bitcoin#28868: wallet: Fix migration of wallets with txs that h...Ryan Ofsky
2024-02-01wallet: Make sure that the descriptors flag is set for blank walletsAva Chow
2024-02-01wallet: Keep txs that belong to both watchonly and migrated walletsAva Chow
2024-02-01wallet: Reload the wallet if migration exited earlyAva Chow
2024-02-01wallet: Write bestblock to watchonly and solvable walletsAva Chow
2024-01-31Merge bitcoin/bitcoin#28976: wallet: Fix migration of blank walletsRyan Ofsky
2024-01-31Merge bitcoin/bitcoin#29253: wallet: guard against dangling to-be-reverted db...Ava Chow
2024-01-30test: sqlite, add coverage for dangling to-be-reverted db txnsfurszy
2024-01-30sqlite: guard against dangling to-be-reverted db transactionsfurszy
2024-01-30sqlite: introduce HasActiveTxn methodfurszy
2024-01-30sqlite: add ability to interrupt statementsfurszy
2024-01-25refactor: Compile unreachable codeMarcoFalke
2024-01-23wallet: clarify replaced_by_txid and replaces_txid in help outputmarco
2024-01-23Merge bitcoin/bitcoin#28560: wallet, rpc: `FundTransaction` refactorAva Chow
2024-01-23Merge bitcoin/bitcoin#28774: wallet: avoid returning a reference to vMasterKe...Ava Chow
2024-01-23Merge bitcoin/bitcoin#29272: wallet: fix coin selection tracing to return -1 ...Ava Chow
2024-01-22wallet: remove unused `SignatureData` instances in spkm's `FillPSBT` methodsSebastian Falbesoner
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
2024-01-19refactor: simplify `CreateRecipients`josibake
2024-01-19refactor: remove out param from `ParseRecipients`josibake