Calling -> publicsale.withdrawShare(1, 1, {'from': user2})
Transaction sent: 0x9976e4f48bd14f9be8e3e0f4d80fdb8f660afab96a7cbd64fa252510154e7fde
Gas price: 0.0 gwei   Gas limit: 6721975   Nonce: 5
BasicSale.withdrawShare confirmed (ERC20: transfer amount exceeds allowance)   Block: 13577532   Gas used: 323334 (4.81%)

Call trace for '0x9976e4f48bd14f9be8e3e0f4d80fdb8f660afab96a7cbd64fa252510154e7fde':
Initial call cost  \[21344 gas]
BasicSale.withdrawShare  0:3724  \[16114 / -193010 gas]
 BasicSale.\_withdrawShare  111:1109  \[8643 / 63957 gas]
    BasicSale.\_updateEmission  116:405  \[53294 / 55739 gas]
       BasicSale.getDayEmission  233:248  \[2445 gas]
    BasicSale.\_processWithdrawal  437:993  \[-7726 / -616 gas]
       BasicSale.getEmissionShare  484:859  \[4956 / 6919 gas]
         
          MockERC20.balanceOf  \[STATICCALL]  616:738  \[1963 gas]
                  address: mockerc20.address
                  input arguments:
                     account: publicsale.address
                  return value: 100000000000000000000
      
       SafeMath.sub  924:984  \[191 gas]
    SafeMath.sub  1040:1100  \[191 gas]

 MockERC20.transfer  \[CALL]  1269:1554  \[1115 / 30109 gas]
       address: mockerc20.address
       value: 0
       input arguments:
          recipient: user2.address
          amount: 27272727272727272727
       return value: True
   
    ERC20.transfer  1366:1534  \[50 / 28994 gas]
        ERC20.\_transfer  1374:1526  \[28944 gas]
 Vesting.vest  \[CALL]  1705:3712  \[-330491 / -303190 gas]
    address: vesting.address
    value: 0
    input arguments:
       \_beneficiary: user2.address
       \_amount: 63636363636363636363
       \_isRevocable: 0
    revert reason: ERC20: transfer amount exceeds allowance <-------------

 SafeMath.add  1855:1883  \[94 gas]
 SafeMath.add  3182:3210  \[94 gas]
 SafeMath.add  3236:3264  \[94 gas]

 MockERC20.transferFrom  \[CALL]  3341:3700  \[99923 / 27019 gas]
    address: mockerc20.address
    value: 0
    input arguments:
       sender: publicsale.address
       recipient: vesting.address
       amount: 63636363636363636363
    revert reason: ERC20: transfer amount exceeds allowance

 ERC20.transferFrom  3465:3700  \[-97648 / -72904 gas]
 ERC20.\_transfer  3473:3625  \[24744 gas]
