Daniel Lubarov
9a43084f94
Merge branch 'feat/no-std-support' of https://github.com/openzklib/plonky2 into openzklib-feat/no-std-support
2022-11-17 12:17:22 -08:00
Daniel Lubarov
7720ff3799
Merge pull request #815 from mir-protocol/fri_pow_in_transcript
...
Include the FRI prover's PoW witness in the transcript
2022-11-17 12:08:48 -08:00
Daniel Lubarov
1732399f05
Remove comment
2022-11-17 12:08:33 -08:00
Daniel Lubarov
e22da77b34
Include the FRI prover's PoW witness in the transcript
...
We don't think this is required for soundness, but just to remove any doubt.
Old protocol:
```
...
P sends final_poly
V samples random r
P sends pow_witness (not in transcript)
V computes pow_response = H(r, pow_witness)
V asserts pow_response has N leading 0s
...
```
New protocol:
```
...
P sends final_poly
P sends pow_witness
V samples random pow_response
V asserts pow_response has N leading 0s
...
```
2022-11-17 12:08:11 -08:00
Daniel Lubarov
d2bd64f83f
Merge pull request #814 from mir-protocol/randomize_pi_wires
...
Randomize unused wires of PublicInputGate
2022-11-17 12:07:49 -08:00
Dmitry Vagner
c83dcccada
macros
2022-11-16 17:00:56 -08:00
Dmitry Vagner
8a7d6c6529
frob_fp12
2022-11-16 16:56:23 -08:00
Dmitry Vagner
ca92057b01
frob_fp6
2022-11-16 16:28:36 -08:00
Dmitry Vagner
b779b82512
mul_fp2
2022-11-16 15:12:42 -08:00
Dmitry Vagner
c1f7d1ce5a
comments
2022-11-15 13:40:14 -08:00
Dmitry Vagner
3dc66a259f
fp12 sq works
2022-11-15 13:34:47 -08:00
Brandon H. Gomes
65d106bc31
chore: remove derivative dependency as non-crucial
...
Signed-off-by: Brandon H. Gomes <bhgomes@pm.me>
2022-11-15 16:26:43 -05:00
Brandon H. Gomes
2520bd62c6
chore: match hashbrown ahash dependency
...
Signed-off-by: Brandon H. Gomes <bhgomes@pm.me>
2022-11-15 16:14:07 -05:00
Dmitry Vagner
77820b0f23
fp6 sq
2022-11-15 12:17:25 -08:00
Jacqueline Nabaglo
205bd58f98
Witness generation work
2022-11-15 09:26:54 -08:00
Brandon H. Gomes
812a5d468a
chore: merge branch main
...
Signed-off-by: Brandon H. Gomes <bhgomes@pm.me>
2022-11-15 01:54:30 -05:00
Brandon H. Gomes
289498e854
fix: address review comments
...
Signed-off-by: Brandon H. Gomes <bhgomes@pm.me>
2022-11-15 01:52:27 -05:00
Brandon H. Gomes
14c2a6dd1f
Fork Update ( #3 )
...
* Use static `KERNEL` in tests
* Print opcode count
* Update criterion
* Combine all syscalls into one flag (#802 )
* Combine all syscalls into one flag
* Minor: typo
* Daniel PR comments
* Check that `le_sum` won't overflow
* security notes
* Test reverse_index_bits
Thanks to Least Authority for this
* clippy
* EVM shift left/right operations (#801 )
* First parts of shift implementation.
* Disable range check errors.
* Tidy up ASM.
* Update comments; fix some .sum() expressions.
* First full draft of shift left/right.
* Missed a +1.
* Clippy.
* Address Jacqui's comments.
* Add comment.
* Fix missing filter.
* Address second round of comments from Jacqui.
* Remove signed operation placeholders from arithmetic table. (#812 )
Co-authored-by: wborgeaud <williamborgeaud@gmail.com>
Co-authored-by: Daniel Lubarov <daniel@lubarov.com>
Co-authored-by: Jacqueline Nabaglo <jakub@mirprotocol.org>
Co-authored-by: Hamish Ivey-Law <426294+unzvfu@users.noreply.github.com>
2022-11-15 01:51:29 -05:00
Dmitry Vagner
56da8c02b0
correct ops
2022-11-14 17:53:22 -08:00
Dmitry Vagner
a8a852f3ec
sparse mul works!
2022-11-14 17:51:25 -08:00
Dmitry Vagner
f6e45ea47d
fix mul_fp2_fp6_sh2
2022-11-14 17:39:33 -08:00
Dmitry Vagner
a3dfea9cf8
update fp12
2022-11-14 16:41:36 -08:00
Dmitry Vagner
69ce4f99fe
add total count
2022-11-14 16:41:02 -08:00
Dmitry Vagner
e0ee489d38
fix fp12 test
2022-11-14 15:58:37 -08:00
Daniel Lubarov
7eb0c74166
Randomize unused wires of PublicInputGate
2022-11-14 14:53:06 -08:00
Dmitry Vagner
c854b2d817
Merge branch 'main' of github.com:mir-protocol/plonky2 into non-inv
2022-11-14 12:51:20 -08:00
Hamish Ivey-Law
56e291cf4e
Remove signed operation placeholders from arithmetic table. ( #812 )
2022-11-11 15:09:56 +11:00
Dmitry Vagner
ad645ece17
aggregator
2022-11-10 10:51:40 -08:00
Dmitry Vagner
784a4c0869
scaling macros
2022-11-09 19:39:49 -08:00
Dmitry Vagner
5d2a9b3d53
sparse mul finished
2022-11-09 16:17:07 -08:00
Hamish Ivey-Law
1c87fbb712
EVM shift left/right operations ( #801 )
...
* First parts of shift implementation.
* Disable range check errors.
* Tidy up ASM.
* Update comments; fix some .sum() expressions.
* First full draft of shift left/right.
* Missed a +1.
* Clippy.
* Address Jacqui's comments.
* Add comment.
* Fix missing filter.
* Address second round of comments from Jacqui.
2022-11-09 10:47:15 +11:00
Daniel Lubarov
7126231b52
Merge pull request #811 from mir-protocol/test_reverse_index_bits
...
Test reverse_index_bits
2022-11-08 13:56:34 -08:00
Daniel Lubarov
624dabb9e3
clippy
2022-11-08 13:06:01 -08:00
Daniel Lubarov
c622e45246
Test reverse_index_bits
...
Thanks to Least Authority for this
2022-11-08 12:27:55 -08:00
Daniel Lubarov
692ad9399e
Merge pull request #810 from mir-protocol/le_sum_check
...
Check that `le_sum` won't overflow
2022-11-08 12:20:12 -08:00
Daniel Lubarov
882297877c
security notes
2022-11-08 12:03:58 -08:00
Daniel Lubarov
cab6c18ed6
Check that le_sum won't overflow
2022-11-08 11:55:02 -08:00
Jacqueline Nabaglo
626c2583de
Combine all syscalls into one flag ( #802 )
...
* Combine all syscalls into one flag
* Minor: typo
* Daniel PR comments
2022-11-07 12:29:28 -08:00
Daniel Lubarov
98b9f3a462
Merge pull request #809 from mir-protocol/update_criterion
...
Update criterion
2022-11-07 12:06:24 -08:00
Daniel Lubarov
3dcc0c257e
Update criterion
2022-11-07 11:28:24 -08:00
wborgeaud
ce21d134a5
Merge pull request #804 from mir-protocol/static_kernel_in_tests
...
Use static `KERNEL` in tests
2022-11-07 09:18:49 +01:00
wborgeaud
873f4583f9
Merge pull request #805 from mir-protocol/opcode_count_interpreter
...
Print opcode count
2022-11-07 09:17:46 +01:00
Brandon H. Gomes
9431fd7448
chore: add missing documentation in serialization trait
...
Signed-off-by: Brandon H. Gomes <bhgomes@pm.me>
2022-11-05 10:59:46 -07:00
Brandon H. Gomes
7e432bd6cc
feat: add serialization documentation
...
Signed-off-by: Brandon H. Gomes <bhgomes@pm.me>
2022-11-04 16:47:02 -07:00
Brandon H. Gomes
9e33310ee7
feat: add no-std support for insertion gate
...
Signed-off-by: Brandon H. Gomes <bhgomes@pm.me>
2022-11-04 16:26:22 -07:00
Brandon H. Gomes
5dfe1b412e
feat: add no-std support for starky
...
Signed-off-by: Brandon H. Gomes <bhgomes@pm.me>
2022-11-04 16:04:10 -07:00
wborgeaud
4bc2e05702
Print opcode count
2022-11-04 14:38:23 +01:00
wborgeaud
47e6093e37
Use static KERNEL in tests
2022-11-04 13:55:13 +01:00
Brandon H. Gomes
9f4dc3464e
fix: add architecture gating for inline-assembly
...
Signed-off-by: Brandon H. Gomes <bhgomes@pm.me>
2022-11-03 20:04:57 -07:00
Brandon H. Gomes
fc3f63398d
wip: start moving starky to no-std
...
Signed-off-by: Brandon H. Gomes <bhgomes@pm.me>
2022-11-03 12:17:03 -07:00