v0.2.0
bitwrap v0.2.0
Client-side ZK proving, EVM deployment, and full Go/JS parity.
New: WASM Prover
- Groth16 proving runs entirely in the browser via WASM
- Load pre-compiled keys from server or compile circuits offline
- Build with
make wasm(~4.6MB gzipped)
New: Key Persistence
-key-dir ./keyspersists circuit keys across restarts- First startup compiles circuits + saves keys; subsequent starts load instantly
GET /api/vk/{circuit}— export verifying keyGET /api/vk/{circuit}/solidity— export Solidity verifier contract
New: EVM Deployment
GET /api/bundle/{template}— download complete Foundry project (contract + verifier + tests + deploy script)- Remix plugin now deploys both contract and ZK verifier to workspace
- Added "Foundry Bundle" download button to Remix plugin
New: Full Go/JS Parity
mimc.js— MiMC-BN254 hash (verified against Go)merkle.js— fixed-depth binary Merkle treewitness-builder.js— witness builders for all 6 circuitssafemath.js— U256 overflow-checked arithmeticmodel.js— Petri net model with validationstate.js— state machine execution (fire, enabled, canReach)bridge.js— Schema <-> Model conversion
Breaking Changes
arc/moved frominternal/arc/— now importable asgithub.com/stackdump/bitwrap-io/arcpublic/moved to repo root — CDN path is now@latest/public/internal/static/removedNewArcnetService()now takes akeyDirstring parameter