1
0
Fork 0
mirror of synced 2025-09-23 12:18:44 +00:00
Commit graph

119 commits

Author SHA1 Message Date
schaeff
2b0ac4ab12 make scope function specific 2017-12-10 16:46:12 +01:00
schaeff
9f6ceb499d refactor to use Result rather than bool 2017-12-10 15:16:40 +01:00
schaeff
e27fdd1190 add semantic analysis 2017-12-10 00:03:39 +01:00
Thibaut Schaeffer
f8a706bff0 change message for undefined variable 2017-11-26 14:30:21 +01:00
Thibaut Schaeffer
1371d8048b clean 2017-11-26 13:57:03 +01:00
Thibaut Schaeffer
4d13959fa0 fix wrong number of inputs for setup, clean 2017-11-26 13:52:55 +01:00
Thibaut Schaeffer
580a83e988 fixing wrong input size 2017-11-26 13:25:40 +01:00
Thibaut Schaeffer
a38b727234 add private field to params. WIP 2017-11-26 00:37:53 +01:00
Jacob Eberhardt
4f86e8f321 #constraints added to compilation output 2017-11-18 17:53:35 +01:00
Jacob Eberhardt
0925def13a Removed run_libsnark and shortcut cli operation. Some output cleanup. 2017-10-29 11:42:05 +01:00
Jacob Eberhardt
954b5ddeee Removed comments 2017-10-29 09:17:43 +01:00
Jacob Eberhardt
4c157a857b Function call flattening bugfix for equal variable names in call() and called() 2017-10-29 09:17:23 +01:00
Jacob Eberhardt
821450db08 Flattening condition fix 2017-10-29 00:39:45 +02:00
Jacob Eberhardt
c213330ed0 Function flattening rewritten 2017-10-29 00:28:14 +02:00
Jacob Eberhardt
29600212fb Function call parameter substitution fix 2017-10-28 17:35:58 +02:00
Jacob Eberhardt
2303a899ea Function call flattening bugfix 2017-10-28 15:28:11 +02:00
Jacob Eberhardt
884c71c288 Function call flattening bugfix 2017-10-28 14:10:51 +02:00
Jacob Eberhardt
572250a4ad removed debugging output 2017-10-27 22:07:45 +02:00
Jacob Eberhardt
bddfb05c4f Experimental flattening change 2017-10-27 21:21:26 +02:00
Jacob Eberhardt
bfcd02265b Minor fixes. 2017-10-27 01:27:06 +02:00
Jacob Eberhardt
57332eda41 Fixed console output bug 2017-10-27 00:39:07 +02:00
Jacob Eberhardt
3ee13eb4f1 Generate-proof completed 2017-10-27 00:27:38 +02:00
Jacob Eberhardt
84d6ef1306 Suppress dead code warning for function I want to keep 2017-10-26 20:46:46 +02:00
Jacob Eberhardt
acea5bf01b CLI renaming for consistency 2017-10-26 20:46:25 +02:00
Jacob Eberhardt
c9ff8157dc Short names for CLI subcommands updated 2017-10-26 20:36:54 +02:00
Jacob Eberhardt
c4b1b02c80 Introduced variable-information serde and splitup of witness in private and public parts 2017-10-26 19:52:39 +02:00
Jacob Eberhardt
b131d61d05 manual merge 2017-10-26 18:09:49 +02:00
Jacob Eberhardt
ff46125be4 intermediary backup 2017-10-26 18:04:30 +02:00
Steffen Haertlein
de77b100a5 adapted main.rs and template for vk format 2017-10-25 10:48:10 +02:00
Steffen Haertlein
f11334a71b Merge branch 'feature/deployContract' into cli 2017-10-25 10:03:34 +02:00
Steffen Haertlein
9525d5df4c added export verifier functionality and required template 2017-10-25 10:02:52 +02:00
Jacob Eberhardt
e1d5aeb9f5 Setup phase separated. Keys serialized to files. 2017-10-25 02:02:13 +02:00
Jacob Eberhardt
8fc4d5609f Witness serialization and deserialization completed. 2017-10-24 00:30:31 +02:00
Jacob Eberhardt
97e567431e witness serialization added. 2017-10-23 18:24:00 +02:00
Jacob Eberhardt
59f685a961 CLI Updated 2017-10-23 17:45:34 +02:00
Jacob Eberhardt
092f06944c Updated CLI 2017-10-23 16:26:28 +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
ce049e945a Implementation of "compute-witness" cli operation completed 2017-10-09 21:47:30 +02:00
Jacob Eberhardt
d10a4bef56 Renamed. Serialization and Deserialization implemented for FieldPrime 2017-10-09 19:03:06 +02:00
Jacob Eberhardt
5d60e174ee Intermediary commit. Serialization added, Deserialization still ToDo. Formatted. 2017-10-09 13:24:31 +02:00
Jacob Eberhardt
9528f6576c Skeleton for CLI added. Compile subcommand implemented. 2017-10-08 17:50:15 +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
0a40e64ccb Intermediary state before refactoring of substitutions in function calls for better readability 2017-08-24 17:33:38 +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
74e98a7348 Fixed libsnark feature conditional compilation 2017-08-22 16:53:02 +02:00
Jacob Eberhardt
1c0ab7c9a2 Fixed warning. 2017-08-22 16:43:46 +02:00
Jacob Eberhardt
28347781e6 FunctionCall arguments can now contain Expressions 2017-08-22 14:45:22 +02:00