Skip to content

Releases: Chia-Network/chiavdf

0.14.0

09 Feb 19:17
Compare
Choose a tag to compare

Added

  • Add form compression, use it in Python bindings and VDF client. Using compressed representation of quadratic forms reduces their serialized size from 130 to 100 bytes (for forms with 1024-bit discriminant). This shrinks the size of VDF outputs and VDF proofs. The form compression algorithm is based on "Trustless Groups of Unknown Order with Hyperelliptic Curves" by Samuel Dobson, Steven D. Galbraith and Benjamin Smith.
  • We now verify form size when deserializing.
  • MacOS universal wheels to support MacOS ARM64 are built for Python 3.9.

Changed

  • This is a breaking change from the 0.13.x series.

0.13.4

06 Feb 06:59
209fd63
Compare
Choose a tag to compare

Added

  • We now build both MacOS x86_64 and MacOS universal wheels.

First draft bluebox.

01 Feb 18:46
Compare
Choose a tag to compare
First draft bluebox. Pre-release
Pre-release
0.13.4b0

Initial commit.

0.13.3

27 Jan 22:26
Compare
Choose a tag to compare

Added

Changed

  • Refactor form exponentiation, start from top bits of exponent. This slightly improves performance of VDF proof verification.

Fixed

  • We've moved to pybind 2.6.2 to avoid a possible shutdown bug in Python 3.9.0.

0.13.2 Use Baillie-PSW primality test

06 Jan 20:50
Compare
Choose a tag to compare

Added

  • Use only Baillie-PSW primality test when hashing to prime. This increases performance of hashing to prime when generating the
    discriminant by about 2x.

0.13.1 Upgrade GMP

06 Jan 02:06
697e514
Compare
Choose a tag to compare

Added

  • We now use a patched gmp 2.6.1 to support Icelake and otherwise have access to faster GCD
  • Pybind11 C version of nweso verification

Fixed

  • Various race conditions and memory leaks

0.13.0 New Consensus

19 Dec 01:58
Compare
Choose a tag to compare

Added

  • Changes to vdf and vdf_client to support the Chia new consensus.
  • Now building python 3.9 wheels as well.

Changed

  • Now running vdf_client binary tests on CI.

Fixed

  • Various memory management and out of bounds read possibilities.

New consensus.

17 Dec 23:22
Compare
Choose a tag to compare
New consensus. Pre-release
Pre-release
0.13.0b6

Try using exit().

New VDF Algorithm

15 Dec 22:00
Compare
Choose a tag to compare
New VDF Algorithm Pre-release
Pre-release

Add debug info.

New consensus.

14 Dec 22:02
Compare
Choose a tag to compare
New consensus. Pre-release
Pre-release

Try a stable branch.