diff --git a/scripts/unwrapWeth.ts b/scripts/unwrapWeth.ts index f1b710dd1..e258940e4 100644 --- a/scripts/unwrapWeth.ts +++ b/scripts/unwrapWeth.ts @@ -1,4 +1,12 @@ -import { ethers, retrieveSignerFromCLIArgs, getProvider, WETH9, toBN, isKeyOf, getNetworkName } from "../src/utils"; +import { + ethers, + retrieveSignerFromCLIArgs, + getProvider, + WETH9, + toBN, + getNetworkName, + TOKEN_SYMBOLS_MAP, +} from "../src/utils"; import { askYesNoQuestion } from "./utils"; import minimist from "minimist"; @@ -15,16 +23,6 @@ const args = minimist(process.argv.slice(2), { // \ --wallet gckms // \ --keys bot1 -const WETH_ADDRESSES = { - 1: "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", - 10: "0x4200000000000000000000000000000000000006", - 42161: "0x82af49447d8a07e3bd95bd0d56f35241523fbab1", - 137: "0x7ceb23fd6bc0add59e62ac25578270cff1b9f619", - 288: "0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000", - 324: "0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91", - 8453: "0x4200000000000000000000000000000000000006", -}; - export async function run(): Promise { if (!Object.keys(args).includes("chainId")) { throw new Error("Define `chainId` as the chain you want to connect on"); @@ -36,10 +34,10 @@ export async function run(): Promise { const signerAddr = await baseSigner.getAddress(); const chainId = Number(args.chainId); const connectedSigner = baseSigner.connect(await getProvider(chainId)); - if (!isKeyOf(chainId, WETH_ADDRESSES)) { + if (!TOKEN_SYMBOLS_MAP.WETH.addresses[chainId]) { throw new Error("chainId does not have a defined WETH address"); } - const token = WETH_ADDRESSES[chainId]; + const token = TOKEN_SYMBOLS_MAP.WETH.addresses[chainId]; const weth = new ethers.Contract(token, WETH9.abi, connectedSigner); const decimals = 18; const amountFromWei = ethers.utils.formatUnits(args.amount, decimals);