Chiavdf Versions Save

Chia VDF utilities

1.0.6

2 years ago

Added support for releasing Python GIL

1.0.5

2 years ago

Revert y compression

1.0.4

2 years ago

1.04-rc.1

2 years ago

Changed

1.0.3

2 years ago

Set version in setup.py so that pip will recognize the version when pulling the source distribution from PyPI

1.0.2

3 years ago

Fixed case where k=0 for tests

1.0.1

3 years ago

1.0

3 years ago

1.0 of Chiavdf

Changed

  • Removed inefficient ConvertIntegerToBytes() and ConvertBytesToInt() functions, use GMP library's mpz_export/mpz_import for big integers and simple helper functions for built-in integer types. The latter are taken from chiavdf.
  • Require compressed forms to be encoded canonically when deserializing. This should prevent potential grinding attacks where some non-canonical encodings of a compressed form could be used to change its hash and thus the next challenges derived from it. Canonically encoded compressed forms must be reduced and must produce the same string when deserialized and serialized again.

0.9

3 years ago

Added

  • Bluebox Timelords now support Chia new consensus.

Changed

  • Change n-Wesolowski proofs to include B instead of y in segments. Proof segments now have the form (iters, B, proof) instead of (iters, y, proof). This reduces proof segment size from 208 to 141 bytes.
  • The new proof format is not compatible with the old one, however zero-Wesolowski proofs are not affected as they have zero proof segments and consist only of (y, proof).
  • We made two HashPrime optimizations. This forces numbers being tested for primality to be odd and avoids an unnecessary update of the sprout vector by stopping after the first non-zero value. This is a breaking change as it changes the prime numbers generated from a given seed.

Fixed

  • A crash could happen when deserializing an invalid compressed form.
  • Stop producing incorrect MacOS Universal builds.

0.15.1

3 years ago