github nodeset-org/hyperdrive v1.0.0

latest releases: v1.1.0-b1, v1.0.1, v1.0.1-dev...
3 months ago

This is release v1.0.0 of Hyperdrive. This version adds support for running on Mainnet with access to Gravita's StakeWise vault.

Upgrade instructions if you already have a previous version installed

Installation instructions if you don't have Hyperdrive installed yet


Clients

  • Updated Besu to v24.6.0.

  • Updated Geth to v1.14.5.

  • Updated Reth to v0.2.0 Beta 9.

    • ⚠️ Reth still has a bug that prevents it from working with the StakeWise v3 Operator service. If you're a StakeWise operator, be advised that you will have to use a different client until the bug is fixed.
  • Updated Lighthouse to v5.2.0.

    • Lighthouse no longer has different modern and portable images - there is only one image now, which dynamically determines your CPU features at runtime.
    • ⚠️ If you use Nethermind with Lighthouse, Nethermind v1.26.0 has a known bug that will cause the Lighthouse BN to fill its log with warnings. The Lighthouse team recommends reverting to Nethermind v1.25.0 until v1.27.0 is released, or ignorning the warnings. See the patch notes for details.
  • Updated Lodestar to v1.19.0.

  • Updated Teku to v24.6.0.

    • ⚠️ Teku v24.6.0 has a bug that prevents the Beacon Node from starting up if your node is not behind a NAT system (such as a home router). We have mitigated this in Hyperdrive by directly adding the --p2p-advertised-ip to Teku, so it should function properly for all of our node operators. However, if you still experience problems with it, you should downgrade to v24.4.0 until they provide a fix.

Service

  • Added support for Mainnet.

  • Fixed a race condition that caused hyperdrive service start to incorrectly state your node wasn't registered with your NodeSet account if the service was stopped before running the command.

    • Hyperdrive will now report that it couldn't check your node's registration status if the check failed, rather than simply stating your node wasn't registered.
  • Fixed a bug that prevented Lighthouse's VC from working when MEV-Boost was enabled.

  • The MEV-Boost relay selection mode has been adjusted in preparation for mainnet.

    • "Unregulated" relays have been removed from Hyperdrive's built-in list due to liability concerns.
    • The selection modes are now All and Manual; All automatically enables all of the built-in relays (similar to the old Profile mode), and Manual allows you to individually select the built-in relays you want to use (similar to the old Relay mode).
    • The new "Custom Relays" box allows you to add additional URLs for any other relays you'd like to use. Custom relays can be anything as long as they are on the same Ethereum network as your node. The ETHStaker relay list is a good resource to explore and compare all of the relay options.

CLI

  • New command: stakewise nodeset generate-deposit-data will generate and print the deposit data for all of your node's validators without uploading it to NodeSet. Useful if you want to view your deposit data, such as for custom verification.
  • wallet recover will now check if the wallet is registered with your NodeSet account for convenience.

StakeWise

  • Added support for the Gravita vault on Mainnet.
  • Updated to Operator v1.3.2.
    • This version no longer spams the logs with warning about empty deposit data or missing validator keys, which were not applicable to NodeSet operators. It now only logs relevant events.
  • Added support for 0xSplits v2.0, which is now used for StakeWise rewards on Holesky and will be used on Mainnet.
  • The daemon's task loop now waits for your node to be registered before trying to perform any actions that require registration.
  • Uploading deposit data to NodeSet now requires both your Execution Client and Beacon Node to be synced.
  • Switched to the production nodeset.io URL on Holesky nodes.

Don't miss a new hyperdrive release

NewReleases is sending notifications on new releases.