diff --git a/contracts/Migrations.sol b/contracts/Migrations.sol index 483c891..8e81d72 100644 --- a/contracts/Migrations.sol +++ b/contracts/Migrations.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity 0.5.0; /* solium-disable mixedcase */ contract Migrations { diff --git a/contracts/Ownable.sol b/contracts/Ownable.sol index 7b6bff5..897b9eb 100644 --- a/contracts/Ownable.sol +++ b/contracts/Ownable.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity 0.5.0; /** diff --git a/contracts/v1/InstaAddress.sol b/contracts/v1/InstaAddress.sol index 6570336..385e1b1 100644 --- a/contracts/v1/InstaAddress.sol +++ b/contracts/v1/InstaAddress.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity 0.5.0; contract AddressRegistry { diff --git a/contracts/v1/protocols/InstaKyber.sol b/contracts/v1/protocols/InstaKyber.sol index 9d45cd0..80c705e 100644 --- a/contracts/v1/protocols/InstaKyber.sol +++ b/contracts/v1/protocols/InstaKyber.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity 0.5.0; library SafeMath { diff --git a/contracts/v1/protocols/MakerDAO/InstaMaker.sol b/contracts/v1/protocols/MakerDAO/InstaMaker.sol index c191e20..ce702b9 100644 --- a/contracts/v1/protocols/MakerDAO/InstaMaker.sol +++ b/contracts/v1/protocols/MakerDAO/InstaMaker.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity 0.5.0; library SafeMath { diff --git a/contracts/v1/protocols/MakerDAO/PublicCDP.sol b/contracts/v1/protocols/MakerDAO/PublicCDP.sol index 1120788..d2cb9e6 100644 --- a/contracts/v1/protocols/MakerDAO/PublicCDP.sol +++ b/contracts/v1/protocols/MakerDAO/PublicCDP.sol @@ -1,5 +1,5 @@ // Resolver to Wipe & Coll any CDP -pragma solidity ^0.5.0; +pragma solidity 0.5.0; library SafeMath { diff --git a/contracts/v1/protocols/MakerDAO/uniqueCDP.sol b/contracts/v1/protocols/MakerDAO/uniqueCDP.sol index 0f1ee92..1d89889 100644 --- a/contracts/v1/protocols/MakerDAO/uniqueCDP.sol +++ b/contracts/v1/protocols/MakerDAO/uniqueCDP.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity 0.5.0; library SafeMath { diff --git a/contracts/v2/DAI2ETH.sol b/contracts/v2/DAI2ETH.sol index 9c05487..18b86f6 100644 --- a/contracts/v2/DAI2ETH.sol +++ b/contracts/v2/DAI2ETH.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity 0.5.0; interface IERC20 { function balanceOf(address who) external view returns (uint256); diff --git a/contracts/v2/InstaBank.sol b/contracts/v2/InstaBank.sol index 8fb1612..4ef3fa7 100644 --- a/contracts/v2/InstaBank.sol +++ b/contracts/v2/InstaBank.sol @@ -10,7 +10,7 @@ //// RAVINDRA // How can we create a global variable for "loanMaster"? -pragma solidity ^0.5.0; +pragma solidity 0.5.0; library SafeMath { diff --git a/contracts/v2/LeverageCDP.sol b/contracts/v2/LeverageCDP.sol index fdb6dad..877723e 100644 --- a/contracts/v2/LeverageCDP.sol +++ b/contracts/v2/LeverageCDP.sol @@ -1,4 +1,4 @@ -pragma solidity ^0.5.0; +pragma solidity 0.5.0; library SafeMath { diff --git a/truffle.js b/truffle.js index 86d4281..066df77 100644 --- a/truffle.js +++ b/truffle.js @@ -16,6 +16,7 @@ const ropstenProvider = new HDWalletProvider( ) module.exports = { + plugins: [ "truffle-security" ], migrations_directory: './migrations', networks: { test: { @@ -40,6 +41,7 @@ module.exports = { } }, solc: { + version: '0.5.4', optimizer: { enabled: true, runs: 500