From f6198cf83c37ab0b22ae408e662a89216e9959f7 Mon Sep 17 00:00:00 2001 From: saju01 Date: Sun, 31 May 2026 14:55:45 +0200 Subject: [PATCH 1/2] Bump Smartnode to v1.20.3 and fix auto-bump workflow - UPSTREAM_VERSION / upstreamVersion v1.19.3 -> v1.20.3 (latest stable Smartnode release, 2026-05-21); package version 0.1.8 -> 0.1.9. - Fix auto_check.yml so future Smartnode releases auto-PR: - push trigger watched 'master' but default branch is 'main' - no permissions block -> read-only GITHUB_TOKEN could not open the bump branch/PR (dappnodesdk bump-upstream needs write) - bumped actions/checkout v2 -> v4; added workflow_dispatch --- .github/workflows/auto_check.yml | 9 +++++++-- dappnode_package.json | 4 ++-- docker-compose.yml | 2 +- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/auto_check.yml b/.github/workflows/auto_check.yml index 40f3473..3d9ff39 100644 --- a/.github/workflows/auto_check.yml +++ b/.github/workflows/auto_check.yml @@ -5,13 +5,18 @@ on: - cron: "00 */4 * * *" push: branches: - - "master" + - "main" + workflow_dispatch: + +permissions: + contents: write + pull-requests: write jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - run: npx @dappnode/dappnodesdk github-action bump-upstream env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/dappnode_package.json b/dappnode_package.json index 259ef8a..cd8e849 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -1,7 +1,7 @@ { "name": "rocketpool.dnp.dappnode.eth", - "version": "0.1.8", - "upstreamVersion": "v1.19.3", + "version": "0.1.9", + "upstreamVersion": "v1.20.3", "upstreamRepo": "rocket-pool/smartnode", "architectures": ["linux/amd64"], "description": "How Rocket Pool Works. Unlike solo stakers, who are required to put 32 ETH up for deposit to create a new validator, Rocket Pool nodes only need to deposit 8/16 ETH per validator. This will be coupled with 16 ETH from the staking pool (which stakers deposited in exchange for rETH) to create a new Ethereum validator. This new validator is called a minipool.", diff --git a/docker-compose.yml b/docker-compose.yml index 1e24377..d899f07 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ services: build: context: ./build args: - UPSTREAM_VERSION: v1.19.3 + UPSTREAM_VERSION: v1.20.3 NETWORK: mainnet volumes: - rocketpool:/rocketpool From f0756b3454745525fea3b5acbffc4ecd97095e0a Mon Sep 17 00:00:00 2001 From: saju01 Date: Tue, 2 Jun 2026 07:56:47 +0200 Subject: [PATCH 2/2] Align Smartnode settings template with v1.20.3 - Add the v1.20.x native-mode Smartnode HTTP API port default (8280) to the generated settings template without exposing it publicly.\n- Add Lodestar's QUIC P2P port default (8001), matching the existing Lighthouse/Prysm entries and upstream v1.20.3 config.\n- Add the explicit IPv6 default (disabled) and align root.version with the bundled Smartnode v1.20.3. --- build/user-settings_template.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/build/user-settings_template.yml b/build/user-settings_template.yml index 2bd3683..b43d9ab 100644 --- a/build/user-settings_template.yml +++ b/build/user-settings_template.yml @@ -138,6 +138,7 @@ lodestar: additionalVcFlags: "" containerTag: chainsafe/lodestar:v1.33.0 maxPeers: "100" + p2pQuicPort: "8001" mevBoost: additionalFlags: "" aestusEnabled: "false" @@ -207,6 +208,7 @@ prysm: vcContainerTag: gcr.io/offchainlabs/prysm/validator:v6.0.4 root: bnMetricsPort: "9100" + enableIPv6: "false" consensusClient: nimbus consensusClientMode: external ecMetricsPort: "9105" @@ -224,9 +226,10 @@ root: rpDir: /app/rocketpool/ useFallbackClients: "false" vcMetricsPort: "9101" - version: v1.17.3 + version: v1.20.3 watchtowerMetricsPort: "9104" smartnode: + apiPort: "8280" archiveECUrl: "" autoInitVPThreshold: "5" dataPath: /rocketpool/data