Labeled Refactoring
pull
refactor: [rpc] Remove confusing and brittle integral casts (take 2)
#34524
maflcko on February 6, 2026 Refactoring
maflcko on February 6, 2026 Refactoring
pull
refactor: Add [[nodiscard]] to functions returning bool+mutable ref
#34520
maflcko on February 5, 2026 Refactoring
maflcko on February 5, 2026 Refactoring
pull
refactor: remove unnecessary std::move for trivially copyable types
#34514
l0rinc on February 5, 2026 Refactoring
l0rinc on February 5, 2026 Refactoring
pull
refactor: Small style and test fixups for bitcoinkernel
#34488
maflcko on February 2, 2026 Refactoring
maflcko on February 2, 2026 Refactoring
pull
refactor: separate log generation from log handling
#34465
ryanofsky on January 30, 2026 Refactoring
ryanofsky on January 30, 2026 Refactoring
pull
ci, iwyu: Fix warnings in
hebasto on January 29, 2026 Refactoring
src/univalue and treat them as errors
#34455
hebasto on January 29, 2026 Refactoring
pull
wallet: Rename
hebasto on January 29, 2026 Refactoring Wallet
RecordType::DELETE to RecordType::DELETE_FLAG
#34454
hebasto on January 29, 2026 Refactoring Wallet
pull
ci, iwyu: Fix warnings in
hebasto on January 29, 2026 Refactoring Utils/log/libs
src/util and treat them as errors
#34448
hebasto on January 29, 2026 Refactoring Utils/log/libs
pull
refactor: rename remaining BIP14 subversion identifiers to user agent
#34444
l0rinc on January 29, 2026 Refactoring
l0rinc on January 29, 2026 Refactoring
pull
refactor: add overflow-safe
l0rinc on January 28, 2026 Refactoring
CeilDiv helper and use it in unsigned callsites
#34436
l0rinc on January 28, 2026 Refactoring
pull
refactor: use
l0rinc on January 28, 2026 Refactoring
_MiB/_GiB consistently for byte conversions
#34435
l0rinc on January 28, 2026 Refactoring
pull
refactor: avoid unreachable throw in
lisenokdonbassenok on January 28, 2026 Refactoring
inline_check_non_fatal
#34426
lisenokdonbassenok on January 28, 2026 Refactoring
pull
refactor: Include function info in runtime errors
#34398
Chand-ra on January 24, 2026 Refactoring
Chand-ra on January 24, 2026 Refactoring
pull
fuzz: pull the latest FuzzedDataProvider.h from upstream
#34396
b-l-u-e on January 23, 2026 Refactoring
b-l-u-e on January 23, 2026 Refactoring
pull
subprocess: Fix
hebasto on January 22, 2026 Refactoring Windows
-Wunused-private-field when building with clang-cl on Windows
#34385
hebasto on January 22, 2026 Refactoring Windows
pull
refactor: Remove remaining std::bind, check via clang-tidy
#34373
maflcko on January 21, 2026 Refactoring
maflcko on January 21, 2026 Refactoring
pull
ci, iwyu: Fix warnings in
hebasto on January 20, 2026 Refactoring
src/primitives and treat them as errors
#34352
hebasto on January 20, 2026 Refactoring
pull
ci, iwyu: Fix warnings in
hebasto on January 19, 2026 Refactoring RPC/REST/ZMQ
src/zmq and treat them as errors
#34338
hebasto on January 19, 2026 Refactoring RPC/REST/ZMQ
pull
Drop some
hebasto on January 16, 2026 Refactoring Docs
IWYU pragma: export and document IWYU usage
#34319
hebasto on January 16, 2026 Refactoring Docs
pull
refactor: [move-only] Merge core_io module, remove from libkernel
#34296
maflcko on January 15, 2026 Refactoring
maflcko on January 15, 2026 Refactoring
pull
psbt: Fix
l0rinc on January 13, 2026 Refactoring PSBT
PSBTInputSignedAndVerified bounds assert
#34272
l0rinc on January 13, 2026 Refactoring PSBT
pull
refactor: [p2p] Make ProcessMessage private again, Use references when non-null
#34181
maflcko on December 30, 2025 Refactoring
maflcko on December 30, 2025 Refactoring
pull
refactor: Enable transparent lookup for setBlockIndexCandidates to remove const_cast
#34179
joaonevess on December 30, 2025 Refactoring
joaonevess on December 30, 2025 Refactoring
pull
refactor: avoid possible UB from
l0rinc on December 28, 2025 Refactoring
std::distance for nullptr args
#34161
l0rinc on December 28, 2025 Refactoring
pull
scripted-diff: refactor: wallet: Delete duplicate IsCrypted()
#34147
davidgumberg on December 24, 2025 Refactoring
davidgumberg on December 24, 2025 Refactoring
pull
refactor: use static_cast and add Doxygen to BlockTreeDB
#34144
Rob1Ham on December 24, 2025 Refactoring
Rob1Ham on December 24, 2025 Refactoring
pull
refactor: Add helper for Taproot control block size check
#34139
billymcbip on December 22, 2025 Refactoring
billymcbip on December 22, 2025 Refactoring
pull
coins: drop error catcher, centralize fatal read handling
#34132
l0rinc on December 20, 2025 Refactoring Needs rebase
l0rinc on December 20, 2025 Refactoring Needs rebase
pull
iwyu: Add
hebasto on December 20, 2025 Refactoring
pragma: always_keep to bitcoin-build-config.h
#34127
hebasto on December 20, 2025 Refactoring
pull
refactor: reuse
l0rinc on December 20, 2025 Refactoring Needs rebase
should_empty check for chainstate flush
#34125
l0rinc on December 20, 2025 Refactoring Needs rebase
pull
refactor: make
l0rinc on December 20, 2025 Refactoring
CCoinsView a pure virtual interface
#34124
l0rinc on December 20, 2025 Refactoring
pull
refactor: [rpc] Remove confusing and brittle integral casts
#34113
maflcko on December 19, 2025 Refactoring
maflcko on December 19, 2025 Refactoring
pull
refactor: Use uint64_t over size_t for serialize corruption check in fees.dat
#34109
maflcko on December 19, 2025 Refactoring
maflcko on December 19, 2025 Refactoring
pull
refactor: enable
l0rinc on December 17, 2025 Refactoring
readability-container-contains clang-tidy rule
#34095
l0rinc on December 17, 2025 Refactoring
pull
scripted-diff: [doc] Unify stale copyright headers
#34084
maflcko on December 16, 2025 Refactoring
maflcko on December 16, 2025 Refactoring
pull
refactor: Use an enum for
rustaceanrob on December 15, 2025 Refactoring
Autofile::seek wrapper
#34077
rustaceanrob on December 15, 2025 Refactoring
pull
refactor: Use NodeClock::time_point for m_addr_token_timestamp
#34059
maflcko on December 12, 2025 Refactoring
maflcko on December 12, 2025 Refactoring
pull
refactor: inline constant
l0rinc on December 10, 2025 Refactoring
f_obfuscate = false parameter
#34048
l0rinc on December 10, 2025 Refactoring
pull
scripted-diff: Unify error and warning log formatting
#34033
maflcko on December 9, 2025 Refactoring
maflcko on December 9, 2025 Refactoring
pull
refactor: disentangle miner startup defaults from runtime options
#33966
Sjors on November 28, 2025 Refactoring
Sjors on November 28, 2025 Refactoring
pull
refactor: replace manual promise with SyncWithValidationInterfaceQueue
#33962
ANtutov on November 27, 2025 Refactoring
ANtutov on November 27, 2025 Refactoring
issue
Net split meta issue
#33958
theuni on November 27, 2025 Brainstorming Refactoring Tests P2P Tracking Issue
theuni on November 27, 2025 Brainstorming Refactoring Tests P2P Tracking Issue
pull
Change Parse descriptor argument to string_view
#33914
Sjors on November 20, 2025 Bug Refactoring
Sjors on November 20, 2025 Bug Refactoring
pull
refactor: Let CCoinsViewCache::BatchWrite return void
#33866
sedited on November 12, 2025 Refactoring
sedited on November 12, 2025 Refactoring
pull
scripted-diff: fix leftover references to
ismaelsadeeq on November 12, 2025 Refactoring
policy/fees.h
#33864
ismaelsadeeq on November 12, 2025 Refactoring
pull
build: Bump VS minimum supported version to 18.3
#33861
hebasto on November 12, 2025 Refactoring Windows Build system
hebasto on November 12, 2025 Refactoring Windows Build system
pull
test, refactor: Fix
hebasto on November 11, 2025 Refactoring Tests
-Warray-bounds warning
#33852
hebasto on November 11, 2025 Refactoring Tests
issue
hebasto on November 10, 2025 Refactoring Tests
test_kernel fails to build on Ubuntu 22.04
#33846
hebasto on November 10, 2025 Refactoring Tests
pull
refactor: Add missing include in bitcoinkernel_wrapper.h
#33825
maflcko on November 8, 2025 Refactoring
maflcko on November 8, 2025 Refactoring
pull
ci, iwyu: Fix warnings in
hebasto on November 4, 2025 Refactoring
src/kernel and treat them as errors
#33779
hebasto on November 4, 2025 Refactoring
pull
refactor: remove dead branches in
l0rinc on November 3, 2025 Refactoring
SingletonClusterImpl
#33768
l0rinc on November 3, 2025 Refactoring
pull
refactor: make script Solver’s often-unused solutions parameter optional
#33757
l0rinc on October 31, 2025 Refactoring
l0rinc on October 31, 2025 Refactoring
pull
ci, iwyu: Treat warnings as errors for
hebasto on October 28, 2025 Refactoring Tests Needs rebase
src/init and src/policy
#33725
hebasto on October 28, 2025 Refactoring Tests Needs rebase
issue
GetSerializeSize’s return type should not be platform dependent
#33709
darosior on October 26, 2025 Refactoring P2P Consensus
darosior on October 26, 2025 Refactoring P2P Consensus
pull
refactor: optimize: avoid allocations in script & policy verification
#33645
Raimo33 on October 17, 2025 Refactoring
Raimo33 on October 17, 2025 Refactoring
pull
refactor: optimize block index comparisons (1.4-6.8x faster)
#33637
l0rinc on October 16, 2025 Refactoring
l0rinc on October 16, 2025 Refactoring
pull
refactor: Construct g_verify_flag_names on first use
#33600
maflcko on October 10, 2025 Refactoring
maflcko on October 10, 2025 Refactoring
pull
refactor: throw
l0rinc on October 8, 2025 Refactoring
std::string_view instead of const char* in constexpr/consteval functions
#33569
l0rinc on October 8, 2025 Refactoring
pull
net_processing: rename RelayTransaction to better describe what it does
#33565
vasild on October 7, 2025 Refactoring
vasild on October 7, 2025 Refactoring
pull
refactor: Fix typo and correct template parameter inconsistency
#33394
sekomer on September 15, 2025 Refactoring
sekomer on September 15, 2025 Refactoring
pull
refactor: rename
ismaelsadeeq on August 19, 2025 Refactoring
fees.{h,cpp} to fees/block_policy_estimator.{h,cpp}
#33218
ismaelsadeeq on August 19, 2025 Refactoring
pull
refactor: Use immediate lambda to work around GCC bug 117966
#33113
hebasto on August 1, 2025 Refactoring
hebasto on August 1, 2025 Refactoring
pull
refactor: remove unused
l0rinc on July 29, 2025 Refactoring
ser_writedata16be and ser_readdata16be
#33093
l0rinc on July 29, 2025 Refactoring
pull
test: refactor ValidWitnessMalleatedTx class to helper function
#33067
naiyoma on July 26, 2025 Refactoring Tests
naiyoma on July 26, 2025 Refactoring Tests
pull
refactor: inline constant return values from
l0rinc on July 23, 2025 Refactoring
dbwrapper write methods
#33042
l0rinc on July 23, 2025 Refactoring
pull
refactor: avoid double hashing in
l0rinc on July 10, 2025 Refactoring
SourceLocationHasher
#32939
l0rinc on July 10, 2025 Refactoring
pull
refactor: use options struct for signing and PSBT operations
#32876
Sjors on July 4, 2025 Refactoring
Sjors on July 4, 2025 Refactoring
pull
refactor: CFeeRate encapsulates FeeFrac internally
#32750
polespinasa on June 15, 2025 Refactoring
polespinasa on June 15, 2025 Refactoring
pull
scripted-diff: Update DeriveType enum values to mention ranged derivations
#32745
rkrux on June 13, 2025 Refactoring
rkrux on June 13, 2025 Refactoring
pull
refactor: use
romanz on June 13, 2025 Refactoring
std::vector<std::byte> for BlockManager::ReadRawBlock()
#32743
romanz on June 13, 2025 Refactoring
pull
refactor: Header sync optimisations & simplifications
#32740
danielabrozzoni on June 12, 2025 Refactoring
danielabrozzoni on June 12, 2025 Refactoring
pull
Refactor: Redefine CTransaction equality to include witness data
#32723
theuni on June 10, 2025 Refactoring
theuni on June 10, 2025 Refactoring
pull
refactor: Drop unused
hebasto on June 2, 2025 Refactoring
#include <boost/operators.hpp>
#32668
hebasto on June 2, 2025 Refactoring
pull
refactor: Remove special treatment for single threaded script checking
#32575
fjahr on May 20, 2025 Refactoring
fjahr on May 20, 2025 Refactoring
pull
refactor: remove dump.h/cpp, wallet_bdb_parser.cpp
#32569
vicjuma on May 20, 2025 Refactoring CI failed
vicjuma on May 20, 2025 Refactoring CI failed
pull
miniscript, refactor: Make
hebasto on May 19, 2025 Refactoring
operator""_mst consteval (re-take)
#32564
hebasto on May 19, 2025 Refactoring
pull
scripted-diff: test: remove ‘descriptors=True’ argument for
theStack on May 17, 2025 Refactoring CI failed
createwallet calls
#32544
theStack on May 17, 2025 Refactoring CI failed