Skip to content

Conversation

@zz-sol
Copy link

@zz-sol zz-sol commented Dec 10, 2025

merge #858 first.

Discussion #856.

This PR builds on top of #858 with 3 additional commits

  • a609603 implements the arithmetics for heea computation
  • 63e47ae implements the actual verification logic
  • 65b6374 implements a local i256 and removed ethnum dependency

* add BASE*2^128 point

* impl msm with 128 bits

* fix ubuntu

* impl triple_scalar_mul_basepoint

* improve tests

* add b' table

* revert scalar_bits

* clean ups

* clean up

* more clean up

* impl AVX2

* impl optional msm with bits

* impl vartime_multiscalar_mul_with_scalar_bits

* Update constants.rs

* Update constants.rs

* Update dalek_benchmarks.rs

* clean up

* implement heea

* Update dalek_benchmarks.rs

* remove ethnum

* Update heea.rs

* refactor

* clean up

* typo

* address comments

* address comments

* move from i128 to i256

* address comments

* remove unnecessary tests after moving to i256

* updates

* performance tuning

* update comments

* clean up

* remove non-used function

* remove unused trait def

---------

Co-authored-by: zz-sol <[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.

1 participant