From 1af0f37e306674554701add519efdceecd79b456 Mon Sep 17 00:00:00 2001 From: "David E. Perez Negron Rocha" Date: Tue, 26 Nov 2019 17:30:21 -0800 Subject: [PATCH] Fixed Testing code manages bonus sales and aprove allowance --- DECA_ERC20_0.5.3.sol | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/DECA_ERC20_0.5.3.sol b/DECA_ERC20_0.5.3.sol index e7da5bf..9597704 100644 --- a/DECA_ERC20_0.5.3.sol +++ b/DECA_ERC20_0.5.3.sol @@ -110,10 +110,10 @@ contract DECAToken is ERC20Interface, Owned, SafeMath { uint8 constant public decimals = 18; uint public totalSupply; //for testing change weeks for hours... - uint public preICOEnds = now + 1 hours; - uint public bonus1Ends = now + 3 hours; - uint public bonus2Ends = now + 6 hours; - uint public endDate = now + 11 hours; + uint public preICOEnds = now + 1 weeks; + uint public bonus1Ends = now + 3 weeks; + uint public bonus2Ends = now + 6 weeks; + uint public endDate = now + 11 weeks; mapping(address => uint) balances; mapping(address => mapping(address => uint)) allowed; @@ -149,14 +149,10 @@ contract DECAToken is ERC20Interface, Owned, SafeMath { // from the token owner's account // ------------------------------------------------------------------------ function approve(address spender, uint tokens) public returns (bool success) { - // approve should only be called when setting an initial allowance, - // or when resetting it to zero. To increase and decrease it, use - // 'increaseApproval' and 'decreaseApproval' - if (allowed[msg.sender][spender] == 0 || tokens == 0){ - emit Approval(msg.sender, spender, tokens); - return true; - } - return false; + // approves to set an allowance + allowed[msg.sender][spender] = tokens; + emit Approval(msg.sender, spender, tokens); + return true; } // ------------------------------------------------------------------------