cosmos / ibc-rs

Rust implementation of the Inter-Blockchain Communication (IBC) protocol.
Apache License 2.0
182 stars 74 forks source link

Build CosmWasm contract for ICS-07 Tendermint light client #1165

Closed Farhad-Shabani closed 2 months ago

Farhad-Shabani commented 2 months ago

Overview

With the shared library described here, we can create a CosmWasm contract for a light client built using ibc-rs. This means we can include a basic Rust crate for the ICS-07 Tendermint client. In this crate, we'll utilize the API provided by the mentioned library. This includes defining our desired client and consensus types, setting up a Tendermint-specific context, and then using that object in the contract's entry point.

### Prerequisite
- [ ] https://github.com/cosmos/ibc-rs/issues/1164