14 Commits

Author SHA1 Message Date
Balazs Komuves
2cd07acad0
implemented modular inversion (just for the kick of it) + lots of new tests
(inversion certainly makes testing more serious!)
2026-01-30 06:41:16 +01:00
Balazs Komuves
0628b17ca1
add some quickcheck tests for bigint 2026-01-30 01:33:20 +01:00
Balazs Komuves
f6c30ed6e0
started adding some tests 2026-01-29 23:19:04 +01:00
Balazs Komuves
37d424c319
minor improvements (README, bench) 2026-01-27 14:24:28 +01:00
Balazs Komuves
49e10423d0
implement circom's Poseidon permutation and compression for t=2,3,4,5 2026-01-25 21:17:45 +01:00
Balazs Komuves
453eb12deb
add conversion to/from bytes 2026-01-23 19:37:04 +01:00
Balazs Komuves
d12b3f89b5
readme 2026-01-23 02:21:03 +01:00
Balazs Komuves
2f719307f4
refactor the platform stuff 2026-01-23 02:12:42 +01:00
Balazs Komuves
fb74a20cd2
add a very simple bench 2026-01-22 22:36:25 +01:00
Balazs Komuves
2d8f9163cd
renamed the package 2026-01-22 21:18:41 +01:00
Balazs Komuves
9abeac984f
implement Poseidon2 with t=3 2026-01-22 21:08:51 +01:00
Balazs Komuves
6123e90836
implement REDC (no serious testing yet) 2026-01-22 19:36:49 +01:00
Balazs Komuves
ad6c9d01b2
WIP field implementation (the Montgomery REDC algo is missing) 2026-01-22 18:49:39 +01:00
Balazs Komuves
be33579a63
some basic bigint operations 2026-01-22 16:30:52 +01:00