Skip to content

BREAKING (feat): migrate to op-reth - #9

Open
kamikazechaser wants to merge 3 commits into
masterfrom
sohail/op-reth
Open

BREAKING (feat): migrate to op-reth#9
kamikazechaser wants to merge 3 commits into
masterfrom
sohail/op-reth

Conversation

@kamikazechaser

Copy link
Copy Markdown
Member

No description provided.

Copilot AI 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.

Pull request overview

This PR performs a breaking migration of the node stack from op-geth to op-reth (celo-reth), updating the runtime entrypoint, environment/config files, Compose layouts (including archive/challenger overlays), and operational documentation to match the new execution client.

Changes:

  • Replace op-geth with op-reth in docker-compose.yaml, add an op-reth startup script, and introduce op-reth tuning via reth.toml (+ archive variant).
  • Update node/challenger environment variables and metrics scrape configs to point at op-reth and the challenger metrics endpoint.
  • Refresh README setup and operational guidance for snapshot bootstrap, archive mode, and challenger operation.

Reviewed changes

Copilot reviewed 17 out of 18 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
start-op-reth.sh New entrypoint script to bootstrap JWT, optionally download snapshots, and start celo-reth with appropriate flags.
reth.toml New default celo-reth peer and throttling configuration.
reth-archive.toml New archive-specific celo-reth peer configuration to avoid persisted pruning preset issues.
README.md Update documentation for op-reth, snapshots, archive overlay, challenger overlay, and revised requirements.
op-succinct-challenger.env Update challenger env to use op-reth RPC and add new challenger config knobs (incl. metrics port).
op-reth.env New op-reth env file (chain, sequencer URL, snapshot enablement, bootnodes/trusted peers, proofs toggles).
op-node.env Point OP node at reth engine endpoint and set engine kind to reth.
op-geth.env Remove legacy op-geth env file.
metrics/vm/vmagent.yaml Update scrape target/job name for op-reth metrics and add challenger scrape target.
metrics/vm/docker-compose.yaml Rename vmagent volume to vmagentdata.
metrics/otel/otel-collector-config.example.yaml Update OTEL scrape config for op-reth metrics path/target; add challenger scrape config.
eigenda-proxy.env Remove commented testnet/sepolia examples; keep mainnet-focused config.
docker-compose.yaml Swap op-geth service for op-reth; mount reth config and proofs; update ports and dependencies.
docker-compose.challenger.yaml Update challenger image tag and expose challenger metrics port on loopback.
docker-compose.archive.yaml New archive overlay to use separate datadir/proofs/config and set NODE_TYPE=archive.
caddy/Caddyfile Proxy RPC/WS to op-reth instead of op-geth.
bootstrap.sh Simplify bootstrap to directory creation for new data/proofs locations.
.gitignore Ignore proofs + archive datadirs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread start-op-reth.sh
Comment thread start-op-reth.sh Outdated
Comment thread start-op-reth.sh Outdated
Comment thread docker-compose.yaml Outdated
Comment thread docker-compose.archive.yaml
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.

2 participants