Upgrading a blockchain to use Ignite CLI v0.22.0
Open your
go.mod
and change the Ignite CLI line withgithub.com/ignite/cli v0.22.0
Upgrade your IBC version to v3.
Search for
github.com/cosmos/ibc-go/v2
in the import statements of your.go
files and replacev2
in the end withv3
Open your
app.go
,Update your transfer keeper by adding another
app.IBCKeeper.ChannelKeeper
as an argument afterapp.IBCKeeper.ChannelKeeper
Define
var transferIBCModule = transfer.NewIBCModule(app.TransferKeeper)
in yourNew()
func, and update your existent IBC router to use it:ibcRouter.AddRoute(ibctransfertypes.ModuleName, transferIBCModule)
Open your
go.mod
and change the IBC line withgithub.com/cosmos/ibc-go/v3 v3.0.0