1
0
Fork 0
mirror of synced 2025-09-24 04:40:05 +00:00
Commit graph

136 commits

Author SHA1 Message Date
schaeff
56ef08597a refactor experimentation with simple identifier list 2018-01-22 21:58:34 +01:00
schaeff
0c9923d15d add identifiers to scope in multiple definition 2018-01-22 18:58:11 +01:00
schaeff
e7ca2ab9e1 catch undefined variables in return statements 2018-01-22 18:37:16 +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
a3670d6215 Cleanup of output. 2018-01-15 18:28:37 +01:00
Jacob Eberhardt
600cc8c25c Flattening reworked. 2018-01-15 18:21:39 +01:00
schaeff
4f1404e682 teaks following review 2017-12-19 00:01:59 +01:00
schaeff
173fc90f9b add interactive flag 2017-12-18 23:28:17 +01:00
schaeff
ecf7c69abd add test flag to constructor 2017-12-16 01:18:07 +01:00
schaeff
80745b47de add compiler statements 2017-12-16 01:11:56 +01:00
schaeff
3b8effcf8e add for statement 2017-12-16 00:55:08 +01:00
schaeff
ac458170eb change result type to () 2017-12-15 23:54:48 +01:00
schaeff
7032e95c8e support function calls 2017-12-11 01:01:16 +01:00
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