-
Notifications
You must be signed in to change notification settings - Fork 22
Error: "{path}.sol must be an object" while compiling ERC-721 standard #31
Copy link
Copy link
Open
Description
I am getting an error when compiling the contract.
clevis compile ContractName
ContractName inherits ERC721Full.
I listed every dependency in dependencies.js
'openzeppelin-solidity/contracts/token/ERC721/ERC721Full.sol': fs.readFileSync('openzeppelin-solidity/contracts/token/ERC721/ERC721Full.sol', 'utf8'),
'openzeppelin-solidity/contracts/math/SafeMath.sol': fs.readFileSync('openzeppelin-solidity/contracts/math/SafeMath.sol', 'utf8'),
'openzeppelin-solidity/contracts/utils/Address.sol': fs.readFileSync('openzeppelin-solidity/contracts/utils/Address.sol', 'utf8'),
'openzeppelin-solidity/contracts/introspection/IERC165.sol': fs.readFileSync('openzeppelin-solidity/contracts/introspection/IERC165.sol', 'utf8'),
'openzeppelin-solidity/contracts/introspection/ERC165.sol': fs.readFileSync('openzeppelin-solidity/contracts/introspection/ERC165.sol', 'utf8'),
'openzeppelin-solidity/contracts/token/ERC721/ERC721.sol': fs.readFileSync('openzeppelin-solidity/contracts/token/ERC721/ERC721.sol', 'utf8'),
'openzeppelin-solidity/contracts/token/ERC721/IERC721.sol': fs.readFileSync('openzeppelin-solidity/contracts/token/ERC721/IERC721.sol', 'utf8'),
'openzeppelin-solidity/contracts/token/ERC721/IERC721Receiver.sol': fs.readFileSync('openzeppelin-solidity/contracts/token/ERC721/IERC721Receiver.sol', 'utf8'),
'openzeppelin-solidity/contracts/token/ERC721/IERC721Enumerable.sol': fs.readFileSync('openzeppelin-solidity/contracts/token/ERC721/IERC721Enumerable.sol', 'utf8'),
'openzeppelin-solidity/contracts/token/ERC721/ERC721Enumerable.sol': fs.readFileSync('openzeppelin-solidity/contracts/token/ERC721/ERC721Enumerable.sol', 'utf8'),
'openzeppelin-solidity/contracts/token/ERC721/IERC721Metadata.sol': fs.readFileSync('openzeppelin-solidity/contracts/token/ERC721/IERC721Metadata.sol', 'utf8'),
'openzeppelin-solidity/contracts/token/ERC721/ERC721Metadata.sol': fs.readFileSync('openzeppelin-solidity/contracts/token/ERC721/ERC721Metadata.sol', 'utf8'),
Error
ERROR compiling! undefined │
{ errors: │
[ { component: 'general', │
formattedMessage: '"sources.openzeppelin-solidity/contracts/introspection/ERC165.sol" must be an ob│
ject', │
message: '"sources.openzeppelin-solidity/contracts/introspection/ERC165.sol" must be an object', │
severity: 'error', │
type: 'JSONError' } ] } │
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels