1
0
Fork 0
mirror of synced 2025-09-23 20:28:36 +00:00
Commit graph

67 commits

Author SHA1 Message Date
schaeff
0c9923d15d add identifiers to scope in multiple definition 2018-01-22 18:58:11 +01:00
schaeff
c2b6f6f4ac remove failing example 2018-01-22 18:25:06 +01:00
schaeff
c96a03c60f resolve merge conflict, start semantics for multi return 2018-01-22 18:23:51 +01:00
schaeff
0ce804ea57 flattened expressions of a List 2018-01-22 16:26:33 +01:00
schaeff
8d76c39ff6 upgrade flattening for multi return 2018-01-22 15:07:08 +01:00
schaeff
6ec373ae4d generic expression list parser, tests 2018-01-17 22:15:20 +01:00
schaeff
389202aa0c merge develop 2018-01-16 22:52:49 +01:00
Jacob Eberhardt
8e7197438f Added less-than-flattening example. LT-Flattening is experimental! 2018-01-15 18:25:54 +01:00
schaeff
38bdb941a1 fix sudoku 2017-12-18 23:42:05 +01:00
schaeff
1ef90d6fcf update examples 2017-12-15 23:43:29 +01:00
Thibaut Schaeffer
9e78b0a9ea remove example 2017-11-26 14:00:32 +01:00
Thibaut Schaeffer
1371d8048b clean 2017-11-26 13:57:03 +01:00
Thibaut Schaeffer
a38b727234 add private field to params. WIP 2017-11-26 00:37:53 +01:00
Jacob Eberhardt
07342fdefb Updated Examples 2017-11-08 17:10:19 +01:00
Jacob Eberhardt
c213330ed0 Function flattening rewritten 2017-10-29 00:28:14 +02:00
Jacob Eberhardt
607be16d00 Sudoku Example bugfix 2017-10-28 17:36:24 +02:00
Steffen Haertlein
4162be91e3 improved two of the examples 2017-10-27 14:27:41 +02:00
Jacob Eberhardt
c70317b3ed Sudoku Example inputs aligned 2017-10-27 01:27:21 +02:00
Jacob Eberhardt
8df807c049 Sudoku Example Updated 2017-10-26 18:08:55 +02:00
Jacob Eberhardt
4a4e580df2 sudoku example draft, not overflow-save yet. 2017-10-26 14:14:04 +02:00
Jacob Eberhardt
72826f05ca Dockerfile fixed. Example fixed. 2017-10-23 16:02:46 +02:00
Jacob Eberhardt
b6bca81863 example added 2017-10-23 11:45:25 +02:00
Jacob Eberhardt
c2b8372b6e Template und Sample update 2017-10-11 17:41:44 +02:00
Jacob Eberhardt
5d34f6c92f Added shortcut cli command to quickly perform setup, witness and proof generation. 2017-10-11 14:09:41 +02:00
Jacob Eberhardt
3c0db60dfa Examples refactored. 2017-10-09 21:48:12 +02:00
Jacob Eberhardt
70c682d7fc Functions without arguments now supported. 2017-08-25 16:59:36 +02:00
Jacob Eberhardt
7775c496f9 Support for inline comments added. 2017-08-25 14:06:27 +02:00
Jacob Eberhardt
5172569c46 Expressions in Function Calls refactored. 2017-08-24 17:54:23 +02:00
Jacob Eberhardt
9fdfa69701 Intermediate State. 2017-08-24 17:09:00 +02:00
Jacob Eberhardt
91681df2f0 Function flattening bug fixed. 2017-08-23 13:07:30 +02:00
Jacob Eberhardt
93936ae5d4 Intermediary Backup. Not working yet. 2017-08-17 15:40:38 +02:00
Dennis Kuhnert
174ab4b64f Update example to work with libsnark 2017-07-06 16:45:16 +02:00
Dennis Kuhnert
fb8442ff6a Fix multiple bugs in function flattening; add examples 2017-07-06 13:28:11 +02:00
Jacob Eberhardt
f75f05e2d2 Reworked the zkSNARK generation and exports to solidity (proof + input + verification key) 2017-06-29 19:41:02 +02:00
Jacob Eberhardt
f7b197791f Code samples adapted so they have a main function
Code samples now reflect the changes made to the absy by adding functions.
2017-06-13 17:39:20 +02:00
Jacob Eberhardt
2720026f77 Added functions example 2017-06-13 12:04:52 +02:00
Jacob Eberhardt
55a915912d Removed now invalid example 2017-06-13 11:58:00 +02:00
Jacob Eberhardt
f31cc4a7ba Function Expression can now be resolved. 2017-06-13 11:57:19 +02:00
Jacob Eberhardt
fc7c4555c9 Functions code sample added and Grammar adapted. 2017-04-06 15:30:41 +02:00
Dennis Kuhnert
a1e1223920 Add `for' statement to parser 2017-03-23 22:35:43 +01:00
Dennis Kuhnert
cc82bf0224 Fix bug in "<" flattening; Add test 2017-03-01 00:15:30 +01:00
Dennis Kuhnert
e5cffc9763 Optimize flattening of equation == 2017-02-28 21:47:44 +01:00
Dennis Kuhnert
91515ed726 Add Compiler statements for witness calculation; Add user input for unknown variables
Statement::Compilter starting with `#`
2017-02-22 11:06:28 +01:00
Dennis Kuhnert
72e3c422af Add == (if) implementation in flattening and r1cs 2017-02-22 08:59:12 +01:00
Dennis Kuhnert
6899896170 Bugfix in r1cs swap_sub, securing order in Add; Add test 2017-02-21 17:12:51 +01:00
Dennis Kuhnert
95c5315c62 Bugfix in r1cs swap_sub, no securing order; Add test 2017-02-21 15:58:15 +01:00
Dennis Kuhnert
29dab82612 Add tests for all examples; Add r1cs swap_sub cases 2017-02-21 13:05:30 +01:00
Dennis Kuhnert
4f87c10719 Add r1cs tests and change of existing testcases; Add r1cs Div cases
Usage of vector ordering and usage of assert_eq! for better FAIL output
2017-02-21 10:56:52 +01:00
Dennis Kuhnert
bd455bed63 Allow empty lines in code 2017-02-21 09:31:05 +01:00
Dennis Kuhnert
b01020f9cb Implement division for field; Add cases to r1cs; Bugfix in flattening for Mult; Bugfix for absy is_flattened 2017-02-20 16:35:50 +01:00