From 1f587ab3b5822e1d0fd03d69b43a98b0220e2923 Mon Sep 17 00:00:00 2001
From: Kelvin Fichter <kelvinfichter@gmail.com>
Date: Fri, 3 Sep 2021 20:59:34 -0700
Subject: [PATCH] refactor: make token factory a predeploy

---
 .../000-OVM_L2StandardTokenFactory.deploy.ts  | 21 -------------------
 packages/contracts/src/predeploys.ts          |  1 +
 2 files changed, 1 insertion(+), 21 deletions(-)
 delete mode 100644 packages/contracts/deploy-l2/000-OVM_L2StandardTokenFactory.deploy.ts

diff --git a/packages/contracts/deploy-l2/000-OVM_L2StandardTokenFactory.deploy.ts b/packages/contracts/deploy-l2/000-OVM_L2StandardTokenFactory.deploy.ts
deleted file mode 100644
index 6b50817cf..000000000
--- a/packages/contracts/deploy-l2/000-OVM_L2StandardTokenFactory.deploy.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { ethers } from 'hardhat'
-
-// eslint-disable-next-line prefer-arrow/prefer-arrow-functions
-async function main() {
-  const l2TokenFactory = await ethers.getContractFactory(
-    'OVM_L2StandardTokenFactory'
-  )
-  const l2StandardTokenFactory = await l2TokenFactory.deploy()
-
-  console.log(
-    'L2 Standard Token Factory deployed to:',
-    l2StandardTokenFactory.address
-  )
-}
-
-main()
-  .then(() => process.exit(0))
-  .catch((error) => {
-    console.error(error)
-    process.exit(1)
-  })
diff --git a/packages/contracts/src/predeploys.ts b/packages/contracts/src/predeploys.ts
index 8d16f0f50..6280357aa 100644
--- a/packages/contracts/src/predeploys.ts
+++ b/packages/contracts/src/predeploys.ts
@@ -16,4 +16,5 @@ export const predeploys = {
   OVM_GasPriceOracle: '0x420000000000000000000000000000000000000F',
   OVM_L2StandardBridge: '0x4200000000000000000000000000000000000010',
   OVM_SequencerFeeVault: '0x4200000000000000000000000000000000000011',
+  OVM_L2StandardTokenFactory: '0x4200000000000000000000000000000000000012',
 }
-- 
2.23.0