v0.4.0
Overview
This release incorporates the official trusted setup and removes the distinction between mainnet and minimal builds (see #377). The release also features several general improvements for the bindings.
What's Changed
- Use official trusted setup by @jtraglia in #377
- Use blst's generator functions by @jtraglia in #340
- Remove go bindings example by @jtraglia in #341
- Add -fPIC to csharp unix build by @jtraglia in #344
- Make C# package versions match library versions by @flcl42 in #349
- Remove optional dependency with issues; update versions by @flcl42 in #350
- Use blst crate for Rust blst dep by @michaelsproul in #351
- feat: add serde impls to Blob and Bytes48 by @Rjected in #342
- Set /std:c11 ccflag for Windows in Rust bindings by @jtraglia in #354
- Change the rust interface to take references by @pawanjay176 in #356
- Support Rust
no_std
environments by @DaniPopes in #347 - chore: bump bindgen version by @rakita in #355
- chore: make num g2 points pub by @mattsse in #360
- Added AsRef<[u8]> method for Blob by @ethDreamer in #361
- Improve ckzg native library search path + small improvements by @flcl42 in #372
- Update comment to say 7 is the primitive root by @jtraglia in #374
- Enable pedantic warnings by @jtraglia in #371
- Fix edge case in expand_root_of_unity by @jtraglia in #375
- Add script for converting trusted setups by @jtraglia in #359
New Contributors
- @DaniPopes made their first contribution in #347
- @rakita made their first contribution in #355
- @mattsse made their first contribution in #360
- @ethDreamer made their first contribution in #361
Full Changelog: v0.3.1...v0.3.2