Releases: rocket-pool/smartnode
v1.20.4-dev
This is v1.20.4-dev. This is a DEV release where things may break.
v1.20.3
This is v1.20.3 of the Smart Node, with client updates, proof optimizations and bug fixes.
This is a low-priority upgrade for all users.
Client Updates
- Geth updated to v1.17.3;
- Reth updated to v2.2.0;
- Lodestar updated to v1.43.0;
- Nimbus updated to v26.5.0;
- Nethermind updated to v1.37.2;
- Besu updated to v26.5.0;
Smart Node changes
- Optimized proof memory;
- Fixed update command when tmpdir is on a different device (thanks Patches for the contribution);
- Memory improvements to state ssz parsing (thanks Patches for the contribution);
- Added list of validators already exiting on the validator exit command;
- Added context to a few wait functions;
- Fixed notify exit condition;
- Fixed getNodeMinimumRPLStake error;
- Many project dependencies were updated.
v1.20.3-dev
This is a dev version where things may break.
v1.20.2
This is v1.20.2 of the Smart Node. It includes improvements to the node container running tasks and IPv6 support as an experimental feature.
This is a medium-priority upgrade for users who may need to submit a large number of stake transactions and a low-priority for other users.
Client Updates
- Besu updated to v26.4.0;
- Nethermind updated to v1.37.1;
- Commit-boost udpated to v0.9.6;
- Lodestar updated to v1.42.0;
- Reth updated to v2.1.0;
Smart Node changes
- Added IPv6 support as an experimental feature. We still don't advise every user to enable this feature as we're receiving feedback from more experienced users and those who are behind CGNAT and really need it. To enable IPv6, run
rocketpool s c, hit Enter onSmart Node and TX Fees, and make sure theEnable IPv6option is checked;- Dual stack: Teku, Lighthouse, Lodestar
- IPv6 listen only (broadcast IPv4): Nimbus, Prysm
- Added a limit to the state cache to avoid proof too old errors;
- Added a check before calling ProvisionExpressTickets;
- Added QUIC transport support for Lodestar. If you're using Lodestar make sure to add the QUIC port (default 8001) to your router port forward rules;
- Added a check to prevent GetValidatorProof calls on unfinalized state;
- Fixed the node container restarting when clients were not synced;
- Chore: enforce multiple code linters and added new tests;
- Chore: update Go to v1.26.2;
v1.20.2-dev
This is v1.20.2-dev. Please don't use dev releases as things may break.
v1.20.1-dev3
This is a dev release. Things may break.
v1.20.1-dev2
v1.20.1-dev2
v1.20.1-dev
This is a Dev release. It may break things and should not be used in production.
v1.20.0
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;
- 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;
- 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!
v1.19.5-dev
v1.19.5-dev