Skip to content

Commit b1c4359

Browse files
Krishang NadgaudaKrishang Nadgauda
authored andcommitted
Split Optimism and Arbitrum testnets
1 parent e34b4a5 commit b1c4359

File tree

5 files changed

+143
-273
lines changed

5 files changed

+143
-273
lines changed

hardhat.config.ts

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,11 @@ const chainIds = {
2626
polygon: 137,
2727
mumbai: 80001,
2828
optimism: 10,
29-
optimism_testnet: 69,
29+
optimism_kovan: 69,
30+
optimism_goerli: 420,
3031
arbitrum: 42161,
31-
arbitrum_testnet: 421611,
32+
arbitrum_rinkeby: 421611,
33+
arbitrum_goerli: 421613,
3234
binance: 56,
3335
binance_testnet: 97
3436
};
@@ -54,15 +56,21 @@ function createTestnetConfig(network: keyof typeof chainIds): NetworkUserConfig
5456
case "optimism":
5557
nodeUrl = `https://opt-mainnet.g.alchemy.com/v2/${alchemyKey}`;
5658
break;
57-
case "optimism_testnet":
59+
case "optimism_kovan":
5860
nodeUrl = `https://opt-kovan.g.alchemy.com/v2/${alchemyKey}`;
5961
break;
62+
case "optimism_goerli":
63+
nodeUrl = `https://opt-goerli.g.alchemy.com/v2/${alchemyKey}`;
64+
break;
6065
case "arbitrum":
6166
nodeUrl = `https://arb-mainnet.g.alchemy.com/v2/${alchemyKey}`;
6267
break;
63-
case "arbitrum_testnet":
68+
case "arbitrum_rinkeby":
6469
nodeUrl = `https://arb-rinkeby.g.alchemy.com/v2/${alchemyKey}`;
6570
break;
71+
case "arbitrum_goerli":
72+
nodeUrl = `https://arb-goerli.g.alchemy.com/v2/${alchemyKey}`;
73+
break;
6674
case "avax":
6775
nodeUrl = "https://api.avax.network/ext/bc/C/rpc";
6876
break;
@@ -163,9 +171,11 @@ if (testPrivateKey) {
163171
avax: createTestnetConfig("avax"),
164172
avax_testnet: createTestnetConfig("avax_testnet"),
165173
arbitrum: createTestnetConfig("arbitrum"),
166-
arbitrum_testnet: createTestnetConfig("arbitrum_testnet"),
174+
arbitrum_rinkeby: createTestnetConfig("arbitrum_rinkeby"),
175+
arbitrum_goerli: createTestnetConfig("arbitrum_goerli"),
167176
optimism: createTestnetConfig("optimism"),
168-
optimism_testnet: createTestnetConfig("optimism_testnet"),
177+
optimism_kovan: createTestnetConfig("optimism_kovan"),
178+
optimism_goerli: createTestnetConfig("optimism_goerli"),
169179
binance: createTestnetConfig("binance"),
170180
binance_testnet: createTestnetConfig("binance_testnet"),
171181
};

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"@openzeppelin/contracts": "4.5.0",
1616
"@openzeppelin/contracts-upgradeable": "4.5.1",
1717
"@primitivefi/hardhat-dodoc": "^0.2.0",
18-
"@thirdweb-dev/sdk": "^2.4.0-0",
18+
"@thirdweb-dev/sdk": "^3.0.4",
1919
"@typechain/ethers-v5": "^10.0.0",
2020
"@typechain/hardhat": "^4.0.0",
2121
"@types/fs-extra": "^9.0.13",

scripts/release/constants.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ export const nativeTokenWrapper: Record<number, string> = {
1111
250: "0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83", // fantom
1212
4002: "0xf1277d1Ed8AD466beddF92ef448A132661956621", // fantom testnet
1313
10: "0x4200000000000000000000000000000000000006", // optimism
14-
69: "0xbC6F6b680bc61e30dB47721c6D1c5cde19C1300d", // optimism testnet
14+
69: "0xbC6F6b680bc61e30dB47721c6D1c5cde19C1300d", // optimism kovan
15+
420: "0x4200000000000000000000000000000000000006", // optimism goerli
1516
42161: "0x82af49447d8a07e3bd95bd0d56f35241523fbab1", // arbitrum
16-
421611: "0xEBbc3452Cc911591e4F18f3b36727Df45d6bd1f9", // arbitrum testnet
17+
421611: "0xEBbc3452Cc911591e4F18f3b36727Df45d6bd1f9", // arbitrum rinkeby
18+
421613: "0xe39Ab88f8A4777030A534146A9Ca3B52bd5D43A3", // arbitrum goerli
1719
};
1820

