#34226
wallet: test: Relative wallet failed migration cleanup
ACK
#34236
Add sedited to trusted-keys
ACK
#34208
bench: add fluent API for untimed `setup` steps in nanobench
ACK
#34161
refactor: Avoid UB from `std::distance` with `nullptr` in `PoolAllocator`
ACK
#34236
Add sedited to trusted-keys
ACK
#34236
Add sedited to trusted-keys
ACK
#34236
Add sedited to trusted-keys
ACK
#34162
net: Avoid undershooting in GetAddressesUnsafe
ACK
#34236
Add sedited to trusted-keys
ACK
#34224
init: Return EXIT_SUCCESS on interrupt
ACK
#34236
Add sedited to trusted-keys
ACK
#34109
refactor: Use uint64_t over size_t for serialize corruption check in fees.dat
utACK
#34225
refactor, key: move `CreateMuSig2{Nonce,PartialSig}` functions to `musig.{h,cpp}` module
Concept ACK
#34230
fuzz: Reject too large descriptor leaf sizes in scriptpubkeyman target
Concept ACK
#34225
refactor, key: move `CreateMuSig2{Nonce,PartialSig}` functions to `musig.{h,cpp}` module
ACK
#34226
wallet: test: Relative wallet failed migration cleanup
ACK
#34176
wallet: improve error msg when db directory is not writable
ACK
#34170
fuzz: Extend `scriptpubkeyman` coverage
ACK
#34224
init: Return EXIT_SUCCESS on interrupt
Concept ACK
#34222
[29.x] Backport wallets directory deletion fixes
ACK
#34223
[28.x] Backport wallets directory deletion fixes
ACK
#34221
test: migration, avoid backup name mismatch in default_wallet_failure
ACK
#34221
test: migration, avoid backup name mismatch in default_wallet_failure
ACK
#34207
coins/refactor: enforce `GetCoin()` returns only unspent coins
ACK
#34210
bench: Remove -priority-level= option
ACK
#34213
net: do not read/dump anchors if network is not active
ACK
#34209
[30.x]: Final backports & 30.2rc1
ACK
#34215
wallettool: fix unnamed createfromdump failure walletsdir deletion
ACK
#34213
net: do not read/dump anchors if network is not active
Concept ACK
#34135
rpc: [wallet] Use unsigned type for tx version in sendall
ACK
#34214
policy: restore 80-byte default for datacarriersize
ACK
#34156
wallet: fix unnamed legacy wallet migration failure
ACK
#34001
test: fix test_limit_enforcement_package
ACK
#34210
bench: Remove -priority-level= option
Concept ACK
#34085
cluster mempool: exploit SFL properties in txgraph
reACK
#34204
test: fix intermittent failure in p2p_addr_selfannouncement
ACK
#34203
doc: p2p: replace last remaining "command" terminology with "message type"
ACK
#34156
wallet: fix unnamed legacy wallet migration failure
ACK
#34010
psbt: detect invalid MuSig2 pubkeys in deserialization
ACK
#34197
rpc, net: deprecate `startingheight` field of `getpeerinfo` RPC
ACK
#34010
psbt: detect invalid MuSig2 pubkeys in deserialization
ACK
#34164
validation: add reusable coins view for ConnectBlock
ACK
#34146
p2p: send first addr self-announcement in separate message 🎄
ACK
#34142
policy: Check Taproot control block size correctly in `IsWitnessStandard`
ACK
#34204
test: fix intermittent failure in p2p_addr_selfannouncement
ACK
#34203
doc: p2p: replace last remaining "command" terminology with "message type"
ACK
#34203
doc: p2p: replace last remaining "command" terminology with "message type"
ACK
#34203
doc: p2p: replace last remaining "command" terminology with "message type"
ACK
#34136
test: Allow mempool_updatefromblock.py to run on 32-bit
ACK
#34156
wallet: fix unnamed legacy wallet migration failure
Concept ACK
#34010
psbt: detect invalid MuSig2 pubkeys in deserialization
utACK
#34156
wallet: fix unnamed legacy wallet migration failure
ACK
#34132
refactor: inline `CCoinsViewErrorCatcher` into `CCoinsViewDB`
Concept ACK
#34186
test: use dynamic port allocation in proxy tests
Concept ACK
#34176
wallet: improve error msg when db directory is not writable
Concept ACK
#34135
rpc: [wallet] Use unsigned type for tx version in sendall
ACK
#34109
refactor: Use uint64_t over size_t for serialize corruption check in fees.dat
ACK
#34156
wallet: fix unnamed legacy wallet migration failure
ACK
#34198
wallet: fix ancient wallets migration
Code Review ACK
#34090
net: Fix `-Wmissing-braces`
ACK
#34181
refactor: [p2p] Make ProcessMessage private again, Use references when non-null
ACK
#34154
test: Enable ruff E713 lint
ACK
#34154
test: Enable ruff E713 lint
ACK
#34184
mining: add cooldown to createNewBlock() immediately after IBD
ACK
#34168
qa: Require `--exclude` for each excluded test
Tested ACK
#34156
wallet: fix unnamed legacy wallet migration failure
ACK
#34136
test: Allow mempool_updatefromblock.py to run on 32-bit
ACK
#34179
refactor: Enable transparent lookup for setBlockIndexCandidates to remove const_cast
ACK
#34191
doc: archive release notes for v30.1
ACK
#34188
test: Add multiple transactions and error handling tests for getreceivedbyaddress
ACK
#34168
qa: Require `--exclude` for each excluded test
ACK
#34168
qa: Require `--exclude` for each excluded test
ACK
#34174
doc: update copyright year to 2026
ACK
#34185
test: fix `feature_pruning` when built without wallet
ACK
#34145
test: Add unit test for OP_NUMEQUALVERIFY
ACK
#34186
test: use dynamic port allocation in proxy tests
ACK
#34183
doc: fix double-word typos in comments
ACK
#34182
doc: Update OpenBSD Build Guide
ACK
#34183
doc: fix double-word typos in comments
ACK
#34085
cluster mempool: exploit SFL properties in txgraph
reACK
#34174
doc: update copyright year to 2026
ACK
#34169
fuzz: change fuzz runner test_runner.py to be cwd independent
ACK
#34102
depends: capnp 1.3.0
ACK
#34172
Fix intermittent issue in p2p_1p1c_network.py
utACK
#34162
net: Avoid undershooting in GetAddressesUnsafe
Code Review ACK
#34158
torcontrol: Remove libevent usage
Concept ACK
#34149
test: add comprehensive bech32 unit tests based on BIP-173 :christmas_tree:
Concept ACK
#34158
torcontrol: Remove libevent usage
Concept ACK
#34158
torcontrol: Remove libevent usage
Concept ACK
#34158
torcontrol: Remove libevent usage
Concept ACK
#34145
test: Add unit test for OP_NUMEQUALVERIFY
ACK
#34054
net processing: Add ibd check before processing block for txdownloadman
Concept ACK
#34119
contrib: remove `copyright_header.py`
ACK
#34147
scripted-diff: refactor: wallet: Delete duplicate IsCrypted()
utACK
#34147
scripted-diff: refactor: wallet: Delete duplicate IsCrypted()
ACK
#34116
cmake: Fix debugging info
Concept ACK
#34081
build: Fix source paths for debugging in CMake
Concept ACK
#34137
test: Avoid hard time.sleep(1) in feature_init.py
utACK
#34010
psbt: detect invalid MuSig2 pubkeys in deserialization
ACK
#34098
test: [move-only] Move lint functions into modules
Concept ACK
#34039
test: address self-announcement
ACK
#34081
build: Fix source paths for debugging in CMake
Concept ACK
#34037
wallet, doc: clarify the coin selection filters that enforce cluster count
Concept ACK
#34124
refactor: make `CCoinsView` a purely virtual abstract base class
Concept ACK
#34107
build: Update minimum required Boost version
ACK
#34039
test: address self-announcement
ACK
#34105
kernel: revert accidentally removed copyright header
ACK
#34025
net: Waste less time in socket handling
ACK
#34084
scripted-diff: [doc] Unify stale copyright headers
ACK
#34102
depends: capnp 1.3.0
Concept ACK
#34095
refactor: enable `readability-container-contains` clang-tidy rule
ACK
#34094
ci: bump actions/checkout version to v6
ACK
#34088
log: Use `__func__` for -logsourcelocations
ACK
#34088
log: Use `__func__` for -logsourcelocations
ACK
#34092
[30.x] Finalise v30.1
ACK
#34091
fuzz: doc: remove any mention to `address_deserialize_v2`
ACK
#34088
log: Use `__func__` for -logsourcelocations
Concept ACK
#34088
log: Use `__func__` for -logsourcelocations
Concept ACK
#34074
A few followups after introducing `/rest/blockpart/` endpoint
ACK
#34074
A few followups after introducing `/rest/blockpart/` endpoint
ACK
#34060
test: fix race condition in p2p_v2_misbehaving.py peerid assertion
ACK
#34074
A few followups after introducing `/rest/blockpart/` endpoint
reACK
#34079
kernel: Remove non-kernel module includes
Concept ACK
#34077
refactor: Use an enum for `Autofile::seek` wrapper
Concept ACK
#34074
A few followups after introducing `/rest/blockpart/` endpoint
ACK
#34063
Make `transaction_indentifier` hex string constructor evaluated at comptime
ACK
#34074
A few followups after introducing `/rest/blockpart/` endpoint
Code Review ACK
#34063
Make `transaction_indentifier` hex string constructor evaluated at comptime
ACK
#34051
log: Remove brittle and confusing LogPrintLevel
ACK
#34022
validation: Remove min_pow_checked arg in ProcessNewBlockHeaders
ACK
#34059
refactor: Use NodeClock::time_point for m_addr_token_timestamp
ACK
#34061
fuzz: Fix bugs in `clusterlin_postlinearize_tree` target
ACK
#34057
test: add tests for cluster chunks
Concept ACK
#34053
lint: Remove confusing, redundant, and brittle lint-spelling
Concept ACK
#34053
lint: Remove confusing, redundant, and brittle lint-spelling
Concept ACK
#34053
lint: Remove confusing, redundant, and brittle lint-spelling
ACK
#34050
fuzz: exercise `ComputeMerkleRoot` without `mutated` parameter
ACK
#34045
test: Log IP of download server in get_previous_releases.py
utACK
#34046
bench: run `FindByte` across block-sized buffer
ACK
#34046
bench: run `FindByte` across block-sized buffer
ACK
#34046
bench: run `FindByte` across block-sized buffer
Code Review ACK