Releases: eth-brownie/brownie
Releases · eth-brownie/brownie
brownie 1.14.3
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
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
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
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
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
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
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
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
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
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)