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