Repository navigation
v0.4.0
Changelog
This is a development pre-release.
Supported polkadot-sdk rev: 2503.0.1
Changed
- Remove the broken
--llvm-irmode. - Remove the unused fallback for size optimization setting.
- Unlinked contract binaries are emitted as raw ELF objects.
Added
- Line debug information per YUL builtin and for
ifstatements. - Column numbers in debug information.
- Support for the YUL optimizer details in the standard json input definition.
- The
revive-explorercompiler utility. revive-yul: The AST visitor interface.- The
--linkdeploy time linking mode.
Fixed
- The debug info source file matches the YUL path in
--debug-output-dir, allowing tools to display the source line. - Incosistent type forwarding in JSON output (empty string vs. null object).
- The solc automatic import resolution.
- Compiler panic on missing libraries definition.
Note for macOS Users
The macOS binary is unsigned and it needs to be made runnable using xattr -c resolc-universal-apple-darwin.