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
-Ogfor 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.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.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.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.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.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
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 - 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.3
Added
- Replace GMP's primality test function with our own based on Baillie-PSW. The new primality test is based on the 2020 paper "Strengthening the Baillie-PSW primality test" by Robert Baillie, Andrew Fiori, Samuel S. Wagstaff Jr. The new test works approximately 20% faster than GMP library's mpzprobabprime_p() function when generating random 1024-bit primes.
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.
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 - 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 - 1weso servers
Initial attempt 1weso servers.
- C++
Published by fchirica 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
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