Skip to content

Releases: rocket-pool/smartnode

v1.20.4-dev

26 May 19:33
0d6800d

Choose a tag to compare

v1.20.4-dev Pre-release
Pre-release

This is v1.20.4-dev. This is a DEV release where things may break.

v1.20.3

21 May 19:31
39a7fa0

Choose a tag to compare

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

03 May 21:18
9759071

Choose a tag to compare

v1.20.3-dev Pre-release
Pre-release

This is a dev version where things may break.

v1.20.2

29 Apr 03:31
935112f

Choose a tag to compare

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 on Smart Node and TX Fees, and make sure the Enable IPv6 option 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

29 Apr 02:39
50c5fbb

Choose a tag to compare

v1.20.2-dev Pre-release
Pre-release

This is v1.20.2-dev. Please don't use dev releases as things may break.

v1.20.1-dev3

26 Apr 13:47
d83a169

Choose a tag to compare

v1.20.1-dev3 Pre-release
Pre-release

This is a dev release. Things may break.

v1.20.1-dev2

24 Apr 16:14

Choose a tag to compare

v1.20.1-dev2 Pre-release
Pre-release

v1.20.1-dev2

v1.20.1-dev

22 Apr 18:15
0c4a54b

Choose a tag to compare

v1.20.1-dev Pre-release
Pre-release

This is a Dev release. It may break things and should not be used in production.

v1.20.0

08 Apr 11:10
095491c

Choose a tag to compare

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 update command 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

09 Mar 00:55

Choose a tag to compare

v1.19.5-dev Pre-release
Pre-release

v1.19.5-dev