Changelog
Language Features:
- General: Add a builtin that computes the base slot of a storage namespace using the
erc7201formula from ERC-7201.
Compiler Features:
- Commandline Interface: Introduce
--experimentalflag required for enabling the experimental mode. - General: Introduce the SSA CFG codegen (experimental).
- General: Restrict the existing experimental features (
generic-solidity,lsp,ethdebug,eof,evm,ast-import,evmasm-import,ir-ast,ssa-cfg) to experimental mode. - Metadata: Store the state of the experimental mode in JSON and CBOR metadata. In CBOR this broadens the meaning of the existing
experimentalfield, which used to indicate only the presence of certain experimental pragmas in the source. - Standard JSON Interface: Introduce
settings.experimentalsetting required for enabling the experimental mode. - Yul EVM Code Transform: Improve stack shuffler performance by fixing a BFS deduplication issue.