Skip to content

v22.5.2

Compare
Choose a tag to compare
@github-actions github-actions released this 30 May 19:26
· 2708 commits to stable since this release
f124f22

Notes

Nimbus v22.5.2 is a medium-urgency maintenance release updating Ropsten testnet support as well as updating the fork choice rule to use the latest proposer boost score.

If you are running validators, this upgrade will prevent you from voting for blocks that later get orphaned -- as happened with the deep reorg.

Fixes:

  • Modify proposer boost from 70% to 40% to improve network consensus
    14dc385

  • Increase Ropsten TTD to prevent it from being readily triggered by mining
    #3668

Improvements (v22.5.1):

  • More spec-compliant handling of JSON fields in REST (for better compatibility with added and optional fields)
    #3647

  • Support for the Ropsten testnet (intended for merge testing)
    #3648

Nimbus v22.5.2 builds on Nimbus v22.5.0 and v22.5.1 -- low-urgency maintenance releases implementing the proposer boosting fork-choice policy and compliant with the latest Bellatrix specifications. v22.5.2 also provides an early preview of our built-in support for BLS threshold signatures (via regular Web3Signer instances): this marks the first step of our long-term secret-shared validators roadmap which enables node operators and staking pools to deploy Nimbus in secure high availability setups.

Fixes (v22.5.1):

  • Restore compatibility with certain Web3 endpoints
    #3645

Fixes (v22.5.0):

  • The potential for missed block proposals in the case where an invalid deposit is submitted to the deposit contract
    #3607
    #3639

  • A crash triggered by the use of Web3Signer remote keystores
    #3616

  • A rare crash triggered when Nimbus is performing a large number of concurrent HTTP requests
    status-im/nim-chronos#272
    status-im/nim-chronos#273

Improvements (v22.5.0):

  • A safer fork-choice algorithm which implements the proposer boosting policy
    ethereum/consensus-specs#2353
    #3565

  • A completely revamped snappy implementation which brings significant speed-ups
    #3564

  • Support for the latest Bellatrix specifications (a.k.a. The Merge) + all Kiln testnets
    #3590

  • An initial release fеaturing a preview of built-in support for distributed keystores, (part of our secret-shared validators roadmap)
    #3616

  • Reduced CPU usage when serving blocks to other syncing clients
    #3598

  • A more spec-compliant implementation of the /eth/v1/config/spec REST end-point (implementing the v1.1.10 version of the spec)
    #3614

  • Improved compatibility with all versions of Web3Signer
    #3640

Urgency guidelines

low-urgency: update at your own convenience, sometime within our normal update cycle of two weeks

medium-urgency: may contain an important stability fix, it is better to update sooner rather than later

high-urgency: update as soon as you can, this is a critical update required for Nimbus to function correctly

SHA512 checksums

# Linux AMD64
32229f537af416abd4c7ad9afa78029a587028155751d889bfed8323948f16b1c90d358087d977decd0fad719a7e1bf69377ae7c7521b1ea00d7ba78a4aef80a  nimbus_beacon_node
# Linux ARM64
d61f657551d5f91d06633f22fa65594ed0c4b78322e8b9abd118a5fca0730ffffdd6c5c25fc56556a703d2950e945cf0748dc8d411add23ab3f08c6deaaba42f  nimbus_beacon_node
# Linux ARM
1bc074644fb4cc0aa4b41eaf10c11d4a5a8fd8976b20fa05b2d1632715573f8407c6fe35a08ac4c891ea8c69568da9b6669054d3379d4e7955e7a0911dae1db3  nimbus_beacon_node
# Windows AMD64
64f4a4bbe7d6de00af58dec6c9d2abef25a6e7ff2acf698939ea3e034d404dc2e562e4910aef7d4eb64aecf546cf3b7f2d851a0c310d8a52b68da4c639c1ebe7  nimbus_beacon_node.exe
# macOS AMD64
8dbf0c1904a4ac1790dbf4a638d2d1d7bb19e637801b3c56955d03b51ff11ba35748f6209eb3873920f0db497a76841c1cb27b2e8d6de44a9d0e2c826af92de8  nimbus_beacon_node
# macOS ARM64
45191d3f6709c3f4ec03cf9b3dd6e2a7a5b0d2ed24477a14a6a93bc6acba357dbc26b3d041e54e2907663a023ff6eceb66286894b492ce226fd99a1d47993d7e  nimbus_beacon_node