diff --git a/.changeset/quick-launch-pool-tick-spacing.md b/.changeset/quick-launch-pool-tick-spacing.md deleted file mode 100644 index 429b921c0..000000000 --- a/.changeset/quick-launch-pool-tick-spacing.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@uniswap/liquidity-launcher-sdk': minor ---- - -Quick-launch preset: state the graduation pool's tick spacing, which the 2026-08-05 chain-4663 full redeploy changed on-chain from 50 to 25 without any SDK constant describing it. - -- `QUICK_LAUNCH_POOL_TICK_SPACING` (new) → `25`. The value the launch flow passes in `MigratorParameters.poolParameters` since the redeploy — deliberately NOT the generic `feeToTickSpacing` derivation, which yields 50 for the 2500 fee tier. Evidence: the post-redeploy `Initialize` census on chain 4663 shows every quick-launch graduation pool minted at spacing 25 (295 pools in the redeploy's first day, zero new pools at 50). -- `QUICK_LAUNCH_ALLOWED_POOL_TICK_SPACINGS` (new) → `[25, 50]`. The append-only grandfather set (same shape as `QUICK_LAUNCH_ALLOWED_GRADUATION_FDV_USD`): pools are permanent, so routing/discovery consumers deriving a token's candidate launch pools must race a `(QUICK_LAUNCH_LP_FEE, spacing)` key for every entry — the token address alone cannot say which generation minted its pool. This is the constant rh-cca's `LAUNCH_POOL_TIERS`-style routing should consume instead of hand-maintained literals (Uniswap/universe#38608 shipped the interim literal). -- `QUICK_LAUNCH_PRESET.lp.tickSpacing` (new field) → `QUICK_LAUNCH_POOL_TICK_SPACING`, beside the existing `lp.fee`. - -`feeToTickSpacing` itself is unchanged — it remains the generic v3-canonical/interface derivation used for validation; the preset now states the observed on-chain value where the launch flow no longer follows that formula. `isQuickLaunch` classification is unaffected (it never matched on the pool key). diff --git a/sdks/liquidity-launcher-sdk/CHANGELOG.md b/sdks/liquidity-launcher-sdk/CHANGELOG.md index e9455ebdf..a9404b956 100644 --- a/sdks/liquidity-launcher-sdk/CHANGELOG.md +++ b/sdks/liquidity-launcher-sdk/CHANGELOG.md @@ -1,5 +1,17 @@ # @uniswap/liquidity-launcher-sdk +## 1.9.0 + +### Minor Changes + +- bc01784: Quick-launch preset: state the graduation pool's tick spacing, which the 2026-08-05 chain-4663 full redeploy changed on-chain from 50 to 25 without any SDK constant describing it. + + - `QUICK_LAUNCH_POOL_TICK_SPACING` (new) → `25`. The value the launch flow passes in `MigratorParameters.poolParameters` since the redeploy — deliberately NOT the generic `feeToTickSpacing` derivation, which yields 50 for the 2500 fee tier. Evidence: the post-redeploy `Initialize` census on chain 4663 shows every quick-launch graduation pool minted at spacing 25 (295 pools in the redeploy's first day, zero new pools at 50). + - `QUICK_LAUNCH_ALLOWED_POOL_TICK_SPACINGS` (new) → `[25, 50]`. The append-only grandfather set (same shape as `QUICK_LAUNCH_ALLOWED_GRADUATION_FDV_USD`): pools are permanent, so routing/discovery consumers deriving a token's candidate launch pools must race a `(QUICK_LAUNCH_LP_FEE, spacing)` key for every entry — the token address alone cannot say which generation minted its pool. This is the constant rh-cca's `LAUNCH_POOL_TIERS`-style routing should consume instead of hand-maintained literals (Uniswap/universe#38608 shipped the interim literal). + - `QUICK_LAUNCH_PRESET.lp.tickSpacing` (new field) → `QUICK_LAUNCH_POOL_TICK_SPACING`, beside the existing `lp.fee`. + + `feeToTickSpacing` itself is unchanged — it remains the generic v3-canonical/interface derivation used for validation; the preset now states the observed on-chain value where the launch flow no longer follows that formula. `isQuickLaunch` classification is unaffected (it never matched on the pool key). + ## 1.8.0 ### Minor Changes diff --git a/sdks/liquidity-launcher-sdk/package.json b/sdks/liquidity-launcher-sdk/package.json index a29e8ce19..5c7991661 100644 --- a/sdks/liquidity-launcher-sdk/package.json +++ b/sdks/liquidity-launcher-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@uniswap/liquidity-launcher-sdk", - "version": "1.8.0", + "version": "1.9.0", "description": "⚒️ An SDK for launching tokens and auctions with the Uniswap Liquidity Launcher (CCA + LBP) stack", "repository": "https://github.com/Uniswap/sdks.git", "keywords": [