Features:
- implemented
get_storage_at
andset_storage_at
on development chain interfaces may_revert
andmust_revert
now acceptstr
andint
params directly- optimized imports in
cli
module to speedupwoke --version
and click auto-completions - implemented
chain.set_next_block_timestamp
- implemented
chain.mine_many
- implemented
--incremental/--no-incremental
compilation CLI options
Changes:
reprlib
is no longer used when printing call traces
Fixes:
- fixed multiple different compilation crashes (including incremental compilation & LSP server crashes)
INVALID
opcode is now properly handled when processing debug traces- fixed
woke test
crashes caused by library ABI patching - fixed selectors of library functions in pytypes
- solc error secondary locations are now provided in LSP diagnostics
address
ABI type is now properly handled when usingAbi
encode & decode functions- documentation fixes
- fixed
woke test
auto-completions and passthrough mode forpytest
- fixed fuzzer non-determinism (the same random seed lead to different scenarios executed)
- fixed
overflow-calldata-tuple-reencoding-bug
detector infinite loop with functions returning functions - fixed IR
Assignment.assigned_variables
handleFunctionCall
returning assignable objects (structs,memory
&storage
pointers) - fixed IR
FunctionDefinition.canonical_name
was not unique