- To add support for IBC v2, Chains will need to wire up a new IBC v2 Transfer stack
- Chains will need to wire up the new light client modules
- Chains will need to update Keeper construction calls to comply with the new signatures
- Chains will need to remove the route for the legacy proposal handler for 02-client from their
app/app.go - Chains will need to remove the capability keeper and all related setup, including the scoped keepers from their
app/app.go - Chains will need to remove ibc fee middleware (29-fee)
- Chains will need, if using this module, to update their imports and usage of
github.com/cosmos/ibc-go/modules/light-clients/08-wasm/togithub.com/cosmos/ibc-go/modules/light-clients/08-wasm/v10 - Chains will need, if using this module, to update their imports and usage of
github.com/cosmos/ibc-go/modules/apps/callbackstogithub.com/cosmos/ibc-go/v10/modules/apps/callbacks
CapabilityKeeper, IBCFeeKeeper and all capabilitykeeper.ScopedKeeper Scoped keepers from the App struct:
NewKVStoreKeys call:
WithQueryRouter call in particular:
noAuthzModule) from the ICA Controller stack creation:
SetOrderBeginBlockers, SetOrderEndBlockers, SetOrderInitGenesis and SetOrderExportGenesis:
QueryPlugins and AcceptListStargateQuerier.