Skip to content

MALT v0.0.8 — Faster Root-Bound Map Proofs

Latest

Choose a tag to compare

@BernardLowe BernardLowe released this 17 Aug 09:12
· 2 commits to main since this release
6c55430

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

  • Tag: v0.0.8
  • Commit: 6c55430
  • Previous authoritative tag: v0.0.7
  • Merged change: #195

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.