Skip to content
This repository has been archived by the owner on Jun 24, 2024. It is now read-only.

Commit

Permalink
feat: Sovereign light client implementation - first iteration (#17)
Browse files Browse the repository at this point in the history
* feat: implement sovereign light client

* fix: clippy catches

* fix: add setup-protoc for CI

* fix: add missed setup-protoc for doc_all_features

* imp: split sov-celestia types for CW implementation

* imp: restructure ics11-sov-celestia-cw

* chore: rename client crates

* feat: add script to makefile for Wasm builds

* fix: revert rust.yml

* feat: restructure clients crates + redefine structs + add update_client_on_cos test

* deps: update basecoin revisions

* deps: import wasm types from ibc-rs

* imp: remove 08-wasm types and instead import them from ibc-rs

* feat: initial definition of sovtendermint.proto

* fix: buf.yaml needs cosmos/ibc as dep

* imp: update proto paths to point to ibc-proto-rs

* imp: Replace protos with imports from ibc-proto-rs + some clean-ups

* deps: update ibc revs

* deps: update basecoin-rs rev

* imp: revamp sov-celestia-cw

* chore: align .proto types with the latest agreed-upon aggregated proof structure

* imp: updated sov-celestia client and contract implementations with new data structures

* imp: add inner() method for SovClientState

* feat: add SovConsensusState to sov-ibc + define SovClientState config

* imp: introduce SovClientState to sov-ibc

* chore: implement status()

* fix: test_update_client_on_cos + better maunal setups

* fix: test_mint_burn_on_sov + make clippy happy

* imp: re-implement packet_commitment RPC to return value with proof

* fix: make clippy --no-default-features happy

* chore: move dummy wasm client/consensus states creation to sov-ibc-mocks

* deps: update basecoin rev

* chore: clean-ups

* imp: define func for dummy cons states

* fix: cargo doc
  • Loading branch information
Farhad-Shabani authored Jan 30, 2024
1 parent 299f9fd commit 6e75185
Show file tree
Hide file tree
Showing 69 changed files with 6,130 additions and 985 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ jobs:
- uses: actions-rs/cargo@v1
with:
command: doc
args: --all-features --release
args: --all-features --no-deps --release

clippy_all_features:
runs-on: ubuntu-latest
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
/target
/contracts

.idea/
target-path
Expand Down
Loading

0 comments on commit 6e75185

Please sign in to comment.