This is v0.4.2 Beta 2 of Hyperdrive.
It comes with a number of improvements, new functions, and fixes discovered during the initial run of Beta 1.
UPGRADE instructions if you already have Beta 1 installed
NEW INSTALL instructions if you don't have Hyperdrive installed yet
Once you finish installing / updating, remember to run hyperdrive service config
or hyperdrive service start
for the changes to take effect!
Clients
-
Updated Besu to v24.5.1.
-
Updated Geth to v1.14.3.
- Added a setting to toggle archive mode support.
-
Updated Lodestar to v1.18.1.
-
Reth: replaced the max peers setting with separate settings for max inbound and max outbound peers.
-
Reth:
jwtsecret
generation now works properly if you create a new node and select Reth as your first Execution Client.
Service
- Moved the API from Unix sockets to network sockets.
- Hyperdrive's API now runs on port 8080 by default.
- The StakeWise daemon's API now runs on port 8180 by default. This is temporary while we adjust all module API traffic to proxy through the Hyperdrive API port.
- Both ports are constrained to your local machine only. They currently cannot be accessed outside of your node, as there isn't an authentication system in place yet.
- Added an
Additional Docker Networks
setting. Use this to give Hyperdrive's containers access to other Docker networks running on your machine, so it can use services running in those networks.- This is useful for people that want to run the Rocket Pool Smart Node and Hyperdrive on the same machine, and connect Hyperdrive in externally-managed mode to the Smart Node's Execution Client and Beacon Node.
- Fixed a bug that caused the API and tasks loop to hang if your clients weren't synced yet.
- Commands that require synced clients now also verify that the clients are on the expected network (e.g., they will error out if you're attempting to use Mainnet clients when Hyperdrive is set to Holesky).
- Removed the deprecated
monitor-net
from Prometheus, so metrics will now work properly if the Rocket Pool Smart Node is installed on the same machine as Hyperdrive.
CLI
- New command:
wallet send
lets you send ETH or arbitrary tokens (by address) to other wallets. - New flag:
--http-trace-path
lets you enable extra debug info for HTTP requests, printing it to the CLI's debug log if--debug
is set and saving it to the provided file. - New flag:
--api-address
lets you specify the endpoint for the Hyperdrive server to connect to. Useful if you want to connect to a different machine. Defaults to the local daemon running on your node. - Multiselect commands (such as
minipool distribute
) now support ranges as well as comma-separated options - e.g., things like1-3,4,5,6-10
will now work. - Running a command with an unexpected number of arguments now properly prints the command's help text.
wallet export
now prints the wallet's private key as a hex string properly.- Fixed the background color in the
hyperdrive service config
TUI not displaying properly in empty cells.
StakeWise
- Uploading deposit data for generated keys will now be blocked if your node wallet doesn't have enough ETH in it to pay for the gas cost of the deposit transactions (0.01 ETH per key).