Skip to content

Releases: matter-labs/era-solidity

zkVM solc 0.7.5-1.0.0

17 Jan 00:41
d2a83c2
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.7.4-1.0.0

17 Jan 00:34
730669a
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.7.3-1.0.0

17 Jan 00:26
4630710
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.7.2-1.0.0

17 Jan 00:19
5302370
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.7.1-1.0.0

17 Jan 00:10
cdc64fb
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.7.0-1.0.0

17 Jan 00:03
b762b71
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.6.12-1.0.0

16 Jan 23:57
b0d8f89
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.6.11-1.0.0

16 Jan 23:49
6425c19
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.6.10-1.0.0

16 Jan 23:42
7fce0ef
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.6.9-1.0.0

16 Jan 23:35
355c527
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