Releases: matter-labs/era-compiler-vyper
Releases · matter-labs/era-compiler-vyper
1.5.7
1.5.6
Fixed
- The broken
--version
CLI endpoint
1.5.5
Added
- The support for IPFS metadata hash type
- The EraVM disassembler
- More LLVM optimizations
Fixed
- The error code when no input files are provided
- Several issues with fragile parsing of
--llvm-options
1.5.4
Added
- More LLVM optimizations
Changed
- Migrated to the LLVM-based assembler and linker
- Updated to Rust v1.80.1
Fixed
- The complex bitwise operations misoptimization
1.5.3
Added
- The
layout
,userdoc
,devdoc
fields to all output modes
Changed
- EraVM assembly must now be requested with
zkvyper -f eravm_assembly ...
Removed
- Redundant calls to
vyper
that were increasing the compilation time
Fixed
- missing
0x
prefix in the combined JSON bytecode output bound
argument that was ignored in loop rangesassert_unreachable
is now translated toINVALID
, burning all gas
prerelease-b18c7da-fix-path-normalization
fix: output path normalization
prerelease-29cd1ec-fix-absolute-paths
fix: absolute path with vyper <0.4.0
prerelease-5178406-revamp-combined-json
fix: the directory output and e2e tests
1.5.2
Fixed
- Path normalization error with the internal minimal proxy contract
Removed
- Obsolete warnings for
extcodesize
andecrecover
1.5.1
Added
- The vyper v0.4.0 support
- The
--enable-decimals
parameter - The support for compiling multiple files in Yul, LLVM IR, and EraVM assembly modes
- More LLVM optimizations
Changed
- Assembly is now only returned if requested with
--output-assembly
- Renamed the
zkasm
flag toeravm-assembly
- Updated to Rust v1.79.0
Fixed
- Missing output with non-canonical input paths in combined JSON output