1# WASM Blob Provenance23> Target location: repository root (`WASM-PROVENANCE.md`). Added by audit4> fix LV-9.56The following packages ship prebuilt `.wasm` blobs that have **not** been7byte-verified against a reproducible build:89- `@bokuweb/[email protected]` — zstd compression (Codex / PeachScript payloads)10- `@subspace/[email protected]` — Codex erasure coding11- `[email protected]` — Argon2id KDF (**crypto-critical**)12- vendored `public/ggwave/ggwave.js` + `ggwave.wasm` — ultrasonic pairing13 (carries local patch PEACH-PATCH LV-7; see `src/drafts/AUDIT-FIXES/patches/LV-7-ggwave-newfunction-proto.md`)1415These are pinned to exact versions in `package.json` (audit fix LV-9). Any16version bump requires, before merge:17181. Manual review of the upstream diff/release notes.192. SHA-256 of the shipped `.wasm` blob recorded below, verified against the20 upstream release artifact (or a local reproducible build where upstream21 provides one).223. Re-application of any local patches (currently: ggwave LV-7).2324## Recorded digests2526Populate at integration time (`shasum -a 256 <blob>`), one line per blob:2728```29<sha256> node_modules/hash-wasm/dist/... (argon2id wasm)30<sha256> node_modules/@bokuweb/zstd-wasm/dist/... (zstd wasm)31<sha256> node_modules/@subspace/reed-solomon-erasure.wasm/... (rs wasm)32<sha256> public/ggwave/ggwave.wasm33```3435Audit reference: peach-browser-security-audit.md, Open Question 3.