From f2c9ca2c908f52971fed6337541622c84d1e4c66 Mon Sep 17 00:00:00 2001 From: "tropibot[bot]" <285933081+tropibot[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 10:00:27 +0000 Subject: [PATCH 1/2] chore: bump charon upstream to v1.10.2 --- dappnode_package.json | 59 +++++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/dappnode_package.json b/dappnode_package.json index 9893f18..0c13fba 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -1,30 +1,9 @@ { - "upstream": [ - { - "repo": "ObolNetwork/charon", - "version": "v1.10.1", - "arg": "CHARON_VERSION" - }, - { - "repo": "ChainSafe/lodestar", - "version": "v1.43.0", - "arg": "VALIDATOR_CLIENT_VERSION" - }, - { - "repo": "dappnode/staker-package-scripts", - "version": "v0.1.2", - "arg": "STAKER_SCRIPTS_VERSION" - } + "architectures": [ + "linux/amd64", + "linux/arm64" ], - "architectures": ["linux/amd64", "linux/arm64"], - "shortDescription": "Obol Node for Distributed validation + validator client", - "description": "Charon is a GoLang-based, HTTP middleware built by Obol to enable any existing Ethereum validator clients to operate together as part of a distributed validator.\nCharon sits as a middleware between a normal validating client and its connected beacon node, intercepting and proxying API traffic. Multiple Charon clients are configured to communicate together to come to consensus on validator duties and behave as a single unified proof-of-stake validator together. The nodes form a cluster that is byzantine-fault tolerant and continues to progress assuming a supermajority of working/honest nodes is met.", - "type": "service", "author": "DAppNode Association (https://github.com/dappnode)", - "categories": ["ETH2.0"], - "links": { - "homepage": "https://obol.org/" - }, "backup": [ { "name": "charon1", @@ -52,12 +31,38 @@ "service": "cluster-5" } ], + "bugs": { + "url": "https://github.com/dappnode/DAppNodePackage-obol-generic/issues" + }, + "categories": [ + "ETH2.0" + ], + "description": "Charon is a GoLang-based, HTTP middleware built by Obol to enable any existing Ethereum validator clients to operate together as part of a distributed validator.\nCharon sits as a middleware between a normal validating client and its connected beacon node, intercepting and proxying API traffic. Multiple Charon clients are configured to communicate together to come to consensus on validator duties and behave as a single unified proof-of-stake validator together. The nodes form a cluster that is byzantine-fault tolerant and continues to progress assuming a supermajority of working/honest nodes is met.", "license": "GPL-3.0", + "links": { + "homepage": "https://obol.org/" + }, "repository": { "type": "git", "url": "git+https://github.com/dappnode/DAppNodePackage-obol-generic.git" }, - "bugs": { - "url": "https://github.com/dappnode/DAppNodePackage-obol-generic/issues" - } + "shortDescription": "Obol Node for Distributed validation + validator client", + "type": "service", + "upstream": [ + { + "arg": "CHARON_VERSION", + "repo": "ObolNetwork/charon", + "version": "v1.10.2" + }, + { + "arg": "VALIDATOR_CLIENT_VERSION", + "repo": "ChainSafe/lodestar", + "version": "v1.43.0" + }, + { + "arg": "STAKER_SCRIPTS_VERSION", + "repo": "dappnode/staker-package-scripts", + "version": "v0.1.2" + } + ] } From 0299ae461a9031c6a1cbaa770d4e83b8a02c5e87 Mon Sep 17 00:00:00 2001 From: "tropibot[bot]" <285933081+tropibot[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 10:00:28 +0000 Subject: [PATCH 2/2] chore: set CHARON_VERSION to v1.10.2 --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 68ff830..789339e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,7 +4,7 @@ services: build: context: cluster args: - CHARON_VERSION: v1.10.1 + CHARON_VERSION: v1.10.2 VALIDATOR_CLIENT_VERSION: v1.43.0 STAKER_SCRIPTS_VERSION: v0.1.2 CLUSTER_ID: 1