5.5.1.3-testnet
Pre-release
Pre-release
What's Changed
- qt: relocate cached-wallet ordering into a producer-owned WalletTxStore (windowed-model step 2, #2944) by @jamescowens in #3011
- qt: off-load WalletTxStore O(N) maintenance to a store-worker (windowed-model PR2.5) by @jamescowens in #3015
- doc: refresh RPC-add walkthrough + addkey signature for post-#2922 conventions by @jamescowens in #3009
- qt: windowed transaction-table model — per-view cursors + OverviewPage testbed (Phase 3) by @jamescowens in #3021
- qt: migrate detailed TransactionView to the cursor-backed windowed model; delete TransactionFilterProxy (windowed-model PR4) by @jamescowens in #3022
- qt: windowed-table read APIs + Qt-free WindowCache core (windowed-model PR5-A) by @jamescowens in #3023
- rpc: cross-check CLI parameter conversion against RPCHelpMan arg types, fix 7 CLI-broken arguments by @PrestackI in #3019
- qt: window the detailed transaction table on WindowCache (windowed-model PR5-B) by @jamescowens in #3041
- gui: make explicit Exit shut down regardless of minimize-on-close (#2995) by @jamescowens in #3043
- test: add Python functional-test framework + rpc_help.py by @PrestackI in #2976
- test: Phase 2 — regtest chain mode + staking/premine RPCs (refs #2932) by @PrestackI in #2991
- test: Phase 3 — P2P wire protocol (messages.py + p2p.py) + handshake/relay tests (refs #2932) by @PrestackI in #2992
- test: Phase 4A — wire functional suite into CMake+CI + investor-mode test suite (refs #2932) by @PrestackI in #2993
- qt: retire the lazy render-thread lock path; producer-side tx detail (windowed-model PR5-C) by @jamescowens in #3049
- doc: as-built architecture + testing references for the windowed transaction table by @jamescowens in #3055
- rpc: add analyzepsgt command by @PrestackI in #3020
- qt: fix sticky/inconsistent transaction Type filter (anchor misapplied to filter changes) by @jamescowens in #3056
- rpc: add missing CLI parameter conversions for generate/generatetoaddress/stakelimit by @jamescowens in #3058
- refactor: drop std-equivalent Boost usage (replace_all, split, unused includes) by @PrestackI in #3005
- greylist: fix cs_lock/autogreylist_lock lock-order inversion in AutoGreylist::RefreshWithSuperblock by @jamescowens in #3063
- refactor: hoist ThreadStakeMiner out of StartNode into AppInit2 by @PrestackI in #3024
- refactor: hoist CScheduler into a g_scheduler unique_ptr by @PrestackI in #3025
- net: extract message processing into net_processing.{h,cpp} by @PrestackI in #3027
- net: move RelayTransaction and the relay-message cache into net_processing by @PrestackI in #3028
- net: relocate peer-misbehavior tracking into net_processing by @PrestackI in #3031
- net: introduce the CConnman lifecycle skeleton by @PrestackI in #3032
- net: run the net threads as std::thread members of CConnman by @PrestackI in #3033
- net: wrap CNode's socket in a RAII Sock by @PrestackI in #3034
- net: replace the socket-handler select() with Sock::WaitMany by @PrestackI in #3035
- net: rename CAddrMan -> AddrMan by @PrestackI in #3036
- net: split AddrMan into a pimpl (AddrMan + AddrManImpl) by @PrestackI in #3037
- net: introduce PeerManager / NetEventsInterface shell by @PrestackI in #3038
- net: relocate peer-misbehavior tracking into PeerManagerImpl by @PrestackI in #3039
- net: drive message processing through CConnman::Options::m_msgproc by @PrestackI in #3040
- net: add a CConnman read-only node-access API and migrate the simple readers by @PrestackI in #3042
- net: add CConnman::ForEachNode/DisconnectNode and migrate the read/relay RPCs by @PrestackI in #3044
- net: route the added-node RPCs through a CConnman API by @PrestackI in #3045
- net: route the consensus/relay residuals through the CConnman API by @PrestackI in #3046
- net: move the local-host nonce and addrSeenByPeer into CConnman by @PrestackI in #3047
- net: move the GETBLOCKS locator cache into CConnman by @PrestackI in #3050
- net: move the UPnP-enabled flag onto CConnman by @PrestackI in #3051
- net: make CConnman own the AddrMan by @PrestackI in #3052
- net: make the FindNode helpers file-static and shrink net.h by @PrestackI in #3053
- scraper: route manifest relay through CConnman::RelayInventory (#2558 — completes encapsulation, stacked on #3053) by @jamescowens in #3061
- net: move the node list into CConnman as m_nodes/m_nodes_mutex (#2558 — completes encapsulation, stacked on #3061) by @jamescowens in #3062
- net: invoke PeerManager::StartScheduledTasks after the scheduler is constructed (#2558, stacked on #3062) by @jamescowens in #3064
Full Changelog: 5.5.1.1-testnet...5.5.1.3-testnet