1

I was trying to run a deploy script with brownie but i couldnt import required .sol smartContract into my scripts

This is my folder structure

enter image description here

My code in deploy.py

from brownie import Fundme, accounts, network, config


def run_deploy():
    account = get_acc()
    Fund_deploy = Fundme.deploy({'from': account})
    account.transfer(Fund_deploy.address)


def get_acc():
    if network.show_active() == 'development':
        return accounts[0]
    return accounts.add(config['wallets']['from_key'])


def main():
    run_deploy()

And here is the console log

PS C:\tai_jutsu\Learn_crypto\brownie> brownie run .\scripts\deploy.py --network ropsten
INFO: Could not find files for the given pattern(s).
Brownie v1.18.1 - Python development framework for Ethereum

BrownieProject is the active project.
  File "C:\users\jayendra\appdata\local\programs\python\python39\lib\site-packages\brownie\_cli\run.py", line 51, in main
    return_value, frame = run(
  File "C:\users\jayendra\appdata\local\programs\python\python39\lib\site-packages\brownie\project\scripts.py", line 53, in run
    module = _import_from_path(script)
  File "C:\users\jayendra\appdata\local\programs\python\python39\lib\site-packages\brownie\project\scripts.py", line 149, in _import_from_path
    _import_cache[import_str] = importlib.import_module(import_str)
  File "C:\users\jayendra\appdata\local\programs\python\python39\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen, line line, in in
  File "<frozen, line line, in in
  File "<frozen, line line, in in
  File "<frozen, line line, in in
  File "<frozen, line line, in in
  File "<frozen, line line, in in
  File "\tai_jutsu\Learn_crypto\brownie\scripts\deploy.py", line 1, in <module>
    from brownie import Fundme, accounts, network, config
ImportError: cannot import name 'Fundme' from 'brownie' (C:\users\jayendra\appdata\local\programs\python\python39\lib\site-packages\brownie\__init__.py)  ```

what am i doing wrong 

I tried installing brownie with pipx and pip none of them worked for me 

1 Answer 1

1

I am sorry i made a mistake i named my file Fundme but my contract name was FundMe

brownie searches for contract name not File name

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.