Skip to content

Releases: jamescowens/Gridcoin-Research

5.4.5.6-testnet

02 Mar 03:29
Compare
Choose a tag to compare
5.4.5.6-testnet Pre-release
Pre-release

Testnet pre-release 5.4.5.6 (RC1 for 5.4.6.0)

5.4.5.5-testnet

29 Jan 23:20
Compare
Choose a tag to compare
5.4.5.5-testnet Pre-release
Pre-release

This is a pre-release 5.4.5.5 build for testnet.

5.4.5.4-testnet

18 Sep 14:44
Compare
Choose a tag to compare
5.4.5.4-testnet Pre-release
Pre-release

5.4.2.0-hotfix

27 Mar 01:28
Compare
Choose a tag to compare

5.4.2.0 hotfix for CD builds.

5.4.0.0 test release for Kermit's Mom

31 Jul 20:26
c4ff381
Compare
Choose a tag to compare
Pre-release
5.4.0.0, 2022-08-01, mandatory, "Kermit's Mom"

Added
 - test: Add TrimString(...) tests #2447 (@barton2526)
 - test: Add dead code detection #2449 (@barton2526)
 - test: Add explicit references to related CVE's in comments #2467 (@barton2526)
 - test: Add testing of ParseInt/ParseUInt edge cases with leading +/-/0:s #2470 (@barton2526)
 - consensus, contract, mining, researcher, rpc, staking, gui: Implementation of MRC - baseline functionality #2425 (@jamescowens)
 - consensus: MRC mandatory implementation code #2471 (@jamescowens)
 - test: Add upstream sync_tests.cpp #2481 (@barton2526)
 - net: Countermeasures against eclipse attacks #2454 (@Pythonix)
 - lint: add script to check for https violations #2491 (@div72)
 - util: Add flatpath BOINC data directory path resolution for Linux #2499 (@jamescowens)
 - gui: Add beaconExpired() to researchermodel #2498 (@jamescowens)
 - consensus: Add missing block nVersion check for v12 blocks in AcceptBlock #2502 (@jamescowens)
 - gui, util: Add AccrualChangedFromStakeOrMRC core signal #2503 (@jamescowens)
 - util: Change default -dbcache to 100 MB and also implement -txindexdbcache #2507 (@jamescowens)
 - rpc, util, consensus: Implement exception handling framework for MRC and fix ValidateMRC to deal with testnet consensus issue #2508 (@jamescowens)
 - gui: Initial implementation of GUI MRC submission form #2513 (@jamescowens)
 - build: Port over Bitcoin's translation docs #2439 (@jamescowens)
 - (2/3) build: integrate libsecp256k1 #2492 (@div72)
 - gui: New MRC request icon #2526 (@jamescowens)
 - mandatory, voting: Implement poll type validation in protocol #2522 (@jamescowens)
 - gui, voting: Implement poll additional fields gui components #2525 (@jamescowens)
 - gui, researcher: Add GDPR protection display #2527 (@jamescowens)
 - consensus, rpc: Kermit's mom hardfork (2671700) #2551 (@jamescowens)

Changed
 - net: Hard Coded Seed Node Cleanup #2427 (@barton2526)
 - script: Add More Generated Files to Gitignore #2435 (@RoboticMind)
 - gui: Update copyright year to 2022 for Gridcoin About dialog box #2443 (@jamescowens)
 - rpc: Change type field in ListTransactions to lower case #2441 (@jamescowens)
 - refactor: Replace memset calls with array initialization #2452 (@barton2526)
 - refactor: Changed some parameters from pass by value to pass by reference #2455 (@Pythonix)
 - ci, cd: improve caching #2461 (@div72)
 - contrib: port recent macdeployqtplus changes #2465 (@div72)
 - test: Test for expected return values when calling functions returning a success code #2464 (@barton2526)
 - build: Improve error message when pkg-config is not installed #2460 (@barton2526)
 - test: Bump shellcheck, mypy versions #2463 (@barton2526)
 - build: Update depends packages (expat, fontconfig, freetype, libXau, libxcb, xcb_proto, xproto) #2466 (@barton2526)
 - lint: run mypy over contrib/devtools #2475 (@barton2526)
 - build, lint: Remove x-prefix's from comparisons, Fix some shell script issues the linter complains about, Re-enable boost include checks #2478 (@barton2526)
 - test: Avoid copies of CTransaction #2479 (@barton2526)
 - ci: change windows CI to Focal, modify wrap_wine to use wine64 for 64bit binaries #2484 (@barton2526)
 - build: Qt 5.15.2 #2486 (@barton2526)
 - net: No longer send local address in addrMe #2459 (@Pythonix)
 - voting, gui, rpc: Enhance PollResult and AVW calculation to improve pool handling #2489 (@jamescowens)
 - (1/3) refactor: port some misc changes from upstream #2485 (@div72)
 - build: Try posix-specific CXX first for mingw32 host, Fix Windows cross-compiling with Qt 5.15 #2494 (@barton2526)
 - Improve upon scanforunspent rpc #2468 (@iFoggz)
 - rpc: Change tail_fee and head_fee to display in GRC rather than Halfords in createmrcrequest #2501 (@jamescowens)
 - scripted-diff: change http to https in copyright text #2504 (@div72)
 - qt, refactor: Use enum type as switch argument in *TableModel #2496 (@barton2526)
 - build, qt: bump Qt5 version to 5.15.3 #2510 (@barton2526)
 - utils: run commands using utf-8 string on Windows #2514 (@barton2526)
 - prevector: enforce is_trivially_copyable_v #2516 (@div72)
 - crypto: Unroll the ChaCha20 inner loop for performance #2515 (@div72)
 - gui: Modify VerifyTCPPort to use the status of CheckOutboundConnectionCount #2506 (@jamescowens)
 - gui: Fix transaction history table column size behavior #2520 (@jamescowens)
 - log: Use consistent wording in random.cpp log #2538 (@div72)
 - lint: Use newer versions of our lint packages, remove yq #2541 (@barton2526)
 - (1/2) validation: move CBlock validation methods to validation.cpp #2539 (@div72)
 - gui: Implement proportional column resizing for Addressbook with memory #2543 (@jamescowens)
 - build: remove redundant warning flags #2546 (@barton2526)
 - qt: Prefix makefile variables with QT_ #2547 (@barton2526)
 - build: remove build stubs for external leveldb #2550 (@barton2526)
 - build, refactor: Improve package version usage #2549 (@barton2526)
 - build: minor boost tidyups #2548 (@barton2526)

