| Crates.io | xarxa-sdk-rs |
| lib.rs | xarxa-sdk-rs |
| version | 0.3.1 |
| created_at | 2025-08-29 19:26:31.577891+00 |
| updated_at | 2025-10-11 21:47:49.273841+00 |
| description | Xarxa Rust SDK |
| homepage | |
| repository | https://github.com/xarxa-systems/xarxa-sdk-rs |
| max_upload_size | |
| id | 1816455 |
| size | 122,893 |
This project depends on a shared repository called WIT (WIT interface definitions).
We use a Git submodule to ensure every project (xarxa, sdk, etc.) is tied to an exact version of the wit contracts.
When cloning this repo, make sure to initialize submodules:
git submodule add git@github.com:xarxa-systems/wit.git wit
# or if already cloned
git submodule update --init --recursive
Checkout the desired tag or commit inside the contracts folder:
cd contracts
git fetch --tags
git checkout v1.2.0
cd ..
git add contracts
git commit -m "update contracts to v1.2.0"
If you need to use an older version:
cd contracts
git checkout v1.0.0 # or a specific commit SHA
cd ..
git add contracts
git commit -m "rollback contracts to v1.0.0"
If someone else updated the submodule reference:
git pull
git submodule update --init --recursive
git add .
git commit -m "new version"
git push origin main
git tag -a v1.2.0 -m "new version"
git push origin --tags
wit-bindgen rust \
--out-dir src/bindings \
--world orchestrator \
wit/orchestrator