Skip to content

5.5.1.3-testnet

Pre-release
Pre-release

Choose a tag to compare

@jamescowens jamescowens released this 15 Jun 12:39

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