const hre = require("hardhat"); async function main() { const [deployer] = await hre.ethers.getSigners(); console.log("Deploying CCIPWETH10Bridge to Chain-138 with account:", deployer.address); const CCIPRouter = process.env.CCIP_CHAIN138_ROUTER || ""; const WETH10 = process.env.WETH10_ADDRESS || "0xf4BB2e28688e89fCcE3c0580D37d36A7672E8A9f"; const MainnetSelector = process.env.MAINNET_SELECTOR || "5009297550715157269"; if (!CCIPRouter) { throw new Error("CCIP_CHAIN138_ROUTER environment variable not set"); } const CCIPWETH10Bridge = await hre.ethers.getContractFactory("CCIPWETH10Bridge"); const bridge = await CCIPWETH10Bridge.deploy(CCIPRouter, WETH10, MainnetSelector); await bridge.waitForDeployment(); const address = await bridge.getAddress(); console.log("CCIPWETH10Bridge deployed to Chain-138 at:", address); } main().catch((error) => { console.error(error); process.exitCode = 1; });