Skip to content

Merge main#12

Merged
milosdjurica merged 8 commits intono_std_latestfrom
merge_main
Mar 13, 2025
Merged

Merge main#12
milosdjurica merged 8 commits intono_std_latestfrom
merge_main

Conversation

@milosdjurica
Copy link

No description provided.

jacobtrombetta and others added 8 commits March 4, 2025 08:43
* feat: add batch_commit and default implementation to CommitmentEngineTrait

* feat: add batch_vartime_multiscalar_mul and default implementation to DlogGroup trait

* feat: implement batch_commit in hyperkzg

* fix: batch_commit should support using a slice of blinding factors
* save load

* fixed exp batch

* tools

* fix

* fix

* fix

* improve interface

* clean

* fix typos

* fix

* clean

* ptau

* ptau save load

* fix

* fix

* pedersen save

---------

Co-authored-by: Srinath Setty <srinath@microsoft.com>
* simplify types

* placeholder

* deduplicate code

an initial draft of running instance in neutronnova

* test default instance-witness pair

* simplify poseidon sponge

* checkpoint NIFS prover

* add verify

* add padding in test case

* additional progress

* finish testing neutronnova folding scheme

* small cleanup

* factor out contributions from eq

* reorganize code

* checkpoint

* change power polynomial

* checkpoint

* checkpoint working test

* switch the order

* checkpoint

* compute the right E vectors

* leverage the nested structure

* simplify the handling of E1 and E2

* simplify the handling of E1 and E2

* simplify tests

* test when the left and right split unevenly

* rearrange

* general code cleanup

* fix clippy warnings

* simplify Poseidon state reset; cleanup unused code

* cleanup unused code

* checkpoint circuits from Nova folding scheme

* checkpoint and reorganize gadgets a bit

* use the version from gadgets

* create various low-level gadgets

* fix most of the build issues

* fix build issues

* more progress on circuit

* fix duplicate paths

* use expect test

* replace params with vk to avoid confusion

* builds

* tests build

* additional checks

* print failures

* simplify the RO usage

* fix tests

* fix univariate

* checkpoint

* checkpoint nifs circuit

* checkpoint

* test passes

* cargo check passes

* revive tests

* add missing file

* cleanup; fix test

* fix clippy

* add missing constraints

* simplify

* move neutron under an experimental feature flag

* remove unused file

* remove unused file

* save on field multiplications
* checkpoint simplified APIs

* cleanup code

* fix benches to use the simplified APIs

* de-duplicate hash check code

* fix clippy errors
@milosdjurica milosdjurica merged commit bff6b4d into no_std_latest Mar 13, 2025
@milosdjurica milosdjurica deleted the merge_main branch March 13, 2025 11:19
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.

4 participants