SIGN IN SIGN UP
unionlabs / union UNCLAIMED

The trust-minimized, zero-knowledge bridging protocol, designed for censorship resistance, extremely high security, and usage in decentralized finance.

0 0 174 Rust

feat(light-client): init ethereum light client

Introduces ethereum light client. 
- `ethereum-light-client` is the actual wasm contract.
- `ethereum-consensus` and `ethereum-verifier` are third party libraries
which we made minor changes and fixes. Note that we intent to write the
verification part on our own.
- `ibc-proto-rs` is the protobuf definitions that are used for this PR.
These will be changed in the sake of nixified protobuf generation later.

NOTE:
- `verify_membership` function is a PoC which verifies the json encoded
connection state that is stored by the counterparty client. After the
dependent PR is merged, we will implement the complete
implementation with proper encoding and by using proper ICS paths.
B
benluelo committed
4d45afa0a7165551ba328744e235071923c3aae8
Committed by cor <cor@pruijs.dev> on 5/16/2023, 7:51:17 PM