Increase logs
- Use
--log-level <trace|debug|info|warn|error> - Use
--debug - Or set
RUST_LOG=debug
Check environment early
Inspect stage artifacts
dry_run_output.jsonshould contain key setsproofs.jsonshould contain chain/state/unconstrained proof data--print_outputhelps verify computed outputs during dry/sound run
Cairo module debugging with println!
In development, you can allow debug prints by setting:
Sound run is offline
sound-run does not call RPCs.If data seems missing, the usual cause is mismatched or incomplete
proofs.json.
Injected state checks
- Verify
INJECTED_STATE_BASE_URL - Confirm state server is running
- Ensure
--injected_statepoints to the intended JSON
Proof-mode outputs
--proof_mode--cairo_pie <path>--stwo_prover_input <path>

