Я использую Windows 10 с трюфелем и ganache-cli. У меня есть 2 файла контрактов для развертывания, которые содержат интерфейсы других контрактов, определенных в контракте:
Контракты:
ERC721Mintable.sol
- Собственный
- Пауза является собственностью
- ERC165
- ERC721 является паузой, ERC165
- ERC721: счетчиком является ERC165, ERC721
- ERC721MetaData - это ERC721Neumerable, используя Oraclize
- CraveuERC721Токен является ERC721MetaData
Verifier.sol
SolnSquareVerifier.sol
pragma solidity >=0.4.21 <0.6.0;
import "./ERC721Mintable.sol";
import "./Verifier.sol";
contract SolnSqaureVerifier is CraveuERC721Token {
SquareVerifier squareVerifier;
constructor(address verifierAddress) public {
squareVerifier = SquareVerifier(verifierAddress);
}
Вот мой файл deploy_contracts.js:
const SquareVerifier = artifacts.require("Verifier");
const SolnSquareVerifier = artifacts.require("SolnSquareVerifier");
module.exports = function(deployer) {
deployer.deploy(SquareVerifier).then( () => {
return deployer.deploy(SolnSquareVerifier, SquareVerifier.address);
});
};
Я использую трюфель версии 5.0.18
Произошла ошибка: ошибка: ошибка: не удалось найти артефакты для
SolnSquareVerifier из любых источников