*****我的 .sol 文件的顶部行 // SPDX-License-Identifier: MIT pragma solidity ^0.8.0;
导入“@openzeppelin/contracts/token/ERC721/ERC721.sol”;
合约 ParcelAsset 为 ERC721 {
******命令行VScode brownie编译contracts\ParcelAsset.sol
我得到这个错误。ValueError:'>=0.6.0 <0.8.0 import "@openzeppelin/contracts/token/ERC721/ERC721.sol"'中的无效 NPM 块:'import'
*********** 我的 brownie-config.yaml 依赖项的片段:
- smartcontractkit/chainlink-brownie-contracts@1.1.1
- OpenZeppelin/openzeppelin-contracts@3.4.0 编译器:solc:重新映射:
- '@chainlink=smartcontractkit/chainlink-brownie-contracts@1.1.1'
- '@openzeppelin=OpenZeppelin/openzeppelin-contracts@3.4.0'
我已经尝试 npm install @openzeppelin/contracts 并将solidity更新到0.8.0
有人知道我做错了什么吗?