From a028a00a1127b8894e3f85b1e42fbe4052e36e52 Mon Sep 17 00:00:00 2001 From: bdchatham Date: Thu, 7 May 2026 09:09:32 -0700 Subject: [PATCH] chore(platform): bump DefaultSidecarImage to seictl :latest digest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previous DefaultSidecarImage (sha256:f3ed1297..., set in PR #168) predates seictl PR #143 which bumped to sei-config v0.0.13. As a result the rendered /sei/config/app.toml on archive nodes has no [receipt-store] section — seid uses the upstream default keep-recent=100000 and prunes historical receipts on first boot. This makes BYOV archive nodes with pre-populated receipt data (e.g. pacific-1-archive-0) effectively unusable: the data on disk is fine, but seid prunes it within minutes of starting. Bump to a6e00256... — the current ghcr.io/sei-protocol/seictl:latest multi-arch index — built from seictl main which has sei-config v0.0.13 ([receipt-store] archive-mode override) and the most recent seictl client features through v0.0.48. Pinning by digest (not :latest) keeps deploys deterministic. Note: a separate chain-id rendering issue surfaced during the pacific-1-archive-0 attempt — config.toml is missing chain-id entirely, causing seid to panic on genesis/config mismatch. This bump may or may not address that; chain-id rendering needs to be investigated in sei-config legacy.go regardless. After this lands: build new controller image, bump controller image tag in platform repo so the running controller picks up the new DefaultSidecarImage. Co-Authored-By: Claude Opus 4.7 (1M context) --- internal/platform/platform.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/platform/platform.go b/internal/platform/platform.go index a0c0207..f95ac20 100644 --- a/internal/platform/platform.go +++ b/internal/platform/platform.go @@ -5,7 +5,7 @@ import "fmt" const ( // DefaultSidecarImage is the seictl sidecar image used when not overridden // by the SeiNode spec. Shared between the node controller and bootstrap task. - DefaultSidecarImage = "ghcr.io/sei-protocol/seictl@sha256:f3ed12978d1e7a5376ca89d97e2dfc7fd21a506dd9e05b8ae131d1a711fbbfb7" + DefaultSidecarImage = "ghcr.io/sei-protocol/seictl@sha256:a6e00256c2ff1f0984902c506771b58c0ebe334a246f853425d1c65da975d472" // DataDir is the mount path for the sei data volume inside node pods. DataDir = "/sei"