MCPcopy Index your code
hub / github.com/ethereum-optimism/infra

github.com/ethereum-optimism/infra @op-signer_v1.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release op-signer_v1.5.0 ↗ · + Follow
1,138 symbols 3,952 edges 152 files 243 documented · 21%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Optimism Infrastructure

This repository is an extension of the Optimism monorepo and contains the infrastructure that supports the Optimism ecosystem.

Components

  • op-acceptor: Network Acceptance Tester: A tool that tests the network acceptance of devnets. (See op-acceptor/README.md or devdocs/pm for more information)
  • op-conductor-mon: Monitors multiple op-conductor instances and provides a unified interface for reporting metrics.
  • op-signer: Thin gateway that supports various RPC endpoints to sign payloads from op-stack components using private key stored in KMS.
  • op-ufm: User facing monitoring creates transactions at regular intervals and observe transaction propagation across different RPC providers.

Release Process

For the thoroughly defined process releasing services in this repository, please refer to this document.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 499
Method 412
Struct 186
Interface 13
FuncType 12
TypeAlias 12
Class 4

Languages

Go96%
Python4%
TypeScript1%

Modules by API surface

proxyd/backend.go80 symbols
proxyd/consensus_poller.go52 symbols
op-acceptor/runner/runner.go48 symbols
proxyd/metrics.go37 symbols
proxyd/server.go36 symbols
proxyd/consensus_tracker.go34 symbols
proxyd/cache.go27 symbols
proxyd/integration_tests/mock_backend_test.go26 symbols
proxyd/pkg/avg-sliding-window/sliding.go25 symbols
op-acceptor/runner/runner_test.go25 symbols
cci-stats/pkg/db/db.go25 symbols
proxyd/integration_tests/util_test.go21 symbols

For agents

$ claude mcp add infra \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page