Commit Graph

  • 065e42976a test: IsFinalTx returns true when there is no locktime brunoerg 2025-07-21 14:52:35 -03:00
  • 1cb2399703 doc: clarify the GetAddresses/GetAddressesUnsafe documentation Daniela Brozzoni 2025-07-21 14:48:06 +02:00
  • e5a7dfd79f p2p: rename GetAddresses -> GetAddressesUnsafe Daniela Brozzoni 2025-07-21 14:46:36 +02:00
  • faa2f3b1af doc: Add release notes for 32521 (MAX_TX_LEGACY_SIGOPS) MarcoFalke 2025-07-22 10:53:16 +02:00
  • 336b8be37b Update secp256k1 subtree to latest master fanquake 2025-07-22 09:35:01 +01:00
  • 5600e6fc4b Squashed 'src/secp256k1/' changes from 4187a46649..b9313c6e1a fanquake 2025-07-22 09:35:01 +01:00
  • 06ab3a394a tests: speed up coins_tests by parallelizing Anthony Towns 2025-07-11 18:10:49 +10:00
  • 7129c9ea8e Merge bitcoin/bitcoin#32827: mempool: Avoid needless vtx iteration during IBD merge-script 2025-07-21 11:01:12 -04:00
  • 11c6a864c9 Merge bitcoin/bitcoin#33007: test: fix ReadTopologicalSet unsigned integer overflow merge-script 2025-07-21 12:08:05 +01:00
  • 9bc33432e2 Merge bitcoin/bitcoin#32999: ci: Use APT_LLVM_V in msan task merge-script 2025-07-21 11:54:42 +01:00
  • 5878f35446 Merge bitcoin/bitcoin#31144: [IBD] multi-byte block obfuscation Ava Chow 2025-07-18 22:17:11 -07:00
  • 249889bee6 orphanage: avoid vtx iteration when no orphans furszy 2025-06-11 10:19:19 -04:00
  • 41ad2be434 mempool: Avoid expensive loop in removeForBlock during IBD Lőrinc 2025-06-29 20:20:17 +02:00
  • 313023369b qa: functional test a transaction running into the legacy sigop limit Antoine Poinsot 2025-03-20 09:44:10 -04:00
  • 0a4671d5eb qa: unit test standardness of inputs packed with legacy sigops Antoine Poinsot 2025-03-19 17:35:14 -04:00
  • 204b965915 policy: make pathological transactions packed with legacy sigops non-standard. Antoine Poinsot 2025-03-19 17:25:06 -04:00
  • e9edd43a95 Merge bitcoin/bitcoin#32521: policy: make pathological transactions packed with legacy sigops non-standard Ava Chow 2025-07-18 13:24:54 -07:00
  • 80067ac111 Merge bitcoin/bitcoin#31829: p2p: improve TxOrphanage denial of service bounds Ava Chow 2025-07-18 13:01:24 -07:00
  • ef380a454c Merge bitcoin/bitcoin#32863: [29.x] Backports merge-script 2025-07-18 13:47:15 -04:00
  • 31c4e77a25 test: fix ReadTopologicalSet unsigned integer overflow ismaelsadeeq 2025-07-18 14:47:30 +01:00
  • 672c85cb1e Merge bitcoin/bitcoin#32868: test: refactor: overhaul block hash determination for CBlock{,Header} objects merge-script 2025-07-18 14:24:24 +01:00
  • fa1a14a13a fuzz: Reset chainman state in process_message(s) targets MarcoFalke 2025-07-01 16:53:44 +02:00
  • fa9a3de09b fuzz: DisableNextWrite MarcoFalke 2025-06-27 17:22:17 +02:00
  • aeeeeec9f7 fuzz: Reset dirty connman state in process_message(s) targets MarcoFalke 2025-06-27 17:35:32 +02:00
  • fa11eea405 fuzz: Avoid non-determinism in process_message(s) target (PeerMan) MarcoFalke 2025-06-27 17:29:29 +02:00
  • faa3e68411 test: Log KeyboardInterrupt as exception MarcoFalke 2025-07-18 07:36:32 +02:00
  • fac90e5261 test: Check that the GUI interactive reindex works MarcoFalke 2025-07-15 18:14:50 +02:00
  • b2d07f872c Add release notes for -natpmp enabled by default Antoine Poinsot 2025-07-17 13:01:05 -04:00
  • 3fc660d267 mapport: turn -natpmp to on by default Antoine Poinsot 2025-07-17 12:43:04 -04:00
  • fa30b34026 test: Do not pass tests on unhandled exceptions MarcoFalke 2025-07-17 13:00:05 +02:00
  • 96da68a38f qa: functional test a transaction running into the legacy sigop limit Antoine Poinsot 2025-03-20 09:44:10 -04:00
  • 367147954d qa: unit test standardness of inputs packed with legacy sigops Antoine Poinsot 2025-03-19 17:35:14 -04:00
  • 5863315e33 policy: make pathological transactions packed with legacy sigops non-standard. Antoine Poinsot 2025-03-19 17:25:06 -04:00
  • 5fa34951ea test: avoid unneeded block header hash -> integer conversions Sebastian Falbesoner 2025-06-15 01:23:09 +02:00
  • 2118301d77 test: rename CBlockHeader .hash -> .hash_hex for consistency Sebastian Falbesoner 2025-06-12 15:13:11 +02:00
  • 23be0ec2f0 test: rename CBlockHeader .rehash()/.sha256 -> .hash_int for consistency Sebastian Falbesoner 2025-06-12 14:13:55 +02:00
  • 8b09cc350a test: remove bare CBlockHeader .rehash()/.calc_sha256() calls Sebastian Falbesoner 2025-06-12 13:04:39 +02:00
  • 0716382c20 test: remove header hash caching in CBlockHeader class Sebastian Falbesoner 2025-06-12 12:51:20 +02:00
  • 0f044e82bd test: avoid direct block header modification in feature_block.py Sebastian Falbesoner 2025-06-14 19:15:49 +02:00
  • f3c791d2e3 test: refactor: dedup CBlockHeader serialization Sebastian Falbesoner 2025-06-12 12:21:12 +02:00
  • fad040a578 ci: Use APT_LLVM_V in msan task MarcoFalke 2025-02-12 17:39:52 +01:00
  • 76fe0e59ec test: Migration of a wallet ending in ../ David Gumberg 2025-07-03 15:30:18 -07:00
  • f0bb3d50fe test: Migration of a wallet ending in / David Gumberg 2025-07-03 15:29:27 -07:00
  • 41faef5f80 test: Migration fail recovery w/ ../ in path David Gumberg 2025-04-16 14:11:12 -07:00
  • 63c6d36437 test: Migration of a wallet with ../ in path. David Gumberg 2025-04-12 00:05:03 -07:00
  • 70f1c99c90 wallet: Fix migration of wallets with pathnames. David Gumberg 2025-04-12 00:03:40 -07:00
  • f6ee59b6e2 wallet: migration: Make backup in walletdir David Gumberg 2025-07-02 13:58:03 -07:00
  • e22c3599c6 test: wallet: Check direct file backup name. David Gumberg 2025-06-30 14:46:33 -07:00
  • 060695c22a test: Failed load after migrate should restore backup MarcoFalke 2025-07-16 09:05:45 +02:00
  • 248b6a27c3 optimization: peel align-head and unroll body to 64 bytes Lőrinc 2025-05-22 11:45:15 +02:00
  • e7114fc6dc optimization: migrate fixed-size obfuscation from std::vector<std::byte> to uint64_t Lőrinc 2025-07-02 11:24:21 +02:00
  • 478d40afc6 refactor: encapsulate vector/array keys into Obfuscation Lőrinc 2025-07-05 14:39:19 +02:00
  • 377aab8e5a refactor: move util::Xor to Obfuscation().Xor Lőrinc 2025-07-05 13:39:15 +02:00
  • fa5d296e3b refactor: prepare mempool_persist for obfuscation key change Lőrinc 2025-04-05 19:01:09 +02:00
  • 6bbf2d9311 refactor: prepare DBWrapper for obfuscation key change Lőrinc 2025-04-05 18:25:20 +02:00
  • 0b8bec8aa6 scripted-diff: unify xor-vs-obfuscation nomenclature Lőrinc 2025-04-25 23:18:48 +02:00
  • 972697976c bench: make ObfuscationBench more representative Lőrinc 2024-12-06 16:18:03 +01:00
  • 618a30e326 test: compare util::Xor with randomized inputs against simple impl Lőrinc 2025-07-16 14:09:59 -07:00
  • a5141cd39e test: make sure dbwrapper obfuscation key is never obfuscated Lőrinc 2025-07-16 14:09:56 -07:00
  • 54ab0bd64c refactor: commit to 8 byte obfuscation keys Lőrinc 2025-07-15 14:54:58 -07:00
  • 7aa557a37b random: add fixed-size std::array generation Lőrinc 2025-07-15 14:54:52 -07:00
  • b6d4688f77 [doc] reword comments in test_mid_package_replacement glozow 2025-07-16 13:27:23 -04:00
  • f3a613aa5b [cleanup] delete brittle test_mid_package_eviction glozow 2025-07-14 14:35:09 -04:00
  • 5300295083 doc: update release notes for 29.x fanquake 2025-07-03 11:16:58 +01:00
  • 730886b92b depends: fix libevent _WIN32_WINNT usage fanquake 2025-06-30 17:41:22 +01:00
  • 9f713b83dc Merge bitcoin/bitcoin#32837: depends: fix libevent _WIN32_WINNT usage merge-script 2025-07-16 13:49:26 +01:00
  • f798c317a0 cmake: Drop no longer necessary "cmakeMinimumRequired" object Hennadii Stepanov 2025-07-12 14:03:35 +01:00
  • 2dfeb6668c wallet: remove outdated pszSkip arg of database Rewrite func rkrux 2025-07-16 14:27:17 +05:30
  • faaaddaaf8 init: [gui] Avoid UB/crash in InitAndLoadChainstate MarcoFalke 2025-07-16 07:11:50 +02:00
  • 8a4cfddf23 wallet: Set migrated wallet name only on success Ava Chow 2025-07-15 16:11:36 -07:00
  • 4f502baf8f doc: add alpine depends build instructions will 2025-05-20 10:20:29 +01:00
  • d89c6fa4a7 wallet: Remove upgradewallet RPC w0xlt 2025-07-10 14:37:45 -07:00
  • 184159e4f3 Merge bitcoin/bitcoin#32922: test: use notarized v28.2 binaries and fix macOS detection merge-script 2025-07-15 14:46:31 +01:00
  • 5d17e64a02 Merge bitcoin/bitcoin#32677: test: headers sync timeout merge-script 2025-07-15 11:47:11 +01:00
  • 0087ba409b Merge bitcoin/bitcoin#32968: test: fix intermittent failure in rpc_invalidateblock.py merge-script 2025-07-15 11:35:46 +01:00
  • 50024620b9 [bench] worst case LimitOrphans and EraseForBlock glozow 2025-06-27 15:08:34 -04:00
  • 45c7a4b56d [functional test] orphan resolution works in the presence of DoSy peers glozow 2025-01-29 08:26:23 -05:00
  • 835f5c77cd [prep/test] restart instead of bumpmocktime between p2p_orphan_handling subtests glozow 2025-01-28 08:28:23 -05:00
  • b113877545 [fuzz] Add simulation fuzz test for TxOrphanage Pieter Wuille 2025-06-26 14:07:44 -04:00
  • 03aaaedc6d [prep] Return the made-reconsiderable announcements in AddChildrenToWorkSet Pieter Wuille 2025-06-26 14:05:03 -04:00
  • ea29c4371e [p2p] bump DEFAULT_MAX_ORPHANAGE_LATENCY_SCORE to 3,000 glozow 2025-05-16 11:16:04 -04:00
  • 24afee8d8f [fuzz] TxOrphanage protects peers that don't go over limit glozow 2025-05-19 11:13:51 -04:00
  • a2878cfb4a [unit test] strengthen GetChildrenFromSamePeer tests: results are in recency order glozow 2025-05-15 10:30:12 -04:00
  • 7ce3b7ee57 [unit test] basic TxOrphanage eviction and protection glozow 2025-05-13 15:27:02 -04:00
  • 4d23d1d7e7 [cleanup] remove unused rng param from LimitOrphans glozow 2025-05-16 15:16:47 -04:00
  • 067365d2a8 [p2p] overhaul TxOrphanage with smarter limits glozow 2025-04-02 17:29:38 -04:00
  • 1a41e7962d [refactor] create aliases for TxOrphanage Count and Usage glozow 2025-06-27 14:40:11 -04:00
  • b50bd72c42 [prep] change return type of EraseTx to bool glozow 2025-06-09 16:01:15 -04:00
  • 3da6d7f8f6 [prep/refactor] make TxOrphanage a virtual class implemented by TxOrphanageImpl glozow 2025-06-03 13:54:06 -04:00
  • 77ebe8f280 [prep/test] have TxOrphanage remember its own limits in LimitOrphans glozow 2025-05-16 10:36:05 -04:00
  • d0af4239b7 [prep/refactor] move DEFAULT_MAX_ORPHAN_TRANSACTIONS to txorphanage.h glozow 2025-05-16 10:27:35 -04:00
  • 51365225b8 [prep/config] remove -maxorphantx glozow 2025-05-15 11:36:37 -04:00
  • 8dd24c29ae [prep/test] modify test to not access TxOrphanage internals glozow 2025-05-15 11:05:39 -04:00
  • c3cd7fcb2c [doc] remove references to now-nonexistent Finalize() function glozow 2025-07-14 14:22:17 -04:00
  • d8140f5f05 don't make a copy of m_non_base_coins glozow 2025-07-14 12:40:48 -04:00
  • 98ba2b1db2 [doc] MemPoolAccept coins views glozow 2025-07-14 12:38:12 -04:00
  • ba02c30b8a [doc] always CleanupTemporaryCoins after a mempool trim glozow 2025-07-14 14:43:06 -04:00
  • b53fab1467 Merge bitcoin/bitcoin#32948: refactor: cleanup index logging merge-script 2025-07-14 16:26:56 +01:00
  • 62ed1f92ef txgraph: check that DoWork finds optimal if given high budget (tests) Pieter Wuille 2025-07-13 13:32:35 -04:00
  • f3c2fc867f txgraph: add work limit to DoWork(), try optimal (feature) Pieter Wuille 2025-04-13 17:16:27 -04:00