Tags: init4tech/signet-sdk
Tags
feat(constants): add KnownChains::Gouda; release v0.19.0 (#236) * feat(constants): add KnownChains::Gouda; wire arms in signet-test-utils Adds the Gouda variant to KnownChains with FromStr support (case-insensitive). Gouda is treated as semantically equivalent to Parmigiana (same host chain, testnet rollup) — all gouda() constructors delegate to parmigiana constants until a dedicated gouda.rs chain file is written in a later task. Wires exhaustive match arms in: - crates/constants/src/types/{host,rollup,environment,mod}.rs - crates/test-utils/src/specs/{host_spec,ru_spec}.rs Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * chore(release): v0.19.0 — adds KnownChains::Gouda Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * feat(constants): add chains/gouda.rs with deployed contract addresses Replaces the parmigiana-delegating placeholders in HostConstants::gouda(), RollupConstants::gouda(), SignetSystemConstants::gouda(), SignetConstants::gouda(), and SignetEnvironmentConstants::gouda() with references to the new chains/gouda module — populated from the gouda deployment on the parmigiana host (chain id 792669, host deploy height 1143386). Also adds gouda to the crate's public re-export in lib.rs so the module is reachable and unreachable_pub lint passes cleanly. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix(constants): use parmigiana host genesis timestamp for gouda's HOST_START_TIMESTAMP Gouda runs on the parmigiana host chain; HOST_START_TIMESTAMP is the host-chain genesis anchor used for slot-calc math, not the gouda deploy-on-host timestamp. The deploy-on-host info is tracked separately via DEPLOY_HEIGHT. Without this fix, anything that derives a slot calculator from SignetSystemConstants::gouda() would compute slot numbers offset by ~5 months relative to consumers using parmigiana's constants, producing inconsistent results for the same host block. --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
feat(tx-cache): change BundleKey cursor to use target_block_number (#231 ) * feat(tx-cache): change BundleKey cursor to use target_block_number The bundle GET endpoint will be backed by a new block_number_index GSI that filters bundles to a single target block. The cursor must match the new GSI key schema, so global_bundle_score_key is replaced with target_block_number. Breaking type change. BundleKey is opaque continuation state returned by the server and round-tripped by clients, so the SDK bump is the only mechanical fix required. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * chore: v0.17.0 Breaking type change to BundleKey requires a minor bump. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
feat: add `Chain::into_parts` and bump workspace to rc.15 (#214) Add a consuming `into_parts` method to `Chain` so callers can decompose it into `(Vec<RecoveredBlock>, ExecutionOutcome)` without cloning. Also adds `docs/` to `.gitignore`. Closes ENG-2068 Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PreviousNext