-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
IBC SDK specification #5426
IBC SDK specification #5426
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like a work-in-progress still - great start, I think this will be useful.
@@ -1,3 +0,0 @@ | |||
# Cosmos Inter-Blockchain Communication (IBC) Protocol | |||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it might be worth leaving this - we have linked to this folder before.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
all specs live in the corresponding modules now
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I realise - I mean externally (on some blog posts). Should we link to the new module specs then?
# State | ||
|
||
The paths for the values stored in state can be found [here](https://github.com/cosmos/ics/blob/master/spec/ics-024-host-requirements/README.md#path-space). Additionally, the SDK adds | ||
a prefix to the path to be able to aggregate the values for querying purposes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This will no longer be true once the new store layout is implemented, correct?
The message validates the header and updates the consensus state with the new | ||
height, commitment root and validator sets, which are then stored. | ||
|
||
## ICS 03 - Connection |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Documentation to be added?
|
||
### MsgChannelOpenInit | ||
|
||
A channel handshake is initiated by a chain A using the `MsgChannelOpenInit` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why specifically a "chain A"?
} | ||
``` | ||
|
||
This message is expected to fail if: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When will it fail?
I'll merge this since I think it provides value and I will complete this at a later stage once the implementation is stable enough |
Description
This PR introduces the spec for the
x/ibc
module within the SDK.For contributor use:
docs/
) or specification (x/<module>/spec/
)godoc
comments.Unreleased
section inCHANGELOG.md
Files changed
in the Github PR explorerFor admin use:
WIP
,R4R
,docs
, etc)