Skip to main content
The Rust SDK and CLI are implemented in the Rust workspace.

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:
  • ping
  • init_vault
  • init_authority
  • init_quantum_vault
  • init_pqc_wallet
  • set_vault_status
  • rotate_authority
  • init_authority_proof
  • write_authority_proof_chunk
  • rotate_authority_staged
  • advance_winter_authority
  • split_quantum_vault
  • close_quantum_vault
  • advance_pqc_wallet
  • init_spend_orchestration
  • commit_spend_orchestration
  • complete_spend_orchestration
  • fail_spend_orchestration
  • init_recovery
  • complete_recovery
  • migrate_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:

Example: run FROST harness

Example: derive a PQC wallet PDA

Example: build PQC advance instruction JSON

Readiness