Skip to content

chore: bump sei-config v0.0.16 → v0.0.17 (atlantic-2 mint genesis fix)#191

Merged
bdchatham merged 1 commit into
mainfrom
chore/bump-sei-config-v0.0.17
May 26, 2026
Merged

chore: bump sei-config v0.0.16 → v0.0.17 (atlantic-2 mint genesis fix)#191
bdchatham merged 1 commit into
mainfrom
chore/bump-sei-config-v0.0.17

Conversation

@bdchatham
Copy link
Copy Markdown
Contributor

Summary

  • Bumps the embedded sei-config dependency v0.0.16 → v0.0.17, picking up sei-config #23.
  • Bumps version.json v0.0.52 → v0.0.53.

Why

sei-config #23 translates atlantic-2's embedded mint genesis from the legacy Version2Minter schema to v3. The prior v2 schema (last_mint_amount: "0.000000000000000000", a Decimal) panicked v6.5.0's mint.InitGenesis:

panic: json: cannot unmarshal number 0.000000000000000000 into Go value of type uint64
  at x/mint/module.go:156

This blocked the atlantic-2 archive (which block-syncs from genesis and therefore exercises InitGenesis, unlike state-syncing nodes).

Verification

Ran the corrected genesis through the actual v6.5.0 binary (seid init + seid start): InitChain completes, ABCI Replay Blocks proceeds, node reaches height 1 and begins block-sync. No panic.

Rollout note

Bumping SEI_SIDECAR_IMAGE to this seictl release will not rewrite genesis on already-bootstrapped Retain PVCs (the configure-genesis marker skips re-writes — see #190, closed won't-fix). The atlantic-2 archive's on-disk genesis will be refreshed manually as part of the rollout.

Test plan

  • Cut seictl release / image off this merge
  • Bump SEI_SIDECAR_IMAGE in platform overlays
  • Manually refresh genesis on the atlantic-2 archive PVC
  • atlantic-2 archive-0-0-0 boots past mint.InitGenesis and block-syncs

🤖 Generated with Claude Code

Picks up sei-config #23, which translates atlantic-2's embedded mint
genesis from the legacy Version2Minter schema to v3 so the v6.5.0
seid binary can load it via mint.InitGenesis (the prior v2 schema
panicked: cannot unmarshal "0.000000000000000000" into uint64).

Verified against seid v6.5.0: the corrected atlantic-2 genesis boots
through InitChain and begins block-sync from height 1.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@cursor
Copy link
Copy Markdown

cursor Bot commented May 26, 2026

PR Summary

Medium Risk
Touches embedded chain genesis used at node bootstrap; wrong genesis would fail or panic at InitGenesis, though scope is a targeted dependency bump with verified v6.5.0 startup.

Overview
Bumps embedded sei-config from v0.0.16 to v0.0.17 (with matching go.sum entries) and releases seictl v0.0.52 → v0.0.53 in version.json.

The new sei-config build carries the atlantic-2 mint genesis fix: legacy Version2Minter values are translated to v3 so mint.InitGenesis on v6.5.0 no longer panics when unmarshaling last_mint_amount into uint64. That unblocks nodes that block-sync from genesis (e.g. atlantic-2 archive); state-synced nodes were unaffected.

Rollout: deploying this image updates genesis only on fresh configure-genesis runs—existing Retain PVCs keep on-disk genesis until manually refreshed.

Reviewed by Cursor Bugbot for commit fab04d7. Bugbot is set up for automated code reviews on this repo. Configure here.

@bdchatham bdchatham merged commit 5161172 into main May 26, 2026
4 of 5 checks passed
@bdchatham bdchatham deleted the chore/bump-sei-config-v0.0.17 branch May 26, 2026 18:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant