Added
- Install packages from Github or ethPM using
brownie pm
CLI commands (#390) - Manage network settings using
brownie networks
CLI commands (#408) - Fetch contract sources from Etherscan API with
Contract.from_explorer
(#413) - Maintain persistent deployment records in SQLite database (#413)
- Use
prompt_toolkit
in console to enable autocompletion, input suggestions and code highlights (#416) - View NatSpec documentation for contract functions with
ContractCall.info
(#395) Accounts.default
to set default account for contract deployments (#391)- Cleaner output when using the
-s
flag with pytest (#397)
Changed
- All configuration file settings are now optional and no config file is added when creating a new project (#408)
- Network settings are handled independently of projects (#408)
- Paths are referenced via pointers in build artifacts (#403)
Deprecated
Contract
init method deprecated in favor offrom_ethpm
orfrom_abi
class methods (#413)brownie ethpm
CLI tool temporarily deprecated in favor ofbrownie pm
until ethPM v3 is official (#390)
Removed
- Source minification (#384)