Skip to content

feat(genesis): add Gouda rollup; bump signet-sdk family to gouda branches#144

Draft
rswanson wants to merge 8 commits into
mainfrom
feat/gouda-genesis
Draft

feat(genesis): add Gouda rollup; bump signet-sdk family to gouda branches#144
rswanson wants to merge 8 commits into
mainfrom
feat/gouda-genesis

Conversation

@rswanson
Copy link
Copy Markdown
Member

Summary

  • Adds crates/genesis/src/gouda.genesis.json (rollup chainId 792669, host = parmigiana, deployHeight 1143386, deployed contracts at gouda addresses).
  • Wires KnownChains::Gouda arms through GenesisSpec::genesis_hardforks, load_raw_genesis, load_genesis. Host side reuses parmigiana.host.genesis.json (gouda runs on the parmigiana host).
  • Adds GOUDA_GENESIS_JSON const, GOUDA_GENESIS static, GOUDA_GENESIS_HARDFORKS static.
  • Bumps signet-* family to git-rev pins against gouda branches of signet-sdk, signet-storage, and init4-bin-base.

Test plan

  • cargo test -p signet-genesis load_files includes KnownChains::Gouda and passes
  • cargo test --workspace --all-targets green
  • cargo fmt --check, cargo clippy -- -D warnings clean

Related

  • signet-sdk#236
  • bin-base feat/gouda-arm
  • storage feat/gouda-sdk-deps
  • signet feat/gouda-image (bumps this branch into the binary, builds + pushes ECR)

🤖 Generated with Claude Code

rswanson and others added 8 commits May 17, 2026 19:35
Pin signet-* (signet-sdk, storage) and init4-bin-base to the
gouda-branch SHAs in preparation for wiring KnownChains::Gouda
through this workspace.

- signet-sdk: 8a85a4636bccf971226a9c80c311832ce33e998c
- init4-bin-base: 72eb719abc33fdc169fd287658878eba5520953c
- signet-storage: 7841fabdd71dd5b58a7bd21ccd9b7d25d11ddc55

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Add the Gouda rollup genesis JSON. Derived from the parmigiana
template with Gouda-specific values: chainId 792669, deployHeight
1143386, host-side magic addresses (zenith/orders/passage/transactor),
USDC/USDT/WBTC addresses, and startTimestamp.

The host side reuses parmigiana.host.genesis.json (Gouda runs on the
parmigiana host chain — chainId 3151908).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Add the GOUDA_GENESIS_JSON const, GOUDA_GENESIS LazyLock,
GOUDA_GENESIS_HARDFORKS LazyLock, and Gouda match arms in
genesis_hardforks(), load_raw_genesis(), and load_genesis().

Gouda's host genesis reuses PARMIGIANA_HOST_GENESIS since it runs on
the parmigiana host chain.

Extend the load_files() test to cover Gouda. Document GOUDA_GENESIS in
the README.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Pins init4-bin-base at 68a60bbc613d4eded415ad51cc45f5f056d9be83 (gouda
branch) which includes signet-cold-sql via git-rev, resolving the
diamond dependency issue.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…SHAs

- gouda.genesis.json: host.startTimestamp 1779051536 -> 1765226348
  (parmigiana host genesis anchor — gouda runs on parmigiana host)
- signet-sdk family: bump to ecce6a4 (host-start-timestamp fix)
- init4-bin-base: bump to dc2f86c (re-pin to fixed signet-sdk)
- signet-storage family: bump to d5bf6fa (re-pin to fixed signet-sdk)
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