contracts: fix assignment bug

This fixes an apparent bug in the ERC20-ERC20 exchange contract, in which two methods use the equality operator == instead of the assignment operator =.
This commit is contained in:
Daniel Robinson
2019-09-25 17:51:37 -07:00
committed by GitHub

View File

@ -65,7 +65,7 @@ contract UniswapERC20 is ERC20 {
require(inputIsA || inputToken == _tokenB);
address outputToken = _tokenA;
if(inputIsA) {
outputToken == _tokenB;
outputToken = _tokenB;
}
uint256 inputReserve = IERC20(inputToken).balanceOf(address(this));
@ -92,7 +92,7 @@ contract UniswapERC20 is ERC20 {
require(outputIsA || outputToken == _tokenB);
address inputToken = _tokenA;
if(outputIsA) {
inputToken == _tokenB;
inputToken = _tokenB;
}
uint256 inputReserve = IERC20(inputToken).balanceOf(address(this));