Skip to content

Conversation

@xrvdg
Copy link
Collaborator

@xrvdg xrvdg commented Jan 23, 2026

  • Add 51-bit floating-point Montgomery multiplication for BN254 scalar field optimised for WASM
  • Rename block-multiplier to bn254-multiplier with reorganized module structure
  • Optimize carries and squaring operations in the b51 multiplier
  • Add Kani verification for integer-to-float conversion
  • Enable relaxed SIMD in WASI runners
  • Make benchmarks WASI-compatible

Reviewing: Not all file movements and renames are tracked properly by Github's diff view. The important folder is rne which contain the new Montgomery multiplication implementation. I've tried to stay true to the structure of the one in rtz.

@xrvdg xrvdg marked this pull request as draft January 23, 2026 06:29
@xrvdg xrvdg marked this pull request as ready for review January 26, 2026 08:28
@xrvdg xrvdg requested a review from Bisht13 January 28, 2026 11:56
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.

2 participants