diff --git a/.circleci/config.yml b/.circleci/config.yml
index 64297d41de88..8c933adc46d0 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -139,7 +139,6 @@ jobs:
- "packages/chain-mon/node_modules"
- "packages/common-ts/node_modules"
- "packages/contracts-bedrock/node_modules"
- - "packages/contracts-periphery/node_modules"
- "packages/core-utils/node_modules"
- "packages/fault-detector/node_modules"
- "packages/hardhat-deploy-config/node_modules"
@@ -873,10 +872,6 @@ jobs:
name: Check common-ts
command: npx depcheck
working_directory: packages/common-ts
- - run:
- name: Check contracts-periphery
- command: npx depcheck
- working_directory: packages/contracts-periphery
- run:
name: Check core-utils
command: npx depcheck
@@ -1328,18 +1323,11 @@ workflows:
- op-bindings-build:
requires:
- pnpm-monorepo
- - js-lint-test:
- name: contracts-periphery-tests
- coverage_flag: contracts-periphery-tests
- package_name: contracts-periphery
- dependencies: "(contracts|contracts-bedrock|core-utils|hardhat-deploy-config)"
- requires:
- - pnpm-monorepo
- js-lint-test:
name: chain-mon-tests
coverage_flag: chain-mon-tests
package_name: chain-mon
- dependencies: "(common-ts|contracts-periphery|core-utils|sdk)"
+ dependencies: "(common-ts|contracts-bedrock|core-utils|sdk)"
requires:
- pnpm-monorepo
- js-lint-test:
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 93e871c880a3..dd5cb52bb0a7 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -2,7 +2,6 @@
/packages/common-ts @ethereum-optimism/typescript-reviewers
/packages/contracts @ethereum-optimism/contract-reviewers
/packages/contracts-bedrock @ethereum-optimism/contract-reviewers
-/packages/contracts-periphery @ethereum-optimism/contract-reviewers
/packages/core-utils @ethereum-optimism/legacy-reviewers
/packages/chain-mon @smartcontracts
/packages/fault-detector @ethereum-optimism/devxpod
diff --git a/.gitignore b/.gitignore
index 88f8a41783bb..f99b004058ed 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,11 +17,6 @@ dist
artifacts
cache
-packages/contracts-periphery/coverage*
-packages/contracts-periphery/@openzeppelin*
-packages/contracts-periphery/hardhat*
-packages/contracts-periphery/forge-artifacts*
-
packages/contracts-bedrock/deployments/devnetL1
packages/contracts-bedrock/deployments/anvil
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 3320c0c7bdd0..000000000000
--- a/.gitmodules
+++ /dev/null
@@ -1,5 +0,0 @@
-[submodule "packages/contracts-periphery/lib/multicall"]
- path = packages/contracts-periphery/lib/multicall
- url = https://github.com/mds1/multicall
-[submodule "lib/multicall"]
- branch = v3.1.0
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 1b529555fe94..ffc010e8e6ea 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -16,10 +16,6 @@
"directory": "packages/contracts",
"changeProcessCWD": true
},
- {
- "directory": "packages/contracts-periphery",
- "changeProcessCWD": true
- },
{
"directory": "packages/chain-mon",
"changeProcessCWD": true
@@ -33,4 +29,4 @@
"eslint.format.enable": true,
"editorconfig.generateAuto": false,
"files.trimTrailingWhitespace": true
-}
\ No newline at end of file
+}
diff --git a/README.md b/README.md
index 5f5cebf16587..c3c17b78a81a 100644
--- a/README.md
+++ b/README.md
@@ -52,7 +52,6 @@ Refer to the Directory Structure section below to understand which packages are
├── packages
│ ├── common-ts: Common tools for building apps in TypeScript
│ ├── contracts-bedrock: Bedrock smart contracts.
-│ ├── contracts-periphery: Peripheral contracts for Optimism
│ ├── core-utils: Low-level utilities that make building Optimism easier
│ ├── chain-mon: Chain monitoring services
│ ├── fault-detector: Service for detecting Sequencer faults
@@ -79,7 +78,6 @@ Refer to the Directory Structure section below to understand which packages are
~~ Pre-BEDROCK ~~
├── packages
│ ├── common-ts: Common tools for building apps in TypeScript
-│ ├── contracts-periphery: Peripheral contracts for Optimism
│ ├── core-utils: Low-level utilities that make building Optimism easier
│ ├── chain-mon: Chain monitoring services
│ ├── fault-detector: Service for detecting Sequencer faults
diff --git a/codecov.yml b/codecov.yml
index ef09ad20eed6..663aafde7671 100644
--- a/codecov.yml
+++ b/codecov.yml
@@ -33,7 +33,6 @@ flag_management:
- name: common-ts-tests
- name: contracts-tests
- name: core-utils-tests
- - name: contracts-periphery-tests
- name: dtl-tests
- name: chain-mon-tests
- name: fault-detector-tests
diff --git a/packages/sdk/hardhat.config.ts b/packages/sdk/hardhat.config.ts
index 6a7a6ab8baf8..719737cf7a02 100644
--- a/packages/sdk/hardhat.config.ts
+++ b/packages/sdk/hardhat.config.ts
@@ -59,11 +59,6 @@ const config: HardhatUserConfig = {
'../contracts-bedrock/deployments/goerli',
'../contracts/deployments/goerli',
],
- 'final-migration-rehearsal': [
- '../contracts-bedrock/deployments/final-migration-rehearsal',
- '../contracts/deployments/goerli',
- '../contracts-periphery/deployments/goerli',
- ],
},
},
}