Headless Miden testnet (v0.15.5) principal demonstrating non-browser private state management, off-chain spend policy enforcement, and local keystore recovery.
- Account Type: Private
AuthSingleSig(init) orAuthMultisig1-of-2 (init-ms) - Storage: SQLite (
store.sqlite3) + isolated filesystem keystore - Lifecycle: Account deploy on first consume, private P2ID note transfer, local spend ceiling evaluation before STARK generation, and key recovery from isolated Falcon storage.
ClientBuilder::for_testnet()requiresfeatures = ["tonic"]inCargo.toml. Default features (std) omitfor_testnet().sync_statedoes not ingest private notes emitted outside the local client; daemons must fetch bytes (GET /get_note) and callimport_notes().- Local recovery rebinds local state management via SQLite, but true on-chain key rotation requires multi-sig / Guardian account components due to
AuthSingleSigpubkey immutability.
MIT