5.5.1.1-testnet
Pre-release
Pre-release
·
166 commits
to testnet
since this release
What's Changed
- voting: initialize buildPollTable timer for daemon/RPC callers by @jamescowens in #2908
- consensus: set mainnet fork heights for Natasha mandatory by @jamescowens in #2907
- consensus: unify BlockRewardRules for miner and validator (#2880) by @jamescowens in #2885
- build: Add macOS Developer ID code signing and notarization by @jamescowens in #2911
- i18n: Update translations and add translation pipeline script by @jamescowens in #2912
- build: Restore Windows font rendering and disable CI notarization by @jamescowens in #2913
- build: Add macOS resources conditionally by @CyberTailor in #2917
- refactor: Remove dead code around HAVE_THREAD_LOCAL by @CyberTailor in #2916
- scraper: remove vestigial AuthenticationETagClear and unused global by @jamescowens in #2920
- contrib: Add network-status API proxy for gridcoin.us dynamic data by @jamescowens in #2925
- doc: update CLAUDE.md consensus-changes block-version note by @jamescowens in #2927
- ci: bump OpenSUSE Leap CI image to 16.0 by @jamescowens in #2931
- doc: clarify contract payload version matrix in consensus.md by @jamescowens in #2933
- ci: zypper dup before pattern install on OpenSUSE Tumbleweed by @jamescowens in #2934
- rpc: add fundrawtransaction # 2877 (A) by @PrestackI in #2881
- rpc: split signrawtransaction into withkey/withwallet #2877 (B) by @PrestackI in #2882
- refactor: extract script/script.h and script/script.cpp from monolithic script.h/cpp #2877 (C) by @PrestackI in #2878
- refactor: add CValidationState and remove embedded DoS scoring #2877 (D) by @PrestackI in #2895
- refactor: introduce CMutableTransaction for transaction building (E1) by @PrestackI in #2889
- refactor: convert miner/wallet/HTLC to CMutableTransaction (E2) by @PrestackI in #2892
- refactor: introduce SigningProvider and signature creators #2877 (F1) by @PrestackI in #2898
- refactor: introduce SignatureData and ProduceSignature #2877 (F2) by @PrestackI in #2900
- refactor: const CTransaction fields, hash caching, and CMutableTransaction pipeline #2877 (F3) by @PrestackI in #2901
- rpc: implement PSGT data structures and RPCs #2877 (G) by @PrestackI in #2909
- test: re-enable coinstake_construction_tests.cpp on the #2877 chain by @jamescowens in #2935
- superblock: fix by-project fallback to handle PPK/PACTC side-channel parts by @jamescowens in #2926
- rpc: port RPCHelpMan infrastructure from Bitcoin Core v26.0 by @PrestackI in #2923
- rpc: Tier 3 RPCHelpMan conversions (addpoll, wallet encryption trio, addkey, maintainbackups) — #2922 by @PrestackI in #2924
- build, qt: actually wire up ENABLE_QRENCODE (replaces #2914) by @jamescowens in #2936
- wallet: include gridcoinsettings.json in scheduled and manual backups by @jamescowens in #2938
- node: coordinate blk*.dat fsync with block-index DB durability (#2865 Phase 1) by @jamescowens in #2939
- node: Phase 2 startup chain-coherence recovery (#2865 phase 2 - 4) by @jamescowens in #2941
- refactor: enable clang thread-safety analyzer and roll out annotations (#2869) by @jamescowens in #2943
- build: fix openSUSE Leap MinGW repo detection in install_dependencies.sh by @jamescowens in #2945
- gui: event-driven transaction model update path (fixes large-wallet stalls) by @jamescowens in #2944
- gui: annotate NotifyTransactionChanged with EXCLUSIVE_LOCKS_REQUIRED by @jamescowens in #2946
- ci: add Clang thread-safety analysis gate by @jamescowens in #2947
- build: define MAC_OSX on Apple builds by @jamescowens in #2948
- refactor: add license headers to script/sign and script/standard files by @PrestackI in #2949
- qt: stop dropping a connecting block's coinstake from the tx model by @jamescowens in #2951
- qt: expose tables and lists to screen readers (issue #2604) by @jamescowens in #2942
- rpc: convert addnode/setban/settxfee/listsinceblock to RPCHelpMan (#2922) by @PrestackI in #2930
- refactor: silence pre-existing TSan/UBSan findings surfaced during #2944 heap-corruption hunt by @jamescowens in #2957
- build: remove busybox-gawk/-less on Tumbleweed before devel_basis install by @jamescowens in #2959
- build: detect qt6-5compat-dev vs libqt6core5compat6-dev across Debian family by @jamescowens in #2960
- rpc: convert 21 blockchain.cpp commands to RPCHelpMan (Tier 1a, #2922) by @PrestackI in #2954
- poll, voting: Unable to create a "protocol development" poll? Issue #2785 by @PrestackI in #2833
- wallet, rpc: Implement Transaction State Tracking for Unconfirmed Transaction Visibility (Issue #1157) by @PrestackI in #2839
- rpc: convert 17 researcher/beacon/MRC blockchain.cpp commands to RPCHelpMan (Tier 1b, #2922) by @PrestackI in #2956
- voting, rpc: dust-resistant poll-creation claim + largest-first fee selection + fee_outpoint coin-control (#2833 follow-up) by @jamescowens in #2972
- refactor: complete thread-safety annotation coverage across the codebase by @jamescowens in #2980
- build: detect qt6-charts-dev/qt6-svg-dev vs libqt6charts6-dev/libqt6svg6-dev across Debian family by @jamescowens in #2982
- qt: converge subtract-fee on actual wallet fee, not first-success (#2981) by @jamescowens in #2983
- refactor: ProtocolRegistry thread-safety + contract-registry locking model (1/4) by @jamescowens in #2986
- refactor: ScraperRegistry thread-safety per the contract-registry locking model (2/4) by @jamescowens in #2987
- contract: fix end()-iterator dereference in registry Revert() error paths by @jamescowens in #2988
- refactor: SideStakeRegistry thread-safety per the contract-registry locking model (3/4) by @jamescowens in #2989
- refactor: BeaconRegistry thread-safety per the contract-registry locking model (4/4) by @jamescowens in #2990
- qt: fix Ctrl-C copying full balance instead of selection (#2994) by @jamescowens in #2996
- rpc: convert 14 snapshots/registries blockchain.cpp commands to RPCHelpMan (Tier 1c, #2922) by @PrestackI in #2958
- rpc: convert 8 server/misc/dataacq commands to RPCHelpMan (Tier 1 D1, #2922) by @PrestackI in #2961
- wallet: add EXCLUSIVE_LOCKS_REQUIRED(cs_main) to CWallet::SyncTransaction definition by @Copilot in #3001
- wallet: add EXCLUSIVE_LOCKS_REQUIRED(cs_main) to CWallet::AbandonTransaction by @Copilot in #3002
- rpc: convert 12 net.cpp commands to RPCHelpMan (Tier 1 D2, #2922) by @PrestackI in #2962
- rpc: convert 6 voting.cpp commands to RPCHelpMan (Tier 1 D3, #2922) by @PrestackI in #2963
- rpc: convert 7 mining.cpp commands to RPCHelpMan (Tier 1 E1, #2922) by @PrestackI in #2964
- rpc: convert 9 scraper commands to RPCHelpMan (Tier 1 E2, #2922) by @PrestackI in #2965
- scraper: pin source CScraperManifests in validator ConvergenceCandidate by @jamescowens in #2998
- rpc: convert 16 rawtransaction + htlc commands to RPCHelpMan (Tier 1 E3, #2922) by @PrestackI in #2966
- rpc: convert 4 rpcdump commands to RPCHelpMan (Tier 1 F1, #2922) by @PrestackI in #2967
- rpc: convert 9 deprecated commands (wallet accounts + vote) to RPCHelpMan (Tier 1 Deprecated, #2922) by @PrestackI in #2968
- consensus: AutoGreylist Snapshot deep-copy + refresh redesign + annotations by @jamescowens in #2997
- rpc: convert 10 wallet key/address commands to RPCHelpMan (Tier 1 F2, #2922) by @PrestackI in #2969
- rpc: convert 12 wallet query commands to RPCHelpMan (Tier 1 F3, #2922) by @PrestackI in #2970
- rpc: convert 13 wallet mgmt+send commands to RPCHelpMan (Tier 1 F4, #2922) by @PrestackI in #2971
- rpc: convert remaining 10 straggler commands to RPCHelpMan (PSGT + wallet tx-state debug, #2922) by @PrestackI in #2974
- rpc: route dispatcher help through RPCHelpMan::ToString() (PR M, #2922) by @PrestackI in #2973
- rpc: drop bool fHelp from rpcfn_type and every RPC actor (PR M3, #2922) by @PrestackI in #2977
- ci: set CCACHE_DIR so cmake_compatibility caches actually get populated by @jamescowens in #3008
- test: close help-rendering coverage gap for 6 pre-#2922 / late-add RPCs (#2922) by @jamescowens in #3007
- qt: tx-table windowed-model phase 1 — container + ordering swap by @jamescowens in #3003
- qt: extract Qt-free transaction filter/sort core (windowed-model step 1, #2944) by @jamescowens in #3010
- scraper: fix AutoGreylist GetWAS zero-denominator crash (5.5.1.0 mandatory hotfix) by @jamescowens in #3012
Full Changelog: 5.4.9.17-testnet...5.5.1.1-testnet