master
build: `lockedpool.cpp` kernel -> crypto
scripted-diff: [doc] Unify stale copyright headers
ci, iwyu: Fix warnings in `src/util` and treat them as errors
refactor: Simplify Interpret asmap function
logging: use util/log.h where possible
refactor: add overflow-safe `CeilDiv` helper
mv btcsignals.h to src/util
util: Return uint64_t from _MiB and _GiB operators
util: Allow Assert() in contexts without __func__
refactor: Mark assertion_fail as [[noreturn]]
windows: remove deprecated codecvt via UTF-8 narrow APIs
Add util::Expected (std::expected)
Merge bitcoin/bitcoin#34669: feefrac: drop comparison and operator{<<,>>} for sorted wrappers
util, iwyu: Add missed header
refactor: fees: split fee rate format from fee estimate mode
Merge bitcoin/bitcoin#34937: Fix startup failure with RLIM_INFINITY fd limits
coins: use SipHash-1-3-UJ for `CCoinsMap`
wallet: ensure COutput added in set are unique
util/log, logging: Provide ShouldDebugLog and ShouldTraceLog instead of a generic ShouldLog
scripted-diff: Rename UNIQUE_NAME to BITCOIN_UNIQUE_NAME
refactor: Enforce readability-avoid-const-params-in-decls
util: Require integers for SaturatingAdd() and AdditionOverflow()
build: Bump clang minimum supported version to 17
scripted-diff: Rename `Sock::{RECV,SEND,ERR}`
refactor: Drop unused includes after iwyu CI bump
refactor: Use C++20 std::identity over IntIdentity
util: Make LineReader consistently use string_views
util: LineReader - Drop support for raw std::byte spans
tidy: modernize-use-equals-default
index: shorten indexer thread names
util: zero-pad thread number suffixes
Merge bitcoin/bitcoin#34882: refactor: Use NodeClock::time_point in more places
scripted-diff: Rename SteadyClockContext to FakeSteadyClock
util/tokenbucket.h: Provide a generic TokenBucket class
utils: add missing include