Skip to content

Releases: eth-brownie/brownie

brownie 1.19.2

16 Oct 17:40
86258c7
Compare
Choose a tag to compare

Added

  • Support for remappings in from_explorer (#1596)

Fixed

  • Handle Vyper immutables (#1623)
  • Correct Moonscan API for Moonbase Alpha testnet(#1611)

brownie 1.19.1

07 Aug 14:51
d009fad
Compare
Choose a tag to compare

Fixed

  • Handle version bytecode for Vyper >=0.3.4 (#1578)
  • Handle Vyper >=0.3.4 coverage data generation breaking project compilation (#1586)
  • Handle null value of to field in transaction receipt so that contract deploying with Anvil works properly (#1573)
  • Avoid removing dependencies from the build (#1564)

brownie 1.19.0

29 May 01:55
c01ff90
Compare
Choose a tag to compare

Added

  • Initial support for Anvil, a blazing-fast local testnet node implementation in Rust (#1541)

Fixed

  • StopIteration when compiling some Vyper v0.3.3 contracts (#1547)

brownie 1.18.2

16 May 10:19
89bb74f
Compare
Choose a tag to compare

Added

  • Subscribe to events, with callbacks, using the corresponding contract instance (#1453)
  • Retrieve events that have occurred between two blocks using the corresponding contract instance (#1453)
  • Listening for an event using the associated contract instance (#1453)
  • Allow cache disabling when forking with ganache (#1473)
  • Detect 0xsplits clone proxies (#1524)

Fixed

  • Fix download of dependencies with special characters in tag/version (#1470)
  • Deepcopy config so that disconnecting and reconnecting to networks works fully (#1466)
  • Hardhat integration on Windows (#1482)
  • Handle equal sign in network RPC address (#1450)
  • ReturnValue comparison on tuples containing strings (#1476)
  • Ensure .env file exists on installed packages (#1504)
  • Bug when highlighting source code in GUI (#1512)
  • Bug when highlighting opcodes in GUI (#1513)

brownie 1.18.1

14 Feb 22:44
ef0d5af
Compare
Choose a tag to compare

Fixed

  • Correctly modify chain time when using chain.mine with Ganache v7 (#1438)

brownie 1.18.0

14 Feb 15:32
3aecd87
Compare
Choose a tag to compare

Added

  • Support for Ganache v7 (#1409, #1410)
  • Add override argument to contract methods which allows changing the state before the call (#1412)
  • Allow to override EVM version per language (#1418)
  • Support for Alchemy via WEB3_ALCHEMY_PROJECT_ID environment var (#1401)
  • Support Ganache unlimited contract size (#1424)

Changed

  • Added a new solidity compiler setting use_latest_patch in brownie-config.yaml to use the latest patch version of a compiler based on the pragma version of the contract (#1383)
  • Add cli flag -r for raising exceptions to the caller instead of doing a system exit (#1394)

Fixed

  • Force files to be opened as UTF-8 (#1377)
  • Fix incremental compilation failing because of mismatching compiler versions (#1411)

brownie 1.17.2

04 Dec 21:14
9a3bd8a
Compare
Choose a tag to compare

Changed

  • Bump deps to support vyper v0.3.1

Fixed

  • Support linked libraries in source verification (#1335)
  • Check for regex match when locating contract names in source (#1363)

brownie 1.17.1

07 Nov 13:59
767cab0
Compare
Choose a tag to compare

Added

  • Add support for ARBISCAN_TOKEN env var (#1319)
  • Add Avalanche to default networks and support for snowtrace (#1332)

Changed

  • Transactions are rebroadcasted until they appear in the mempool (#1327)
  • Avoid caching on chains with short blocktimes (#1297)

Fixed

  • Match single/double quote paths in source verification (#1323)
  • Change use of getcontext() (#1310)
  • IPv6-aware Hardhat (#1309)

brownie 1.17.0

12 Oct 22:25
1eeb5b3
Compare
Choose a tag to compare

Added

  • Arguments from the command line can now be passed to brownie scripts. (#398)
  • Fix etherscan verification w/ new solidity flattener (#1283)
  • Drop py36 support and add py39 to CI/dev tooling (#1289)
  • Bump dependencies (#1277)
  • Fix missing source in source object, grab from filesystem (#1290)
  • Add harmony mainnet to default network config(#1286)
  • Better panic messages for contract calls (#1275)

Fixed

  • Handle missing gasPrice in eth_getTransaction (#1285)

brownie 1.16.4

21 Sep 10:36
1c532b1
Compare
Choose a tag to compare

Added

  • Add only_confirmed as an optional kwarg for history.clear (#1251)
  • Add .env to default project gitignore (#1249)

Changed

  • Allow numbers in project names (#1254)

Fixed

  • Various Arbitrum related fixes (#1255)
  • Pass solc version when compiling ABI (#1243)
  • Correctly handle Erigon traces (#1245)
  • Replace EIP1559 tx's with the same tx type (#1250)