Skip to content

Releases: crate-crypto/rust-eth-kzg

v0.5.2

24 Sep 21:26
486bcbc
Compare
Choose a tag to compare

0.5.2 (2024-09-24)

Features

  • Allow batch_inverse to take a scratchpad as input (#268) (b47387b)
  • Pin Rust CI to 1.80.0 (#270) (8a76c5c)
  • Replace blst msm method with a Rust native method (#273) (b4ef4af)

v0.5.1

27 Aug 11:07
27760b1
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release

0.5.1 (2024-08-27)

Bug Fixes

  • Publish maybe_rayon when releasing crates (#244) (ad9f273)

v0.5.0

27 Aug 10:54
b03927a
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

0.5.0 (2024-08-27)

⚠ BREAKING CHANGES

  • java: Rename recoverCellsAndProof -> recoverCellsAndKZGProofs (#232)
  • Add a ThreadCount enum for specifying the number of threads to use (#225)
  • Allow downstream users to avoid the precomputations that are needed for the FixedBaseMSM algorithm in FK20 (#224)
  • rust: Rename recover_cells_and_proofs -> recover_cells_and_kzg_proofs (#219)
  • Move recover_evaluations_in_domain_order into cosets.rs (#175)

Features

  • Add a ThreadCount enum for specifying the number of threads to use (#225) (488ae20)
  • Allow bindings to specify the number of threads and whether precomputation is wanted (#228) (ee42bf8)
  • Allow downstream users to avoid the precomputations that are needed for the FixedBaseMSM algorithm in FK20 (#224) (5367e79)

Bug Fixes

  • Namespace C methods (#148) (e175ccd)
  • Trigger maybe_rayon release-please config (cef8ed3)

Miscellaneous Chores

  • java: Rename recoverCellsAndProof -> recoverCellsAndKZGProofs (#232) (7157789)
  • Move recover_evaluations_in_domain_order into cosets.rs (#175) (5e6ff4f)
  • rust: Rename recover_cells_and_proofs -> recover_cells_and_kzg_proofs (#219) (cc06254)

v0.4.1

13 Aug 14:48
a0e86f4
Compare
Choose a tag to compare

0.4.1 (2024-08-13)

Bug Fixes

  • Put workflow dispatch and push events in a separate group (#139) (f5f9909)

v0.4.0

11 Aug 03:34
6534b84
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

0.4.0 (2024-08-05)

⚠ BREAKING CHANGES

  • rename java project's usage of peerdas-kzg -> eth-kzg (#104)
  • update package name for node bindings (#99)
  • Rename rust packages to rust-eth-kzg (#89)
  • refactor eip7594 API (#91)
  • unify the error type in eip7594 package (#90)
  • Move all prover and verifier methods to PeerDAS context object (#53)
  • Remove recoverAllCells and computeCells (#46)

Features

  • FK20 now only computes proofs (#52) (e66472e)
  • Rename rust packages to rust-eth-kzg (#89) (8d09ad7)
  • VerifyCellKZGProofBatch now takes duplicated commitments (#113) (5023fc2)

Bug Fixes

  • Add build.gradle to release-please config (da9479b)
  • Add node package.json version to release-please (ac33e76)
  • BYTES_PER_CELL constant (3e8455d)
  • Do not use the deduplicated commitments (fb6df2e)
  • Erasure codes (#87) (3279585)
  • Interpret call to size_of method as bytes and not as num_elements (#136) (d4dde8c)
  • Node CI workflow runs on master (5702205)
  • Pack readme in csharp project (5ce0470)
  • Package name when publishing (#137) (c1d4dc4)
  • Recovery is done with respects to the cells not the blob (0594fee)
  • Small nits (#82) (d4ef145)
  • Update csbindgen to 1.19.3 (#127) (f557acf)

Miscellaneous Chores

  • Move all prover and verifier methods to PeerDAS context object (#53) (0e70f01)
  • Refactor eip7594 API (#91) (59cf8f3)
  • Remove recoverAllCells and computeCells (#46) (f398eec)
  • Rename java project's usage of peerdas-kzg -> eth-kzg (#104) (e9df67c)
  • Unify the error type in eip7594 package (#90) (b7891c2)
  • Update package name for node bindings (#99) (bbcd97a)

v0.2.1

21 May 11:13
afd76b0
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release

0.2.1 (2024-05-21)

Bug Fixes

  • Comment in bls12_381 Cargo.toml (abaa2cc)
  • Explicitly pass the RELEASE-TOKEN when dispatching workflows (e1e99b3)
  • Formatting (08aa75f)
  • Move bls12_381 extra-file change into bls12_381 component (14e9ce9)

v0.2.0

21 May 08:58
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

0.2.0 (2024-05-21)

⚠ BREAKING CHANGES

  • rollback scope package naming for release-please
  • update crate names in release-please manifest

Miscellaneous Chores

  • Rollback scope package naming for release-please (9e7f047)
  • Update crate names in release-please manifest (c180947)

v0.3.0

21 May 20:41
ad05526
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

0.3.0 (2024-05-21)

Bug Fixes

  • Change bootstrap commit (3f59841)
  • Change file name to releases to not conflict with the yml file (4f549e9)
  • Remove changelog (9bb717a)
  • Remove file structure and add prefix to workflows (0e5f747)
  • Remove run prefix (13d0a6c)

Miscellaneous Chores