v0.5.2 — docs currency + diagnostic completeness
Hazync v0.5.2 — docs currency + diagnostic completeness
A small hygiene release so the published binaries match main. The zkVM guest is unchanged — METHOD_ID is still c029cee4be0a0478af667b03d95112304e574beb93e23ffd97afb93d66742059. Every existing proof still verifies, the version-less download URLs are unchanged, and verify-any / prove-range are byte-identical to v0.5.1. No re-prove.
Download (URLs stable across releases)
- Verify a proof (any Linux x86-64, glibc 2.39+):
releases/latest/download/hazync-host-x86_64-linux-gnu - Prove (NVIDIA GPU + CUDA 12.6):
releases/latest/download/hazync-host-x86_64-linux-gnu-cuda
What changed, by file (all host / docs / CI — no guest change)
prover/host/src/main.rs(build_full) — thecheck-fulldiagnostic now sources the real previous-11-block MTP window (recent_times) from the block JSON when present, falling back to the prior placeholder for older fixtures. This letscheck-fullvalidate an isolated real time-locked block; the actual proving path (prove-range→build_block_carried) already derives this itself and is unaffected.prover/fetch_block.py— walks back 11 blocks viapreviousblockhashto supply that MTP window.prover/ci_negative_tests.sh+.github/workflows/adversarial.yml— added the SEC-2 forged-accumulator-inclusion reject test to CI (the guest already rejected it; now it's continuously enforced).SECURITY.md— corrected a stale line that still called BIP68-time "the one open soundness item"; it is fixed (realcoin_mtpcommitted, CSV gate at 419328 inverify_input.cpp). Consistent with the rest of the file now.docs/HAZYNC_ARCHITECTURE.md— corrected the same stale BIP68-time "OPEN" reference; scrubbed the removed k256 ECDSA-acceleration experiment down to a past-tense record; affirmed Schnorr/taproot are fully verified via reallibsecp256k1(only their acceleration was ever open).docs/ACCELERATION.md— reframed k256 /patches/0003/bigint_accel.rs(all removed in v0.5.0) as historical; kept the bigint2 field-backend research intact..gitignore— never commit prover identity / key material.
Soundness
Unchanged and re-verified in CI: block-170 regression, the adversarial suite (every known hole REJECTs), BIP30, the COV-1/COV-2/SEC-2 negative tests, and reproducible-image-id asserting the guest builds bit-for-bit to c029cee4.