Skip to content

docs: move deprecated contract addresses to legacy page - #29

Open
RhizoNymph wants to merge 1 commit into
mainfrom
docs/hide-deprecated-contracts
Open

docs: move deprecated contract addresses to legacy page#29
RhizoNymph wants to merge 1 commit into
mainfrom
docs/hide-deprecated-contracts

Conversation

@RhizoNymph

Copy link
Copy Markdown

What

Moves deprecated/legacy contract deployments out of the main Contract Addresses reference into a dedicated, lower-visibility Legacy Contract Addresses page, mirroring the legacy/ split landed in doppler (PR #525) and doppler-sdk (PR #151).

Why

PR #525 deprecated a set of contracts and relocated them to legacy/ in the protocol repo; the SDK followed in PR #151. The docs still listed those addresses inline in every network table on the main Contract Addresses page, presenting them as first-class options. This hides them while keeping the records reachable.

Changes

  • New page reference/legacy-sdks-and-migration-guides/legacy-contract-addresses.md
    • Holds the 87 deprecated deployment rows across 11 networks (Mainnet + Testnet groupings preserved).
    • Opens with a "do not use for new integrations" note and a Current equivalents table mapping each legacy module family to its replacement (sourced from doppler's legacy/README.md).
  • reference/contract-addresses.md now lists only active/canonical contracts, plus an info callout pointing to the legacy page.
  • SUMMARY.md adds the legacy page under the existing Legacy SDK migration guide section (relatively hidden, still navigable).

Deprecated modules moved: UniswapV3Initializer, UniswapV4MulticurveInitializer(+Hook), UniswapV4ScheduledMulticurveInitializer(+Hook), DecayMulticurveInitializer(+Hook), UniswapV4MigratorSplit(+Hook), UniswapV4MulticurveMigrator, ScheduledLaunchDopplerHook, StreamableFeesLocker (V1), CloneERC20(+Factory), CloneERC20Votes(+Factory), CloneDERC20VotesV2(+Factory), DERC20, DERC2080, TokenFactory, TokenFactory80.

Retained as active (not moved): LockableUniswapV3Initializer, UniswapV4Initializer, UniswapV2Migrator/MigratorSplit/Locker, StreamableFeesLockerV2, DopplerERC20V1(+Factory), DN404Factory, DopplerHookInitializer/Migrator, Rehype*, governance/no-op factories, quoters, deployers, etc.

Out of scope / follow-ups

Two conceptual docs still mention legacy modules by name (not deployment records): reference/overview.md (indexer event table) and core-concepts/liquidity-migration-options.md (lists UniswapV4MulticurveInitializer as supported). Left unchanged to avoid altering technical descriptions — flag if you'd like them revised.

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