Commit Graph

  • ab38c30195 Implement PSBTv2 field merging Ava Chow 2024-07-22 17:14:24 -04:00
  • 93e339e29f Implement PSBTv2 AddInput and AddOutput Ava Chow 2024-07-22 17:14:39 -04:00
  • b39c86ae60 Allow specifying PSBT version in constructor Ava Chow 2024-07-22 17:14:45 -04:00
  • dcc9a3c8df Implement PSBTv2 in decodepsbt Ava Chow 2024-07-22 17:14:44 -04:00
  • 5770dbd39f Add PSBT::ComputeLockTime() Ava Chow 2024-07-22 17:14:17 -04:00
  • 863cf47b33 Update test_framework/psbt.py for PSBTv2 Ava Chow 2024-07-22 17:14:42 -04:00
  • 925161eaf0 Implement PSBTv2 fields de/ser Ava Chow 2024-07-22 17:14:05 -04:00
  • d9cf658ee0 Restrict joinpsbts to PSBTv0 only Ava Chow 2024-07-22 17:14:48 -04:00
  • 3da0e16012 Replace PSBT.tx with PSBT::GetUnsignedTx and PSBT::GetUniqueID Ava Chow 2024-07-22 17:14:20 -04:00
  • c568624ff2 psbt: Return std::optional from PrecomputePSBTData Ava Chow 2026-03-17 16:21:49 -07:00
  • 092de4f1f6 Replace PSBT::GetInputUTXO with PSBTInput::GetUTXO Ava Chow 2024-07-22 17:14:15 -04:00
  • 1d1ae6f0c4 wallet, test: Remove DuplicateMockDatabase Ava Chow 2026-04-06 15:04:00 -07:00
  • 82bc280de4 test: Simple test for importing unused(KEY) Ava Chow 2024-01-04 12:00:16 -05:00
  • 80c29bc6f1 descriptor: Add unused(KEY) descriptor Ava Chow 2023-12-22 15:25:13 -05:00
  • 82c9fe3179 psbt: Use PSBTInput and PSBTOutput fields instead of accessing global tx Ava Chow 2026-03-16 15:44:43 -07:00
  • 95897507e9 psbt: AddInput and AddOutput should take only PSBTInput and PSBTOutput Ava Chow 2024-07-22 17:14:21 -04:00
  • 1b7d323a72 Add PSBTInput::GetOutPoint Ava Chow 2024-07-22 17:14:27 -04:00
  • 543d3e1cdc psbt: add PSBTv2 global tx fields Ava Chow 2026-03-16 21:15:26 -07:00
  • c01c7f068c psbt: Remove default constructor Ava Chow 2026-03-16 21:14:46 -07:00
  • 9671aa08c2 psbt: add tx input and output fields in PSBTInput and PSBTOutput Ava Chow 2026-03-16 14:05:39 -07:00
  • 990b084f11 Have PSBTInput and PSBTOutput know the PSBT's version Ava Chow 2024-07-22 17:14:07 -04:00
  • 7eacc21ff6 psbt: make PSBT structs into classes Ava Chow 2026-03-17 11:33:47 -07:00
  • f926c326bb gui: Store PSBT in std::optional in PSBTOperationsDialog Ava Chow 2026-03-16 21:13:18 -07:00
  • 1e2d146b47 psbt: Refactor duplicate key lookup and size checks Ava Chow 2026-03-18 10:30:26 -07:00
  • 88384180d3 test: PSBTs should roundtrip through RPCs that do nothing Ava Chow 2026-03-17 15:36:09 -07:00
  • 001877500d test: construct psbt with unknown field programmatically David Gumberg 2026-03-05 16:04:48 -05:00
  • 0cb884e6df psbt: Fill hash preimages and taproot builder from SignatureData Ava Chow 2026-03-18 13:54:16 -07:00
  • 57820c472b bench: Utilize setup() for WalletLoading and use a real database Ava Chow 2026-04-06 14:58:53 -07:00
  • 9a7604fd25 bench: Use setup() in WalletMigration to prepare the legacy wallet Ava Chow 2026-04-29 14:34:39 -07:00
  • 426a94e7bd bench: Utilize setup() in WalletEncrypt to create the encryption wallet Ava Chow 2026-04-29 14:32:35 -07:00
  • d672455d20 bench: Utilitze setup() in WalletBalance for marking caches dirty Ava Chow 2026-04-29 14:29:07 -07:00
  • 61412ef887 bench: Utilize setup() in WalletCreate to cleanup previous wallets Ava Chow 2026-04-29 14:27:30 -07:00
  • 451fdd26a4 test: wallet: Constructing a DSPKM that can't TopUp() throws. David Gumberg 2026-04-23 15:17:32 -07:00
  • 32946e0291 wallet: Setup new autogenerated descriptors on construction Ava Chow 2024-02-20 11:48:46 -05:00
  • e20aaff70f wallet: Construct ExternalSignerSPKM with the new descriptor Ava Chow 2024-02-20 11:48:44 -05:00
  • aa4f7823aa wallet: include keys when constructing DescriptorSPKM during import Ava Chow 2024-02-20 11:48:42 -05:00
  • 6538f69135 fuzz: Skip adding descriptor to wallet if it cannot be expanded Ava Chow 2024-04-03 18:38:51 -04:00
  • 8be5ee554b test: wallet: Check that loading wallet with both unencrypted and encrypted keys fails. David Gumberg 2026-04-22 18:14:17 -07:00
  • 80b0c25992 wallet: Load everything into DescSPKM on construction Ava Chow 2024-02-20 11:48:38 -05:00
  • f713fd1725 refactor: wallet: Don't reuse WALLET_BLANK flag for born-encrypted wallets. David Gumberg 2026-04-22 15:11:52 -07:00
  • cd912c4e10 wallet: Consolidate generation setup callers into one function Ava Chow 2024-02-20 11:48:33 -05:00
  • 0301c758ea wallet migration, fuzz: Migrate hd seed once Ava Chow 2026-04-29 14:13:28 -07:00
  • 2424e52836 lint: doc: detail lint tool install methods will 2026-03-14 09:58:13 +00:00
  • 5fefa5a654 Don't pin Python patch version Sjors Provoost 2025-07-25 13:18:36 +02:00
  • fd15b55c2e lint: use requirements.txt will 2026-02-09 15:46:40 +00:00
  • 5f4d3383da lint: switch to ruff for formatting and linting will 2026-02-04 10:45:24 +00:00
  • a53b81ce4e lint: switch to uv for python management in linter will 2026-02-04 10:45:21 +00:00
  • 2eafae9dc1 multi_index: fix compilation failure with boost >= 1.91 Cory Fields 2026-04-28 18:00:36 +00:00
  • fb0e8612d6 Merge bitcoin/bitcoin#35175: multi_index: fix compilation failure with boost >= 1.91 merge-script 2026-04-29 19:49:53 +01:00
  • 2b0dc0d228 wallet: Disallow . and .. from wallet names Ava Chow 2026-02-09 15:19:41 -08:00
  • d084bc88be doc: clarify IWYU workflow Lőrinc 2026-04-28 19:42:37 +02:00
  • 7c7cec4567 ci: update IWYU patch reference Lőrinc 2026-04-28 19:19:20 +02:00
  • cef58341a0 Merge bitcoin/bitcoin#32876: refactor: use options struct for signing and PSBT operations merge-script 2026-04-29 15:51:38 +02:00
  • 75cf9708a0 ci: add one more routable address to the VMs (docker containers) Vasil Dimov 2025-09-11 15:39:14 +02:00
  • 1b93983bf5 test: make feature_bind_port_(discover|externalip).py auto-detect the skip condition Vasil Dimov 2025-09-09 15:12:22 +02:00
  • 0bc9d354df multi_index: fix compilation failure with boost >= 1.91 Cory Fields 2026-04-28 18:00:36 +00:00
  • eab72d14d7 refactor: use SignOptions for MutableTransactionSignatureCreator Sjors Provoost 2025-07-04 17:07:45 +02:00
  • 5ed41752c5 refactor: use SignOptions for SignTransaction Sjors Provoost 2025-07-04 16:46:49 +02:00
  • dc4a5d1270 refactor: use PSBTFillOptions for filling and signing Sjors Provoost 2025-07-04 15:09:24 +02:00
  • 032223f403 dbwrapper: reuse iterator scratch stream Lőrinc 2026-04-24 22:14:05 +02:00
  • 7403c0f907 dbwrapper: guard CDBBatch scratch streams Lőrinc 2026-04-24 22:14:17 +02:00
  • cb1ab0a716 test: cover repeated dbwrapper stream use Lőrinc 2026-04-24 22:13:28 +02:00
  • 31ce729b28 streams: add ScopedDataStreamUsage Lőrinc 2026-04-24 22:13:18 +02:00
  • 8592152186 Merge bitcoin/bitcoin#34911: rpc, mempool: -deprecatedrpc fullrbf and bip125-replaceable from mempool RPCs merge-script 2026-04-27 21:18:36 +02:00
  • 0e4b0bacec validation: Don't add pruned blocks to m_blocks_unlinked on startup marcofleon 2026-04-27 18:16:44 +01:00
  • c8d688f41c fuzz: send blocktxn messages in cmpctblock harness Eugene Siegel 2026-02-04 10:10:00 -05:00
  • d0333bfe99 fuzz: send compact blocks in cmpctblock harness Eugene Siegel 2026-02-04 09:48:12 -05:00
  • 3c58efe2ac fuzz: mine blocks and send headers for them in cmpctblock harness Eugene Siegel 2026-02-03 17:04:02 -05:00
  • 651622432d fuzz: create and send transactions in cmpctblock harness Eugene Siegel 2026-02-03 16:42:19 -05:00
  • 8c9a3fd0e8 net, fuzz: move CMPCTBLOCK_VERSION to header, use in cmpctblock harness Eugene Siegel 2026-02-03 14:41:50 -05:00
  • 6cd480f62f fuzz: initial compact block fuzz harness Eugene Siegel 2026-02-03 13:01:35 -05:00
  • 1d66963749 log: clarify VerifyDB summary log ViniciusCestarii 2026-04-27 11:29:46 -03:00
  • ad3f73862b Merge bitcoin/bitcoin#35149: doc: clarify clang-tidy in developer notes merge-script 2026-04-27 16:01:54 +02:00
  • f40da7afc0 Merge bitcoin/bitcoin#35153: doc: update llvm based coverage example merge-script 2026-04-27 15:31:03 +02:00
  • a9301cfa07 refactor: disable default std::hash for CTransactionRef Sjors Provoost 2026-04-27 14:14:07 +02:00
  • 47d68cd981 ci: backport iwyu PR 2013 std::hash mapping Sjors Provoost 2026-04-24 10:17:29 +02:00
  • e2ef54b8ba cmake: Remove NetBSD-specific workaround from add_boost_if_needed Hennadii Stepanov 2026-04-27 10:50:59 +01:00
  • 6d86184a8b rpc: combinerawtransaction now rejects unmergeable transactions Adam Andrews 2024-11-15 10:32:35 -08:00
  • a7bea426b4 Merge bitcoin/bitcoin#35143: kernel: guard btck::Handle move-assignment against self-move merge-script 2026-04-26 17:55:12 -04:00
  • 08925d5ee7 test: add coverage for loading a wallet in a non-writable directory furszy 2026-01-03 12:37:45 -05:00
  • 0218966c0d test: add coverage for wallet creation in non-writable directory furszy 2025-12-29 14:34:09 -05:00
  • bc0090f1d6 wallet: handle non-writable db directories furszy 2025-12-29 14:23:24 -05:00
  • 0abbe35bb2 Merge bitcoin/bitcoin#35148: refactor: Remove confusing DataStream::in_avail() alias merge-script 2026-04-25 10:26:26 +02:00
  • 6322c1697d Merge bitcoin/bitcoin#33920: Export embedded ASMap RPC Ava Chow 2026-04-24 16:02:34 -07:00
  • 28a523fb94 Merge bitcoin/bitcoin#35097: util: Return uint64_t from _MiB and _GiB operators Ava Chow 2026-04-24 14:52:49 -07:00
  • ef21e29298 doc: update llvm based coverage example Max Edwards 2026-04-24 15:55:16 -04:00
  • fa43da21f1 refactor: Run ShouldWarnOversizedDbCache calculation in u64 MarcoFalke 2026-04-24 08:55:47 +02:00
  • fa5801762e util: Return uint64_t from _MiB and _GiB operators MarcoFalke 2026-04-17 12:55:30 +02:00
  • a1e534bbf0 doc: clarify clang-tidy in developer notes rkrux 2026-04-24 17:29:12 +05:30
  • a49bc1e24e ci: add --extended when using --usecli Pol Espinasa 2026-04-03 22:34:23 +02:00
  • fa204100e1 streams: Remove confusing DataStream::in_avail() MarcoFalke 2026-04-24 12:36:02 +02:00
  • fa5ab0220e move-only: Extract ProcessPong() helper MarcoFalke 2026-03-20 10:59:18 +01:00
  • 8deed0df06 doc: add release notes for PR 34911 rkrux 2026-04-24 14:34:17 +05:30
  • 1a85ca1dff rpc, mempool: rpcdeprecate bip125-replaceable key in mempool RPCs reponses rkrux 2026-04-24 14:18:39 +05:30
  • f89d18c3b1 rpc, mempool: rpcdeprecate fullrbf key in getmempoolinfo RPC response rkrux 2026-04-24 14:07:34 +05:30
  • 2d5ab09f0d Merge bitcoin/bitcoin#35124: bench: fix benchmark fixtures and setup checks merge-script 2026-04-23 22:45:07 -04:00
  • 1aef4d53ff Merge bitcoin/bitcoin#34885: kernel: expose btck_block_tree_entry_get_ancestor merge-script 2026-04-23 15:17:01 -04:00
  • e6430b2773 bench: make setup() use single-iteration epochs Lőrinc 2026-04-23 20:27:56 +02:00
  • ba0078e3bf bench: fix ephemeral spend inputs Lőrinc 2026-04-23 20:27:48 +02:00
  • b8b7f896e8 bench: drop duplicate balance benchmark Lőrinc 2026-04-23 20:27:42 +02:00