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

Add light client implementation guide #59

Closed
4 of 13 tasks
colin-axner opened this issue Oct 15, 2020 · 3 comments
Closed
4 of 13 tasks

Add light client implementation guide #59

colin-axner opened this issue Oct 15, 2020 · 3 comments
Assignees
Labels
02-client docs Improvements or additions to documentation

Comments

@colin-axner
Copy link
Contributor

colin-axner commented Oct 15, 2020

Summary

A guide to implementing a light client for IBC


For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned
@colin-axner colin-axner self-assigned this Oct 15, 2020
@colin-axner colin-axner removed their assignment Oct 28, 2020
@colin-axner colin-axner transferred this issue from cosmos/cosmos-sdk Mar 5, 2021
@colin-axner colin-axner added the docs Improvements or additions to documentation label Apr 21, 2021
@colin-axner
Copy link
Contributor Author

Must note light client requirements such as:

  • checking for misbehaviour on updates and freezing the client if misbehaviour is found
  • checking for duplicate updates
  • accounting for time and block delay

@colin-axner colin-axner mentioned this issue May 12, 2021
9 tasks
@crodriguezvega crodriguezvega moved this to Backlog in ibc-go Jan 3, 2022
@colin-axner colin-axner moved this from Backlog to Todo in ibc-go Feb 3, 2022
@colin-axner colin-axner moved this from Todo to Backlog in ibc-go Feb 3, 2022
faddat referenced this issue in notional-labs/ibc-go Feb 23, 2022
Allow customization of denom in setup.sh
faddat referenced this issue in notional-labs/ibc-go Mar 1, 2022
…x querying

* Working relayer q txs

* WIP subscribe

* Working event listener

* Event listener listens for transactions

* Refactor path to have a strategy

* Merge PR #61: Refactor Config

* Config chains is dead! 💀

* Complete config refactor
@crodriguezvega crodriguezvega added this to the Q2-2022-backlog milestone Mar 31, 2022
@colin-axner
Copy link
Contributor Author

Every client state interface function should have a section and clearly document the requirements/expectations of that 02-client has for those functions.

Explanation of types ClientState, ConsensusState, ClientMessage is needed. How misbehaviour submission works via MsgUpdateClient

@colin-axner
Copy link
Contributor Author

Closing in favor the sub issues created. New requested additions to the light client guide should be opened in separate issues

Repository owner moved this from Todo to Done in ibc-go Aug 1, 2022
crodriguezvega pushed a commit that referenced this issue Apr 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
02-client docs Improvements or additions to documentation
Projects
Archived in project
Development

No branches or pull requests

2 participants