mirror of
https://github.com/Instadapp/dsa-connectors.git
synced 2024-07-29 22:37:00 +00:00
updated contract name to v5
This commit is contained in:
parent
b14b9dc78c
commit
f68c773443
|
@ -18,7 +18,7 @@ abstract contract Helpers is DSMath, Basic {
|
||||||
|
|
||||||
address internal constant paraswap = 0xDEF171Fe48CF0115B1d80b88dc8eAB59176FEe57;
|
address internal constant paraswap = 0xDEF171Fe48CF0115B1d80b88dc8eAB59176FEe57;
|
||||||
|
|
||||||
function _swapHelper(SwapData memory swapData, uint256 wmaticAmt) internal returns (uint256 buyAmt) {
|
function _swapHelper(SwapData memory swapData, uint256 wavaxAmt) internal returns (uint256 buyAmt) {
|
||||||
TokenInterface buyToken = swapData.buyToken;
|
TokenInterface buyToken = swapData.buyToken;
|
||||||
(uint256 _buyDec, uint256 _sellDec) = getTokensDec(buyToken, swapData.sellToken);
|
(uint256 _buyDec, uint256 _sellDec) = getTokensDec(buyToken, swapData.sellToken);
|
||||||
uint256 _sellAmt18 = convertTo18(_sellDec, swapData._sellAmt);
|
uint256 _sellAmt18 = convertTo18(_sellDec, swapData._sellAmt);
|
||||||
|
@ -26,7 +26,7 @@ abstract contract Helpers is DSMath, Basic {
|
||||||
|
|
||||||
uint256 initalBal = getTokenBal(buyToken);
|
uint256 initalBal = getTokenBal(buyToken);
|
||||||
|
|
||||||
(bool success, ) = paraswap.call{value: wmaticAmt}(swapData.callData);
|
(bool success, ) = paraswap.call{value: wavaxAmt}(swapData.callData);
|
||||||
if (!success) revert("paraswap-failed");
|
if (!success) revert("paraswap-failed");
|
||||||
|
|
||||||
uint256 finalBal = getTokenBal(buyToken);
|
uint256 finalBal = getTokenBal(buyToken);
|
||||||
|
@ -39,16 +39,16 @@ abstract contract Helpers is DSMath, Basic {
|
||||||
function _swap(SwapData memory swapData, uint256 setId) internal returns (SwapData memory) {
|
function _swap(SwapData memory swapData, uint256 setId) internal returns (SwapData memory) {
|
||||||
TokenInterface _sellAddr = swapData.sellToken;
|
TokenInterface _sellAddr = swapData.sellToken;
|
||||||
|
|
||||||
uint256 maticAmt;
|
uint256 avaxAmt;
|
||||||
|
|
||||||
if (address(_sellAddr) == avaxAddr) {
|
if (address(_sellAddr) == avaxAddr) {
|
||||||
maticAmt = swapData._sellAmt;
|
avaxAmt = swapData._sellAmt;
|
||||||
} else {
|
} else {
|
||||||
address tokenProxy = AugustusSwapperInterface(paraswap).getTokenTransferProxy();
|
address tokenProxy = AugustusSwapperInterface(paraswap).getTokenTransferProxy();
|
||||||
approve(TokenInterface(_sellAddr), tokenProxy, swapData._sellAmt);
|
approve(TokenInterface(_sellAddr), tokenProxy, swapData._sellAmt);
|
||||||
}
|
}
|
||||||
|
|
||||||
swapData._buyAmt = _swapHelper(swapData, maticAmt);
|
swapData._buyAmt = _swapHelper(swapData, avaxAmt);
|
||||||
|
|
||||||
setUint(setId, swapData._buyAmt);
|
setUint(setId, swapData._buyAmt);
|
||||||
|
|
||||||
|
|
|
@ -50,6 +50,6 @@ abstract contract ParaswapResolver is Helpers {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
contract ConnectV2ParaswapAvalanche is ParaswapResolver {
|
contract ConnectV2ParaswapV5Avalanche is ParaswapResolver {
|
||||||
string public constant name = "Paraswap-v1";
|
string public constant name = "Paraswap-v5";
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user