commit 63a07e72effe9ae3259a25a5be63a4ec4d0967c5 parent 259cd7aebd85e4236cd22dca42c1419383798826 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 | | | 32 | ++++++++++++++++++++++++++++++++ |
1 file changed, 32 insertions(+), 0 deletions(-)
diff --git a/crates/xtask/README b/crates/xtask/README @@ -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.