MCPcopy Index your code
hub / github.com/OpenZeppelin/openzeppelin-upgrades

github.com/OpenZeppelin/openzeppelin-upgrades @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
831 symbols 2,644 edges 284 files 43 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Report (Interface)
(no doc) [6 implementers]
packages/core/src/standalone.ts
ContractArtifact (Interface)
* Hardhat artifact for a precompiled contract
packages/plugin-hardhat/src/verify-proxy.ts
NamespaceWithSrc (Interface)
* Namespaced storage items, along with the original source location of the namespace struct.
packages/core/src/storage/namespace.ts
VerifiableContractInfo (Interface)
* A contract artifact and the corresponding event that it logs during construction.
packages/plugin-hardhat/src/verify-proxy.ts
Deployment (Interface)
(no doc)
packages/core/src/deployment.ts
EtherscanEventResponse (Interface)
* Etherscan API response when getting event logs by address and topic.
packages/plugin-hardhat/src/verify-proxy.ts
RemoteDeploymentId (Interface)
(no doc)
packages/core/src/deployment.ts
DeployBeaconFunction (Interface)
(no doc)
packages/plugin-hardhat/src/deploy-beacon.ts

Core symbols most depended-on inside this repo

getStorageUpgradeErrors
called by 118
packages/core/src/storage/index.ts
writeFile
called by 107
packages/core/src/manifest.ts
assert
called by 53
packages/core/src/utils/assert.ts
explain
called by 52
packages/core/src/standalone.ts
read
called by 29
packages/core/src/manifest.ts
stubProvider
called by 25
packages/core/src/stub-provider.ts
getBuildInfoFiles
called by 25
packages/core/src/cli/validate/build-info-file.ts
assertResult
called by 24
packages/plugin-hardhat/test/defender-deploy.js

Shape

Function 560
Interface 117
Method 77
Class 76
Enum 1

Languages

TypeScript100%

Modules by API surface

packages/core/src/scripts/migrate-oz-cli-project.ts44 symbols
packages/core/src/validate/run.ts42 symbols
packages/plugin-hardhat/src/verify-proxy.ts38 symbols
packages/core/src/usage-error.ts34 symbols
packages/core/src/manifest.ts29 symbols
packages/core/src/storage/report.ts20 symbols
packages/core/src/storage/compare.ts20 symbols
packages/core/src/storage/namespace.ts19 symbols
packages/core/src/provider.ts19 symbols
packages/core/src/impl-store.ts16 symbols
packages/core/src/deployment.ts16 symbols
packages/core/src/validate/query.ts15 symbols

For agents

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

⬇ download graph artifact