Recent Releases of chiavdf

chiavdf - 1.1.12

What's Changed

  • Bump link-cplusplus from 1.0.9 to 1.0.10 by @dependabot[bot] in https://github.com/Chia-Network/chiavdf/pull/246
  • Bump hex-literal from 0.4.1 to 1.0.0 by @dependabot[bot] in https://github.com/Chia-Network/chiavdf/pull/245
  • Update Managed Files by @ChiaAutomation in https://github.com/Chia-Network/chiavdf/pull/247
  • add checks by @almogdepaz in https://github.com/Chia-Network/chiavdf/pull/248
  • 3.13 by @altendky in https://github.com/Chia-Network/chiavdf/pull/253
  • Prep crate for 1.1.12 by @emlowe in https://github.com/Chia-Network/chiavdf/pull/254

New Contributors

  • @almogdepaz made their first contribution in https://github.com/Chia-Network/chiavdf/pull/248

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.1.11...1.1.12

- C++
Published by emlowe 12 months ago

chiavdf - 1.1.11

What's Changed

  • Use -Og for debug compiling by @emlowe in https://github.com/Chia-Network/chiavdf/pull/237
  • Pin chiavdf-hw build workflow to ubuntu-22.04 by @Starttoaster in https://github.com/Chia-Network/chiavdf/pull/243
  • Prep crate for 1.1.11 by @emlowe in https://github.com/Chia-Network/chiavdf/pull/244

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.1.10...1.1.11

- C++
Published by emlowe over 1 year ago

chiavdf - 1.1.10

What's Changed

  • pybind update from 2.11.1 to 2.13.6
  • added call for discriminant creation and vdf verification

- C++
Published by wjblanke over 1 year ago

chiavdf - 1.1.9

What's Changed

  • Use generator for output directory for CMake
  • correct short license text to SPDX standard Apache-2.0
  • CHIA-2095 Upgrade vdfclient's boost asio ioservice code to using io_context
  • Bump cmake from 0.1.50 to 0.1.52 (rust)
  • Bump bindgen from 0.69.4 to 0.71.1 (rust)
  • Bump crate version to 1.1.9

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.1.8...1.1.9

- C++
Published by emlowe over 1 year ago

chiavdf - 1.1.8

What's Changed

  • Fix rare VDF prover failures on Windows
  • Misc cosmetic changes thanks xearl4!
  • Cancellation file support for slow bluebox
  • Add DISABLECONSTEXPRMUTEXCONSTRUCTOR when building wheel on windows
  • ApproximateParameter fix and GIL related parameter copies thanks xearl4!

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.1.7...1.1.8

- C++
Published by wjblanke over 1 year ago

chiavdf - 1.1.7

What's Changed

  • Fuzz for 10m instead of 30s by @Rigidity in https://github.com/Chia-Network/chiavdf/pull/199
  • Update Managed Files by @ChiaAutomation in https://github.com/Chia-Network/chiavdf/pull/206
  • Include stdbool.h in the c_wrapper/bindings. by @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/207

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.1.6...1.1.7

- C++
Published by cmmarslender almost 2 years ago

chiavdf - 1.1.6

What's Changed

  • Add set env by @Rigidity in https://github.com/Chia-Network/chiavdf/pull/198

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.1.5...1.1.6

- C++
Published by Starttoaster almost 2 years ago

chiavdf - 1.1.5

