mirror of
https://github.com/Instadapp/dsa-connectors-old.git
synced 2024-07-29 22:47:46 +00:00
Update
This commit is contained in:
parent
051b9029f7
commit
cd84e7157d
|
@ -680,6 +680,15 @@ contract AaveV1Helpers is CompoundHelpers {
|
||||||
uint[] paybackRateModes;
|
uint[] paybackRateModes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct AaveV1DepositData {
|
||||||
|
AaveV1Interface aave;
|
||||||
|
AaveV1CoreInterface aaveCore;
|
||||||
|
uint length;
|
||||||
|
uint fee;
|
||||||
|
TokenInterface[] tokens;
|
||||||
|
uint[] amts;
|
||||||
|
}
|
||||||
|
|
||||||
function _aaveV1BorrowOne(
|
function _aaveV1BorrowOne(
|
||||||
AaveV1Interface aave,
|
AaveV1Interface aave,
|
||||||
uint fee,
|
uint fee,
|
||||||
|
@ -756,15 +765,16 @@ contract AaveV1Helpers is CompoundHelpers {
|
||||||
}
|
}
|
||||||
|
|
||||||
function _aaveV1Deposit(
|
function _aaveV1Deposit(
|
||||||
AaveV1Interface aave,
|
AaveV1DepositData memory data
|
||||||
AaveV1CoreInterface aaveCore,
|
|
||||||
uint length,
|
|
||||||
uint fee,
|
|
||||||
TokenInterface[] memory tokens,
|
|
||||||
uint[] memory amts
|
|
||||||
) internal {
|
) internal {
|
||||||
for (uint i = 0; i < length; i++) {
|
for (uint i = 0; i < data.length; i++) {
|
||||||
_aaveV1DepositOne(aave, aaveCore, fee, tokens[i], amts[i]);
|
_aaveV1DepositOne(
|
||||||
|
data.aave,
|
||||||
|
data.aaveCore,
|
||||||
|
data.fee,
|
||||||
|
data.tokens[i],
|
||||||
|
data.amts[i]
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1294,7 +1304,18 @@ contract RefinanceResolver is MakerHelpers {
|
||||||
_aaveV2WithdrawData.amts = data.withdrawAmts;
|
_aaveV2WithdrawData.amts = data.withdrawAmts;
|
||||||
depositAmts = _aaveV2Withdraw(_aaveV2WithdrawData);
|
depositAmts = _aaveV2Withdraw(_aaveV2WithdrawData);
|
||||||
}
|
}
|
||||||
_aaveV1Deposit(aaveV1, aaveCore, length, data.collateralFee, tokens, depositAmts);
|
{
|
||||||
|
AaveV1DepositData memory _aaveV1DepositData;
|
||||||
|
|
||||||
|
_aaveV1DepositData.aave = aaveV1;
|
||||||
|
_aaveV1DepositData.aaveCore = aaveCore;
|
||||||
|
_aaveV1DepositData.length = length;
|
||||||
|
_aaveV1DepositData.fee = data.collateralFee;
|
||||||
|
_aaveV1DepositData.tokens = tokens;
|
||||||
|
_aaveV1DepositData.amts = depositAmts;
|
||||||
|
|
||||||
|
_aaveV1Deposit(_aaveV1DepositData);
|
||||||
|
}
|
||||||
} else if (data.source == Protocol.AaveV2 && data.target == Protocol.Compound) {
|
} else if (data.source == Protocol.AaveV2 && data.target == Protocol.Compound) {
|
||||||
_compEnterMarkets(length, _ctokens);
|
_compEnterMarkets(length, _ctokens);
|
||||||
|
|
||||||
|
@ -1353,7 +1374,19 @@ contract RefinanceResolver is MakerHelpers {
|
||||||
_compPayback(length, _ctokens, tokens, paybackAmts);
|
_compPayback(length, _ctokens, tokens, paybackAmts);
|
||||||
depositAmts = _compWithdraw(length, _ctokens, tokens, data.withdrawAmts);
|
depositAmts = _compWithdraw(length, _ctokens, tokens, data.withdrawAmts);
|
||||||
}
|
}
|
||||||
_aaveV1Deposit(aaveV1, aaveCore, length, data.collateralFee, tokens, depositAmts);
|
|
||||||
|
{
|
||||||
|
AaveV1DepositData memory _aaveV1DepositData;
|
||||||
|
|
||||||
|
_aaveV1DepositData.aave = aaveV1;
|
||||||
|
_aaveV1DepositData.aaveCore = aaveCore;
|
||||||
|
_aaveV1DepositData.length = length;
|
||||||
|
_aaveV1DepositData.fee = data.collateralFee;
|
||||||
|
_aaveV1DepositData.tokens = tokens;
|
||||||
|
_aaveV1DepositData.amts = depositAmts;
|
||||||
|
|
||||||
|
_aaveV1Deposit(_aaveV1DepositData);
|
||||||
|
}
|
||||||
} else if (data.source == Protocol.Compound && data.target == Protocol.AaveV2) {
|
} else if (data.source == Protocol.Compound && data.target == Protocol.AaveV2) {
|
||||||
AaveV2BorrowData memory _aaveV2BorrowData;
|
AaveV2BorrowData memory _aaveV2BorrowData;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user