mirror of
https://github.com/Instadapp/dsa-polygon-migration.git
synced 2024-07-29 22:27:58 +00:00
Fixed atoken transfer amount bug
This commit is contained in:
parent
2509c04187
commit
1f645c37ce
|
@ -82,23 +82,23 @@ abstract contract Helpers is DSMath, Stores, Variables {
|
|||
,,,,,
|
||||
) = aaveData.getUserReserveData(_token, sourceDsa);
|
||||
|
||||
console.log("debts", stableDebt, variableDebt);
|
||||
console.log("token", _token);
|
||||
console.log("stableBorrowAmts", _data.stableBorrowAmts[i]);
|
||||
// console.log("debts", stableDebt, variableDebt);
|
||||
// console.log("token", _token);
|
||||
// console.log("stableBorrowAmts", _data.stableBorrowAmts[i]);
|
||||
|
||||
|
||||
stableBorrow[i] = _data.stableBorrowAmts[i] == uint(-1) ? stableDebt : _data.stableBorrowAmts[i]; // Failing here?? 'invalid-opcode'
|
||||
variableBorrow[i] = _data.variableBorrowAmts[i] == uint(-1) ? variableDebt : _data.variableBorrowAmts[i];
|
||||
console.log("stableBorrow", stableBorrow[i]);
|
||||
console.log("variableBorrow", variableBorrow[i]);
|
||||
// console.log("stableBorrow", stableBorrow[i]);
|
||||
// console.log("variableBorrow", variableBorrow[i]);
|
||||
|
||||
totalBorrow[i] = add(stableBorrow[i], variableBorrow[i]);
|
||||
console.log("totalBorrow", totalBorrow[i]);
|
||||
// console.log("totalBorrow", totalBorrow[i]);
|
||||
|
||||
if (totalBorrow[i] > 0) {
|
||||
IERC20(_token).safeApprove(address(aave), totalBorrow[i]);
|
||||
}
|
||||
console.log("approved", IERC20(_token).allowance(address(this), address(aave)));
|
||||
// console.log("approved", IERC20(_token).allowance(address(this), address(aave)));
|
||||
aave.borrow(_token, totalBorrow[i], 2, 3288, address(this)); // Failing over here ///
|
||||
console.log("balanceOf", IERC20(_token).balanceOf(address(this)));
|
||||
}
|
||||
|
@ -123,8 +123,12 @@ abstract contract Helpers is DSMath, Stores, Variables {
|
|||
} else {
|
||||
_finalAmt = supplyAmts[i];
|
||||
}
|
||||
|
||||
aTokenContract.transferFrom(dsa, address(this), finalAmts[i]);
|
||||
console.log("balanceOf inital this", aTokenContract.balanceOf(address(this)));
|
||||
console.log("balanceOf inital dsa", aTokenContract.balanceOf(dsa));
|
||||
console.log("_finalAmt", _finalAmt);
|
||||
console.log("allownace", IERC20(_aToken).allowance(dsa, address(this)));
|
||||
require(aTokenContract.transferFrom(dsa, address(this), _finalAmt), "_getAtokens: atokens transfer failed");
|
||||
console.log("balanceOf final", aTokenContract.balanceOf(address(this)));
|
||||
|
||||
_finalAmt = wmul(_finalAmt, fee);
|
||||
finalAmts[i] = _finalAmt;
|
||||
|
|
Loading…
Reference in New Issue
Block a user