From aa427867f5fa9b9bad98ce22b129e6691fdd04c4 Mon Sep 17 00:00:00 2001 From: Thrilok kumar Date: Fri, 1 Nov 2019 04:23:02 +0530 Subject: [PATCH] added give func for mcd migration --- contracts/ProxyLogics/MCD/InstaMcdMigrate.sol | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/contracts/ProxyLogics/MCD/InstaMcdMigrate.sol b/contracts/ProxyLogics/MCD/InstaMcdMigrate.sol index 6296e35..c881ec9 100644 --- a/contracts/ProxyLogics/MCD/InstaMcdMigrate.sol +++ b/contracts/ProxyLogics/MCD/InstaMcdMigrate.sol @@ -191,6 +191,13 @@ contract Helpers is DSMath { liqAddr = 0x1564D040EC290C743F67F5cB11f3C1958B39872A; } + /** + * @dev get InstaDApp CDP's Address + */ + function getGiveAddress() public pure returns (address addr) { + addr = 0xc679857761beE860f5Ec4B3368dFE9752580B096; + } + /** * @dev setting allowance if required */ @@ -347,6 +354,15 @@ contract MCDResolver is SCDResolver { cdp = MCDInterface(scdMcdMigration).migrate(cup); } + function giveCDP( + address manager, + uint cdp, + address nextOwner + ) internal + { + ManagerLike(manager).give(cdp, nextOwner); + } + function shiftCDP( address manager, uint cdpSrc, @@ -460,6 +476,7 @@ contract MigrateResolver is MigrateHelper { //merge the already existing mcd cdp with the new migrated cdp. if (mergeCDP != 0) { shiftCDP(manager, newMcdCdp, mergeCDP); + giveCDP(manager, newMcdCdp, getGiveAddress()); //Check Thrilok } emit LogMigrate(