Ckzg

Latest version: v1.0.2

Safety actively analyzes 638819 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.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 https://github.com/ethereum/c-kzg-4844/pull/377
* Use blst's generator functions by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/340
* Remove go bindings example by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/341
* Add -fPIC to csharp unix build by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/344
* Make C package versions match library versions by flcl42 in https://github.com/ethereum/c-kzg-4844/pull/349
* Remove optional dependency with issues; update versions by flcl42 in https://github.com/ethereum/c-kzg-4844/pull/350
* Use blst crate for Rust blst dep by michaelsproul in https://github.com/ethereum/c-kzg-4844/pull/351
* feat: add serde impls to Blob and Bytes48 by Rjected in https://github.com/ethereum/c-kzg-4844/pull/342
* Set /std:c11 ccflag for Windows in Rust bindings by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/354
* Change the rust interface to take references by pawanjay176 in https://github.com/ethereum/c-kzg-4844/pull/356
* Support Rust `no_std` environments by DaniPopes in https://github.com/ethereum/c-kzg-4844/pull/347
* chore: bump bindgen version by rakita in https://github.com/ethereum/c-kzg-4844/pull/355
* chore: make num g2 points pub by mattsse in https://github.com/ethereum/c-kzg-4844/pull/360
* Added AsRef<[u8]> method for Blob by ethDreamer in https://github.com/ethereum/c-kzg-4844/pull/361
* Improve ckzg native library search path + small improvements by flcl42 in https://github.com/ethereum/c-kzg-4844/pull/372
* Update comment to say 7 is the primitive root by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/374
* Enable pedantic warnings by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/371
* Fix edge case in expand_root_of_unity by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/375
* Add script for converting trusted setups by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/359

New Contributors

* DaniPopes made their first contribution in https://github.com/ethereum/c-kzg-4844/pull/347
* rakita made their first contribution in https://github.com/ethereum/c-kzg-4844/pull/355
* mattsse made their first contribution in https://github.com/ethereum/c-kzg-4844/pull/360
* ethDreamer made their first contribution in https://github.com/ethereum/c-kzg-4844/pull/361

**Full Changelog**: https://github.com/ethereum/c-kzg-4844/compare/v0.3.1...v0.3.2

0.3.1

Overview

This release focuses on quality of life improvements across the bindings. Notably:
- The blst library is now built with the portable flag (which will automatically use optimized code paths), ensuring optimal performance on supportive platforms and stability on others.
- Rust projects can now link two copies of `c-kzg-4844`, allowing for runtime switching between mainnet and minimal configurations.

What's Changed
* Fix typos/nits in README by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/321
* Add band-aid fix for Windows benchmark issue by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/322
* Use LIB_PREFIX in Rust bindings by michaelsproul in https://github.com/ethereum/c-kzg-4844/pull/317
* Adding constant for bytes per g1/g2 points by StefanBratanov in https://github.com/ethereum/c-kzg-4844/pull/329
* chore: add Apache-2.0 to rust license in Cargo.toml by Rjected in https://github.com/ethereum/c-kzg-4844/pull/328
* Update rust dependencies by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/333
* Test Go bindings on all platforms by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/332
* Upgrade blst to v0.3.11 by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/330
* Force use of portable blst in Nim bindings by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/335
* Force use of portable blst in C bindings by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/336
* Force use of portable blst in C by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/337
* Force use of portable blst in Rust bindings by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/338
* Force use of portable blst in nodejs bindings by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/339

New Contributors
* michaelsproul made their first contribution in https://github.com/ethereum/c-kzg-4844/pull/317
* Rjected made their first contribution in https://github.com/ethereum/c-kzg-4844/pull/328

**Full Changelog**: https://github.com/ethereum/c-kzg-4844/compare/v0.3.0...v0.3.1

0.3.0

Overview

Most notably, this release switches to big-endian and fixes findings from the audit.

What's Changed
* Make BLS field elements big-endian by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/305
* [Go] Make UnmarshalText funcs safer by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/306
* Make from_hex() safer in rust bindings by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/307
* Sanity check that trusted setup was loaded in Lagrange form by asn-d6 in https://github.com/ethereum/c-kzg-4844/pull/309
* chore: Publish to npm version 2.1.0 for big endian release by g11tech in https://github.com/ethereum/c-kzg-4844/pull/310
* test(node-bindings): add argument count unit tests by matthewkeil in https://github.com/ethereum/c-kzg-4844/pull/311
* Add java test for loading trusted setup not in Lagrange form by StefanBratanov in https://github.com/ethereum/c-kzg-4844/pull/316

**Full Changelog**: https://github.com/ethereum/c-kzg-4844/compare/v0.2.0...v0.3.0

0.2.0

Overview

This release fixes some minor issues and makes loading the trusted setup significantly faster.

⚠️ **Important** ⚠️

The trusted setup has changed; G1 points must now be in Lagrange form.

* For those using [`trusted_setup.txt`](https://github.com/ethereum/c-kzg-4844/blob/6d21a0ea981b5e1862c7a4603cf22565c8492f9a/src/trusted_setup.txt) from this repository, replace it with the latest version.
* For those using [`testing_trusted_setups.json`](https://github.com/ethereum/consensus-specs/blob/f7352d18cfb91c58b1addb4ea509aedd6e32165c/presets/mainnet/trusted_setups/testing_trusted_setups.json) from the consensus-specs, replace `setup_G1` with `setup_G1_lagrange`.

What's Changed
* Export methods; test on multiple platforms by flcl42 in https://github.com/ethereum/c-kzg-4844/pull/289
* nim bindings: Fix FIELD_ELEMENTS_PER_BLOB pragma by henridf in https://github.com/ethereum/c-kzg-4844/pull/294
* Support for Windows cross-compilation from Linux by zah in https://github.com/ethereum/c-kzg-4844/pull/295
* Add new validate_kzg_g1 tests by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/296
* Check the retval of blst_p2_uncompress by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/297
* Fix some minor nits by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/298
* Remove pyecc tests by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/300
* Use g2 points from spec in minimal preset by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/301
* Speed up loading trusted setup by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/299
* Update c-kzg-4844 version in Go bindings example by jtraglia in https://github.com/ethereum/c-kzg-4844/pull/303

New Contributors
* henridf made their first contribution in https://github.com/ethereum/c-kzg-4844/pull/294
* zah made their first contribution in https://github.com/ethereum/c-kzg-4844/pull/295

**Full Changelog**: https://github.com/ethereum/c-kzg-4844/compare/v0.1.0...v0.2.0

0.1.0

Release candidate for audit.

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.