Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Demo verifier eth test deserialize #57

Conversation

xqft
Copy link
Contributor

@xqft xqft commented Oct 24, 2023

No description provided.

@xqft xqft marked this pull request as ready for review October 30, 2023 17:44
@pablodeymo pablodeymo merged commit 27c06e5 into demo_verifier_eth_deserialize_proof Oct 30, 2023
5 checks passed
@pablodeymo pablodeymo deleted the demo_verifier_eth_test_deserialize branch October 30, 2023 18:09
xqft added a commit that referenced this pull request Oct 30, 2023
* deserialization of opening proof

* improving error return in deserializeOpeningProof

* changes in test_deserialize_opening_proof

* small changes

* Demo verifier eth test deserialize (#57)

* Added rmp serialization

* Better test for deser

* Refactor, cleared some code

* Formatting

* Removed unused circuit_gen

* WIP Deserialize URS

* WIP URS deserialization

* Fixed deser, added test

* Added comments'

* Implemented pow for base field

* Removed unnecesary log

* Added FFT

* Fix fft

* WIP generating basis

* Finish iFFT

* Finished calculate_lagrange_bases

* Implemented inv for field

* Refactor xgcd

* Fixed lagrange_base nested arrays problem

* WIP Iterative FFT

* Finished iterative FFT

* Fixed circular dependency

---------

Co-authored-by: Pablo Deymonnaz <[email protected]>
Co-authored-by: Estéfano Bargas <[email protected]>
pablodeymo added a commit that referenced this pull request Oct 30, 2023
* WIP generating test proof

* KZG test generator done

* Add verifier index

* Update makefile

* Verifier steps

* chore: forge init

* forge install: forge-std

v1.7.1

* rest.yml removed

* Initial files

* serializedProof as an input

* Added some operations over bn254 using precompiles

* Moved bn254.sol

* BN254.sol file included

* Added bn254 test

* Fix test

* Deprecated old verifier

* Delete duplicated file

* Fix foundry submodule name

* WIP deserialize_proof in verifier.sol

* adding ark-bn254 crate

* bn254 file

* Add fields demo (#45)

* WIP Implementing Fields and Commitments

* Added inv field

* Added scalar field

* Added 'using for'

* Small tweak

* Added base field test

* Fixed base test, added scalar test

* Removed inv

* Solidity verifier step 2 (#51)

* WIP step 2

* WIP step 2

* Added polycomm msm, continued step2

* Added mask_custom

* Remove commented blocks

* Replace solidity verifier bn254 lib and fixes (#54)

* WIP replace bn254 lib

* Fix length

* Multiple fixes

* Added partial_verify run test

* Fix partial verify test

* Add CI job

* Added setup step to CI job

* Added ci make rule

* Use action

* Revert BN254

* Remove utils.sol

* Fix partial verify test

* New bn254 (#56)

* Revert "Revert BN254"

This reverts commit 934d3bb.

* Revert "Remove utils.sol"

This reverts commit 999ce22.

* Deserialize proof in solidity (#53)

* deserialization of opening proof

* improving error return in deserializeOpeningProof

* changes in test_deserialize_opening_proof

* small changes

* Demo verifier eth test deserialize (#57)

* Added rmp serialization

* Better test for deser

* Refactor, cleared some code

* Formatting

* Removed unused circuit_gen

* WIP Deserialize URS

* WIP URS deserialization

* Fixed deser, added test

* Added comments'

* Implemented pow for base field

* Removed unnecesary log

* Added FFT

* Fix fft

* WIP generating basis

* Finish iFFT

* Finished calculate_lagrange_bases

* Implemented inv for field

* Refactor xgcd

* Fixed lagrange_base nested arrays problem

* WIP Iterative FFT

* Finished iterative FFT

* Fixed circular dependency

---------

Co-authored-by: Pablo Deymonnaz <[email protected]>
Co-authored-by: Estéfano Bargas <[email protected]>

---------

Co-authored-by: Pablo Deymonnaz <[email protected]>
Co-authored-by: Pablo Deymonnaz <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants