Выполнить методы контракта солидности из конкретного аккаунта на Ethereum Remix JavaScript VM - PullRequest
0 голосов
/ 29 октября 2019

Я сейчас заключаю тестовый контракт на ethereum.remix.org. Но как я могу указать учетную запись в тестовом файле, из которого следует отправить контрактный вызов?

contract test {
    MyContract contract;


address creator = address(0);
address payable account2 = address(1);
address payable account3 = address(2);
address payable account4 = address(3);

function beforeAll () public {
   contract = new MyContract();
}

function makeCallFromAccount2 () {
    contract.function1(10);
}
}

Как я могу указать, что contract.function1 (10) выполняется из учетной записи 2? (Это важно, потому что метод контракта использует значение msg.sender)

1 Ответ

0 голосов
/ 30 октября 2019

Видимо, вы можете сделать это, хотя документации о том, как использовать, немного: https://github.com/ethereum/remix/tree/master/remix-tests#use-a-different-sender-msgsender

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...