Skip to content

Clean scripts - #1066

Open
SegueII wants to merge 3 commits into
mainfrom
devnet
Open

SegueII wants to merge 3 commits into
mainfrom
devnet

Conversation

@SegueII

@SegueII SegueII commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Validate deployment identities, legacy L1Staking records, and explicit batch
parameters across devnet and QA deployment and genesis flows. Preserve the
L2 predeploy inputs required by the current centralized architecture.

Remove obsolete operational paths and ignored configuration, repair Docker,
public node and CLI commands, and expand operational regression coverage.
Configure two QA submitters with a 0.1 ETH minimum stake and challenge deposit.

Validation: ops-check (126 Python tests and Go race tests), 20 deployment
Hardhat tests, deployment TypeScript checks, and isolated local EVM checks
for both configured QA submitters, repeat execution and funding recovery.
Align the go-ethereum submodule with the pinned Go dependencies. Allow
stopping the Submitter after interrupted deployments while retaining the
operation lock and strict start/rebuild checks. Reject pending deployment
records before direct genesis generation connects to RPC or writes files.

Add regression coverage and update the operational documentation.
Validation: ops-check passed with 132 Python tests and Go race tests;
execution-client payload validation now agrees across both build sources.

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

Claude Code Review is paused for this repository. To reconnect it, an admin of this repository's GitHub organization (or the account owner, for personal repositories) who can also manage your Claude organization's Code Review settings needs to re-link GitHub in Code Review settings. This is a one-time step.

Tip: disable this comment in your organization's Code Review settings.

@SegueII
SegueII requested a review from a team as a code owner September 14, 2026 09:52
@SegueII
SegueII requested review from dylanCai9 and removed request for a team September 14, 2026 09:52
@coderabbitai

coderabbitai Bot commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 102 files, which is 2 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: bb2c9cec-49ff-4e66-a576-e1ecaf2bf5d0

📥 Commits

Reviewing files that changed from the base of the PR and between efbe90e and fc1b545.

📒 Files selected for processing (102)
  • .dockerignore
  • .github/workflows/deployer.yml
  • .gitignore
  • Makefile
  • contracts/README.md
  • contracts/deploy/010-ProxyAdmin.ts
  • contracts/deploy/011-EmptyContract.ts
  • contracts/deploy/012-Verifier.ts
  • contracts/deploy/013-DeployProxys.ts
  • contracts/deploy/014-DeployImpls.ts
  • contracts/deploy/015-MessengerInit.ts
  • contracts/deploy/015-SubmitterInit.ts
  • contracts/deploy/016-RollupInit.ts
  • contracts/deploy/017-GatewayInit.ts
  • contracts/deploy/019-AdminTransfer.ts
  • contracts/deploy/020-ContractInit.ts
  • contracts/deploy/022-SequencerInit.ts
  • contracts/hardhat.config.ts
  • contracts/integration-test/deploy-config.spec.ts
  • contracts/integration-test/deployment-recovery.spec.ts
  • contracts/package.json
  • contracts/scripts/localDeploy.sh
  • contracts/src/deploy-config/l1.ts
  • contracts/src/deploy-config/qanetl1.ts
  • contracts/src/deploy-utils.ts
  • contracts/src/deployment-state.ts
  • contracts/src/deployment-validation.ts
  • contracts/src/deployment-verification.ts
  • contracts/src/plugin.ts
  • contracts/tasks/check.ts
  • contracts/tasks/deploy.ts
  • contracts/tsconfig.deployment.json
  • ops/README.md
  • ops/devnet-morph/devnet/__init__.py
  • ops/devnet-morph/devnet/log_setup.py
  • ops/devnet-morph/devnet/setup_nodes.py
  • ops/devnet-morph/main.py
  • ops/devnet-morph/tests/test_deployment_lifecycle.py
  • ops/devnet-morph/tests/test_devnet_config.py
  • ops/devnet-morph/tests/test_docker_ops.py
  • ops/devnet-morph/tests/test_operations.py
  • ops/docker/.env
  • ops/docker/Dockerfile.l2-geth
  • ops/docker/Dockerfile.l2-node
  • ops/docker/Dockerfile.oracle
  • ops/docker/Dockerfile.submitter
  • ops/docker/Makefile.layer1
  • ops/docker/docker-compose-cluster-reth.yml
  • ops/docker/docker-compose-cluster.yml
  • ops/docker/docker-compose-devnet.yml
  • ops/docker/docker-compose-reth.yml
  • ops/docker/entrypoint-l2.sh
  • ops/docker/intermediate/go-rust-alpine-builder.Dockerfile
  • ops/docker/intermediate/go-rust-builder.Dockerfile
  • ops/docker/intermediate/go-ubuntu-builder.Dockerfile
  • ops/docker/layer1/.gitignore
  • ops/docker/layer1/scripts/clean.sh
  • ops/docker/layer1/scripts/generate-genesis.sh
  • ops/docker/layer1/scripts/start.sh
  • ops/l2-genesis/Makefile
  • ops/l2-genesis/README.md
  • ops/l2-genesis/cmd/genesis/cmd.go
  • ops/l2-genesis/cmd/genesis/cmd_test.go
  • ops/l2-genesis/cmd/main.go
  • ops/l2-genesis/deploy-config/devnet-deploy-config.json
  • ops/l2-genesis/deploy-config/hoodi-deploy-config.json
  • ops/l2-genesis/deploy-config/mainnet-deploy-config.json
  • ops/l2-genesis/deploy-config/qanet-deploy-config.json
  • ops/l2-genesis/devnet-l2genesis.sh
  • ops/l2-genesis/docker-compose/l1/Dockerfile
  • ops/l2-genesis/docker-compose/l1/docker-compose.yml
  • ops/l2-genesis/docker-compose/l1/entrypoint.sh
  • ops/l2-genesis/docker-compose/l1/genesis-l1.json
  • ops/l2-genesis/docker-compose/l1/jwt-secret.txt
  • ops/l2-genesis/flags/flags.go
  • ops/l2-genesis/get_block_fixtures.sh
  • ops/l2-genesis/holesky-l2genesis.sh
  • ops/l2-genesis/hoodi-l2genesis.sh
  • ops/l2-genesis/mainnet-l2genesis.sh
  • ops/l2-genesis/morph-chain-ops/genesis/config.go
  • ops/l2-genesis/morph-chain-ops/genesis/layer_two_test.go
  • ops/l2-genesis/qanet-l2genesis.sh
  • ops/l2-genesis/testnet-l2genesis.sh
  • ops/l2-genesis/tests/test_block_fixtures.py
  • ops/l2-genesis/tests/test_generate_genesis.py
  • ops/l2-genesis/tests/test_local_deploy.py
  • ops/l2-genesis/tests/validate_local_deployment.py
  • ops/publicnode/.env
  • ops/publicnode/Dockerfile.geth-nccc
  • ops/publicnode/Dockerfile.node
  • ops/publicnode/Makefile
  • ops/publicnode/docker-compose.yml
  • ops/publicnode/holesky/entrypoint-geth.sh
  • ops/publicnode/tests/test_commands.py
  • ops/tools/Makefile
  • ops/tools/batchparse/main.go
  • ops/tools/batchparse/main_test.go
  • ops/tools/gasinspect/main.go
  • ops/tools/gasinspect/main_test.go
  • ops/tools/keygen/main.go
  • ops/tools/multisend/main.go
  • ops/tools/multisend/main_test.go

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

Warning

Billing warning: we have not been able to collect payment for this subscription for more than 72 hours. Please update the payment method or pay any pending invoices in Billing to avoid service interruption.


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.

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