Skip to content

5.4.6.0-leisure

Compare
Choose a tag to compare
@jamescowens jamescowens released this 02 Mar 22:24
· 89 commits to master since this release
5.4.6.0
3044941

[5.4.6.0], 2024-03-02, leisure, "Miss Piggy"

https://github.com/gridcoin-community/Gridcoin-Research/releases/tag/5.4.6.0

This is the 5.4.6.0 leisure release, the final release in the Miss Piggy
milestone.

This is an important release that contains a number of bugfixes that enhance
stability for the wallet and implement poll caching, automatic background
updates and performance improvements for polls/voting. It also includes most
of the basic machinery needed to support the v13 block version protocol which
will be in the next mandatory at the following milestone, Natasha, although the
v13 block height has not been set, so we remain at v12 for now.

Some highlights:

  • GUI control of sidestaking via settings -> options -> staking has been
    implemented. Sidestaking has been converted over to integer arithmetic to
    eliminate floating point consensus issues in preparation for the v13 mandatory,
    which will support mandatory sidestaking.
  • Caching of polls in the client with automatic background updating, and poll
    expiration reminders. This is a major improvement to polling. Some corrections
    were made to how the wallet handles "my vote" tracking.
  • CMake build system support, which allows CMake to be used instead of
    autotools. Note this does not yet work for Windows builds, but that is coming.
    This should be helpful for maintainers.
  • Removal of almost all OpenSSL dependencies in favor of upstream native
    implementations, with the exception of SSL RPC (deprecated anyway), and
    indirect use through CURL, which is required in the scraper and a few other
    areas.
  • A number of important fixes and updates, including a fix for the beacon
    history stall problem that some folks have experienced, and an issue that caused
    a major fork in testnet back in September 2023.
  • PR #2711 changes the JSON keys in the superblocks RPC command to lower snake
    case, which is the RPC standard. This could cause scripts that process the
    superblocks command output to fail, so a small adjustment to scripts that use
    that command may be necessary.

A number of people besides myself contributed to this release. I would like to
thank the following people:

It is highly recommended that EVERYONE upgrade to this release.

There is much planned for Gridcoin in the future. I encourage folks to join the
discussion on Discord to participate.

Jim Owens

Added

Changed

Removed

Fixed