Seguí las instrucciones y obtuve un error:
Token esperado de error de análisis; obtuvo 'LParen' emit Transfer (msg.sender, _to_value);
¿Cómo puedo solucionar esto?
Código:
function transfer(address _to, uint256 _value) public returns (bool success) {
require(balances[msg.sender] >= _value);
balances[msg.sender] -= _value;
balances[_to] += _value;
emit Transfer(msg.sender, _to, _value); //solhint-disable-line indent, no-unused-vars return true;
}
Si copio y pego EIP20.sol y EIP20Interface.sol del github de ConsenSys proporcionado a Remix (en el mismo archivo), se compila perfectamente. También dudo que ConsenSys publique código que ni siquiera compila.
Sospecho que tu problema está en otra parte. ¿Quizás accidentalmente modificaste tu código de alguna manera?
Si está diciendo que el error está en la Transfer
línea, supongo que está usando un compilador demasiado antiguo que aún no tiene la emit
palabra clave para eventos. Se incluye en versiones a partir de la 0.4.21.
emit
palabra clave. Tienes que usar 0.4.21 o más reciente.
zach jonesmay
zach jonesmay
zach jonesmay
zach jonesmay
Lauri Peltonen
emit
palabra clavezach jonesmay
Lauri Peltonen
zach jonesmay
zach jonesmay