ZKsync, a well-known entity in the zero-knowledge rollup sector, has announced an exclusive update to the Solidity compiler. According to ZKsync, v1.5.6 of the Solidity compiler brings significant performance improvements to ZKsync Era, along with support for solc v0.8.28. The platform used its official social media account to provide the details of this endeavor.
🏆 New Release Alert! 🏆
v1.5.6 of the Solidity compiler for ZKsync Era! This release focuses on support and performance improvements for Solc v0.8.28. If you are using version 1.5.5 or earlier, now is the time to update! View the full release notes and download the binaries for your…— ZKsync Developers (∎, ∆) (@zkSyncDevs) October 17, 2024
ZKsync Era’s new update to Solidity Compiler improves gas consumption
In its X-post, ZKsync noted that the new update to the Solidity compiler aims to optimize gas consumption for smart contracts. Furthermore, it improves the overall efficiency of the ZKsync ecosystem. The platform encouraged developers to use previous versions, especially v1.5.5 or older, to install the latest update. It added that the latest version will allow them to take advantage of the exclusive features offered by the platform.
One of the most important changes that the latest version brings is the improved gas efficiency. Compared to v1.5.1, which was released earlier this year, consumers can enjoy an average reduction of up to 4.5% on their gas rates. The respective optimizations can have a significant impact on the costs of running and deploying smart contracts. This makes it a crucial update that allows developers to minimize costs while maximizing performance.
Interestingly, ZKsync developers have emphasized that no gas consumption regression occurred during testing against real-world smart contract standards. This guarantees that the respective optimizations can be considered reliable and do not compromise the functionality of the contracts.
The update also includes the application of the MachineCopyPropagatoin passes
One of the prominent optimizations this release offers is the implementation of the MachineCopyPropagation passes. In addition, the ZKsync team has refined the compiler’s internal procedure for more effective work with MCP. According to ZKsync, this will further improve smart contract execution across platforms.