Features & improvements:
- implemented abi encoding & decoding of errors [testing framework]
- included standard Solidity interfaces, Create3 deployer and ERC-1967 factory into bundled-in contracts [testing framework]
- detectors & printers now run in subprocesses in LSP [language server]
- implemented LSP workspace symbols feature [language server]
- added support for Solidity 0.8.26 [core]
- implemented
exclude
andonly
config options for printers [core]
Changes:
- improved
random_int
documentation & incorrect value checking [testing framework] - changed
__str__
and__repr__
ofAccount
for easier debugging [testing framework] - code lens LSP features re-implemented as LSP printers + created docs [language server]
- dropped support for Python 3.7 [core]
- upgraded pydantic to 2.x [core]
Fixes:
- fixed pickling error when encoding dataclasses using new abi encoder [testing framework]
- fixed file descriptors leak in LSP [language server]
- fixed misbehavior of LSP configuration key removal [language server]
- fixed LSP connection crash due to incorrect content length with unicode characters [language server]
- fixed rare compilation pipeline crash with multiple solc versions [core]
- fixed
wake detect
&wake print
commands with latestrich-click
[cli]