Skip to content

Releases: eth-brownie/brownie

brownie 1.11.7

02 Oct 18:53
5f2f40e
Compare
Choose a tag to compare

Added

  • Support for Etherscan's multi-file source output (#786)
  • Improvements to console hinting and autocompletion (#788)

Changed

  • Bump suggested Ganache version to v6.11.0 (#787)

Fixed

  • Update non-payable heuristic for Vyper v0.2.5 (#784)

brownie 1.11.6

26 Sep 02:29
9f3dfab
Compare
Choose a tag to compare

Added

  • Account.get_deployment_address (#763)
  • Use eth_unlockUnkonwnAccount to unlock arbitrary accounts in development mode (#776)

Changed

  • Generalize sys.argv handling for brownie test to allow arbitrary flags (#773)
  • Disable stdout capture when compiling a project prior to running tests (#774)
  • Attempt to determine proxy implementation without relying on Etherscan APi output (#777)

Fixed

  • Add gas_limit kwarg for Account.estimate_gas (#764)
  • Improve exception message on bytecode exceeding 24kb limit (#767)
  • Properly handle no installed compiler when using compile_source (#768)

brownie 1.11.5

16 Sep 17:29
ad37226
Compare
Choose a tag to compare

Changed

  • EthAddress is now hashable (#756)
  • Warn instead of raising when an event has an incorrect number of topics (#759)

Fixed

  • More trace fixes (#760)

brownie 1.11.4

13 Sep 19:25
260606b
Compare
Choose a tag to compare

Added

  • Default interfaces in InterfaceContainer (#754)
  • --size flag for brownie compile to see deployed bytecode sizes (#750)

Changed

  • Improve error message for AttributeError from ProjectContract (#753)

Fixed

  • Check min solc version when using Contract.from_explorer (#752)
  • Issues related to interfaces and contracts using the same name (#751)

brownie 1.11.3

11 Sep 14:05
75ce56a
Compare
Choose a tag to compare

Added

  • InterfaceConstructor.selectors (#748)

Fixed

  • Ensure VirtualMachineError.__str__ always returns a string (#747)
  • Expanding traces when the contract is unknown (#745)

brownie 1.11.2

07 Sep 20:33
ef5be4c
Compare
Choose a tag to compare

Added

  • chain.new_blocks for iterating over new blocks (#742)

Fixed

  • Various fixes involving transaction traces and subcalls (#741)

brownie 1.11.1

06 Sep 12:46
76e3f4f
Compare
Choose a tag to compare

Added

  • gas_buffer setting for transactions (#739)

Fixed

  • Formatting issue when expanding call traces (#737)

brownie 1.11.0

28 Aug 00:11
b651552
Compare
Choose a tag to compare

Added

  • Support for multiple Vyper versions (#731)

Changed

  • Use solcx v1.0.0 (#733)
  • Always enter console when using brownie run -I (#732)
  • Allow namespace collisions between interfaces (#734)

Fixed

  • Ignore TempProject contracts when calculating coverage (#730)

brownie 1.10.6

18 Aug 20:41
fa09e06
Compare
Choose a tag to compare

Changed

  • Warn instead of raising when contract has a balance function (#721)
  • brownie run can run scripts outside of projects (#722)

Fixed

  • Allow using contract types in conftest (#719)

brownie 1.10.5

07 Aug 18:29
e1c4b32
Compare
Choose a tag to compare

Changed

  • Container repr outside of console (#707)

Fixed

  • Do not shift gas values for ganache-cli>=6.10.1 (#704)
  • Handle multiple pragma statements in a single source (#708)
  • Do not call undo on general exceptions during call-as-tx (#713)
  • Correctly handle structs and enums outside of contracts (#715)