fix: Read Tycho Router addresses from file

--- don't change below this line ---
ENG-4675 Took 17 minutes
This commit is contained in:
Diana Carvalho
2025-07-15 17:08:26 +01:00
parent efa6fae0e8
commit d2d8b29056

View File

@@ -1,28 +1,29 @@
require('dotenv').config();
const {ethers} = require("hardhat");
const hre = require("hardhat");
const path = require("path");
const fs = require("fs");
async function main() {
const network = hre.network.name;
let tychoRouter;
let uniswapXReactor;
let nativeToken;
if (network === "ethereum") {
tychoRouter = "0xfD0b31d2E955fA55e3fa641Fe90e08b677188d35";
uniswapXReactor = "0x00000011F84B9aa48e5f8aA8B9897600006289Be";
nativeToken = "0x0000000000000000000000000000000000000000";
} else if (network === "base") {
tychoRouter = "0xea3207778e39EB02D72C9D3c4Eac7E224ac5d369";
uniswapXReactor = "0x000000001Ec5656dcdB24D90DFa42742738De729";
nativeToken = "0x0000000000000000000000000000000000000000";
} else if (network === "unichain") {
tychoRouter = "0xFfA5ec2e444e4285108e4a17b82dA495c178427B";
uniswapXReactor = "0x00000006021a6Bce796be7ba509BBBA71e956e37";
nativeToken = "0x0000000000000000000000000000000000000000";
} else {
throw new Error(`Unsupported network: ${network}`);
}
const routerAddressesFilePath = path.join(__dirname, "../../config/router_addresses.json");
const tychoRouter = JSON.parse(fs.readFileSync(routerAddressesFilePath, "utf8"))[network];
console.log(`Deploying Uniswap X filler to ${network} with:`);
console.log(`- Tycho router: ${tychoRouter}`);
console.log(`- Uniswap X reactor: ${uniswapXReactor}`);