From e111e80d827fde18c5cda3c479f316864a934e8d Mon Sep 17 00:00:00 2001 From: Mubaris NK Date: Thu, 7 Jan 2021 22:57:13 +0530 Subject: [PATCH] Reduce contract size --- contracts/connectors/refinance.sol | 77 ++---------------------------- 1 file changed, 4 insertions(+), 73 deletions(-) diff --git a/contracts/connectors/refinance.sol b/contracts/connectors/refinance.sol index f3fedf5..46382f9 100644 --- a/contracts/connectors/refinance.sol +++ b/contracts/connectors/refinance.sol @@ -1,11 +1,6 @@ pragma solidity ^0.6.0; pragma experimental ABIEncoderV2; -interface MemoryInterface { - function getUint(uint _id) external returns (uint _num); - function setUint(uint _id, uint _val) external; -} - interface TokenInterface { function approve(address, uint256) external; function transfer(address, uint) external; @@ -16,10 +11,6 @@ interface TokenInterface { function decimals() external view returns (uint); } -interface DSAInterface { - function isAuth(address) external view returns(bool); -} - // Compound Helpers interface CTokenInterface { function mint(uint mintAmount) external returns (uint); @@ -163,17 +154,6 @@ interface AaveV2DataProviderInterface { bool isFrozen ); } - -interface AaveV2AddressProviderRegistryInterface { - function getAddressesProvidersList() external view returns (address[] memory); -} - -interface ATokenV2Interface { - function scaledBalanceOf(address _user) external view returns (uint256); - function isTransferAllowed(address _user, uint256 _amount) external view returns (bool); - function balanceOf(address _user) external view returns(uint256); - function transferFrom(address, address, uint) external returns (bool); -} // End Aave v2 Helpers // MakerDAO Helpers @@ -292,13 +272,6 @@ contract Helpers is DSMath { // return 0xd0A1E359811322d97991E03f863a0C30C2cF029C; // Kovan WETH Address } - /** - * @dev Return Memory Variable Address - */ - function getMemoryAddr() internal pure returns (address) { - return 0x8a5419CfC711B2343c17a6ABf4B2bAFaBb06957F; // InstaMemory Address - } - /** * @dev Return InstaDApp Mapping Address */ @@ -306,13 +279,6 @@ contract Helpers is DSMath { return 0xe81F70Cc7C0D46e12d70efc60607F16bbD617E88; // InstaMapping Address } - /** - * @dev Return CETH Address - */ - function getCETHAddr() internal pure returns (address) { - return 0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5; - } - /** * @dev Return Compound Comptroller Address */ @@ -348,13 +314,6 @@ contract Helpers is DSMath { return 0x19c0976f590D67707E62397C87829d896Dc0f1F1; } - /** - * @dev Return Maker MCD Pot Address. - */ - function getMcdPot() internal pure returns (address) { - return 0x197E90f9FAD81970bA7976f33CbD77088E5D7cf7; - } - /** * @dev get Aave Provider */ @@ -386,17 +345,6 @@ contract Helpers is DSMath { return 3228; } - /** - * @dev enter compound market - */ - function enterMarkets(address[] memory cErc20) internal { - ComptrollerInterface(getComptrollerAddress()).enterMarkets(cErc20); - } - - function getBorrowRateMode(AaveV1Interface aave, address token) internal view returns (uint rateMode) { - (, , , rateMode, , , , , , ) = aave.getUserReserveData(token, address(this)); - } - function getWithdrawBalance(AaveV1Interface aave, address token) internal view returns (uint bal) { (bal, , , , , , , , , ) = aave.getUserReserveData(token, address(this)); } @@ -525,20 +473,6 @@ contract Helpers is DSMath { } } - /** - * @dev Get Uint value from InstaMemory Contract. - */ - function getUint(uint getId, uint val) internal returns (uint returnVal) { - returnVal = getId == 0 ? val : MemoryInterface(getMemoryAddr()).getUint(getId); - } - - /** - * @dev Set Uint value in InstaMemory Contract. - */ - function setUint(uint setId, uint val) internal { - if (setId != 0) MemoryInterface(getMemoryAddr()).setUint(setId, val); - } - function getMaxBorrow(uint target, address token, uint rateMode) internal returns (uint amt) { AaveV1Interface aaveV1 = AaveV1Interface(getAaveProvider().getLendingPool()); AaveV2DataProviderInterface aaveData = getAaveV2DataProvider(); @@ -557,13 +491,6 @@ contract Helpers is DSMath { contract CompoundHelpers is Helpers { - function _compEnterMarketOne(address token) internal { - ComptrollerInterface troller = ComptrollerInterface(getComptrollerAddress()); - address[] memory cTokens = new address[](1); - cTokens[0] = InstaMapping(getMappingAddr()).cTokenMapping(token); - troller.enterMarkets(cTokens); - } - function _compEnterMarkets(uint length, address[] memory tokens) internal { ComptrollerInterface troller = ComptrollerInterface(getComptrollerAddress()); address[] memory cTokens = new address[](length); @@ -1383,3 +1310,7 @@ contract RefinanceResolver is MakerHelpers { } } } + +contract ConnectRefinace is RefinanceResolver { + string public name = "Refinance-v1"; +}