CANNOT IMPORT MOCKV3AGGREGATOR FROM BROWNIE

143 views Asked by At

Ran the code as shown but I the contract is not being deployed, I keep getting this error ImportError: cannot import name 'MockV3Aggregator' from 'brownie'. Any help would be appreciated, thank you, the brownie-config file is also below.

helpful_scripts.py

from brownie import network, config, accounts, MockV3Aggregator

FORKED_LOCAL_ENVIRONMENTS = ["mainnet-fork", "mainnet-fork-dev"]
LOCAL_BLOCKCHAIN_ENVIRONMENTS = ["development", "ganache-local"]


def get_account(index=None, Id=None):
    if index:
        return accounts[index]
    if id:
        return accounts.load(Id)
    if (
        network.show_active() in LOCAL_BLOCKCHAIN_ENVIRONMENTS
        or network.show_active in FORKED_LOCAL_ENVIRONMENTS
    ):
        return accounts[0]

    return accounts.add(config["wallets"]["from_key"]) 
dependencies:
  - smartcontractkit/[email protected]
  - OpenZeppelin/[email protected]
compiler:
  solc:
    remappings:
      - '@chainlink=smartcontractkit/[email protected]'
      - '@openzeppelin=OpenZeppelin/[email protected]'
networks:
  default: development
  mainnet-fork:
    eth_usd_price_feed: '0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419' 
wallets:
  from_key: ${PRIVATE_KEY}

0

There are 0 answers