в переменную z контракта Z записывалось значение суммы из функции другого контракта?
pragma solidity ^0.5.0;
contract Z {
uint public z;
}
contract XY is Z{
function summ(uint x, uint y) public {
z = x + y;
}
}
А то сейчас, когда проверю переменную из контракта Z - там всегда 0 записан.
z меняется только в контракте XY
Через наследование не сделать никак. Наследование происходит не от контракта, а от _кода_ контракта, т.е. в наследнике просто будет присутствовать тот же код, что и в родительском контракте.
Обсуждают сегодня