Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/celestia da client #44

Draft
wants to merge 23 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
76e6855
update: skeleton code for celestia DA
heemankv Jul 17, 2024
64a1372
update: Cleanup: deps + error logs
heemankv Jul 18, 2024
3c4bc45
fix: Build Celestia Da Client
heemankv Jul 18, 2024
e90c8e0
update: tests skeletons setup
heemankv Jul 18, 2024
3253ff6
update: tests for CelestiaDaClient
heemankv Jul 19, 2024
82477ee
update: added ignore test cases on celestiaDaClient tests
heemankv Jul 19, 2024
b1b71cd
update: cargo fmt and clippy fixes
heemankv Jul 19, 2024
4822fc5
update: added protobuf to cargo.toml
heemankv Jul 19, 2024
21a2752
update: adding celestia as da on orchestrator
heemankv Jul 19, 2024
3cf151b
fix: GasPrice to Default in blob_submit
heemankv Jul 19, 2024
f93de6a
PR Corrections: Celestia Da Client
heemankv Jul 19, 2024
3bd0a1a
update: add env support for Celestia DA client
heemankv Jul 19, 2024
b1223cd
chore: proto added to build workflow
heemankv Jul 20, 2024
4f6c4dd
update: build_da_client impl with basic builder
heemankv Jul 20, 2024
af569ed
update: build_Da_client impl without tryFrom
heemankv Jul 20, 2024
2d0188d
update: adding build_client to celestia DA
heemankv Jul 20, 2024
d3dfe9d
fixes: formatting build
heemankv Jul 20, 2024
2ec62d2
Update linters-cargo.yml
heemankv Jul 20, 2024
b7e26a9
chore: cleanup
heemankv Jul 22, 2024
8342b02
update: added protoc to CI + linting fix
heemankv Jul 30, 2024
724f302
Merge branch 'main' into feat/celestia-da-client
heemankv Jul 30, 2024
df2596e
docs: changelog
heemankv Jul 30, 2024
dbba591
chore: linting
heemankv Jul 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,12 @@ ETHEREUM_RPC_URL=
MEMORY_PAGES_CONTRACT_ADDRESS=
STARKNET_SOLIDITY_CORE_CONTRACT_ADDRESS=

# Celestia DA Client
CELESTIA_DA_RPC_URL=http://localhost:8000
CELESTIA_DA_NID=Karnot
# Optional :
CELESTIA_DA_AUTH_TOKEN=


# Starknet
STARKNET_PUBLIC_KEY=
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ jobs:

steps:
- uses: actions/checkout@v3
- uses: arduino/setup-protoc@v3

# selecting a toolchain either by action or manual `rustup` calls should happen
# before the plugin, as the cache uses the current rustc version as its cache key
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/linters-cargo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: arduino/setup-protoc@v3

# selecting a toolchain either by action or manual `rustup` calls should happen
# before the plugin, as the cache uses the current rustc version as its cache key
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/rust-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ jobs:

- uses: Swatinem/rust-cache@v2

- uses: arduino/setup-protoc@v3

- name: Build the project
run: |
cargo build --release --workspace
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
- Function to calculate the kzg proof of x_0.
- Tests for updating the state.
- Function to update the state and publish blob on ethereum in state update job.
- Celestia as DA client.

## Changed

Expand Down
Loading
Loading