From d46354fd13c1bb28287926b8484237858b73ad63 Mon Sep 17 00:00:00 2001 From: Ravindra Kumar Date: Fri, 22 Feb 2019 22:30:57 +0530 Subject: [PATCH] Audit Report using Security Tools --- contracts/Migrations.sol | 2 +- contracts/Ownable.sol | 2 +- contracts/v1/InstaAddress.sol | 2 +- contracts/v1/protocols/InstaKyber.sol | 2 +- contracts/v1/protocols/MakerDAO/InstaMaker.sol | 2 +- contracts/v1/protocols/MakerDAO/PublicCDP.sol | 2 +- contracts/v1/protocols/MakerDAO/uniqueCDP.sol | 2 +- contracts/v2/DAI2ETH.sol | 2 +- contracts/v2/InstaBank.sol | 2 +- contracts/v2/LeverageCDP.sol | 2 +- truffle.js | 2 ++ 11 files changed, 12 insertions(+), 10 deletions(-) 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