paritytech / paritytech/web3-storage
[Client] Implement dedicated SDK Checklist
Open
@danielbui12 is already working on this.
Since May 4, 2026.
- Dominant language
- Rust
- Stars
- 12
- Forks
- 3
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 33
Description
High Impact — Client SDK stubs (client/src/)
~30 TODOs where chain interaction is placeholder logic. Use client/src/storage_user.rs and client/src/substrate.rs as reference patterns for real subxt calls.
| File | TODOs | Examples |
|---|---|---|
client/src/admin.rs |
~13 | create_bucket, establish_agreement, submit_checkpoint |
client/src/provider.rs |
~10 | register_provider, update_settings, get_all_providers |
client/src/discovery.rs |
~5 | All 5 runtime API calls unimplemented |
Medium — Provider Node gaps
| File | What's missing |
|---|---|
provider-node/src/checkpoint_coordinator.rs |
Query chain for buckets where this provider is primary |
provider-node/src/challenge_responder.rs |
Proper storage query for Challenges |
Medium — S3 interface
| File | What's missing |
|---|---|
storage-interfaces/s3/client/src/substrate.rs |
Pagination for list_objects |
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.