This is v1.20.8 of the Smart Node.
This is a medium-priority upgrade operators recovering large wallets, and a low-priority upgrade for other users.
Client Updates
- Geth updated to v1.17.5;
- Lighthouse updated to v8.2.1;
- Prysm updated to v7.1.8;
- Lodestar updated to v1.45.0;
- Besu updated to v26.7.1;
- Nethermind updated to v1.39.1;
- Reth updated to v2.4.1;
Smart Node changes
- Fixed Besu JWT secret generation by replacing
openssl(missing in newer Besu images) and treating empty JWT files as invalid so they are recreated on restart; - Removed the HTTP timeout on
wallet recover/wallet rebuildso large nodes no longer fail mid-recovery. The API now avoids duplicate calls while recovery runs and recovered key progress is printed on the CLI; - Improved observe/masquerade mode. An alert when observe mode is active, and a prompt to restart the node/watchtower containers when starting or ending observe;
- Fixed the megapool validator mapping;
- Reworked Grafana RPL metrics and included megapool validators in duty-related Beacon metrics (Dashboard v1.4.1 descriptions updated);
- Use
SHARD_COMMITTEE_PERIODfrom the beacon config when determining voluntary exit eligibility; - Load megapool validator details from the finalized beacon state for exit notifications;
- Added Gloas beacon state/block support and refactored withdrawal proofs to work with stable containers, in preparation for the next consensus upgrade;
- Updated Go to v1.26.5 and various project dependencies.