Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
9422450
feat(sdk): Implement Rust and TypeScript Client SDKs
mudigal Jan 27, 2026
708a43b
docs(sdk): Add Comprehensive SDK Documentation Book
mudigal Jan 27, 2026
0f33af5
chore: update Cargo.lock after adding SDK dependencies
mudigal Jan 27, 2026
f20f319
fix(sdk): Resolve test failures and add build utilities
mudigal Jan 27, 2026
ebd210e
Optimizing the README with sdk-book
mudigal Jan 27, 2026
8cd29de
fix: Warnings while building
mudigal Jan 27, 2026
83bf05b
fixing formatting issues through check-fmt
mudigal Jan 27, 2026
9fec966
fix(sdk): resolve all clippy warnings and CI issues
mudigal Jan 27, 2026
30f03a0
fix(sdk): add runtime-benchmarks and try-runtime features for workspa…
mudigal Jan 27, 2026
70d5349
fix(sdk): propagate runtime-benchmarks and try-runtime to sp-runtime
mudigal Jan 28, 2026
e5902e7
fix(sdk): add trailing commas in Cargo.toml arrays
mudigal Jan 28, 2026
8e8f878
fix(sdk): consolidate MAX_CHUNK_SIZE to 2 MiB per Bitswap limit
bkontur Jan 28, 2026
20f2301
fix(sdk): centralize chunk size constants and change max to 2 MiB
mudigal Jan 28, 2026
5f92b4c
Merge branch 'main' into naren-client
mudigal Jan 28, 2026
7078cbd
fix(sdk): remove extra blank line in utils.rs
mudigal Jan 28, 2026
f4be514
fix(sdk): resolve all clippy warnings
mudigal Jan 28, 2026
a85176f
fix(sdk): update docs and error messages to reflect 2 MiB chunk limit
bkontur Jan 28, 2026
e7140a3
Merge remote-tracking branch 'origin/naren-client' into naren-client
bkontur Jan 28, 2026
e01d510
feat(examples): add Rust authorize-and-store example using bulletin-s…
bkontur Jan 28, 2026
76722fd
feat(examples): add Rust authorize-and-store example using bulletin-s…
bkontur Jan 28, 2026
9293e31
fix(example): add ProvideCidConfig signed extension for Bulletin Chain
bkontur Jan 28, 2026
54b5cdb
Merge remote-tracking branch 'origin/main' into naren-client
bkontur Jan 28, 2026
cb7b428
feat(sdk): add transaction submitter implementations
mudigal Jan 28, 2026
64e8f79
feat(sdk): add from_url constructor to SubxtSubmitter
mudigal Jan 28, 2026
898d608
feat(examples): update rust-authorize-and-store to use from_url pattern
mudigal Jan 28, 2026
b4d66c3
docs(sdk-book): add comprehensive submitters documentation
mudigal Jan 28, 2026
48fcd23
docs(sdk-book): update chunked uploads guide for AsyncBulletinClient
mudigal Jan 28, 2026
6edbe3a
fix: resolve CI failures in SDK and example code
mudigal Jan 28, 2026
64c8069
fix(sdk): return error for unsupported SHA2-512 hash algorithm
bkontur Jan 29, 2026
fbaeea5
Merge remote-tracking branch 'origin/main' into naren-client
bkontur Jan 29, 2026
acbff2f
fmt
bkontur Jan 29, 2026
2bb1a52
feat: add automatic authorization checking to fail fast before uploads
mudigal Jan 29, 2026
5b638ba
feat: add authorization expiration checking
mudigal Jan 29, 2026
fe46c73
feat: unify store() API with automatic chunking
mudigal Jan 29, 2026
f896f2b
fix: update rust-authorize-and-store example for unified store() API
mudigal Jan 29, 2026
72e0007
feat(typescript): unify store() API with automatic chunking
mudigal Jan 29, 2026
a1ca91f
feat(typescript): add authorization pre-flight checking
mudigal Jan 29, 2026
b8f6ee0
docs(typescript): update SDK book for unified API and authorization c…
mudigal Jan 29, 2026
ddc0296
Merge branch 'main' into naren-client
mudigal Jan 29, 2026
c59eb27
Update docs/sdk-book/src/concepts/authorization.md
mudigal Jan 30, 2026
3994785
Update docs/sdk-book/src/concepts/manifests.md
mudigal Jan 30, 2026
b4299d7
Update docs/sdk-book/src/concepts/README.md
mudigal Jan 30, 2026
80f7836
Consolidate integration test commands into unified just recipe
mudigal Jan 30, 2026
4579113
Simplify store() API by moving options to separate method
mudigal Jan 30, 2026
f0d9d1d
Improve authorization documentation
mudigal Jan 30, 2026
8f505e8
Address remaining PR #202 review comments
mudigal Jan 30, 2026
210036e
Refactor rust-authorize-and-store example to use subxt metadata codegen
mudigal Jan 31, 2026
4c540b3
Update docs to use generic node URLs instead of hardcoded localhost:1…
mudigal Jan 31, 2026
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
40 changes: 4 additions & 36 deletions .github/workflows/integration-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -148,25 +148,9 @@ jobs:
echo "TEST_DIR=$TEST_DIR" >> "$GITHUB_ENV"
just start-services "$TEST_DIR" "bulletin-westend-runtime"

