Предупреждение: использование элемента контракта "баланс", унаследованного от типа адреса, не рекомендуется. Преобразуйте контракт в тип «адрес» для доступа к члену, например, используйте вместо него «адрес (контракт) .balance».
Я получаю это предупреждение в Solidity с помощью редактора ремиксов.
Это фрагмент кода:
function getSummary() public view returns(
uint, uint, uint, uint, address
){
return (
minimumContribution,
this.balance, // This is the warning line.
requests.length,
approversCount,
manager
);
}
Я пробовал следовать тому, что предлагает предупреждение:
function getSummary() public view returns(
uint, uint, uint, uint, address
){
return (
minimumContribution,
address(contract).balance,
requests.length,
approversCount,
manager
);
}
Но это не работает.