brownie

A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.

MIT License

Downloads
33.3K
Stars
2.6K
Committers
123

Bot releases are hidden (Show)

brownie - brownie 1.0.0b2

Published by iamdefinitelyahuman over 5 years ago

  • add compile command to cli
  • bugfix in pypi package requirements
  • show numbers on skipped and failing tests
brownie - brownie 1.0.0b1

Published by iamdefinitelyahuman over 5 years ago

  • major code re-organization, brownie now works as a package and is installable via pip
  • remove os.path in favor of pathlib.Path - allow Windows support
  • rebuild brownie console, use compile to check for completed statements
  • remove Accounts.mnemonic
  • transaction.history is now a custom data class
  • save and load accounts using standard encrypted keystore files
  • add brownie bake to initialize projects from template
  • many bugfixes and minor changes
brownie - brownie 0.9.5

Published by iamdefinitelyahuman over 5 years ago

  • check.true and check.false require booleans to pass
  • Allow subfolders within tests/
  • Only run specific tests within a file
  • More efficient transaction stack trace analysis
  • Improvements to compiler efficiency and functionality
  • account.transfer accepts data
  • add ContractTx.encode_abi
  • add ContractContainer.get_method
  • Bugfixes
brownie - brownie 0.9.4

Published by iamdefinitelyahuman over 5 years ago

  • Improved console formatting for lists and dicts
  • Run method returns list of scripts when no argument is given
  • Do not keep mnemonics and private keys in readline history
  • Use KwargTuple type for call return values
  • Bugfixes
brownie - brownie 0.9.3

Published by iamdefinitelyahuman over 5 years ago

  • Raise ValueError when attempting to modify non-existent config settings
  • Modify install script
  • Minor bugfixes
brownie - brownie 0.9.2

Published by iamdefinitelyahuman over 5 years ago

  • Add --stable and --dev flags to swap between master and develop branches
  • Better verbosity for check.reverts exception string
  • Config settings are reset when network resets
  • Add default_contract_owner setting
brownie - brownie 0.9.1

Published by iamdefinitelyahuman over 5 years ago

  • Add --always-transact flag for test and coverage
  • Do not show individual methods when contract coverage is 0%
  • Minor bugfixes
brownie - brownie 0.9.0

Published by iamdefinitelyahuman over 5 years ago

  • Initial release