Skip to content
Closed

. #33798

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
421 commits
Select commit Hold shift + click to select a range
ff05beb
doc: rpc: fix case typo in `finalizepsbt` help (final_scriptwitness)
theStack Sep 26, 2025
dda5228
test: set par=2 in default config for functional test framework
andrewtoth Sep 27, 2025
d8fe258
Merge bitcoin/bitcoin#33484: doc: rpc: fix case typo in `finalizepsbt…
fanquake Sep 28, 2025
444409f
ci: Reduce Alpine musl task to md runner size
Sep 29, 2025
3a4d1a2
net: merge AlreadyConnectedToAddress() and FindNode(CNetAddr)
vasild Apr 22, 2025
fc86133
wallet, log: reduce unconditional logging during load
furszy Sep 22, 2025
d4f47f9
ci: use latest versions of lint deps
fanquake Sep 23, 2025
bbe8e90
fuzz: don't bypass_limits for most mempool harnesses
instagibbs Sep 29, 2025
26e71c2
Mempool: Do not enforce TRUC checks on reorg
instagibbs Sep 26, 2025
06df14b
test: add more TRUC reorg coverge
instagibbs Sep 26, 2025
25212df
Merge bitcoin/bitcoin#33487: ci: use latest versions of lint deps
hebasto Sep 30, 2025
7719789
depends: Fix `$(package)_fetched` target
hebasto Sep 30, 2025
46135d9
depends: Drop redundant check for downloaded file
hebasto Sep 30, 2025
bc70695
ci: expose all ACTIONS_* vars
willcl-ark Sep 30, 2025
6de8051
depends: Use hash instead of file name for package download stamp
hebasto Sep 30, 2025
93a70a4
depends: Update URL for `qrencode` package source tarball
hebasto Sep 30, 2025
0f7d4ee
p2p: Use different inbound inv timer per network
mzumsande Sep 18, 2025
8f73d95
Merge bitcoin/bitcoin#33299: wallet: reduce unconditional logging dur…
achow101 Sep 30, 2025
4b24bfe
pubkey: Return tweaks from BIP32 derivation
achow101 Mar 4, 2024
9baff05
sign: Include taproot output key's KeyOriginInfo in sigdata
achow101 Mar 4, 2024
c06a1dc
Add MuSig2SecNonce class for secure allocation of musig nonces
achow101 Mar 25, 2024
4d8b4f5
signingprovider: Add musig2 secnonces
achow101 Feb 5, 2024
d99a081
psbt: MuSig2 data in Fill/FromSignatureData
achow101 Feb 19, 2024
82ea67c
musig: Add MuSig2AggregatePubkeys variant that validates the aggregate
achow101 Aug 5, 2025
512b17f
sign: Add CreateMuSig2Nonce
achow101 Feb 12, 2024
bf69442
sign: Add CreateMuSig2PartialSig
achow101 Feb 5, 2024
258db93
sign: Add CreateMuSig2AggregateSig
achow101 Jan 29, 2024
4a273ed
sign: Create MuSig2 signatures for known MuSig2 aggregate keys
achow101 Feb 5, 2024
68ef954
wallet: Keep secnonces in DescriptorScriptPubKeyMan
achow101 Feb 12, 2024
ac599c4
test: Test MuSig2 in the wallet
achow101 Mar 4, 2024
576dd97
test: increase timeout in p2p_leak_tx.py
mzumsande Aug 1, 2025
99bc552
test: fix (w)txid confusion in p2p_leak_tx.py
mzumsande Aug 1, 2025
14ae71f
test: make notfound_on_unannounced more reliable
davidgumberg Aug 27, 2025
7502d4e
Merge bitcoin/bitcoin#33260: test: Use extra_port() helper in feature…
achow101 Sep 30, 2025
cc4a2cc
Merge bitcoin/bitcoin#33453: docs: Undeprecate datacarrier and dataca…
achow101 Sep 30, 2025
f41f972
Merge bitcoin/bitcoin#28584: Fuzz: extend CConnman tests
achow101 Sep 30, 2025
5019402
ci: Remove bash -c from cmake invocation using eval
BrandonOdiwuor Sep 16, 2025
fadad7a
Drop support for EOL macOS 13
Sep 29, 2025
1aaaaa0
fuzz: Drop unused workaround after Apple-Clang bump
Sep 29, 2025
acc7f2a
Merge bitcoin/bitcoin#33401: ci: Remove bash -c from cmake invocation…
hebasto Oct 1, 2025
4268aba
net: avoid recursive m_nodes_mutex lock in DisconnectNode()
vasild Apr 22, 2025
2a4450c
net: change FindNode() to not return a node and rename it
vasild Apr 22, 2025
87e7f37
doc: clarify peer address in getpeerinfo and addnode RPC help
vasild Sep 24, 2025
75353a0
Merge bitcoin/bitcoin#32326: net: improve the interface around FindNo…
achow101 Oct 1, 2025
4fad4e9
test: add assumevalid scenarios scaffold
l0rinc Sep 14, 2025
9bc2985
validation: log initial script verification state
l0rinc Sep 8, 2025
f2ea6f0
refactor: untangle assumevalid decision branches
l0rinc Sep 14, 2025
6c13a38
log: separate script verification reasons
l0rinc Sep 8, 2025
45bd891
log: split assumevalid ancestry-failure-reason message
l0rinc Sep 18, 2025
c76de2e
net: support overriding the proxy selection in ConnectNode()
vasild Apr 1, 2025
b3bf18f
rpc: refactor: use string_view in Arg/MaybeArg
stickies-v Jul 14, 2025
037830c
refactor: increase string_view usage
stickies-v Jul 15, 2025
b63428a
rpc: refactor: use more (Maybe)Arg<std::string_view>
stickies-v Jul 15, 2025
1ed00a0
Merge bitcoin/bitcoin#33504: Mempool: Do not enforce TRUC checks on r…
fanquake Oct 2, 2025
e1a1b14
ci: use a more generic way of finding mt.exe
m3dwards Oct 2, 2025
1569279
ci: Check windows manifests for all executables
m3dwards Oct 2, 2025
2e09d66
tests: add unit tests for CBlockIndex::GetAncestor and LastCommonAnce…
sipa Oct 1, 2025
3635d62
chain: make use of pskip in LastCommonAncestor (optimization)
sipa Oct 1, 2025
8e47ed6
test: addrman: check isTerrible when time is more than 10min in the f…
brunoerg Oct 3, 2025
007900e
Merge bitcoin/bitcoin#33434: depends: static libxcb-cursor
fanquake Oct 3, 2025
86eaa4d
Merge bitcoin/bitcoin#33482: contrib: fix macOS deployment with no tr…
fanquake Oct 3, 2025
cfb0d74
Merge bitcoin/bitcoin#33121: test: fix p2p_leak_tx.py
fanquake Oct 3, 2025
25dbe4b
Merge bitcoin/bitcoin#33533: test: addrman: check isTerrible when tim…
fanquake Oct 3, 2025
2578da6
Merge bitcoin/bitcoin#33485: test: set par=2 in default config for fu…
fanquake Oct 3, 2025
a33bd76
Merge bitcoin/bitcoin#33464: p2p: Use network-dependent timers for in…
fanquake Oct 3, 2025
b0113af
Fix windows libc++ fs::path fstream compile errors
ryanofsky Oct 6, 2025
c864a4c
Simplify fs::path by dropping filename() and make_preferred() overloads
ryanofsky Oct 6, 2025
452ea59
Merge bitcoin/bitcoin#33454: net: support overriding the proxy select…
glozow Oct 6, 2025
919e6d0
Merge bitcoin/bitcoin#33489: build: Drop support for EOL macOS 13
glozow Oct 6, 2025
dccbb17
Set minimum supported Windows version to 1903 (May 2019 Update)
hebasto May 19, 2025
f366408
cmake: Set process code page to UTF-8 on Windows
hebasto Sep 22, 2025
06d0be4
Remove no longer necessary `WinCmdLineArgs` class
hebasto May 16, 2025
dbe770d
Switch to ANSI Windows API in `Win32ErrorString()` function
hebasto May 18, 2025
53e4951
Switch to ANSI Windows API in `fsbridge::fopen()` function
hebasto May 16, 2025
fa6fd16
ci: Use native platform for win-cross task
Oct 7, 2025
0f01e15
Squashed 'src/ipc/libmultiprocess/' changes from 47d79db8a552..a4f929…
ryanofsky Oct 7, 2025
eda91b0
Merge commit '0f01e1577f7c6734eb345139a12aba329ef22a5f' into pr/subtr…
ryanofsky Oct 7, 2025
de1dc6b
Merge bitcoin/bitcoin#33515: Improve LastCommonAncestor performance +…
achow101 Oct 7, 2025
d735e2e
Merge bitcoin/bitcoin#32998: Bump SCRIPT_VERIFY flags to 64 bit
achow101 Oct 7, 2025
ec58418
Merge bitcoin/bitcoin#32513: ci: remove 3rd party js from windows dll…
hebasto Oct 7, 2025
b510893
Merge bitcoin/bitcoin#33494: depends: Update URL for `qrencode` packa…
achow101 Oct 7, 2025
a1226bc
doc: how to update a subtree
Sjors Oct 8, 2025
e4c04f7
ci: add libcpp hardening flags to macOS fuzz job
fanquake Sep 23, 2025
fa8c750
ci: Refactor get_previous_releases step in win-test-cross task
Oct 6, 2025
fad5a71
ci: Add macOS cross task for arm64
Oct 6, 2025
a89a822
Revert "depends: Use hash instead of file name for package download s…
achow101 Oct 8, 2025
e4335a3
Revert "depends: Update URL for `qrencode` package source tarball"
achow101 Oct 8, 2025
671b774
depends: Use $(package)_file_name when downloading from the fallback
achow101 Oct 8, 2025
ceeb53a
ci: Properly include $FILE_ENV in DEPENDS_HASH
achow101 Oct 8, 2025
b35341b
Update ci.yml
MamunC0der Oct 9, 2025
53874f7
doc: test: update TestShell example instructions/options
theStack Oct 5, 2025
57f7c68
test: add functional test for `TestShell` (matching doc example)
theStack Oct 6, 2025
d44b860
Merge bitcoin/bitcoin#33584: ci: upgrade GitHub Action to download-ar…
fanquake Oct 9, 2025
90b2884
Merge bitcoin/bitcoin#33581: ci: Properly include $FILE_ENV in DEPEND…
fanquake Oct 9, 2025
6b4a92b
Merge bitcoin/bitcoin#33568: doc: how to update a subtree
achow101 Oct 9, 2025
faed118
build: Bump clang minimum supported version to 17
Oct 7, 2025
fa0fa0f
refactor: Revert "disable self-assign warning for tests"
Oct 9, 2025
cd1b7fa
Merge bitcoin/bitcoin#33577: Revert "depends: Update URL for `qrencod…
glozow Oct 9, 2025
becf150
Merge bitcoin/bitcoin#33518: Update libmultiprocess subtree to suppor…
fanquake Oct 10, 2025
faa9d10
refactor: Construct g_verify_flag_names on first use
Oct 10, 2025
f656752
doc: bump the template macOS version
kevkevinpal Oct 8, 2025
d298710
Merge bitcoin/bitcoin#33573: doc: bump the template macOS version
fanquake Oct 10, 2025
9d06822
multiprocess: update multiprocess EventLoop construction to use options
theuni Oct 1, 2025
0626b90
multiprocess: align our logging with libmultiprocess's
theuni Oct 1, 2025
4e352ef
qt: add createwallet, createwalletdescriptor, and migratewallet to hi…
waketraindev Oct 10, 2025
8d6e491
doc: archive release notes for v30.0
fanquake Oct 11, 2025
d40302f
txgraph: Make level of Cluster implicit (optimization)
sipa Nov 15, 2024
2b1d302
txgraph: move some sanity checks from Cluster to TxGraphImpl (refactor)
sipa Sep 17, 2025
b1637a9
txgraph: avoid holes in DepGraph positions (mem optimization)
sipa Aug 4, 2025
bb5cb22
depgraph: add memory usage control (feature)
sipa Aug 4, 2025
4ba562e
txgraph: keep data structures compact (mem optimization)
sipa Aug 5, 2025
7680bb8
txgraph: keep track of Cluster memory usage (preparation)
sipa Aug 5, 2025
04c808a
txgraph: expose memory usage estimate function (feature)
sipa Aug 5, 2025
2602d89
txgraph: avoid accessing other Cluster internals (refactor)
sipa Sep 5, 2025
726b995
txgraph: make Cluster an abstract class (refactor)
sipa Oct 8, 2025
6baf126
txgraph: comment fixes (doc fix)
sipa Oct 9, 2025
e93b0f0
txgraph: abstract out creation of empty Clusters (refactor)
sipa Sep 7, 2025
e346250
txgraph: give Clusters a range of intended tx counts (preparation)
sipa Oct 9, 2025
023cd5a
txgraph: add SingletonClusterImpl (mem optimization)
sipa Sep 5, 2025
67cff8b
refactor: assert newly-created parent cache entry has zero memory usage
l0rinc Apr 18, 2025
39cf8bb
refactor: remove redundant usage tracking from `CoinsViewCacheCursor`
l0rinc Apr 20, 2025
d7c9d6c
coins: fix `cachedCoinsUsage` accounting to prevent underflow
l0rinc Apr 18, 2025
24d861d
coins: only adjust `cachedCoinsUsage` on `EmplaceCoinInternalDANGER` …
l0rinc Apr 18, 2025
5637479
Merge bitcoin/bitcoin#33580: depends: Use $(package)_file_name when d…
hebasto Oct 13, 2025
93b56e9
Merge bitcoin/bitcoin#33601: doc: archive release notes for v30.0
fanquake Oct 13, 2025
64a7c7c
Merge bitcoin/bitcoin#33558: ci: Use native platform for win-cross task
fanquake Oct 13, 2025
c11a3dc
doc: archive release notes for v29.2
fanquake Oct 13, 2025
8f76732
miner: fix empty mempool case for waitNext()
Sjors Oct 13, 2025
6c4fe40
Merge bitcoin/bitcoin#33508: ci: fix buildx gha cache authentication …
fanquake Oct 14, 2025
9610b0d
randomenv: Fix MinGW dllimport warning for `environ`
l0rinc Oct 8, 2025
7b54434
test: change log rate limit version gate from 299900 to 290100
Crypt-iQ Oct 13, 2025
fdcf67d
Merge bitcoin/bitcoin#33157: cluster mempool: control/optimize TxGrap…
glozow Oct 14, 2025
6e1adbb
Merge bitcoin/bitcoin#33612: test: change log rate limit version gate
fanquake Oct 14, 2025
9b43428
TxGraph: change m_excluded_clusters
instagibbs Sep 23, 2025
9314113
Merge bitcoin/bitcoin#33610: doc: archive release notes for v29.2
fanquake Oct 14, 2025
3a10d70
test: P2SH sig ops are only counted with `SCRIPT_VERIFY_P2SH` flag
brunoerg Oct 14, 2025
db4bde0
Merge bitcoin/bitcoin#33517: multiprocess: Fix high overhead from mes…
glozow Oct 14, 2025
48aa0e9
Merge bitcoin/bitcoin#29675: wallet: Be able to receive and spend inp…
glozow Oct 14, 2025
07a9264
node: change a tx-relay on/off flag to enum
vasild Jan 25, 2024
2f7a50f
Merge bitcoin/bitcoin#33462: ci: add libcpp hardening flags to macOS …
fanquake Oct 15, 2025
3cbf7cb
Squashed 'src/secp256k1/' changes from b9313c6e1a..d543c0d917
fanquake Oct 15, 2025
879c210
Update secp256k1 subtree to latest master
fanquake Oct 15, 2025
b1f8a13
Merge bitcoin/bitcoin#33624: test: P2SH sig ops are only counted with…
fanquake Oct 15, 2025
ea17618
Merge bitcoin/bitcoin#33480: ci: Turn CentOS config into Alpine musl …
fanquake Oct 15, 2025
40e7d4c
Merge bitcoin/bitcoin#33549: ci: Add macOS cross task for arm64-apple…
fanquake Oct 15, 2025
fa9f495
test: Move get_binary_paths and Binaries to util.py
Aug 6, 2025
fa75ef4
test: Move export_env_build_path to util.py
Aug 6, 2025
91b5cba
ci: use Debian Trixie for macOS cross job
fanquake Aug 15, 2025
7b5cc27
guix: patch around riscv issue with newer (2.40+) binutils
fanquake Feb 7, 2025
9570ddb
guix: update time-machine to 5cb84f2013c5b1e48a7d0e617032266f1e6059e2
fanquake Aug 13, 2025
9f2a692
guix: use Clang & LLVM 19 for macOS build
fanquake Aug 13, 2025
59c4898
guix: remove python-pydantic-core input from LIEF
fanquake Aug 13, 2025
f76e1ae
Merge bitcoin/bitcoin#32313: coins: fix `cachedCoinsUsage` accounting…
glozow Oct 15, 2025
e14451a
Merge bitcoin/bitcoin#33469: TxGraph: change m_excluded_clusters
glozow Oct 15, 2025
f21162d
Squashed 'src/leveldb/' changes from aba469ad6a..cad64b151d
fanquake Oct 16, 2025
54ffe3d
Update leveldb subtree to latest master
fanquake Oct 16, 2025
ceea24b
doc: archive release notes for v28.3
fanquake Oct 16, 2025
4371740
Merge bitcoin/bitcoin#33642: doc: archive release notes for v28.3
fanquake Oct 16, 2025
e744fd1
Merge bitcoin/bitcoin#33641: Update leveldb subtree to latest master
fanquake Oct 16, 2025
3d22282
[doc] correct topology requirements in submitpackage helptext
glozow Oct 14, 2025
d30f149
Merge bitcoin/bitcoin#33630: doc: correct topology requirements in su…
fanquake Oct 17, 2025
4b41f99
build: Move CMAKE_SKIP_INSTALL_RPATH from CMake to Guix script
151henry151 Sep 23, 2025
0eeae4d
Merge bitcoin/bitcoin#33625: Update secp256k1 subtree to latest master
fanquake Oct 19, 2025
689ec28
Merge bitcoin/bitcoin#33633: test: [move-only] binary utils to utils.py
fanquake Oct 21, 2025
abe7cbf
Merge bitcoin/bitcoin#33470: build: Move CMAKE_SKIP_INSTALL_RPATH fro…
fanquake Oct 21, 2025
fa70e23
ci: Drop libFuzzer from msan fuzz task
Oct 21, 2025
fa72a2b
ci: Remove unused MAYBE_CPUSET
Oct 21, 2025
fab64a5
ci: Move buildx command to python script
Oct 13, 2025
fabe0e0
ci: Only write docker build images to Cirrus cache
Oct 16, 2025
c862936
Merge bitcoin/bitcoin#33370: ci: use Mold linker for asan-lsan-ubsan-…
fanquake Oct 21, 2025
fa20275
test: Use unassigned p2p_port instead of hardcoded 60000 in p2p_i2p_p…
Oct 21, 2025
fa0e361
ci: Doc ASLR workaround for sanitizer tasks
Oct 22, 2025
3fee075
Merge bitcoin/bitcoin#33550: Fix windows libc++ `fs::path` `fstream` …
hebasto Oct 22, 2025
e4b0463
ci: add Valgrind fuzz
fanquake Sep 22, 2025
c211d18
Merge bitcoin/bitcoin#33670: test: Use unassigned p2p_port instead of…
fanquake Oct 22, 2025
98c4994
Merge bitcoin/bitcoin#33570: randomenv: Fix MinGW dllimport warning f…
hebasto Oct 22, 2025
1569bcc
Merge bitcoin/bitcoin#33639: ci: Only write docker build images to Ci…
fanquake Oct 22, 2025
7d27af9
Merge bitcoin/bitcoin#33461: ci: add Valgrind fuzz
fanquake Oct 22, 2025
fa8e4de
ci: Use os.environ[key] access when value must be set
Oct 22, 2025
fa4dbe0
ci: Allow overwriting check option in run() helper
Oct 22, 2025
fa6aa9f
ci: Retry image building once on failure
Oct 22, 2025
e9cd45e
test: set number of RPC server threads to 2
furszy Oct 22, 2025
11684c9
Merge bitcoin/bitcoin#33674: ci: Doc ASLR workaround for sanitizer tasks
fanquake Oct 23, 2025
1c85d06
Merge bitcoin/bitcoin#32266: depends: Avoid `warning: "_FORTIFY_SOURC…
fanquake Oct 23, 2025
d32f952
Merge bitcoin/bitcoin#33679: test: set number of RPC server threads to 2
fanquake Oct 23, 2025
944e5ff
doc: mention key removal in rpc interface modification
rkrux Jul 3, 2025
211bf6c
Merge bitcoin/bitcoin#33566: miner: fix empty mempool case for waitNe…
glozow Oct 23, 2025
99cb205
Merge bitcoin/bitcoin#33600: refactor: Construct g_verify_flag_names …
glozow Oct 23, 2025
70a6fb5
Merge bitcoin/bitcoin#33172: test: p2p block malleability
glozow Oct 23, 2025
161864a
Merge bitcoin/bitcoin#32579: p2p: Correct unrealistic headerssync uni…
glozow Oct 23, 2025
51877f2
test: Update BIP324 test vectors
real-or-random Oct 23, 2025
af78d36
Merge bitcoin/bitcoin#32588: util: Abort on failing CHECK_NONFATAL in…
fanquake Oct 24, 2025
f6ba97c
Merge bitcoin/bitcoin#33666: ci: Drop libFuzzer from msan fuzz task
fanquake Oct 24, 2025
fabe516
ci: Export the container id in python script
Oct 22, 2025
5555bce
ci: Document why IN_GETOPT_BIN env var is needed on macOS
Oct 24, 2025
66667d6
test: Use same rpc timeout for authproxy and cli
Oct 24, 2025
1a1f46c
refactor/doc: Add blockman param to `GetTransaction` doc comment and …
musaHaruna Oct 22, 2025
00ad998
Merge bitcoin/bitcoin#33252: p2p: add `DifferenceFormatter` fuzz targ…
achow101 Oct 24, 2025
c6c4edf
Merge bitcoin/bitcoin#32983: rpc: refactor: use string_view in Arg/Ma…
achow101 Oct 24, 2025
0eb5547
Merge bitcoin/bitcoin#33336: log: print every script verification sta…
achow101 Oct 24, 2025
1916c51
Merge bitcoin/bitcoin#33210: fuzz: enhance wallet_fees by mocking mem…
achow101 Oct 24, 2025
f54ffb4
Merge bitcoin/bitcoin#32813: clang-format: make formatting determinis…
achow101 Oct 24, 2025
6dfdd7e
fees: refactor: rename policy_fee_tests.cpp to feerounder_tests.cpp
ismaelsadeeq Jan 13, 2025
06db08a
fees: refactor: rename fees to block_policy_estimator
ismaelsadeeq Jan 9, 2025
ab49480
fees: rename fees_args to block_policy_estimator_args
ismaelsadeeq Jan 15, 2025
1a7fb5e
fees: return current block height in estimateSmartFee
ismaelsadeeq Aug 12, 2024
9bd9ec0
Merge bitcoin/bitcoin#33688: test: Update BIP324 test vectors
fanquake Oct 27, 2025
8654328
ci: remove Python version comment from mac config
fanquake Oct 24, 2025
53b34c8
ci: use pycapnp 2.2.1 in mac native job
fanquake Oct 9, 2025
56e9703
Merge bitcoin/bitcoin#29640: Fix tiebreak when loading blocks from di…
glozow Oct 27, 2025
5e1f626
Merge bitcoin/bitcoin#32504: test: descriptor: cover invalid multi/mu…
glozow Oct 27, 2025
80bb701
Merge bitcoin/bitcoin#31514: wallet: allow label for non-ranged exter…
achow101 Oct 27, 2025
27cd7f5
Merge bitcoin/bitcoin#33185: guix: update time-machine to 5cb84f2013c…
fanquake Oct 28, 2025
24434c1
Merge bitcoin/bitcoin#31308: ci, iwyu: Treat warnings as errors for s…
hebasto Oct 28, 2025
5efdb0e
ci: Update Clang in "tidy" job
hebasto Oct 28, 2025
5d784be
clang-tidy: Disable `ArrayBound` check in src/ipc and src/test
hebasto Oct 28, 2025
de15e52
Merge bitcoin/bitcoin#32867: doc: mention key removal in rpc interfac…
glozow Oct 28, 2025
1abc8fa
Merge bitcoin/bitcoin#33218: refactor: rename `fees.{h,cpp}` to `fees…
glozow Oct 28, 2025
5a58d49
Merge bitcoin/bitcoin#33546: test: add functional test for `TestShell…
glozow Oct 28, 2025
3bb3065
Merge bitcoin/bitcoin#32380: Modernize use of UTF-8 in Windows code
hebasto Oct 28, 2025
dd82c6c
Merge bitcoin/bitcoin#33693: ci: use pycapnp 2.2.1
fanquake Oct 29, 2025
292ea0e
Merge bitcoin/bitcoin#33677: ci: Retry image building once on failure
fanquake Oct 29, 2025
72511fd
Merge bitcoin/bitcoin#33555: build: Bump clang minimum supported vers…
fanquake Oct 29, 2025
fa4b52b
fuzz: refactor memcpy to std::ranges::copy to work around ubsan warn
Oct 30, 2025
0b3b8a3
ci: fix lint docker caching
willcl-ark Oct 30, 2025
b4d0288
doc: update Guix INSTALL.md
fanquake Oct 8, 2025
facf8b7
ci: Add missing python3-dev package for riscv64
Oct 30, 2025
c281bb6
Merge bitcoin/bitcoin#32924: test: add valid tx test with minimum-siz…
fanquake Oct 30, 2025
6f35969
Merge bitcoin/bitcoin#33698: test: Use same rpc timeout for authproxy…
fanquake Oct 30, 2025
51093d6
test: resolve symlinks in which result for capnp
davidgumberg Oct 30, 2025
8eda721
Merge bitcoin/bitcoin#33743: fuzz: refactor memcpy to std::ranges::co…
fanquake Oct 31, 2025
305384a
Merge bitcoin/bitcoin#33746: ci: Add missing python3-dev package for …
fanquake Oct 31, 2025
fa9d0f9
ci: gha: Set debug_pull_request_number_str annotation
Oct 31, 2025
78d4d36
test: Format strings in `*.rs`
rustaceanrob Oct 31, 2025
3cd4263
Merge bitcoin/bitcoin#33753: test: Format strings in `test_runner`
fanquake Oct 31, 2025
832a576
Merge bitcoin/bitcoin#33749: test: ipc: resolve symlinks in `which ca…
fanquake Oct 31, 2025
da6f041
Merge bitcoin/bitcoin#31645: [IBD] coins: increase default UTXO flush…
glozow Oct 31, 2025
422b468
Merge bitcoin/bitcoin#33683: refactor/doc: Add blockman param to GetT…
glozow Oct 31, 2025
25c45bb
Merge bitcoin/bitcoin#33567: node: change a tx-relay on/off flag to enum
glozow Oct 31, 2025
746d36c
Merge bitcoin/bitcoin#33754: ci: gha: Set debug_pull_request_number_s…
fanquake Nov 3, 2025
7632e0b
ci: fix configure docker action inputs
willcl-ark Nov 3, 2025
745eb05
Merge bitcoin-core/gui#901: Add createwallet, createwalletdescriptor,…
hebasto Nov 3, 2025
3784d15
ci: use LLVM libcxx 21.1.5
fanquake Oct 15, 2025
1e6e32f
ci: run native fuzz with MSAN job
fanquake Sep 18, 2025
56329be
Merge bitcoin/bitcoin#32301: test: cover invalid codesep positions fo…
fanquake Nov 4, 2025
1cd8d9f
Merge bitcoin/bitcoin#33445: ci: Update Clang in "tidy" job
fanquake Nov 4, 2025
2593ed1
Merge bitcoin/bitcoin#33574: doc: update Guix INSTALL.md
hebasto Nov 4, 2025
75baff9
Merge bitcoin/bitcoin#33744: ci: Fix lint runner selection (and docke…
hebasto Nov 4, 2025
5ffa63d
Merge bitcoin/bitcoin#33626: ci: run native fuzz with MSAN job
fanquake Nov 4, 2025
126dca0
Create devcontainer.json
mccoystevens78-web Nov 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
allied{
"image": "mcr.microsoft.com/devcontainers/universal:2",
"features": {}
}400
3 changes: 1 addition & 2 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ body:
id: os
attributes:
label: Operating system and version
placeholder: e.g. "MacOS Ventura 13.2" or "Ubuntu 22.04 LTS"
placeholder: e.g. "MacOS 26.0" or "Ubuntu 26.04 LTS"
validations:
required: true
- type: textarea
Expand All @@ -90,4 +90,3 @@ body:
e.g. OS/CPU and disk type, network connectivity
validations:
required: false

