Evmos Upgrades to v15.0.0 with EIP-3855 Support

Evmos
The Evmos Blog
Published in
3 min readNov 9, 2023

The latest Evmos upgrade, v15.0.0 introduces new changes and enhancements that are set to optimize network’s operations and offer increased efficiency to its users. The upgrade happened on November 6th, 2023. Let’s delve into the main features and updates that this version brings to the table.

MemIAVL + VersionDB Database Integration

Evmos clients now support MemIAVL + VersionDB database, a critical enhancement that brings faster sync times, reduced data storage size and uniformity to block processing times.

The Evmos team performed a comprehensive comparison between MemIAVL + VersionDB database and LevelDB, revealing notable differences particularly in the state-sync process. With the MemIAVL + VersionDB setup, the state-sync process was successfully completed in approximately 2 hours. In contrast, nodes employing LevelDB have experienced a significantly longer state-sync process exceeding 20 hours. Find the full comparison report here.

This optimization specifically benefits node operators (such as archive nodes), ensuring faster and more efficient operations. However this database configuration is not recommended for validator nodes right now as it enhances chances of missing blocks.

EIP-3855 (PUSH0 Opcode) Enabled

One of the important additions in the v15.0.0 upgrade is the enablement of the EIP-3855 on Evmos with PUSH0 instruction.

The PUSH0 opcode was introduced in the Solidity version 0.8.20 that also switched the default target EVM version to Shanghai, which means that the generated bytecode would include PUSH0 opcodes. Therewith, contracts built with newer OpenZeppelin versions could not be deployed on Evmos until now. With EIP-3855 enabled it is now possible to deploy all Solidity contracts on Evmos.

Vesting Extension and Smart Contracts (Safe multisig)

Building upon the previous upgrade, v14.0.0, the Vesting Extension now allows smart contracts to fund vesting accounts. For instance, the Safe multisig smart contract is now capable of managing vesting schedules, offering a new dimension of functionality and security.

More Enhancements

The v15.0.0 upgrade also includes smaller fixes and improvements such as adding rclone binary to the Docker image or upgrading Cosmos SDK to v0.47.5 and IBC-Go to v7.3.1. See all changes in the changelog.

Conclusion

Evmos v15.0.0 signifies a leap forward in optimizing performance, expanding functionality, and enhancing the development environment for users and developers alike. These upgrade is another small step towards out vision of a more streamlined and versatile ecosystem.

Stay tuned for more updates and innovations from the Evmos team as we continue to evolve the platform and its capabilities.

Learn More

MemIAVL + VersionDB vs. LevelDB comparison report

EIP-3855

Vesting Extensions

Safe Multisig

About Evmos

Evmos is an EVM-compatible, IBC-enabled blockchain in the Cosmos ecosystem designed for cross-chain dApp development.

The Evmos Core Development Team is on a mission to create and ship the foundational tools necessary for building the cross-chain applications of the future. With groundbreaking roadmap features like EVM Extensions, the Evmos SDK, and the Evmos dApp Store, Evmos gives developers the freedom to take advantage of the IBC and connect their smart contracts to the Cosmos Ecosystem.

This revolutionary technology frees developers from the confines of today’s siloed blockchains.

The future is cross-chain.

Helpful Resources

💻 Developer Documentation: https://docs.evmos.org

👾 Official Discord: https://discord.gg/evmos

🐙 GitHub: https://github.com/evmos/evmos

🕊 Twitter: https://twitter.com/EvmosOrg

📯 Telegram: @EvmosOrg

📄 Blog: https://blog.evmos.org

🖥 Evmos Website: https://evmos.org

🌋 Evmos Careers: https://boards.eu.greenhouse.io/evmos

Evmos is the EVM stack for building natively cross-chain decentralized applications.

We encourage you to read the Evmos Manifesto and learn more about our plans to build a cross-chain future.

DISCLAIMER: None of this is financial advice. This content is strictly for educational purposes. It’s not investment advice or a solicitation to buy or sell any assets.

--

--