You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/migrations/v6-to-v7.md
+60-2
Original file line number
Diff line number
Diff line change
@@ -169,11 +169,11 @@ if err := clientState.VerifyMembership(
169
169
170
170
The `GetRoot` function has been removed from consensus state interface since it was not used by core IBC.
171
171
172
-
### Client Keeper
172
+
### Client keeper
173
173
174
174
Keeper function `CheckMisbehaviourAndUpdateState` has been removed since function `UpdateClient` can now handle updating `ClientState` on `ClientMessage` type which can be any `Misbehaviour` implementations.
175
175
176
-
### SDK Message
176
+
### SDK message
177
177
178
178
`MsgSubmitMisbehaviour` is deprecated since `MsgUpdateClient` can now submit a `ClientMessage` type which can be any `Misbehaviour` implementations.
179
179
@@ -291,3 +291,61 @@ import (
291
291
- host.RouterKey
292
292
+ ibcexported.RouterKey
293
293
```
294
+
295
+
## Upgrading to Cosmos SDK 0.47
296
+
297
+
The following should be considered as complementary to [Cosmos SDK v0.47 UPGRADING.md](https://github.com/cosmos/cosmos-sdk/blob/v0.47.0-rc2/UPGRADING.md).
298
+
299
+
### Protobuf
300
+
301
+
Protobuf code generation, linting and formatting have been updated to leverage the `ghcr.io/cosmos/proto-builder:0.11.5` docker container. IBC protobuf definitions are now packaged and published to [buf.build/cosmos/ibc](https://buf.build/cosmos/ibc) via CI workflows. The `third_party/proto` directory has been removed in favour of dependency management using [buf.build](https://docs.buf.build/introduction).
302
+
303
+
### App modules
304
+
305
+
Legacy APIs of the `AppModule` interface have been removed from ibc-go modules. For example, for
306
+
307
+
```diff
308
+
- // Route implements the AppModule interface
309
+
- func (am AppModule) Route() sdk.Route {
310
+
- return sdk.Route{}
311
+
- }
312
+
-
313
+
- // QuerierRoute implements the AppModule interface
314
+
- func (AppModule) QuerierRoute() string {
315
+
- return types.QuerierRoute
316
+
- }
317
+
-
318
+
- // LegacyQuerierHandler implements the AppModule interface
0 commit comments