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

Split configuration into files, clarify paths, add opstack doc, update Blockscout, fix flaky deployment #89

Merged
merged 48 commits into from
Dec 28, 2023

Conversation

norswap
Copy link
Member

@norswap norswap commented Dec 28, 2023

  • The Config class now lives in its own package, where different aspects are split off in various superclasses of the Config class.

  • Get rid of the OPPaths class and internalize it into the PathsConfig superclass. Great deal of clarifying what happens inside the OP monorepo.

  • Move all deployment artifacts into the deployments repo for clarity. We still need to copy or have files generated over there but we move them away as soon as possible in the lifecycle.

  • Add the docs/opstack file that give an intro the OP stack data flow + how it is configured and run using the deploy config, the rollup config, ...

  • Update blockscout to latest stable version and document remaining issues

  • Fix the flaky deployment on the temporary geth

  • The deployment name is no longer set to the preset name if not specified (always "rollup" by default)

  • Misc small refactorings and quality of life improvements

- make sure every relevant artifact is saved under the deployments/ dir
- do not regenerate the deploy config and redeploy when one already exists
- the deploy config belongs to "l2" and is cleaned there
- always clean files leftover in the OP repo
This is necessary for the scenario where we used `deploy_slowly = false` with
prod preset (when redeploying, the devnet always deploys quickly, but to the
temporary geth node). Not sure why, but it took time for the node to be able to
access the info on the L1.
@norswap norswap merged commit 1805697 into master Dec 28, 2023
2 checks passed
This was referenced Jan 13, 2024
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