MALT Core v0.0.8 reduces Map proof latency by eliminating one redundant root-bound opening per visited radix node.
Highlights
- Map.Prove loads each visited radix node once.
- The requested ProveSlot opening authenticates the node root and is reused for traversal instead of performing an additional slot-zero opening.
- Regression coverage requires one ProveAtRoot call per visited node.
Compatibility and security boundary
KZG, IPA, and fallback proof paths remain root-bound and fail closed. This release does not alter roots, CIDs, commitment parameters, commitments, proofs, transcripts, ProofLists, schemas, receipts, or wire encodings.
Source
Validation
- Full Go tests passed on the exact final merge commit.
- 32-bit KZG and IPA commitment tests passed.
- Verifier WASM Resolve/Read and Map-proof conformance passed for all, KZG, and IPA targets.
- Writer WASM smoke passed for KZG plus IPA direct, compact, and fast profiles.
- Full go vet and go build passed.
- GitHub Go and CodeQL checks passed on the final merge commit.
- Release assets were built twice under different ambient Go settings and umasks; every byte matched.
- Both asset sets passed checksum, archive/provenance, and adversarial ustar validation.
Asset checksums
The attached SHA256SUMS file binds the two archives and the release manifest. Its SHA-256 is f197396f2ccbd270c8324530b4a4923955d2a4a2e1a282ccd49a8ab8edff64cc.