Features:
- implemented LSP hover with helper text for Yul instructions
- implemented LSP parser allowing new LSP features:
- document links now work even with compilation errors
- auto-completion for file imports
- quick-fixes for some compiler warnings and errors
- references count in LSP code lens are now clickable
- implemented helper
on_revert
decorator for deployment & testing scripts - implemented API to import
Address
from private key, mnemonic or alias - added support for Solidity 0.8.20
Changes:
- added
--transaction-block-keep
to default Anvil args to avoid high memory consumption - modified
pytypes
generator to better handle cyclic imports in original Solidity files
Fixes:
- fixed access list/tx type set in BSC transactions - thanks to @aurel-fr
- fixed LSP references to variable declarations
- fixed LSP/compiler crashes caused by source unit aliases created in import directives