From 0cbc0ad79b07f98360fc5359bf5850e6ea60be74 Mon Sep 17 00:00:00 2001 From: poma Date: Mon, 7 Oct 2019 07:15:06 +0300 Subject: [PATCH] refund asserts for ETH mixer --- contracts/ETHMixer.sol | 3 +++ 1 file changed, 3 insertions(+) diff --git a/contracts/ETHMixer.sol b/contracts/ETHMixer.sol index 803b179..70c14bf 100644 --- a/contracts/ETHMixer.sol +++ b/contracts/ETHMixer.sol @@ -24,6 +24,9 @@ contract ETHMixer is Mixer { } function _processWithdraw(address payable _receiver, address payable _relayer, uint256 _fee, uint256 /* _refund */) internal { + require(msg.value == 0, "Message value is supposed to be zero for ETH mixer"); + require(_refund == 0, "Message value is supposed to be zero for ETH mixer"); + _receiver.transfer(denomination - _fee); if (_fee > 0) { _relayer.transfer(_fee);