Skip to content

Replace OP Superchain feature with generic Multichain explorer#3299

Merged
tom2drum merged 4 commits intomainfrom
tom2drum/remove-op-superchain
Feb 25, 2026
Merged

Replace OP Superchain feature with generic Multichain explorer#3299
tom2drum merged 4 commits intomainfrom
tom2drum/remove-op-superchain

Conversation

@tom2drum
Copy link
Copy Markdown
Collaborator

Description and Related Issue(s)

This PR replaces the OP Superchain–specific feature with a generic Multichain explorer feature. The feature still uses the same multichain aggregator and stats APIs and the same env vars; only naming and surface area are generalized so it can support any multichain cluster, not only the former OP Superchain interop cluster.

Proposed Changes

  • Feature: Replaced opSuperchain with a new multichain feature in configs/app/features/ (same logic and env vars: NEXT_PUBLIC_MULTICHAIN_ENABLED, NEXT_PUBLIC_MULTICHAIN_CLUSTER).
  • UI and code: Renamed components, types, mocks, and references from "OP Superchain" / "opSuperchain" to "Multichain" (e.g. ui/optimismSuperchain/ usage, feature key opSuperchainmultichain in nav, pages, guards, etc.).
  • Env presets: Renamed env presets (e.g. .env.multichain_dev, .env.multichain_prod) and updated deploy/validator configs and preset-sync tooling to use the new naming.
  • Docs/ENVs: No changes to docs/ENVS.md or env variable names; existing Multichain explorer env vars remain as documented.

Breaking or Incompatible Changes

None. The same environment variables (NEXT_PUBLIC_MULTICHAIN_ENABLED, NEXT_PUBLIC_MULTICHAIN_CLUSTER) are used. Deployments that relied on the opSuperchain feature flag/key need to switch to the multichain feature (or equivalent config) where that key is referenced.

Additional Information

N/A

Checklist for PR author

  • I have tested these changes locally.
  • I added tests to cover any new functionality, following this guide
  • Whenever I fix a bug, I include a regression test to ensure that the bug does not reappear silently.
  • If I have added a feature or functionality that is not privacy-compliant (e.g., tracking, analytics, third-party services), I have disabled it for private mode.
  • If I have added, changed, renamed, or removed an environment variable
    • I updated the list of environment variables in the documentation
    • I made the necessary changes to the validator script according to the guide
    • I added "ENVs" label to this pull request

Made with Cursor

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Feb 25, 2026

Important

Review skipped

Auto reviews are disabled on this repository. To trigger a review, include @coderabbitai review in the PR description. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Tip

Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs).
Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@tom2drum tom2drum merged commit 67ce6ae into main Feb 25, 2026
12 checks passed
@tom2drum tom2drum deleted the tom2drum/remove-op-superchain branch February 25, 2026 17:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant