Path: blob/main/docs/versioned_docs/version-v29/06-migration/v0.26.0.md
1007 views
---
---
Ignite CLI v0.26.0
is fully compatible with chains that are compatible with v0.25.1
. Please follow the existing migration guides if your chain is not upgraded to v0.25.1
support.
Go Version
Chains that are newly scaffolded with Ignite CLI v0.26.0
now require go 1.19
in their go.mod
files. It is recommended that chains scaffolded with an older version of Ignite CLI also bump their required go
version and update their tooling to the latest version.
ibc-go v6
Chains that are newly scaffolded with Ignite CLI v0.26.0
now use ibc-go/v6
for ibc functionality. It is not necessary, but recommended to upgrade to the newest version of ibc-go
. Most migrations can be done by following the ibc-go
migration guide, but there are some specific changes that will need to be followed for Ignite scaffolded chains.
Removing cosmosibckeeper
Ignite CLI v0.26.0
has deprecated pkg/cosmosibckeeper. This package contained interfaces for ibc-related keepers. Newly scaffolded chains now include the interface files in their ./x/{moduleName}/types
directory in a new expected_ibc_keeper.go
file. To migrate, create the following file for each module:
Next, make the following updates to each x/{moduleName}/keeper/keeper.go
file for each ibc-enabled module in your project:
Remaining migration
After all uses of cosmosibckeeper
have been removed, you can follow any remaining steps in theibc-go
migration guide.
Scaffolded Release Workflow
The develop branch of the CLI has been deprecated. To continue using the release workflow that uses the CLI to automatically build and release your chain's binaries, replace develop with main in the following lines: