Use this file to decide which consumers must move with the server contract.
crates/server/proto/guardian.protocrates/server/src/api/http.rscrates/server/src/api/grpc.rscrates/server/src/services/*crates/server/src/delta_object.rscrates/server/src/state_object.rs
crates/client/src/client.rscrates/client/src/lib.rscrates/client/src/error.rscrates/client/src/testing/*
Use these when:
- request fields changed
- response field presence changed
- auth metadata or signing behavior changed
- proto messages changed
packages/guardian-client/src/server-types.tspackages/guardian-client/src/conversion.tspackages/guardian-client/src/http.tspackages/guardian-client/src/types.ts- tests in
packages/guardian-client/src/*.test.ts
Use these when:
- HTTP JSON shape changed
- union or status mapping changed
- optionality changed
- error decoding changed
Rust:
crates/miden-multisig-client/src/client/proposals.rscrates/miden-multisig-client/src/client/account.rscrates/miden-multisig-client/src/client/offline.rscrates/miden-multisig-client/src/proposal.rscrates/miden-multisig-client/src/execution.rs
TypeScript:
packages/miden-multisig-client/src/client.tspackages/miden-multisig-client/src/raw-client.tspackages/miden-multisig-client/src/multisig/proposal/*packages/miden-multisig-client/src/proposal/*packages/miden-multisig-client/src/transaction/*
Inspect these when:
- proposal metadata changed
- proposal status semantics changed
- ack data changed
- state fields used by multisig sync changed
examples/demo/src/actions/*examples/smoke-web/src/smokeHarness.tsexamples/_shared/multisig-browser/src/*examples/web/src/lib/*docs/MULTISIG_SDK.mdspec/api.md
Update these when the public workflow or expected responses changed.
Minimum:
cargo test -p guardian-servercargo test -p guardian-clientcd packages && npm ci && npm test -w @openzeppelin/guardian-client
Expand when the contract crosses layers:
cargo test -p miden-multisig-clientcd packages && npm run build -w @openzeppelin/guardian-client && npm test -w @openzeppelin/miden-multisig-clientcargo test -p guardian-democd examples/smoke-web && npm run typecheck && npm run build- manual smoke with
smoke-test-rust-multisig-sdkorsmoke-test-ts-multisig-sdk