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

Implement Tendermint LightClient #204

Open
5 tasks
ljoss17 opened this issue Feb 27, 2024 · 2 comments
Open
5 tasks

Implement Tendermint LightClient #204

ljoss17 opened this issue Feb 27, 2024 · 2 comments

Comments

@ljoss17
Copy link
Contributor

ljoss17 commented Feb 27, 2024

Summary

Building headers for Cosmos chain's is using the LightClient implementation from the current Hermes:

Which requires a AnyClientState https://github.com/informalsystems/hermes/blob/v1.7.4/crates/relayer/src/client_state.rs#L50. But the Sovereign Client state only has a TendermintParams field:

Some slight refactoring of the LightClient could allow decoupling it from Cosmos SDK, which would make it possible to build the headers without relying on the current Hermes implementation.


For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate milestone (priority) applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned
@thaodt
Copy link
Contributor

thaodt commented Mar 13, 2024

hi @ljoss17 can I take this? If yes, my first question is we still keep hermes v1.7.4 version for this feature?

@soareschen
Copy link
Collaborator

Hi @thaodt, it might be a little tricky for you to work on this as a first issue, as currently the direction is not very clear on how we should approach this re-implementation.

I have created #214 as an alternative good first issue that you can look into.

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

3 participants