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()