Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
406 commits
Select commit Hold shift + click to select a range
9dd7efc
[policy] lower default minrelaytxfee and incrementalrelayfee to 100sa…
glozow Jul 29, 2025
f9f1ca5
[doc] update release notes
glozow Aug 20, 2025
eb1574a
[build] bump version to 29.1rc2
glozow Aug 20, 2025
0034dcf
[doc] man pages for 29.1rc2
glozow Aug 20, 2025
89fe999
Merge bitcoin/bitcoin#33226: [29.x] 33106 backport and final changes …
fanquake Aug 21, 2025
65dc198
doc: update example bitcoin conf for 29.1rc2
fanquake Aug 21, 2025
027a60d
Merge bitcoin/bitcoin#33234: doc: update example bitcoin conf for 29.…
fanquake Aug 21, 2025
16b1710
index: don't commit state in BaseIndex::Rewind
mzumsande Aug 18, 2025
fcac802
test: index with an unclean restart after a reorg
mzumsande Aug 18, 2025
162c009
Merge bitcoin/bitcoin#33251: [29.x] backport #33212
fanquake Aug 27, 2025
6448ebb
doc: Remove wrong and redundant doxygen tag
Aug 21, 2025
99ab2e7
ci: return to using dash in CentOS job
fanquake Aug 27, 2025
b0d88bc
doc: finalise release notes for 29.1
fanquake Aug 29, 2025
37d115c
build: bump version to v29.1 final
fanquake Sep 3, 2025
084c95a
doc: update manual pages for v29.1
fanquake Sep 3, 2025
fd784f2
Merge bitcoin/bitcoin#33271: [29.x] finalise v29.1
glozow Sep 3, 2025
10cbf22
ci: Use APT_LLVM_V in msan task
Feb 12, 2025
0fba5ae
ci: allow libc++ instrumentation other than msan
fanquake Jul 30, 2025
f9939cd
ci: instrument libc++ in TSAN job
fanquake Jul 30, 2025
5513516
ci: remove DEBUG_LOCKORDER from TSAN job
fanquake Jul 30, 2025
ea40fa9
ci: use LLVM 21
fanquake Aug 26, 2025
7c6be9a
doc: update release notes for 29.x
fanquake Sep 5, 2025
a0e438b
Merge bitcoin/bitcoin#33294: [29.x] *san CI backports
fanquake Sep 8, 2025
2717331
Fix benchmark CSV output
hebasto Sep 8, 2025
324caa8
ci: always use tag for LLVM checkout
fanquake Sep 10, 2025
e97588f
trace: Workaround GCC bug compiling with old systemtap
luke-jr Sep 4, 2025
9b95ab5
p2p: Add witness mutation check inside FillBlock
instagibbs May 21, 2025
4c940d4
p2p: remove vestigial READ_STATUS_CHECKBLOCK_FAILED
instagibbs Jun 3, 2025
569ceb0
net: check for empty header before calling FillBlock
Crypt-iQ Sep 3, 2025
1288d44
test: send duplicate blocktxn message in p2p_compactblocks.py
Crypt-iQ Sep 3, 2025
61cdc04
net: Do not apply whitelist permission to onion inbounds
mzumsande Sep 12, 2025
9bc4afb
doc: update release notes for 29.x
fanquake Sep 9, 2025
461dd13
build: bump version to v29.2rc1
fanquake Sep 17, 2025
f2bd79f
doc: update manual pages for v29.2rc1
fanquake Sep 17, 2025
7e1eca4
Merge bitcoin/bitcoin#33344: [29.x] Backports
glozow Sep 17, 2025
f63b8e9
ci: add configure environment action
willcl-ark Jul 26, 2025
301aa5d
ci: add caching actions
willcl-ark Jun 16, 2025
954c1a5
ci: add REPO_USE_CIRRUS_RUNNERS
willcl-ark Jul 28, 2025
1faf918
ci: add configure-docker action
willcl-ark Aug 5, 2025
f3089fb
ci: use buildx in ci
willcl-ark Aug 5, 2025
0a649d0
ci: use docker build cache arg directly
willcl-ark Aug 5, 2025
af08643
ci: have base install run in right dir
willcl-ark Aug 5, 2025
f9f3e8b
ci: add Cirrus cache host
willcl-ark Aug 5, 2025
8499933
ci: add job to determine runner type
willcl-ark Aug 5, 2025
82c60a3
ci: port arm 32-bit job
willcl-ark Aug 5, 2025
894a3cb
ci: update windows-cross job
willcl-ark Aug 5, 2025
819ee09
ci: update asan-lsan-ubsan
willcl-ark Aug 5, 2025
a91567a
ci: force reinstall of kernel headers in asan
willcl-ark Aug 5, 2025
835b5b8
ci: port mac-cross-gui-notests
willcl-ark Aug 5, 2025
e826c3d
ci: port nowallet-libbitcoinkernel
willcl-ark Aug 5, 2025
544f902
ci: port i686-multiprocess-DEBUG
willcl-ark Aug 5, 2025
85ec6c6
ci: port fuzzer-address-undefined-integer-nodepends
willcl-ark Aug 5, 2025
5057b9a
ci: port previous-releases-depends-debug
willcl-ark Aug 5, 2025
b4286cf
ci: port centos-depends-gui
willcl-ark Aug 5, 2025
3b2dcc8
ci: port tidy
willcl-ark Aug 5, 2025
643385b
ci: port tsan-depends
willcl-ark Aug 5, 2025
0f0378f
ci: port msan-depends
willcl-ark Aug 5, 2025
06424fb
ci: port lint
willcl-ark Aug 5, 2025
a08c3cc
ci: remove .cirrus.yml
willcl-ark Aug 5, 2025
c7f290b
ci: dynamically match makejobs with cores
willcl-ark Aug 5, 2025
4339787
doc: Detail configuration of hosted CI runners
willcl-ark Aug 5, 2025
773e4cd
ci: add ccache hit-rate warning when < 75%
willcl-ark Aug 5, 2025
4e8b64b
ci: fix annoying docker warning
willcl-ark Aug 5, 2025
6ded1fe
ci: remove un-needed lint_run*.sh files
willcl-ark Aug 8, 2025
4a034cb
ci: reduce runner sizes on various jobs
willcl-ark Sep 4, 2025
78d93ef
ci: Checkout latest merged pulls
Sep 4, 2025
5750355
ci: link against -lstdc++ in native fuzz with msan job
fanquake Aug 1, 2025
f6d49d0
Merge bitcoin/bitcoin#33403: Backport Cirrus runners to 29.x
fanquake Sep 24, 2025
118abf4
test: add block 2016 to mock mainnet
Sjors Sep 20, 2025
22ab141
rpc: fix getblock(header) returns target for tip
Sjors Sep 20, 2025
9d9baaf
doc: rpc: fix case typo in `finalizepsbt` help (final_scriptwitness)
theStack Sep 26, 2025
6f23ead
fuzz: don't bypass_limits for most mempool harnesses
instagibbs Sep 29, 2025
666aec7
Mempool: Do not enforce TRUC checks on reorg
instagibbs Sep 26, 2025
a8bb76b
test: add more TRUC reorg coverge
instagibbs Sep 26, 2025
2d7ebd2
doc: update release notes for 29.x
fanquake Sep 24, 2025
d1b5d4e
Merge bitcoin/bitcoin#33474: [29.x] Backports
fanquake Oct 3, 2025
6b3c1db
contrib: fix using macdploy script without translations.
amisha-chhajed Sep 10, 2025
eea16f7
build: bump version to v29.2rc2
fanquake Oct 3, 2025
513cef7
doc: update manual pages for v29.2rc2
fanquake Oct 3, 2025
d82fc69
doc: update release notes for 29.2rc2
fanquake Oct 3, 2025
398c176
Merge bitcoin/bitcoin#33534: [29.x] Finalise 29.2rc2
glozow Oct 3, 2025
abf4a6e
build: fix depends Qt download link
fanquake Oct 7, 2025
8bcb90d
Merge bitcoin/bitcoin#33563: [29.x] build: fix depends Qt download link
fanquake Oct 7, 2025
3226616
doc: update release notes for 29.2
fanquake Oct 6, 2025
b2026fa
build: bump version to v29.2
fanquake Oct 6, 2025
46d9b90
doc: update manual pages for v29.2
fanquake Oct 6, 2025
2d6426c
Merge bitcoin/bitcoin#33551: [29.x] Finalise 29.2
glozow Oct 10, 2025
c7979f4
ci: Properly include $FILE_ENV in DEPENDS_HASH
achow101 Oct 8, 2025
16e10f9
ci: expose all ACTIONS_* vars
willcl-ark Sep 30, 2025
554ff3f
test: change log rate limit version gate from 299900 to 290100
Crypt-iQ Oct 13, 2025
4917d0c
doc: update release notes for 29.x
fanquake Oct 13, 2025
97088fa
qa: test witness stripping in p2p_segwit
darosior Aug 4, 2025
5662630
policy: introduce a helper to detect whether a transaction spends Seg…
darosior Aug 4, 2025
020ed61
validation: detect witness stripping without re-running Script checks
darosior Jul 30, 2025
5a0506e
tests: add sighash caching tests to feature_taproot
sipa Apr 25, 2025
354d46b
script: (refactor) prepare for introducing sighash midstate cache
sipa Apr 25, 2025
ddfb915
script: (optimization) introduce sighash midstate caching
sipa Apr 25, 2025
73d3ab8
qa: simple differential fuzzing for sighash with/without caching
darosior Jul 22, 2025
f24291b
qa: unit test sighash caching
darosior Jul 22, 2025
65bcbbc
net_processing: drop MaybePunishNodeForTx
ajtowns Jul 23, 2025
be08577
validation: only check input scripts once
ajtowns Jul 23, 2025
6f136cd
tests: drop expect_disconnect behaviour for tx relay
ajtowns Aug 8, 2025
8a16165
Merge bitcoin/bitcoin#33611: [29.x] Backports
fanquake Nov 18, 2025
2cf352f
doc: document capnproto and libmultiprocess deps
willcl-ark Oct 14, 2025
7a33cb9
Merge bitcoin/bitcoin#33623: doc: document capnproto and libmultiproc…
fanquake Dec 9, 2025
abaf1e3
refactor: remove sqlite dir path back-and-forth conversion
furszy Dec 11, 2024
01c04d3
wallet: introduce method to return all db created files
furszy Dec 11, 2024
cc324aa
wallettool: do not use fs::remove_all in createfromdump cleanup
achow101 Jan 7, 2026
d91f56e
wallet: RestoreWallet failure, erase only what was created
furszy Jan 5, 2026
a074d36
wallet: fix unnamed wallet migration failure
furszy Dec 27, 2025
833848e
test: add coverage for unnamed wallet migration failure
furszy Dec 27, 2025
9ea84c0
test: restorewallet, coverage for existing dirs, unnamed wallet and p…
furszy Jan 5, 2026
a7e2d10
wallet: improve post-migration logging
furszy Dec 27, 2025
5e8ad98
wallet: migration, fix watch-only and solvables wallets names
furszy Dec 27, 2025
9405e91
test: coverage for migration failure when last sync is beyond prune h…
furszy Jan 4, 2026
76cdeb7
wallet: test: Failed migration cleanup
davidgumberg Jan 8, 2026
3af1995
Merge bitcoin/bitcoin#34222: [29.x] Backport wallets directory deleti…
glozow Jan 12, 2026
6e7ea3c
Merge bitcoin/bitcoin#33788: [29.x] Backport fixes for CVE-2025-46598
glozow Jan 12, 2026
2e46886
miner: fix `addPackageTxs` unsigned integer overflow
ismaelsadeeq Sep 24, 2025
7a71850
Remove unreliable seed from chainparams.cpp, and the associated README
SatsAndSports Oct 28, 2025
daef585
guix: Fix `osslsigncode` tests
hebasto Jan 8, 2026
71633a9
test: Test wallet 'from me' status change
achow101 Sep 1, 2025
bab1ac8
wallet: Determine IsFromMe by checking for TXOs of inputs
achow101 Aug 28, 2025
c6e7765
wallet: Throw an error in sendall if the tx size cannot be calculated
achow101 Aug 28, 2025
f4b78c4
test: Add a test for anchor outputs in the wallet
achow101 Aug 28, 2025
e973b61
[doc] update release notes for 29.3rc1
glozow Jan 12, 2026
e9c9783
[build] bump version to 29.3rc1
glozow Jan 12, 2026
b834447
[doc] generate manpages 29.3rc1
glozow Jan 12, 2026
fa91ad3
Merge bitcoin/bitcoin#34268: [29.x] backports + final changes for 29.3
fanquake Jan 15, 2026
7475d13
Wallet/bdb: Safely and correctly list files only used by the single w…
luke-jr Jan 15, 2026
60f5290
Wallet/Migration: If loading the new watchonly or solvables wallet fa…
luke-jr Jan 15, 2026
cef01d0
Wallet/Migration: Skip moving the backup file back and forth for no r…
luke-jr Jan 15, 2026
69a6b9b
Bugfix: Wallet/Migration: Move backup into wallet directory when migr…
luke-jr Jan 20, 2026
6517394
QA: tool_wallet: Check that db.log is deleted with a lone legacy wall…
luke-jr Jan 21, 2026
c57009e
chore: Update outdated GitHub Actions versions
pgoslatara Jan 19, 2026
6aec095
ci: remove 3rd party js from windows dll gha job
m3dwards Sep 25, 2025
3835e16
doc: update release notes for v29.x
fanquake Jan 29, 2026
74bf92e
Merge bitcoin/bitcoin#34446: [29.x] Backport CI changes
fanquake Jan 29, 2026
115172c
Merge bitcoin/bitcoin#34370: [29.x] Fix #34222 backport bugs
sedited Jan 29, 2026
340b58a
Add sedited to trusted-keys
sedited Jan 8, 2026
16493e3
Bump version to 29.3rc2
sedited Jan 29, 2026
75c2108
[doc] update release notes for 29.3rc2
sedited Jan 29, 2026
2b2c4da
[doc] generate manpages 29.3rc2
sedited Jan 29, 2026
8de2549
Merge bitcoin/bitcoin#34450: [29.x] backports + final changes for 29.…
fanquake Jan 30, 2026
824de1e
build: Bump version to 29.3
sedited Feb 9, 2026
ea6af54
doc: Update release notes for 29.3
sedited Feb 9, 2026
c9a7bd9
doc: Update man pages for v29.3
sedited Feb 9, 2026
99003be
Merge bitcoin/bitcoin#34536: [29.x] Finalise v29.3
fanquake Feb 9, 2026
5910bd3
doc: fix broken bpftrace installation link
jayvaliya Feb 5, 2026
532afe9
doc: Update Guix install for Debian/Ubuntu
Feb 25, 2026
98af76f
wallet: rpc: manpage: fix example missing `fee_rate` argument
SomberNight Feb 11, 2026
490cd87
netif: fix compilation warning in QueryDefaultGatewayImpl()
Dec 14, 2025
98ea6ca
doc: update release notes for v29.x
fanquake Feb 26, 2026
8d6ebc8
Merge bitcoin/bitcoin#34680: [29.x] Backports
fanquake Mar 9, 2026
0fb5e16
cmake: Migrate away from deprecated SQLite3 target
purpleKarrot Mar 18, 2026
546598b
multi_index: fix compilation failure with boost >= 1.91
theuni Apr 28, 2026
9ad085b
validation: correct lifetime of precomputed tx data
darosior May 5, 2026
18739ec
ci: unconfine seccomp for i686 no IPC
l0rinc May 3, 2026
83b4650
doc: update release notes for v29.x
fanquake Mar 19, 2026
062863d
Merge bitcoin/bitcoin#34855: [29.x] Backports
achow101 May 6, 2026
572ef0f
Merge bitcoin/bitcoin#35212: [29.x] validation: correct lifetime of p…
achow101 May 6, 2026
e1c714f
remove deprecated rpc check for create_bdb wallets
tomt1664 May 11, 2026
f29fe12
rename test_bitcoin to test_elements
tomt1664 May 11, 2026
4e3dd13
doc: mention -DWITH_ZMQ=ON in BSD build guides
junbyjun1238 May 13, 2026
cec3d1d
gui: re-enable legacy wallet creation
tomt1664 May 12, 2026
c4680ed
re-enable add checks for CCheckQueueControl in connectblock
tomt1664 May 19, 2026
005738e
wallet: use outpoint when estimating input size
l0rinc May 6, 2026
556c261
descriptor wallet option in GUI unchecked by default
tomt1664 May 26, 2026
e5613db
depends: Unset `SOURCE_DATE_EPOCH` in `gen_id` script
hebasto May 6, 2026
b631f27
Disable seek compaction
andrewtoth May 19, 2026
1907ee0
ci: switch runners from cirrus to warpbuild
willcl-ark May 11, 2026
33dd5e7
doc: remove reference to cirrus
fanquake May 29, 2026
9d62f5d
ci: use ubuntu-latest instead of ubuntu-24.04
fanquake May 29, 2026
d8da418
doc: update release notes for v29.x
fanquake May 7, 2026
d476c28
Merge bitcoin/bitcoin#35234: [29.x] Backports
fanquake Jun 3, 2026
53a5c7f
lint: disable leveldb subtree check
fanquake Jun 17, 2026
e0ab4cf
coins: test chainstate flush baseline
l0rinc Jun 4, 2026
9dd8e32
validation: randomly compact chainstate
l0rinc Jun 8, 2026
1907b3f
coins: compact chainstate in background
l0rinc Jun 8, 2026
ea8fafd
fuzz: Remove unused g_setup pointers
Mar 25, 2026
d82afa9
doc: update release notes for v29.4rc1
fanquake Jun 3, 2026
116565b
build: bump version to v29.4rc1
fanquake Jun 3, 2026
88cd3a7
doc: update manual pages for v29.4rc1
fanquake Jun 3, 2026
01b4861
Merge bitcoin/bitcoin#35450: [29.x] 29.4rc1
sedited Jun 23, 2026
91ae0e9
rpc: fix fields describtion in man in 'decodepsbt'
RuslanProgrammer Jun 24, 2026
ef1d267
rpc: fix fields type in man in 'decodepsbt'
RuslanProgrammer Jun 24, 2026
0e0d019
mempool: disable full-RBF, require BIP125 opt-in signaling
delta1 Jun 25, 2026
14a52bf
rpc: use null for optional parameters
RuslanProgrammer Jun 25, 2026
3824d7d
add guard to TryLowWorkHeadersSync to prevent assert_untrimmed
tomt1664 Jun 25, 2026
0ee8558
Squashed 'src/secp256k1/' content from commit 95b983597a
tomt1664 Jun 29, 2026
8165ec8
rpc: fix fields type in man
RuslanProgrammer Jun 30, 2026
e151cad
test: update and re-enable trim headers functional test
delta1 Jul 2, 2026
a58014a
rpc: fix fields describtion in man
RuslanProgrammer Jul 2, 2026
bd2dbdc
Fix: linter errors
tomt1664 Jun 29, 2026
7a5b346
Merge ElementsProject/elements#1559: rpc: use null for optional param…
tomt1664 Jul 6, 2026
5f30cd2
Merge ElementsProject/elements#1565: Guard against trimmed chain_star…
tomt1664 Jul 6, 2026
e52226c
Merge ElementsProject/elements#1560: rpc: fix fields description in a…
tomt1664 Jul 6, 2026
7a53073
Merge ElementsProject/elements#1564: mempool: disable full-RBF, requi…
tomt1664 Jul 6, 2026
4821ef4
Merge branch 'master' into rpc-fixes
tomt1664 Jul 6, 2026
d2ce7b7
Merge ElementsProject/elements#1570: rpc: fix fields describtion in man
tomt1664 Jul 6, 2026
e559b1c
Merge branch 'master' into rpc-fixes
tomt1664 Jul 6, 2026
713da86
add linter check to CI
tomt1664 Jul 7, 2026
d99ecc9
Merge ElementsProject/elements#1568: rpc: fix fields type in man
tomt1664 Jul 7, 2026
e5d02b9
fix RPC documentation inconsistencies
tomt1664 Jul 7, 2026
511c082
Merge ElementsProject/elements#1571: Additional RPC documentation fixes
delta1 Jul 9, 2026
af697df
Merge ElementsProject/elements#1569: Linter fixes
delta1 Jul 10, 2026
756c551
Merge branch 'master' into elements-29.x
tomt1664 Jul 12, 2026
b7e7161
Merge e9e6825b8c into merged_master (Bitcoin PR bitcoin/bitcoin#32046)
tomt1664 Jul 13, 2026
cb1c30d
Merge d6db87165c into merged_master (Bitcoin PR bitcoin/bitcoin#32062)
tomt1664 Jul 13, 2026
c8f4c0d
Merge 1344d3bd0f into merged_master (Bitcoin PR bitcoin/bitcoin#32136)
ivanlele Jul 13, 2026
7e52f38
Merge 56ed476a29 into merged_master (Bitcoin PR bitcoin/bitcoin#32241)
ivanlele Jul 13, 2026
87ceffd
Merge f490f5562d into merged_master (Bitcoin PR bitcoin/bitcoin#32252)
ivanlele Jul 13, 2026
22cb72b
Merge 3fad438b83 into merged_master (Bitcoin PR bitcoin/bitcoin#32352)
ivanlele Jul 13, 2026
d6516d7
Merge 589b56192f into merged_master (Bitcoin PR bitcoin/bitcoin#32292)
ivanlele Jul 13, 2026
af7d5e9
Merge 983b268768 into merged_master (Bitcoin PR bitcoin/bitcoin#32589)
ivanlele Jul 13, 2026
d2bfcaa
Merge d360a6ef56 into merged_master (Bitcoin PR bitcoin/bitcoin#32810)
ivanlele Jul 13, 2026
342b1e8
Merge ef380a454c into merged_master (Bitcoin PR bitcoin/bitcoin#32863)
ivanlele Jul 13, 2026
ca7034a
Merge 8063d55446 into merged_master (Bitcoin PR bitcoin/bitcoin#33046)
ivanlele Jul 13, 2026
3e17a63
Merge 951b349af1 into merged_master (Bitcoin PR bitcoin/bitcoin#33052
tomt1664 Jul 13, 2026
194c43a
Merge ElementsProject/elements#1572: Linter: remove trailing whitespace
delta1 Jul 13, 2026
793af38
Merge 4bf77955ed into merged_master (Bitcoin PR bitcoin/bitcoin#33013
tomt1664 Jul 13, 2026
b6d329e
Merge 565af03c37 into merged_master (Bitcoin PR bitcoin/bitcoin#33056)
ivanlele Jul 14, 2026
a7a6c7d
Merge 837c5c7fd8 into merged_master (Bitcoin PR bitcoin/bitcoin#33074)
ivanlele Jul 14, 2026
7ae876a
Merge c5196bc9c4 into merged_master (Bitcoin PR bitcoin/bitcoin#33225)
ivanlele Jul 14, 2026
aa30aa9
Merge 89fe999cda into merged_master (Bitcoin PR bitcoin/bitcoin#33226)
ivanlele Jul 14, 2026
66e2459
Merge 027a60d218 into merged_master (Bitcoin PR bitcoin/bitcoin#33234)
ivanlele Jul 14, 2026
ce58628
Merge 162c009c1d into merged_master (Bitcoin PR bitcoin/bitcoin#33251)
ivanlele Jul 14, 2026
bf5638c
Merge fd784f2774 into merged_master (Bitcoin PR bitcoin/bitcoin#33271)
ivanlele Jul 14, 2026
759fb81
Merge a0e438bd49 into merged_master (Bitcoin PR bitcoin/bitcoin#33294)
ivanlele Jul 14, 2026
b1125e0
Merge 7e1eca4882 into merged_master (Bitcoin PR bitcoin/bitcoin#33344)
ivanlele Jul 14, 2026
03b5047
Merge f6d49d0a09 into merged_master (Bitcoin PR bitcoin/bitcoin#33403)
ivanlele Jul 14, 2026
239a13f
Merge d1b5d4e9ca into merged_master (Bitcoin PR bitcoin/bitcoin#33474)
ivanlele Jul 14, 2026
fe8914b
Merge 398c176ea8 into merged_master (Bitcoin PR bitcoin/bitcoin#33534)
ivanlele Jul 14, 2026
7a35483
Merge 8bcb90d7e3 into merged_master (Bitcoin PR bitcoin/bitcoin#33563)
ivanlele Jul 14, 2026
e37229e
Merge 2d6426c296 into merged_master (Bitcoin PR bitcoin/bitcoin#33551)
ivanlele Jul 14, 2026
3983755
Merge 8a16165ab7 into merged_master (Bitcoin PR bitcoin/bitcoin#33611)
ivanlele Jul 14, 2026
6fa009b
Merge 7a33cb9062 into merged_master (Bitcoin PR bitcoin/bitcoin#33623)
ivanlele Jul 14, 2026
b09750f
Merge 3af199531b into merged_master (Bitcoin PR bitcoin/bitcoin#34222)
ivanlele Jul 14, 2026
13b42cf
Merge 6e7ea3cf2a into merged_master (Bitcoin PR bitcoin/bitcoin#33788)
ivanlele Jul 14, 2026
7036b93
Merge fa91ad3420 into merged_master (Bitcoin PR bitcoin/bitcoin#34268)
ivanlele Jul 14, 2026
3eefa02
Merge 74bf92e5f4 into merged_master (Bitcoin PR bitcoin/bitcoin#34446)
ivanlele Jul 14, 2026
433a93d
Merge 115172ceb8 into merged_master (Bitcoin PR bitcoin/bitcoin#34370)
ivanlele Jul 14, 2026
810c450
Merge 8de2549bda into merged_master (Bitcoin PR bitcoin/bitcoin#34450)
ivanlele Jul 14, 2026
17a7684
Merge 99003bed87 into merged_master (Bitcoin PR bitcoin/bitcoin#34536)
ivanlele Jul 14, 2026
8319df0
Merge 8d6ebc80ce into merged_master (Bitcoin PR bitcoin/bitcoin#34680)
ivanlele Jul 14, 2026
1c8784e
Merge 062863d40f into merged_master (Bitcoin PR bitcoin/bitcoin#34855)
tomt1664 Jul 14, 2026
14ba09f
Merge 572ef0fa43 into merged_master (Bitcoin PR bitcoin/bitcoin#35212)
tomt1664 Jul 16, 2026
d0d3956
Merge d476c286c4 into merged_master (Bitcoin PR bitcoin/bitcoin#35234)
tomt1664 Jul 16, 2026
8c0ec58
Merge 01b4861961 into merged_master (Bitcoin PR bitcoin/bitcoin#35450)
tomt1664 Jul 16, 2026
292a937
CI fixes
tomt1664 Jul 16, 2026
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
  •  
  •  
  •  
224 changes: 0 additions & 224 deletions .cirrus.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ trim_trailing_whitespace = true
[*.{h,cpp,rs,py,sh}]
indent_size = 4

# .cirrus.yml, etc.
# ci.yml, etc.
[*.yml]
indent_size = 2

Expand Down
51 changes: 51 additions & 0 deletions .github/actions/configure-docker/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: 'Configure Docker'
description: 'Set up Docker build driver and configure build cache args'
inputs:
use-warp:
description: 'Use cirrus cache'
required: true
runs:
using: 'composite'
steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
# Use host network to allow access to cirrus gha cache running on the host
driver-opts: |
network=host

# This is required to allow buildkit to access the actions cache
- name: Expose actions cache variables
uses: actions/github-script@v8
with:
script: |
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
run: |
# Configure docker build cache backend
#
# On forks the gha cache will work but will use Github's cache backend.
# Docker will check for variables $ACTIONS_CACHE_URL, $ACTIONS_RESULTS_URL and $ACTIONS_RUNTIME_TOKEN
# which are set automatically when running on GitHub infra: https://docs.docker.com/build/cache/backends/gha/#synopsis

url_args=""

# 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
args+=(--cache-to "type=gha${url_args:+,${url_args}},mode=max,ignore-error=true,scope=${CONTAINER_NAME}")
fi

# Always `--load` into docker images (needed when using the `docker-container` build driver).
args+=(--load)

echo "DOCKER_BUILD_CACHE_ARG=${args[*]}" >> $GITHUB_ENV
27 changes: 27 additions & 0 deletions .github/actions/configure-environment/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: 'Configure environment'
description: 'Configure CI, cache and container name environment variables'
runs:
using: 'composite'
steps:
- name: Set CI and cache directories
shell: bash
run: |
echo "BASE_ROOT_DIR=${{ runner.temp }}" >> "$GITHUB_ENV"
echo "BASE_BUILD_DIR=${{ runner.temp }}/build" >> "$GITHUB_ENV"
echo "CCACHE_DIR=${{ runner.temp }}/ccache_dir" >> $GITHUB_ENV
echo "DEPENDS_DIR=${{ runner.temp }}/depends" >> "$GITHUB_ENV"
echo "BASE_CACHE=${{ runner.temp }}/depends/built" >> $GITHUB_ENV
echo "SOURCES_PATH=${{ runner.temp }}/depends/sources" >> $GITHUB_ENV
echo "PREVIOUS_RELEASES_DIR=${{ runner.temp }}/previous_releases" >> $GITHUB_ENV

- name: Set cache hashes
shell: bash
run: |
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
shell: bash
run: |
source $FILE_ENV
echo "CONTAINER_NAME=$CONTAINER_NAME" >> "$GITHUB_ENV"
47 changes: 47 additions & 0 deletions .github/actions/restore-caches/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: 'Restore Caches'
description: 'Restore ccache, depends sources, and built depends caches'
runs:
using: 'composite'
steps:
- name: Restore Ccache cache
id: ccache-cache
uses: cirruslabs/cache/restore@v4
with:
path: ${{ env.CCACHE_DIR }}
key: ccache-${{ env.CONTAINER_NAME }}-${{ github.run_id }}
restore-keys: |
ccache-${{ env.CONTAINER_NAME }}-

- name: Restore depends sources cache
id: depends-sources
uses: cirruslabs/cache/restore@v4
with:
path: ${{ env.SOURCES_PATH }}
key: depends-sources-${{ env.CONTAINER_NAME }}-${{ env.DEPENDS_HASH }}
restore-keys: |
depends-sources-${{ env.CONTAINER_NAME }}-

- name: Restore built depends cache
id: depends-built
uses: cirruslabs/cache/restore@v4
with:
path: ${{ env.BASE_CACHE }}
key: depends-built-${{ env.CONTAINER_NAME }}-${{ env.DEPENDS_HASH }}
restore-keys: |
depends-built-${{ env.CONTAINER_NAME }}-

- name: Restore previous releases cache
id: previous-releases
uses: cirruslabs/cache/restore@v4
with:
path: ${{ env.PREVIOUS_RELEASES_DIR }}
key: previous-releases-${{ env.CONTAINER_NAME }}-${{ env.PREVIOUS_RELEASES_HASH }}
restore-keys: |
previous-releases-${{ env.CONTAINER_NAME }}-

- name: export cache hits
shell: bash
run: |
echo "depends-sources-cache-hit=${{ steps.depends-sources.outputs.cache-hit }}" >> $GITHUB_ENV
echo "depends-built-cache-hit=${{ steps.depends-built.outputs.cache-hit }}" >> $GITHUB_ENV
echo "previous-releases-cache-hit=${{ steps.previous-releases.outputs.cache-hit }}" >> $GITHUB_ENV
Loading