https://github.com/keep-starknet-strange/blobstream-starknet
Celestia -> Starknet bridge
https://github.com/keep-starknet-strange/blobstream-starknet
built-different cairo celestia modular starknet
Last synced: 6 months ago
JSON representation
Celestia -> Starknet bridge
- Host: GitHub
- URL: https://github.com/keep-starknet-strange/blobstream-starknet
- Owner: keep-starknet-strange
- License: mit
- Created: 2024-01-12T11:24:22.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T19:46:50.000Z (about 2 years ago)
- Last Synced: 2025-01-21T21:07:10.769Z (over 1 year ago)
- Topics: built-different, cairo, celestia, modular, starknet
- Language: Cairo
- Homepage: https://blobstream-stark.net
- Size: 2.11 MB
- Stars: 46
- Watchers: 7
- Forks: 27
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
***Where Modularism meets Integrity***
[](https://github.com/keep-starknet-strange/blobstream-starknet/actions/workflows/check.yml)
[](https://github.com/keep-starknet-strange/blobstream-starknet/actions/workflows/build.yml)
[](https://github.com/keep-starknet-strange)
## Overview
`blobstream_sn` is a port of Celestia Blobstream X [contracts](https://github.com/succinctlabs/blobstreamx)
in [Cairo](https://book.cairo-lang.org/) for [Starknet](https://starknet.io/).
See the book to dive down the [blobhole...](https://blobstream-stark.net)
## Build
To build the project, run:
```bash
scarb build
```
## Test
To test the project, run:
```bash
snforge test
```
## Bindings (Rust)
To build/update the bindings, first build the contract with `scarb`.
Then, within the Rust project `bindings/` run:
````bash
cargo build
````
## Scripts
### `submit-state-diff`
You must have a Celestia light node for this script.
Follow this [tutorial](https://docs.celestia.org/developers/node-tutorial) to init
a node for the [Mocha testnet](https://docs.celestia.org/nodes/mocha-testnet).
```bash
bash scripts/submit-state-diff.sh
```
## Contributors ✨
We live on contributions. If you'd like to contribute please follow the [guide](CONTRIBUTING.md).

Abdel @ StarkWare
💻

drspacemn
💻

Jordy Romuald
💻

Erim
💻

OthmanSefraoui
💻

Brandon R
💻

Akashneelesh
💻

FlorianLgrs
💻

Alex Metelli
💻

faytey
💻

Rémy Baranx
💻

Icosahedron
💻

0xK2
💻
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!