Commit Graph
189 Commits
Author SHA1 Message Date
miketout 9feb4b9e08 Major updates integration from all upstreams 2018-09-18 14:33:53 -07:00
Jack Grigg f8d65e8f03 Update librustzcash with ZIP 32 APIs 2018-09-03 10:27:52 +01:00
Asher Dawes 155d2cb3e4 Removing unnecessary slashes
changing brewfile dependency of gcc@5 to gcc@6
2018-08-18 00:44:01 -07:00
Jack Grigg 7d65dcf4d9 depends: Pass correct compiler, linker, and flags into googletest 2018-08-17 16:47:03 +01:00
Jack GriggandDavid Mercer 3d308c2232 depends: Fix BDB naming issue when cross-compiling
Co-authored-by: David Mercer <radix42@gmail.com>
2018-08-17 16:42:35 +01:00
Jack Grigg f77650a6ac depends: Configure librustzcash for cross-compiling 2018-08-17 16:41:51 +01:00
Jack Grigg b57e4484ef depends: Correctly configure Rust when cross-compiling 2018-08-17 16:41:40 +01:00
Asher Dawes f2c103207f Portable dev (#105)
* Force portable code

* Switch to old MMX instructions, avoiding SSE & SSE2 instructions.

* Less agressive, leave verus code (which checks for it) using advanced instructions.

* Compiling only for windows

* Update .gitlab-ci.yml

* Try -march=native for C++ code generation.

* Tweaking machine architecture settings.

* Try native alone.

* Also get LIBCRYPTOCONDITIONS to -march=native

* Switch other lib to native as well.

* Try switching back further for CPU architecture.

* Even lower end settings.

* Turn on symbols.

* Use sse2,3 and 4 capable x64.

* Once again let verus lib use advances instructioins since it checjs via CPUID at run time.

* Modify a few more makefile entries.

* Switch to AMD model similar to our test system.

* Get snark makefile to k8 too.

* Yet another -march to modify to k8, or two of them.

* Brute force k8 settings, comment non-portable code out.

* Put the condition on cpuid back.

* Put non-portable advenced instruction code back

* Enable instructions.

* Add lib for separate settings.

* Update .gitlab-ci.yml

* Update .gitlab-ci.yml

* Update .gitlab-ci.yml

* Update .gitlab-ci.yml

* replacing k8-sse3 specific flags to x86-84

* updating versions
2018-08-10 17:44:52 -07:00
Jack Grigg e188723823 Upgrade Rust to 1.28.0 stable 2018-08-05 10:41:06 +01:00
Sean Bowe d9ef8f622e Check the hash of the (Sapling+) zk-SNARK parameters during initialization. 2018-08-02 12:18:13 -06:00
Sean Bowe b7b088c46b Update librustzcash and sapling-crypto. 2018-07-30 21:59:12 -06:00
Jack Grigg e691e21f40 TransactionBuilder with support for creating Sapling-only transactions 2018-07-25 11:35:10 +02:00
Sean Bowe 9e8e121c9f Update librustzcash 2018-06-13 15:18:23 -06:00
Simon 36e2e7cc32 Add SaplingNote class and test_sapling_note unit test. 2018-06-12 14:37:05 -07:00
Jay Graber 52d81ff794 Update librustzcash dependency, address comments 2018-06-01 01:48:28 -07:00
Jay Graber 84e3a2212f Change librustzcash dependency hash to work for new Sapling classes 2018-06-01 00:04:13 -07:00
Sean Bowe b9a5a116cd Update librustzcash 2018-05-18 13:26:37 -06:00
Homu 1063dfdeaa Auto merge of #3271 - ebfull:stable-rust, r=bitcartel
Switch Rust to 1.26 Stable
2018-05-15 21:27:53 -07:00
Sean Bowe 0dfb1d5e2c Switch Rust to 1.26 Stable. 2018-05-15 16:21:37 -06:00
Sean Bowe 31989317c9 Update librustzcash again 2018-05-14 16:29:00 -06:00
Sean Bowe b7a6c32178 Integrate Groth16 verification and proving. 2018-05-14 16:26:23 -06:00
ca333 c7f4af03c7 Merge pull request #35 from jl777/dev
update dev
2018-05-13 13:54:45 +02:00
ca333 0d66440990 update libgmp
using our own CDN
2018-05-10 11:58:13 +02:00
Sean Bowe 531fcc88da Update to latest librustzcash 2018-05-08 14:30:26 -06:00
Sean Bowe fcbe7eef8d Update sapling-crypto and librustzcash 2018-05-07 18:56:55 -06:00
ca333 696460ce86 revert librustzcash update 2018-04-21 19:42:22 +02:00
ca333 9764030cd4 update librustzcash
update librustzcash - experimental!
2018-04-21 18:52:52 +02:00
ca333 c98eca85af fix boost
osx specific
2018-04-21 05:35:27 +02:00
ca333 88558a6fbc fix boost
fix boost 1.66.0 mk
2018-04-21 02:49:10 +02:00
ca333 637e61c017 update package deps
darwin specific fix
2018-04-21 02:13:13 +02:00
ca333 e8bac1cf04 Merge pull request #19 from jl777/dev
dev
2018-04-20 15:40:51 +02:00
Sean Bowe 62ba80e766 Update librustzcash hash 2018-04-19 13:00:28 -06:00
ca333 4886a41877 Merge pull request #71 from ca333/patch-12
update rust
2018-04-19 03:26:31 +02:00
ca333 f543a1cae0 update rust
add rust WIN
2018-04-19 03:25:45 +02:00
ca333 a652bb670b Merge pull request #70 from ca333/patch-11
update libsodium
2018-04-19 03:21:50 +02:00
ca333 069ee2d327 update libsodium
OSX fallback to 1.0.11 due to missing atoll/atoi compiler support
2018-04-19 03:20:54 +02:00
ca333 05384c9fef Merge pull request #69 from ca333/patch-8
fix gtest/gmock
2018-04-18 22:44:02 +02:00
ca333 1672d0d913 fix proton.mk
0.17.0 not hosted under legacy URL. moved to apache archive. 
https://github.com/zcash/zcash/commit/2b0e6432fe6170f4dc0d9c0e2f9921d3b3b24880
2018-04-18 22:31:58 +02:00
ca333 14b5fdf828 fix gtest/gmock
OSX related path-fix in makefile
2018-04-18 22:22:31 +02:00
Sean Bowe acfcdb94b9 Load Sapling testnet parameters into memory. 2018-04-17 15:04:46 -06:00
Homu ec6021950d Auto merge of #3176 - daira:use-https-for-bdb, r=daira
Use https: for BDB backup download URL.
2018-04-17 02:13:10 -07:00
ca333 2b0e6432fe update proton.mk
use SSL/TLS secured URL
2018-04-16 15:24:42 +02:00
Daira Hopwood 7709c8a47e Use https: for BDB backup download URL. 2018-04-16 08:11:40 +01:00
ca333 d2f9e747d5 [fix] proton download path
resolves #3174
2018-04-16 00:19:33 +02:00
Sean Bowe 65dc30c5a1 Update librustzcash hash 2018-04-14 19:33:10 -06:00
ca333 9f0535143b test 2018-04-14 18:00:06 +02:00
Sean Bowe e6bbd8481e Switch to latest librustzcash 2018-04-12 18:52:00 -06:00
Jack Grigg a560c24d6b depends: Update to latest librustzcash with sapling-crypto dependencies 2018-04-11 08:06:40 -06:00
Jack Grigg b123b9bb79 depends: Upgrade Rust to 1.26.0-beta.3 2018-04-11 07:59:46 -06:00
Scott Sadler 92df780015 Merge remote-tracking branch 'james/dev' into cryptoconditions 2018-04-03 14:43:19 -03:00