Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3957 commits
Select commit Hold shift + click to select a range
0cdd817
add release note
polespinasa May 12, 2026
6b58eb6
Merge bitcoin/bitcoin#35070: validation: prevent FindMostWorkChain fr…
fanquake Jun 23, 2026
35d2d06
cmake: remove libevent
fanquake Jan 26, 2026
a0ca249
depends: remove libevent
fanquake Jan 26, 2026
0443943
ci: remove libevent
fanquake Jan 26, 2026
96d7f55
vcpkg: remove libevent
fanquake Jan 26, 2026
146b3ad
doc: remove libevent
fanquake Jan 26, 2026
f988e6d
test: use ExtendedPrivateKey in wallet_importdescriptors.py
rkrux Jun 16, 2026
003f2a0
test: use ExtendedPrivateKey in feature_notifications.py
rkrux Jun 17, 2026
ff3f6de
test: use ExtendedPrivateKey in wallet_bumpfee.py
rkrux Jun 17, 2026
4100fac
test: use ExtendedPrivateKey in wallet_createwallet.py
rkrux Jun 17, 2026
06af0cd
test: use ExtendedPrivateKey in wallet_descriptor.py
rkrux Jun 17, 2026
9e20118
test: use ExtendedPrivateKey in wallet_fundrawtransaction.py
rkrux Jun 17, 2026
2ab6e59
test: use ExtendedPrivateKey in wallet_keypool.py
rkrux Jun 17, 2026
bbfffca
test: use ExtendedPrivateKey in wallet_send.py
rkrux Jun 17, 2026
89ceafa
test: use ExtendedPrivateKey in wallet_listdescriptors.py
rkrux Jun 18, 2026
8791c47
test: use ExtendedPrivateKey in wallet_taproot.py
rkrux Jun 22, 2026
6fa4132
fuzz: share a single mocked steady clock across FuzzedSock instances
HowHsu Jun 15, 2026
fa8e470
Merge bitcoin/bitcoin#35424: doc, wallet: align external signer docum…
fanquake Jun 23, 2026
e12db09
Merge bitcoin/bitcoin#34411: Full Libevent removal
sedited Jun 23, 2026
fafff08
Merge bitcoin/bitcoin#35403: mining: pr 33966 followups (disentangle …
achow101 Jun 23, 2026
0868c85
refactor: rename async coin compaction
l0rinc Jun 23, 2026
703a671
fuzz: compact coins view db during fuzzing
l0rinc Jun 23, 2026
d84fc35
Merge bitcoin/bitcoin#35550: net_processing: fix BIP152 first integer…
achow101 Jun 23, 2026
3765b42
logging: More fully remove libevent log category
ryanofsky Jun 24, 2026
d6269e2
Merge bitcoin/bitcoin#35594: fuzz: cover async chainstate compaction
sedited Jun 24, 2026
633044f
Merge bitcoin/bitcoin#35266: rpc, wallet: add an option to not load t…
sedited Jun 24, 2026
c6fbe2f
coins: pass DB view to cursor users
l0rinc Jun 20, 2026
35aedb2
coins: drop cursor from base view
l0rinc Jun 20, 2026
3d2f2d8
coins: pass UTXO stats view by reference
l0rinc Jun 20, 2026
72db4ac
coins: drop stale cursor null checks
l0rinc Jun 21, 2026
1a219a3
wallet: Pass replaces_txid to CommitTransaction outside of mapValue
achow101 Jun 16, 2025
00abb17
wallet: Pass comment and comment_to to CommitTransaction
achow101 Jun 16, 2025
c6ba98d
wallet: Drop mapValue from CommitTransaction
achow101 Jun 16, 2025
2155e91
wallet: Make CWalletTx "from" and "message" member variables
achow101 Jun 16, 2025
7ef8a6e
wallet: Make CWalletTx "comment" and "to" member variables
achow101 Jun 16, 2025
98d5cda
wallet: Make CWalletTx "replaces_txid" and "replaced_by_txid" member …
achow101 Jun 16, 2025
cb99864
wallet: Throw if unknown entry is found in mapValue
achow101 Apr 27, 2026
a2b0bfc
wallet: Drop mapValue from CWalletTx
achow101 Jun 16, 2025
9b2ef81
doc: add release notes for #33671 (getbalances nonmempool field)
pablomartin4btc Jun 25, 2026
9e62e4b
test: slow down rescaning process
polespinasa Jun 23, 2026
a9a1d92
build: Add option for building for bare metal envs
sedited Dec 4, 2024
bfdbf51
Add CI job for producing a static bare metal binary
sedited Dec 4, 2024
b36730a
Add CI job for riscv bare metal
sedited Sep 4, 2025
295ce6f
Merge bitcoin/bitcoin#35576: test: raise `feature_reindex` RPC timeout
fanquake Jun 25, 2026
58560c2
ci: remove some packages from Chimera job
fanquake Jun 24, 2026
7b84e51
Merge bitcoin/bitcoin#35595: ci: remove some packages from Chimera job
hebasto Jun 25, 2026
5884f5a
wallet: remove experimental warning from send RPCs
Sjors Jun 25, 2026
fb8a103
doc: Clarify build docs about `pkgconf` / `pkg-config` requirements
hebasto Jun 25, 2026
8ebfff0
doc: add send RPC release note
Sjors Jun 25, 2026
402ba10
cmake: Drop optional `PkgConfig` use in `FindQRencode` module
hebasto Jun 25, 2026
5c55606
depends: Remove unused `lib/pkgconfig` in `qrencode` package
hebasto Jun 25, 2026
829255c
cmake: Remove `SelectLibraryConfigurations` from `FindQRencode` module
hebasto Jun 25, 2026
93012d7
Merge bitcoin/bitcoin#35601: wallet: remove experimental warning from…
achow101 Jun 25, 2026
b6b1d06
nanobench: fix perf counter buffer init
l0rinc Jun 26, 2026
0e5c718
Merge bitcoin/bitcoin#35506: test: ensure group data cluster pointers…
sedited Jun 26, 2026
672eedc
Merge bitcoin/bitcoin#35220: fuzz: connman: strengthen assertions and…
sedited Jun 26, 2026
ea9afb6
Merge bitcoin/bitcoin#35602: doc: Clarify build docs about `pkgconf` …
fanquake Jun 26, 2026
095596d
log: expose -logratelimit option
l0rinc Jun 25, 2026
bbbbab8
ci: Bump tsan config to ubuntu:26.04 with -U_FORTIFY_SOURCE
Jun 26, 2026
7ac25c9
util, refactor: Rename local `ERR` in `Sock::Accept`
hebasto Jun 26, 2026
e1290ce
Merge bitcoin/bitcoin#35543: test: introduce ExtendedPrivateKey and E…
achow101 Jun 26, 2026
7a74f65
Merge bitcoin/bitcoin#35536: fuzz: share a single mocked steady clock…
sedited Jun 27, 2026
f395acd
scripted-diff: Rename `Sock::{RECV,SEND,ERR}`
hebasto Jun 27, 2026
41ceea4
scripted-diff: Rename `StatusLevel::{INFO,WARN,ERR}`
hebasto Jun 27, 2026
a0e5e30
fuzz: restore CreateSock in PCP targets
HowHsu Jun 27, 2026
4f8823e
wallet: Drop vOrderForm from CommitTransaction
achow101 Jun 16, 2025
fed3cf6
wallet: Replace CWalletTx's vOrderForm with specific fields
achow101 Jun 16, 2025
2a9e35d
Merge bitcoin/bitcoin#35588: scripted-diff: Rename `Sock::{RECV,SEND,…
sedited Jun 28, 2026
5404b62
depends: add openbsd_LDFLAGS
fanquake Feb 12, 2026
d64ea15
ci: add openBSD cross CI job
fanquake Feb 3, 2026
57b3bf8
Merge bitcoin/bitcoin#35609: ci: Bump tsan config to ubuntu:26.04 wit…
fanquake Jun 29, 2026
73da2a8
http: prevent race condition between worker thread and I/O thread
pinheadmz Jun 26, 2026
922b08d
test: socket error handling in HTTPServer using ErrorSock mock socket
pinheadmz Jun 26, 2026
b98b10c
test: introduce a worker thread in http socket error test
pinheadmz Jun 26, 2026
f595daf
test: ensure HTTPServer race condition is fixed
pinheadmz Jun 26, 2026
3c76bd4
Merge bitcoin/bitcoin#35603: build: QRencode cleanups
fanquake Jun 29, 2026
256482a
validation: In AcceptBlock, ignore flush result
optout21 Jun 29, 2026
a318f43
bitcoin-util: Add netmagic command
ekzyis Jun 26, 2026
5bf1c32
validation: add -prevoutfetchthreads configuration option
andrewtoth Apr 14, 2026
f82043a
coins: introduce thread pool in CoinsViewOverlay
andrewtoth Mar 8, 2026
ede11b8
validation: collect block inputs in CoinsViewOverlay before ConnectBlock
andrewtoth Mar 7, 2026
fdf2830
coins: add ready flag to InputToFetch
andrewtoth May 1, 2026
ab2a379
coins: fetch inputs in parallel
andrewtoth May 2, 2026
d69a3b2
doc: update CoinsViewOverlay docstring to describe parallel fetching
andrewtoth Mar 7, 2026
760fb22
test: add unit tests for CoinsViewOverlay::StartFetching
andrewtoth Mar 7, 2026
ce610a6
fuzz: update harnesses to cover CoinsViewOverlay::StartFetching
andrewtoth Mar 7, 2026
0e10937
fuzz: add coins_view_stacked fuzz harness to test concurrent leveldb …
andrewtoth Mar 13, 2026
dc1c17c
doc: add release notes
andrewtoth Jun 25, 2026
e35c805
Merge bitcoin/bitcoin#35129: test: add fuzz test for private broadcast
sedited Jun 30, 2026
43d89bb
Merge bitcoin/bitcoin#35610: bitcoin-util: Add netmagic command
sedited Jun 30, 2026
ec98037
Merge bitcoin/bitcoin#35615: fuzz: restore CreateSock in PCP targets
sedited Jun 30, 2026
dc282ff
Merge bitcoin/bitcoin#35597: logging: More fully remove libevent log …
sedited Jun 30, 2026
5aea3d0
private broadcast: limit outstanding txs to count of 10,000
instagibbs May 28, 2026
cbf8c10
Release cs_main between individual private tx re-attempts
instagibbs Jun 29, 2026
4e29de7
private broadcast: add release note for limited cap
instagibbs May 28, 2026
771200c
test: return full keypair from `getnewdestination` helper
theStack May 31, 2026
91586f7
test: introduce NodeSigner, run feature_taproot.py without wallet com…
theStack Jun 1, 2026
f26c15b
Merge bitcoin/bitcoin#35397: ci: add OpenBSD Clang cross job
hebasto Jul 1, 2026
a8823c0
Merge bitcoin/bitcoin#35607: nanobench: fix performance counter buffe…
sedited Jul 1, 2026
037ad77
fuzz: add IPC round-trip target
enirox001 Jun 17, 2026
5b4fd28
kernel: Generate a signet with a challenge
sedited May 22, 2026
a99148d
test kernel: Don't log on warnings change
sedited May 22, 2026
ce06878
index: shrink txospenderindex value markers
l0rinc Jun 30, 2026
1134022
doc: add txospenderindex release note
l0rinc Jun 30, 2026
9871dc7
Merge bitcoin/bitcoin#31425: CI: Add Riscv bare metal job
fanquake Jul 2, 2026
9a25bc3
ci: use a 8x instance over 16x
fanquake Jul 2, 2026
47bbed0
ci: use true|false over "true|false"
fanquake Jul 2, 2026
4c9de7d
external_signer: validate fingerprint from enumerate response
kwsantiago Jul 2, 2026
ba48852
Merge bitcoin/bitcoin#35438: test: introduce NodeSigner, run feature_…
sedited Jul 2, 2026
fb1d152
depends: Boost 1.91.0-1
fanquake Apr 23, 2026
2990bd7
Merge bitcoin/bitcoin#35118: fuzz: add ipc round-trip fuzz target
sedited Jul 2, 2026
d2ee922
descriptor: Add CanSelfExpand()
achow101 May 12, 2025
1e99664
wallet: Use Descriptor::CanSelfExpand() in CanGetAddresses()
achow101 May 12, 2025
a1c8378
wallet: Write new descriptor's cache in AddWalletDescriptor
achow101 May 13, 2025
f9273f0
wallet: Move listdescriptors retrieving from RPC to CWallet
achow101 May 12, 2025
444878e
wallet: Add CWallet::ExportWatchOnly
achow101 May 12, 2025
d053e3e
wallet, rpc: Add exportwatchonlywallet RPC
achow101 May 12, 2025
a388076
test: Test for exportwatchonlywallet
achow101 May 12, 2025
a15bdc0
doc: update offline-signing-tutorial to use exportwatchonlywallet rpc
polespinasa Aug 27, 2025
31abaa2
doc: add an AI contribution policy
willcl-ark May 26, 2026
4a00712
Merge bitcoin/bitcoin#35147: depends: Boost 1.91.0-1
hebasto Jul 3, 2026
0a1bbec
Merge bitcoin/bitcoin#32489: wallet: Add `exportwatchonlywallet` RPC …
fanquake Jul 3, 2026
cddbad3
doc: Add release notes for 32489 (exportwatchonlywallet RPC)
pablomartin4btc Jul 3, 2026
239d6c5
Merge bitcoin/bitcoin#35614: HTTPServer: Prevent race condition betwe…
fanquake Jul 3, 2026
f56804b
Merge bitcoin/bitcoin#35640: ci: use a 8x instance over 16x for riscv…
fanquake Jul 3, 2026
32ddfc9
Merge bitcoin/bitcoin#35599: doc: Add release notes for #33671 (getba…
fanquake Jul 3, 2026
68cb784
doc: improve offline-signing-tutorial after 32489
pablomartin4btc Jul 3, 2026
9f3e427
fuzz: Remove ConsumeUniValue
marcofleon Jul 3, 2026
1835f2f
Merge bitcoin/bitcoin#35653: fuzz: Remove `ConsumeUniValue`
sedited Jul 3, 2026
b393985
Merge bitcoin/bitcoin#35634: txospenderindex: use zero-byte entry values
sedited Jul 4, 2026
10ffef4
Merge bitcoin/bitcoin#35604: log: expose `-logratelimit` in normal help
sedited Jul 4, 2026
1360001
Merge bitcoin/bitcoin#34959: wallet: Enforce BDB btree levels and ove…
sedited Jul 4, 2026
a2b1c86
txospenderindex: disable bloom filters to optimize disk usage
andrewtoth Jun 19, 2026
2063f02
Merge bitcoin/bitcoin#35510: test: SOCKS5 proxy: expect that connecti…
sedited Jul 4, 2026
6d0ea4c
doc: add release notes
andrewtoth Jul 4, 2026
22c328d
refactor: Drop unneeded `<sys/types.h>` include before `<ifaddrs.h>`
hebasto Jul 4, 2026
56701ff
doc: Clarify supported *BSD releases
hebasto Jul 4, 2026
91b5c8a
refactor: Remove FreeBSD-specific workaround
hebasto Jul 4, 2026
2bab6bc
refactor: Drop support for FreeBSD < 14
hebasto Jul 4, 2026
02afa66
Merge commit '6b0a907302364649dcaffeb0340b985f14141b4e' into pr/subtr…
ryanofsky Jul 5, 2026
6b0a907
Squashed 'src/ipc/libmultiprocess/' changes from 3edbe8f67c1..16bf05d…
ryanofsky Jul 5, 2026
bab0120
Merge bitcoin/bitcoin#35621: validation: Ignore eventual error messag…
fanquake Jul 6, 2026
244739d
depends: move FreeBSD SDK handling to CI
fanquake Jul 1, 2026
495f43f
ci: FreeBSD 15.1
fanquake Jul 3, 2026
22ac4ad
ci: ensure we use correct lld version in OpenBSD job
fanquake Jul 3, 2026
f79ecfd
Merge bitcoin/bitcoin#35658: refactor: Drop unneeded `<sys/types.h>` …
sedited Jul 6, 2026
eccb04a
refactor: Use `NetworkErrorString` for macOS code in `netif.cpp`
hebasto Jul 6, 2026
c1313b1
init: wake genesis wait after ImportBlocks() returns
ismaelsadeeq Jul 3, 2026
302733f
Merge bitcoin/bitcoin#35652: init: fix reindex deadlock by waking cv …
sedited Jul 6, 2026
b073533
p2p: Don't participate in addr relay with feeler connections
danielabrozzoni Apr 2, 2026
2b6e767
doc: archive release notes for v31.1
fanquake Jul 6, 2026
bc33509
Merge bitcoin/bitcoin#35650: doc: Add release notes for 32489 (export…
fanquake Jul 6, 2026
1a3cbf1
net: optimize compact block extra tx iteration
l0rinc Jul 2, 2026
69fc991
Merge bitcoin/bitcoin#32606: p2p: Drop unsolicited CMPCTBLOCK from no…
achow101 Jul 6, 2026
a7b5f23
Merge bitcoin/bitcoin#35667: refactor: Use `NetworkErrorString` for m…
fanquake Jul 7, 2026
f4af02e
net: add an add_even_if_unreachable argument to AddLocal
willcl-ark Mar 20, 2026
8c87e32
net: let -externalip bypass -onlynet
willcl-ark Mar 20, 2026
657a5aa
test: cover -externalip bypassing -onlynet
willcl-ark Mar 20, 2026
dab7f2c
test: cover -externalip/onlynet interaction in functional test
willcl-ark Mar 20, 2026
ea67fea
Merge bitcoin/bitcoin#35464: kernel: Add function for creating chainp…
fanquake Jul 7, 2026
ec5edcd
Merge bitcoin/bitcoin#35661: Update libmultiprocess subtree to add `T…
fanquake Jul 7, 2026
4498fa5
Merge bitcoin/bitcoin#35406: private broadcast: limit outstanding txs…
fanquake Jul 7, 2026
a64df33
Merge bitcoin/bitcoin#35651: doc: Improve offline-signing-tutorial af…
fanquake Jul 7, 2026
3ae3a94
wallet: avoid call bumpfeediscount with negative values
polespinasa Jul 1, 2026
82a02a2
rpc: define and use new RPC_LIMIT_EXCEEDED error code
stickies-v Jul 7, 2026
7ad311b
test: use BOOST_CHECK_EQUAL for PrivateBroadcast::AddResult
stickies-v Jul 7, 2026
191bdcb
test: align test better with described scenario
stickies-v Jul 7, 2026
8ac2224
private broadcast: remove no-op [[nodiscard]]
stickies-v Jul 7, 2026
fa615bd
refactor: Move LoadGenesisBlock to ChainstateManager
Jul 6, 2026
62f9089
Merge bitcoin/bitcoin#35386: doc: add an AI contribution policy
achow101 Jul 7, 2026
e3b026b
Merge bitcoin/bitcoin#34020: mining: add getTransactions(ByWitnessID)…
achow101 Jul 7, 2026
3f3e644
Merge bitcoin/bitcoin#35678: private broadcast: define and use new RP…
sedited Jul 8, 2026
881bb7b
Merge bitcoin/bitcoin#35673: refactor: Move LoadGenesisBlock to Chain…
sedited Jul 8, 2026
f379d71
Merge bitcoin/bitcoin#35669: doc: archive release notes for v31.1
fanquake Jul 8, 2026
e6de3a2
kernel: expose witness stack for btck_TransactionInput
pzafonte Jul 3, 2026
6667dc4
kernel: expose scriptSig for btck_TransactionInput
pzafonte Jul 3, 2026
32941e1
Merge bitcoin/bitcoin#35649: depends: move FreeBSD SDK handling to CI
fanquake Jul 8, 2026
fabafd9
refactor: Use u64 over size_t for all cache sizes to fix a 32-bit ove…
Jun 28, 2026
707d0de
Squashed 'src/ipc/libmultiprocess/' changes from 16bf05dea02..28e0565…
ryanofsky Jul 8, 2026
a9d1b65
Merge commit '707d0ded84563386f770ec17970834c65f8fa938' into pr/subtr…
ryanofsky Jul 8, 2026
443179a
doc: Archive 30.3 release notes
achow101 Jul 8, 2026
f0da26c
Merge bitcoin/bitcoin#34997: p2p: Don't participate in addr relay wit…
achow101 Jul 8, 2026
ee43743
wallet: store m_additional_flags in SQLiteDatabase to fix reopen path
pablomartin4btc Jul 4, 2026
d1e7f8c
wallet: use in-memory SQLite for temporary wallet in exportwatchonlyw…
pablomartin4btc Jul 4, 2026
777d23f
test: add regression test for in-memory SQLiteDatabase reopen
pablomartin4btc Jul 7, 2026
c0e91ef
Merge bitcoin/bitcoin#35295: validation: fetch block input prevouts i…
ryanofsky Jul 9, 2026
699c21a
depends: add netbsd_LDFLAGS
fanquake May 29, 2026
c43b7a1
ci: add netBSD cross CI job
fanquake May 29, 2026
5223cf1
Merge bitcoin/bitcoin#35616: refactor: Use u64 over size_t for all ca…
sedited Jul 9, 2026
e94fda8
Merge bitcoin/bitcoin#35685: doc: Archive 30.3 release notes
fanquake Jul 9, 2026
6f1c56f
Merge bitcoin/bitcoin#35670: net: optimize compact block extra tx ite…
sedited Jul 9, 2026
cd2a4bc
test: Redeclare variable as signed in `util_tests`
rustaceanrob Jun 12, 2026
81405fc
Merge bitcoin/bitcoin#35689: test: Inline incorrect check in `util_te…
sedited Jul 9, 2026
13c02b5
test: add test for index commits ahead of the last flushed block
mzumsande Mar 22, 2026
09c0696
validation: track last flushed block
mzumsande Sep 10, 2025
6573572
index: Remove return value from Commit()
mzumsande Jul 7, 2026
3679f1e
index: Don't commit ahead of the flushed chainstate
mzumsande Jun 8, 2026
e9ed898
validation: Don't use m_chain.Tip() in FlushStateToDisk
mzumsande Jul 8, 2026
d908063
chainparams: delete my DNS seed
sipa Jul 9, 2026
d164a04
node: smooth oversized `-dbcache` warnings
l0rinc Apr 30, 2026
629df81
Remove myself as security contact
sipa Jul 9, 2026
7d8137c
Merge bitcoin/bitcoin#34897: indexes: Don't commit ahead of the flush…
achow101 Jul 9, 2026
fad5809
doc: Update enum class constant naming style guide
Jul 10, 2026
a8223bb
wallet: Introduce WalletError with machine-readable error code
pseudoramdom Jul 9, 2026
e3d67a5
Merge bitcoin/bitcoin#35691: chainparams: delete my DNS seed
fanquake Jul 10, 2026
e314869
Merge bitcoin/bitcoin#35695: Remove myself as security contact
fanquake Jul 10, 2026
297fd14
Merge bitcoin/bitcoin#35412: ci: add NetBSD Clang cross job
fanquake Jul 10, 2026
9b2b3f4
doc: archive release notes for v29.4
fanquake Jul 10, 2026
930f250
Merge bitcoin/bitcoin#35700: doc: archive release notes for v29.4
sedited Jul 10, 2026
b6becf3
Merge bitcoin/bitcoin#35684: Update libmultiprocess subtree to add `m…
fanquake Jul 10, 2026
ef101b0
Merge bitcoin/bitcoin#35655: wallet: Use in-memory SQLite for tempora…
achow101 Jul 10, 2026
63c5f9d
test: Remove `mock_process.cpp`
rustaceanrob Jun 9, 2026
c8459b6
Merge bitcoin/bitcoin#35568: txospenderindex: disable bloom filters t…
sedited Jul 12, 2026
907e284
Merge bitcoin/bitcoin#35701: test: Remove `mock_process.cpp`
hebasto Jul 12, 2026
7508ac3
bench: replace CreateMockableWalletDatabase with MakeInMemoryWalletDa…
pablomartin4btc Jul 13, 2026
a2e4cd7
depends: capnp 1.5.0
fanquake Jul 13, 2026
d18fec8
Merge bitcoin/bitcoin#35698: doc: Update enum class constant naming s…
fanquake Jul 13, 2026
db35b92
ipc # build: Fix fuzz target CMakeLists.txt for external libmultiprocess
ryanofsky Jul 8, 2026
1ab1fdd
Merge bitcoin/bitcoin#35705: bench: replace CreateMockableWalletDatab…
sedited Jul 13, 2026
0399df8
Merge bitcoin/bitcoin#35708: depends: capnp 1.5.0
hebasto Jul 13, 2026
441f311
Merge bitcoin/bitcoin#35659: Clarify supported *BSD releases and drop…
sedited Jul 13, 2026
fe1cb6e
Merge bitcoin/bitcoin#35690: wallet: Introduce WalletError with machi…
sedited Jul 13, 2026
e544413
Merge bitcoin/bitcoin#32763: wallet: Replace CWalletTx::mapValue and …
sedited Jul 13, 2026
11ae426
Merge bitcoin/bitcoin#35715: cmake: Fix WITH_EXTERNAL_LIBMULTIPROCESS…
sedited Jul 13, 2026
e3554bf
Merge bitcoin/bitcoin#35579: wallet: reserve walletrescan before chec…
sedited Jul 14, 2026
ee61b11
Merge bitcoin/bitcoin#35200: node: smooth oversized `dbcache` warnings
sedited Jul 14, 2026
734c34b
Merge bitcoin/bitcoin#35427: depends: Build `qt` and `qrencode` packa…
fanquake Jul 14, 2026
b0e0951
ci: disable Qt build in OpenBSD cross job
fanquake Jul 14, 2026
54e1a95
Merge bitcoin/bitcoin#35719: ci: disable Qt build in OpenBSD cross job
hebasto Jul 14, 2026
14f4ddc
ci: mypy 2.3.0
fanquake Jul 7, 2026
058a73a
ci: use uv 11.x
fanquake Jul 7, 2026
900a778
ci: use Ubuntu 26.04 for lint container
fanquake Jul 10, 2026
6d5f753
Squashed 'src/ipc/libmultiprocess/' changes from 28e056576a..e8de5c7b68
Jul 14, 2026
fa911d8
Merge commit '6d5f753921578eefdd3fce64cfc8ee7951b6cbc4' into HEAD
Jul 14, 2026
fa55385
fuzz: Use LIMITED_WHILE over for-loop with consumed size integral
Jul 14, 2026
fa1a9bd
fuzz: Remove unused workaround after fix in libmultiprocess byte-span…
Jul 14, 2026
fa0d777
fuzz: Clang-format LIMITED_WHILE like while
Jul 14, 2026
fab8eee
fuzz: clang-format LIMITED_WHILE
Jul 14, 2026
8d9fbf7
Merge bitcoin/bitcoin#35380: kernel: expose witness stack and scriptS…
sedited Jul 14, 2026
2d4065d
Merge bitcoin/bitcoin#35718: ci: Update lint container dependencies
hebasto Jul 14, 2026
cf0368f
Merge bitcoin/bitcoin#35720: ipc: Update libmultiprocess subtree and …
fanquake Jul 14, 2026
240d5f7
fuzz: Drop unnecessary mutexes
marcofleon Jul 14, 2026
c4216e8
Merge bitcoin/bitcoin#35723: fuzz: Drop unnecessary mutexes
fanquake Jul 14, 2026
8d9e4f8
Merge bitcoin/bitcoin#35633: wallet: avoid call bumpfeediscount with …
achow101 Jul 14, 2026
773b1c9
Merge bitcoin/bitcoin#35572: coins: make cursor iteration DB-only
achow101 Jul 14, 2026
7bff765
Merge bitcoin/bitcoin#35639: external_signer: validate fingerprint fr…
achow101 Jul 14, 2026
70d9ec7
Merge bitcoin/bitcoin#34538: net: advertise -externalip addresses
achow101 Jul 14, 2026
fe5cea2
Merge upstream/master into p2mr
cryptoquick Jul 16, 2026
31a9f7b
Update to libbitcoinpqc 0.4
cryptoquick 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
  •  
  •  
  •  
