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(evm) sibling cosmos lc (#2672)

Towards #2659 (we need to implement the second half on cosmwasm)

In this PR:

- we implements a Cosmos in Cosmos light client in EVM that will allow
any cosmos chain connected to union to have it's root hash committed on
EVM. This will allow direct connections/channels to EVM through Union.
- we extend the `ILightClient` interface to expose `isFrozen` for light
clients.
- we fix a Cometbls light client bug where we weren't checking whether
the client was frozen or not before checking membership proofs.
- we simplify the UCS01 contract and improve some tests (fuzz edge case
I found that were wrong as we were missing some `vm.assume`)
H
hussein-aitlahcen committed
515f5b78cb84b075222ec25ec2c19165e8b6af4f
Committed by GitHub <noreply@github.com> on 8/6/2024, 9:59:15 AM