Homu
8a95ba235d
Auto merge of #3951 - LarryRuane:3947-integer-log2-warn, r=ebfull
...
Update boost to v1.70.0 to eliminate build warning
Closes #3947 .
2019-04-24 05:00:33 -07:00
Larry Ruane
c17d828ffd
Update boost from v1.69.0 to v1.70.0. #3947
2019-04-23 11:29:55 -06:00
Homu
ab856294d9
Auto merge of #3505 - str4d:rust-targets, r=str4d
...
depends: Support additional cross-compilation targets in Rust
This will make it easier for third parties to cross-compile `zcashd` for other platforms. The third commit in this PR shows how to add a new target to the Rust dependency builder.
The default Rust target during cross-compilation is the canonical host, which is derived from `HOST` using `depends/config.sub`. If the canonical host differs from the required Rust target, add the necessary mapping in addition to the target itself.
Also includes fixes for cross-compiling aarch64 targets.
2019-04-23 08:33:40 -07:00
Homu
756e9246c3
Auto merge of #3919 - defuse:openssl-regression, r=bitcartel
...
Fix OpenSSL reproducible build regression
2019-03-26 00:02:32 -07:00
Taylor Hornby
675cf3d606
Patch out proton::url deprecation as workaround for build warnings
2019-03-25 17:38:07 -06:00
Taylor Hornby
b85cd8891e
Fix OpenSSL reproducible build regression
2019-03-25 14:27:14 -06:00
Taylor Hornby
8088476911
Fix proton patch regression. #3916
2019-03-25 11:46:37 -06:00
Jack Grigg
b1ef5eaef9
depends: Update .gitignore
2019-03-13 07:37:55 +00:00
Jack Grigg
56df83d710
depends: Compile bdb with --disable-atomics on aarch64
...
This sidesteps the problem where the atomics check tries to run a test
binary, which cannot be performed during cross compilation. We should
replace this with a better solution in future.
Part of #3710 .
2019-03-13 06:39:12 +00:00
Jack Grigg
d2cd57c0f2
depends: Add rust-std hash for aarch64-unknown-linux-gnu
...
Usage on Debian / Ubuntu:
> $ sudo apt install g++-aarch64-linux-gnu
> $ HOST=aarch64-linux-gnu ./zcutil/build.sh
Currently fails to cross-compile due to later configuration issues in
the depends system that need to be worked around.
2019-03-13 04:55:52 +00:00
Jack Grigg
d7ab954511
depends: Generalise the rust package cross-compilation functions
2019-03-13 04:40:57 +00:00
Jack Grigg
74de4ddc46
depends: Use full path to cargo binary
...
The native binaries generated in the depends system are available on the path,
but system binaries are still visible. This change ensures we use cargo from
the depends system rather than whatever might be installed locally.
2019-03-13 03:24:41 +00:00
Taylor Hornby
78c916eb2e
Patch Proton for a minimal build. #3786
2019-02-06 13:18:53 -07:00
Taylor Hornby
f3d99770b5
Update Proton from 0.17.0 to 0.26.0. #3816 , #3786
2019-01-30 14:16:50 -07:00
Taylor Hornby
0a4cafa6df
Update Rust from v1.28.0 to v1.32.0. #3786
2019-01-30 14:16:42 -07:00
Taylor Hornby
221ca965eb
Update boost from v1.66.0 to v1.69.0. #3786
2019-01-30 14:16:34 -07:00
Taylor Hornby
b41b316758
Update OpenSSL from 1.1.0h to 1.1.1a. #3786
2019-01-30 14:16:25 -07:00
Homu
beb465dd2e
Auto merge of #3789 - rex4539:update-zmq, r=str4d
...
Update zmq to 4.3.1
Closes https://github.com/zcash/zcash/issues/3785
2019-01-23 00:17:25 -08:00
Dimitris Apostolou
4d0aca70a0
Update zmq to 4.3.1
2019-01-17 17:15:44 +02:00
ca333
8eaa721dfd
update libsodium dl-path
...
the 1.0.15 was moved to https://download.libsodium.org/libsodium/releases/old/ which results in DL from zcashs fallback repo
2019-01-07 13:38:21 +01:00
Jack Grigg
262cf38712
Build librustzcash package without changing directory
...
This ensures that the depends system's custom PATH is applied correctly,
and the pre-build Rust binaries are accessible.
2018-10-28 06:41:53 +13:00
Jack Grigg
ee3fa7020e
Pass parameter paths as native strings to librustzcash
2018-10-27 19:19:02 +13:00
Jack Grigg
eff2938e46
Migrate to current librustzcash
...
The only upstream change relative to the previous commit is that the
various Zcash-specific dependencies have been pulled into a cargo
workspace. The dependecies in the workspace use the same commits as the
crates we had previously vendored.
The patches are necessary to handle the fact that cargo requires that
dev dependencies are available even if not used, and we would otherwise
need to vendor all the underlying crates.
2018-10-27 17:03:47 +13:00
Jack Grigg
f8d65e8f03
Update librustzcash with ZIP 32 APIs
2018-09-03 10:27:52 +01:00
Jack Grigg
7d65dcf4d9
depends: Pass correct compiler, linker, and flags into googletest
2018-08-17 16:47:03 +01:00
Jack Grigg
283ad96e85
Use -O1 for darwin and mingw32 release builds
...
In 46ad3c2758
we standardised our linux builds to
use -O1, but we didn't adjust the other targets.
2018-08-17 16:44:00 +01:00
Jack Grigg
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
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
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
Sean Bowe
62ba80e766
Update librustzcash hash
2018-04-19 13:00:28 -06: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