Разница между артефактами и артефактами. Новое в трюфеле - PullRequest
0 голосов
/ 28 апреля 2020

В чем разница между двумя нижеприведенными объектами в файле теста трюфеля:

  1. const simpleStorage = artifacts.require('SimpleStorage');
  2. const instance = await simpleStorage.new({from: accounts[0]);

Ответы [ 2 ]

1 голос
/ 07 мая 2020

simpleStorage является экземпляром вашего контракта на надежность

instance является экземпляром web3.eth.Contract, который подключен к блокчейну.

Способ обозначить его MVC условиями состоит в том, что simpleStorage является модулем, а экземпляр устанавливает ваш ORM с загруженным модулем simpleStorage.

0 голосов
/ 28 апреля 2020

Название может быть немного запутанным. Его можно немного изменить, чтобы сделать его более читабельным:

Первая строка создает Класс .

const SimpleStorage = artifacts.require('SimpleStorage');

Вторая - развертывание экземпляра класса (код отсутствовал await).

const instance = await SimpleStorage.new({from: accounts[0]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...