Skip to content
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

Documentation/Examples #1424

Open
MiguelRocha2001 opened this issue Mar 14, 2025 · 2 comments
Open

Documentation/Examples #1424

MiguelRocha2001 opened this issue Mar 14, 2025 · 2 comments

Comments

@MiguelRocha2001
Copy link

Is there any documentation or any example on how to implement ClientExecutionContext and ValidationContext?
I am very lost...

Thank you.

@rnbguy
Copy link
Member

rnbguy commented Mar 14, 2025

Sorry we don't have any documentation for this. You can look up the ADRs: https://github.com/informalsystems/ibc-rs/tree/main/docs/architecture

The tendermint light client implementation lives in the repo: https://github.com/informalsystems/ibc-rs/tree/main/ibc-clients

There is another semi-working implementation of sovereign-sdk light client here: https://github.com/informalsystems/sovereign-ibc/tree/main/crates/clients

@MiguelRocha2001
Copy link
Author

Thank you.

I am still very confused because the code base is huge. I just want to know from where to start. For instance, I plan for my chain to only communicate with a Cosmos one, such as Gaia. This means I can use the Tendermint Client implementation, also available on the ibcrust? The struct ClientState.

Also, is there any way for the Hermes relayer to query for Client updates by giving me an interface of endpoints, or will he always query the Tendermint process? What if when chains don't use Tendermint?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants