Changelog

Releases.

Proxy, dashboard and site, dated. Nothing here changes a claim.

v0.5.0, proxy

proxylatest

Added

  • On-chain verifier program (blindseal-verify) and the transfer-gate example: Groth16 verify via sp1-solana, nullifier set, vkey and policy-root allowlists, paused flag
  • SDK: buildVerifyIx, submit (mainnet-only, genesis-hash guarded), verifyOffchain
  • CLI: blindseal attest (screen → audit → prove) and blindseal submit
  • The proxy serves the built dashboard with application/wasm and a CSP that allows the in-browser verifier
  • Mainnet explorer and on-chain nullifier status, read server-side

Changed

  • Solana mainnet is the only deploy target; chainId 2 is reserved (devnet removed everywhere)
  • The verify pages run the real Groth16 verifier compiled to WebAssembly; the mock verifier is gone
  • Attestations carry the action fields and nonce the on-chain recompute needs

Fixed

  • Attestation detail decodes the single committed public-input blob into its six fields

v0.4.0, proxy

proxy

Added

  • Local dashboard (decisions, audit, policy, attestations, settings)
  • Verify page with the in-browser verifier

Changed

  • Policy root is now a Merkle over the committed rule DFAs

Fixed

  • HTML-entity decoder no longer fails open on oversized entities

v0.3.0, proxy

proxy

Added

  • Off-chain Groth16 verifier (sp1-verifier)
  • Hash-chained audit log with selective disclosure

Changed

  • Detector version is the SP1 vkey

v0.2.0, proxy

proxy

Added

  • SP1 guest: payloadHash + policyRoot commitment
  • Redaction before L2/L3