Root folder discrepancy while running a build with eth-brownie

vscode live share link

I’m experimenting with an advance NFT collectible contract. while running brownie to compile I keep getting this error in VScode:

TypeError: string indices must be integers

any assistance is greatly appreciated in advance.

/Users/pc/.local/pipx/venvs/eth-brownie/lib/python3.8/site-packages/brownie/project/main.py:731: BrownieEnvironmentWarning: Loaded project has a root folder of '/Users/pc/wayalabs/build' which is different from the current working directory
  warnings.warn(
Generating interface ABIs...
  File "brownie/_cli/__main__.py", line 64, in main
    importlib.import_module(f"brownie._cli.{cmd}").main()
  File "brownie/_cli/run.py", line 41, in main
    active_project = 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 249, in load
    self._create_containers()
  File "brownie/project/main.py", line 140, in _create_containers
    self.interface._add(data["contractName"], data["abi"])
  File "brownie/network/contract.py", line 610, in _add
    constructor = InterfaceConstructor(name, abi)
  File "brownie/network/contract.py", line 622, in __init__
    self.selectors = {
  File "brownie/network/contract.py", line 623, in <dictcomp>
    build_function_selector(i): i["name"] for i in self.abi if i["type"] == "function"
TypeError: string indices must be integers
bash-3.2$ ```

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.