Hardhat compilation failed because of Openzepplin library

Viewed 312

My contract code:

// SPDX-License-Identifier: GNU AGPLv3
//https://choosealicense.com/licenses/

pragma solidity ^0.8.0;

import "./AmaFansCoreStorage.sol";

import "@openzeppelin/contracts-upgradeable@v4.4.2/security/ReentrancyGuardUpgradeable.sol";
import "@openzeppelin/contracts-upgradeable@v4.4.2/utils/AddressUpgradeable.sol";
import "@openzeppelin/contracts-upgradeable@v4.4.2/access/AccessControlEnumerableUpgradeable.sol";
import "@openzeppelin/contracts-upgradeable@v4.4.2/security/PausableUpgradeable.sol";
import "@openzeppelin/contracts-upgradeable@v4.4.2/proxy/utils/Initializable.sol";
// import "@openzeppelin/contracts-upgradeable/utils/CountersUpgradeable.sol";
import "@openzeppelin/contracts-upgradeable@4.4.2/utils/CountersUpgradeable.sol";
import "@openzeppelin/contracts-upgradeable@v4.4.2/metatx/ERC2771ContextUpgradeable.sol";

import "./ENS.sol";
import "./AmaFansLib.sol";
import "./AmaFansNFT.sol";
import "./AmaFansCoreEvents.sol";
import "./AmaSessions/IAmaSession.sol";
contract AmaFansCore is AmaFansCoreEvents,
                        Initializable, 
                        PausableUpgradeable,
                        ERC2771ContextUpgradeable,
                        AccessControlEnumerableUpgradeable,
                        ReentrancyGuardUpgradeable,
                        AmaFansCoreStorage{}

Everything is getting compiled in remix, but when I am doing `npx hardhat compile', I am getting the following error.

Error HH411: The library @openzeppelin/contracts@v4.4.2, imported from contracts/AmaFansCore.sol, is not installed. Try installing it using npm.

For more info go to https://hardhat.org/HH411 or run Hardhat with --show-stack-traces

I have installed the openzepplin package multiple times but with no success with compilation.

npm install @openzeppelin/contracts@4.4.2
0 Answers
Related