30 changes: 23 additions & 7 deletions .github/actions/configure-docker/action.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,24 @@
name: 'Configure Docker'
description: 'Set up Docker build driver and configure build cache args'
inputs:
use-cirrus:
description: 'Use cirrus cache'
cache-provider:
description: 'gha or cirrus cache provider'
required: true
runs:
using: 'composite'
steps:
- name: Check inputs
shell: bash
run: |
# We expect only gha or cirrus as inputs to cache-provider
case "${{ inputs.cache-provider }}" in
gha|cirrus)
;;
*)
echo "::warning title=Unknown input to configure docker action::Provided value was ${{ inputs.cache-provider }}"
;;
esac

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
Expand All @@ -19,8 +31,12 @@ runs:
uses: actions/github-script@v6
with:
script: |
core.exportVariable('ACTIONS_CACHE_URL', process.env['ACTIONS_CACHE_URL'])
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env['ACTIONS_RUNTIME_TOKEN'])
Object.keys(process.env).forEach(function (key) {
if (key.startsWith('ACTIONS_')) {
core.info(`Exporting ${key}`);
core.exportVariable(key, process.env[key]);
}
});

- name: Construct docker build cache args
shell: bash
Expand All @@ -32,7 +48,7 @@ runs:
# which are set automatically when running on GitHub infra: https://docs.docker.com/build/cache/backends/gha/#synopsis

