Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ComposableFi/composable-ibc
A trustless, cross-chain bridging protocol.
https://github.com/ComposableFi/composable-ibc
blockchain cross-chain-bridge ibc light-clients parachain picasso polkadot relayer
Last synced: about 1 month ago
JSON representation
A trustless, cross-chain bridging protocol.
- Host: GitHub
- URL: https://github.com/ComposableFi/composable-ibc
- Owner: ComposableFi
- Created: 2022-02-18T09:29:49.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T13:30:28.000Z (3 months ago)
- Last Synced: 2024-10-29T15:03:23.354Z (3 months ago)
- Topics: blockchain, cross-chain-bridge, ibc, light-clients, parachain, picasso, polkadot, relayer
- Language: Rust
- Homepage: https://picasso.network
- Size: 218 MB
- Stars: 76
- Watchers: 16
- Forks: 50
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ccamel - ComposableFi/composable-ibc - A trustless, cross-chain bridging protocol. (Rust)
README
## Centauri: Trustless Bridging Protocol
This is the concrete implementation of the centauri bridging protocol, based on IBC, Powered by light clients.
### [beefy-light-client](algorithms/beefy/verifier/src/lib.rs)
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.
### [beefy-prover](algorithms/beefy/prover/src/lib.rs)
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.### [beefy-primitives](algorithms/beefy/primitives/src/lib.rs)
A `no_std` compatible crate which contains primitive types which are shared by both crates.
### [grandpa-light-client](algorithms/grandpa/verifier/src/lib.rs)
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.
### [grandpa-prover](algorithms/grandpa/prover/src/lib.rs)
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.### [grandpa-primitives](algorithms/grandpa/primitives/src/lib.rs)
A `no_std` compatible crate which contains primitive types which are shared by both crates.
### [Hyperspace Relayer](hyperspace/README.md)
Looking for instructions on how to run the relayer? [Check here](hyperspace/README.md#running-the-relayer)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](https://starwars.fandom.com/wiki/Hyperspace_relay).