Interchaintest adds Ethermint Support
Dec 07, 2023
Reece Williams
Strangelove released interchaintest version 6.0.0 on December 6th, 2023.
Background
Interchaintest has continued to expand throughout Cosmos since our official announcement in August 2023. The framework has been adopted by over 25 different organizations including Archway, Composable, Stargaze, and DAODAO! As the product matures we have added support for Polkadot, Penumbra, and now Ethermint.
What is Ethermint?
Ethermint is a Proof-of-Stake chain built using the Cosmos-SDK that is also compatible with the Ethereum Virtual Machine (EVM). Building on the EVM provides you with native MetaMask integration and Solidity smart contracts for developers. With Cosmos, you gain Inter-Blockchain Communication Protocol (IBC) technology, protocol extensions, and immediate block finality with Tendermint consensus.
Integration
Ethermint chains such as Evmos, Dymension, and Canto can now run interchaintest and local-interchain. This supports testing cross-chain IBC interactions, upgrades, and core chain functionality without shell-scripting requirements. An example of this IBC functionality can be found in this pull request for Dymension. This test starts up both an Osmosis and Dymension chain before relaying IBC packets between both.
Import interchaintest into your nested test folder to begin utilizing the framework's features. Full Github CI and documentation can be found in interchaintest’s docs directory.
require (github.com/strangelove-ventures/interchaintest/v6 v6.0.0)