-
Notifications
You must be signed in to change notification settings - Fork 30
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
Use Cosmos SDK protos via the cosmos-sdk-proto
crate instead of bundling them in ibc-proto
#187
Conversation
fe71458
to
1e4c7a3
Compare
Now that Happy to make any upstream changes necessary to get this to work before a final v0.25.0 release. |
Sure, will try to get this done ASAP |
Blocked by cosmos/cosmos-rust#499 |
@romac I have published |
@tony-iqlusion Works perfectly, thanks! Ready for review |
Let's not merge it quite yet as I would first like to do a release with the current pending changes before releasing this. |
ibc-proto v0.48.0 is out, so we can merge this whenever :) |
@romac if everything looks good I can cut a final v0.25.0 release of |
@Farhad-Shabani @rnbguy Can you please take a look at this PR when you have time, and see if it works for you? |
@tony-iqlusion @Farhad-Shabani @rnbguy Right now we are re-exporting the Cosmos SDK proto from |
Very good point @romac ! If there is no dependency to this crate (which is the case, I believe), I prefer to import it by myself directly. |
If you can completely remove the dependency on |
It makes sense to me to remove the re-exports and completely drop the dependency on |
Ah unfortunately IBC protos do depend on some Cosmos SDK protos, as can be seen here :( |
If Now if we do away with the dependency on But even if we keep the Does that make sense? |
I would be fine with removing the |
Oh, I get the dependency now. Thanks for clearing that up, @romac.
This fits my view exactly. I see ICS23 as more of IBC-specific protos. Since |
As discussed in cosmos/ibc-proto-rs#187, removes this dependency so `ics-proto` can import it directly and we don't need to worry about keeping the two synchronized.
Here's a PR to remove the |
As discussed in cosmos/ibc-proto-rs#187, removes this dependency so `ics-proto` can import it directly and we don't need to worry about keeping the two synchronized.
cosmos-sdk-proto
cratecosmos-sdk-proto
crate instead of bundling them in ibc-proto
No description provided.