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.