Guillaume Ballet
5a9f5c8060
Make field its own crate
2018-12-27 11:02:48 +01:00
schaeff
d7d53eca2b
improve interpreter api, add e2e tests to zokrates_core
2018-12-21 17:27:44 +01:00
Thibaut Schaeffer
5dc8690e24
Update scripts/publish_book.sh
...
Co-Authored-By: stefandeml <stefandeml@gmail.com>
2018-12-19 09:19:59 +01:00
Thibaut Schaeffer
dcb5cb1592
Merge pull request #152 from CornellBlockchain/greater_than
...
Implement Le, Gt, Ge
2018-12-17 18:38:08 +01:00
schaeff
82a18e99f5
Merge branch 'develop' of github.com:JacobEberhardt/ZoKrates into greater_than
2018-12-17 18:19:14 +01:00
schaeff
302d75a501
remove subtraction
2018-12-17 18:19:05 +01:00
schaeff
cfd3b2c3f5
remove intermediate definition in lt check
2018-12-17 17:53:35 +01:00
schaeff
bb10c1f3fa
Merge branch 'develop' of github.com:JacobEberhardt/ZoKrates into optimize-subtraction
2018-12-17 15:52:56 +01:00
JacobEberhardt
44a8764e78
Merge pull request #166 from Schaeff/gm17
...
Implement GM17 scheme
2018-12-17 15:38:19 +01:00
sdeml
86aa43081f
use cargo version number instead of git tag
2018-12-17 10:08:37 +01:00
schaeff
9dcd6d9206
reuse backend detection
2018-12-11 18:50:58 +01:00
sdeml
5b18de685e
trigger with develop branch
2018-12-08 17:18:49 +01:00
sdeml
cb9a482fe4
only publish master branch and add tag to commit msg
2018-12-08 16:53:42 +01:00
Stefan Deml
614b9f118a
use GH_TOKEN as env
2018-12-08 10:36:33 +01:00
Stefan Deml
fd0c512bfd
add publishing job
2018-12-08 00:14:15 +00:00
schaeff
fe964c57a8
add missing import
2018-12-07 18:41:25 +01:00
schaeff
9160aa4164
fix conflicts
2018-12-07 18:01:17 +01:00
schaeff
57fc5453dd
Merge branch 'master' of github.com:JacobEberhardt/ZoKrates into gm17
2018-12-07 17:54:08 +01:00
Thibaut Schaeffer
80b20082a0
disable codecov comments ( #197 )
2018-12-07 17:47:07 +01:00
schaeff
13701a804b
remove example
2018-12-07 17:04:36 +01:00
schaeff
ba478baa81
Merge branch 'develop' of github.com:JacobEberhardt/ZoKrates into optimize-subtraction
2018-12-07 16:57:34 +01:00
Thibaut Schaeffer
7049756e37
Add code coverage analysis ( #191 )
...
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* weird fmt error
* test
* test
* test
* test
* test
* test
* test
* test
* test
2018-12-06 10:30:08 +01:00
JacobEberhardt
083b2b2228
Merge pull request #177 from stefandeml/fix-doc
...
add if to control flow to doc
2018-12-05 01:43:47 +01:00
JacobEberhardt
d60be3bcaf
Merge pull request #180 from Schaeff/use-lincomb-ir
...
[WIP] Implement Linear-Combination based IR
2018-12-05 01:42:32 +01:00
schaeff
c20fd5cd6c
rename cryptic variables
2018-12-04 23:25:14 +00:00
schaeff
6613ae46b8
fix format test
2018-12-04 23:14:17 +00:00
schaeff
4ccb0c1ba4
remove print
2018-12-05 00:10:19 +01:00
schaeff
dfea1fe578
handle main specific behaviour in prog, introduce quadcomb for return statements
2018-12-05 00:08:36 +01:00
schaeff
7a46f15e74
Merge branch 'develop' of github.com:JacobEberhardt/ZoKrates into use-lincomb-ir
2018-12-04 19:41:45 +01:00
Thibaut Schaeffer
cee8308a79
Merge pull request #193 from Schaeff/run-fmt
...
Run upgraded fmt
2018-12-04 17:03:56 +01:00
schaeff
e8bb5fe925
run upgraded fmt
2018-12-04 16:57:39 +01:00
Thibaut Schaeffer
b191f18698
Merge pull request #185 from Zokrates/master
...
Master
2018-12-03 15:46:28 +01:00
JacobEberhardt
a3de0428c0
Merge pull request #183 from Schaeff/rc/0.3.2
...
Release 0.3.2
2018-12-03 15:41:29 +01:00
schaeff
024d81bf99
adjust div test
2018-12-03 12:17:09 +01:00
schaeff
7660216672
fmt
2018-12-03 12:01:28 +01:00
schaeff
64e3c5268b
add non-zero check for division
2018-12-03 11:59:36 +01:00
schaeff
1e33f8b564
remove example
2018-11-30 17:21:05 +01:00
schaeff
648a78601a
bump patch
2018-11-30 17:10:30 +01:00
JacobEberhardt
45657acb9b
Merge pull request #173 from Schaeff/fix-terms-precedence
...
Fix terms precedence
2018-11-30 16:31:38 +01:00
schaeff
b4b2d43080
fix fmt, fix argument count in compute-witness
2018-11-30 12:05:30 +01:00
schaeff
5013ddb3ea
output ir in compilation, fix tests
2018-11-30 11:53:13 +01:00
schaeff
369e2ef776
implement ir interpreter, use ir for serialization
2018-11-30 11:31:48 +01:00
Tjaden Hess
acad5d8db8
Fix linting issues
2018-11-29 13:21:41 -05:00
Tjaden Hess
e98139e59c
Use temporary variable for unary negation.
...
TODO: We should not use a temp variable here, but we need #180 to do it properly.
2018-11-29 13:19:42 -05:00
schaeff
8bfe2a7f7b
test both backends
2018-11-29 14:38:23 +01:00
schaeff
e077083985
remove print
2018-11-29 12:04:35 +01:00
schaeff
f7f0c51adf
keep same API as before, add definition of outputs to ir, fix test
2018-11-29 11:48:52 +01:00
schaeff
813a2632a8
implement linear combination based IR, use it for setup phase
2018-11-29 00:03:39 +01:00
Tjaden Hess
f2821f99f5
Merge branch 'develop' into greater_than
2018-11-28 15:01:01 -05:00
schaeff
afe7579503
optimise flattening of subtraction, crashes at R1CS conv
2018-11-27 20:56:22 +01:00