- 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/callbacks
togithub.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
.