Skip to content

v0.11.0

Choose a tag to compare

@divergentdave divergentdave released this 03 Mar 21:30
· 507 commits to main since this release
32d0b5d

This release implements draft-irtf-cfrg-vdaf-04.

Breaking Changes

  • The upgrade to draft-irtf-cfrg-vdaf-04 includes many wire breaking changes.
  • VDAF clients must now provide a nonce to the sharding algorithm.
  • Trait bounds on the AggregateShare and OutputShare associated types of the Vdaf trait have changed, to allow providing a decoding context parameter when decoding them.
  • The incomplete Poplar1 implementation has been moved behind the new experimental Cargo feature.
  • The "fixed point bounded L2 vector sum" Prio3 instances have been moved behind the new experimental Cargo feature.
  • The FieldElement trait has been split up to separate generic field functionality from FFT-friendly fields (and fields with a compatible primitive integer type).
  • Prio3CountVec has been replaced with the more generic Prio3SumVec. To get behavior equivalent to the old Prio3CountVec, construct Prio3SumVec with a bit width of 1, and the same vector length.

What's Changed

New Contributors

Full Changelog: v0.10.0...v0.11.0