Releases: eth-brownie/brownie
Releases · eth-brownie/brownie
brownie 1.16.3
brownie 1.16.2
brownie 1.16.1
Added
- Set default values for
max_fee
andpriority_fee
(#1206)
Fixed
- Recursively kill all RPC child processes on exit (#1200)
- Issue with testing reverted contracts not found in deployment map (#1195)
- Fix issue with missing contracts in coverage report (#1178)
- Use
eth.get_block
to avoid deprecated method warning (#1203) - Correctly handle functions outside contracts when generating pcMap (#1205)
brownie 1.16.0
Added
- Initial support for Hardhat Network as an alternative to Ganache (#1043)
- Support for EIP-1559 transactions (#1179)
- Added
LocalAccount.sign_defunct_message
method to signEIP-191
text messages (#1163)
Fixed
- Preserve active input when writing to the console (#1181)
- Modifications to internal flow when handling transactions, fixes some threadlock issues (#1182)
Known issues
- Broken validation in web3.py prevents sending locally signed EIP-1559 transactions. Patch available here ethereum/web3.py#2099
chain.priority_fee
is provisional, you can use it with this patch ethereum/web3.py#2100 and with Erigon built from devel branch- Hardhat uses
chain.id
31337 by default even in forked mode. If you rely on it, you need to addchainId: 1
to hardhat.config.js. We work with Hardhat on a better fix here NomicFoundation/hardhat#1592
brownie 1.15.2
Fixed
- Bump
py-solc-ast
version to fix AST issues with solc>=0.8.3
(#1165)
brownie 1.15.1
Fixed
- Bugfix with caching
eth_sendTransaction
and related RPC calls (#1160)
brownie 1.15.0
Added
- Add support remapping with a sub-folder (like OpenZeppelin/openzeppelin-contracts-upgradeable, ref: #1137)
- Add polygon network integration (#1119)
- Add support for
POLYGONSCAN_TOKEN
env var (#1135) - Add Multicall context manager (#1125)
- Add initial support for Solidity 0.8's typed errors (#1110)
- Add xdai network integration (#1136)
- Added
LocalAccount.sign_message
method to signEIP712Message
objects (#1097) - Accept password as a kwarg in
Account.load
(#1099) - Basic support for clef as an account manager (allows hardware wallets) (#1104)
- Updates to support Vyper
v0.2.14
(#1155)
Fixed
- Fixed subcalls to empty accounts not appearing in the subcalls property of
TransactionReceipts
(#1106) - Alert message bug (#1094)
- Do not assume latest nonce is highest nonce when handling multiple pending tx's (#1098)
- Accept
Wei
objects in gas strategies (#1113) - Do not warn when using
no_call_coverage
as a pytest mark (#1150)
brownie 1.14.6
brownie 1.14.5
Added
- Added documentation detailing how private Github repositories can be used as a package installation source.
- Add passphrase kwarg to
Account.from_mnemonic
(#1050)
Changed
- Include
chainId
field when signing transactions (#1056)
Fixed
- Fixed a formatting issue on the new environment variable section (#1038)
- Fixed Github package installation failing for private repositories (#1055).
- Adjusted Github API token error message so that it correctly emits when auth failure occurs (#1052)
- Remove
__ret_value__
prior to writing console output (#1057) - Handle missing contract when generating transaction receipt (#1058)
StopIteration
issues within receipts (#1059)- Do not cache
eth_newBlockFilter
(#1061)