feat(docker): bake gouda.genesis.json; bump to gouda chains#105
feat(docker): bake gouda.genesis.json; bump to gouda chains#105rswanson wants to merge 7 commits into
Conversation
Rewrite signet/src/lib.rs to use the v0.18 SignetNodeBuilder typestate API (with_notifier, with_storage, with_alias_oracle, with_blob_cacher, with_serve_config, with_rpc_config) replacing the removed with_factory / database_path / static_file_rw / open_rocks_db API from v0.16. Add signet-blobber, signet-host-reth, tokio, and tokio-util deps; drop the ProviderFactory import that no longer applies. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Pin all three binaries to node-components rev c5c573ad (feat/gouda-genesis SHA). Also align init4-bin-base to git rev 72eb719 (feat/gouda-arm) and update signet-sidecar from crates.io to matching git revs so the workspace resolves a single copy of all signet-* crates. Add [patch.crates-io] signet-cold-sql to fix the duplicate-crate FromEnv trait conflict introduced when bin-base (git) references the published signet-cold-sql. Downgrade signet binary's reth tag from v1.11.3 to v1.11.0 to unify with node-components. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…branch Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Advance node-components pin to d8af9f5c (feat/gouda-genesis tip) and init4-bin-base to 68a60bbc (post-storage-fix). The new bin-base pulls signet-cold-sql via git-rev directly, closing the diamond; remove the [patch.crates-io] signet-cold-sql workaround that is no longer needed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds COPY ./.github/genesis/gouda.genesis.json /network_configs/gouda.genesis.json to Dockerfile, Dockerfile.exex, and Dockerfile.sidecar, mirroring the existing parmigiana-host pattern. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- node-components: 65171a6c → 752fa4ad (HOST_START_TIMESTAMP fix + diamond) - init4-bin-base: 46d8f32f → b2f92e4 (diamond closure)
Stale
|
| Source | host.startTimestamp |
|---|---|
signet @ feat/gouda-image:.github/genesis/gouda.genesis.json |
1779051536 |
node-components @ feat/gouda-genesis:crates/genesis/src/gouda.genesis.json |
1765226348 ✓ |
signet-sdk @ feat/gouda-known-chain:chains/gouda.rs::HOST_START_TIMESTAMP |
1765226348 ✓ |
Impact: the documented CHAIN_NAME=gouda path is safe — it uses the embedded GOUDA_GENESIS_JSON from the binary, which was built against the fixed node-components rev 752fa4a. The trap is GenesisSpec::Custom reading from disk via ROLLUP_GENESIS_JSON_PATH=/network_configs/gouda.genesis.json (the baked file): that path hits the wrong slot-calc anchor. Anyone copying the baked file as a "reference" inherits the same bug.
Fix: re-mirror from node-components/crates/genesis/src/gouda.genesis.json, or drop the baking entirely if the embedded const is intended as the only source of truth.
Summary
ECR images pushed
Deploy with CHAIN_NAME=gouda.
Test plan
Related branches
🤖 Generated with Claude Code