diff --git a/contracts/coordinator/contracts/src/MixinSignatureValidator.sol b/contracts/coordinator/contracts/src/MixinSignatureValidator.sol index 25d2dbef94..dd70387710 100644 --- a/contracts/coordinator/contracts/src/MixinSignatureValidator.sol +++ b/contracts/coordinator/contracts/src/MixinSignatureValidator.sol @@ -27,20 +27,6 @@ contract MixinSignatureValidator is { using LibBytes for bytes; - // Allowed signature types. - enum SignatureType { - Illegal, // 0x00, default value - Invalid, // 0x01 - EIP712, // 0x02 - EthSign, // 0x03 - Wallet, // 0x04 - Validator, // 0x05 - PreSigned, // 0x06 - OrderValidator, // 0x07 - WalletOrderValidator, // 0x08 - NSignatureTypes // 0x09, number of signature types. Always leave at end. - } - /// @dev Recovers the address of a signer given a hash and signature. /// @param hash Any 32 byte hash. /// @param signature Proof that the hash has been signed by signer. diff --git a/contracts/coordinator/contracts/src/interfaces/ISignatureValidator.sol b/contracts/coordinator/contracts/src/interfaces/ISignatureValidator.sol index 67aca25c85..4315e43027 100644 --- a/contracts/coordinator/contracts/src/interfaces/ISignatureValidator.sol +++ b/contracts/coordinator/contracts/src/interfaces/ISignatureValidator.sol @@ -21,6 +21,20 @@ pragma solidity ^0.5.9; contract ISignatureValidator { + // Allowed signature types. + enum SignatureType { + Illegal, // 0x00, default value + Invalid, // 0x01 + EIP712, // 0x02 + EthSign, // 0x03 + Wallet, // 0x04 + Validator, // 0x05 + PreSigned, // 0x06 + OrderValidator, // 0x07 + WalletOrderValidator, // 0x08 + NSignatureTypes // 0x09, number of signature types. Always leave at end. + } + /// @dev Recovers the address of a signer given a hash and signature. /// @param hash Any 32 byte hash. /// @param signature Proof that the hash has been signed by signer. diff --git a/contracts/exchange/contracts/src/MixinExchangeCore.sol b/contracts/exchange/contracts/src/MixinExchangeCore.sol index 7e1464b759..a31ae6be77 100644 --- a/contracts/exchange/contracts/src/MixinExchangeCore.sol +++ b/contracts/exchange/contracts/src/MixinExchangeCore.sol @@ -15,7 +15,6 @@ limitations under the License. */ - pragma solidity ^0.5.9; pragma experimental ABIEncoderV2;