Bump Solidity version to 0.4.21

This commit is contained in:
Amir Bandeali
2018-03-09 09:53:11 -08:00
parent 2c44c7ea83
commit 056ec6d2b3
20 changed files with 29 additions and 30 deletions

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
import "./MixinExchangeCore.sol";

View File

@@ -1,4 +1,4 @@
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
contract IExchange {

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
contract ISigner {

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
contract LibErrors {

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
contract LibOrder {

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
import "../../utils/SafeMath/SafeMath.sol";

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
import "./mixins/MExchangeCore.sol";
@@ -88,14 +88,14 @@ contract MixinExchangeCore is
// Validate order and maker only if first time seen
// TODO: Read filled and cancelled only once
if (filled[orderHash] == 0 && cancelled[orderHash] == 0) {
// require(order.makerTokenAmount > 0);
// require(order.takerTokenAmount > 0);
// require(isValidSignature(orderHash, order.makerAddress, signature));
require(order.makerTokenAmount > 0);
require(order.takerTokenAmount > 0);
require(isValidSignature(orderHash, order.makerAddress, signature));
}
// Validate taker
if (order.takerAddress != address(0)) {
// require(order.takerAddress == msg.sender);
require(order.takerAddress == msg.sender);
}
require(takerTokenFillAmount > 0);

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
import "./mixins/MSettlement.sol";

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
import "./mixins/MSignatureValidator.sol";

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
import "./mixins/MExchangeCore.sol";
@@ -63,7 +63,6 @@ contract MixinWrapperFunctions is
// takerTokenFillAmount,
// signature
// );
// require(success);
// if (success) {
// assembly {
// returndatacopy(0, 0, 32)

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
import "../LibOrder.sol";

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
import "../LibOrder.sol";

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
pragma experimental ABIEncoderV2;
contract MSignatureValidator {

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
import { IOwnable_v1 as IOwnable } from "../../../previous/Ownable/IOwnable_v1.sol";

View File

@@ -16,7 +16,7 @@
*/
pragma solidity ^0.4.19;
pragma solidity ^0.4.21;
import { IOwnable_v1 as IOwnable } from "../../../previous/Ownable/IOwnable_v1.sol";

View File

@@ -1,7 +1,7 @@
pragma solidity ^0.4.18;
pragma solidity ^0.4.21;
import { Mintable } from "../Mintable/Mintable.sol";
import { Ownable } from "../../utils/Ownable/Ownable.sol";
import "../Mintable/Mintable.sol";
import "../../utils/Ownable/Ownable.sol";
contract DummyToken is Mintable, Ownable {
string public name;

View File

@@ -1,6 +1,6 @@
pragma solidity ^0.4.18;
pragma solidity ^0.4.21;
import { ERC20Token } from "../../tokens/ERC20Token/ERC20Token.sol";
import "../../tokens/ERC20Token/ERC20Token.sol";
contract MaliciousToken is ERC20Token {
uint8 stateToUpdate = 1; // Not null so that change only requires 5000 gas

View File

@@ -1,7 +1,7 @@
pragma solidity ^0.4.18;
pragma solidity ^0.4.21;
import { UnlimitedAllowanceToken } from "../../tokens/UnlimitedAllowanceToken/UnlimitedAllowanceToken.sol";
import { SafeMath } from "../../utils/SafeMath/SafeMath.sol";
import "../../tokens/UnlimitedAllowanceToken/UnlimitedAllowanceToken.sol";
import "../../utils/SafeMath/SafeMath.sol";
/*
* Mintable

View File

@@ -1,4 +1,4 @@
pragma solidity ^0.4.18;
pragma solidity ^0.4.21;
/*
* Ownable

View File

@@ -1,4 +1,4 @@
pragma solidity ^0.4.18;
pragma solidity ^0.4.21;
contract SafeMath {
function safeMul(uint a, uint b)