v1.0.1 — X Quantum Dublin demo build
Hotfix rebuild — 2026-05-29. Same v1.0.1, fresh APK with the on-device fixes below. Install over the existing v1.0.1 (same signing key, data preserved).
Hotfix — 2026-05-29
- Privy embedded-wallet recovery & signing fixed —
PrivyElementsis now mounted so the embedded wallet's UI/unlock can render;signMessageno longer hangs onuser-signer:sign. The deterministic note-seed is persisted in SecureStore, so recovery runs offline on every boot instead of re-hitting the remote wallet WebView. - Transaction serialization fixed — the
@noble/curvesv2 migration had brokenTransaction.serialize()(every on-chain op threwundefined is not a function); the Hermes shims now point at the real v2 module paths. - C3 merkle_path STARK verifier fixed —
verify_constraints_merkle_pathtreated the 32 padding rows (480–511) as active Poseidon rounds, rejecting valid V3 unshield proofs withInvalidProof(deterministic per note). Verifier rebuilt and redeployed on devnet (DGY37k…, slot 465731409). - Resilience — transient RPC network retry + ephemeral crash-sweep with fresh balance.
- Build — pnpm 10 monorepo Android autolinking workaround.
Verified end-to-end on device (devnet): shield, emergency unshield + sweep, private merchant subscribe, and the classic local-keypair flow.
Dublin demo build, submitted to the X Quantum hackathon (Dogs Patch, 2026-05-24).
Highlights
p01_quantum_walletscaffold (Phase A) — first cut of the post-quantum smart-contract wallet program (STARK-authorized), groundwork for the full PQ end-to-end plan.- Mobile quantum wallet UX layer (Phase B) — boot scaffold +
WalletSignerabstraction so the wallet path is keypair / Privy agnostic. - Real-time progress bars across subscribe / shield / unshield / confidential / cancel.
- License key card on the subscription detail screen.
Fixes (Dublin)
stark gen_proofJSON output: commitment now quoted as a string (avoids JS number-precision truncation on the mobile side).- STARK proof generation timeout bumped 60s → 180s for slower Android devices.
Devnet artifacts
zk_shielded:GbVM5yvetrSD194Hnn1BXnR56F8ZWNKnij7DoVP9j27cp01_relayer:2okhzLVr6FEq5jP19KT6VurcSutx2zE4RhkRamrk5WpWp01_stark_verifier:DGY37k3Jt7cbrfNa9rxyLZVcFB7S7A2NqtVpkh9fWQvs- 13 V4 denominated pools live.
Install
Download protocol-01-v1.0.1.apk below. Android may warn about installing outside the Play Store; allow it for this build.