Commit Graph

4 Commits

Author SHA1 Message Date
Daniel Sanchez Quiros a0c975f9aa Added rs encoding and proofs generation benchmarks 2024-04-26 17:52:24 +02:00
Daniel Sanchez Quiros dd0334264a Add encode benchmark (wip) 2024-04-26 16:43:59 +02:00
Daniel Sanchez e1ebcd8c36
Da: v1 verifier (#635)
* Fix encoding and test

* Implement commit row commitments

* Implemented dablob

* Implement verifier new
Implement verifier check column

* Clippy cleanup

* Implement verifier

* Implemented verify column test

* Implemented full verify test
2024-04-21 08:05:59 +02:00
Daniel Sanchez e344eee86e
Da: v1 encoder (#633)
* Added new kzgrs core module

* Implemented bytes_to_polynomial and tests

* Use coefficient form

* Refactor evaluations into method

* Use domain elements instead of roots of unity in tests

* Fix encoding and test

* Clippy happy

* Add comments

* Implement polynomial commitment

* Implement proof generation

* Sketch fn signature for verification

* implement proof verification

* Implemented verification and tests

* Return evaluations from bytes_to_polynomial as well

* Use modular le bytes

* Implement rs encode/decode

* Implement decoding tests

* Implement decode using lagrange

* Added chunksmatrix

* Implement encoder with chunkify

* Added missing files

* Implement commit row commitments

* Implement compute elements (row) proofs

* Fix lib and types exposures

* Implement encoder main methods

* Implement encode method

* Implement chunkify test
Fix related bugs

* Implement compute row kzg commitments
Fix related bugs

* Implement rs encode rows test
Fix related bugs
Refactored API

* Implement row proofs tests
Fix fieldelement encoding/decoding bug

* Implement aggregated commitment test
Implement aggregated column proofs test

* Cleanup

* Fix deps

* Fix tests
2024-04-19 12:14:00 +02:00