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

590 commits

Author SHA1 Message Date
schaeff
b182e88e7b set up mdbook 2018-10-05 10:08:27 +02:00
JacobEberhardt
b3712c4b26
Merge pull request #132 from Schaeff/fix-tests
Fix develop build
2018-10-02 16:18:17 +02:00
schaeff
04d1ba0545 fix pow example 2018-10-02 14:38:50 +02:00
Thibaut Schaeffer
41b42e06eb
Merge pull request #61 from lubieplacki/fix-pow-number-base
Fixed power expression with a number base in flattener
2018-09-26 13:27:42 +01:00
JacobEberhardt
7f4f4425da
Merge pull request #114 from Schaeff/add-type-annotation
Add type annotations
2018-09-26 14:15:28 +02:00
schaeff
0b83db91dd require the base to be linear 2018-09-19 18:45:58 +02:00
schaeff
95d60987da remove clone 2018-09-19 16:06:25 +02:00
schaeff
6f21de7a14 add clarity, use intermediate variable 2018-09-19 15:28:45 +02:00
schaeff
b6ae2cbbb0 remove unrelated example 2018-09-19 14:41:11 +02:00
schaeff
5fd67befcb merge develop, make base arbitrary 2018-09-19 12:48:21 +02:00
schaeff
5112d4f445 merge develop 2018-09-18 19:49:04 +02:00
Thibaut Schaeffer
580a808585
Merge pull request #123 from fleupold/setup_performance_improvement
Make get_variable_idx O(1), instead of O(n)
2018-09-18 09:30:46 +02:00
Felix Leupold
71d06cf894
Merge pull request #1 from Schaeff/setup_performance_improvement
make compile
2018-09-18 00:54:26 +02:00
schaeff
e266e9aa00 make compile 2018-09-17 18:23:32 +02:00
JacobEberhardt
3dde82b2d8
Merge pull request #129 from Schaeff/merge-patches
Merge patches
2018-09-17 14:05:03 +02:00
schaeff
e4687c1bca fix lt 2018-09-17 11:36:46 +02:00
schaeff
a2239ddb29 merge master changes 2018-09-17 11:24:49 +02:00
JacobEberhardt
7c8033884c
Merge pull request #126 from Schaeff/patch-unconstrained-definition
Patch unconstrained definition
2018-09-14 10:18:36 +02:00
schaeff
848b44dc14 disallow declaration without assignment 2018-09-13 12:52:33 +02:00
schaeff
b3db7c5189 compress signatures, fix integration tests 2018-09-13 12:01:17 +02:00
Felix Leupold
1924065ee3 Comments 2018-09-12 14:16:57 +02:00
schaeff
fec876a32a fix examples 2018-09-12 14:13:54 +02:00
schaeff
60c63c1aef merge develop 2018-09-12 12:08:56 +02:00
Thibaut Schaeffer
b89d530691
Merge pull request #125 from rex4539/fix-typos
Fix typos
2018-09-11 09:58:12 +02:00
Dimitris Apostolou
f6c30a7377
Fix typos 2018-09-09 13:35:33 +03:00
Felix Leupold
80115d7677 Make get_variable_idx O(1), instead of O(n) 2018-09-07 16:17:26 +02:00
JacobEberhardt
de57738377
Merge pull request #119 from Schaeff/fix-lt-example
Fix lt issue
2018-09-03 10:52:20 +01:00
JacobEberhardt
4733d75b6f
Merge pull request #110 from Schaeff/remove-path-from-core
Remove path from zokrates_core
2018-09-01 14:17:35 +01:00
schaeff
36f66194cc use conditions for sum checks, fix example expected witness 2018-08-31 13:41:13 +02:00
schaeff
87ccd9b669 revert to using definitions to fix substitution 2018-08-31 12:09:01 +02:00
schaeff
a553dae84a add breaking test, fix integration tests 2018-08-31 10:55:28 +02:00
JacobEberhardt
e1064d1a8e
Merge pull request #118 from Schaeff/fewer-clones
Performance improvements
2018-08-23 17:54:53 +02:00
schaeff
6883632144 add light flag 2018-08-23 16:43:15 +02:00
schaeff
040b5f6f0e fewer clones 2018-08-23 16:12:15 +02:00
schaeff
62edb14ee8 make booleans expressions, unify flatten api across types 2018-08-22 20:56:40 +02:00
schaeff
76eadbb005 refactor flat_function to include signature, modularize importer 2018-08-22 16:11:07 +02:00
schaeff
03f2055c8b add helper to get variable from the scope 2018-08-22 14:30:38 +02:00
schaeff
47f1235264 ban shadowing 2018-08-22 13:23:23 +02:00
schaeff
144cb81e3e bump patch 2018-08-22 12:47:18 +02:00
schaeff
35d9220cea generate constraints for definitions 2018-08-22 12:33:16 +02:00
schaeff
79c1dffc78 merge constant time semantic checks 2018-08-21 18:15:35 +02:00
schaeff
cbb722a282 implement Hash and Eq 2018-08-21 18:05:11 +02:00
schaeff
b7ae64f6e0 update integration tests 2018-08-21 17:47:57 +02:00
schaeff
ec30a23d5b better error messages, wrap scope operations 2018-08-21 16:52:29 +02:00
schaeff
b32ccc5e4f implement type inference for multidef 2018-08-21 13:05:17 +02:00
schaeff
b4ad991bde port most examples to new syntax 2018-08-20 16:43:53 +02:00
schaeff
eed0f8aaaa fix parse of for loop 2018-08-20 16:29:16 +02:00
schaeff
762999c0c3 add type annotation to definitions, unify reserved keyword handling 2018-08-16 18:06:00 +02:00
schaeff
8380ec6c0c split function parsing, add return types, parse signature, check return statement 2018-08-16 17:28:16 +02:00
schaeff
f9f1d00194 add error handling to fs resolver 2018-08-16 10:49:08 +02:00