Skip to content

ultrahonk: 0.2.0

Compare
Choose a tag to compare
@dkales dkales released this 12 Nov 15:37
· 139 commits to main since this release

0.2.0 (2024-11-12)

⚠ BREAKING CHANGES

  • Move builder to new co-builder crate
  • The interface of the UltraCircuitVariable trait has change. Thus, also ProvingKey::create() throws an error now.
  • co-noir now stores shared inputs in a different format (BTreeMap<String, Rep3AcvmType> instead of BTreeMap<String, Rep3PrimeFieldShare>)
  • The produced proofs are now different due to new transcript handling in bb 0.55.1, and they are no longer backwards compatible.

Features

  • Replace a panic from the ultracircuitbuilder with an Error (#217) (5d9c870)
  • Update UltraHonk to BB v0.62.0, required to replace zeromorph with shplemini (#251) (f35cdd4)
  • Upgrade UltraHonk to be compatible with Barretenberg v0.55.1 (#211) (f817d76)

Bug Fixes

  • Adapt co-noir binary to handle public noir inputs correctly (#216) (bed3996)

Code Refactoring

  • Move builder to new co-builder crate (3cd8955)