Notes
Nimbus v24.1.0
is a low-urgency
upgrade bringing full support for the upcoming Cancun-Deneb hard-fork on the Goerli testnet and introducing the /eth/v3/validator/blocks/{slot}
Beacon API end-point that greatly simplifies the implementation of profit-optimising validator clients.
Improvements
-
Nimbus now includes the latest Goerli-Prater metadata, scheduling the Cancun-Deneb hard-fork:
#5680 -
The Nimbus beacon node now supports the
/eth/v3/validator/blocks/{slot}
Beacon API end-point:
#5474
https://ethereum.github.io/beacon-APIs/?urls.primaryName=dev#/Validator/produceBlockV3 -
Nimbus now accepts POST requests to the
/eth/v1/beacon/states/{state_id}/validators
and/eth/v1/beacon/states/{state_id}/validator_balances
Beacon API end-points:
#5632
ethereum/beacon-APIs#367 -
Nimbus now follows the latest specification regarding the deprecated
/eth/v1/validator/blinded_blocks/{slot}
Beacon API end-point:
#5639 -
Nimbus now uses the latest set of bootstrap nodes for the Gnosis chain:
#5656
Fixes
-
Nimbus was sending unnecessary redundant
forkChoiceUpdated
notifications to the execution layer:
#5635 -
Nimbus was returning incorrect responses on requests for blocks at empty slots when working with ERA files:
#5641 -
The Nimbus validator client was not sending Builder API registration messages at the correct time:
#5663 -
Nimbus was ignoring a specified
--jwt-secret
option when no--el
option was provided and the default localhost URL was being used:
#5671
#5665
Breaking Changes
- Machine consumers of Nimbus logs should be updated, as the abbreviated value of the
NOTICE
log level has been renamed fromNOT
toNTC
:
#5634
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
8c1ea1698f968cc34c31d093fc961ca955d329323edafe4fa4d2eb7f900774e05330863d2df8b95f9003ccba10e327e9d4de28865aaf8b65babbc10a3b707e87 nimbus_beacon_node
409ab9fa13d243e04c047369d4d0199eed416210c5faa70d3c99d7b737a2e40378b96b5e924263ce54acab7f632d3033993d499e7522301be72ea6b123fc6da3 nimbus_validator_client
# Linux ARM64
2138e821334f5990faee962b4e87021da7771307cca5124be7007c469e8887460ea84ad095e76d90baaecf4243235be74d47ea0922f693ea45c81a9bd1da3113 nimbus_beacon_node
16dc0cc729a389faa1abb1d27b686d891cdbd521be5dd9065be1dac4d24c31487da6c01a4517b94cd56f2692d102487d27214944a124672de29e790d42854b4e nimbus_validator_client
# Linux ARM
6ebdd22e58e5818ee5ca3beac8dd6960af01e8c2e2f75872fdded50bef80c60afc6d6797cd24153727165c3b801f51dfcf8cc3d5ac30e86eac176d7f99b9b787 nimbus_beacon_node
8b415e8695e5d0f2183c62b3bc6ce035c4c14adb3d0956c03da80f94b2327cbcaeb5945e024619441855d1ba598c7b1cf1ed89b18c5665fe4fd7354802e52320 nimbus_validator_client
# Windows AMD64
723dce1d69623e3842f0456c29f27ad09ec5927d06e2aaa03a93f74c272f8b5dd026f83bbd10f7d1132862f37b7b4cc21c4c432461a5640e0312844ccbac3e93 nimbus_beacon_node.exe
216754aa6e645efcb85389af94c83a6148248451f389d3e21821942f84ffe5c04143cbb681b81c20a9d87cad68df8fb737e7f9992a12c04041d036cea76a439d nimbus_validator_client.exe
# macOS AMD64
62731fb8eca5562425c6f002728957a80039573fe79fe4a16103d90b469e344f70b7ffa3e0f4c96d4cccc2266338e710c81afa9f88ce38725e0ec82e214f1e45 nimbus_beacon_node
db4815ea32a6841ecaad41c6ca012e1d6fff6ca649396f08377f29089999f426e41d5849ee90336b0b76cc1e6dbb6203cf2135b04d2a999b370a425e3221801f nimbus_validator_client
# macOS ARM64
fd35d820a21bc1f9b56a17aa8d38af9d772c1ddd27508aab8db5a69034a87232cbcf1ab7333a40d4a84816711b6af751c9fdf6f47a61b646634d6dde09845f9b nimbus_beacon_node
2189b5a46f813afa3c630dd782fc1d8e840919ba7088901cd8e8a337d91fccf2987dd8f59625b9b0e5d1e9a1c9f4cc95efc2bfa29050e1672fcdb2f0479c7883 nimbus_validator_client