smartcontractkit / chainlink-brownie-contracts

A repository for automatically using the latest chainlink repo from the core chainlink repo.
303 stars 65 forks source link

TypeError: unhashable type: 'dict' #18

Closed TheoremaLC closed 2 years ago

TheoremaLC commented 2 years ago

Just started out the NFT/ERC-721/Collectible END-TO-END TUTORIAL and the first time I compile the advancedcollectiobles.sol, where only the import lines were written, I get the error TypeError: unhashable type: 'dict'.

The solidity code and the yaml-config are exactly as the ones in the video. The compile returns this:

`Brownie v1.18.1 - Python development framework for Ethereum

File "brownie/_cli/main.py", line 64, in main importlib.import_module(f"brownie._cli.{cmd}").main() File "brownie/_cli/compile.py", line 50, in main proj = project.load() File "brownie/project/main.py", line 768, in load return Project(name, project_path) File "brownie/project/main.py", line 188, in init self.load() File "brownie/project/main.py", line 240, in load _load_project_compiler_config(self._path), self._envvars File "brownie/_config.py", line 247, in _load_project_compiler_config _recursive_update(compiler_data, project_data) File "brownie/_config.py", line 310, in _recursive_update if k in original and isinstance(new[k], dict): TypeError: unhashable type: 'dict'`

PatrickAlphaC commented 2 years ago

Thanks for making this issue! Could you open it on the NFT repo? Thanks.

And can you write all the steps it took to get this issue starting from git clone?