const mgr = await ethers.getContractAt("AaveAssetManager", "0x09d9Dd252659a497F3525F257e204E7192beF132") const AaveAssetManager = await ethers.getContractFactory("AaveAssetManager") const newImpl = await AaveAssetManager.deploy("0xF7ED72430bEA07D8dB6eC264603811381F5af8e0", "0xd05e3E715d945B59290df0ae8eF85c1BdB684744", "0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506") await newImpl.aToken() await mgr.aToken() await hre.network.provider.request({ method: "hardhat_impersonateAccount", params: [" await hre.network.provider.request({method: "hardhat_impersonateAccount", params: ["0x9F764e042D8a370131F0D148da0607EA699b2Bb3"]) await hre.network.provider.request({method: "hardhat_impersonateAccount", params: ["0x9F764e042D8a370131F0D148da0607EA699b2Bb3"]}) const adminsMultisig = await ethers.getSigner("0x9F764e042D8a370131F0D148da0607EA699b2Bb3") await hre.network.provider.request({method: "hardhat_setBalance", params: ["0x9F764e042D8a370131F0D148da0607EA699b2Bb3", "0x8ac7230489e80000"]}) tx = await mgr.connect(adminsMultisig).upgradeTo(newImpl.address) receipt = await tx.wait() newImpl.address receipt.events[0] tx = await mgr.checkpoint() receipt = await tx.wait() await mgr.liquidityMiddle() await mgr.liquidityMax() await mgr.liquidityMin() const usdc = ethers.getContractAt("IERC20Metadata", "0x2791bca1f2de4661ed88a30c99a7a9449aa84174") const USDC = await ethers.getContractAt("IERC20Metadata", "0x2791bca1f2de4661ed88a30c99a7a9449aa84174") await USDC.balanceOf("0xF7ED72430bEA07D8dB6eC264603811381F5af8e0") (await USDC.balanceOf("0xF7ED72430bEA07D8dB6eC264603811381F5af8e0")).toString() await hre.network.provider.request({method: "hardhat_impersonateAccount", params: ["0xF7ED72430bEA07D8dB6eC264603811381F5af8e0"]}) await hre.network.provider.request({method: "hardhat_setBalance", params: ["0xF7ED72430bEA07D8dB6eC264603811381F5af8e0", "0x8ac7230489e80000"]}) const policyPoolUser = await ethers.getSigner("0xF7ED72430bEA07D8dB6eC264603811381F5af8e0") (await USDC.balanceOf("0xF7ED72430bEA07D8dB6eC264603811381F5af8e0")).toString() tx = await mgr.connect(policyPoolUser).refillWallet(2500000000) receipt = await tx.wait()