This is v1.20.0 of the Smart Node, including a new API, an update command, options to add shell completion, and more.
This is a low-priority upgrade unless you're using Lighthouse v8.1.2 or prior.
https://github.com/rocket-pool/smartnode/releases/tag/v1.20.0
Client Updates
- Reth updated to v2.0.0 - there's a new DB layout for new sync. Using layout v2 requires a resync;
- Lighthouse updated to v8.1.3 - a high-priority update;
- Geth updated to v1.17.2;
- Nethermind updated to v1.36.2;
- Nimbus updated to v26.3.1;
- Prometheus updated to v3.11.1;
- Node exporter updated to v1.11.1;
Smart Node changes
- Added an api server listening by default on port 8280. It will launch without an option to expose this port while the solution matures and we learn how users want to interact with the api in a secure way;
- Added a
rocketpool updatecommand to perform Smart Node updates. Thanks to Patches for the contribution! - Migrated to urfav v3;
- Added an option to add bash command completion;
- Added a bash shell completion step to the installer;
- Added QUIC transport support for Lodestar. Thanks to lodekeeper for the contribution!
- Refactored createNetworkStateForNode and createNetworkState to resuse code and improve performation;
- Fixed: Skip unstaked validators in notify-validator-exit and notify-final-balance;
- Fixed: Wait for validator index to be included in finalized state before calling
GetValidatorProof; - Fixed: fixed NodeBond panic in earnings command. Thanks to infosecual for the contribution!