Skip to content

Conversation

@franklynot
Copy link

No description provided.

ekrembal and others added 19 commits January 7, 2025 19:01
* fix non fixed points

* refactor ell

* remove _stable

* fix test test_wrong_proof_and_modify_intermediates

* fix hinted_ell_by_constant_affine

* fix as comment

---------

Co-authored-by: freddie <[email protected]>
* replace Secp256k1::new calls with global SECP256K1

* remove secp instance from base, verifier and operator contexts

* remove unused secp imports

* remove unnecessary &

* remove unused context args

* use newer api that does not need secp256k1 instance
* delete push montgomery functions and fq.mul,square,inv

* get rid of _not_montgomery from function names
* feat(msm): add hinted w-windowed glv msm

* chore: add comments

* chore(curves): assume different stack arrangement for msm input

* feat: expose single chunk of msm

* feat(msm): initialize accumulator inside script

* feat(msm): add helper function to extract hints

* feat: include aux hints to top of array

* fix clippy error

* fix clippy error

* chore: use script macro

---------

Co-authored-by: Manish Bista <[email protected]>
Co-authored-by: Manish Bista <[email protected]>
* feat: optimize g2 subgroup membership check

* chore: use script macro

* chore: correct comments

---------

Co-authored-by: Manish Bista <[email protected]>
Co-authored-by: Manish Bista <[email protected]>
* feat(utils): add g2 affine point endomorphism methods

* chore: include gitignore changes

---------

Co-authored-by: Manish Bista <[email protected]>
Co-authored-by: Manish Bista <[email protected]>
* CI: Use self hosted runner

* CI: Fix cargo test command

---------

Co-authored-by: Lukas <[email protected]>
* fix test_hinted_quad_miller

* fixed generate_f

* fix stable_script in chunk_scalar_mul by changing names to run1 and run2

* use script macro in pairing

* use script macro in fq12

* use script macro in fq6

* use script macro in fq2, verifier, chunk_evaluate_lines

* uncomment message in winternitz test

* remove unused hint variables, remove P_POW3, add new constants

---------

Co-authored-by: Hakkush-07 <[email protected]>
Co-authored-by: just-erray <[email protected]>
* refactor u32

* refactor u4 and u32

* refactor u4_rot, fix bugs and clean up use's

* fix typo
* Add circuits

* Add prover with ELFs

* Fix errors + add headers

* Final fixes

* Refactor

* Remove commented out code
* CI: Reactivate bridge tests

* Update CI.yml

* CI: Use regtest scripts

* Add env variables, secrets and cache

* Fix: Syntax for uses

* Fix: Indentation

* CI: Add own build job and reduce timeouts

* CI: Add needs

* CI: Create wallet

* Update faucet.rs

* CI: Disable bridge tests

---------

Co-authored-by: Lukas <[email protected]>
Co-authored-by: stillsaiko <[email protected]>
* add transform_limbsize fn

* rename field for clarity

* add a simple manual test. to add more tests.

* add manual tests for all zeros and ones

* add should panic tests for the limbsizes

* add property testing for gen_transform_steps
add assert to ensure the minimum number of bits for transform to be 32

* fix docstring for extract_digits

* add test for random transformations for U256

* add test for extract_digits
refactor extract_digits from inside BigIntImpl

* fix 'assertion msgs'

* use Vec::with_capacity instead of Vec::new
fix typo in fn name
use pop on reversed vec instead of remove at index 0
@franklynot
Copy link
Author

Made obsolete by #40

@franklynot franklynot closed this Jan 24, 2025
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.