Я храню переменные моего токена вне основного контракта в контракте с именем Storage
и, следовательно, мне нужен доступ к автоматически сгенерированным получателям публично объявленных переменных из контракта, отличного от того, в котором они находятся объявлен.
contract Storage {
mapping (address => uint256) public balanceOf;
mapping (address => mapping (address => uint256)) public allowance;
}
contract TokenA {
address public storageAddress;
function getAllowance(address _owner, address _spender) public returns (uint256) {
return Storage(storageAddress). allowance( /** ? */);
}
}
Как я могу получить доступ к переменной allowance
без специального определения геттера внутри контракта Storage
?