Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								7b1bb44e45 
								
									
								
							
								 
							
						 
						
							
							
								
								spark-based commitments to R1CS matrices ( #152 )  
							
							 
							
							 
							
							
								
							
							
							* spark-based commitments to R1CS matrices
* small fixes 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								eb97499907 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix padding logic ( #151 )  
							
							 
							
							 
							
							
								
							
							
							* fix padding
* update version 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								cbbc1c6127 
								
									
								
							
								 
							
						 
						
							
							
								
								Generalize TranscriptRepr implementation for slices ( #150 )  
							
							 
							
							 
							
							
								
							
							
							* generalize the slice implementation
* bump the version 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								0e86f9acc3 
								
									
								
							
								 
							
						 
						
							
							
								
								simplify commitmentengine ( #149 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   JunheeLee
							
						 
						
							
							
								
								
							
							
								
							
								6ba204401f 
								
									
								
							
								 
							
						 
						
							
							
								
								minor typo fix ( #147 )  
							
							 
							
							 
							
							
								
							
							
							* typo fix
* Comment typos fix
* Update README.md
* Comment typo fix 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								03710dbb97 
								
									
								
							
								 
							
						 
						
							
							
								
								Simplify TranscriptEngine usage ( #148 )  
							
							 
							
							 
							
							
								
							
							
							* simplify transcript engine usage
* update version 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								1e4995274b 
								
									
								
							
								 
							
						 
						
							
							
								
								Separate prover and verifier keys in CompressedSNARK ( #145 )  
							
							 
							
							 
							
							
								
							
							
							* checkpoint
* simplify further
* checkpoint
* gens --> ck
* update benches
* address clippy
* cleanup
* update version 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								01ae6446a9 
								
									
								
							
								 
							
						 
						
							
							
								
								pass only one multilinear polynomial to EE ( #144 )  
							
							 
							
							 
							
							
								
							
							
							* pass only one multilinear polynomial to EE
* update version 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								d53b3e0fc1 
								
									
								
							
								 
							
						 
						
							
							
								
								simplify trait requirements ( #143 )  
							
							 
							
							 
							
							
								
							
							
							* simplify trait requirements
* update version 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Nalin
							
						 
						
							
							
								
								
							
							
								
							
								621fda5c9e 
								
									
								
							
								 
							
						 
						
							
							
								
								Feature to enable Neptune GPU Poseidon ( #141 )  
							
							 
							
							 
							
							
								
							
							
							* enable neptune gpu hashing
* Disable clippy on GPU 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								b5874df449 
								
									
								
							
								 
							
						 
						
							
							
								
								Small optimizations ( #142 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								c4b07f0925 
								
									
								
							
								 
							
						 
						
							
							
								
								allow the provider to provide byte representation of a scalar ( #140 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								8faffd38ea 
								
									
								
							
								 
							
						 
						
							
							
								
								Make code generic over a TranscriptEngine ( #139 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								b97786d291 
								
									
								
							
								 
							
						 
						
							
							
								
								move IPA-specific methods to the provider ( #138 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								0315bd1198 
								
									
								
							
								 
							
						 
						
							
							
								
								fix wasm build ( #137 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								603c1e2a85 
								
									
								
							
								 
							
						 
						
							
							
								
								traits for a vector commitment engine and a polynomial evaluation engine ( #136 )  
							
							 
							
							 
							
							
								
							
							
							make spartan generic over the evaluation engine
update version
disable Wasm CI check 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								e7f8d11455 
								
									
								
							
								 
							
						 
						
							
							
								
								use thiserror ( #135 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								0ae8d15953 
								
									
								
							
								 
							
						 
						
							
							
								
								add Wasm build to CI ( #134 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								4163665f52 
								
									
								
							
								 
							
						 
						
							
							
								
								release candidate ( #133 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Samuel Burnham
							
						 
						
							
							
								
								
							
							
								
							
								b2adab610a 
								
									
								
							
								 
							
						 
						
							
							
								
								Clippy formatting ( #131 )  
							
							 
							
							 
							
							
								
							
							
							* Clippy with Rust 1.67
* Clippy/Rustfmt with Rust 1.66.1 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								74501936c3 
								
									
								
							
								 
							
						 
						
							
							
								
								parallel and batch_normalize ( #129 )  
							
							 
							
							 
							
							
								
							
							
							use a macro to remove redundant code
add a test case 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								746af53e08 
								
									
								
							
								 
							
						 
						
							
							
								
								use serde feature to compute the digest of the shape ( #132 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Samuel Burnham
							
						 
						
							
							
								
								
							
							
								
							
								13964b6f16 
								
									
								
							
								 
							
						 
						
							
							
								
								Add serde proof serialization ( #123 )  
							
							 
							
							 
							
							
								
							
							
							* Bump commit.
* Bump commit.
* (WIP) Add serde support
* Minor fixes
* Use neptune const generics
* Use git patches
* Impl serde for CompressedSNARK
* Update dependencies, revert to typenum
* Formatting
* Update bellperson-nonnative patch
* Cleanup
* Remove bellperson-nonnative fork
* Switch back to fil_pasta_curves
* Update forked dependencies
* Cleanup
* Remove unnecessary patch
* Update to lurk-pasta-msm
---------
Co-authored-by: porcuquine <porcuquine@users.noreply.github.com> 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								0b2b984fd1 
								
									
								
							
								 
							
						 
						
							
							
								
								release version ( #130 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Samuel Burnham
							
						 
						
							
							
								
								
							
							
								
							
								55f6736866 
								
									
								
							
								 
							
						 
						
							
							
								
								Add Wasm support ( #125 )  
							
							 
							
							 
							
							
								
							
							
							* Add Wasm support
* Use SeedableRng for Wasm randomness
* Fix tests
* Formatting 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Nalin
							
						 
						
							
							
								
								
							
							
								
							
								6c6a8746d6 
								
									
								
							
								 
							
						 
						
							
							
								
								Speed up MSMs for non-GPU accelerated MSMs and architectures that don't support GPU/semolina ( #126 )  
							
							 
							
							 
							
							
								
							
							
							* WASM target support
* fast multiexp for WASM
* add parallelisation for MSM
https://github.com/zcash/halo2/blob/main/halo2_proofs/src/arithmetic.rs  
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								d35604fe15 
								
									
								
							
								 
							
						 
						
							
							
								
								release version ( #124 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								23178ff54d 
								
									
								
							
								 
							
						 
						
							
							
								
								A simplified version of the nonnative gadgets ( #122 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Nalin
							
						 
						
							
							
								
								
							
							
								
							
								fa9064a3f7 
								
									
								
							
								 
							
						 
						
							
							
								
								Delete outdated comment to avoid confusion ( #117 )  
							
							 
							
							
								
							
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								6044aff625 
								
									
								
							
								 
							
						 
						
							
							
								
								Update crate versions ( #119 )  
							
							 
							
							 
							
							
								
							
							
							* update crate versions
* fix clippy issues
* cargo fmt 
							
						 
						2 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								f9672faf23 
								
									
								
							
								 
							
						 
						
							
							
								
								Make Nova's ecc gadgets read curve parameters from the group trait ( #115 )  
							
							 
							
							 
							
							
								
							
							
							* make ecc gadgets defined over Group rather than PrimeField
* use curve parameters from Group trait 
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								d2844089ba 
								
									
								
							
								 
							
						 
						
							
							
								
								update benches ( #111 )  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								7ec2f57b84 
								
									
								
							
								 
							
						 
						
							
							
								
								optimize ECC ops ( #110 )  
							
							 
							
							 
							
							
								
							
							
							* optimize ECC ops
* update version 
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								3c6867390a 
								
									
								
							
								 
							
						 
						
							
							
								
								optimize point add constraints ( #106 )  
							
							 
							
							 
							
							
								
							
							
							* optimize add constraints
* optimize double by rewriting a constraint involving an inverted element 
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								6e408d03a6 
								
									
								
							
								 
							
						 
						
							
							
								
								simplify signature gadget ( #109 )  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								faf28e71cd 
								
									
								
							
								 
							
						 
						
							
							
								
								update version ( #108 )  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								ccc6ccd4c7 
								
									
								
							
								 
							
						 
						
							
							
								
								Support for arbitrary arity for step circuit's IO ( #107 )  
							
							 
							
							 
							
							
								
							
							
							* support for arbitrary arity for F
* revive MinRoot example
* revive tests
* revive ecdsa
* remove unused code
* use None instead of Some(1u32)
* revive benches
* fix clippy warning 
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								0a7cbf925f 
								
									
								
							
								 
							
						 
						
							
							
								
								integrate with neptune's sponge ( #105 )  
							
							 
							
							 
							
							
								
							
							
							* integrate with neptune's sponge
* fix clippy warning
* add checks to ensure at most one squeeze
* add checks to ensure at most one squeeze 
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								ddd90f7373 
								
									
								
							
								 
							
						 
						
							
							
								
								Update crate versions ( #104 )  
							
							 
							
							 
							
							
								
							
							
							* update crates to their latest version
* use latest pasta-msm 
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								c7e8782f11 
								
									
								
							
								 
							
						 
						
							
							
								
								pad two IPA instances to the same size when folding ( #103 )  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								a56f823ace 
								
									
								
							
								 
							
						 
						
							
							
								
								optimize the non-native arithmetic and hashing costs by using 4 limbs instead of 8 ( #102 )  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								111abcab38 
								
									
								
							
								 
							
						 
						
							
							
								
								optimize MinRoot constraint system ( #101 )  
							
							 
							
							 
							
							
								
							
							
							* optimize MinRoot constraint system to not allocate unneeded advice variables
run with multiple MinRoot iterations per Nova step in a loop
* fix clippy warnings 
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								06192ac3d4 
								
									
								
							
								 
							
						 
						
							
							
								
								Optimizations ( #100 )  
							
							 
							
							 
							
							
								
							
							
							* avoid creating commitments to zero vectors
* reduce the number of constraints in each iteration from 4 to 3 
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								3dc26fd7e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Simplifications in Nova's RO ( #98 )  
							
							 
							
							 
							
							
								
							
							
							* rename methods for better clarity
* rename
* Bump version 
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								c6fa4d44eb 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix benches so it varies the number of constraints in the augmented circuit in powers of 2 ( #97 )  
							
							 
							
							 
							
							
								
							
							
							* vary the number of constraints in the step circuit
* use a different starting state 
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								5d5b9aa244 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix bench name ( #95 )  
							
							 
							
							 
							
							
								
							
							
							* fix name
* Add 14 
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								7d54d992a4 
								
									
								
							
								 
							
						 
						
							
							
								
								update benches ( #94 )  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								87a5b07bdd 
								
									
								
							
								 
							
						 
						
							
							
								
								name changes for improved clarity ( #93 )  
							
							 
							
							
								
							
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Arthur Greef
							
						 
						
							
							
								
								
							
							
								
							
								ed915b2540 
								
									
								
							
								 
							
						 
						
							
							
								
								ecdsa signature proof ( #92 )  
							
							 
							
							 
							
							
								
							
							
							* ecdsa signature proof
* use the library-provided default circuit
* small reorg
Co-authored-by: Srinath Setty <srinath@microsoft.com> 
							
						 
						3 years ago  
					 
				
					
						
							
							
								   Srinath Setty
							
						 
						
							
							
								
								
							
							
								
							
								35cb03f977 
								
									
								
							
								 
							
						 
						
							
							
								
								reorganize traits into a module; cut boilerplate code ( #91 )  
							
							 
							
							 
							
							
								
							
							
							use a default implementation for step circuit 
							
						 
						3 years ago