tokenbridge-contracts/contracts/mocks/ERC677ReceiverTest.sol

23 lines
538 B
Solidity

pragma solidity 0.4.24;
import "../interfaces/ERC677Receiver.sol";
contract ERC677ReceiverTest is ERC677Receiver {
address public from;
uint256 public value;
bytes public data;
uint256 public someVar = 0;
function onTokenTransfer(address _from, uint256 _value, bytes _data) external returns (bool) {
from = _from;
value = _value;
data = _data;
address(this).call(_data);
return true;
}
function doSomething(uint256 _value) public {
someVar = _value;
}
}