فهرست منبع

Non-constructor initialization removed (#1403)

* signing prefix added

* Minor improvement

* Tests changed

* Successfully tested

* Minor improvements

* Minor improvements

* Revert "Dangling commas are now required. (#1359)"

This reverts commit a6889776f46adca374b6ebf014aa7b0038112a9d.

* updates

* fixes #1391
Aniket 7 سال پیش
والد
کامیت
da67e435b1

+ 5 - 1
contracts/crowdsale/distribution/FinalizableCrowdsale.sol

@@ -11,10 +11,14 @@ import "../validation/TimedCrowdsale.sol";
 contract FinalizableCrowdsale is TimedCrowdsale {
   using SafeMath for uint256;
 
-  bool private _finalized = false;
+  bool private _finalized;
 
   event CrowdsaleFinalized();
 
+  constructor() public {
+    _finalized = false;
+  }
+
   /**
    * @return true if the crowdsale is finalized, false otherwise.
    */

+ 5 - 1
contracts/lifecycle/Pausable.sol

@@ -10,7 +10,11 @@ contract Pausable is PauserRole {
   event Paused();
   event Unpaused();
 
-  bool private _paused = false;
+  bool private _paused;
+
+  constructor() public {
+    _paused = false;
+  }
 
   /**
    * @return true if the contract is paused, false otherwise.

+ 4 - 2
contracts/payment/SplitPayment.sol

@@ -10,8 +10,8 @@ import "../math/SafeMath.sol";
 contract SplitPayment {
   using SafeMath for uint256;
 
-  uint256 private _totalShares = 0;
-  uint256 private _totalReleased = 0;
+  uint256 private _totalShares;
+  uint256 private _totalReleased;
 
   mapping(address => uint256) private _shares;
   mapping(address => uint256) private _released;
@@ -24,6 +24,8 @@ contract SplitPayment {
     require(payees.length == shares.length);
     require(payees.length > 0);
 
+    _totalShares = 0;
+    _totalReleased = 0;
     for (uint256 i = 0; i < payees.length; i++) {
       _addPayee(payees[i], shares[i]);
     }

+ 5 - 1
contracts/utils/ReentrancyGuard.sol

@@ -9,7 +9,11 @@ pragma solidity ^0.4.24;
 contract ReentrancyGuard {
 
   /// @dev counter to allow mutex lock with only one SSTORE operation
-  uint256 private _guardCounter = 1;
+  uint256 private _guardCounter;
+
+  constructor() public {
+    _guardCounter = 1;
+  }
 
   /**
    * @dev Prevents a contract from calling itself, directly or indirectly.