Ошибка: исключение виртуальной машины при обработке транзакции: неверный код операции - PullRequest
0 голосов
/ 10 октября 2018

Понятия не имею, почему я получаю эту ошибку.И, честно говоря, я не совсем понимаю, что это вообще значит.Это проверяется на ganache, и все остальное работает нормально, до тех пор, пока ...

Не стесняйтесь спрашивать любую информацию, которая могла быть опущена.Заранее спасибо.

Код солидности

function withdraw(uint amount) public {
    assert(amount > 0);
    require(amount <= balances[msg.sender]);

    if(!msg.sender.send(amount)){
        balances[msg.sender] += (amount);
    }else{
        balances[msg.sender] -= amount;
        //emit withdrawalDone("A withdrawal was done", msg.sender, amount);
    }

}

Внешний интерфейс - jQuery / web3js Код

  $('#withdraw').click(function(e){
    var value = $('#withdrawalAmount').val()
    bank.withdraw(web3.fromWei(value, 'ether'), function(error,result) {
      if(!error){
        console.log(result);
      }
      else{
        console.log(error);
      }
    })
  });
...