У меня есть невинно выглядящие контракты, которые безболезненно работают в Remix.Тестовый контракт легко может вызвать Другой, если я использую JavaScript VM в Remix.
У меня также работает ganache-cli на порту 7454. Если я подключаю Remix к ganache-cli, каждый из этих контрактов будет работать индивидуально.Но я не могу позвонить другому из теста.Консоль Remix сообщает: transact to Test.send errored: VM Exception while processing transaction: revert
Мои контракты выглядят так:
pragma solidity 0.4.25;
contract Another {
uint public balance;
function sendToAnother() public {
balance += 10;
}
}
contract Test {
function send(address another) public {
Another(another).sendToAnother();
}
}
У меня есть одно подозрение - правильно ли я подбираю адрес другого контракта?Я копирую его из вкладки Deployed Contracts
Ремикса.