Skip to content

Releases: matter-labs/era-solidity

zkVM solc 0.8.18-1.0.0

17 Jan 03:31
2cd5e19
Compare
Choose a tag to compare

This release has changes in the lowering of EVM assembly in order to get the zkSync's translator (targeting LLVM IR) to work correctly.

Added:

  • A new metadata output field called "extraMetadata" in standard-json that stores information of recursive functions

Changed:

  • Internal function pointers are lowered to static jump tables
  • Disabled evmasm optimizations to avoid any potential invalidation of the new metadata for recursive functions
  • Minor changes in the control-flow when lowering a try-catch block

zkVM solc 0.8.17-1.0.0

17 Jan 03:14
06f20ae
Compare
Choose a tag to compare

This release has changes in the lowering of EVM assembly in order to get the zkSync's translator (targeting LLVM IR) to work correctly.

Added:

  • A new metadata output field called "extraMetadata" in standard-json that stores information of recursive functions

Changed:

  • Internal function pointers are lowered to static jump tables
  • Disabled evmasm optimizations to avoid any potential invalidation of the new metadata for recursive functions
  • Minor changes in the control-flow when lowering a try-catch block

zkVM solc 0.8.16-1.0.0

17 Jan 03:04
595282a
Compare
Choose a tag to compare

This release has changes in the lowering of EVM assembly in order to get the zkSync's translator (targeting LLVM IR) to work correctly.

Added:

  • A new metadata output field called "extraMetadata" in standard-json that stores information of recursive functions

Changed:

  • Internal function pointers are lowered to static jump tables
  • Disabled evmasm optimizations to avoid any potential invalidation of the new metadata for recursive functions
  • Minor changes in the control-flow when lowering a try-catch block

zkVM solc 0.8.15-1.0.0

17 Jan 02:56
412cd13
Compare
Choose a tag to compare

This release has changes in the lowering of EVM assembly in order to get the zkSync's translator (targeting LLVM IR) to work correctly.

Added:

  • A new metadata output field called "extraMetadata" in standard-json that stores information of recursive functions

Changed:

  • Internal function pointers are lowered to static jump tables
  • Disabled evmasm optimizations to avoid any potential invalidation of the new metadata for recursive functions
  • Minor changes in the control-flow when lowering a try-catch block

zkVM solc 0.8.14-1.0.0

17 Jan 02:48
8a8891b
Compare
Choose a tag to compare

This release has changes in the lowering of EVM assembly in order to get the zkSync's translator (targeting LLVM IR) to work correctly.

Added:

  • A new metadata output field called "extraMetadata" in standard-json that stores information of recursive functions

Changed:

  • Internal function pointers are lowered to static jump tables
  • Disabled evmasm optimizations to avoid any potential invalidation of the new metadata for recursive functions
  • Minor changes in the control-flow when lowering a try-catch block

zkVM solc 0.8.13-1.0.0

17 Jan 02:31
c477109
Compare
Choose a tag to compare

This release has changes in the lowering of EVM assembly in order to get the zkSync's translator (targeting LLVM IR) to work correctly.

Added:

  • A new metadata output field called "extraMetadata" in standard-json that stores information of recursive functions

Changed:

  • Internal function pointers are lowered to static jump tables
  • Disabled evmasm optimizations to avoid any potential invalidation of the new metadata for recursive functions
  • Minor changes in the control-flow when lowering a try-catch block

zkVM solc 0.8.12-1.0.0

17 Jan 02:40
72e3390
Compare
Choose a tag to compare

This release has changes in the lowering of EVM assembly in order to get the zkSync's translator (targeting LLVM IR) to work correctly.

Added:

  • A new metadata output field called "extraMetadata" in standard-json that stores information of recursive functions

Changed:

  • Internal function pointers are lowered to static jump tables
  • Disabled evmasm optimizations to avoid any potential invalidation of the new metadata for recursive functions
  • Minor changes in the control-flow when lowering a try-catch block

zkVM solc 0.8.11-1.0.0

17 Jan 02:22
9f83cda
Compare
Choose a tag to compare

This release has changes in the lowering of EVM assembly in order to get the zkSync's translator (targeting LLVM IR) to work correctly.

Added:

  • A new metadata output field called "extraMetadata" in standard-json that stores information of recursive functions

Changed:

  • Internal function pointers are lowered to static jump tables
  • Disabled evmasm optimizations to avoid any potential invalidation of the new metadata for recursive functions
  • Minor changes in the control-flow when lowering a try-catch block

zkVM solc 0.8.10-1.0.0

17 Jan 02:15
3a9ad8a
Compare
Choose a tag to compare

This release has changes in the lowering of EVM assembly in order to get the zkSync's translator (targeting LLVM IR) to work correctly.

Added:

  • A new metadata output field called "extraMetadata" in standard-json that stores information of recursive functions

Changed:

  • Internal function pointers are lowered to static jump tables
  • Disabled evmasm optimizations to avoid any potential invalidation of the new metadata for recursive functions
  • Minor changes in the control-flow when lowering a try-catch block

zkVM solc 0.8.9-1.0.0

17 Jan 02:05
ad5adcb
Compare
Choose a tag to compare

This release has changes in the lowering of EVM assembly in order to get the zkSync's translator (targeting LLVM IR) to work correctly.

Added:

  • A new metadata output field called "extraMetadata" in standard-json that stores information of recursive functions

Changed:

  • Internal function pointers are lowered to static jump tables
  • Disabled evmasm optimizations to avoid any potential invalidation of the new metadata for recursive functions
  • Minor changes in the control-flow when lowering a try-catch block