The Rust SDK and CLI are implemented in the Rust workspace.Documentation Index
Fetch the complete documentation index at: https://docs.vaulkyrie.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Rust SDK
Source:crates/vaulkyrie-sdk/src/
The SDK includes:
- Instruction builders in
instruction.rs - PDA helpers in
pda.rs - Account decoders in
accounts.rs - Error decoding in
error.rs - Shared types in
types.rs - Optional FROST helper exports in
frost.rs
Instruction builder coverage
crates/vaulkyrie-sdk/src/instruction.rs currently exposes builders for:
pinginit_vaultinit_authorityinit_quantum_vaultinit_pqc_walletset_vault_statusrotate_authorityinit_authority_proofwrite_authority_proof_chunkrotate_authority_stagedadvance_winter_authoritysplit_quantum_vaultclose_quantum_vaultadvance_pqc_walletinit_spend_orchestrationcommit_spend_orchestrationcomplete_spend_orchestrationfail_spend_orchestrationinit_recoverycomplete_recoverymigrate_authority
Example: PDA derivation and instruction building
CLI
Source:crates/vaulkyrie-cli/src/
The CLI binary is named vaulkyrie. It is a workspace CLI, not currently documented as a published installer.
Command groups:
| Group | Source | Purpose |
|---|---|---|
vault | cmd/vault.rs | Vault lifecycle instruction JSON. |
dkg | cmd/dkg.rs | FROST harness signing, custom signing, legacy message signing, share refresh. |
authority | cmd/authority.rs | Authority init, rotation, staged proof helpers. |
quantum | cmd/quantum.rs | Quantum vault and PQC wallet instruction JSON. |
spend | cmd/spend.rs | Spend orchestration init, commit, complete, fail. |
recovery | cmd/recovery.rs | Recovery instruction JSON. |
pda | cmd/pda.rs | PDA derivation. |
inspect | cmd/inspect.rs | Inspect account data. |
decode | cmd/decode.rs | Decode errors, instruction data, or account bytes. |
ping | cmd/mod.rs | No-op program health instruction. |
Example: run FROST harness
Example: derive a PQC wallet PDA
Example: build PQC advance instruction JSON
Readiness
| Surface | Assessment |
|---|---|
| Rust SDK | Usable inside the workspace and structurally complete for current vaulkyrie-core instruction builders. Not currently presented as a published crates.io API. |
| CLI | Usable for local development, harnesses, PDA derivation, decoding, and instruction JSON. Not yet a polished public CLI distribution with installers, shell completions, or end-to-end transaction submission UX. |
| Tests | Workspace tests exist and cover SDK serialization, PDA derivation, FROST harnesses, and program lifecycle logic. |
