We have added a set of optional interfaces that IBC applications can implement, so that the callbacks middleware can target these interfaces in order to get the desired callback addresses on the source and destination chains and execute actions on packet lifecycle events. See the Callbacks Middleware section (link not available yet) in the documentation for more information.
Shout-out to @srdtrk for all the 🌟🦄 amazing🥇🙇 work on both features.
Please see the v7.3.0 changelog for the full set of changes included in this release. Please also note that this release requires a coordinated upgrade. We present here a summary of other relevant changes included in this release:
Solo machines are now expected to sign data on a path that 1) does not include a connection prefix (e.g. ibc) and 2) does not escape any characters. Because of this change we recommend NOT using the solo machine light client of versions lower than v7.3.0.
To learn more about ibc-go versioning, please read our RELEASES.md.
IMPORTANT: Please read the migration guides for any versions of ibc-go that you might be going through when upgrading to this version. For example: if you upgrade from the IBC module contained in the Cosmos SDK 0.42.0 to SDK v0.47.4 and ibc-go v7.3.0, please follow:
We have added a set of optional interfaces that IBC applications can implement, so that the callbacks middleware (link to v1.0.0 release not available yet) can target these interfaces in order to get the desired callback addresses on the source and destination chains and execute actions on packet lifecycle events. See the Callbacks Middleware section (link not available yet) in the documentation for more information.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps github.com/cosmos/ibc-go/v7 from 7.2.0 to 7.3.0.
Release notes
Sourced from github.com/cosmos/ibc-go/v7's releases.
... (truncated)
Changelog
Sourced from github.com/cosmos/ibc-go/v7's changelog.
Commits
c75650a
Update CHANGELOG.md7c8e7e5
Update CHANGELOG.md45c051d
docs(callbacks): improved godocs for ContractKeeper state reversion (backport...0f8aa82
Update CHANGELOG.mda6cc929
docs: migration docs for v7.3 (#4502) (#4508)08c969a
fix(testing): use the correct revision height when querying trusted validator...84dca76
fix: use UTC time for packet timeout error (backport #4476) (#4497)db4ec13
Dockerfile added and go.mod local pin removed (backport #4406) (#4477)3201ab9
Give callbacks its own go.mod (backport #4341) (#4464)02650e9
Remove callbacks wiring in ibc go simapp (#4340) (#4463)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show