Skip to content

Latest commit

 

History

History
155 lines (145 loc) · 7.78 KB

CHANGELOG.md

File metadata and controls

155 lines (145 loc) · 7.78 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

0.1.0 - 2024-07-02

Added

  • (ciphers) AES encryption (#102)
  • stream cipher trait and chacha encryption (#103)
  • DES encryption (#101)
  • binary field (#90)
  • poseidon hash (#83)
  • merkle tree and merkle proof (#88)
  • sha256 (#86)
  • feat/reed-solomon code (#79)
  • weil pairing (#80)
  • ecdsa (#77)
  • KZG commitment (#69)
  • Tate pairing (#67)
  • (mostly) generic fields (#63)
  • Commit (#61)
  • general extensions and documentation (#58)
  • g2 curve interface (#54)
  • discrete fourier transform + monomial mul (#50)
  • basic polynomial arithmetic (#48)
  • home-baked FiniteField trait (#38)
  • add SageMath (#24)
  • PlutoField::primitive_root_of_unity()

Fixed

  • lock
  • dead code and added comments
  • fix readme

Other

  • (deps) bump actions/checkout from 2 to 4 (#118)
  • quadratic residue algo (#114)
  • reuse .pow() code (#113)
  • release (#111)
  • cargo lock
  • upgrade generic polynomials (#110)
  • release-plz workflow (#107)
  • Feat/dsl (#60)
  • Update README.md
  • run tests in CI (#105)
  • fix doc attribute scope (#104)
  • constant polynomial arithmetic (#89)
  • Update README.md
  • Update README.md
  • Update README.md
  • Update README.md
  • Update README.md
  • docs (#84)
  • (deps) bump rstest from 0.19.0 to 0.21.0 (#85)
  • Tiny rsa (#68)

  • (deps) bump num-bigint from 0.4.4 to 0.4.5 (#65)
  • (deps) bump serde from 1.0.200 to 1.0.201
  • cleanup curve module (#59)
  • refactor + cleanup (#52)
  • Second curve group and some test (#49)
  • readme (#46)
  • Extension field (#44)
  • curves in sage (#39)
  • Bump anyhow from 1.0.82 to 1.0.83
  • [wip] Add basic trusted setup and kzg (#22)
  • montgomery arithmetic (#23)
  • Colin/polynomials (#19)
  • curve implementation updated (#21)
  • Merge pull request #14 from pluto/colin/curves
  • lint
  • Merge branch 'main' into colin/curves
  • Squashed commit of the following:
  • Update curve.rs
  • Squashed commit of the following:
  • curve + point structs
  • licensing and authorship
  • rmv unnec
  • init
  • Initial commit

0.1.0 - 2024-07-01

Added

  • DES encryption (#101)
  • binary field (#90)
  • poseidon hash (#83)
  • merkle tree and merkle proof (#88)
  • sha256 (#86)
  • feat/reed-solomon code (#79)
  • weil pairing (#80)
  • ecdsa (#77)
  • KZG commitment (#69)
  • Tate pairing (#67)
  • (mostly) generic fields (#63)
  • Commit (#61)
  • general extensions and documentation (#58)
  • g2 curve interface (#54)
  • discrete fourier transform + monomial mul (#50)
  • basic polynomial arithmetic (#48)
  • home-baked FiniteField trait (#38)
  • add SageMath (#24)
  • PlutoField::primitive_root_of_unity()

Fixed

  • lock
  • dead code and added comments
  • fix readme

Other

  • cargo lock
  • upgrade generic polynomials (#110)
  • release-plz workflow (#107)
  • Feat/dsl (#60)
  • Update README.md
  • run tests in CI (#105)
  • fix doc attribute scope (#104)
  • constant polynomial arithmetic (#89)
  • Update README.md
  • Update README.md
  • Update README.md
  • Update README.md
  • Update README.md
  • docs (#84)
  • (deps) bump rstest from 0.19.0 to 0.21.0 (#85)
  • Tiny rsa (#68)

  • (deps) bump num-bigint from 0.4.4 to 0.4.5 (#65)
  • (deps) bump serde from 1.0.200 to 1.0.201
  • cleanup curve module (#59)
  • refactor + cleanup (#52)
  • Second curve group and some test (#49)
  • readme (#46)
  • Extension field (#44)
  • curves in sage (#39)
  • Bump anyhow from 1.0.82 to 1.0.83
  • [wip] Add basic trusted setup and kzg (#22)
  • montgomery arithmetic (#23)
  • Colin/polynomials (#19)
  • curve implementation updated (#21)
  • Merge pull request #14 from pluto/colin/curves
  • lint
  • Merge branch 'main' into colin/curves
  • Squashed commit of the following:
  • Update curve.rs
  • Squashed commit of the following:
  • curve + point structs
  • licensing and authorship
  • rmv unnec
  • init
  • Initial commit