aboutsummaryrefslogtreecommitdiffstats
path: root/packages/contracts/src/2.0.0/forwarder/Forwarder.sol
diff options
context:
space:
mode:
authorAmir Bandeali <abandeali1@gmail.com>2018-07-08 14:23:22 +0800
committerAmir Bandeali <abandeali1@gmail.com>2018-07-08 14:23:22 +0800
commitf1613d36ac1381a978a97fd0ee7cd7bc95e7d66a (patch)
tree9520b2c87fff3f6759932dcecaf7ca718bb240c6 /packages/contracts/src/2.0.0/forwarder/Forwarder.sol
parent8314bbbbac0101831bf8167c01e5ccf46663a2f0 (diff)
downloaddexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.tar
dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.tar.gz
dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.tar.bz2
dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.tar.lz
dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.tar.xz
dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.tar.zst
dexon-sol-tools-f1613d36ac1381a978a97fd0ee7cd7bc95e7d66a.zip
Move functions out of Forwarder.sol
Diffstat (limited to 'packages/contracts/src/2.0.0/forwarder/Forwarder.sol')
-rw-r--r--packages/contracts/src/2.0.0/forwarder/Forwarder.sol32
1 files changed, 2 insertions, 30 deletions
diff --git a/packages/contracts/src/2.0.0/forwarder/Forwarder.sol b/packages/contracts/src/2.0.0/forwarder/Forwarder.sol
index 32b79d582..fc17a4c72 100644
--- a/packages/contracts/src/2.0.0/forwarder/Forwarder.sol
+++ b/packages/contracts/src/2.0.0/forwarder/Forwarder.sol
@@ -25,11 +25,9 @@ import "./MixinConstants.sol";
import "./MixinMarketBuyZrx.sol";
import "./MixinExpectedResults.sol";
import "./MixinTransfer.sol";
-import "../utils/Ownable/Ownable.sol";
contract Forwarder is
- Ownable,
MixinConstants,
MixinExpectedResults,
MixinFees,
@@ -37,7 +35,6 @@ contract Forwarder is
MixinTransfer,
MixinForwarderCore
{
- uint256 constant internal MAX_UINT = 2**256 - 1;
constructor (
address _exchange,
@@ -48,7 +45,6 @@ contract Forwarder is
bytes memory _wethAssetData
)
public
- Ownable()
MixinConstants(
_exchange,
_etherToken,
@@ -56,30 +52,6 @@ contract Forwarder is
_zrxAssetData,
_wethAssetData
)
- {
- setERC20ProxyApproval(_erc20AssetProxyId);
- }
-
- /// @dev Default payabale function, this allows us to withdraw WETH
- function ()
- public
- payable
- {
- require(
- msg.sender == address(ETHER_TOKEN),
- "DEFAULT_FUNCTION_WETH_CONTRACT_ONLY"
- );
- }
-
- /// @dev Sets the allowances to the proxy for this contract
- function setERC20ProxyApproval(bytes4 erc20AssetProxyId)
- public
- onlyOwner
- {
- address proxyAddress = EXCHANGE.getAssetProxy(erc20AssetProxyId);
- if (proxyAddress != address(0)) {
- ETHER_TOKEN.approve(proxyAddress, MAX_UINT);
- ZRX_TOKEN.approve(proxyAddress, MAX_UINT);
- }
- }
+ MixinForwarderCore()
+ {}
}