Questions tagged [brownie]
Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
12
questions
0
votes
1answer
9 views
How to get the return value of a transaction instead of the transaction receipt in brownie
I have a function in my smart contract called getRandomNumer, and it returns a bytes32. However, in brownie, when I make a transaction it returns the transaction receipt.
How do I get the return value?...
2
votes
1answer
33 views
Deploy to testnet with brownie
I'm looking to deploy some code to the kovan testnet with Brownie. However I keep getting an error accessing accounts. Here is the command I'm running:
brownie run scripts/deploy_price_consumer_v3.py -...
1
vote
1answer
48 views
Setup brownie to run certain test in a specific network
I am using brownie to run tests and right now my project is using two networks, development and mainnet-fork.
I have a test which only runs in mainnet-fork and I am trying to figure out a way to tell ...
0
votes
0answers
59 views
Which ethereum framework to choose Traffle vs Brownie?
I know that the most used frmaework for smart contract testing deployment etc is Traffle. But, since I am not very good at javascript (i am mainly coding in python)- I saw there is an option to use ...
0
votes
2answers
115 views
Brownie some contracts cannot be tested on mainnet fork
I am testing on mainnet-fork and it always fails when particular contracts like (Uniswap) are called more than once.
Is there any fix for this or is this problem outside the scope of brownie?
Thanks
...
2
votes
0answers
45 views
How do I automatically verify my contracts on etherscan using brownie?
I discovered truffle has truffle-plugin-verify that help you verify your contracts on etherscan. I wonder if similar functionality can be done with brownie ?
1
vote
0answers
19 views
How can I automize process of deploying my contract?
I am using following appoach How to deploy Ethereum Smart Contract through Brownie to the Private Network.
I want to automate this process in order to capture the transaction hash and deployed ...
2
votes
1answer
23 views
What is the purpose of a `// dev:` comment after a revert or require statement?
What does it mean when a Solidity contract includes a comment starting with // dev: after a revert or require statement?
For example:
contract Example {
function greet(){
revert(); // ...
5
votes
1answer
88 views
How to catch a `revert()` error using Brownie?
I am using Brownie to develop my smart contracts, which helps me to intract with the smart contracts, please see doc.
When my call Example.greet() is there any way to return the error message and act ...
3
votes
1answer
126 views
Brownie cannot install solc on OSX
Follow the procedures on this page brownie : create new project and compile with brownie. Encounter the following error, please comment how to fix it.
Configuration and environment.
Python 3.7.7
...
3
votes
1answer
37 views
Brownie: Hypothesis given() is not resetting chain for each function call
I have the following test code snippet in my brownie project:
from hypothesis import settings, given, strategies as st
from brownie import *
import brownie
st_buy_amount_eth = st.integers(min_value=...
5
votes
1answer
312 views
How to deploy Ethereum Smart Contract through Brownie to the Private Network
I have a geth node that is connected to a private network on my computer that uses port: 8545. Hence, I have a smart contract that is tested using Brownie on the ganache-cli network.
Brownie is a ...