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

176 commits

Author SHA1 Message Date
Paul E
eba2ca8388 adds mimc hashing algorithm to stdlib 2020-03-27 12:20:01 +01:00
schaeff
60262edf21 fix comments, add test 2020-03-03 11:05:49 +01:00
schaeff
f680a363b6 bump versions 2020-02-20 15:33:07 +01:00
William Entriken
27e9385a18 Whitespace and spelling fixes 2020-01-06 14:07:40 -05:00
schaeff
ee40e92c2b fix stdlib tests 2019-11-11 21:42:25 +01:00
schaeff
cd7d63de57 make zokrates_test generic 2019-10-24 19:09:55 +02:00
schaeff
2ae2a1ea00 remove freebsd 2019-10-08 16:34:01 +09:00
schaeff
8216866735 fix import docs, fix stdlib test typo 2019-09-25 12:15:19 +02:00
Thibaut Schaeffer
58642a8615
Apply suggestions from code review
Co-Authored-By: JacobEberhardt <jacob.eberhardt@tu-berlin.de>
2019-09-25 12:14:41 +02:00
schaeff
ed300a9a28 change file endings 2019-09-24 12:05:43 +02:00
schaeff
87597bd3b1 fix warnings 2019-09-18 10:58:38 +02:00
schaeff
92a9695974 rename bench to tests 2019-09-18 10:47:17 +02:00
schaeff
6a524cec69 fix warnings 2019-09-17 12:24:24 +02:00
schaeff
5d40fa7083 Merge branch 'develop' of github.com:Zokrates/ZoKrates into zokrates-test-crate 2019-09-17 12:12:27 +02:00
Stefan
2c679a8cb7
Merge pull request #357 from Zokrates/modules-v2
Refactor AST for zero-cost modules
2019-08-22 23:36:31 +02:00
schaeff
5b20449a91 extract testing into test crate 2019-08-22 13:48:34 +02:00
William Entriken
8f358dfe7d
Update to authoritative SHA-256 reference 2019-08-17 14:12:56 -04:00
schaeff
5e659a9507 remove unpack 2019-07-10 00:11:45 +02:00
schaeff
4eba51401b change split to unpack 2019-07-05 21:42:24 +02:00
schaeff
6bf9b46eaf merge dev, github resolver unimplemented 2019-07-03 20:34:29 +02:00
schaeff
f596e7c4d8 unify embeds 2019-07-03 14:47:43 +02:00
Thibaut Schaeffer
307121a613
Merge pull request #410 from Zokrates/master
Merge 0.4.9 into develop
2019-06-25 18:49:57 +02:00
Thibaut Schaeffer
d5b870bfa1
Merge pull request #397 from alexeiZamyatin/add-256bitpadded
Added 256bitPadded.code for sha256 on field[256] -> field[256]
2019-06-25 18:48:44 +02:00
Alexei Zamyatin
033229216a
Update zokrates_stdlib/stdlib/hashes/sha256/256bitPadded.code
Co-Authored-By: Thibaut Schaeffer <schaeffer.thibaut@gmail.com>
2019-06-25 16:06:44 +01:00
Alexei Zamyatin
39b55b458d
Update zokrates_stdlib/stdlib/hashes/sha256/256bitPadded.code
Co-Authored-By: Thibaut Schaeffer <schaeffer.thibaut@gmail.com>
2019-06-25 16:06:33 +01:00
schaeff
25d2dffbec bump versions 2019-06-23 12:09:15 +02:00
schaeff
eac3b157e5 rename tests 2019-06-23 11:47:37 +02:00
schaeff
a5d64c2652 rename to nonStrict 2019-06-23 11:29:10 +02:00
sdeml
f62da0546a add note on non-strict version of unpack256 2019-06-23 10:43:03 +02:00
schaeff
f675289567 use new array syntax 2019-06-22 21:51:09 +02:00
sdeml
205145649f delete unnecessary casts 2019-06-22 17:36:47 +02:00
sdeml
2579253e41 add more tests 2019-06-22 17:32:51 +02:00
sdeml
b7063f611f adding pedersen demo 2019-06-22 17:32:51 +02:00
sdeml
92284abe93 add edwards point compression 2019-06-22 17:32:51 +02:00
sdeml
15d2259ae6 fix test 2019-06-22 17:32:51 +02:00
sdeml
7d4c873367 add 6bit pedersen 2019-06-22 17:32:51 +02:00
sdeml
9074dc3d7c add lookup 1bit, 2bit and 3bitSigned 2019-06-22 17:32:51 +02:00
Alexei Zamyatin
57426b47f7 Added 256bitPadded for sha256 on single field[256] input. Useful e.g. for Bitcoin's double sha256 2019-06-20 23:47:02 +01:00
schaeff
d7a37b6b5f bump versions 2019-06-16 23:15:42 +02:00
schaeff
0c24dff9cd merge spread 2019-06-16 21:17:29 +02:00
schaeff
e7142cfb90 merge dev 2019-06-16 21:00:47 +02:00
schaeff
65c50e2276 update stdlibé 2019-06-16 10:11:39 +02:00
schaeff
111e6663fc update stdlib 2019-06-16 10:06:36 +02:00
schaeff
0b7aff9ea3 update stdlib 2019-06-16 10:00:59 +02:00
schaeff
cdf394c7e1 solve conflicts except compile loop 2019-06-11 11:12:37 +02:00
schaeff
5e96d26bf5 change main to lib for stdlib to prevent binary creation 2019-05-29 10:33:15 +02:00
schaeff
f7385fd4e7 bump versions 2019-04-18 15:59:50 +02:00
schaeff
1f70e43cf2 use bufwriter in stdlib test generation 2019-04-16 11:09:57 +02:00
Thibaut Schaeffer
b93bf6f1ef
Create binaries with libsnark disabled on new tags (#319)
* add appveyor, travis, remove libsnark as default, add push to gh

* fix appveyor

* change appveyor to nightly

* use cargo for build job

* change to build everywhere

* update token, reduce targets

* add more targets

* add on liner script

* remove rustc dep

* add need_cmd

* add check cmd

* simple brackets

* use check_cmd for curl

* copy stdlib to OUT_DIR

* ship stdlib in archive

* install stdlib, give PATH hints after build script

* clean

* comment

* scripts: ensure one-liner install script works with FreeBSD

* remove appveyor for now

* clean, remove windows, remove appveyor, remove travis test

* put back cross install

* fix stdlib test generation

* disable tests in travis

* restore test script to prevent tests to run..

* change scripts to keep same behaviour now that libsnark is disabled by default

* update docs with installer

* change docker to dockerhub

* change repo
2019-04-11 23:20:44 +02:00
schaeff
ed252ad5f0 clean, change signature to take arrays and return array 2019-04-10 15:51:05 +02:00
schaeff
fa3f72f6b7 merge develop 2019-04-08 22:37:18 +02:00
schaeff
0be493fdd1 fix following review: extract witness with write read, rename scheme to proving scheme, typos 2019-04-08 14:56:07 +02:00
schaeff
869b516d44 Merge branch 'develop' of github.com:JacobEberhardt/ZoKrates into bellman-backend-v2 2019-04-03 12:11:18 +02:00
schaeff
f8fa3efccf implement sha256 on bellman, remove libsnark version 2019-04-01 19:59:43 +02:00
schaeff
b3c432ae2f Merge branch 'develop' of github.com:JacobEberhardt/ZoKrates into develop 2019-04-01 18:51:21 +02:00
sdeml
5cc19c3ca9 doc updates 2019-03-29 09:06:29 +01:00
sdeml
727f1b572f change link to new pycrypt repo 2019-03-29 08:51:11 +01:00
schaeff
ae92e99568 fix stdlib test 2019-03-21 23:29:50 +01:00
sdeml
2412c6265c fix docs 2019-03-21 17:22:19 +01:00
sdeml
79233a6e0c hardcode co-factor in edwardsOrderCheck 2019-03-21 17:12:54 +01:00
sdeml
00f65b28a3 Add review suggestions 2019-03-19 13:36:48 +01:00
Thibaut Schaeffer
a139e379ad
Apply suggestions from code review
thanks @Schaeff

Co-Authored-By: stefandeml <stefandeml@gmail.com>
2019-03-19 12:46:22 +01:00
sdeml
5ae8310331 update mdbook 2019-03-18 15:12:50 +01:00
sdeml
75d873b26c fix indentation and add docs 2019-03-18 14:41:56 +01:00
sdeml
b983a57fe4 improve docs 2019-03-18 14:17:54 +01:00
sdeml
133919b77e update docs 2019-03-15 19:13:40 +01:00
sdeml
730a912e0e make edwardsOrderCheck generic 2019-03-15 19:00:10 +01:00
sdeml
999ea97eb1 migrate tests to new testing framework 2019-03-15 18:59:54 +01:00
sdeml
0dd9631814 add Stefan to authors 2019-03-15 18:27:06 +01:00
sdeml
3a14796dce use stdlib crate 2019-03-15 18:04:57 +01:00
sdeml
7fa28214b5 fix 512bitPacked test 2019-03-15 11:25:58 +01:00
schaeff
688c3ca4e5 add libsnark support, use glob for folders 2019-03-14 16:58:49 +01:00
schaeff
7b3a77ed1f complete develop merge 2019-03-14 15:55:46 +01:00
schaeff
02491c85c4 move from macro to build type test generation to support folders 2019-03-14 13:15:41 +01:00
schaeff
7597234d54 Merge branch 'develop' of github.com:JacobEberhardt/ZoKrates into stdlib-crate 2019-03-14 12:32:41 +01:00
schaeff
440a1887e9 make stdlib a crate, add integration tests using fs resolver 2019-02-26 15:20:43 +01:00