M Alghazwi
|
9c2e793490
|
fix typos
|
2025-02-07 12:48:46 +01:00 |
|
M Alghazwi
|
ac0dfcc8f4
|
add recursion documentation
|
2025-02-06 11:23:39 +01:00 |
|
Balazs Komuves
|
eeea733bd5
|
update the commentary
|
2025-01-30 14:54:43 +01:00 |
|
Balazs Komuves
|
d07661d5b9
|
implement lookup tables
|
2025-01-26 17:22:40 +01:00 |
|
Balazs Komuves
|
a086adf9b1
|
experimental PDF version of the commentary via Pandoc
|
2025-01-24 14:21:30 +01:00 |
|
Balazs Komuves
|
2a3f5e895a
|
refactor constant column handling
|
2025-01-24 11:14:19 +01:00 |
|
Balazs Komuves
|
0b87acea64
|
implement the Reducing and ReducingExtension gates
|
2025-01-23 20:01:16 +01:00 |
|
Balazs Komuves
|
8bfe0c6c10
|
implement PoseidonMdsGate
|
2025-01-23 19:43:11 +01:00 |
|
Balazs Komuves
|
644832ec48
|
implement CosetInterpolationGate
|
2025-01-23 18:59:51 +01:00 |
|
Balazs Komuves
|
7180ca242d
|
fix ArithmeticExtensionGate and MulExtensionGate
|
2025-01-23 14:57:01 +01:00 |
|
Balazs Komuves
|
4e88c0defb
|
fix the exponentiation gate and implement random access gate
|
2025-01-23 13:14:55 +01:00 |
|
Balazs Komuves
|
39c7316be0
|
first draft of the "Plonky2 commentary", explaining the inner workings of the system (WIP)
|
2025-01-21 21:27:43 +01:00 |
|
Balazs Komuves
|
fa3c8cad25
|
improve some explanatory comments
|
2025-01-21 21:27:11 +01:00 |
|
Balazs Komuves
|
d19c929c89
|
checking the combined Plonk constraints seems to work
|
2024-12-15 20:53:14 +01:00 |
|
Balazs Komuves
|
4b34d8df89
|
calculate the degree of gate constraints
|
2024-12-15 15:28:50 +01:00 |
|
Balazs Komuves
|
e49a0cfdba
|
count the number of operations in constraints, and fix the extreme inefficiency of Poseidon gate
|
2024-12-15 14:56:16 +01:00 |
|
Balazs Komuves
|
9967a612a2
|
fix precedence bug (typo) in pretty-printing
|
2024-12-15 14:54:30 +01:00 |
|
Balazs Komuves
|
c949f3d3f2
|
completely rewrite the constraints; PoseidonGate seems to work now
|
2024-12-15 14:07:05 +01:00 |
|
Balazs Komuves
|
338163f56d
|
minor doc improvements
|
2024-12-13 21:41:22 +01:00 |
|
Balazs Komuves
|
95686198f6
|
more refactoring (hash)
|
2024-12-13 20:45:45 +01:00 |
|
Balazs Komuves
|
bf9fb3e969
|
some refactoring (algebra)
|
2024-12-13 20:42:44 +01:00 |
|
Balazs Komuves
|
645d2024ed
|
add licenses
|
2024-12-13 20:29:43 +01:00 |
|
Balazs Komuves
|
0328ecdf5e
|
add a README
|
2024-12-13 20:24:24 +01:00 |
|
Balazs Komuves
|
1d513debb9
|
move source code into an src subdirectory
|
2024-12-13 20:20:43 +01:00 |
|
Balazs Komuves
|
1823fd462a
|
some preliminary work on gate constraints
|
2024-12-13 20:17:25 +01:00 |
|
Balazs Komuves
|
1a54e5827c
|
generating all the verifier challenges seem to work
|
2024-12-12 22:02:27 +01:00 |
|
Balazs Komuves
|
e280b14301
|
duplex sponge seems to work correctly
|
2024-12-12 16:26:36 +01:00 |
|
Balazs Komuves
|
8f02be21d2
|
parse the proof
|
2024-12-12 13:27:45 +01:00 |
|
Balazs Komuves
|
e593049dce
|
use the same multiplicative generators as Plonky2
|
2024-12-12 12:33:24 +01:00 |
|
Balazs Komuves
|
7ed7cfe2d7
|
quadratic extension of the Goldilocks field
|
2024-12-12 12:22:05 +01:00 |
|
Balazs Komuves
|
87b562ad04
|
parsing the gate strings
|
2024-12-12 11:33:26 +01:00 |
|
Balazs Komuves
|
18d42b1c83
|
parse CircuitCommonData (except that gates are not recognized yet)
|
2024-12-11 22:13:10 +01:00 |
|
Balazs Komuves
|
f30bea78a4
|
parsing verifier only circuit data works
|
2024-12-11 21:07:30 +01:00 |
|
Balazs Komuves
|
b437f915e8
|
circuit common data types
|
2024-12-11 12:43:27 +01:00 |
|
Balazs Komuves
|
d42d7c02b0
|
plonky2-compatible Poseidon permutation seems to work
|
2024-12-11 12:40:14 +01:00 |
|
Balazs Komuves
|
ec67d43bed
|
initial commit
|
2024-12-11 12:40:14 +01:00 |
|