Remix + Ganache - Невозможно вызвать один контракт из другого - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть невинно выглядящие контракты, которые безболезненно работают в 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 Ремикса.

...