What's Changed

  • Update Managed Files by @ChiaAutomation in https://github.com/Chia-Network/chiavdf/pull/172
  • Fix TSAN mode by @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/173
  • Update README.md by @juniorDev5638 in https://github.com/Chia-Network/chiavdf/pull/175
  • Add option for building python bindings (default to ON for back compat) by @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/177
  • Change macos-latest to macos-12 for intel CPU by @emlowe in https://github.com/Chia-Network/chiavdf/pull/182
  • Add some locking about stdout to avoid some false positives in TSAN by @emlowe in https://github.com/Chia-Network/chiavdf/pull/181
  • Stop 1-Weso squaring on reaching target iterations by @xearl4 in https://github.com/Chia-Network/chiavdf/pull/174
  • Update Managed Files by @ChiaAutomation in https://github.com/Chia-Network/chiavdf/pull/183
  • Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/Chia-Network/chiavdf/pull/185
  • Bump docker/setup-qemu-action from 2 to 3 by @dependabot in https://github.com/Chia-Network/chiavdf/pull/187
  • Bump aws-actions/configure-aws-credentials from 2 to 4 by @dependabot in https://github.com/Chia-Network/chiavdf/pull/186
  • Bump actions/upload-artifact from 3 to 4 by @dependabot in https://github.com/Chia-Network/chiavdf/pull/188
  • Bump github/codeql-action from 2 to 3 by @dependabot in https://github.com/Chia-Network/chiavdf/pull/189
  • Update Managed Files by @ChiaAutomation in https://github.com/Chia-Network/chiavdf/pull/190
  • Update Managed Files by @ChiaAutomation in https://github.com/Chia-Network/chiavdf/pull/191
  • Update manylinux to 2_28 for all arch by @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/192
  • Update Managed Files by @ChiaAutomation in https://github.com/Chia-Network/chiavdf/pull/194
  • Update Managed Files by @ChiaAutomation in https://github.com/Chia-Network/chiavdf/pull/195
  • Update to macos 13 by @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/196
  • CHIA-200: Rust bindings by @Rigidity in https://github.com/Chia-Network/chiavdf/pull/180
  • Bump to 1.1.5 by @Rigidity in https://github.com/Chia-Network/chiavdf/pull/197

New Contributors

  • @juniorDev5638 made their first contribution in https://github.com/Chia-Network/chiavdf/pull/175
  • @dependabot made their first contribution in https://github.com/Chia-Network/chiavdf/pull/185
  • @Rigidity made their first contribution in https://github.com/Chia-Network/chiavdf/pull/180

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.1.4...1.1.5

- C++
Published by Starttoaster almost 2 years ago

chiavdf - 1.1.4

What's Changed

  • Instruct delvewheel to no mangle any DLL names by @AmineKhaldi in https://github.com/Chia-Network/chiavdf/pull/170

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.1.3...1.1.4

- C++
Published by cmmarslender over 2 years ago

chiavdf - 1.1.3

What's Changed

  • Add c wrappers by @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/166
  • Support windows wheels via cmake @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/166

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.1.2...1.1.3

- C++
Published by cmmarslender over 2 years ago

chiavdf - 1.1.2

What's Changed

  • Add python 3.12 by @emlowe in https://github.com/Chia-Network/chiavdf/pull/160
  • Update README.md badges by @emlowe in https://github.com/Chia-Network/chiavdf/pull/162
  • Fix ls on new wheels by @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/163

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.1.1...1.1.2

- C++
Published by Starttoaster over 2 years ago

chiavdf - 1.1.1

What's Changed

  • hwvdf: Allow setting max frequency when in auto adjustment mode by @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/158

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.1.0...1.1.1

- C++
Published by cmmarslender over 2 years ago

chiavdf - 1.1.0

What's Changed

  • Add riscv qemu build and test by @emlowe in https://github.com/Chia-Network/chiavdf/pull/151
  • Swap to new build image + upload to s3 by @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/153
  • HW VDF by @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/148
  • Add a trigger for updating the repo.chia.net repo by @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/154
  • Update to pybind v2.11.1 by @hoffmang9 in https://github.com/Chia-Network/chiavdf/pull/147

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.0.11...1.1.0

- C++
Published by cmmarslender over 2 years ago

chiavdf - 1.0.11

What's Changed

  • Add pypi trusted publishing by @cmmarslender in https://github.com/Chia-Network/chiavdf/pull/146
  • Move cibw config to pyproject.toml by @emlowe in https://github.com/Chia-Network/chiavdf/pull/145
  • Remove python 3.7 and some cleanup by @emlowe in https://github.com/Chia-Network/chiavdf/pull/144
  • adjust use of setuptools to support version 68.2 by @arvidn in https://github.com/Chia-Network/chiavdf/pull/149
  • drop tag trigger, add publish trigger by @altendky in https://github.com/Chia-Network/chiavdf/pull/150

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.0.10...1.0.11

- C++
Published by cmmarslender almost 3 years ago

chiavdf - 1.0.10

What's Changed

  • Switch to macos-11 for building by @emlowe in https://github.com/Chia-Network/chiavdf/pull/143

New Contributors

  • @emlowe made their first contribution in https://github.com/Chia-Network/chiavdf/pull/143

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.0.9...1.0.10

- C++
Published by wallentx almost 3 years ago

chiavdf - 1.0.9

