pypi eth-brownie 1.9.0
Brownie 1.9.0

latest releases: 1.18.1, 1.18.0, 1.17.2...
3 years ago

Added

  • Project folder structure is now configurable (#581)
  • Deployment artifacts can now be saved via project setting dev_deployment_artifacts: true (#590)
  • All deployment artifacts are tracked in deployments/map.json (#590)
  • required_confs = n / {'required_confs: n} argument for transactions. Will wait for n confirmations before processing the tx receipt. n = 0 will immediately return a pending receipt. (#587)
  • tx.confirmations shows number of confirmations, tx.wait(n) waits until tx has n or more confirmations. (#587)
  • load_source hook point (#584)
  • Support for BIP39 mnemonics (#585)
  • Expose block_identifier for contract calls (#596)
  • length kwarg for strategy('address') (#607)

Changed

  • tx.call_trace() now displays internal and total gas usage (#564)
  • Default nonce for transactions now takes pending transactions into account. (#597)
  • Raise more expressive exception on stale fork (#598)
  • Automatically add middleware when connecting to POA networks (#602)
  • Hypothesis output includes code highlights (#605)

Fixed

  • Geth Traces depth reduced (#562)
  • Ganache gasCost in traces (ganache bug) (#562)
  • Decoding error when contracts use the same event signature with different argument indexing (#575)
  • Repeated alerts will now run indefinitely, instead of twice (#608)
  • Catch ZombieProcess and NoSuchProcess when attaching to ganache in OSX (#574)
  • Snapshotting during failed @given tests (#591)
  • Rpc.undo correctly rewinds to immediately before a transaction (#604)

A big thank you to @matnad for many contributions during this release!

Don't miss a new eth-brownie release

NewReleases is sending notifications on new releases.