diff --git a/tasks/cpp-deploy.ts b/tasks/cpp-deploy.ts index 30dfc7fd..cfaf0929 100644 --- a/tasks/cpp-deploy.ts +++ b/tasks/cpp-deploy.ts @@ -2,7 +2,7 @@ import { ChainId, WETH9_ADDRESS, USDC_ADDRESS } from "@sushiswap/core-sdk"; import { task, types } from "hardhat/config"; import { ConstantProductPoolFactory, MasterDeployer } from "../types"; -task("cpp:deploy", "Constant Product Pool deploy") +task("cpp-deploy", "Constant Product Pool deploy") .addOptionalParam( "tokenA", "Token A", @@ -21,15 +21,18 @@ task("cpp:deploy", "Constant Product Pool deploy") .setAction(async function ({ tokenA, tokenB, fee, twap, verify }, { ethers, run }) { const masterDeployer = await ethers.getContract("MasterDeployer"); - const constantProductPoolFactory = await ethers.getContract("ConstantProductPoolFactory"); + const constantProductPoolFactory = await ethers.getContract( + "ConstantProductPoolFactory" + ); const deployData = ethers.utils.defaultAbiCoder.encode( ["address", "address", "uint256", "bool"], [...[tokenA, tokenB].sort(), fee, twap] ); + console.log("1", [...[tokenA, tokenB].sort(), fee, twap]); const contractTransaction = await masterDeployer.deployPool(constantProductPoolFactory.address, deployData); - + console.log("2"); if (!verify) return; const contractReceipt = await contractTransaction.wait(5); diff --git a/tasks/index.ts b/tasks/index.ts index 748330a6..dc3eadec 100644 --- a/tasks/index.ts +++ b/tasks/index.ts @@ -6,4 +6,5 @@ import "./cpp-verify"; import "./erc20-allowance"; import "./erc20-approve"; import "./strategy"; -import "./whitelist"; +import "./whitelist-factory"; +import "./whitelist-router"; diff --git a/tasks/whitelist-factory.ts b/tasks/whitelist-factory.ts new file mode 100644 index 00000000..c3aa0057 --- /dev/null +++ b/tasks/whitelist-factory.ts @@ -0,0 +1,14 @@ +import { BENTOBOX_ADDRESS } from "@sushiswap/core-sdk"; +import { task } from "hardhat/config"; +import { MasterDeployer } from "../types"; + +task("whitelist-factory", "Whitelist Router on BentoBox").setAction(async function (_, { ethers, getChainId }) { + const masterDeployer = await ethers.getContract("MasterDeployer"); + + const constantProductPoolFactory = await ethers.getContract("ConstantProductPoolFactory"); + + if (!(await masterDeployer.whitelistedFactories(constantProductPoolFactory.address))) { + await masterDeployer.addToWhitelist(constantProductPoolFactory.address); + console.log("added cpp factory"); + } +}); diff --git a/tasks/whitelist.ts b/tasks/whitelist-router.ts similarity index 100% rename from tasks/whitelist.ts rename to tasks/whitelist-router.ts