diff --git a/out/bsc_main_dev.json b/out/bsc_main_dev.json new file mode 100644 index 0000000..0dd6717 --- /dev/null +++ b/out/bsc_main_dev.json @@ -0,0 +1,44 @@ +[ + { + "name": "TestCEC", + "type": "erc20", + "json": "assets/contracts/EsToken.json", + "address": "0xD85696e8fdcc83dB07B9B85D6aa52fd87AcD7C18" + }, + { + "name": "esCEC", + "type": "erc20", + "json": "assets/contracts/EsToken.json", + "address": "0x698CaDD6e5B4b9eFfbD773af8dDa3c59f1E5A4f2" + }, + { + "name": "stakedCecTracker", + "type": "logic", + "json": "assets/contracts/RewardTracker.json", + "address": "0x049446a1aF2C8033925bd5A0cFFa83E28BdEC50A" + }, + { + "name": "vester", + "type": "logic", + "json": "assets/contracts/Vester.json", + "address": "0x918AFaDD0D596c7c64F106E4635684007778F030" + }, + { + "name": "stakedCecRouter", + "type": "logic", + "json": "assets/contracts/RewardRouter.json", + "address": "0xa11E3A9bDba7251F7e382157BE81F952bF3aa0F8" + }, + { + "name": "stakedEsCecTracker", + "type": "logic", + "json": "assets/contracts/RewardTracker.json", + "address": "0xa3E6516a2DDA0A4263b0BC026A746e34ca2f9442" + }, + { + "name": "stakedEsCecRouter", + "type": "logic", + "json": "assets/contracts/RewardRouter.json", + "address": "0x0c3b611cE0d2Aa2045De40904D9b798120a1e102" + } +] \ No newline at end of file diff --git a/test/testVester.ts b/test/testVester.ts index 8540de0..a150469 100644 --- a/test/testVester.ts +++ b/test/testVester.ts @@ -15,13 +15,14 @@ describe("Vester", function () { const verifier = owner.address; const chainId = hre.network.config.chainId; - const Cec = await hre.ethers.getContractFactory("MintableBaseToken"); + const Cec = await hre.ethers.getContractFactory("EsToken"); const cec = await Cec.deploy("test cec", "cec"); const esCec = await Cec.deploy("test esCec", "esCec"); await cec.setMinter(owner.address, true); await esCec.setMinter(owner.address, true); + const RewardTracker = await hre.ethers.getContractFactory("RewardTracker"); const stakedCecTracker = await RewardTracker.deploy(esCec.target, cec.target, rewardPerSecond, 18); @@ -90,8 +91,11 @@ describe("Vester", function () { await expect(vester.connect(user0).deposit(expandDecimals(1000, 18))).to.be.revertedWith( "ERC20: insufficient allowance", ); + await esCec.setHandler(vester.target, true); + await esCec.setInPrivateTransferMode(true); + await esCec.setHandler(wallet.address, true); // @ts-ignore - await esCec.connect(user0).approve(vester.target, expandDecimals(1000, 18)); + // await esCec.connect(user0).approve(vester.target, expandDecimals(1000, 18)); // @ts-ignore await expect(vester.connect(user0).deposit(expandDecimals(1000, 18))).to.be.revertedWith( "ERC20: transfer amount exceeds balance", @@ -227,7 +231,7 @@ describe("Vester", function () { await esCec.mint(user0.address, expandDecimals(500, 18)); // @ts-ignore - await esCec.connect(user0).approve(vester.target, expandDecimals(500, 18)); + // await esCec.connect(user0).approve(vester.target, expandDecimals(500, 18)); // @ts-ignore await vester.connect(user0).deposit(expandDecimals(500, 18)); @@ -269,7 +273,7 @@ describe("Vester", function () { expect(await vester.lastVestingTimes(user0.address)).eq(0); // @ts-ignore - await esCec.connect(user0).approve(vester.target, expandDecimals(1000, 18)); + // await esCec.connect(user0).approve(vester.target, expandDecimals(1000, 18)); await esCec.mint(user0.address, expandDecimals(1000, 18)); // @ts-ignore await vester.connect(user0).deposit(expandDecimals(1000, 18));