Skip to main content
CLI usage:

Commands

  • dry-run - run Stage 1 and generate dry_run_output.json
  • fetch-proofs - run Stage 2 and generate proofs.json
  • sound-run - run Stage 3 and print outputs
  • program-hash - compute program hash for a compiled Cairo program
  • env-info - print expected environment variables
  • env-check - check required RPC env vars for a dry-run output
  • link - symlink hdp_cairo into a local project
  • update - update CLI installation
  • pwd - print HDP repository path

Common flags

  • --log-level <trace|debug|info|warn|error>
  • --debug

dry-run

Key options:
  • --program <path> / -p
  • --compiled_module <path> / -m
  • --inputs <path> / -i
  • --injected_state <path> / -s
  • --output <path> / -o
  • --print_output

fetch-proofs

Key options:
  • --inputs <path> / -i
  • --output <path> / -o
  • --mmr-hasher-config <path>
  • --mmr-deployment-config <path>

sound-run

Key options:
  • --program <path> / -p
  • --compiled_module <path> / -m
  • --inputs <path> / -i
  • --injected_state <path> / -s
  • --print_output
  • --proof_mode
  • --cairo_pie <path>
  • --stwo_prover_input <path>

env-check

env-info

program-hash

update

pwd