What's Changed

  • Build macOS ARM 3.8 by @altendky in https://github.com/Chia-Network/chiavdf/pull/134
  • use libpython3-dev instead of libpython3.8-dev by @altendky in https://github.com/Chia-Network/chiavdf/pull/136
  • Updating deprecated set-output workflow command by @wallentx in https://github.com/Chia-Network/chiavdf/pull/135
  • Adding CodeQL v2 by @wallentx in https://github.com/Chia-Network/chiavdf/pull/129
  • Setting actions version to latest by @wallentx in https://github.com/Chia-Network/chiavdf/pull/137
  • Fix error message on invalid number of args for vdf_client. by @mattxlee in https://github.com/Chia-Network/chiavdf/pull/133
  • Remove custom delocate for macOS by @altendky in https://github.com/Chia-Network/chiavdf/pull/139
  • https://ftp.gnu.org/gnu/gmp/ by @altendky in https://github.com/Chia-Network/chiavdf/pull/140
  • vdf fix by @arvidn in https://github.com/Chia-Network/chiavdf/pull/142

New Contributors

  • @wallentx made their first contribution in https://github.com/Chia-Network/chiavdf/pull/135
  • @mattxlee made their first contribution in https://github.com/Chia-Network/chiavdf/pull/133

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.0.8...1.0.9

- C++
Published by wallentx about 3 years ago

chiavdf - 1.0.8

What's Changed

  • one matrix to rule them all (well, some anyways) by @altendky in https://github.com/Chia-Network/chiavdf/pull/118
  • Install pipx before the cibuildwheel action by @altendky in https://github.com/Chia-Network/chiavdf/pull/120
  • add 3.11 (again) by @altendky in https://github.com/Chia-Network/chiavdf/pull/119
  • Use setuptools.command.build.build instead of deprecated distutils by @altendky in https://github.com/Chia-Network/chiavdf/pull/122
  • Remove setup_requires, use pyproject.toml by @altendky in https://github.com/Chia-Network/chiavdf/pull/121
  • remove pybind11 submodule by @altendky in https://github.com/Chia-Network/chiavdf/pull/123
  • Updating intermediates generation, and fix some const correctness by @arvidn @rrtoledo in https://github.com/Chia-Network/chiavdf/pull/132
  • Remove test pypi upload step by @altendky in https://github.com/Chia-Network/chiavdf/pull/131

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.0.7...1.0.8

- C++
Published by wallentx almost 4 years ago

chiavdf - 1.0.7

Y compression support

- C++
Published by wjblanke about 4 years ago

chiavdf - 1.0.6

Added support for releasing Python GIL

- C++
Published by wjblanke over 4 years ago

chiavdf - 1.0.5

Revert y compression

- C++
Published by wjblanke over 4 years ago

chiavdf - 1.0.4

What's Changed

  • Build py 3.10 wheels by @hoffmang9 in https://github.com/Chia-Network/chiavdf/pull/101

Full Changelog: https://github.com/Chia-Network/chiavdf/compare/1.0.3...1.0.4

- C++
Published by hoffmang9 over 4 years ago

chiavdf - 1.0.4 Release Candidate

Changed

  • Build py 3.10 wheels by @hoffmang9 in https://github.com/Chia-Network/chiavdf/pull/101

- C++
Published by hoffmang9 over 4 years ago

chiavdf - 1.0.3

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

- C++
Published by cmmarslender almost 5 years ago

chiavdf - 1.0.2

Fixed case where k=0 for tests

- C++
Published by wjblanke about 5 years ago

chiavdf - 1.0.1

  • Updated MPIR pre built for Windows to https://github.com/BrianGladman/mpir/commit/800bbce9f1dc17f4cffa046dbc5c230291bc974b
  • Change primary branch to main and lint python.

- C++
Published by hoffmang9 over 5 years ago

chiavdf - 1.0

1.0 of Chiavdf

Changed

  • Removed inefficient ConvertIntegerToBytes() and ConvertBytesToInt() functions, use GMP library's mpzexport/mpzimport 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.

- C++
Published by hoffmang9 over 5 years ago

chiavdf - 0.9

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.

- C++
Published by hoffmang9 over 5 years ago

chiavdf - Bluebox.

- C++
Published by fchirica over 5 years ago

chiavdf - Bluebox prerelease.

- C++
Published by fchirica over 5 years ago

chiavdf - Bluebox.

