mirror of
https://github.com/Instadapp/dsa-polygon-migration.git
synced 2024-07-29 22:27:58 +00:00
Flash ethAmt update
This commit is contained in:
parent
e3ef78e689
commit
0d0770ecc7
|
@ -191,10 +191,6 @@ contract MigrateResolver is LiquidityResolver {
|
||||||
"invalid-length"
|
"invalid-length"
|
||||||
);
|
);
|
||||||
|
|
||||||
if (ethAmt > 0) {
|
|
||||||
aave.deposit(wethAddr, ethAmt, address(this), 3288);
|
|
||||||
}
|
|
||||||
|
|
||||||
(uint[] memory stableBorrows, uint[] memory variableBorrows, uint[] memory totalBorrows) = _PaybackCalculate(aave, _data, sourceDsa);
|
(uint[] memory stableBorrows, uint[] memory variableBorrows, uint[] memory totalBorrows) = _PaybackCalculate(aave, _data, sourceDsa);
|
||||||
|
|
||||||
_PaybackStable(_data.borrowTokens.length, aave, _data.borrowTokens, stableBorrows, sourceDsa);
|
_PaybackStable(_data.borrowTokens.length, aave, _data.borrowTokens, stableBorrows, sourceDsa);
|
||||||
|
@ -215,10 +211,6 @@ contract MigrateResolver is LiquidityResolver {
|
||||||
// Checks the amount that user is trying to migrate is 20% below the Liquidation
|
// Checks the amount that user is trying to migrate is 20% below the Liquidation
|
||||||
_checkRatio(data);
|
_checkRatio(data);
|
||||||
|
|
||||||
if (ethAmt > 0) {
|
|
||||||
aave.withdraw(wethAddr, ethAmt, address(this));
|
|
||||||
}
|
|
||||||
|
|
||||||
isPositionSafe();
|
isPositionSafe();
|
||||||
|
|
||||||
stateSender.syncState(polygonReceiver, abi.encode(data));
|
stateSender.syncState(polygonReceiver, abi.encode(data));
|
||||||
|
@ -245,7 +237,9 @@ contract MigrateResolver is LiquidityResolver {
|
||||||
|
|
||||||
TokenInterface wethContract = TokenInterface(wethAddr);
|
TokenInterface wethContract = TokenInterface(wethAddr);
|
||||||
wethContract.approve(address(aave), ethAmt);
|
wethContract.approve(address(aave), ethAmt);
|
||||||
|
aave.deposit(wethAddr, ethAmt, address(this), 3288);
|
||||||
_migrate(aave, _data, dsa, ethAmt);
|
_migrate(aave, _data, dsa, ethAmt);
|
||||||
|
aave.withdraw(wethAddr, ethAmt, address(this));
|
||||||
wethContract.transfer(address(flashloanContract), ethAmt);
|
wethContract.transfer(address(flashloanContract), ethAmt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user