MCPcopy Index your code
hub / github.com/OffchainLabs/arbitrum-classic

github.com/OffchainLabs/arbitrum-classic @v1.4.6 sqlite

repository ↗ · DeepWiki ↗ · release v1.4.6 ↗
6,228 symbols 15,532 edges 372 files 3,768 documented · 61%
README

Arbitrum Classic Monorepo

This repo represents the old "classic" Arbitrum tech stack; Arbitrum One was upgraded to use the Nitro tech in August of 2022.

For the current Arbitrum Nitro codebase, see Nitro.

This repository is offered under the Apache 2.0 license. See LICENSE for details.

Extension points exported contracts — how you extend this code

Message (Interface)
(no doc) [6 implementers]
packages/arb-evm/message/message.go
TransactionBatcher (Interface)
(no doc) [6 implementers]
packages/arb-rpc-node/batcher/batcher.go
ReceiptFetcher (Interface)
(no doc) [6 implementers]
packages/arb-util/ethutils/client.go
Message (Interface)
(no doc) [6 implementers]
packages/arb-bridge-eth/test/common/challenge.ts
Move (Interface)
(no doc) [4 implementers]
packages/arb-node-core/challenge/execution.go
RollupCreatedEvent (Interface)
(no doc)
packages/tools/scripts/setup_validators_demo.ts
QueuedUpdate (Interface)
(no doc)
packages/arb-upgrades/types.ts
ChainConfigOption (Interface)
(no doc) [15 implementers]
packages/arb-evm/message/init.go

Core symbols most depended-on inside this repo

Cmp
called by 331
packages/arb-util/common/timeblocks.go
Error
called by 255
packages/arb-rpc-node/arbostestcontracts/simple.go
String
called by 230
packages/arb-util/value/values.go
Bytes
called by 165
packages/arb-util/common/hash.go
Add
called by 164
packages/arb-rpc-node/blockcache/blockcache.go
deploy
called by 142
packages/arb-bridge-eth/test/nitroMigrationManager.ts
GetByInt64
called by 131
packages/arb-util/value/tuple.go
ToEthAddress
called by 121
packages/arb-util/common/address.go

Shape

Method 3,601
Function 1,369
Struct 1,150
Interface 69
TypeAlias 29
Class 8
Enum 2

Languages

Go97%
TypeScript3%
Python1%

Modules by API surface

packages/arb-util/ethbridgecontracts/RollupAdminFacet.go327 symbols
packages/arb-util/ethbridgecontracts/RollupUserFacet.go271 symbols
packages/arb-rpc-node/arbostestcontracts/simple.go208 symbols
packages/arb-util/ethbridgecontracts/GasRefunder.go157 symbols
packages/arb-util/ethbridgecontracts/SequencerInbox.go145 symbols
packages/arb-util/ethbridgecontracts/Inbox.go131 symbols
packages/arb-util/ethbridgecontracts/Challenge.go124 symbols
packages/arb-evm/arboscontracts/ArbOwner.go114 symbols
packages/arb-util/ethbridgecontracts/Bridge.go113 symbols
packages/arb-util/ethbridgecontracts/Outbox.go95 symbols
packages/arb-rpc-node/arbostestcontracts/ethCallTester.go82 symbols
packages/arb-util/ethbridgecontracts/RollupCreator.go79 symbols

Dependencies from manifests, versioned

github.com/ethersphere/beev1.6.1 · 1×
github.com/go-redis/redis/v8v8.11.4 · 1×
github.com/gobwas/ws-examplesv0.0.0-2019062512282 · 1×
github.com/golang-jwt/jwtv3.2.2+incompatible · 1×
github.com/gorilla/handlersv1.5.1 · 1×
github.com/hashicorp/golang-lruv0.5.5-0.20210104140 · 1×
github.com/heptiolabs/healthcheckv0.0.0-2018080714561 · 1×

For agents

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

⬇ download graph artifact