# Use cirrus cache host
if [[ ${{ inputs.use-cirrus }} == 'true' ]]; then
if [[ ${{ inputs.cache-provider }} == 'cirrus' ]]; then
url_args="url=${CIRRUS_CACHE_HOST},url_v2=${CIRRUS_CACHE_HOST}"
else
url_args=""
Expand All @@ -41,8 +57,8 @@ runs:
# Always optimistically --cache‑from in case a cache blob exists
args=(--cache-from "type=gha${url_args:+,${url_args}},scope=${CONTAINER_NAME}")

# If this is a push to the default branch, also add --cache‑to to save the cache
if [[ ${{ github.event_name }} == "push" && ${{ github.ref_name }} == ${{ github.event.repository.default_branch }} ]]; then
# Only add --cache-to when using the Cirrus cache provider and pushing to the default branch.
if [[ ${{ inputs.cache-provider }} == 'cirrus' && ${{ github.event_name }} == "push" && ${{ github.ref_name }} == ${{ github.event.repository.default_branch }} ]]; then
args+=(--cache-to "type=gha${url_args:+,${url_args}},mode=max,ignore-error=true,scope=${CONTAINER_NAME}")
fi

Expand Down
2 changes: 1 addition & 1 deletion .github/actions/configure-environment/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ runs:
- name: Set cache hashes
shell: bash
run: |
echo "DEPENDS_HASH=$(git ls-tree HEAD depends "ci/test/$FILE_ENV" | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV
echo "DEPENDS_HASH=$(git ls-tree HEAD depends "$FILE_ENV" | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV
echo "PREVIOUS_RELEASES_HASH=$(git ls-tree HEAD test/get_previous_releases.py | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV
- name: Get container name
Expand Down
Loading