Removed
 - rpc, util: Remove caching from BlockFinder #2490 (@jamescowens)
 - test: remove obsolete check sig test #2552 (@div72)

Fixed
 - build: fix unoptimized libraries in depends #2428 (@barton2526)
 - build: don't use deprecated brew package names #2429 (@barton2526)
 - qt: fix shutdown on MacOS #2440 (@div72)
 - net: Do not add random inbound peers to addrman #2451 (@barton2526)
 - util: skip trying to set the locale on NetBSD #2448 (@barton2526)
 - build: change bundle id #2462 (@div72)
 - net: Do not propagate obviously poor addresses onto the network #2453 (@Pythonix)
 - ci: Fix CI build title to reflect that we are building for bionic, not xenial #2469 (@barton2526)
 - lint: Fix misc typos #2472 (@barton2526)
 - util: Fix crash when parsing command line with -noincludeconf=0, Properly handle -noincludeconf on command line #2473 (@barton2526)
 - build: Fix several minor linter errors #2476 (@jamescowens)
 - tests: Don't access out of bounds array index: array[sizeof(array)] #2480 (@barton2526)
 - script: Fix and Minify Icon SVG #2488 (@RoboticMind)
 - gui: Add missing null pointer check for m_beacon #2500 (@jamescowens)
 - util: Fix BN_zero macro in key.cpp for OpenSSL 3.0 #2497 (@jamescowens)
 - rpc, contract: Adjust ValidateMRC, CreateMRC, and createmrcrequest to correct provided fee handling #2505 (@jamescowens)
 - consensus: Move DoS into contract validators to allow variability of DoS based on context and further fixes to ValidateMRC #2512 (@jamescowens)
 - lockedpool: When possible, use madvise to avoid including sensitive information in core dumps #2509 (@barton2526)
 - refactor: Fix some minor linter complaints #2517 (@jamescowens)
 - miner: Miner Logger bug fix #2518 (@iFoggz)
 - key: properly parse short DER private keys #2519 (@div72)
 - researcher: Fix ReadClientStateXml() crash on wrong BOINC directory permissions #2524 (@jamescowens)
 - init: fix daemon forking #2521 (@div72)
 - scraper: Change open mode from append to truncate for auth file #2528 (@jamescowens)
 - gui: New mrc contract icon try #2 #2529 (@jamescowens)
 - gui: Remove white outlines on MRC icon #2530 (@a123b)
 - voting: Change m_additional_fields serialization #2531 (@jamescowens)
 - build, qt: Fix `QMAKE_CXXFLAGS` expression for `mingw32` host #2537 (@div72)
 - logging: fix logging empty thread name #2535 (@div72)
 - trivial: fix comment in account header guard #2542 (@div72)
 - build: Restrict check for CRC32C intrinsic to aarch64 #2544 (@barton2526)
 - build: force CRCCheck in Windows installer #2545 (@barton2526)

5.3.3.12 testnet (5.4.0.0 RC1)

31 Jul 02:26
Compare
Choose a tag to compare
Pre-release

This is 5.3.3.12 for testnet, which is RC1 for the 5.4.0.0 mandatory release.

5.3.3.4 testnet

30 Apr 23:45
c483e10
Compare
Choose a tag to compare
5.3.3.4 testnet Pre-release
Pre-release

Testnet 5.3.3.4.

This includes some modifications to MRC to correct the handling of provided (specified) MRC fees among other things.

5.3.3.3 testnet

09 Apr 23:19
Compare
Choose a tag to compare
5.3.3.3 testnet Pre-release
Pre-release

This is for the testnet MRC mandatory.

5.3.3.0-leisure test release

27 Feb 03:10
ef1e69f
Compare
Choose a tag to compare
Pre-release

[5.3.3.0] 2022-02-27, leisure, "Janice"

Added

Changed

Removed

Fixed

Read more