From e02692d792432285f80dd99e87215df937fb5500 Mon Sep 17 00:00:00 2001 From: degenSumi Date: Sun, 7 Dec 2025 19:47:38 +0530 Subject: [PATCH 1/7] chore: blob storage layout flag=by-epoch --- install/scripts/start-bn.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/install/scripts/start-bn.sh b/install/scripts/start-bn.sh index c119f7a3..bde3a7ea 100644 --- a/install/scripts/start-bn.sh +++ b/install/scripts/start-bn.sh @@ -225,6 +225,7 @@ if [ "$CC_CLIENT" = "prysm" ]; then --jwt-secret=/secrets/jwtsecret \ --api-timeout 20s \ --enable-experimental-backfill \ + --blob-storage-layout=by-epoch \ $BN_ADDITIONAL_FLAGS" if [ ! -z "$MEV_BOOST_URL" ]; then From b3aa1ca2f36ae29ee767410dc04d4fe44a799fa2 Mon Sep 17 00:00:00 2001 From: degenSumi Date: Mon, 8 Dec 2025 14:48:36 +0530 Subject: [PATCH 2/7] chore: prysm update fix --- install/scripts/start-bn.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/install/scripts/start-bn.sh b/install/scripts/start-bn.sh index bde3a7ea..c9d96946 100644 --- a/install/scripts/start-bn.sh +++ b/install/scripts/start-bn.sh @@ -226,6 +226,10 @@ if [ "$CC_CLIENT" = "prysm" ]; then --api-timeout 20s \ --enable-experimental-backfill \ --blob-storage-layout=by-epoch \ + --disable-last-epoch-targets \ + --slots-per-archive-point=1048576 \ + --force-clear-db \ + --verbosity=debug \ $BN_ADDITIONAL_FLAGS" if [ ! -z "$MEV_BOOST_URL" ]; then From 0b05eb0b657eb659a8858504deb3e7e5b363d923 Mon Sep 17 00:00:00 2001 From: degenSumi Date: Mon, 8 Dec 2025 19:26:46 +0530 Subject: [PATCH 3/7] chore: migration version --- stader-cli/service/migration.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/stader-cli/service/migration.go b/stader-cli/service/migration.go index dda12427..052a0972 100644 --- a/stader-cli/service/migration.go +++ b/stader-cli/service/migration.go @@ -89,6 +89,11 @@ func migrate(c *cli.Context) (runBeforeUpgrades, rundAfterUpgrades []ConfigUpgra return nil, nil, err } + v172, err := parseVersion("1.7.2") + if err != nil { + return nil, nil, err + } + // Create the collection of upgraders upgraders := []ConfigUpgrader{ { @@ -150,6 +155,11 @@ func migrate(c *cli.Context) (runBeforeUpgrades, rundAfterUpgrades []ConfigUpgra upgradeFunc: func(_ *cli.Context) error { return nil }, needInstall: true, }, + { + version: v172, + upgradeFunc: func(_ *cli.Context) error { return nil }, + needInstall: true, + } } staderClient, err := stader.NewClientFromCtx(c) From 6733b5a746785c56dc8b03b62e493c66995de6b5 Mon Sep 17 00:00:00 2001 From: degenSumi Date: Mon, 8 Dec 2025 19:31:59 +0530 Subject: [PATCH 4/7] chore: v172 --- install/scripts/start-bn.sh | 3 --- shared/version.go | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/install/scripts/start-bn.sh b/install/scripts/start-bn.sh index c9d96946..5f58b621 100644 --- a/install/scripts/start-bn.sh +++ b/install/scripts/start-bn.sh @@ -227,9 +227,6 @@ if [ "$CC_CLIENT" = "prysm" ]; then --enable-experimental-backfill \ --blob-storage-layout=by-epoch \ --disable-last-epoch-targets \ - --slots-per-archive-point=1048576 \ - --force-clear-db \ - --verbosity=debug \ $BN_ADDITIONAL_FLAGS" if [ ! -z "$MEV_BOOST_URL" ]; then diff --git a/shared/version.go b/shared/version.go index 5675560e..78221a79 100644 --- a/shared/version.go +++ b/shared/version.go @@ -21,7 +21,7 @@ package shared const BinaryBucket string = "/stader-node-build/permissionless" const DockerAccount string = "staderlabs" -const StaderVersion string = "1.7.1" +const StaderVersion string = "1.7.2" const Logo string = ` _____ _ _ _ _ 𝅺 From f6c47d78055e065bb50ac9bf7e5f947be688e78a Mon Sep 17 00:00:00 2001 From: Sumit Singh Bisht Date: Mon, 8 Dec 2025 19:38:11 +0530 Subject: [PATCH 5/7] Update migration.go --- stader-cli/service/migration.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stader-cli/service/migration.go b/stader-cli/service/migration.go index 052a0972..1296fc98 100644 --- a/stader-cli/service/migration.go +++ b/stader-cli/service/migration.go @@ -159,7 +159,7 @@ func migrate(c *cli.Context) (runBeforeUpgrades, rundAfterUpgrades []ConfigUpgra version: v172, upgradeFunc: func(_ *cli.Context) error { return nil }, needInstall: true, - } + }, } staderClient, err := stader.NewClientFromCtx(c) From 9405f0e31167a20ff64f0813395545425c3d813b Mon Sep 17 00:00:00 2001 From: degenSumi Date: Mon, 15 Dec 2025 14:26:23 +0530 Subject: [PATCH 6/7] chore: prysm default client update --- install/scripts/start-bn.sh | 1 - shared/services/config/prysm-config.go | 8 ++++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/install/scripts/start-bn.sh b/install/scripts/start-bn.sh index 5f58b621..bde3a7ea 100644 --- a/install/scripts/start-bn.sh +++ b/install/scripts/start-bn.sh @@ -226,7 +226,6 @@ if [ "$CC_CLIENT" = "prysm" ]; then --api-timeout 20s \ --enable-experimental-backfill \ --blob-storage-layout=by-epoch \ - --disable-last-epoch-targets \ $BN_ADDITIONAL_FLAGS" if [ ! -z "$MEV_BOOST_URL" ]; then diff --git a/shared/services/config/prysm-config.go b/shared/services/config/prysm-config.go index 1ea940d5..00719db7 100644 --- a/shared/services/config/prysm-config.go +++ b/shared/services/config/prysm-config.go @@ -24,10 +24,10 @@ import ( ) const ( - prysmBnTest string = "gcr.io/offchainlabs/prysm/beacon-chain:v7.0.0" - prysmBnProd string = "gcr.io/offchainlabs/prysm/beacon-chain:v7.0.0" - prysmVcTest string = "gcr.io/offchainlabs/prysm/validator:v7.0.0" - prysmVcProd string = "gcr.io/offchainlabs/prysm/validator:v7.0.0" + prysmBnTest string = "gcr.io/offchainlabs/prysm/beacon-chain:v7.1.0" + prysmBnProd string = "gcr.io/offchainlabs/prysm/beacon-chain:v7.1.0" + prysmVcTest string = "gcr.io/offchainlabs/prysm/validator:v7.1.0" + prysmVcProd string = "gcr.io/offchainlabs/prysm/validator:v7.1.0" defaultPrysmRpcPort uint16 = 5053 defaultPrysmOpenRpcPort bool = false From 6af69ffc62fe0585762974808483cf0e663e642d Mon Sep 17 00:00:00 2001 From: degenSumi Date: Mon, 15 Dec 2025 15:38:46 +0530 Subject: [PATCH 7/7] chore: checksum automation workflow --- .github/workflows/deploy-stader-node.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/deploy-stader-node.yml b/.github/workflows/deploy-stader-node.yml index 48a404d6..6e620852 100644 --- a/.github/workflows/deploy-stader-node.yml +++ b/.github/workflows/deploy-stader-node.yml @@ -53,3 +53,11 @@ jobs: - name: Build & Release Stader Node CLI run: | ./build-release.sh -a -v ${{ steps.meta.outputs.tag }} + + - name: Generate CLI checksums + run: | + VERSION=${{ steps.meta.outputs.tag }} + cd build/$VERSION + sha256sum stader-cli-* > checksums.txt + echo "Generated checksums:" + cat checksums.txt