brownie-mix / aave-flashloan-mix

A Brownie mix containing all you need to get started with developing flash loans
GNU Affero General Public License v3.0
398 stars 275 forks source link

VirtualMachineError: revert #14

Open jkain88 opened 3 years ago

jkain88 commented 3 years ago

I tried running brownie run scripts/deployment_v2.py

But got this error

Running 'scripts/deployment_v2.py::main'...
Transaction sent: 0x0737917f12b9853ad747ba7c649107b4d019ea0725d4f0160de68eb54268d959
  Gas price: 0.0 gwei   Gas limit: 6721975   Nonce: 5
  FlashloanV2.constructor confirmed (reverted) - Block: 11   Gas used: 122628 (1.82%)

  File "brownie/_cli/run.py", line 49, in main
    return_value, frame = run(
  File "brownie/project/scripts.py", line 103, in run
    return_value = f_locals[method_name](*args, **kwargs)
  File "./scripts/deployment_v2.py", line 17, in main
    flashloan = FlashloanV2.deploy(
  File "brownie/network/contract.py", line 593, in __call__
    return tx["from"].deploy(
  File "brownie/network/account.py", line 505, in deploy
    receipt._raise_if_reverted(exc)
  File "brownie/network/transaction.py", line 393, in _raise_if_reverted
    raise exc._with_attr(
VirtualMachineError: revert
Kreeptonium commented 3 years ago

There's some issue with my Python setup. Can you please help me understand how to resolve the issue.

Brownie v1.15.2 - Python development framework for Ethereum

File "brownie/_cli/main.py", line 64, in main importlib.import_module(f"brownie._cli.{cmd}").main() File "brownie/_cli/run.py", line 43, in main network.connect(CONFIG.argv["network"]) File "brownie/network/main.py", line 40, in connect web3.connect(host, active.get("timeout", 30)) File "brownie/network/web3.py", line 52, in connect uri = _expand_environment_vars(uri) File "brownie/network/web3.py", line 183, in _expand_environment_vars raise ValueError(f"Unable to expand environment variable in host setting: '{uri}'") ValueError: Unable to expand environment variable in host setting: 'https://kovan.infura.io/v3/$WEB3_INFURA_PROJECT_ID'

MichiTheBlock commented 2 years ago

There's some issue with my Python setup. Can you please help me understand how to resolve the issue.

Brownie v1.15.2 - Python development framework for Ethereum

File "brownie/_cli/main.py", line 64, in main importlib.import_module(f"brownie._cli.{cmd}").main() File "brownie/_cli/run.py", line 43, in main network.connect(CONFIG.argv["network"]) File "brownie/network/main.py", line 40, in connect web3.connect(host, active.get("timeout", 30)) File "brownie/network/web3.py", line 52, in connect uri = _expand_environment_vars(uri) File "brownie/network/web3.py", line 183, in _expand_environment_vars raise ValueError(f"Unable to expand environment variable in host setting: '{uri}'") ValueError: Unable to expand environment variable in host setting: 'https://kovan.infura.io/v3/$WEB3_INFURA_PROJECT_ID'

Did you put in your id from infura in the .env file and then run source .env (if on linux) again?