Skip to content

Commit

Permalink
refactor: clean iop APIs + add Marshal methods (#337)
Browse files Browse the repository at this point in the history
* fix: vector marshal methods on pointer type

* feat: support for Vector encode / decode in Marshal

* refactor: merge Polynomial and WrappedPolynomial

* refactor: make Coefficients private and expose Slice access

* recfactor: fix constructor with []fr.Element input

* remove more apis with unexposed struct

* remove more apis with unexposed struct

* remove more apis with unexposed struct

* refactor: most consistent APIs

* style :code cleaning

* refactor: resize -> grow

* feat: added WriterTo and ReaderFrom to Polynomial

* feat: simplified putInExpectedForm

* refactor: coeffs of polynomial is no longer a pointer

* Revert "refactor: coeffs of polynomial is no longer a pointer"

This reverts commit 25425e6.

---------

Co-authored-by: Thomas Piellard <thomas.piellard@consensys.net>
  • Loading branch information
gbotrel and ThomasPiellard committed Feb 14, 2023
1 parent 7444bbb commit c9721e1
Show file tree
Hide file tree
Showing 92 changed files with 4,627 additions and 4,412 deletions.
14 changes: 6 additions & 8 deletions ecc/bls12-377/fr/iop/expressions.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions ecc/bls12-377/fr/iop/expressions_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit c9721e1

Please sign in to comment.