Skip to content

Releases: eth-brownie/brownie

brownie 1.14.3

27 Mar 00:28
e94a4da
Compare
Choose a tag to compare

Added

  • Support for BSCSCAN_TOKEN env var (#1017)

Fixed

  • Ensure node client supports filters before enabling caching middleware (#1009)
  • Support abicoder v2 pragma when verifying source code (#1018)

brownie 1.14.2

20 Mar 12:14
3aea24c
Compare
Choose a tag to compare

Fixed

  • Attaching to dockerized RPC-clients works on OSX without sudo (#995)
  • Bug when calling chain.mine without a timestamp (#1005)

brownie 1.14.1

19 Mar 16:08
6252d48
Compare
Choose a tag to compare

Fixed

  • Improve logic around eth_getCode caching to consider selfdestruct via delegate call (#1002)
  • Standardize process of adding middlewares upon connection (#1001)

brownie 1.14.0

18 Mar 18:11
eb1fabe
Compare
Choose a tag to compare

Added

  • Generalized RPC logic allowing (limited) use of geth --dev as a local test network (#998)
  • RPC call caching via web3 middleware (#997)
  • Allow tests to target project outside the current working directory via --brownie-project cli flag (#996)
  • Add BSC mainnet and fork-mode to default networks (#961)

Changed

  • export BROWNIE_LIB=1 to install brownie with soft pins. Also ensured hard pins for all dependencies are set. (#993)

brownie 1.13.4

14 Mar 15:27
6c6fcfa
Compare
Choose a tag to compare

Added

  • Detect EIP-1167 and Vyper minimal proxies (#984)
  • Decode ds-note events (#985)

Changed

  • During pytest interactive debugging , continue now exits the console to run the next test (#989)

Fixed

  • Issue around the "optimizer revert" in solidity 0.8.2 (#988)

brownie 1.13.3

07 Mar 22:23
b4c33a9
Compare
Choose a tag to compare

Added

  • Option to choose console editting mode (#970)

Fixed

  • Strip whitespace from address_or_alias (#978)
  • Automatic source code verification on BscScan (#962)
  • Heuristic for nonpayable function revert in Vyper v0.2.11 (#979)

brownie 1.13.2

28 Feb 00:12
3f55443
Compare
Choose a tag to compare

Added

  • Load installed packages via project.load (#971)

Changed

  • brownie run --interactive enters the console with the namespace of the successfully executed function (#976)

Fixed

  • Bump dependency version for eth-event to 1.2.1 to mitigate the topic generation bug for events with dynamic/fixed size tuple array inputs (#957)
  • Iterate over network connections instead of local process list to support RPC-attaching with host-based and dockerized RPC clients (#972)
  • Resolve hostnames provided in host network field to the actual IP when RPC-attaching (#972)
  • Correctly handle non-push instructions when parsing compiler outputs (#952)
  • Issue with implementation contract addresses pulled from eth_getStorageAt using Ganache v6.12.2 (#974)

brownie 1.13.1

01 Feb 02:03
42ca30f
Compare
Choose a tag to compare

Fixed

  • Verify that instruction is PUSH before popping pushed bytes (#935)
  • Handle empty return value from eth_getStorageAt (#946)
  • Do not decode event logs immediately (#947)

brownie 1.13.0

09 Jan 19:06
b9cd3a4
Compare
Choose a tag to compare

Added

  • Automatic source code verification on Etherscan (#914)
  • Allow replacing transactions that were broadcasted outside of Brownie (#922)
  • Add decode_input, decode_output and info methods to OverloadedMethod object (#925)

Changed

  • Lazily decode events for confirmed transactions (#926)

brownie 1.12.4

04 Jan 00:56
0a08efc
Compare
Choose a tag to compare

Changed

  • Use ReturnType instead of list for some _EventItem return values (#919)
  • Only decode events in reverting transactions upon request (#920)

Fixed

  • Correctly handle malformed calldata in subcalls (#913)
  • Brownie bake uses the default branch instead of assuming master (#917)