Skip to content

Releases: ethereum/c-kzg-4844

v0.3.1

11 Aug 15:37
3ce8f86
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

19 Jun 07:21
Compare
Choose a tag to compare

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 #305
  • [Go] Make UnmarshalText funcs safer by @jtraglia in #306
  • Make from_hex() safer in rust bindings by @jtraglia in #307
  • Sanity check that trusted setup was loaded in Lagrange form by @asn-d6 in #309
  • chore: Publish to npm version 2.1.0 for big endian release by @g11tech in #310
  • test(node-bindings): add argument count unit tests by @matthewkeil in #311
  • Add java test for loading trusted setup not in Lagrange form by @StefanBratanov in #316

Full Changelog: v0.2.0...v0.3.0

v0.2.0

12 May 15:00
b9ae77d
Compare
Choose a tag to compare

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.

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

12 Apr 14:12
fd24cf8
Compare
Choose a tag to compare

Release candidate for audit.