Brownie is a python framework for deploying, testing and interacting with ethereum smart contracts.
There is an issue in ganache-cli 6.3.0 relating to
evm_revertthat may cause tests to unexpectedly fail. At present, it is recommended to use version 6.2.5.
You may also wish to install opview for test coverage visualization.
Ubuntu and OSX
curl https://raw.githubusercontent.com/HyperLink-Technology/brownie/master/brownie-install.sh | sh
To build the image:
docker build https://github.com/HyperLink-Technology/brownie.git -t brownie:1
You can then run brownie with:
docker run -v $PWD:/usr/src brownie brownie
To set up the default folder and file structure for brownie use:
From there, type
brownie for basic usage information.
Brownie documentation is hosted at Read the Docs.
This project is still in development and should be considered a beta. Comments, questions, criticisms and pull requests are welcomed.
This project is licensed under the MIT license.