Skip to content

Releases: rocket-pool/smartnode-install

v1.0.0 Release Candidate 4 (Prater Testnet)

01 Aug 23:20

Choose a tag to compare

This version of the Rocket Pool Smartnode stack is compatible with Rocket Pool's long-term test network, hosted on the Goerli and Prater chains. It is built around v1.0.0-RC2 of the smart contract repository.

To learn how to set up and use the Smartnode stack, take a look at our guides or the Quick Start series on Medium.

v1.0.0 Release Candidate 3

21 Jul 01:19

Choose a tag to compare

This release candidate of the Rocket Pool Smartnode stack is compatible with v1.0.0-RC1 of the smart contracts.

Currently reserved for development testing.

1.0.0-beta.3

19 Apr 00:24

Choose a tag to compare

Bug Fixes

  • Minor beacon chain data type validation fixes
  • Minor API response deserialization fixes
  • Minor error handling fixes

New Features & Updates

  • Added watchtower task for real-world RPL price reporting
  • CLI passphrase flag now specifies file path to read SSH passphrase from
  • Increased node password security requirements (password length)
  • Updated Lighthouse client version to v1.3.0
  • Updated Prysm client version to v1.3.7
  • Updated Teku client version to 21.4.0

1.0.0-beta.2

12 Apr 00:36

Choose a tag to compare

Bug Fixes

  • Querying validator statuses in batches for Nimbus & Teku eth2 clients
  • Fixed validator process restart container detection code for non-docker containers
  • Watchtower submit network balances task bugfixes

New Features & Updates

  • Restructured oracle DAO commands
  • Added oracle DAO commands to view settings
  • Added oracle DAO commands to propose settings
  • Added config options for eth1 & eth2 client p2p port and max peers
  • Added config option for Geth max cache size
  • Added custom graffiti to Nimbus combined beacon chain/validator process
  • Added validator index to minipool status output
  • Updated Geth client version to v1.10.2
  • Updated Lighthouse client version to v1.2.2
  • Updated Nimbus client version to v1.1.0
  • Updated Prysm client version to v1.3.6
  • Updated Teku client version to 21.3.2

1.0.0-beta.1

23 Mar 01:40

Choose a tag to compare

Bug Fixes

  • Fixed a bug which would cause the rocketpool minipool status command to hang indefinitely with the Prysm eth2 client
  • Fixed a bug which would cause the rocketpool minipool status command to log errors containing the message ids array must have unique item with the Nimbus eth2 client
  • Fixed a bug which would cause the watchtower container to log errors containing the message execution reverted: Invalid trusted node
  • Updated timezone location validation to accept some timezone formats which would previously be rejected

New Features & Updates

  • Added websocket support to the POW proxy image, for Nimbus + Infura support
  • Updated rocketpool node deposit UX, renaming "minimum node commission rate" to "maximum node commission rate slippage" to address confusion
  • Added a watchtower daemon task to automatically respond to any active challenges against the node
  • Added eth1 & eth2 client version info to rocketpool service version command
  • Added sanitising for various string fields queried from RP contracts
  • Minor clarity fixes in rocketpool node status minipool listing output
  • Updated Lighthouse client version to v1.2.1
  • Updated Nimbus client version to v1.0.11
  • Updated Prysm client version to v1.3.4
  • Updated Teku client version to 21.3.0

1.0.0-beta.0

16 Mar 00:18

Choose a tag to compare

This release targets a new version of Rocket Pool deployed to the Goerli testnet, which includes Tokenomics features. The smart node CLI has been updated to support the following features (and more):

  • RPL staking
  • Auctions for slashed RPL
  • Oracle DAO functionality

Support for new Eth 2.0 clients has also been added; supported clients are now:

Eth 1 -

  • Geth v1.10.1

Eth 2 -

  • Lighthouse v1.2.0
  • Nimbus v1.0.10
  • Prysm v1.3.3
  • Teku v21.2.0

alpha-0.0.10

11 Mar 02:15

Choose a tag to compare

alpha-0.0.10 Pre-release
Pre-release

New Features & Updates

  • Added Nimbus & Teku support for testing before beta 3

alpha-0.0.9

07 Dec 02:26

Choose a tag to compare

Bug Fixes

  • Minor Lighthouse API client fixes

New Features & Updates

  • Password is no longer echoed to terminal during wallet init/restore
  • Terminal window is cleared after mnemonic is confirmed during wallet init
  • Updated ETH/token amount formatting in CLI output to 6 decimal places (and fixed rounding on amounts)
  • Added parameters for docker project name & RP image tag to ~/.rocketpool/config.yml (courtesy of @kidkal)
  • Updated to Lighthouse v1.0.3 and Prysm v1.0.3

alpha-0.0.8

20 Nov 02:18

Choose a tag to compare

Bug Fixes

  • Various Lighthouse API client fixes & updates
  • Various watchtower daemon performance tweaks & bug fixes
  • Removed deprecated rocketpool faucet commands
  • Removed legacy HKDF v3 validator key derivation code

New Features & Updates

  • Configured Rocket Pool to run on the Pyrmont Eth 2.0 testnet
  • Properties in config.yml can now be overridden in settings.yml and will persist through updates & rocketpool service config calls
  • Added CLI --config-path flag to specify a custom path for RP service config files (defaults to ~/.rocketpool)
  • Updated to Geth v1.9.24, Lighthouse v0.3.5 and Prysm v1.0.0-beta.3

alpha-0.0.7

03 Nov 22:38

Choose a tag to compare

Bug Fixes

  • Fixed a bug which would cause rocketpool minipool ... commands to fail with the message Validator status and balance result counts do not match when using the Prysm Eth 2.0 client

New Features & Updates

  • Implemented support for multiple docker-compose files in CLI client (via rocketpool service command -f flag, e.g. rocketpool service -f ~/.rocketpool/docker-compose.override.yml start)
  • Implemented support for external RP service daemon (outside of Docker) in CLI client (via global -d flag, e.g. rocketpool -d /usr/local/bin/rocketpoold node status) - documentation coming!
  • Added option flags to various commands for non-interactive environments:
    • rocketpool minipool refund [-m minipool-address|"all"]
    • rocketpool minipool dissolve [-m minipool-address|"all" -y] (-y skips confirmation)
    • rocketpool minipool exit [-m minipool-address|"all" -y] (-y skips confirmation)
    • rocketpool minipool withdraw [-m minipool-address|"all"]
    • rocketpool minipool close [-m minipool-address|"all"]
    • rocketpool node register [-t timezone-location]
    • rocketpool node set-timezone [-t timezone-location]
    • rocketpool node deposit [-a amount -f min-fee|"auto"] (-f auto uses suggested minimum commission)
    • rocketpool node send [-y] ... (-y skips confirmation)
    • rocketpool service install [-y ...] (-y skips confirmation)
    • rocketpool service pause [-y] (-y skips confirmation)
    • rocketpool service stop [-y] (-y skips confirmation)
    • rocketpool service terminate [-y] (-y skips confirmation)
    • rocketpool wallet init [-p password -c] (-c skips mnemonic confirmation)
    • rocketpool wallet recover [-p password -m mnemonic] (mnemonic string must be quoted with -m option)
  • Added custom Eth 1.0 provider option to rocketpool service config command
  • Updated to Lighthouse v0.3.3 and Prysm v1.0.0-beta.1