- name: Test authorize-and-store ws (Westend parachain)
- name: Run all tests (Westend parachain)
working-directory: examples
run: just run-test-authorize-and-store "${{ env.TEST_DIR }}" "bulletin-westend-runtime" "ws"

- name: Test authorize-and-store smoldot (Westend parachain)
working-directory: examples
run: just run-test-authorize-and-store "${{ env.TEST_DIR }}" "bulletin-westend-runtime" "smoldot"

- name: Test store-chunked-data (Westend parachain)
working-directory: examples
run: just run-test-store-chunked-data "${{ env.TEST_DIR }}"

- name: Test store-big-data (Westend parachain)
working-directory: examples
run: just run-test-store-big-data "${{ env.TEST_DIR }}"

- name: Test authorize-preimage-and-store (Westend parachain)
working-directory: examples
run: just run-test-authorize-preimage-and-store "${{ env.TEST_DIR }}"
run: just run-all-tests "${{ env.TEST_DIR }}" "bulletin-westend-runtime"

- name: Stop services (Westend parachain)
if: always()
Expand All @@ -183,25 +167,9 @@ jobs:
echo "TEST_DIR=$TEST_DIR" >> "$GITHUB_ENV"
just start-services "$TEST_DIR" "bulletin-polkadot-runtime"

- name: Test authorize-and-store ws (Polkadot solochain)
working-directory: examples
run: just run-test-authorize-and-store "${{ env.TEST_DIR }}" "bulletin-polkadot-runtime" "ws"

- name: Test authorize-and-store smoldot (Polkadot solochain)
working-directory: examples
run: just run-test-authorize-and-store "${{ env.TEST_DIR }}" "bulletin-polkadot-runtime" "smoldot"

- name: Test store-chunked-data (Polkadot solochain)
working-directory: examples
run: just run-test-store-chunked-data "${{ env.TEST_DIR }}"

- name: Test store-big-data (Polkadot solochain)
working-directory: examples
run: just run-test-store-big-data "${{ env.TEST_DIR }}"

- name: Test authorize-preimage-and-store (Polkadot solochain)
- name: Run all tests (Polkadot solochain)
working-directory: examples
run: just run-test-authorize-preimage-and-store "${{ env.TEST_DIR }}"
run: just run-all-tests "${{ env.TEST_DIR }}" "bulletin-polkadot-runtime"

- name: Stop services (Polkadot solochain)
if: always()
Expand Down
Loading