Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interop: local devnet #11306

Closed
protolambda opened this issue Aug 1, 2024 · 0 comments · Fixed by #11590
Closed

Interop: local devnet #11306

protolambda opened this issue Aug 1, 2024 · 0 comments · Fixed by #11590
Assignees

Comments

@protolambda
Copy link
Contributor

protolambda commented Aug 1, 2024

As part of devnet 1, we will start with a local docker-compose, to run the full stack.

Unlike op-e2e, this is not as tightly coupled to the current deployment flow, and unblocks runing the interop stack.

For the local devnet we have several options:

  1. Extend the current monorepo devnet
  2. Reuse some of the current monorepo devnet, but provide a separate entrypoint
  3. Copy-paste some of the monorepo devnet
  4. Fork of the devnet as a separate repository that deploys the stack

Currently I believe 2 is the best approach, as this can run in CI, while on the same develop branch.

Something similar was implemented here: #10777
However, this targeted an older version of the devnet (before L1 beacon node) and deploys duplicate Superchain contracts to the L1, and misconfigures the addresses of the L2s and their L1 deployments.

We can fork this work, modify the deployment, and then integrate the op-supervisor to unblock interop testing.

The deploy-code should be modified to reuse this for a live long-running devnet.

The primary blocker on getting the devnet running is the genesis-setup. See #11493

@protolambda protolambda added this to the Interop: Devnet 1 milestone Aug 1, 2024
@protolambda protolambda self-assigned this Aug 1, 2024
@protolambda protolambda moved this to In progress in Interoperability Aug 1, 2024
@github-project-automation github-project-automation bot moved this from In progress to Done in Interoperability Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
1 participant