Skip to content

Releases: matter-labs/era-solidity

zkVM solc 0.6.8-1.0.0

16 Jan 23:28
a76ae31
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.7-1.0.0

16 Jan 23:13
db8b362
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.6-1.0.0

16 Jan 23:05
79dd11b
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.5-1.0.0

16 Jan 23:20
5f42fe7
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.4-1.0.0

16 Jan 22:51
bc99639
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.3-1.0.0

16 Jan 22:58
0154bbd
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.2-1.0.0

16 Jan 22:44
0c7b49b
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.1-1.0.0

16 Jan 22:36
14c99de
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.0-1.0.0

16 Jan 22:29
5803ff0
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.5.17-1.0.0

16 Jan 22:23
a128836
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