1921
export const chainIdToName: Record<number, string> = {
@@ -23,9 +25,11 @@ export const chainIdToName: Record<number, string> = {
2325
[ChainId.Polygon]: "polygon",
2426
[ChainId.Mainnet]: "mainnet",
2527
[ChainId.Optimism]: "optimism",
26-
[ChainId.OptimismTestnet]: "optimism-testnet",
28+
[ChainId.OptimismKovan]: "optimism-kovan",
29+
[ChainId.OptimismGoerli]: "optimism-goerli",
2730
[ChainId.Arbitrum]: "arbitrum",
28-
[ChainId.ArbitrumTestnet]: "arbitrum-testnet",
31+
[ChainId.ArbitrumRinkeby]: "arbitrum-rinkeby",
32+
[ChainId.ArbitrumGoerli]: "arbitrum-goerli",
2933
[ChainId.Fantom]: "fantom",
3034
[ChainId.FantomTestnet]: "fantom-testnet",
3135
[ChainId.Avalanche]: "avalanche",
@@ -43,9 +47,9 @@ export const defaultFactories: Record<number, string> = {
4347
[ChainId.Fantom]: CONTRACT_ADDRESSES[ChainId.Fantom].twFactory,
4448
[ChainId.FantomTestnet]: CONTRACT_ADDRESSES[ChainId.FantomTestnet].twFactory,
4549
[ChainId.Optimism]: CONTRACT_ADDRESSES[ChainId.Optimism].twFactory,
46-
[ChainId.OptimismTestnet]: CONTRACT_ADDRESSES[ChainId.OptimismTestnet].twFactory,
50+
[ChainId.OptimismGoerli]: CONTRACT_ADDRESSES[ChainId.OptimismGoerli].twFactory,
4751
[ChainId.Arbitrum]: CONTRACT_ADDRESSES[ChainId.Arbitrum].twFactory,
48-
[ChainId.ArbitrumTestnet]: CONTRACT_ADDRESSES[ChainId.ArbitrumTestnet].twFactory,
52+
[ChainId.ArbitrumGoerli]: CONTRACT_ADDRESSES[ChainId.ArbitrumGoerli].twFactory,
4953
[ChainId.Avalanche]: CONTRACT_ADDRESSES[ChainId.Avalanche].twFactory,
5054
[ChainId.AvalancheFujiTestnet]: CONTRACT_ADDRESSES[ChainId.AvalancheFujiTestnet].twFactory,
5155
};

utils/nativeTokenWrapper.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@ export const nativeTokenWrapper: Record<number, string> = {
99
250: "0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83",
1010
4002: "0xf1277d1Ed8AD466beddF92ef448A132661956621",
1111
10: "0x4200000000000000000000000000000000000006", // optimism
12-
69: "0xbC6F6b680bc61e30dB47721c6D1c5cde19C1300d", // optimism testnet
12+
69: "0xbC6F6b680bc61e30dB47721c6D1c5cde19C1300d", // optimism kovan
13+
420: "0x4200000000000000000000000000000000000006", // optimism goerli
1314
42161: "0x82af49447d8a07e3bd95bd0d56f35241523fbab1", // arbitrum
14-
421611: "0xEBbc3452Cc911591e4F18f3b36727Df45d6bd1f9", // arbitrum testnet
15+
421611: "0xEBbc3452Cc911591e4F18f3b36727Df45d6bd1f9", // arbitrum rinkeby
16+
421613: "0xe39Ab88f8A4777030A534146A9Ca3B52bd5D43A3", // arbitrum goerli
1517
56: "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", // binance mainnet
1618
97: "0xae13d989daC2f0dEbFf460aC112a837C89BAa7cd", // binance testnet
1719
};

0 commit comments

Comments
 (0)