199 changes: 0 additions & 199 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
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
src/clientversion.cpp export-subst
src/CMakeLists.txt export-subst
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ body:
* General bitcoin questions and/or support requests should use Bitcoin StackExchange at https://bitcoin.stackexchange.com.
* For reporting security issues, please read instructions at https://bitcoincore.org/en/contact/.
* If the node is "stuck" during sync or giving "block checksum mismatch" errors, please ensure your hardware is stable by running `memtest` and observe CPU temperature with a load-test tool such as `linpack` before creating an issue.
* If you use AI tools when opening this issue, please read the [AI policy](https://github.com/bitcoin/bitcoin/blob/master/doc/AI_POLICY.md).

----
- type: checkboxes
Expand Down Expand Up @@ -78,7 +79,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 +91,3 @@ body:
e.g. OS/CPU and disk type, network connectivity
validations:
required: false

5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ name: Feature Request
description: Suggest an idea for this project.
labels: [Feature]
body:
- type: markdown
attributes:
value: |
If you use AI tools when opening this issue, please read the [AI policy](https://github.com/bitcoin/bitcoin/blob/master/doc/AI_POLICY.md).
- type: textarea
id: feature
attributes:
Expand Down
44 changes: 0 additions & 44 deletions .github/ISSUE_TEMPLATE/good_first_issue.yml

This file was deleted.

5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/gui_issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ name: Issue or feature request related to the GUI
description: Any report, issue or feature request related to the GUI
labels: [GUI]
body:
- type: markdown
attributes:
value: |
If you use AI tools when opening this issue, please read the [AI policy](https://github.com/bitcoin/bitcoin/blob/master/doc/AI_POLICY.md).
- type: checkboxes
id: acknowledgement
attributes:
Expand Down
9 changes: 5 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
<!--
*** Please remove the following help text before submitting: ***

Pull requests without a rationale and clear improvement may be closed
immediately.
Pull requests may be closed immediately if they:
- do not have a rationale and clear improvement
- do not adhere to doc/AI_POLICY.md

GUI-related pull requests should be opened against
https://github.com/bitcoin-core/gui
first. See CONTRIBUTING.md
https://github.com/bitcoin-core/gui first.
See CONTRIBUTING.md
-->

<!--
Expand Down
55 changes: 55 additions & 0 deletions .github/actions/cache/restore/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: 'Restore Caches'
description: 'Restore ccache, depends sources, and built depends caches'
inputs:
provider:
description: 'The cache provider to use'
required: true
runs:
using: 'composite'
steps:
- name: Restore Ccache cache
id: ccache-cache
uses: ./.github/actions/cache/restore/internal
with:
path: ${{ env.CCACHE_DIR }}
key: ccache-${{ env.CONTAINER_NAME }}-${{ github.run_id }}
restore-keys: |
ccache-${{ env.CONTAINER_NAME }}-
provider: ${{ inputs.provider }}

- name: Restore depends sources cache
id: depends-sources
uses: ./.github/actions/cache/restore/internal
with:
path: ${{ env.SOURCES_PATH }}
key: depends-sources-${{ env.CONTAINER_NAME }}-${{ env.DEPENDS_HASH }}
restore-keys: |
depends-sources-${{ env.CONTAINER_NAME }}-
provider: ${{ inputs.provider }}

- name: Restore built depends cache
id: depends-built
uses: ./.github/actions/cache/restore/internal
with:
path: ${{ env.BASE_CACHE }}
key: depends-built-${{ env.CONTAINER_NAME }}-${{ env.DEPENDS_HASH }}
restore-keys: |
depends-built-${{ env.CONTAINER_NAME }}-
provider: ${{ inputs.provider }}

- name: Restore previous releases cache
id: previous-releases
uses: ./.github/actions/cache/restore/internal
with:
path: ${{ env.PREVIOUS_RELEASES_DIR }}
key: previous-releases-${{ env.CONTAINER_NAME }}-${{ env.PREVIOUS_RELEASES_HASH }}
restore-keys: |
previous-releases-${{ env.CONTAINER_NAME }}-
provider: ${{ inputs.provider }}

- 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