Releases: eth-brownie/brownie
Releases · eth-brownie/brownie
brownie 1.11.7
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
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
Changed
EthAddress
is now hashable (#756)
- Warn instead of raising when an event has an incorrect number of topics (#759)
Fixed
brownie 1.11.4
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
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
Added
chain.new_blocks
for iterating over new blocks (#742)
Fixed
- Various fixes involving transaction traces and subcalls (#741)
brownie 1.11.1
Added
gas_buffer
setting for transactions (#739)
Fixed
- Formatting issue when expanding call traces (#737)
brownie 1.11.0
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
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
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)