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

[IBC] Implement an IBC Wasm client implementation for Tendermint chains #914

Open
13 tasks
Tracked by #912
h5law opened this issue Jul 18, 2023 · 0 comments
Open
13 tasks
Tracked by #912
Assignees
Labels
ibc IBC specific changes

Comments

@h5law
Copy link
Contributor

h5law commented Jul 18, 2023

Objective

Implement an ICS-08 implementation of the Tendermint client for the tracking and verification of tendermint chains.

This implementation should adhere to ICS-02 and be a WASM binary that can be used in the ICS-08 implementation as an IBC light client to track, update, check for misbehaviour, verify state, etc for the cosmos ecosystem.

The ibc-rs library can be utilised for this light client, and other tendermint ICS-08 (CosmWasm) implementations can also be referenced.

Origin Document

Issue #912

Goals

  • Create an IBC Wasm light client for tendermint chains
  • Fully satisfy ICS-02 and ICS-08

Deliverable

  • WASM binary of a tendermint light client
  • Be able to pass in serialised data/payloads to the WASM client
  • Enable the use of imported functions from the golang host
  • Enable the return of values from the WASM binary

Non-goals / Non-deliverables

  • Change the ICS-02 interfaces
  • Implement a CosmWasm light client

General issue deliverables

  • Update the appropriate CHANGELOG(s)
  • Update any relevant local/global README(s)
  • Update relevant source code tree explanations
  • Add or update any relevant or supporting mermaid diagrams

Testing Methodology

  • Task specific tests or benchmarks: make ...
  • New tests or benchmarks: make ...
  • All tests: make test_all
  • LocalNet: verify a LocalNet is still functioning correctly by following the instructions at docs/development/README.md
  • k8s LocalNet: verify a k8s LocalNet is still functioning correctly by following the instructions here

Creator: @h5law
Co-Owners: @h5law

@h5law h5law added the ibc IBC specific changes label Jul 18, 2023
@h5law h5law added this to the M7: Pocket NoS (North Star) milestone Jul 18, 2023
@h5law h5law self-assigned this Jul 18, 2023
@h5law h5law moved this to In Research in V1 Dashboard Jul 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ibc IBC specific changes
Projects
Status: In Research
Development

No branches or pull requests

1 participant