Bump minimum Solidity version to 0.5.7 (#1724)

* Bump Solidity version to 0.5.7

* Add changelog entry.
pull/1721/head
Nicolás Venturo 6 years ago committed by GitHub
parent 5e46cf6de4
commit 19c7414052
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      CHANGELOG.md
  2. 2
      contracts/access/Roles.sol
  3. 2
      contracts/access/roles/CapperRole.sol
  4. 2
      contracts/access/roles/MinterRole.sol
  5. 2
      contracts/access/roles/PauserRole.sol
  6. 2
      contracts/access/roles/SignerRole.sol
  7. 2
      contracts/access/roles/WhitelistAdminRole.sol
  8. 2
      contracts/access/roles/WhitelistedRole.sol
  9. 2
      contracts/crowdsale/Crowdsale.sol
  10. 2
      contracts/crowdsale/distribution/FinalizableCrowdsale.sol
  11. 2
      contracts/crowdsale/distribution/PostDeliveryCrowdsale.sol
  12. 2
      contracts/crowdsale/distribution/RefundableCrowdsale.sol
  13. 2
      contracts/crowdsale/distribution/RefundablePostDeliveryCrowdsale.sol
  14. 2
      contracts/crowdsale/emission/AllowanceCrowdsale.sol
  15. 2
      contracts/crowdsale/emission/MintedCrowdsale.sol
  16. 2
      contracts/crowdsale/price/IncreasingPriceCrowdsale.sol
  17. 2
      contracts/crowdsale/validation/CappedCrowdsale.sol
  18. 2
      contracts/crowdsale/validation/IndividuallyCappedCrowdsale.sol
  19. 2
      contracts/crowdsale/validation/PausableCrowdsale.sol
  20. 2
      contracts/crowdsale/validation/TimedCrowdsale.sol
  21. 2
      contracts/crowdsale/validation/WhitelistCrowdsale.sol
  22. 2
      contracts/cryptography/ECDSA.sol
  23. 2
      contracts/cryptography/MerkleProof.sol
  24. 2
      contracts/drafts/Counters.sol
  25. 2
      contracts/drafts/ERC1046/ERC20Metadata.sol
  26. 2
      contracts/drafts/ERC1820Implementer.sol
  27. 2
      contracts/drafts/ERC20Migrator.sol
  28. 2
      contracts/drafts/ERC20Snapshot.sol
  29. 2
      contracts/drafts/ERC777/ERC777.sol
  30. 2
      contracts/drafts/ERC777/IERC777.sol
  31. 2
      contracts/drafts/ERC777/IERC777Recipient.sol
  32. 2
      contracts/drafts/ERC777/IERC777Sender.sol
  33. 2
      contracts/drafts/IERC1820Implementer.sol
  34. 2
      contracts/drafts/IERC1820Registry.sol
  35. 2
      contracts/drafts/SignatureBouncer.sol
  36. 2
      contracts/drafts/SignedSafeMath.sol
  37. 2
      contracts/drafts/TokenVesting.sol
  38. 2
      contracts/examples/SampleCrowdsale.sol
  39. 2
      contracts/examples/SimpleToken.sol
  40. 2
      contracts/introspection/ERC165.sol
  41. 2
      contracts/introspection/ERC165Checker.sol
  42. 2
      contracts/introspection/IERC165.sol
  43. 2
      contracts/lifecycle/Pausable.sol
  44. 2
      contracts/math/Math.sol
  45. 2
      contracts/math/SafeMath.sol
  46. 2
      contracts/mocks/AddressImpl.sol
  47. 2
      contracts/mocks/AllowanceCrowdsaleImpl.sol
  48. 2
      contracts/mocks/ArraysImpl.sol
  49. 2
      contracts/mocks/CappedCrowdsaleImpl.sol
  50. 2
      contracts/mocks/CapperRoleMock.sol
  51. 2
      contracts/mocks/ConditionalEscrowMock.sol
  52. 2
      contracts/mocks/CountersImpl.sol
  53. 2
      contracts/mocks/CrowdsaleMock.sol
  54. 2
      contracts/mocks/ECDSAMock.sol
  55. 2
      contracts/mocks/ERC165/ERC165InterfacesSupported.sol
  56. 2
      contracts/mocks/ERC165/ERC165NotSupported.sol
  57. 2
      contracts/mocks/ERC165CheckerMock.sol
  58. 2
      contracts/mocks/ERC165Mock.sol
  59. 2
      contracts/mocks/ERC1820ImplementerMock.sol
  60. 2
      contracts/mocks/ERC20BurnableMock.sol
  61. 2
      contracts/mocks/ERC20DetailedMock.sol
  62. 2
      contracts/mocks/ERC20MetadataMock.sol
  63. 2
      contracts/mocks/ERC20MintableMock.sol
  64. 2
      contracts/mocks/ERC20Mock.sol
  65. 2
      contracts/mocks/ERC20PausableMock.sol
  66. 2
      contracts/mocks/ERC20SnapshotMock.sol
  67. 2
      contracts/mocks/ERC721FullMock.sol
  68. 2
      contracts/mocks/ERC721MintableBurnableImpl.sol
  69. 2
      contracts/mocks/ERC721Mock.sol
  70. 2
      contracts/mocks/ERC721PausableMock.sol
  71. 2
      contracts/mocks/ERC721ReceiverMock.sol
  72. 2
      contracts/mocks/ERC777Mock.sol
  73. 2
      contracts/mocks/ERC777SenderRecipientMock.sol
  74. 2
      contracts/mocks/FinalizableCrowdsaleImpl.sol
  75. 2
      contracts/mocks/IncreasingPriceCrowdsaleImpl.sol
  76. 2
      contracts/mocks/IndividuallyCappedCrowdsaleImpl.sol
  77. 2
      contracts/mocks/MathMock.sol
  78. 2
      contracts/mocks/MerkleProofWrapper.sol
  79. 2
      contracts/mocks/MintedCrowdsaleImpl.sol
  80. 2
      contracts/mocks/MinterRoleMock.sol
  81. 2
      contracts/mocks/OwnableInterfaceId.sol
  82. 2
      contracts/mocks/OwnableMock.sol
  83. 2
      contracts/mocks/PausableCrowdsaleImpl.sol
  84. 2
      contracts/mocks/PausableMock.sol
  85. 2
      contracts/mocks/PauserRoleMock.sol
  86. 2
      contracts/mocks/PostDeliveryCrowdsaleImpl.sol
  87. 2
      contracts/mocks/PullPaymentMock.sol
  88. 2
      contracts/mocks/ReentrancyAttack.sol
  89. 2
      contracts/mocks/ReentrancyMock.sol
  90. 2
      contracts/mocks/RefundableCrowdsaleImpl.sol
  91. 2
      contracts/mocks/RefundablePostDeliveryCrowdsaleImpl.sol
  92. 2
      contracts/mocks/RolesMock.sol
  93. 2
      contracts/mocks/SafeERC20Helper.sol
  94. 2
      contracts/mocks/SafeMathMock.sol
  95. 2
      contracts/mocks/SecondaryMock.sol
  96. 2
      contracts/mocks/SignatureBouncerMock.sol
  97. 2
      contracts/mocks/SignedSafeMathMock.sol
  98. 2
      contracts/mocks/SignerRoleMock.sol
  99. 2
      contracts/mocks/TimedCrowdsaleImpl.sol
  100. 2
      contracts/mocks/WhitelistAdminRoleMock.sol
  101. Some files were not shown because too many files have changed in this diff Show More

@ -7,6 +7,9 @@
implementers there. ([#1677](https://github.com/OpenZeppelin/openzeppelin-solidity/pull/1677))
* `ERC777`: initial support for the [ERC777 token](https://eips.ethereum.org/EIPS/eip-777), which has multiple improvements over `ERC20` such as built-in burning, a more straightforward permission system, and optional sender and receiver hooks on transfer (mandatory for contracts!). ([#1684](https://github.com/OpenZeppelin/openzeppelin-solidity/pull/1684))
### Improvements:
* Upgraded the minimum compiler version to v0.5.7: this prevents users from encountering compiler bugs that were fixed in this version. ([#1724](https://github.com/OpenZeppelin/openzeppelin-solidity/pull/1724))
## 2.2.0 (2019-03-14)
### New features:

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title Roles

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../Roles.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../Roles.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../Roles.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../Roles.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../Roles.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../Roles.sol";
import "./WhitelistAdminRole.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/IERC20.sol";
import "../math/SafeMath.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../../math/SafeMath.sol";
import "../validation/TimedCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../validation/TimedCrowdsale.sol";
import "../../math/SafeMath.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../../math/SafeMath.sol";
import "./FinalizableCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "./RefundableCrowdsale.sol";
import "./PostDeliveryCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../Crowdsale.sol";
import "../../token/ERC20/IERC20.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../Crowdsale.sol";
import "../../token/ERC20/ERC20Mintable.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../validation/TimedCrowdsale.sol";
import "../../math/SafeMath.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../../math/SafeMath.sol";
import "../Crowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../../math/SafeMath.sol";
import "../Crowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../Crowdsale.sol";
import "../../lifecycle/Pausable.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../../math/SafeMath.sol";
import "../Crowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../Crowdsale.sol";
import "../../access/roles/WhitelistedRole.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title Elliptic curve signature operations

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title MerkleProof

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../math/SafeMath.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../../token/ERC20/IERC20.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "./IERC1820Implementer.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/IERC20.sol";
import "../token/ERC20/ERC20Mintable.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../math/SafeMath.sol";
import "../utils/Arrays.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "./IERC777.sol";
import "./IERC777Recipient.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title ERC777 token interface

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title ERC777 token recipient interface

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title ERC777 token sender interface

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title IERC1820Implementer

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title ERC1820 Pseudo-introspection Registry Contract

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../access/roles/SignerRole.sol";
import "../cryptography/ECDSA.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title SignedSafeMath

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/SafeERC20.sol";
import "../ownership/Ownable.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../crowdsale/validation/CappedCrowdsale.sol";
import "../crowdsale/distribution/RefundableCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/ERC20.sol";
import "../token/ERC20/ERC20Detailed.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "./IERC165.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title ERC165Checker

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title IERC165

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../access/roles/PauserRole.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title Math

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
/**
* @title SafeMath

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../utils/Address.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/IERC20.sol";
import "../crowdsale/emission/AllowanceCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../utils/Arrays.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/IERC20.sol";
import "../crowdsale/validation/CappedCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../access/roles/CapperRole.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../payment/escrow/ConditionalEscrow.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../drafts/Counters.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../crowdsale/Crowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../cryptography/ECDSA.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../../introspection/IERC165.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
contract ERC165NotSupported {
// solhint-disable-previous-line no-empty-blocks

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../introspection/ERC165Checker.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../introspection/ERC165.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../drafts/ERC1820Implementer.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/ERC20Burnable.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/ERC20.sol";
import "../token/ERC20/ERC20Detailed.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/ERC20.sol";
import "../drafts/ERC1046/ERC20Metadata.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/ERC20Mintable.sol";
import "./MinterRoleMock.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/ERC20.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/ERC20Pausable.sol";
import "./PauserRoleMock.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../drafts/ERC20Snapshot.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC721/ERC721Full.sol";
import "../token/ERC721/ERC721Mintable.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC721/ERC721Full.sol";
import "../token/ERC721/ERC721Mintable.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC721/ERC721.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC721/ERC721Pausable.sol";
import "./PauserRoleMock.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC721/IERC721Receiver.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../drafts/ERC777/ERC777.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../drafts/ERC777/IERC777.sol";
import "../drafts/ERC777/IERC777Sender.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/IERC20.sol";
import "../crowdsale/distribution/FinalizableCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../crowdsale/price/IncreasingPriceCrowdsale.sol";
import "../math/SafeMath.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/IERC20.sol";
import "../crowdsale/validation/IndividuallyCappedCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../math/Math.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import { MerkleProof } from "../cryptography/MerkleProof.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/ERC20Mintable.sol";
import "../crowdsale/emission/MintedCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../access/roles/MinterRole.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../ownership/Ownable.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../ownership/Ownable.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/ERC20.sol";
import "../crowdsale/validation/PausableCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../lifecycle/Pausable.sol";
import "./PauserRoleMock.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../access/roles/PauserRole.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/IERC20.sol";
import "../crowdsale/distribution/PostDeliveryCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../payment/PullPayment.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
contract ReentrancyAttack {
function callSender(bytes4 data) public {

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../utils/ReentrancyGuard.sol";
import "./ReentrancyAttack.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/IERC20.sol";
import "../crowdsale/distribution/RefundableCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/IERC20.sol";
import "../crowdsale/distribution/RefundablePostDeliveryCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../access/Roles.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/IERC20.sol";
import "../token/ERC20/SafeERC20.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../math/SafeMath.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../ownership/Secondary.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../drafts/SignatureBouncer.sol";
import "./SignerRoleMock.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../drafts/SignedSafeMath.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../access/roles/SignerRole.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../token/ERC20/IERC20.sol";
import "../crowdsale/validation/TimedCrowdsale.sol";

@ -1,4 +1,4 @@
pragma solidity ^0.5.2;
pragma solidity ^0.5.7;
import "../access/roles/WhitelistAdminRole.sol";

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save