-
Notifications
You must be signed in to change notification settings - Fork 586
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide channel version in Recv, Acknowledge, and Timeout app callbacks #195
Milestone
Comments
colin-axner
added
the
needs discussion
Issues that need discussion before they can be worked on
label
May 26, 2021
faddat
referenced
this issue
in notional-labs/ibc-go
Feb 23, 2022
Full history of contract code migrations
Needs a spec change |
CosmosCar
pushed a commit
to caelus-labs/ibc-go
that referenced
this issue
Nov 6, 2023
Resolves cosmos#195 Resolves cosmos#196 Co-authored-by: Tomasz Zdybał <tomek@zdybal.lap.pl>
colin-axner
removed
the
needs discussion
Issues that need discussion before they can be worked on
label
Jul 16, 2024
We have decided to implement and include in v9 as middlewares acting on transfer will need access to the channel version |
10 tasks
10 tasks
10 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Summary
Modify the core IBC API to return the channel to the message server. The message server should pass the channel version to the application callbacks
Problem Definition
Channel versions are useful when adding backwards compatible features to an existing application implementation. The channel is already loaded in core IBC, we should pass the channel version to the applications so they don't have to reload the channel
Proposal
Modify the 04-channel keeper functions to return the channels. Modify the application callbacks for Recv, Ack, and Timeout to take in the channel version
For Admin Use
The text was updated successfully, but these errors were encountered: