arnaucube
arnaucube/NovaPublic Self-hosted repository

Commit history

ac8db9983543b85da4412d43bfb979384b5eb2f6
l
update the dependencies & code clean (#196)
liquan.eth committed on Jul 11, 2023
ac8db99
3
fix typo (#189)
3for committed on Jul 7, 2023
dd3b1a2
J
Fix comment typo (#192)
JunheeLee committed on Jul 7, 2023
ba06404
F
Add Grumpkin cycle implementation (#181) * bn256+grumpkin from halo2curves * chore: Integrate halo2curves more extensively - Extend existing tests with additional test cases using the new curve types * fix: Assign correct orders to bn256 and grumpkin scalar fields - Swap scalar orders between grumpkin and bn256 in `impl_traits!` implementation * test: Finish improving test integration with halo2curves - Enhances test coverage for `pasta_curves` and `halo2curves` - Cleans up commented code in `test_ivc_nontrivial` and `test_ivc_nontrivial_with_compression` tests - Updates relevant test cases in `src/lib.rs` to include new curve tests * chore: Remove commented-out/uneeded code in bn254_grumpkin.rs * test: reproduce test_from_label for bn254_grumpkin - Implement the `from_label_serial` function in bn254_grumpkin provider - Add a test to compare parallel and serial implementations of `from_label` function * refactor: Clean up to_coordinate & summarize changes * refactor: rename bn254_grumpkin -> bn256_grumpkin * test: Expand testing for public params digest using bn256 and grumpkin * chore: Update halo2curves dependency in Cargo.toml - Updated the `halo2curves` dependency in `Cargo.toml` to the latest version `0.1.0` from a specific git branch. * refactor: Refactor multi-exponentiation methods across providers - Updated bn256_grumpkin.rs to use the cpu_best_multiexp function from pasta provider instead of its native function. - Modified visibility of cpu_best_multiexp function in pasta.rs from private to crate level. * chore: set up dependencies to import the correct getrandom feature on Wasm --------- Co-authored-by: Leo Alt <leo@ethereum.org>
François Garillot committed on Jul 5, 2023
4b077bc
S
remove a padded witness (#187)
Srinath Setty committed on Jun 21, 2023
bfbd786
F
[refactorings] Leftovers (pot-pourri?) (#184) * test: compute_path * refactor: path computation - Improve path concatenation by utilizing built-in `join` method * refactor: replace `PartialEq` with derived instance - Derive `PartialEq` for `SatisfyingAssignment` struct - Remove redundant manual implementation of `PartialEq` Cargo-expand generates: ``` #[automatically_derived] impl<G: ::core::cmp::PartialEq + Group> ::core::cmp::PartialEq for SatisfyingAssignment<G> where G::Scalar: PrimeField, G::Scalar: ::core::cmp::PartialEq, G::Scalar: ::core::cmp::PartialEq, G::Scalar: ::core::cmp::PartialEq, G::Scalar: ::core::cmp::PartialEq, G::Scalar: ::core::cmp::PartialEq, { #[inline] fn eq(&self, other: &SatisfyingAssignment<G>) -> bool { self.a_aux_density == other.a_aux_density && self.b_input_density == other.b_input_density && self.b_aux_density == other.b_aux_density && self.a == other.a && self.b == other.b && self.c == other.c && self.input_assignment == other.input_assignment && self.aux_assignment == other.aux_assignment } } ``` * refactor: avoid default for PhantomData Unit type * refactor: replace fold with sum where applicable - Simplify code by replacing `fold` with `sum` in various instances * refactor: decompression method in sumcheck.rs * refactor: test functions to use slice instead of vector conversion * refactor: use more references in functions - Update parameter types to use references instead of owned values in various functions that do not need them - Replace cloning instances with references
François Garillot committed on Jun 19, 2023
1e6bf94
M
Update README.md with release flag (#173)
Michele Orrù committed on May 26, 2023
7193483
S
release candidate (#169)
Srinath Setty committed on May 18, 2023
58fc746
S
hash of public parameters in the transcript (#168)
Srinath Setty committed on May 18, 2023
b28aaf7
L
make ecc tests generic (#165)
Leo committed on May 10, 2023
f16fa1e
S
batch sum-checks (#161)
Srinath Setty committed on Apr 10, 2023
b76d7aa
S
serde for types (#160)
Srinath Setty committed on Apr 3, 2023
21d4092
S
simplify commitmentengine (#149)
Srinath Setty committed on Mar 9, 2023
0e86f9a
S
Small optimizations (#142)
Srinath Setty committed on Feb 13, 2023
b5874df
S
Make code generic over a TranscriptEngine (#139)
Srinath Setty committed on Feb 9, 2023
8faffd3
S
move IPA-specific methods to the provider (#138)
Srinath Setty committed on Feb 6, 2023
b97786d
S
fix wasm build (#137)
Srinath Setty committed on Feb 3, 2023
0315bd1
S
use thiserror (#135)
Srinath Setty committed on Jan 31, 2023
e7f8d11
S
add Wasm build to CI (#134)
Srinath Setty committed on Jan 31, 2023
0ae8d15
S
release candidate (#133)
Srinath Setty committed on Jan 31, 2023
4163665
S
release version (#130)
Srinath Setty committed on Jan 30, 2023
0b2b984
S
release version (#124)
Srinath Setty committed on Jan 18, 2023
d35604f
S
A simplified version of the nonnative gadgets (#122)
Srinath Setty committed on Jan 18, 2023
23178ff
S
update benches (#111)
Srinath Setty committed on Aug 23, 2022
d284408
S
simplify signature gadget (#109)
Srinath Setty committed on Aug 16, 2022
6e408d0
S
update version (#108)
Srinath Setty committed on Aug 16, 2022
faf28e7
S
Fix bench name (#95) * fix name * Add 14
Srinath Setty committed on Jul 20, 2022
5d5b9aa
S
update benches (#94)
Srinath Setty committed on Jul 20, 2022
7d54d99
S
name changes for improved clarity (#93)
Srinath Setty committed on Jul 20, 2022
87a5b07
S
update to the latest pasta-msm crate (#89)
Srinath Setty committed on Jul 13, 2022
704d48b
S
edits to address clippy with the latest Rust (#90)
Srinath Setty committed on Jul 13, 2022
e373f46
S
Update README.md (#72)
Srinath Setty committed on May 18, 2022
b080bac
S
small cleanup (#71)
Srinath Setty committed on May 18, 2022
4970826
S
Add a non-trivial step circuit (#66)
Srinath Setty committed on May 17, 2022
188a7c5
S
cleanup trivial (#63)
Srinath Setty committed on May 15, 2022
4311ad1
S
take ro_constants as a parameter (#58)
Srinath Setty committed on May 14, 2022
36d4be2
S
precompute R1CSShape's digest (#57)
Srinath Setty committed on May 13, 2022
6ac9c77
S
move from rug to num-bigint (#53)
Srinath Setty committed on May 13, 2022
562fa71
S
fix build (#48) * fix build * switch to stable
Srinath Setty committed on May 11, 2022
485eb3f
S
trait updates to support using Poseidon as RO (#43)
Srinath Setty committed on May 11, 2022
f11a8f1
S
remove unused constants (#40)
Srinath Setty committed on Apr 25, 2022
3445d7d
S
remove unused where (#38)
Srinath Setty committed on Apr 25, 2022
fd0b0b7
S
cleanup how points are allocated (#29)
Srinath Setty committed on Apr 15, 2022
866717a
S
cleanup: merge ecc and ecc_circuit (#25)
Srinath Setty committed on Apr 8, 2022
cbc3fe8
S
support for stable Rust
Srinath Setty committed on Apr 8, 2022
bebcc94
S
bump version number
Srinath Setty committed on Apr 8, 2022
2783989
S
Verifier circuit (#23) * ECC scalar multiplication (first draft) * fix clippy nits * start implementing the ro gadget: 1st design Poseidon + truncate * truncate to 128 bits * implement add + double in constraints * finish implementing constraints for ecc * cargo fmt * input of smul should be an array of bits * cleanup ro a bit. Make the challenge returned be a vec of allocated bits * switch to neptune 6.0 * start implementing high level circuit * incomplete version of the verifier circuit with many TODOS * optimize ecc ops. add i ==0 case to the circuit * fix 0/1 constants at the circuit * wrap CompressedGroupElement of Pallas and Vesta * cargo fmt * generate poseidon constants once instead of every time we call get_challenge * Implement RO-based poseidon to use outside of circuit. Reorganize the repo * add inner circuit to verification circuit * start adding folding of the io. there is an error in the first call to mult_mod * add test to check that bellperson-nonnative is compatible with nova * remove swap file * add another test that fails * add inputs to the circuits in tests * rename q to m in circuit.rs. add more tests in test_bellperson_non_native. change a in test_mult_mod to expose error * push test for equal_with_carried. fix the issue is src/r1cs.rs * cargo fmt + update the verifier circuit: add folding of X and update all hashes with X * make limb_width and n_limbs parameters * make params part of h1 * allocate the field order as constant. add check that z0 == zi when i == 0 * fix error in test_poseidon_ro * remove merge error * small fixes * small fixes to comments * clippy lints * small edits; rename tests * move inputize before from_num * _limbs --> _bn * _limbs --> _bn Co-authored-by: Ioanna <iontzialla@gmail.com>
Srinath Setty committed on Apr 7, 2022
e47b614
S
fix loop bound (#20)
Srinath Setty committed on Apr 1, 2022
6797e1e
S
remove test feature (we don't seem to use it) (#17)
Srinath Setty committed on Feb 18, 2022
e55d4f6
S
Update version
Srinath Setty committed on Oct 20, 2021
5e5dd65
S
Update rust.yml
Srinath Setty committed on Oct 20, 2021
2a877f9
p
Add missing doc comments.
porcuquine committed on Oct 18, 2021
338fbff
p
Use released bellperson 0.18.0.
porcuquine committed on Oct 18, 2021
c28c421
S
cargo fmt
Srinath Setty committed on Oct 14, 2021
8027bcf
p
Rename Prover and ProvingAssignment.
porcuquine committed on Oct 13, 2021
efb73ef
S
add CI (#9)
Srinath Setty committed on Oct 14, 2021
6e59ebc
S
bump the version number
Srinath Setty committed on Oct 8, 2021
4c711a9
p
Add InputOutputMismatch error.
porcuquine committed on Oct 5, 2021
cf5d708
S
minor nits
Srinath Setty committed on Oct 5, 2021
f87f9a0
S
bump the version number for crates.io
Srinath Setty committed on Oct 4, 2021
5829da7
S
fix keyword
Srinath Setty committed on Sep 2, 2021
bf08877
S
fix docs.rs link
Srinath Setty committed on Sep 2, 2021
c1fae71
S
address clippy
Srinath Setty committed on Sep 2, 2021
7020d7a
S
Update README.md acks
Srinath Setty committed on Sep 1, 2021
45baf52
S
small cleanup
Srinath Setty committed on Sep 1, 2021
4b22ef2
S
remove asserts
Srinath Setty committed on Jul 27, 2021
06b1c4d
S
small fix
Srinath Setty committed on Jul 26, 2021
bb4079e
S
add acks and references
Srinath Setty committed on Jul 26, 2021
6075165
S
small fixes
Srinath Setty committed on Jul 23, 2021
d52be5c
S
initial commit
Srinath Setty committed on Jul 23, 2021
ba3a1e3
M
SUPPORT.md committed
Microsoft Open Source committed on Jul 22, 2021
a3f1ded
M
SECURITY.md committed
Microsoft Open Source committed on Jul 22, 2021
fe260cd
M
README.md updated to template
Microsoft Open Source committed on Jul 22, 2021
96d7d25
M
LICENSE updated to template
Microsoft Open Source committed on Jul 22, 2021
8275225
M
CODE_OF_CONDUCT.md committed
Microsoft Open Source committed on Jul 22, 2021
52ae0b7
S
Initial commit
Srinath Setty committed on Jul 22, 2021
a33960c