Skip to content

GraniumChain/composable-ibc

 
 

Repository files navigation

Centauri: Trustless Bridging Protocol

This is the concrete implementation of the centauri bridging protocol, based on IBC, Powered by light clients.

This is a no_std compatible crate that contains functions for verifying BEEFY commitments and Parachain headers which have been finalized by the BEEFY protocol.

This contains utility functions for assembling BEEFY proofs as well as parachain proofs from a running node, that can then be verified by the light-client crate.

A no_std compatible crate which contains primitive types which are shared by both crates.

This is a no_std compatible crate that contains functions for verifying GrandPa commitments and Parachain headers which have been finalized by the GrandPa protocol.

This contains utility functions for assembling Grandpa proofs as well as parachain proofs from a running node, that can then be verified by the light-client crate.

A no_std compatible crate which contains primitive types which are shared by both crates.

Looking for instructions on how to run the relayer? Check here

Rust implementation of the IBC relayer algorithm.

Goals

✅ Event driven architecture.
✅ Fully stateless with no caching, and instead relies on full nodes for data storage as a source of truth.
✅ Chain agnostic, so it can be extended to support new chains with little no changes to the core framework.

Named after a fictional technology in starwars for relaying deep space messages.

About

A trustless, cross-chain bridging protocol.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.5%
  • Other 0.5%