diff options
author | Amir Bandeali <abandeali1@gmail.com> | 2018-07-08 13:57:09 +0800 |
---|---|---|
committer | Amir Bandeali <abandeali1@gmail.com> | 2018-07-08 13:57:09 +0800 |
commit | 8314bbbbac0101831bf8167c01e5ccf46663a2f0 (patch) | |
tree | ff6d2100884518336078c38a11312f096cda8ed4 /packages/contracts/src/2.0.0/forwarder/MixinTransfer.sol | |
parent | 462f1f00d8151ad17f8909f2c07dbc807a0df87d (diff) | |
download | dexon-sol-tools-8314bbbbac0101831bf8167c01e5ccf46663a2f0.tar dexon-sol-tools-8314bbbbac0101831bf8167c01e5ccf46663a2f0.tar.gz dexon-sol-tools-8314bbbbac0101831bf8167c01e5ccf46663a2f0.tar.bz2 dexon-sol-tools-8314bbbbac0101831bf8167c01e5ccf46663a2f0.tar.lz dexon-sol-tools-8314bbbbac0101831bf8167c01e5ccf46663a2f0.tar.xz dexon-sol-tools-8314bbbbac0101831bf8167c01e5ccf46663a2f0.tar.zst dexon-sol-tools-8314bbbbac0101831bf8167c01e5ccf46663a2f0.zip |
Add interfaces and mixins
Diffstat (limited to 'packages/contracts/src/2.0.0/forwarder/MixinTransfer.sol')
-rw-r--r-- | packages/contracts/src/2.0.0/forwarder/MixinTransfer.sol | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/packages/contracts/src/2.0.0/forwarder/MixinTransfer.sol b/packages/contracts/src/2.0.0/forwarder/MixinTransfer.sol index 78a542892..6c49330f2 100644 --- a/packages/contracts/src/2.0.0/forwarder/MixinTransfer.sol +++ b/packages/contracts/src/2.0.0/forwarder/MixinTransfer.sol @@ -17,13 +17,15 @@ */ pragma solidity 0.4.24; -pragma experimental ABIEncoderV2; import "../utils/LibBytes/LibBytes.sol"; import "../tokens/ERC721Token/IERC721Token.sol"; +import "./mixins/MTransfer.sol"; -contract MixinTransfer { +contract MixinTransfer is + MTransfer +{ using LibBytes for bytes; @@ -31,7 +33,11 @@ contract MixinTransfer { bytes4 constant internal ERC721_RECEIVED = bytes4(keccak256("onERC721Received(address,uint256,bytes)")); bytes4 constant internal ERC721_RECEIVED_OPERATOR = bytes4(keccak256("onERC721Received(address,address,uint256,bytes)")); - function onERC721Received(address, uint256, bytes memory) + function onERC721Received( + address, + uint256, + bytes memory + ) public pure returns(bytes4) @@ -39,7 +45,12 @@ contract MixinTransfer { return ERC721_RECEIVED; } - function onERC721Received(address, address, uint256, bytes memory) + function onERC721Received( + address, + address, + uint256, + bytes memory + ) public pure returns(bytes4) |