commit b1cc1f35c081d62d90cb8c5848bd3e88c841fd9b parent 7f51ce8cfccc67c602562e4722b3e6ca4b85dcb4 Author: triesap <tyson@radroots.org> Date: Sat, 21 Feb 2026 00:07:50 +0000 docs: add `xtask` sdk export command guide Diffstat:
| A | crates/xtask/README.md | | | 32 | ++++++++++++++++++++++++++++++++ |
1 file changed, 32 insertions(+), 0 deletions(-)
diff --git a/crates/xtask/README.md b/crates/xtask/README.md @@ -0,0 +1,32 @@ +# xtask sdk commands + +## validate + +```bash +cargo run -q -p xtask -- sdk validate +``` + +Validates the sdk contract manifest, version policy, export mappings, and required artifacts. + +## export + +```bash +cargo run -q -p xtask -- sdk export-ts +``` + +Runs the full export pipeline: + +- generates ts-rs model sources from contract crates +- exports models/constants/wasm outputs to `target/sdk-export/ts/packages` +- writes deterministic checksums to `target/sdk-export/ts/export-manifest.json` + +## granular commands + +```bash +cargo run -q -p xtask -- sdk export-ts-models +cargo run -q -p xtask -- sdk export-ts-constants +cargo run -q -p xtask -- sdk export-ts-wasm +cargo run -q -p xtask -- sdk export-manifest +``` + +Use `--out <dir>` with any export command to write artifacts to a custom directory.