Updated 1inch connector

This commit is contained in:
Thrilok Kumar 2020-11-16 21:48:50 +05:30
parent 08dc6f00d0
commit 09973b9221

View File

@ -82,21 +82,14 @@ contract OneHelpers is Stores, DSMath {
* @dev Return 1Inch Address * @dev Return 1Inch Address
*/ */
function getOneInchAddress() internal pure returns (address) { function getOneInchAddress() internal pure returns (address) {
return 0x11111254369792b2Ca5d084aB5eEA397cA8fa48B; return 0x111111125434b319222CdBf8C261674aDB56F3ae;
}
/**
* @dev Return 1inch Token Taker Address
*/
function getOneInchTokenTaker() internal pure returns (address payable) {
return 0xE4C9194962532fEB467DCe8b3d42419641c6eD2E;
} }
/** /**
* @dev Return 1inch swap function sig * @dev Return 1inch swap function sig
*/ */
function getOneInchSig() internal pure returns (bytes4) { function getOneInchSig() internal pure returns (bytes4) {
return 0xf88309d7; return 0x90411a32;
} }
function convert18ToDec(uint _dec, uint256 _amt) internal pure returns (uint256 amt) { function convert18ToDec(uint _dec, uint256 _amt) internal pure returns (uint256 amt) {
@ -498,7 +491,7 @@ contract OneInchResolverHelpers is OneProtoResolverHelpers {
if (address(_sellAddr) == getEthAddr()) { if (address(_sellAddr) == getEthAddr()) {
ethAmt = oneInchData._sellAmt; ethAmt = oneInchData._sellAmt;
} else { } else {
TokenInterface(_sellAddr).approve(getOneInchTokenTaker(), oneInchData._sellAmt); TokenInterface(_sellAddr).approve(getOneInchAddress(), oneInchData._sellAmt);
} }
require(checkOneInchSig(oneInchData.callData), "Not-swap-function"); require(checkOneInchSig(oneInchData.callData), "Not-swap-function");