- C++
Published by fchirica over 5 years ago

chiavdf - Bluebox prerelease.

- C++
Published by fchirica over 5 years ago

chiavdf - 0.14.0

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.

- C++
Published by hoffmang9 over 5 years ago

chiavdf - 0.13.4

Added

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

- C++
Published by hoffmang9 over 5 years ago

chiavdf - First draft bluebox.

- C++
Published by fchirica over 5 years ago

chiavdf - 0.13.3

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.

- C++
Published by hoffmang9 over 5 years ago

chiavdf - 0.13.2 Use Baillie-PSW primality test

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.

- C++
Published by hoffmang9 over 5 years ago

chiavdf - 0.13.1 Upgrade GMP

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

- C++
Published by hoffmang9 over 5 years ago

chiavdf - 0.13.0 New Consensus

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.

- C++
Published by hoffmang9 over 5 years ago

chiavdf - New consensus.

- C++
Published by fchirica over 5 years ago

chiavdf - New VDF Algorithm

Add debug info.

- C++
Published by fchirica over 5 years ago

chiavdf - New consensus.

Try a stable branch.

- C++
Published by fchirica over 5 years ago

chiavdf - New consensus.

Tag Arvid's changes.

- C++
Published by fchirica over 5 years ago

chiavdf - New consensus.

- C++
Published by fchirica over 5 years ago

chiavdf - New consensus.

First draft chiavdf for the new consensus.

- C++
Published by fchirica over 5 years ago

chiavdf - Stop blueboxes.

Try stopping bluebox vdf_clients.

- C++
Published by fchirica almost 6 years ago

chiavdf - 0.12.24

Added sandybridge MPIR for Windows

- C++
Published by wjblanke almost 6 years ago

chiavdf - New Code

New code with n-weso, 2-weso and 0-weso provers.

- C++
Published by fchirica about 6 years ago

chiavdf - 0.12.17

Switched skylake non AVX processors to broadwell MPIR on windows

- C++
Published by wjblanke about 6 years ago

chiavdf - New VDF Algorithm

Fix 1weso test in chia-blockchain.

- C++
Published by fchirica about 6 years ago

chiavdf - New VDF Algorithm

Fix 1weso test in chia-blockchain.

- C++
Published by fchirica about 6 years ago

chiavdf - New VDF Algorithm

- C++
Published by fchirica about 6 years ago

chiavdf - New Code

Code after fixing some LGTMs.

- C++
Published by fchirica about 6 years ago

chiavdf - New VDF Algorithm

New VDF Algorithm

- C++
Published by fchirica about 6 years ago

chiavdf - New code

Attempt better stopping.

- C++
Published by fchirica about 6 years ago

chiavdf - New code

Draft for the 3 provers: simple weso, 2-weso and n-weso.

- C++
Published by fchirica about 6 years ago

chiavdf - New Code

New code synced with master.

- C++
Published by fchirica about 6 years ago

chiavdf - New Code

First draft for 3 provers: simple weso, 2-weso and n-weso.

- C++
Published by fchirica about 6 years ago

chiavdf - 1weso servers

Fixed typos in 1weso servers.

- C++
Published by fchirica about 6 years ago

chiavdf - Fix overflows in master

- C++
Published by fchirica about 6 years ago

chiavdf - 1weso servers

Initial attempt 1weso servers.

- C++
Published by fchirica about 6 years ago

chiavdf - New VDF Algorithm

Catch up with master

- C++
Published by fchirica about 6 years ago

chiavdf - New VDF Algorithm

Catch up with master

- C++
Published by fchirica about 6 years ago

chiavdf - 0.12.9

Windows now uses FAT MPIR

- C++
Published by wjblanke about 6 years ago

chiavdf - New VDF Algorithm

Merge with master, catch exception.

- C++
Published by fchirica about 6 years ago

chiavdf - Timelord updates and fixed binary wheels

This updates the method of proving a proof of time and fixes binary wheels on MacOS.

- C++
Published by hoffmang9 over 6 years ago

chiavdf - New VDF Algorithm

Fixed some overflows.

- C++
Published by fchirica over 6 years ago

chiavdf - New VDF Algorithm

Add documentation, improved logic.

- C++
Published by fchirica over 6 years ago

chiavdf - New VDF Algorithm

New algorithm producing large n-wesolowski proofs.

- C++
Published by fchirica over 6 years ago