Per Grön
39d2e9e0cb
Make some globals static that can be
...
External linkage does not help and just encourages sloppy dependencies
and can lead to weird issues when there are name collisions.
2018-01-22 18:20:47 +01:00
syd
a55c186a74
Fix libsnark dependency build.
...
This changes libsnark to build in-place, instead of copying first to
a build directory. Previously, modifications made to the original
sources wouldn't get rebuilt without a 'make clean' because users
would be pointing to the copies.
This closes #2689 .
2017-12-16 15:52:08 -05:00
syd
4a617475ec
Fix libsnark test failure.
...
The shorten() method was copying too much into the destination
buffer, overflowing it and affecting neighboring data.
2017-12-15 10:37:07 +00:00
Jack Grigg
d3096198c8
[libsnark] Use POSIX-compliant ar arguments
2017-11-29 17:28:44 +00:00
Homu
2ff8ab7dfb
Auto merge of #2751 - syd0:upgrade-googletest-1.8.0, r=str4d
...
Upgrade googletest to 1.8.0
Closes #1432 .
2017-11-28 07:37:20 -08:00
syd
5163fd9d07
Get rid of fp3 from libsnark, it is not used.
...
This is for #1544
2017-11-25 15:08:01 -05:00
syd
a10c2f46a5
Add gtests to .gitignore
2017-11-25 11:05:01 -05:00
syd
7c591c6d2f
Don't compile libgtest.a when building libsnark.
...
Previously libsnark would try to build libgtest if /usr/src/gtest
exists on the build machine. This caused issues because the
version of libgtest in /usr/src isn't necessarily the same as
the one that the rest of zcash's gtests were built with.
2017-11-25 10:58:37 -05:00
Sean Bowe
c8a7f74753
Add streaming prover.
2017-11-01 02:11:49 +13:00
Sean Bowe
abf4af12df
Refactor proof generation function.
2017-11-01 02:11:46 +13:00
Jack Grigg
d43b32bbfe
Remove OpenSSL libraries from libsnark LDLIBS
...
Unnecessary in the Zcash libsnark fork.
2017-10-17 20:33:28 -07:00
Jack Grigg
8598c20d40
Changes to get test_r1cs_ppzksnark passing
2017-10-11 21:15:49 +01:00
Jack Grigg
19f6668c27
Add "make check" to libsnark that runs the Google Tests
2017-10-11 15:21:44 +01:00
Jack Grigg
638e742f3f
Update libsnark LDLIBS
...
-lsodium is necessary as we altered libsnark to use libsodium's RNG.
2017-10-11 15:19:33 +01:00
Jack Grigg
4699d0eb36
Add alt_bn128 to QAP and Merkle tree gadget tests
2017-10-11 15:18:01 +01:00
Jack Grigg
df3083fe4e
Remove test code corresponding to removed code
2017-10-11 14:59:51 +01:00
Jack Grigg
054ae60645
Migrate libsnark test code to Google Test
2017-10-11 14:54:42 +01:00
Jack Grigg
24d98cece0
Add libsnark compile flag to not copy DEPINST to PREFIX
...
This is useful for Zcash, where DEPINST is its depends folder, not libsnark's
internal dependency folder.
2017-08-02 15:53:51 +01:00
Jack Grigg
a06446408c
Merge commit '51e448641d6cbcd582afa22cd8475f8c3086dad7' as 'src/snark'
2017-08-02 11:17:32 +01:00