From 676132a002f0756b6e219a2140f9d5a395577f89 Mon Sep 17 00:00:00 2001 From: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz> Date: Fri, 29 Mar 2024 15:24:39 +0100 Subject: [PATCH] ci: Use clang-18 in asan/fuzz/tsan task --- ci/test/00_setup_env_native_asan.sh | 4 +- ci/test/00_setup_env_native_fuzz.sh | 6 +- ci/test/00_setup_env_native_tsan.sh | 4 +- contrib/devtools/BGL-tidy/bitcoin-tidy.cpp | 22 - doc/code-sync/sync_log.txt | 1131 ++++++++++++++++++++ 5 files changed, 1138 insertions(+), 29 deletions(-) delete mode 100644 contrib/devtools/BGL-tidy/bitcoin-tidy.cpp diff --git a/ci/test/00_setup_env_native_asan.sh b/ci/test/00_setup_env_native_asan.sh index bc71172b61..313fd44f9e 100755 --- a/ci/test/00_setup_env_native_asan.sh +++ b/ci/test/00_setup_env_native_asan.sh @@ -17,10 +17,10 @@ else fi export CONTAINER_NAME=ci_native_asan -export PACKAGES="systemtap-sdt-dev clang-17 llvm-17 libclang-rt-17-dev python3-zmq qtbase5-dev qttools5-dev-tools libevent-dev libboost-dev libdb5.3++-dev libminiupnpc-dev libnatpmp-dev libzmq3-dev libqrencode-dev libsqlite3-dev ${BPFCC_PACKAGE}" +export PACKAGES="systemtap-sdt-dev clang-18 llvm-18 libclang-rt-18-dev python3-zmq qtbase5-dev qttools5-dev-tools libevent-dev libboost-dev libdb5.3++-dev libminiupnpc-dev libnatpmp-dev libzmq3-dev libqrencode-dev libsqlite3-dev ${BPFCC_PACKAGE}" export NO_DEPENDS=1 export GOAL="install" export BGL_CONFIG="--enable-usdt --enable-zmq --with-incompatible-bdb --with-gui=qt5 \ CPPFLAGS='-DARENA_DEBUG -DDEBUG_LOCKORDER' \ --with-sanitizers=address,float-divide-by-zero,integer,undefined \ -CC='clang-17 -ftrivial-auto-var-init=pattern' CXX='clang++-17 -ftrivial-auto-var-init=pattern'" +CC='clang-18 -ftrivial-auto-var-init=pattern' CXX='clang++-18 -ftrivial-auto-var-init=pattern'" diff --git a/ci/test/00_setup_env_native_fuzz.sh b/ci/test/00_setup_env_native_fuzz.sh index 9dedce748f..3c1cb47e4d 100755 --- a/ci/test/00_setup_env_native_fuzz.sh +++ b/ci/test/00_setup_env_native_fuzz.sh @@ -8,7 +8,7 @@ export LC_ALL=C.UTF-8 export CI_IMAGE_NAME_TAG="docker.io/ubuntu:24.04" export CONTAINER_NAME=ci_native_fuzz -export PACKAGES="clang-17 llvm-17 libclang-rt-17-dev libevent-dev libboost-dev libsqlite3-dev" +export PACKAGES="clang-18 llvm-18 libclang-rt-18-dev libevent-dev libboost-dev libsqlite3-dev" export NO_DEPENDS=1 export RUN_UNIT_TESTS=false export RUN_FUNCTIONAL_TESTS=false @@ -16,6 +16,6 @@ export RUN_FUZZ_TESTS=true export GOAL="install" export CI_CONTAINER_CAP="--cap-add SYS_PTRACE" # If run with (ASan + LSan), the container needs access to ptrace (https://github.com/google/sanitizers/issues/764) export BGL_CONFIG="--enable-fuzz --with-sanitizers=fuzzer,address,undefined,float-divide-by-zero,integer \ -CC='clang-17 -ftrivial-auto-var-init=pattern' CXX='clang++-17 -ftrivial-auto-var-init=pattern'" +CC='clang-18 -ftrivial-auto-var-init=pattern' CXX='clang++-18 -ftrivial-auto-var-init=pattern'" export CCACHE_MAXSIZE=200M -export LLVM_SYMBOLIZER_PATH="/usr/bin/llvm-symbolizer-17" +export LLVM_SYMBOLIZER_PATH="/usr/bin/llvm-symbolizer-18" diff --git a/ci/test/00_setup_env_native_tsan.sh b/ci/test/00_setup_env_native_tsan.sh index aa23bad809..23ab1ae000 100755 --- a/ci/test/00_setup_env_native_tsan.sh +++ b/ci/test/00_setup_env_native_tsan.sh @@ -8,7 +8,7 @@ export LC_ALL=C.UTF-8 export CONTAINER_NAME=ci_native_tsan export CI_IMAGE_NAME_TAG="docker.io/ubuntu:24.04" -export PACKAGES="clang-17 llvm-17 libclang-rt-17-dev libc++abi-17-dev libc++-17-dev python3-zmq" -export DEP_OPTS="CC=clang-17 CXX='clang++-17 -stdlib=libc++'" +export PACKAGES="clang-18 llvm-18 libclang-rt-18-dev libc++abi-18-dev libc++-18-dev python3-zmq" +export DEP_OPTS="CC=clang-18 CXX='clang++-18 -stdlib=libc++'" export GOAL="install" export BITCOIN_CONFIG="--enable-zmq CPPFLAGS='-DARENA_DEBUG -DDEBUG_LOCKORDER -DDEBUG_LOCKCONTENTION' CXXFLAGS='-g' --with-sanitizers=thread" diff --git a/contrib/devtools/BGL-tidy/bitcoin-tidy.cpp b/contrib/devtools/BGL-tidy/bitcoin-tidy.cpp deleted file mode 100644 index b7a5e1b922..0000000000 --- a/contrib/devtools/BGL-tidy/bitcoin-tidy.cpp +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2023 Bitcoin Developers -// Distributed under the MIT software license, see the accompanying -// file COPYING or http://www.opensource.org/licenses/mit-license.php. - -#include "logprintf.h" - -#include -#include - -class BGLModule final : public clang::tidy::ClangTidyModule -{ -public: - void addCheckFactories(clang::tidy::ClangTidyCheckFactories& CheckFactories) override - { - CheckFactories.registerCheck("BGL-unterminated-logprintf"); - } -}; - -static clang::tidy::ClangTidyModuleRegistry::Add - X("BGL-module", "Adds BGL checks."); - -volatile int BGLModuleAnchorSource = 0; diff --git a/doc/code-sync/sync_log.txt b/doc/code-sync/sync_log.txt index 9b85c1c11c..bbb39e64fa 100644 --- a/doc/code-sync/sync_log.txt +++ b/doc/code-sync/sync_log.txt @@ -17201,6 +17201,1137 @@ v 2024-01-23 14:25:16 +0100 27f260aa6e04f82dad78e9a06d58927546143a27 net: remov cr 2024-01-23 17:34:48 +0100 4487b8051797173c7ab432e75efa370afb03b529 [rpc/net] Allow v2 p2p support in addconnection v 2024-01-23 17:34:55 +0100 595ad4b16880ae1f23463ca9985381c8eae945d8 [test/crypto] Add ECDH cr 2024-01-23 17:34:55 +0100 8d6c848a48530893ca40be5c1285541b3e7a94f3 [test] Move MAGIC_BYTES to messages.py +pr 2024-01-23 17:53:37 +0100 8c9dceb962b2ba1836d737bd417ac55f39f5bc18 Merge bitcoin/bitcoin#29291: Add test for negative transaction version w/ CSV to tx_valid.json +pr 2024-01-23 18:06:57 +0100 f1ab078ed7742c3350438f0315846948cf317e67 Merge bitcoin/bitcoin#29276: depends: Update libmultiprocess library to fix C++20 macos build error +pr 2024-01-23 20:33:43 +0100 7cb7759b25f31dc5167f294e19ad94b691a3a792 Merge bitcoin/bitcoin#29272: wallet: fix coin selection tracing to return -1 when no change pos +pr 2024-01-23 21:05:23 +0100 6f732ffc3c919ede171f419197cb1e00afadf1d1 Merge bitcoin/bitcoin#28774: wallet: avoid returning a reference to vMasterKey after releasing the mutex that guards it +pr 2024-01-23 21:14:03 +0100 874c8bdb9e3c932f95bc9be60cb93a85a11ef480 Merge bitcoin/bitcoin#29144: init: handle empty settings file gracefully +pr 2024-01-23 22:22:29 +0100 2f218c664b32d50d8964882eeb3e4f82f3448d00 Merge bitcoin/bitcoin#28921: multiprocess: Add basic type conversion hooks +pr 2024-01-23 22:40:58 +0100 e69796c79c0aa202087a13ba62d9fbcc1c8754d4 Merge bitcoin/bitcoin#28560: wallet, rpc: `FundTransaction` refactor +v 2024-01-24 00:26:57 +0100 033477dba65151b1863214606d5a49686ab6f559 doc: fix checkblockindex comments +v 2024-01-24 00:27:32 +0100 9819db4ccaa03519a78d4d9ecce9f89f5be669e5 validation: move nChainTx assert down in CheckBlockIndex +v 2024-01-24 01:01:32 +0100 987a1b51eeb72c7fcb085470817a4fe85fcc3c7c init: settings, do not load auto-generated warning msg +v 2024-01-24 01:34:16 +0100 ff54314d4abed3bf9a78daf785a01c63af15c69d wallet: clarify replaced_by_txid and replaces_txid in help output +v 2024-01-24 07:21:47 +0100 b89fa59e715a185d9fa7fce089dad4273d3b1532 [test] Construct class to handle v2 P2P protocol functions +v 2024-01-24 12:42:30 +0100 9d09c873a50d344e2a9cb35fe246a52688b9fa34 fuzz: Exit and log stderr for parse_test_list errors +pr 2024-01-24 16:14:16 +0100 ea4ddd8652d9dd1e7698e2a6f84c606cf24a2e3e Merge bitcoin/bitcoin#29304: fuzz: Exit and log stderr for parse_test_list errors +pr 2024-01-24 19:04:27 +0100 207220ce8b767d8efdb5abf042ecf23d846ded73 Merge bitcoin/bitcoin#29302: wallet: clarify replaced_by_txid and replaces_txid in help output +v 2024-01-25 06:39:50 +0100 a049d1bd08c8cdb3b693520f24f8a82572dcaab1 [test] Introduce EncryptedP2PState object in P2PConnection +v 2024-01-25 06:39:52 +0100 05bddb20f5cc9036fd680500bde8ece70dbf0646 [test] Perform initial v2 handshake +v 2024-01-25 06:39:52 +0100 5b91fb14aba7d7fe45c9ac364526815bec742356 [test] Read v2 P2P messages +v 2024-01-25 06:39:52 +0100 a94e350ac0e5b65ef23a84b05fb10d1204c98c97 [test] Build v2 P2P messages +v 2024-01-25 06:39:52 +0100 bb7bffed799dc5ad8b606768164fce46d4cbf9d0 [test] Use lock for sending P2P messages in test framework +v 2024-01-25 06:40:48 +0100 382894c3acd2dbf3e4198814f547c75b6fb17706 [test] Reconnect using v1 P2P when v2 P2P terminates due to magic byte mismatch +v 2024-01-25 06:40:50 +0100 4115cf995647d1a513caecb54a4ff3f51927aa8e [test] Ignore BIP324 decoy messages +v 2024-01-25 06:40:50 +0100 8c054aa04d33b247744b3747cd5bf3005a013e90 [test] Allow inbound and outbound connections supporting v2 P2P protocol +v 2024-01-25 06:40:50 +0100 ba737358a37438c18f0fba723eab10ccfd9aae9b [test] Add functional tests to test v2 P2P behaviour +cr 2024-01-25 06:40:50 +0100 ffe6a56d75c0b47d0729e4e0b7225a827b43ad89 [test] Check whether v2 TestNode performs downgrading +v 2024-01-25 06:42:15 +0100 bc9283c4415a932ec1eeb70ca2aa4399c80437b3 [test] Add functional test to test early key response behaviour in BIP 324 +pr 2024-01-25 11:12:56 +0100 4ad83ef09b772f3f1e8ea9ea3a8c43dcd9db8458 Merge bitcoin/bitcoin#29205: build: always set `-g -O2` in `CORE_CXXFLAGS` +v 2024-01-25 11:26:26 +0100 8023640a71a10ec54a6a8e6b95a29d07f7be218d qt: Avoid non-self-contained Windows header +cr 2024-01-25 12:55:57 +0100 ec25e745420fce5fd3e14b0c39e6f475d918d5ad ci: Update cache action +v 2024-01-25 13:23:49 +0100 2b0dd88f1ce9084324dc54db578fade9c926fd71 depends: Ensure definitions are passed when building SQLite with DEBUG=1 +v 2024-01-25 13:25:27 +0100 5fb8f0f80fc41cc636da56864195244d8fd9116e depends: Do not override CFLAGS when building SQLite with DEBUG=1 +pr 2024-01-25 15:23:41 +0100 7699a1aab8fa2a7a602391025f3cfcde29ff2613 Merge bitcoin/bitcoin#29313: ci: Update cache action +v 2024-01-25 16:25:55 +0100 fa3373d3adbace7e4665cf391363319a55a09a96 refactor: Compile unreachable code +pr 2024-01-25 16:46:56 +0100 ac923e70e7cec603abd207f104dbabfe675d59b2 Merge bitcoin/bitcoin#29287: depends: Do not override `CFLAGS` when building SQLite with `DEBUG=1` +pr 2024-01-25 21:20:17 +0100 36720994a42a8b2e87e05151aafae7e2405e7fd6 Merge bitcoin/bitcoin#20827: During IBD, prune as much as possible until we get close to where we will eventually keep blocks +pr 2024-01-25 23:16:09 +0100 717103bccec8d271f61f9cd6481b334bd9889146 Merge bitcoin/bitcoin#29315: refactor: Compile unreachable walletdb code +pr 2024-01-26 12:31:34 +0100 e3b68b3b833984973401ceff43930f7c56a83f29 Merge bitcoin/bitcoin#28875: build: Pass sanitize flags to instrument `libsecp256k1` code +v 2024-01-26 14:38:52 +0100 800ddef6b994b8b05a11f2c1c6d265daaec5751a ci: use LLVM 17.0.6 in MSAN jobs +v 2024-01-26 14:39:05 +0100 8531e1e7312efe66204dc8ce56f21e44de99e956 ci: Use DEBUG=1 in depends for MSAN jobs +v 2024-01-26 14:56:09 +0100 cf937b2068dba167b6c7ea6f8ee9ba366803c3bb fuzz: also set MSAN_SYMBOLIZER_PATH +v 2024-01-26 16:58:35 +0100 9a29d470fbb62bbb27d517efeafe46ff03c25f54 [rpc] return full string for package_msg and package-error +pr 2024-01-26 17:44:30 +0100 6bacd11b09390353d75606d738b2fcbccffcb2b2 Merge bitcoin/bitcoin#29327: fuzz: also set MSAN_SYMBOLIZER_PATH +v 2024-01-26 20:12:45 +0100 3ef6563495428d605409089b2267e18f2bf491f9 depends: use ar rather than libtool for miniupnpc/libnatpmp +v 2024-01-26 20:52:52 +0100 5b9d5bf866506b22270598aa2dc1269bc02e38e2 depends: remove (darwin) libtool now that it's no longer used +pr 2024-01-26 21:40:46 +0100 fa2bcf627b8866031cd62d0a2d3ced57b17442a8 Merge bitcoin-core/gui#789: Avoid non-self-contained Windows header +pr 2024-01-27 00:33:46 +0100 ff0eac055ff1854a716d9884421dc78499115ea0 Merge bitcoin/bitcoin#29283: test: ensure output is large enough to pay for its fees +pr 2024-01-27 00:56:41 +0100 5fbcc8f0560cce36abafb8467339276b7c0d62b6 Merge bitcoin/bitcoin#29180: crypto: remove use of BUILD_BITCOIN_INTERNAL macro in sha256 +v 2024-01-29 11:09:35 +0100 fa3886b7c69cbbe564478f30bb2c35e9e6b1cffa test: Treat msg_version.relay as unsigned +v 2024-01-29 11:10:59 +0100 fafc0d68eef9c9381b1a3d8e160aad9eeb8540a7 test: Use int from_bytes and to_bytes over struct packing +cr 2024-01-29 11:11:54 +0100 fa3fa86ddaaa2246e873b7a3f19bc589a3f46c11 scripted-diff: test: Use int from_bytes and to_bytes over struct packing +v 2024-01-29 11:12:15 +0100 55556a64a8e4e6238f990cf66295c3b9594c2c3d test: Remove struct import from messages.py +v 2024-01-29 11:45:08 +0100 26ad2aeb29dd0875e8509917ddaa586997e977d2 test: fix wallet_import_rescan unrounded minimum amount +v 2024-01-29 13:07:47 +0100 31cce4a1bdbb48f57996615ee6c686e456cc0bea doc: update `BroadcastTransaction` comment +pr 2024-01-29 13:09:13 +0100 478ac185be49feffd1231366c07e06068683f941 Merge bitcoin/bitcoin#29298: depends: patch libool out of libnatpmp/miniupnpc +v 2024-01-29 15:24:29 +0100 fab97d81ce3740509dbbe9270ca67a1b65b00c72 fuzz: Print coverage summary after run_once +pr 2024-01-29 17:24:51 +0100 759195040a0cbd4b5f447aeb137d78ade991f386 Merge bitcoin/bitcoin#29329: fuzz: Print coverage summary after run_once +pr 2024-01-29 17:45:59 +0100 87fcc93acc2c1f795ec6d3153f1e4e6aaa6a6862 Merge bitcoin/bitcoin#27495: ci: Use LLVM 17.0.6 & DEBUG=1 in depends for MSAN jobs +pr 2024-01-29 18:31:31 +0100 411ba32af21a56efa0a570b6aa8bf8f035410230 Merge bitcoin/bitcoin#24748: test/BIP324: functional tests for v2 P2P encryption +v 2024-01-30 04:48:01 +0100 0bef1042ce6c459acb1de965cbccd98867a417f1 net: enable v2transport by default +pr 2024-01-30 13:00:47 +0100 78c06a38c41cba8e8c5463ee05e38aa7c12038e1 Merge bitcoin/bitcoin#29067: test: Treat msg_version.relay as unsigned, Remove `struct` packing in messages.py +pr 2024-01-30 13:06:18 +0100 700576649269d6e7d730b525950bc8f6cdf9a927 Merge bitcoin/bitcoin#29299: validation: fix misleading checkblockindex comments +pr 2024-01-30 13:09:52 +0100 cad2df24b396be403f13f372ec48ea14a90d7f06 Merge bitcoin/bitcoin#29308: doc: update `BroadcastTransaction` comment +v 2024-01-30 18:09:58 +0100 faa30a4c566c5b720c7994c55f276352a119129f rpc: Do not wait for headers inside loadtxoutset +v 2024-01-30 21:26:45 +0100 dca874e838c2599bd24433675b291168f8e7b055 sqlite: add ability to interrupt statements +v 2024-01-30 21:27:20 +0100 472d2ca98170049e0edec830e2d11c5ef23740a4 sqlite: introduce HasActiveTxn method +v 2024-01-30 21:27:36 +0100 b298242c8d495c36072415e1b95eaa7bf485a38a test: sqlite, add coverage for dangling to-be-reverted db txns +v 2024-01-30 21:27:36 +0100 fc0e747192e98e779c5f31f2df808f62b3fdd071 sqlite: guard against dangling to-be-reverted db transactions +cr 2024-01-31 00:19:02 +0100 25dc87e6f84c38c21e109e11f7bbd93f1e1f3183 libconsensus: deprecate +pr 2024-01-31 10:59:50 +0100 11b436a66af3ceaebb0f907878715f331516a0bc Merge bitcoin/bitcoin#29343: test: fix wallet_import_rescan unrounded minimum amount +v 2024-01-31 12:39:51 +0100 fa5cd66f0a47d1b759c93d01524ee4558432c0cc test: Assumeutxo with more than just coinbase transactions +v 2024-01-31 16:21:44 +0100 9642aefb81a9c87227eccf9997380024247ed1fc test: fix intermittent failure in p2p_v2_earlykeyresponse +pr 2024-01-31 17:44:41 +0100 0b768746ef2c089676e3be30eb84e722a91453f6 Merge bitcoin/bitcoin#28170: p2p: adaptive connections services flags +v 2024-01-31 18:07:54 +0100 e7fd70f4b6b163f4ad5b25b4da7fa79899245235 [test] make v2transport arg in addconnection mandatory and few cleanups +v 2024-01-31 20:20:05 +0100 c819a83b4d83413a31323c1304664ee4c228ca29 Don't use scientific notation in log messages +pr 2024-01-31 21:22:44 +0100 a01da41112387fd50553e8a5f203589f04f6e942 Merge bitcoin/bitcoin#29253: wallet: guard against dangling to-be-reverted db transactions +pr 2024-01-31 21:33:57 +0100 3c63c2f324b839866ff90048759931dcad0bfeac Merge bitcoin/bitcoin#29347: net: enable v2transport by default +pr 2024-01-31 21:58:47 +0100 3c13f5d6124d887ebeb7f473d73722b570945130 Merge bitcoin/bitcoin#28956: Nuke adjusted time from validation (attempt 2) +pr 2024-01-31 22:00:46 +0100 5a1473e2c0ba5e46b5c129f6a304c633239dd882 Merge bitcoin/bitcoin#28976: wallet: Fix migration of blank wallets +pr 2024-01-31 22:23:02 +0100 6f7395b3ff21228183df190f3ed1bdc3049f39e2 Merge bitcoin/bitcoin#29301: init: settings, do not load auto-generated warning msg +pr 2024-01-31 22:36:31 +0100 4b6687719768b6fd0812edc4cc4b6f9f91622dbc Merge bitcoin/bitcoin#29352: test: fix intermittent failure in p2p_v2_earlykeyresponse +pr 2024-01-31 22:45:00 +0100 aa9231fafe45513134ec8953a217cda07446fae8 Merge bitcoin/bitcoin#26859: fuzz: extend ConsumeNetAddr() to return I2P and CJDNS addresses +cr 2024-02-01 04:57:14 +0100 ede5014c445dcb40ddcfdede2c51236bbfe85f5e Modify command line help to show support for BIP21 URIs +v 2024-02-01 13:18:40 +0100 facafa90f7a1eee452f9baf8a1b65a2edac0982b test: Fix CPartialMerkleTree.nTransactions signedness +cr 2024-02-01 13:33:23 +0100 7ddfc28309e6b70c273112a93f01e518409ceaa0 test: p2p: process post-v2-handshake data immediately +cr 2024-02-01 13:33:23 +0100 b198b9c2ce28463f7c6a2b4cf08d64138c8509ee test: p2p: introduce helper for sending prepared VERSION message +cr 2024-02-01 13:33:23 +0100 c340503b67585b631909584f1acaa327f5af25d3 test: p2p: adhere to typical VERSION message protocol flow +v 2024-02-01 13:52:05 +0100 fad0fafd5aca699cfab7673f8eb18211139aeb18 refactor: Fix timedata includes +pr 2024-02-01 16:57:52 +0100 f879c1b24afd0e7759603352c31571747362af2d Merge bitcoin/bitcoin#29275: refactor: Fix prevector iterator concept issues +pr 2024-02-01 17:11:31 +0100 5b8c5970bdfc817cac9b59f699925c4426c59b61 Merge bitcoin/bitcoin#29189: RFC: Deprecate libconsensus +v 2024-02-01 19:43:41 +0100 9332c7edda79a39bb729b71b6f8db6a9d37343bb wallet: Write bestblock to watchonly and solvable wallets +v 2024-02-01 20:09:05 +0100 4da76ca24725eb9ba8122317e04a6e1ee14ac846 test: Test migration of tx with both spendable and watchonly +v 2024-02-01 20:09:05 +0100 71cb28ea8cb579ac04cefc47a57557c94080d1af test: Make sure that migration test does not rescan on reloading +v 2024-02-01 20:09:05 +0100 78ba0e6748d2a519a96c41dea851e7c43b82f251 wallet: Reload the wallet if migration exited early +v 2024-02-01 20:09:05 +0100 c62a8d03a862fb124b4f4b88efd61978e46605f8 wallet: Keep txs that belong to both watchonly and migrated wallets +v 2024-02-01 20:23:58 +0100 73127722a2d2b5c8da4102284f9d0cf504a2e72d refactor: Make FindNextBlocks friendlier +v 2024-02-01 20:23:59 +0100 2f6a05512fa86d086b2b976c401394571d88bd93 p2p: sync from limited peer, only request blocks below threshold +v 2024-02-01 20:23:59 +0100 c5b5843d8f10d96f76ee6b95f2b1b1b4ce755f75 test: avoid requesting blocks beyond limited peer threshold +v 2024-02-02 00:00:58 +0100 072d506240f6c39387b2edd4421818cc914c0912 wallet: Make sure that the descriptors flag is set for blank wallets +v 2024-02-02 00:13:02 +0100 3904123da954f9ebd905de4129aec9f9bab9efc7 tests: Test that descriptors flag is set for migrated blank wallets +pr 2024-02-02 18:11:46 +0100 38941045c5911111628567c41dc86037b046af13 Merge bitcoin/bitcoin#29361: refactor: Fix timedata includes +cr 2024-02-02 19:24:29 +0100 cc87ee4c3934028e78a59de509951ff7226ec80d test: fix intermittent failure in rpc_setban.py --v2transport +pr 2024-02-02 20:33:53 +0100 93e10cab5d4c9964fff5570661d84d39622bab28 Merge bitcoin/bitcoin#29367: wallet: Set descriptors flag after migrating blank wallets +pr 2024-02-03 03:50:22 +0100 a11585692e72cac468fb1496ea2c30e4c07f73e5 Merge bitcoin/bitcoin#28868: wallet: Fix migration of wallets with txs that have both spendable and watchonly outputs +v 2024-02-03 16:56:43 +0100 2bb25ce5023c4d56c8b11e9c75f9f8bd69894452 wallet: remove unused 'accept_no_keys' arg from decryption process +cr 2024-02-03 17:59:43 +0100 5ca9b24da18e842e7a093dc44f6b222af73e92cf test: Add makefile target for running unit tests +pr 2024-02-05 15:16:44 +0100 cd3683c21a297cc926ffa11dbb3f0678505582a8 Merge bitcoin/bitcoin#29354: test: Assumeutxo with more than just coinbase transactions +pr 2024-02-05 15:21:10 +0100 9eeee7caa3f95ee17a645e12d330261f8e3c2dbf Merge bitcoin/bitcoin#29254: log: Don't use scientific notation in log messages +v 2024-02-05 16:13:37 +0100 fa4e396e1da8e5b04a5f906b95017b969ea37bae fuzz: Generate with random libFuzzer settings +v 2024-02-05 16:21:23 +0100 fa3a4102ef0ae06d8930d7a7b567759e2a5b5fde fuzz: Set -rss_limit_mb=8000 for generate as well +cr 2024-02-05 18:08:25 +0100 73d737211536de5b834f21016c5549e52de11374 test: verify `-maxuploadtarget` limit state via `getnettotals` RPC result +cr 2024-02-05 18:08:25 +0100 b58f009d9585aab775998644de07e27e2a4a8045 test: check that mempool msgs lead to disconnect if uploadtarget is reached +cr 2024-02-05 18:08:25 +0100 dd5cf38818d1e3f6cf583e2b242afd0da68b290a test: check for specific disconnect reasons in feature_maxuploadtarget.py +v 2024-02-05 21:06:10 +0100 b14298c5bca395e5ed6a27fe1758c0d1f4b824ac fuzz: remove unused `args` and `context` from `FuzzedWallet` +v 2024-02-06 01:35:03 +0100 a8c3454ba137dfac20b3c89bc558374de0524114 test: speedup bip324_cipher.py unit test +pr 2024-02-06 11:52:35 +0100 4572f48fd5a864311a4f3f09043506d59ad9bda0 Merge bitcoin/bitcoin#29353: test: p2p: adhere to typical VERSION message protocol flow +pr 2024-02-06 12:02:36 +0100 4de84557d6d1f53255ab19f27c8b6ea0a712934a Merge bitcoin/bitcoin#29356: test: make v2transport arg in addconnection mandatory and few cleanups +v 2024-02-06 18:24:36 +0100 395bcd245476d7c83abf2d82e31e90b6d0c432f3 sqlite: Ensure that only one SQLiteBatch is writing to db at a time +cr 2024-02-06 18:24:36 +0100 548ecd11553bea28bc79e6f9840836283e9c4e99 tests: Test for concurrent writes with db tx +v 2024-02-06 18:24:36 +0100 cfcb9b1ecf9be5267487713fa1e112ca09a1ae55 test: wallet, coverage for concurrent db transactions +pr 2024-02-06 19:02:47 +0100 03d95cc630c55b1e0bbe394a525cb153224a1635 Merge bitcoin/bitcoin#29375: wallet: remove unused 'accept_no_keys' arg from decryption process +pr 2024-02-06 19:35:41 +0100 592e01398e765bf3c3f4fc106f40c8be373b4bb0 Merge bitcoin/bitcoin#28833: wallet: refactor: remove unused `SignatureData` instances in spkm's `FillPSBT` methods +v 2024-02-06 21:59:17 +0100 5fc9db504b9ac784019e7e8c215c31abfccb62b6 test: enable p2p_sendtxrcncl.py with v2transport +v 2024-02-06 21:59:17 +0100 87549c8f89fe8c9f404b74c5a40b5ee54c5a966d test: enable p2p_invalid_messages.py with v2transport +v 2024-02-06 22:11:21 +0100 6e9e39da434f8dafacee4cba068daf499bdb4cc2 test: Don't use v2transport when it's too slow. +pr 2024-02-07 01:45:04 +0100 5b8990a1f3c49b0b02b7383c69e95320acbda13e Merge bitcoin/bitcoin#29388: fuzz: remove unused `args` and `context` from `FuzzedWallet` +cr 2024-02-07 10:23:42 +0100 42cbf561a7c5530261a9c2fd7dd355872110dbdc qt: Translation updates from Transifex +cr 2024-02-07 10:24:32 +0100 4d0b0bf225b50918ec54097e47c25368843d5476 qt: Bump Transifex slug for 27.x +cr 2024-02-07 10:40:41 +0100 71927b24e5aceecd8a07cdaeb916898d45486bea qt: Update translation source file +v 2024-02-07 11:47:17 +0100 fa0ceae970242d8d6bdef150c98f04c67b06e20c test: Fix utxo set hash serialisation signedness +v 2024-02-07 12:07:44 +0100 fab15723b0518acbb1015e64df47dcac0187e92f test: Fix SegwitV0SignatureMsg nLockTime signedness +pr 2024-02-07 16:08:02 +0100 6737331c4ccc6da578bb44c809cc4e18f017ba51 Merge bitcoin/bitcoin#29363: test: Fix CPartialMerkleTree.nTransactions signedness +pr 2024-02-07 19:03:11 +0100 7b397025133cbc4c37be6cabc9e55b4c9a38f8ee Merge bitcoin-core/gui#553: Change address / amount error background +pr 2024-02-07 20:28:37 +0100 60ac503800bb38db97f1cee786d1be38996e614f Merge bitcoin-core/gui#497: Enable users to configure their monospace font specifically +v 2024-02-07 22:11:51 +0100 97b075392305becfbad4d497614478cff2d9237f wallet: clean redundancies in DelAddressBook +cr 2024-02-07 22:15:38 +0100 342c45f80e32b0320829ce380b5854844cd74bc8 wallet: addressbook migration, batch db writes +cr 2024-02-07 22:15:38 +0100 595bbe6e81885d35179aba6137dc63d0e652cc1f refactor: wallet, simplify addressbook migration +v 2024-02-07 22:15:38 +0100 86960cdb7f75eaa2ae150914c54240d1d5ef96d1 wallet: migration, batch addressbook records removal +v 2024-02-07 22:15:38 +0100 bba4f8dcb55de3ca4963711dc17882b43cb0bc4a refactor: SetAddrBookWithDB, signal only if write succeeded +v 2024-02-07 22:15:38 +0100 d0943315b1d00905fe7f4513b2f3f47b88a99e8f refactor: SetAddressBookWithDB, minimize number of map lookups +pr 2024-02-08 03:46:06 +0100 801ef07ebd72fcd6544dcfb60536efd3a88178c1 Merge bitcoin/bitcoin#29112: sqlite: Disallow writing from multiple `SQLiteBatch`s +pr 2024-02-08 15:05:00 +0100 835948d44bca664901057c37ed5b1d0e7e658786 Merge bitcoin/bitcoin#26836: wallet: batch and simplify addressbook migration process +pr 2024-02-08 16:59:53 +0100 0471aee5077fef81a0e2e032f3c16bdc948a70f2 Merge bitcoin/bitcoin#29397: release: Update translations for v27.0 soft translation string freeze +v 2024-02-08 19:09:03 +0100 864e2e9097de8f1fda63137f803687dd5cc96c03 fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse` +pr 2024-02-08 19:30:31 +0100 ecbf4bae9cb1815ac0b2e2d4cac15471c9da44d2 Merge bitcoin/bitcoin#29114: util: Faster std::byte (pre)vector (un)serialize +pr 2024-02-08 19:49:15 +0100 2bd0bf7cd963737aaab5815e81230f92151662d1 Merge bitcoin/bitcoin#27319: addrman, refactor: improve stochastic test in `AddSingle` +v 2024-02-08 22:33:16 +0100 5b358cdd1a5f5d2fe87a9e41c638996eab2e2796 i2p: log connection was refused due to arbitrary port +v 2024-02-08 22:50:55 +0100 1fd16b5c62f54c7f4c60122acd65d852f63d1e8b [functional test] v3 transaction submission +v 2024-02-08 22:50:55 +0100 27c8786ba918a42c860e6a50eaee9fdf56d7c646 test framework: Add and use option for tx-version in MiniWallet methods +v 2024-02-08 22:50:55 +0100 29029df5c700e6940c712028303761d91ae15847 [doc] v3 signaling in mempool-replacements.md +v 2024-02-08 22:50:55 +0100 9a1fea55b29fe025355b06b45e3d77d192acc635 [policy/validation] allow v3 transactions with certain restrictions +v 2024-02-08 22:50:55 +0100 e643ea795e4b6fea4a6bbb3d72870ee6a4c836b1 [fuzz] v3 transactions and sigop-adjusted vsize +v 2024-02-08 22:50:55 +0100 eb8d5a2e7d939dd3ee683486e98702079e0dfcc0 [policy] add v3 policy rules +pr 2024-02-08 23:57:03 +0100 5cdf31343b8a8a675627f62cac91c08a7216f71a Merge bitcoin/bitcoin#29372: test: fix intermittent failure in `rpc_setban.py --v2transport`, run it in CI +pr 2024-02-09 00:01:46 +0100 0b3202d8ef49f9f77d94eee47ad730b12e398b82 Merge bitcoin/bitcoin#29377: test: Add makefile target for running unit tests +pr 2024-02-09 01:31:23 +0100 b2b2b1e9e415c3b5f74d517eaebfc2073cef5175 Merge bitcoin/bitcoin#28996: test: maxuploadtarget: check for mempool msg disconnect if limit is reached, improve existing test coverage +v 2024-02-09 04:30:17 +0100 8d20602e555dfe026b421363ee32cfca17c674d8 test, assumeutxo: Add test to ensure failure when mempool not empty +v 2024-02-09 10:44:32 +0100 6cc9a46cd0f4ed80d4523bbef1508142e0c80d27 coinselection: Add CoinGrinder algorithm +v 2024-02-09 10:48:57 +0100 7488acc64685ae16e20b78e7ad018137f27fe404 test: Add coin_grinder_tests +v 2024-02-09 10:50:10 +0100 1502231229dbc32c94e80a2fc2959275c5d246ef coinselection: Track whether CG completed +v 2024-02-09 10:50:10 +0100 67df6c629a2e9878b06c1903e90b67087eaa3688 fuzz: Add CoinGrinder fuzz target +v 2024-02-09 10:50:10 +0100 d68bc74fb2e3ae4ae775ab544fe5b4ab46025abb fuzz: Test optimality of CoinGrinder +v 2024-02-09 10:50:53 +0100 5f84f3cc043c5fb15072f5072fee752eaa01a2ec opt: Skip branches with worse weight +v 2024-02-09 10:51:17 +0100 407b1e3432b77511900b77be84d5d7450352f462 opt: Track remaining effective_value in lookahead +v 2024-02-09 10:58:15 +0100 451be19dc10381122f705bbb2127b083f1d598c6 opt: Skip evaluation of equivalent input sets +v 2024-02-09 10:58:17 +0100 5248e2a60d243b3d5c77ecd9e4c335daca399a48 opt: Skip heavier UTXOs with same effective value +v 2024-02-09 10:58:17 +0100 9124c73742287b06dfe6e8a94be56ace25f07b2c opt: Tiebreak UTXOs by weight for CoinGrinder +v 2024-02-09 10:58:43 +0100 1edd2baa37a69ff69c2eaeceaad1028f1968cbab opt: Cut if last addition was minimal weight +v 2024-02-09 10:58:44 +0100 b7672c7cdd87acb105639f475744094b53cc9891 opt: Skip checking max_weight separately +v 2024-02-09 11:03:18 +0100 13161ecf032b7a850686e5942c12222c8f3d0d52 opt: Skip over barren combinations of tiny UTXOs +v 2024-02-09 18:54:50 +0100 83b762845f5804f23b63526d403b2f327fe99632 wallet: batch and simplify ZapSelectTx process +v 2024-02-09 18:54:50 +0100 9a3c5c8697659e34d0476103af942a4615818f4e scripted-diff: rename ZapSelectTx to RemoveTxs +pr 2024-02-09 22:38:13 +0100 1d334d830f9423caef0a230dc62e4458a56d3bbe Merge bitcoin/bitcoin#27877: wallet: Add CoinGrinder coin selection algorithm +pr 2024-02-10 05:37:57 +0100 7143d4388407ab3d12005e55a02d5e8f334e4dc9 Merge bitcoin/bitcoin#28948: v3 transaction policy for anti-pinning +pr 2024-02-11 23:35:08 +0100 9e68a8208f75327a301b84da6bf86b84868104d3 Merge bitcoin-core/gui#752: Modify command line help to show support for BIP21 URIs +pr 2024-02-11 23:47:46 +0100 6868474555207ab2dc636b1c1fd8408a160545fb Merge bitcoin-core/gui#780: Fix: Ensure 'Transaction View' remains disabled if no wallet is selected +pr 2024-02-12 13:02:21 +0100 7d837b569d078d9231e0a1e7912710037b7ad6f6 Merge bitcoin/bitcoin#29399: test: Fix utxo set hash serialisation signedness +pr 2024-02-12 13:08:46 +0100 2afbacc4b17871e46ad8e412d4908f7154b11f17 Merge bitcoin-core/gui#658: Intro: Never change the prune checkbox after the user has touched it +pr 2024-02-12 14:08:28 +0100 e3c17112ddfe740e5ab4c652d80ed1a19c13da5a Merge bitcoin-core/gui#758: Update Node window title with the chain type +v 2024-02-12 15:27:25 +0100 63b62e123e38cb92c2135e63eb1a5b760c11dd4e [doc] fix docs and comments from v3 +v 2024-02-12 15:47:12 +0100 5c998a696c7a4ff2a91fe3d8c7177d2b806eb7ac [refactor] use MAX_PUBKEYS_PER_MULTISIG instead of magic numbers in test +v 2024-02-12 15:47:12 +0100 a9346421db813ebb1233f6477fe924e2f7c562ad [test] PackageV3Checks with inheritance violation in mempool ancestor +v 2024-02-12 15:57:19 +0100 6b161cb82a9766ef814f05e5b8f019f15d5ee14d [test] second child of a v3 tx can be replaced individually +v 2024-02-12 16:46:42 +0100 bf5662c678455fb47c402f8520215726ddfe7a94 test: enable v2 for python p2p depending on global --v2transport flag +pr 2024-02-12 19:18:21 +0100 c6398c609b45706971a226a8f049703258ee14a9 Merge bitcoin-core/gui#773: Check for private keys disabled before attempting unlock +pr 2024-02-12 19:41:47 +0100 6ff0aa089c01ff3e610ecb47814ed739d685a14c Merge bitcoin/bitcoin#28987: wallet: simplify and batch zap wallet txes process +v 2024-02-12 20:05:14 +0100 cf4d72a75e9603e947b3d47e1f3ac7c7f37bb401 wallet: db, introduce 'RunWithinTxn()' helper function +v 2024-02-12 20:05:15 +0100 33757814ceb04102141d3fd5ef2f87abf0422310 wallet: bdb batch 'ErasePrefix', do not create txn internally +v 2024-02-12 20:06:13 +0100 77331aa2a198b708372a5c6cdf331faf7e2968ef wallet: simplify EraseRecords by using 'ErasePrefix' +v 2024-02-12 21:27:18 +0100 44d11532f80705b790bc6e28df9a96ac54b25f9b test: fix intermittent failure in wallet_reorgrestore.py +cr 2024-02-13 12:11:52 +0100 3d1bb1a122a037e966c2fb2e2113f0440edb8d93 qt: Update translation source file for v27.0 string freeze +pr 2024-02-13 13:43:08 +0100 3054416f62644120a4a6bc76e927054c7fbbd487 Merge bitcoin/bitcoin#29425: test: fix intermittent failure in wallet_reorgrestore.py +pr 2024-02-13 13:54:22 +0100 37fdf5a492786c1772b5b40773a1031237447070 Merge bitcoin/bitcoin#29424: v3 followups +pr 2024-02-13 14:04:24 +0100 f83565db45dece755848d6eba2c921973e9db81e Merge bitcoin/bitcoin#29394: test, assumeutxo: Add test to ensure failure when mempool not empty +pr 2024-02-13 15:47:10 +0100 d7dabdbfcd4de560bb7a2ba1d326999c0e3c249f Merge bitcoin/bitcoin#29413: fuzz: increase length of string used for `NetWhitelist{bind}Permissions::TryParse` +pr 2024-02-13 19:08:30 +0100 128b4a80387d322a7810d8716eccdac95ff9b8cd Merge bitcoin/bitcoin#29403: wallet: batch erase procedures and improve 'EraseRecords' performance +cr 2024-02-13 21:10:44 +0100 9d1dbbd4ceb8c04340927f5127195dc306adf3fc scripted-diff: Fix bitcoin_config_h includes +pr 2024-02-13 21:18:52 +0100 baed5edeb611d949982c849461949c645f8998a7 Merge bitcoin-core/gui#793: Update translation source file for v27.0 string freeze +cr 2024-02-14 17:17:25 +0100 fa0ff6610944fdda716fb0134b78cb85a4c9c26d rpc: Implement RPCHelpMan::ArgValue<> for UniValue +v 2024-02-15 01:39:39 +0100 3b0ec06d6228d965e9cf9121c5dd300da2a930ea doc: Update translation_process.md +v 2024-02-15 10:55:47 +0100 fade94d11a5b93113975c4b2f62a357a70d03191 rpc: Add ParseFeeRate helper +v 2024-02-15 10:56:01 +0100 fa2a4fdef779b01e847def5985deafedc6dd3da8 rpc: Fixed signed integer overflow for large feerates +cr 2024-02-15 13:28:45 +0100 3fba3d5deec6d7bae33823b8da7682f9b03d9deb [refactor] Make signals optional in mempool and chainman +v 2024-02-15 13:29:13 +0100 473dd4b97ae40e43e1a1a97fdbeb40be4855e9bc [refactor] Prepare for g_signals de-globalization +cr 2024-02-15 14:37:01 +0100 84f5c135b8118cbe15b8bfb4db80d61237987f64 refactor: De-globalize g_signals +v 2024-02-15 14:43:12 +0100 4abde2c4e3fd9b66394b79874583bdc2a9132c36 [refactor] Make MainSignals RAII styled +v 2024-02-15 14:43:14 +0100 0d6d2b650d1017691f48c9109a6cd020ab46aa73 scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner +v 2024-02-15 14:45:51 +0100 06069b3913dda048f5d640a662b0852f86346ace scripted-diff: Rename MainSignals to ValidationSignals +v 2024-02-15 19:46:45 +0100 dddd7be9bf038c25f3e53c5bd708fb9cf73d4493 doc: Clarify maxfeerate help +pr 2024-02-16 13:24:59 +0100 dfff8ee02e270c1a7b26c534eab0029622acd9f9 Merge bitcoin/bitcoin#29414: doc: Update translation process guide +pr 2024-02-16 13:28:05 +0100 3cbc8cbc71d3d6ecfaf41164ce59c24ac94bae99 Merge bitcoin/bitcoin#28037: rpc: Drop migratewallet experimental warning +v 2024-02-16 16:06:45 +0100 fa91bf2559d2e839592bf1dc1d423d5fb1c3573e ci: Skip git install if it is already installed +v 2024-02-16 17:12:52 +0100 d5228efb5391b31a9a0673019e43e7fa2cd4ac07 kernel: Remove dependency on CScheduler +cr 2024-02-16 20:35:33 +0100 b27682593266c99507c720855cb34f5f7d363dd2 bench: Add a benchmark for ismine +v 2024-02-16 20:35:39 +0100 99a0cddbc04e8bfea3748a6cb4c0107392fab94f wallet: Introduce a callback called after TopUp completes +cr 2024-02-16 20:36:09 +0100 37232332bd7253422ea92a8c9eeb36b12fc84b56 wallet: Cache scriptPubKeys for all DescriptorSPKMs +v 2024-02-16 20:36:10 +0100 39640dd34e980e69d13664ddbc2a7612a1888ab4 wallet: Use scriptPubKeyCache in GetSolvingProvider +v 2024-02-16 20:36:10 +0100 b410f68791143800968f4c628beda1c9f898b4f6 wallet: Use scriptPubKey cache in GetScriptPubKeyMans +v 2024-02-16 20:36:10 +0100 e041ed9b755468d205ed48b29f6c4b9e9df8bc9f wallet: Retrieve ID from loaded DescSPKM directly +v 2024-02-16 20:36:10 +0100 edf4e73a163739a64eb9a54cd95413583a0e5c1f wallet: Use scriptPubKey cache in IsMine +v 2024-02-18 01:57:16 +0100 0fbf051fec723f86f49ab14ea15c91bb1435c656 depends: fix BDB compilation on OpenBSD +v 2024-02-19 14:53:47 +0100 4c9db9b5874acb5db2fb9bb1eb5d549aa17f9aa8 qt, test: Recognize dialog object by name +v 2024-02-19 16:37:59 +0100 0d3e18bcd6639d0752a15078d2ba76fbaaa94417 doc: document that BIP324 on by default for v27.0 +pr 2024-02-19 17:08:56 +0100 ddf1d72cc2a1e17dc9cf0bf5df6a95850afb6085 Merge bitcoin/bitcoin#29452: doc: document that BIP324 on by default for v27.0 +pr 2024-02-19 19:31:13 +0100 c265aad5b52bf7b1b1e3cc38d04812caa001ba76 Merge bitcoin/bitcoin#29434: rpc: Fixed signed integer overflow for large feerates +pr 2024-02-20 11:17:46 +0100 b1a46b212f109b6fb4b8037cce0f5c0887faff74 Merge bitcoin/bitcoin#26008: wallet: cache IsMine scriptPubKeys to improve performance of descriptor wallets +pr 2024-02-20 11:21:44 +0100 bdddf364c9a6f80e3bfcf45ab1ae54f9eab5811b Merge bitcoin/bitcoin#29441: ci: Avoid CI failures from temp env file reuse +v 2024-02-20 11:25:41 +0100 b45f1f56582fb3a0d17db5014ac57f1fb40a3611 serfloat: do not test encode(bits)=bits anymore +v 2024-02-20 11:55:33 +0100 540282905dc6137a307273188d6d9291809f0ee9 docs: ci multi-arch requires qemu +v 2024-02-20 12:33:32 +0100 6e873df3478f3ab8f67d1b9339c7e990ae90e95b serfloat: improve/simplify tests +pr 2024-02-20 12:36:07 +0100 d301c99554c4767663ac1c8e8f48e63c06502650 Merge bitcoin-core/gui#797: test: Recognize dialog object by name +pr 2024-02-20 14:07:48 +0100 45b2a91897ca8f4a3e0c1adcfb30cf570971da4e Merge bitcoin/bitcoin#29404: refactor: bitcoin-config.h includes cleanup +v 2024-02-20 15:02:12 +0100 fa100512677587b4e84a8be2235cf6d49b6a0134 lint: Add get_subtrees() helper +v 2024-02-20 15:02:15 +0100 fa770fd368e32950dd727e111a5d66e1dbb93716 doc: Add missing RUST_BACKTRACE=1 +v 2024-02-20 15:03:16 +0100 fa63b0e351dee4782ee19ad46603957ef8d020eb lint: Make lint error easier to spot in output +v 2024-02-20 15:03:23 +0100 fa31908ea848488ff842f1b9fce6235bb8855ec7 lint: Check for missing or redundant bitcoin-config.h includes +v 2024-02-20 15:11:58 +0100 fa58ae74ea67485495dbc2d003adfbca68d6869b refactor: Add missing include for USE_BDB, USE_SQLITE to bench/wallet_ismine.cpp +v 2024-02-21 05:04:53 +0100 345169a7523f00209985da88e0171e8687589c25 test: assert rpc error for addnode v2transport not enabled +pr 2024-02-21 15:52:36 +0100 46d261631ddfb11c89aca603819e27a99d9ee0e2 Merge bitcoin/bitcoin#29456: docs: ci multi-arch requires qemu +pr 2024-02-21 16:35:15 +0100 2ac41ef15fa523aa381d2b866aaa233b874c42fe Merge bitcoin/bitcoin#29460: test: assert rpc error for addnode v2transport not enabled +v 2024-02-21 17:07:53 +0100 bf264e05981e3809715f34f548138d53991db6f2 test: check_mempool_result negative feerate +v 2024-02-21 17:16:56 +0100 84388c942cb035fed546eda360ae6b40c6cfac09 ci: avoid running git diff after patching +v 2024-02-21 17:40:42 +0100 b5d15f764fed0b30c9113429163700dea907c2b1 [refactor] return pair from SingleV3Checks +pr 2024-02-21 19:16:51 +0100 88b1229c134fa006d9a57e908ebebec944419347 Merge bitcoin/bitcoin#29400: test: Fix SegwitV0SignatureMsg nLockTime signedness +v 2024-02-21 21:49:05 +0100 9dae3b970a7a82e8d9f3f755048d427da78c49da [fuzz] Avoid partial negative result +pr 2024-02-22 14:59:30 +0100 1ac627c485a43e50a9a49baddce186ee3ad4daad Merge bitcoin/bitcoin#29462: [fuzz] Avoid partial negative result +v 2024-02-22 19:37:38 +0100 faeed91c0be6e5dda4790522d0dc999afd869d11 test: Fix intermittent issue in interface_rest.py +v 2024-02-23 19:19:19 +0100 eb5d78c649c9ad55b3809473b0d5ec4b88ed923d doc: document preference for list-initialization +v 2024-02-23 23:01:07 +0100 b03b20685a3a85c9664a7c1b4d37a49d27b056de Fix CI-detected codespell warnings +v 2024-02-23 23:12:40 +0100 5f240ab2e89fb20286fbaf9a1f00346bb1cad5a1 test: Add option to skip unit tests for the test runner +pr 2024-02-26 11:25:58 +0100 bd1c66f3a85dd2cc03d71fced332d4ee721f2c8e Merge bitcoin/bitcoin#29461: ci: avoid running git diff after patching +pr 2024-02-26 11:32:28 +0100 eaede2765593a854d92d67064cedb4cbd9bd4716 Merge bitcoin/bitcoin#29408: lint: Check for missing bitcoin-config.h includes +pr 2024-02-26 11:54:56 +0100 edefcd51f7de3080fc5e35bc1a7a58f562cd029d Merge bitcoin/bitcoin#29470: test: Add option to skip python unit tests +pr 2024-02-26 11:56:16 +0100 d0a9e339a9df4c6a7ab932e0409ce96263aeef95 Merge bitcoin/bitcoin#29469: doc: document preference for list-initialization +pr 2024-02-26 12:11:25 +0100 ba90b058bd9003d6286d22f88f26c35ec877b87d Merge bitcoin/bitcoin#29345: rpc: Do not wait for headers inside loadtxoutset +pr 2024-02-26 12:14:46 +0100 19b7f2b908aec5a95adf7a27292feb0a429a033d Merge bitcoin/bitcoin#29471: doc: Fix CI-detected codespell warnings +pr 2024-02-26 12:30:50 +0100 ac19235818e220108cf44932194af12ef6e1be8b Merge bitcoin/bitcoin#29443: depends: fix BDB compilation on OpenBSD +pr 2024-02-26 13:31:05 +0100 60b6ff5ac030b65d63deda18517a6a5a02ead3b8 Merge bitcoin/bitcoin#29467: test: Fix intermittent issue in interface_rest.py +v 2024-02-26 15:47:31 +0100 d2fe90571e98e02617682561ea82acb1e2647827 test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds +v 2024-02-26 17:04:46 +0100 2bc1ecfaa9b69a20388e913ec64967de2f506cd3 test: Remove unnecessary sync_blocks in assumeutxo tests +v 2024-02-26 17:05:47 +0100 fccfdb25b2c337bbd8b283c27493f10d5e02b5d4 doc: Update OpenBSD build docs to 7.4 +cr 2024-02-26 17:13:12 +0100 297367b3bb062c57142747719ac9bf2e12717ce9 crypto: replace CountBits with std::bit_width +cr 2024-02-26 17:13:12 +0100 52f9bba889fd9b50a0543fd9fedc389592cdc7e5 crypto: replace non-standard CLZ builtins with c++20's bit_width +pr 2024-02-26 17:15:24 +0100 4d7d7fd123113342f09871b1a383cda1bb53d0ea Merge bitcoin/bitcoin#29357: test: Drop `x` modifier in `fsbridge::fopen` call for MinGW builds +v 2024-02-26 18:26:26 +0100 1ec6684b08614f593b37e627a0a08e54b19318b6 test: Add test for loadtxoutset when headers are not synced +pr 2024-02-27 10:03:31 +0100 ee7e4b0e40acebc746f4c203f04706507e0b3656 Merge bitcoin/bitcoin#28178: fuzz: Generate with random libFuzzer settings +pr 2024-02-27 10:51:41 +0100 5c6d900a27076aee95b046c1a7352e832215e88d Merge bitcoin/bitcoin#29358: test: use v2 everywhere for P2PConnection if --v2transport is enabled +v 2024-02-27 10:53:42 +0100 b052b2d1f2b220582a933eb5fa6a28144bed07d8 build: remove -Wdocumentation conditional +pr 2024-02-27 12:27:10 +0100 6a7ed5e2374bfea943742595c76da8f2d25061f6 Merge bitcoin/bitcoin#29481: doc: Update OpenBSD build docs for 7.4 +cr 2024-02-27 15:17:32 +0100 95bddb930aa72edd40fdff52cf447202995b0dce [validation] Isolate merkle root checks +v 2024-02-27 15:19:14 +0100 e7669e1343aec4298fd30d539847963e6fa5619c [refactor] Cleanup merkle root checks +v 2024-02-27 15:19:15 +0100 1ec6bbeb8d27d31647d1433ccb87b362f6d81f90 [validation] Cache merkle root and witness commitment checks +v 2024-02-27 15:19:15 +0100 1ed2c9829700054526156297552bb47230406098 Add transaction_identifier::size to allow Span conversion +cr 2024-02-27 15:19:15 +0100 2d8495e0800f5332748cd50eaad801ff77671bba [validation] Merkle root malleation should be caught by IsBlockMutated +v 2024-02-27 15:19:15 +0100 49257c0304828a185c273fcb99742c54bbef0c8e [net processing] Don't process mutated blocks +v 2024-02-27 15:19:15 +0100 5bf4f5ba32da4627f152b54d266df9b2aa930457 [test] Add regression test for #27608 +cr 2024-02-27 15:19:15 +0100 66abce1d98115e41f394bc4f4f52341960ddc839 [validation] Introduce IsBlockMutated +v 2024-02-27 15:19:15 +0100 d8087adc7ebd4ea05dd3843e5a92e8115fd7bbcc [test] IsBlockMutated unit tests +v 2024-02-27 16:59:05 +0100 51bc1c7126d6e130bc40c529fb71ae6486da0492 test: Remove Windows-specific code from `system_tests/run_command` +ff 2024-02-27 19:28:19 +0100 359a8d98468aa4f00be349ccbfc869d797ee807d Update crc32c subtree to latest upstream master +v 2024-02-27 19:28:19 +0100 5d45552fd4303f8d668ffbc50cce1053485aeead Squashed 'src/crc32c/' changes from 0bac72c455..b60d2b7334 +cr 2024-02-27 20:03:26 +0100 ad7584d8b60119ca3717117a1eb6a16d753c5d74 serialization: replace char-is-int8_t autoconf detection with c++20 concept +v 2024-02-27 22:56:23 +0100 6fa61e35320ac2bc623a9c9ca11b270b34e2d05a doc: Fix Broken Links +pr 2024-02-27 23:30:51 +0100 ba907f96ad37c09c49c0e1532fad118fcb8dd4a8 Merge bitcoin/bitcoin#29475: doc: Fix Broken Links +v 2024-02-28 11:00:00 +0100 367bb7a80cc71130995672c853d4a6e0134721d6 wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails +v 2024-02-28 11:04:48 +0100 e073f1dfda7a2a2cb2be9fe2a1d576f122596021 test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures +v 2024-02-28 14:04:18 +0100 2863d7dddb62d987b3e1c3b8bfad7083f0f774b2 net: store `-whitelist{force}relay` values in `CConnman` +v 2024-02-28 14:05:56 +0100 0a533613fb44207053796fd01a9f4b523a3153d4 docs: add release notes for #27114 +cr 2024-02-28 14:05:56 +0100 66bc6e2d1749f43d7b314aa2784a06af78440170 Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections +v 2024-02-28 14:05:56 +0100 8e06be347c5e14cbe75256eba170e0867f95f360 net_processing: Move extra service flag into InitializeNode +cr 2024-02-28 14:05:56 +0100 9133fd69a5cc9a0ab1a06a60d09f1b7e1039018e net: Move `NetPermissionFlags::Implicit` verification to `AddWhitelistPermissionFlags` +cr 2024-02-28 14:05:56 +0100 c985eb854cc86deb747caea5283c17cf51b6a983 test: add option to speed up tx relay/mempool sync +v 2024-02-28 14:05:56 +0100 e6b8f19de9a6d1c477d0bbda18d17794cd81a6f4 test: add coverage for whitelisting manual connections +cr 2024-02-28 14:42:38 +0100 432b18ca8d0654318a8d882b28b20af2cb2d2e5d serialization: detect byteswap builtins without autoconf tests +cr 2024-02-28 14:42:38 +0100 86b7f28d6c507155a9d3a15487ee883989b88943 serialization: use internal endian conversion functions +v 2024-02-28 14:52:22 +0100 1484998b6b08c93714325952bd94dd8a2de446ae ci: print python version on win64 native job +v 2024-02-28 18:23:54 +0100 a19235c14b3dc02de30b5d769de29d1752c23dbd Preallocate result in `TryParseHex` to avoid resizing +v 2024-02-28 18:23:54 +0100 b7489ecb52c1f99facb7c81c5e46963394d0620d Add benchmark for TryParseHex +v 2024-02-28 21:58:47 +0100 f3a612f9016fe1f59c73d6059274bea8025b8940 gui: guard accessing a nullptr 'clientModel' +pr 2024-02-28 22:43:45 +0100 7859f4e4b9949912e01bca11aef76d7c1c0452fb Merge bitcoin/bitcoin#29486: build: remove -Wdocumentation conditional +pr 2024-02-28 23:04:33 +0100 bbfddb39983f91b4c5b42958bdf2fe33c144880b Merge bitcoin/bitcoin#29484: serialization: replace char-is-int8_t autoconf detection with c++20 concept +pr 2024-02-28 23:23:11 +0100 d752831e640e9fdfbc86f39cb859148d462f4af9 Merge bitcoin/bitcoin#29493: subtree: update crc32c subtree +pr 2024-02-28 23:30:08 +0100 dfbad09c60c3e528e29379ddb9a0195bc4aa773d Merge bitcoin/bitcoin#29489: test: Remove Windows-specific code from `system_tests/run_command` +pr 2024-02-28 23:32:35 +0100 8e894bec9053d4f4c1ecabd5fe676f45af26ee25 Merge bitcoin/bitcoin#29504: ci: print python version on win64 native job +pr 2024-02-28 23:54:49 +0100 2649e655b9203d6d08cb1a26fa4846f2c403b297 Merge bitcoin/bitcoin#29412: p2p: Don't process mutated blocks +v 2024-02-29 06:33:36 +0100 0487f91a2046c0d6f91ccaedeb00fbefa635c66d test: Fix intermittent failure in rpc_net.py --v2transport +v 2024-02-29 11:42:58 +0100 a3badf75f6fd88d465e59f46f0336a0c1eacb7de tests: Provide more helpful assert_equal errors +v 2024-02-29 15:54:47 +0100 6ee3997d03e456655e3c44abf1e15270c423ed41 test: removes unnecessary check from validation_tests +v 2024-02-29 18:13:58 +0100 25eab523897e790f4f4d7b49cdbf19d13e3b0fcc fuzz: add target for local addresses +v 2024-02-29 18:40:01 +0100 b7aa717cdd3f6af266c244fec6d775e917cf8d0c refactor: gui, simplify boost signals disconnection +v 2024-02-29 18:41:35 +0100 547aacff08a2a5d786cb0fa6c7bae022ea651f8c test: add -v1transport option and use it in test_runner +pr 2024-02-29 19:15:51 +0100 61aa981b8c40eda39fbab8c7cd105c236b0f33bd Merge bitcoin/bitcoin#29511: test: Fix intermittent failure in rpc_net.py --v2transport +pr 2024-02-29 19:25:38 +0100 22a5ccfb06429c3b0e111a191e7ba71d98a1d198 Merge bitcoin/bitcoin#29510: wallet: `getrawchangeaddress` and `getnewaddress` failures should not affect keypools for descriptor wallets +v 2024-02-29 19:50:19 +0100 3a25a575f0c455b50abf95d85c0ba8de3cf53a87 test: ignore --v2transport for older versions instead of asserting +cr 2024-02-29 19:50:30 +0100 ecc036c5d63fb4bdff5caeede88baeb85bf62b05 ci: add --v2transport to an existing CI job +cr 2024-02-29 20:05:45 +0100 376f0f6d0798c10f09266d609afea3ada1b99f9b build: remove confusing and inconsistent disable-asm option +v 2024-02-29 20:10:31 +0100 f8a06f7a02be83e9b76a1b31f1b66a965dbedfce doc: remove references to disable-asm option now that it's gone +pr 2024-02-29 20:37:49 +0100 9057598605b8685adfd43db85f2fc96bf7c0d5a5 Merge bitcoin/bitcoin#29516: test: removes unnecessary check from validation_tests +v 2024-02-29 20:50:50 +0100 efb70cd6452ce1f0d9f5464bec837b09ed5c2a78 doc: correct function name in AssumeUTXO design docs +pr 2024-02-29 21:58:45 +0100 be5399e7858da853e9417c28327b9c3478eb7238 Merge bitcoin/bitcoin#29390: test: speedup bip324_cipher.py unit test +pr 2024-02-29 22:14:41 +0100 dfc35c99340da3236e2841b348580f0e881762ce Merge bitcoin/bitcoin#29407: build: remove confusing and inconsistent disable-asm option +v 2024-02-29 22:38:58 +0100 a1fbde0ef7cf6c94d4a5181f8ceb327096713160 p2p: Don't consider blocks mutated if they don't connect to known prev block +v 2024-03-01 12:43:36 +0100 3c49e6967050cfc367b3c826c9eac86a48528af5 test: fix weight estimates in functional tests +v 2024-03-01 12:44:21 +0100 e67ab174c9c04bba7a10724b7e694dd57f732177 test: fix flaky wallet_send functional test +pr 2024-03-01 15:51:14 +0100 d72cf823d4f0a79dd8720f9b81996ef4a703be40 Merge bitcoin/bitcoin#29518: doc: correct function name in AssumeUTXO design docs +pr 2024-03-01 16:07:48 +0100 ae4165f7bc395ffdfc0ff46371d539d29c54dfce Merge bitcoin/bitcoin#29495: fuzz: add target for local address stuff +v 2024-03-01 16:23:03 +0100 170306728aa23a4d5fcc383ddabd97f66fed5119 [policy] sibling eviction for v3 transactions +v 2024-03-01 16:23:04 +0100 5fbab378597126eb1d0c2b2addb0859f79e508f4 [unit test] sibling not returned from SingleV3Checks if 1p2c or 3gen +v 2024-03-01 16:24:13 +0100 1342a31f3ab61d964b9a24825bee24f53ba4e1cc [functional test] sibling eviction +pr 2024-03-01 17:19:58 +0100 8da62a1041bfaf8ce4e40a4b31c7281cbe8bb916 Merge bitcoin/bitcoin#29263: serialization: c++20 endian/byteswap/clz modernization +cr 2024-03-01 17:57:24 +0100 521693378b86aaae5af1646c3a18a902cc835c69 build: move sha256_sse4 into libbitcoin_crypto_base +v 2024-03-01 19:11:26 +0100 adb3a3e51de205cc69b1a58647c65c04fa6c6362 configure: test for unix domain sockets +v 2024-03-01 19:13:07 +0100 bae86c8d318d06818aa75a9ebe3db864197f0bc6 netbase: refactor CreateSock() to accept sa_family_t +v 2024-03-01 20:47:24 +0100 74f568cb6fd5c74b7b9bf0ce69876430746a53b1 netbase: allow CreateSock() to create UNIX sockets if supported +cr 2024-03-01 20:47:28 +0100 3a7d6548effa6cd9a4a5413b690c2fd85da4ef65 net: move CreateSock() calls from ConnectNode() to netbase methods +v 2024-03-01 20:47:28 +0100 a89c3f59dc44eaf4f59912c1accfc0ce5d61933a netbase: extend Proxy class to wrap UNIX socket as well as TCP +v 2024-03-01 20:47:28 +0100 ac2ecf3182fb5ad9bcd41540b19382376114d6ee proxy: rename randomize_credentials to m_randomize_credentials +v 2024-03-01 20:47:28 +0100 d9318a37ec09fe0b002815a7e48710e530620ae2 net: split ConnectToSocket() from ConnectDirectly() for unix sockets +v 2024-03-01 20:47:29 +0100 567cec9a05e1261e955535f734826b12341684b6 doc: add release notes and help text for unix sockets +v 2024-03-01 20:47:29 +0100 a88bf9dedd1d8c1db0a9c8b663dab3e3c2f0f030 i2p: construct Session with Proxy instead of CService +cr 2024-03-01 20:47:29 +0100 bfe51928911daf484ae07deb52a7ff0bcb2526ae test: cover UNIX sockets in feature_proxy.py +v 2024-03-01 20:47:29 +0100 c3bd43142eba77dcf1acd4984e437759f65e237a gui: accomodate unix socket Proxy in updateDefaultProxyNets() +v 2024-03-01 20:47:29 +0100 c65c0d01630b44fa71321ea7ad68d5f9fbb7aefb init: allow UNIX socket path for -proxy and -onion +cr 2024-03-02 00:10:09 +0100 6962c66b4a9657fd2a6fcca8e9a31beb90d13924 build, msvc: Do not compile redundant sources +v 2024-03-02 02:14:14 +0100 57e6e2279ee5562fe31eb418d9bcd8b80634ec8b ci: Fix functional tests step for pull requests in Windows GHA job +pr 2024-03-02 16:00:12 +0100 fce53f132e1b3f2c8bf1530dca18f3da136f08ab Merge bitcoin/bitcoin#29528: build: move sha256_sse4 into libbitcoin_crypto_base +v 2024-03-02 21:26:58 +0100 217c0ce552a5d519b5cc702aba0c82514a1c449e test: remove file-wide interpreter.cpp ubsan suppression +v 2024-03-03 18:14:29 +0100 990b348912ac8cf107d7111632d3f6fb7298f36b doc: update signet faucet link in offline-signing-tutorial.md +cr 2024-03-04 11:02:26 +0100 632b69f79bb83d2313df7d76667763fbb590136b qt: 27.0 translations update +pr 2024-03-04 11:09:47 +0100 e60804f121196de37484c77a3f03654be22ddfc0 Merge bitcoin/bitcoin#29524: p2p: Don't consider blocks mutated if they don't connect to known prev block +pr 2024-03-04 11:15:43 +0100 776d48dd5606747eb947a07acfa2ec67d9424602 Merge bitcoin-core/gui#801: Fix nullptr clientModel access during shutdown +pr 2024-03-04 11:38:10 +0100 98f57cd198baf8ac0bc236a80aa62c43d27fe27f Merge bitcoin/bitcoin#29533: build, msvc: Do not compile redundant sources +v 2024-03-04 11:56:27 +0100 1611aa1789dc1dcb445bc1654ac4bec841345a20 kernel: update chainTxData for 27.x +cr 2024-03-04 11:56:27 +0100 af78d31e710f61601dc2b21014cb4250ddea85ad kernel: update nMinimumChainWork & defaultAssumeValid for 27.x +v 2024-03-04 11:56:27 +0100 d9f30b021af5c4d4bc7fa687cdcc236ca7bc5df2 kernel: chainparams updates for 27.x +v 2024-03-04 12:58:26 +0100 6e5eda83ad59315b95cc5d3cb7ccfa36f0c6c881 doc: remove rel note fragments +pr 2024-03-04 12:58:55 +0100 3329b35e09afbd7f38cc8c1e0ea55a7ec912e8de Merge bitcoin/bitcoin#29546: qt: 27.0 translations update +pr 2024-03-04 14:31:39 +0100 98005b6a17907c4f7bdcf802ee96c274492f902a Merge bitcoin/bitcoin#29548: doc: remove rel note fragments +v 2024-03-04 17:44:16 +0100 a8ec9eede4c745c6b6fd76974816ffad8034129a makeseeds: Update PATTERN_AGENT +v 2024-03-05 01:42:11 +0100 9701bc435fe16fb7c285c682d87c44972f1c23b9 makeseeds: Check i2p seeds too +cr 2024-03-05 01:53:24 +0100 34a233b6d875976f354094f67b363a4d7b63ad2f seeds: Update mainnet seeds +cr 2024-03-05 01:53:30 +0100 7ab54397f8b818b0474d4e9d4f5db45abb6fc249 seeds: Update testnet seeds +cr 2024-03-05 08:02:54 +0100 49cf63522e202caf326bad161ff6fa05d1076566 qt, test: Set organization name +cr 2024-03-05 08:39:48 +0100 0dcbad341b0a8420a899c6dce0db56dd0deaa036 qt, test: Clean settings after tests +pr 2024-03-05 12:16:59 +0100 2b260eadf7960290328e13dbdb029fd506105ca4 Merge bitcoin/bitcoin#29502: test: modify weight estimate in functional tests +v 2024-03-05 15:00:08 +0100 53ffd5a410186109b9a56c5922768905e168acb3 docs: Fix broken reference to CI setup in test/lint/README.md +pr 2024-03-05 15:51:09 +0100 3763f20b2977b742c0bbbc18c492224175fe4771 Merge bitcoin/bitcoin#29567: doc: fix broken reference to CI setup in test/lint/README.md +pr 2024-03-05 15:52:20 +0100 ba1bf5322fdda8de3771162d40997a33ac0f47f3 Merge bitcoin/bitcoin#29544: doc: update signet faucet link in offline-signing-tutorial.md +v 2024-03-05 16:01:24 +0100 eb7cc9fd2140df77acc6eb42004cf45b260bc629 Rename CalculateHeadersWork to CalculateClaimedHeadersWork +pr 2024-03-05 17:15:24 +0100 11a1db87806ca107bef58de66c3a72e62789f813 Merge bitcoin/bitcoin#29547: kernel: chainparams updates for 27.x +pr 2024-03-05 17:53:56 +0100 faff279fdc5e65443dba70f1342b087ee494bfc7 Merge bitcoin/bitcoin#29541: test: remove file-wide interpreter.cpp ubsan suppression +pr 2024-03-05 18:25:35 +0100 0fa9f17332a6d9b2eb6e3d9f9102bfd2d9c6f516 Merge bitcoin/bitcoin#29535: ci: Fix functional tests step for pull requests in Windows GHA job +v 2024-03-05 22:18:44 +0100 312f3381a2d3a7afb7c81b4662214d4d67b4e84a fuzz: restrict fopencookie usage to Linux & FreeBSD +pr 2024-03-06 13:08:08 +0100 6c77dbfd7e07a46966f224bd7d502330ea57c770 Merge bitcoin/bitcoin#29529: fuzz: restrict fopencookie usage to Linux & FreeBSD +v 2024-03-06 13:56:35 +0100 33268a855883142a039a7a7b14eb1345e52809fd test: exit with code 1 when no fn tests are found +pr 2024-03-06 15:43:58 +0100 55bd5d8015e8497e977d864fbbd7ed7ee7c583c8 Merge bitcoin/bitcoin#29561: Fixed seeds update for 27.0 +s 2024-03-06 15:47:04 +0100 fd4fe411d3c1b779a591eb13dfc8ccdffc51d702 build: bump version to 27.99 +pr 2024-03-06 15:59:33 +0100 ab5dfdbec1143f673f4d83acd4e335bb2c51034e Merge bitcoin/bitcoin#29579: build: bump version to 27.99 +v 2024-03-06 16:27:26 +0100 115c283516b8550485df752656e9b863be5903a1 ci: add print of powershell version to win64 job +pr 2024-03-07 10:43:03 +0100 59567d7b9aaee46efc373ee5129cb8cfb3825eb5 Merge bitcoin/bitcoin#29576: Update functional test runner to return error code when no tests are found to run +v 2024-03-07 11:28:20 +0100 738a53720e7df70a23709f7a26e4467bbe36db9c [fuzz] Apply fuzz env (suppressions, etc.) when fetching harness list +pr 2024-03-07 13:50:18 +0100 c2c6a7d1dc162945fa56deb6eaf2bdd7f84999e8 Merge bitcoin-core/gui#803: test: Set organization name +v 2024-03-07 14:06:47 +0100 bd8f0354ba624e433c99aaab357b73a073d0e12c build: Add missed definition for `AM_OBJCXXFLAGS` +v 2024-03-07 14:07:17 +0100 8b7630cb1f246d894bb037ea72b009c9d17290cb build: ignore deprecated-declaration warnings in objc++ macOS code +pr 2024-03-07 16:13:32 +0100 67fb94ce42205e290e3f382a682ebfc8a13053bd Merge bitcoin/bitcoin#29577: build: ignore deprecated-declarations warnings in objc++ macOS code +cr 2024-03-07 18:11:45 +0100 d27e2d87b95b7982c05b4c88e463cc9626ab9f0a test: test_bitcoin: allow -testdatadir= +v 2024-03-08 09:55:37 +0100 4f1753deaa2481839a0cc4c690d703b3dfebcb5f doc: Wrap flags with code in developer-notes.md +pr 2024-03-08 11:14:26 +0100 c49450dc8fe3420407bb8f656b49cfd78c5ed569 Merge bitcoin/bitcoin#29583: fuzz: Apply fuzz env (suppressions, etc.) when fetching harness list +pr 2024-03-08 11:15:26 +0100 54172c688cbea09ad8baceb712a55cb3e6e3976b Merge bitcoin/bitcoin#29595: doc: Wrap flags with code in developer-notes.md +cr 2024-03-08 14:05:47 +0100 8aff3fd292442c50b61db02527f68f9258263e4a depends: don't use -h with touch on OpenBSD +v 2024-03-08 16:18:27 +0100 8e17f00a5d04ac669ea0df31b4ab852fe8939080 build, msvc: Cleanup `bitcoin_config.h.in` +pr 2024-03-08 18:24:51 +0100 1cd2e29870e4ad3b7c57b1d567df0e6df56572b0 Merge bitcoin/bitcoin#29600: build, msvc: Cleanup `bitcoin_config.h.in` +v 2024-03-08 23:06:22 +0100 6f2f4a4d096a3b261258c8cdd96cca532988d1d3 Reserve memory for ToLower/ToUpper conversions +v 2024-03-08 23:40:11 +0100 a951dba3a9d7663f009701140d663338e6c526a4 wallet: default wallet migration, modify inconvenient backup filename +pr 2024-03-09 02:58:04 +0100 c07935bcf56298caa3aceb9834db26f96e8421e0 Merge bitcoin/bitcoin#28960: kernel: Remove dependency on CScheduler +pr 2024-03-09 03:15:24 +0100 a78ca706f66e36998453c6f94fe9a1eaf6ee30be Merge bitcoin/bitcoin#29393: i2p: log connection was refused due to arbitrary port +pr 2024-03-09 03:39:07 +0100 4cc99df44aec4d104590aee46cf18318e22a8568 Merge bitcoin/bitcoin#29569: Rename CalculateHeadersWork to CalculateClaimedHeadersWork +v 2024-03-10 14:08:42 +0100 ae5f72027f1776f815a6637c594f0f725a6ccb55 ci: Add workaround for Homebrew's python link error +pr 2024-03-11 12:03:02 +0100 5ebb4063571aabd89c2d7ed6c2e70d27636efdeb Merge bitcoin/bitcoin#26564: test: test_bitcoin: allow -testdatadir= +v 2024-03-11 12:07:34 +0100 9353aa4066a85705154800efa61c5601036be921 [refactor] consolidate valid MempoolAcceptResult processing +v 2024-03-11 12:41:23 +0100 07cd510ffe791a4dfc1824c67fb440be780a4e2b [refactor] consolidate invalid MempoolAcceptResult processing +pr 2024-03-11 12:52:07 +0100 10d7b6e201311891f0a9dc63b3d9517ec4b5aaad Merge bitcoin/bitcoin#29514: tests: Provide more helpful assert_equal errors +pr 2024-03-11 13:15:42 +0100 4a903741b0bc128745b1096586329456d1f1c447 Merge bitcoin/bitcoin#28120: p2p: make block download logic aware of limited peers threshold +cr 2024-03-11 13:49:25 +0100 fa1d62434843866d242bff9f9c55cb838a4f0d83 scripted-diff: return error(...); ==> error(...); return false; +cr 2024-03-11 13:49:25 +0100 fa9a5e80ab86c997102a1c3d4ba017bbe86641d5 refactor: Add missing {} around error() calls +v 2024-03-11 13:49:35 +0100 fa808fb74972637840675e310f6d4a0f06028d61 refactor: Make error() return type void +cr 2024-03-11 13:49:37 +0100 fad0335517096f435d76adce7833e213d3cc23d1 scripted-diff: Replace error() with LogError() +cr 2024-03-11 13:49:51 +0100 fa391513949b7a3b56321436e2015c7e9e6dac2b refactor: Remove unused error() +pr 2024-03-11 13:59:06 +0100 b4a05751b6ff3d0fde9c00b3bcb330894c28b2ac Merge bitcoin/bitcoin#29586: wallet: default wallet migration, modify inconvenient backup filename +pr 2024-03-11 14:22:12 +0100 02c7fd8df4d7bff846e22c72c51ff5959dcb729f Merge bitcoin/bitcoin#29483: test, ci: add --v1transport option, add --v2transport to a CI task +pr 2024-03-11 14:59:35 +0100 6dda050865e298e2e3d5f23a8435981d1e017dbe Merge bitcoin/bitcoin#29458: refactor: Preallocate result in TryParseHex to avoid resizing +v 2024-03-11 15:23:09 +0100 405ac819af1eb0f6cf6d1805cb668f4e8ab4a6f3 test: p2p: support disconnect waiting for `add_outbound_p2p_connection` +v 2024-03-11 15:23:09 +0100 c4a67d396d0aa99f658cafe381e39622859eb0be test: p2p: check disconnect due to lack of desirable service flags +pr 2024-03-11 15:29:31 +0100 a945f09fa6e0f94cc424da9e06516f9cfa192545 Merge bitcoin/bitcoin#29007: test: create deterministic addrman in the functional tests +v 2024-03-11 15:30:14 +0100 2f23987849758537f76df7374d85a7e87b578b61 test: p2p: check limited peers desirability (depending on best block depth) +v 2024-03-11 20:57:56 +0100 acc06bc91f80ddf4e015dcdf0b984bbdbfcb5ca3 ci, macos: Use `--break-system-packages` with Homebrew's python +pr 2024-03-12 10:36:56 +0100 e70590988a7b19aca2e3cc2c91d067347b1915ec Merge bitcoin/bitcoin#29598: depends: don't use -h with touch on OpenBSD +pr 2024-03-12 11:05:06 +0100 31be1a47675e4449f856e61beb2b4bfc228ea219 Merge bitcoin/bitcoin#29236: log: Nuke error(...) +pr 2024-03-12 12:43:33 +0100 bd55b7a528df1b7c07cb7158b37601d1d6087273 Merge bitcoin/bitcoin#29610: ci: Fix "macOS native" job +pr 2024-03-12 12:53:26 +0100 d14c7286b653ad09a5a196aa351b325f97db546b Merge bitcoin/bitcoin#29620: ci: add print of powershell version to win64 job +v 2024-03-12 13:30:42 +0100 331f044e3b49223cedd16803d123c0da9d91d6a2 index: blockfilter, decouple Write into its own function +v 2024-03-12 13:30:42 +0100 bcbd7eb8d40fbbd0e58c61acef087d65f2047036 bench: basic block filter index initial sync +v 2024-03-12 13:31:39 +0100 a6756ecdb2f1ac960433412807aa377d1ee80d05 index: blockfilter, decouple header lookup into its own function +v 2024-03-12 13:38:39 +0100 fa5729436ca12b20cfa2cd1f0c6f54af7192f0a6 lint: Fix lint-whitespace issues +v 2024-03-12 15:09:53 +0100 dfcef536d0e6c40e98dce35ae7af6e3e4a2595cd blockstorage: do not flush block to disk if it is already there +v 2024-03-12 15:55:04 +0100 0faafb57f8298547949cbc0044ee9e925ed887ba index: decrease ThreadSync cs_main contention +v 2024-03-12 15:55:04 +0100 99afb9d15a08d2f46739f4d2b66c63dbabd7a44e refactor: init, simplify index shutdown code +v 2024-03-12 15:55:04 +0100 f1469eb45469672046c5793b44863f606736c853 index: cache last block filter header +v 2024-03-12 16:26:15 +0100 d0e6564240857994db53d06f66ea09da0edbaf0f log: Remove error() reference +pr 2024-03-12 17:19:48 +0100 12dae637a4723577d5404786879affc7ea981a7e Merge bitcoin/bitcoin#29306: policy: enable sibling eviction for v3 transactions +cr 2024-03-12 17:26:27 +0100 001412a4d2da685cd881fc37bbe87af427edc21a guix: use GCC 12.3.0 +v 2024-03-12 17:26:27 +0100 0da6451c58c253ee60095aaafdf542247b2ff60b ci: use Debian Bookworm (GCC 12) for win64 job +v 2024-03-12 17:26:27 +0100 10d56530e097cbf70f7ecbc464550d89b4d91b87 guix: temporarily disable powerpcle taget +v 2024-03-12 17:26:27 +0100 ce54330cf6c5ce37e1369e5e8cb58923233d67ca ci: use Debian Bookworm (GCC 12) for ARM ci job +v 2024-03-12 17:46:07 +0100 da338aada7943c392013c36c542af621fbc6edd1 blockstorage: check nPos in ReadRawBlockFromDisk before seeking back +v 2024-03-12 17:46:46 +0100 38265cc14e7d646bf27882329d374d42167eb49f zmq: read raw block with ReadRawBlockFromDisk +cr 2024-03-12 17:47:01 +0100 0865ab8712429761bc69f09d93760f8c6081c99c test: check more details on zmq raw block response +v 2024-03-12 17:47:17 +0100 95ce0783a6dab325038a64d6c529c9e7816e3072 rpc: read raw block in getblock and deserialize for verbosity > 0 +v 2024-03-12 17:48:04 +0100 e710cefd5701cd33d1e55034b3e37cea78582733 rest: read raw block in rest_block and deserialize for json +pr 2024-03-12 17:59:02 +0100 bef99176e638688360020152579b92008c857688 Merge bitcoin/bitcoin#27114: p2p: Allow whitelisting manual connections +pr 2024-03-12 18:17:57 +0100 bde3db40f6d5bd5ad499cd9b9c6e8352e713de55 Merge bitcoin/bitcoin#26415: rpc,rest,zmq: faster getblock, NotifyBlock and rest_block by reading raw block +pr 2024-03-12 19:44:39 +0100 1105aa46dd1008c556b8c435f1efcb9be09a1644 Merge bitcoin/bitcoin#29633: log: Remove error() reference +v 2024-03-12 19:44:59 +0100 432a542e271f5b6ecb1c6ea4fa9108ad4b3a5a43 test: fix intermittent failures with test=addrman +v 2024-03-12 23:00:04 +0100 0831b54dfca1b9e728295fff500215da14589fc0 test: simplify test_runner.py +pr 2024-03-13 11:53:07 +0100 0ed2c130e719c1652a50d829d308c52df1b8fa24 Merge bitcoin/bitcoin#27375: net: support unix domain sockets for -proxy and -onion +pr 2024-03-13 12:26:34 +0100 264ca9db240158403f6b9076d2fd5ef2522c391b Merge bitcoin/bitcoin#29619: refactor: consolidate MempoolAcceptResult processing +pr 2024-03-13 13:18:06 +0100 c38157b9b9ad2d3043bd904e572b0a8ef2b276fb Merge bitcoin/bitcoin#29606: refactor: Reserve memory for ToLower/ToUpper conversions +v 2024-03-13 14:45:43 +0100 38f70ba6ac86fb96c60571d2e1f316315c1c73cc RPC: Add maxfeerate and maxburnamount args to submitpackage +pr 2024-03-13 16:02:23 +0100 ef6329f052e882db48b133d6974cd549e73a9414 Merge bitcoin/bitcoin#28193: test: add script compression coverage for not-on-curve P2PK outputs +v 2024-03-13 16:16:35 +0100 fa58550317c633c411009c1cc8fb692e3baf97e8 refactor: Modernize header sync logs +v 2024-03-13 16:17:08 +0100 fa4d98b3c8e63f20c6f366fc9382039ba52614a4 Avoid divide-by-zero in header sync logs when NodeClock is behind +pr 2024-03-13 17:03:55 +0100 a85e5a7c9ab75209bc88e49be6991ba0a467034e Merge bitcoin/bitcoin#29478: test: Test new header sync behavior in loadtxoutset +v 2024-03-13 17:07:15 +0100 5555395c15e896230a55c131fc3cbfd9d116adf8 lint: Use git --no-pager to print any output in one go +v 2024-03-13 19:09:50 +0100 c70e4fc9a311bf98a3a252a8d3e7f619763d81be netbase: remove unnecessary log message +v 2024-03-14 09:14:06 +0100 fae70ba00da27ca5734c88e9964c872c7faa0f78 ci: Better tidy errors +pr 2024-03-14 10:48:58 +0100 55c6323434428ff00872b54692a22fa20eed393c Merge bitcoin/bitcoin#29649: netbase: remove unnecessary log message +pr 2024-03-14 11:09:00 +0100 6850d721748c45c76946a69af44909d7275f4a83 Merge bitcoin/bitcoin#29497: test: simplify test_runner.py +pr 2024-03-14 11:17:47 +0100 e1ce5b8ae9124717c00dca71a5c5b43a7f5ad177 Merge bitcoin/bitcoin#27897: guix: use GCC 12.3.0 to build releases +v 2024-03-14 11:40:17 +0100 76d6537698e46f52d6c45a76f7d99ba427d57dca depends: drop 1 qt determinism patch +v 2024-03-14 12:15:22 +0100 fa8409e760b8f8734406dcbf98f00ba21d160f87 build: Bump g++ minimum supported version to 11 +pr 2024-03-14 12:16:50 +0100 3d255dfb67aede71ed39aaa54f4bcad550910cb7 Merge bitcoin/bitcoin#29459: test: check_mempool_result negative feerate +v 2024-03-14 13:18:36 +0100 cf5faf73c99199e7476b8c86358095300544d1bd guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a +v 2024-03-14 15:53:43 +0100 fa5844f06d74b35cd27c1927e2250ebb494578e9 Remove unused g++-10 workaround +pr 2024-03-15 12:31:23 +0100 178b4d47cc4a72b330c399385ef22902e8b8a46f Merge bitcoin/bitcoin#29650: depends: drop 1 Qt determinism patch +pr 2024-03-15 13:56:12 +0100 015ac13dcc964a31ef06dfdb565f88f901607f0e Merge bitcoin/bitcoin#29487: lint: Fix lint-whitespace issues +v 2024-03-15 14:34:05 +0100 636c9862cfc8b3facc84eb62b51e18877f2022a9 ci: Bump `TIDY_LLVM_V` +v 2024-03-17 16:35:01 +0100 626f8e398e219b84907ccaad036f69177d39284c fuzz: actually test garbage >64b in p2p transport test +cr 2024-03-17 17:54:47 +0100 64722e4359bc101682d73e5a1a04ef2c68716d4c ci: Drop `--enable-c++20` option +v 2024-03-17 21:24:02 +0100 fad7f423249c161cad20a754653f9477e2b98339 lint: Clarify lint runner rust dependency +v 2024-03-17 21:24:03 +0100 cfa057b86d735942adbeb7347a51b6f0c32901f7 lint: Add lint runner build dir to gitignore +v 2024-03-17 21:24:04 +0100 742d2b93473a856786e32c5e35e3b6ce2a95000f lint: Add lint runner build dir and lint pycache to clean task +pr 2024-03-18 14:49:54 +0100 f1a19d79fff9f73dd4b80698044b1234c90b2819 Merge bitcoin/bitcoin#29537: lint: Misc improvements for lint runner +pr 2024-03-18 15:56:39 +0100 7af95afa8bc3f36a37d082ef3475cb3e0bd3a0e4 Merge bitcoin/bitcoin#29091: build: Bump g++ minimum supported version to 11 +pr 2024-03-18 16:10:31 +0100 aba9024c0cb50300dc6bd67e4d96ea927261b3d3 Merge bitcoin/bitcoin#29659: ci: Bump `TIDY_LLVM_V` +cr 2024-03-18 17:28:40 +0100 0391458d767b842a7925785a7053400c0e1cb55a test: assumeutxo stale block CheckBlockIndex crash test +v 2024-03-18 17:28:40 +0100 0fd915ee6bef63bb360ccc5c039a3c11676c38e3 validation: Check GuessVerificationProgress is not called with disconnected block +v 2024-03-18 17:28:40 +0100 63e8fc912c21a2f5b47e8eab10fb13c604afed85 ci: add getchaintxstats ubsan suppressions +pr 2024-03-18 17:28:40 +0100 9a459e3ab9f983aabc9942e0989f790c9a511b9f Merge bitcoin/bitcoin#29669: ci: Drop `--enable-c++20` option +v 2024-03-18 17:28:40 +0100 9b97d5bbf980d657a277c85d113c2ae3e870e0ec doc: Improve comments describing setBlockIndexCandidates checks +cr 2024-03-18 17:28:40 +0100 9d9a7458a2570f7db56ab626b22010591089c312 assumeutxo: Remove BLOCK_ASSUMED_VALID flag +v 2024-03-18 17:28:40 +0100 ef174e9ed21c08f38e5d4b537b6decfd1f646db9 test: assumeutxo snapshot block CheckBlockIndex crash test +cr 2024-03-18 17:28:40 +0100 ef29c8b662309a438121a83f27fd7bdd1779700c assumeutxo: Get rid of faked nTx and nChainTx values +cr 2024-03-18 17:28:40 +0100 f252e687ec94b6ccafb5bc44b7df3daeb473fdea assumeutxo test: Add RPC test for fake nTx and nChainTx values +pr 2024-03-18 19:24:06 +0100 5d045c31a537b417fe840271c6ed961f1d5cb130 Merge bitcoin/bitcoin#28950: RPC: Add maxfeerate and maxburnamount args to submitpackage +pr 2024-03-19 13:20:33 +0100 0f89e8651650de69f0da3d02de790159a5d148b3 Merge bitcoin/bitcoin#29667: fuzz: actually test garbage >64b in p2p transport test +pr 2024-03-19 15:09:02 +0100 9f2609de09eb6299548e4c56b0f325361c5ad781 Merge bitcoin/bitcoin#29639: test: fix intermittent failures with test=addrman +pr 2024-03-19 15:50:39 +0100 8e95a9cd7ad6c448ed91f1c30e582c31e96c9df3 Merge bitcoin/bitcoin#29094: ci: Better tidy errors +v 2024-03-19 17:38:33 +0100 6205466512d4b94d1e507a77ab2151425790d29f rpc: "addpeeraddress tried" return error on failure +v 2024-03-19 17:38:36 +0100 0d01f6f0c6e53c9765f84e0616ab46b83923a6ad test: remove unused mocktime in test_addpeeraddress +v 2024-03-19 17:41:57 +0100 99954f914f031c80aa53daa367fc049c4c55bdf3 test: fix test to ensure hidden RPC is present in detailed help +v 2024-03-19 17:47:22 +0100 faecf3a7e6779c2cacadd91a6eba446431778849 ci: Bump msan to llvm-18 +pr 2024-03-19 18:09:07 +0100 479ecc0515b58e755f0f60f51592dd24cc15821e Merge bitcoin/bitcoin#29192: Weaken serfloat tests +v 2024-03-19 18:20:39 +0100 f65b0f6401091e4a4ca4c9f4db1cf388f0336bad index: Move last_locator_write_time and logging to end of threadsync loop +pr 2024-03-19 18:22:04 +0100 3d216baf91ca754e46e89788205513a956ec6d0a Merge bitcoin/bitcoin#29279: test: p2p: check disconnect due to lack of desirable service flags +pr 2024-03-20 12:57:10 +0100 5b9831a0a5018e5fb77596130cd7269108273259 Merge bitcoin/bitcoin#29676: ci: Bump msan to llvm-18 +pr 2024-03-20 17:30:38 +0100 0b96a1925e21b7d79506cc652f4d29781e9f949c Merge bitcoin/bitcoin#28955: index: block filters sync, reduce disk read operations by caching last header +pr 2024-03-20 17:41:33 +0100 69ddee6f393ecd604f0aed27bba47c59dc656a4a Merge bitcoin/bitcoin#27039: blockstorage: do not flush block to disk if it is already there +pr 2024-03-20 17:56:49 +0100 b50554babdddf452acaa51bac757736766c70e81 Merge bitcoin/bitcoin#29370: assumeutxo: Get rid of faked nTx and nChainTx values +pr 2024-03-20 21:38:32 +0100 bf1b6383dbbfdd0c96a161d4693a48bf3a6b6150 Merge bitcoin/bitcoin#29671: index: avoid "failed to commit" errors on initialization +pr 2024-03-21 12:03:25 +0100 71b63195b30b2fa0dff20ebb262ce7566dd5d673 Merge bitcoin/bitcoin#29651: guix: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a +v 2024-03-21 16:40:22 +0100 ddc7872c08b7ddf9b1e83abdb97c21303f4a9172 node: Make translations of fatal errors consistent +v 2024-03-21 16:41:16 +0100 824f47294a309ba8e58ba8d1da0af15d8d828f43 node: Use log levels in noui_ThreadSafeMessageBox +cr 2024-03-22 11:53:21 +0100 669ea0aa4adb2875a26cd35463d48b857b366a60 doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md` +pr 2024-03-22 12:24:11 +0100 2ffaa927023f5dc2a7b8d6cfeb4f4810e573b18c Merge bitcoin/bitcoin#29703: doc: Rename `contrib/devtools/bitcoin-tidy/README` to `README.md` +v 2024-03-22 15:36:52 +0100 032a59748295859845b2a9181ceb1c4ae70bae5c test: make p2p_handshake robust against timeoffset warnings +pr 2024-03-22 18:18:30 +0100 85c8a5ec48b5e2a0ba26bec0acb572dce37271ff Merge bitcoin/bitcoin#29647: Avoid divide-by-zero in header sync logs when NodeClock is behind +pr 2024-03-22 18:53:52 +0100 a175efe768892f6e983a7c814a201c506c4d1ce5 Merge bitcoin/bitcoin#29704: test: make p2p_handshake robust against timeoffset warnings +pr 2024-03-22 19:14:30 +0100 2795e89cc5521832842534518cb744aa08fc66e4 Merge bitcoin/bitcoin#28998: rpc: "addpeeraddress tried" return error on failure +pr 2024-03-22 19:50:58 +0100 c1223188e0a5fb11c3a1b9224511a49dc2f848ed Merge bitcoin/bitcoin#29672: validation: Make translations of fatal errors consistent +v 2024-03-23 15:33:38 +0100 89b84ea91ae40876a52879c509c63d0bacbfaade test: check that addrman seeding is successful +v 2024-03-23 15:33:47 +0100 3047c3e3a99112c38f118034daa672db70fa4a60 addrman: drop /*deterministic=*/ comment +v 2024-03-23 15:33:50 +0100 9a44a20fb790f3be5d5d5d8f5d0f48aac633b2a4 init: clarify -test error +v 2024-03-25 07:39:22 +0100 416b9d9427c017fe7eb2975ca76f6a89ba24ab58 correct '-dbcache' to '-prune' +pr 2024-03-25 11:48:05 +0100 f22bca6473218d687210341f49c95d89c035547d Merge bitcoin/bitcoin#29636: test: #29007 follow ups +pr 2024-03-25 11:50:25 +0100 556074143f581efb3c57f6db946e60dd28094e2c Merge bitcoin/bitcoin#29488: depends: always configure with `--with-pic` +v 2024-03-25 11:51:08 +0100 d04623678c70ff58a20fb5c35d33cb8f483f1efb depends: always set CMAKE_INSTALL_LIBDIR=lib/ +cr 2024-03-25 11:51:45 +0100 76045bb9d6808931cd0f2933203b5b611e032ec8 depends: always set CMAKE_POSITION_INDEPENDENT_CODE=ON +pr 2024-03-25 13:55:52 +0100 53f4607cc8c67366662f49cb312d2e4ff8b6523a Merge bitcoin/bitcoin#29696: tidy: remove todo, set minimum CMake to 3.22 +pr 2024-03-25 15:41:05 +0100 2e1c84b333dc744dec04b783dc77b24a55e528d8 Merge bitcoin/bitcoin#29660: lint: Fix COMMIT_RANGE issues +v 2024-03-25 16:48:18 +0100 f10fd07320da302e8d038213c85e2b16e77d5dc2 scripted-diff: Rename max_sane_feerate to client_maxfeerate +v 2024-03-25 16:52:12 +0100 7b29119d79efbc8c4148f350cc86531fde8b7251 use const ref for client_maxfeerate +pr 2024-03-25 17:21:20 +0100 220487bafdaa836c20417ec42b8c838180b584ca Merge bitcoin/bitcoin#29718: Correct '-dbcache' to '-prune' +pr 2024-03-25 17:47:40 +0100 2102c978b5f2d0bfaa0290c00ed693555f3403d4 Merge bitcoin/bitcoin#29706: depends: set two CMake options globally +pr 2024-03-25 22:49:02 +0100 b44f9e4645c00ee7dd669fdc9024716acdfb4720 Merge bitcoin/bitcoin#28928: test: add coverage for bech32m in `wallet_keypool_topup` +pr 2024-03-26 09:48:37 +0100 c2dbbc35b99e3746407a0abba08032e5b0183ce0 Merge bitcoin/bitcoin#29242: Mempool util: Add RBF diagram checks for single chunks against clusters of size 2 +pr 2024-03-26 09:56:44 +0100 19b968f743ca666032371ab2424feaffd0c6043e Merge bitcoin/bitcoin#29722: 28950 followups +v 2024-03-26 11:01:56 +0100 884330c0a57ce839d48606dc2de3928869b31b7d guix: make cmake-minimal a global requirement +cr 2024-03-26 11:28:29 +0100 007ea322a6492d46f1565ef58a0c49f5b468ff20 depends: switch to building libqrencode with CMake +v 2024-03-26 11:49:47 +0100 80fa7da21c470302165c47cc4a6a62fb44f997ef test: Refactor subtree exclusion in lint tests +cr 2024-03-26 13:05:22 +0100 69bd18ca80007584be4089b3f42650d351854bb3 unit test: check tx4 conflict error message +cr 2024-03-26 13:05:22 +0100 b62e2c0fa5f6010ff1fc60c59418d0796b83c5de ImprovesFeerateDiagram: Spelling fix and removal of unused diagram vectors +cr 2024-03-26 13:05:22 +0100 bb424029459af691c4d07988f3d76afeaee21644 doc: fix comment about non-existing CompareFeeFrac +s 2024-03-26 13:05:22 +0100 c0c37f07eb0fb4027faa04e5457f8421264e8ad5 unit test: have CompareFeerateDiagram tested with diagrams both ways +v 2024-03-26 13:14:59 +0100 eff19fa1c8d736d30dea937ebce0b372c19b7559 build, macos: Drop unused `osx_volname` target +v 2024-03-26 13:20:30 +0100 216d5ff1627be6562312b5afb477078ed8495999 unit test: add coverage showing priority affects diagram check results +cr 2024-03-26 13:20:30 +0100 2a3ada8b2181b45165608947c7c42b341d0a54dd fuzz: finer grained ImprovesFeerateDiagram check on error result +v 2024-03-26 13:20:30 +0100 890cb015f3b99c4f2f57a1bbc69e5cf2045c2739 s/effected/affected/ +v 2024-03-26 13:20:30 +0100 a0376e106182075634e50c14da00e84b4069b985 unit test: clarify unstated assumption for calc_feerate_diagram_rbf chunking +cr 2024-03-26 13:20:30 +0100 a80d80936a8de487569d00755d0fbcd058a94823 unit test: add CheckConflictTopology case for not the only child +v 2024-03-26 13:20:30 +0100 b684d82d7e093889a8dc7678c6d6605ca4cd9fa4 fuzz: Add more invariant checks for package_rbf +v 2024-03-26 13:20:30 +0100 c377ae9ba08150c467e8b6cfaac7865f4d31457c unit test: improve ImprovesFeerateDiagram coverage with one less vb case +cr 2024-03-26 13:20:30 +0100 cebcced65e8fdbd54893d4852d5ed6b85a8b0c45 remove erroneous CompareFeerateDiagram comment about slope +v 2024-03-26 13:20:30 +0100 d2bf923eb19f6330bad673b71faadec582780aa1 unit test: make calc_feerate_diagram_rbf less brittle +cr 2024-03-26 13:20:30 +0100 d9391ec0952920bdbb10d3f6e9e706e85f717ec0 CalculateFeerateDiagramsForRBF: remove size tie-breaking from chunking conflicts +s 2024-03-26 13:20:30 +0100 defe023f6ec49dd64c6e03880cee0e9299b45762 fuzz: add PrioritiseTransaction coverage in diagram checks +v 2024-03-26 13:41:06 +0100 a9d42b9aa579f54922ffd17fdeb61e704539b92c CompareFeerateDiagram: short-circuit comparison when detected as incomparable +pr 2024-03-26 14:45:33 +0100 d04324a7056a735c1127ba8ccdc720a16e7281a3 Merge bitcoin/bitcoin#29695: guix: build GCC with --enable-standard-branch-protection +v 2024-03-26 16:42:42 +0100 ee1b9b231a0a7e89b77cbf8ea54e0534f0970dd0 CalculateFeerateDiagramsForRBF: update misleading description of old diagram contents +v 2024-03-26 17:51:37 +0100 b5ed13a2408a141d737341137b26b2f0249c8167 doc: Fix typos +v 2024-03-26 17:51:46 +0100 52fa0d285f4e8109ebdd8b1e43c897f6bfaa8e65 doc: fix some typos +v 2024-03-26 17:51:46 +0100 601edd8ee8810b5c6b2184ce8d7f7b45e70913cf ci: use codespell 2.2.6 +v 2024-03-26 19:19:28 +0100 fa22a438fa8f1c9cd4b4c44ff45cefd178bf5999 ci: Print tsan errors to stderr +v 2024-03-27 11:52:32 +0100 b7e7e727abd86104ee58beb648a94e2f453d1f6d depends: fix mingw-w64 Qt DEBUG=1 build +pr 2024-03-27 12:07:02 +0100 b8b0d6476573e025e1acbbf5df9aa76dc4838f79 Merge bitcoin/bitcoin#29740: ci: Print tsan errors to stderr +pr 2024-03-27 12:40:18 +0100 28f2ca675f89a764e1ec8eb5671b35357b8677f3 Merge bitcoin/bitcoin#29479: test: Refactor subtree exclusion in lint tests +v 2024-03-27 13:18:49 +0100 b9f04be870c948f071216fba8402a2c5395a336b mempool: Log added for dumping mempool transactions to disk +v 2024-03-27 13:19:46 +0100 4d5b55735bcf82847d748d24da5dbdbd1de8ef41 log: renamed disk to file so wording was more accurate +cr 2024-03-27 15:33:07 +0100 61560d5e939034e1a94d95cdc5c498095ab4fddb test: makes timeout a forced named argument in tests methods that use it +pr 2024-03-27 17:36:14 +0100 7a12cbed99cabac90e6c198c8ddbf37fff87abe7 Merge bitcoin/bitcoin#29747: depends: fix mingw-w64 Qt DEBUG=1 build +pr 2024-03-27 17:45:08 +0100 c8e3978114716bb8fb10695b9d187652f3ab4926 Merge bitcoin/bitcoin#27307: wallet: track mempool conflicts with wallet transactions +v 2024-03-27 17:45:21 +0100 430f319f73894499c56021b70f2827475c3f0433 depends: qt 5.15.13 +v 2024-03-27 20:37:36 +0100 2eb5175de87c798af328de3f2147aac7879eaa10 test: fix StopIteration exception in p2p_node_network_limited.py +pr 2024-03-28 12:43:10 +0100 d1e9a02126634f9e2ca0b916b69b173a8646524d Merge bitcoin/bitcoin#29402: mempool: Log added for dumping mempool transactions to disk +v 2024-03-28 12:50:12 +0100 f8f5cece4dfda5c614e087be75af074181a36c39 doc: Override `-g` properly to skip debugging information +v 2024-03-29 09:33:43 +0100 a3c6a13cb23999fa70c428f1229acbf1b3883f11 doc: Suggest installing dev packages for debian/ubuntu qt5 build +v 2024-03-29 11:17:39 +0100 6c2990416e2dabd845f5ec50ec6ff138136c9b08 ci: Pull in qtbase5-dev instead of seperate low-level libraries +pr 2024-03-29 11:39:57 +0100 4373414d26ffd2cd004a59a095ce30b433059780 Merge bitcoin/bitcoin#29130: wallet: Add `createwalletdescriptor` and `gethdkeys` RPCs for adding new automatically generated descriptors +v 2024-03-29 15:19:08 +0100 fad23a06469607689c4f637bb407c96af4902a27 ci: Bump clang+llvm in i686_multiprocess task +cr 2024-03-29 16:41:18 +0100 fa75220ac5e0ea401a26dd2f16a88627e51c240a ci: Use clang-18 in asan/fuzz/tsan task +pr 2024-03-30 00:52:50 +0100 61de64df6790077857faba84796bb874b59c5d15 Merge bitcoin/bitcoin#29724: 29242 Diagram check followups + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +