尝试编译从@chianlink/contracts导入的模拟文件时出现类型错误

问题描述 投票:0回答:0

当我尝试编译模拟文件时出现类型错误

这是我的模拟文件内容

// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
import "@chainlink/contracts/src/v0.6/tests/MockV3Aggregator.sol";

这是我在尝试编译时遇到的错误

@chainlink/contracts/src/v0.6/interfaces/AggregatorV2V3Interface.sol:7:38: TypeError: Interfaces cannot inherit. interface AggregatorV2V3Interface is AggregatorInterface, AggregatorV3Interface

Error

我的chainlink版本

"@chainlink/contracts": "^0.3.1"
我在安全帽配置中定义的版本

  solidity: {
    compilers: [
      {version: "0.8.9"},
      {version: "0.6.0"},
    ]
  },

我认为错误来自@chainlink/contracts。因此,我尝试重新安装软件包,但错误仍然存在。 我还尝试更改@chainlink/contracts 的版本。

谁能告诉我我做错了什么

blockchain solidity hardhat chainlink web3
© www.soinside.com 2019 - 2024. All rights reserved.