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 08-Wasm Light Client #191

Open
jim380 opened this issue Feb 1, 2024 · 0 comments
Open

✨ Add 08-Wasm Light Client #191

jim380 opened this issue Feb 1, 2024 · 0 comments
Labels
priority: low Should only be scheduled if it's important relative to other issues type: feature ✨ New feature or request

Comments

@jim380
Copy link
Contributor

jim380 commented Feb 1, 2024

⚠️ This will require:

Problems

  • Chain devs are responsible for instantiating light clients that track the consensus of non-CometBFT chains
  • Adding new light clients have always required chain upgrades

Solutions

  • Host light client contract bytecode (compiled from any language) for the module to interact with
  • New light clients can be added via governance proposals, with no changes to the chain codebase
  • Existing wasm clients can be upgraded via MigrateContract (recommended only for emergencies)

Example Use Case

  • For starters we could host the contract bytecode for the ICS-10 GRANDPA client which would enable the connections between Seda <> Polkadot
  • Seda <> Near
@jim380 jim380 added the type: feature ✨ New feature or request label Feb 1, 2024
@jim380 jim380 self-assigned this Feb 1, 2024
@mariocao mariocao added the priority: low Should only be scheduled if it's important relative to other issues label Feb 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority: low Should only be scheduled if it's important relative to other issues type: feature ✨ New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants