Features:
- implemented
get_logic_contract
helper function - implemented
read_storage_variable
andwrite_storage_variable
helper functions - implemented
mint_erc20
andburn_erc20
helper functions - added support for the Erigon client
Account.new
now acceptsextra_entropy
argument- added Holesky testnet explorer info
- call traces now contain more info (gas, value, sender, return value, error), the output is configurable
Changes:
ipdb
debugger is not attached on an exception withwoke --debug
(except forwoke --debug test
)- private keys are now shared across all account instances with the same address, independent of a chain
- improved
random_bytes
performance Account.new()
is now deterministic inwoke.testing
, improved performance- Account labels are now applied in call trace arguments
Fixes:
- remappings priority rule if multiple matching, causing compilation errors
- workaround for Anvil constructor revert missing data
- added missing solc compiler error type
- fixed
may_revert
,must_revert
context managers - fixed non-elementary import cycles causing missing pytypes
- fixed instantiation of cyclically imported symbols in pytypes
- fixed pytypes -
$
in Solidity identifiers - fixed generating pytypes - same file multiple source unit names
- fixed error importing pytypes if
__init__.py
does not exist intests
orscripts
- fixed collecting coverage before tx mined