Я запускаю простой код из примера SimpleStorage и просто добавил несколько строк поверх него, которые я использовал для других моих контрактов.Контракт отлично складывается из трюфеля.Но в интегрированной среде разработки Cakeshop он показывает ошибку компиляции.
pragma solidity ^0.4.24;
pragma experimental ABIEncoderV2;
contract SimpleStorage {
uint public storedData;
event Change(string message, uint newVal);
function SimpleStorage(uint initVal) {
Change("initialized", initVal);
storedData = initVal;
}
function set(uint x) {
Change("set", x);
storedData = x;
}
function get() constant returns (uint retVal) {
return storedData;
}
}
Он должен компилироваться в веб-интерфейсе Cakeshop, так как он компилируется на локальной машине