Truffle
OpenZeppelin/ openzeppelin-contracts @ 3.4.0
Brownie-eth
Details
Whenever I try to run a script using brownie, I keep getting an error from my contract about the openzeppelin and chainlink imports.
I have also have the following in my brownie.config.yaml:
dependencies:
- smartcontractkit/chainlink-brownie-contracts@1.0.2
- OpenZeppelin/openzeppelin-contracts@3.4.0
compiler:
solc:
remappings:- â@chainlink=smartcontractkit/chainlink-brownie-contracts@1.0.2â
- â@openzeppelin=OpenZeppelin/openzeppelin-contracts@3.4.0â
Code to reproduce
brownie run scripts/advanced_collectible/deploy_advanced.py
Compiling contractsâŚ
Solc version: 0.6.6
Optimizer: Enabled Runs: 200
EVM Version: Istanbul
CompilerError: solc returned the following errors:
contracts/AdvancedCollectible.sol:3:1: ParserError: Source âopenzeppelin/contracts/token/ERC721/ERC721.solâ not found: File outside of allowed directories.
import âopenzeppelin/contracts/token/ERC721/ERC721.solâ;
^------------------------------------------------------^
contracts/AdvancedCollectible.sol:4:1: ParserError: Source âchainlink/contracts/src/v0.6/VRFConsumerBase.solâ not found: File outside of allowed directories.
import âchainlink/contracts/src/v0.6/VRFConsumerBase.solâ;
^--------------------------------------------------------^