Skip to content
Cosmopediaby Unity Nodes
Releasesibc-gomodules/light-clients/08-wasm/v0.2.0+ibc-go-v7.3-wasmvm-v1.5GitHub ↗

modules/light-clients/08-wasm/v0.2.0+ibc-go-v7.3-wasmvm-v1.5

cosmos/ibc-gomodules/light-clients/08-wasm/v0.2.0+ibc-go-v7.3-wasmvm-v1.517-07-2024

Highlights 🌟

We present here a summary of the most relevant changes, please see the changelog for the full set of changes included in this release.

• Add a new `MerklePath` type that replaces the usage of ibc-go's `MerklePath` for the `Path` field of the `VerifyMembershipMsg` and `VerifyNonMembershipMsg` structs of the contract API. Please note that this change is API breaking for light contracts and it requires a migration for existing contracts to correctly handle deserialization of the `KeyPath` field which has changed from `[]string` to `[][]byte` . In JSON message structures this change is reflected as the `KeyPath` being marshalled as a list of base64 encoded byte strings. This change supports proving values stored under keys which contain non-utf8 encoded symbols. See the migration documentation for more details. For chains on v7.3 or above in the v7 line that have not deployed a light client contract yet, we strongly recommend to upgrade to this release first and then deploy the updated contract. Otherwise, chains will need to migrate the contract later on.

• A CLI command to broadcast a transaction with `MsgMigrateContract`. See the documentation for more details.

Migration 🦆

Please check out the migration docs to upgrade to this release from v0.1.x compatible with ibc-go v7.3.x.

In order to use this release, please follow the steps to import git commit 570d057 .

Contributors ❤️

Special thanks to all external contributors that pushed code for this release:

• @kien6034

← Back to Releases