Releases: rocket-pool/smartnode
v1.17.0-dev
This is the version to be used to test Devnet-3.
v1.16.0
This is v1.16.0 of the Smart Node. It contains client updates, new features and an important change for rewards submissions.
oDAO nodes should update to this version before the next rewards submission to avoid consensus issues. It is a recommended update for Node Operators.
Client Updates
- Nimbus updated to v25.6.0;
- Besu updated to v25.6.0;
- Prysm updated to v6.0.4;
- Lodestar updated to v1.31.0;
- Reth updated to v1.4.8;
Smart Node Changes
- Removed the CID from rewards submissions;
- Added an option to expose/close the Grafana port;
- Added Pushover alert support (thanks @mpeterson for the contribution);
- Hardcoded pre-merge event receipt to prepare for history expire;
- Refactor: using built-in functions to simplify the code (thanks @rustover for the contribution);
- Update VC image regex for a safer check if the VC changed;
- Clean up version specific logic for old versions;
- Refactor: state service for improved logging;
v1.16.0-dev
A dev version of the Smart Node to be used on devnet-2
.
v1.15.8
This is v1.15.8 of the Smart Node. This is a small release fixing issues from v1.15.7.
Client Updates
- Teku updated to v25.5.0;
Smart Node Updates
- Use multiarch builds instead of manifests;
- Fix portable binaries;
- Fix the entrypoint for Prysm users on hybrid mode.
v1.15.8-dev
This is a dev release. DO NOT USE UNLESS YOU'RE TRYING TO BREAK YOUR NODE.
v1.15.7
This is v1.15.7 of the Smart Node with important client updates, fixes for oDAO health check submissions and more. It's also the result of a big effort to remove multiple Github repositories maintained by Rocket Pool, making future development easier (smartnode-install
, rocketpool-go
, and the treegen
repositories had their history moved to smartnode
and are eventually going to be archived) .
Client Updates
- Geth updated to v1.15.11;
- Nethermind updated to v1.13.11;
- Besu updated to v25.5.0;
- Reth updated to v1.4.3;
- Nimbus updated to v25.5.0;
- Lodestar updated to v1.30.0;
- Prysm updated to v6.0.3;
Smart Node Updates
- Added the command
rp wallet masquerade
, which allows users to simulate the Smart Node usage with a different wallet address. All commands, except for those running on thenode
andwatchtower
containers, will run considering the given wallet (obviously not submitting transactions). To stop masquerading userp wallet end-masquerade
; - All the assets the Smart Node previously needed to download during the installation process are now on embedded in the Smart Node executable. This makes for a more reliable release process as we don't need to cross reference different repos and version tags;
- With Prysm v6.0.3 we're now using the official Prysm release tag and deprecating the Rocket Pools specific builds;
- Grafana Dashboards have been moved from the
smartnode-install
repo and now live inside thesmartnode
. If you're using the Smart Node with docker on a new install, a read-only version of the latest RP Grafana dashboard will be automatically loaded without relying on grafana.com (the old import method is still available if you want to use it); - Smart Node releases are now available on the
smartnode
repo (https://github.com/rocket-pool/smartnode/releases
). This will be the last release that will also be available on thesmartnode-install
repo. Please make sure to change any update scripts pointing to the old URL. - Remove invocations to nethermind prune starter container;
- Remove the ecmigrator container;
- Using the new Base price messenger;
- Fix sending custom tokens without 18 decimals. The Smart Node will now fetch the decimals from the contracts;
- Fix for oDAO health check price submissions (submissions after consensus);
- The
treegen
repo is now deprecated and moved to the main repo. The latesttreegen
build will be included in every Smart Node release as well as in thesmartnode
container. - Multiple improvements to the build process making it much faster.
v1.0.0-rc2
RC2 for Prater
This is Release Candidate 2 of the Smartnode stack, which is targeting the testnet on Prater.
New CLI Functions
rocketpool node claim-rpl
: lets you manually claim RPL rewards after a checkpoint.- The new
--nonce
global flag can be used to manually set the nonce of a transaction, which can be useful for overwriting an existing "stuck" transaction with a gas price that's too low.
Config Updates
- Added support for the Pocket Network as a decentralized ETH1 light client option.
- Added the
rplClaimGasThreshold
setting, which lets you set a gas price limit on automatic RPL reward claims - if the network price is above this limit, automatic claims will not go through. Setting it to 0 will disable auto-claims entirely.
Misc Updates
- Changed the
smartnode
andsmartnode-pow-proxy
Docker images to use Alpine instead of Ubuntu as a base. This greatly lowers their size, and offers a better security footprint since Alpine provides a smaller set of capabilities for attackers to use. - Added support for an improved total effective network stake calculation to make RPL rewards more accurate.
- Fixed timezone validation during node registration.