zcashd/depends/packages
Jack Grigg be2fdeaaf3
Upgrade librustzcash to 0.2.0
librustzcash now requires a minimum of Rust 1.36.0.

The proc-macro2, quote, syn, and unicode-xid dependencies are pulled in
because we moved to using ff_derive inside pairing to derive the
BLS12-381 fields. We will be going back to explicit implementations with
the jubjub and bls12_381 crates, so these dependencies will disappear
once that is done.

The autocfg crate is pulled in by the upgraded num-integer crate, which
is transitively used by fpe. Rewriting fpe to not use num-bigint would
drop:

- autocfg
- num-bigint
- num-integer
- num-traits

We primarily depend on rand_core in our crates. The rand crate, and its
other dependencies, are pulled in for two reasons:

- The group crate exposes testing helper functions in its public API
  that use distribution sampling APIs in the rand crate.

- zcash_primitives::transaction::Builder uses rand::seq::SliceRandom to
  shuffle the order of Sapling spends and outputs.

Refactoring these in order to drop rand would additionally drop:

- c2-chacha
- rand_chacha
- rand_hc
- rand_xorshift
2019-10-20 19:10:34 +13:00
..
bdb.mk depends: Set PIC flags for FreeBSD 2019-05-22 16:56:45 +00:00
boost.mk depends: Set PIC flags for FreeBSD 2019-05-22 16:56:45 +00:00
crate_aes.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_aes_soft.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_aesni.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_arrayref.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_arrayvec.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_autocfg.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_bech32.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_bellman.mk depends: Update to latest librustzcash with sapling-crypto dependencies 2018-04-11 08:06:40 -06:00
crate_bit_vec.mk depends: Update to latest librustzcash with sapling-crypto dependencies 2018-04-11 08:06:40 -06:00
crate_blake2b_simd.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_blake2s_simd.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_block_buffer.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_block_cipher_trait.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_block_padding.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_byte_tools.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_byteorder.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_c2_chacha.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_cfg_if.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_constant_time_eq.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_crossbeam.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_crossbeam_channel.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_crossbeam_deque.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_crossbeam_epoch.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_crossbeam_queue.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_crossbeam_utils.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_crypto_api.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_crypto_api_chachapoly.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_digest.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_directories.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_fake_simd.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_fpe.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_futures.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_futures_cpupool.mk depends: Update to latest librustzcash with sapling-crypto dependencies 2018-04-11 08:06:40 -06:00
crate_generic_array.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_getrandom.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_hex.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_lazy_static.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_libc.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_log.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_memoffset.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_nodrop.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_num_bigint.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_num_cpus.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_num_integer.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_num_traits.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_opaque_debug.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_pairing.mk Update librustzcash 2018-05-18 13:26:37 -06:00
crate_ppv_lite86.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_proc_macro2.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_quote.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_rand.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_rand_chacha.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_rand_core.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_rand_hc.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_rand_os.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_rand_xorshift.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_rustc_version.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_sapling_crypto.mk Update librustzcash and sapling-crypto. 2018-07-30 21:59:12 -06:00
crate_scopeguard.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_semver.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_semver_parser.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_sha2.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_syn.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_typenum.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_unicode_xid.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_wasi.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_winapi.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
crate_winapi_i686_pc_windows_gnu.mk depends: Update to latest librustzcash with sapling-crypto dependencies 2018-04-11 08:06:40 -06:00
crate_winapi_x86_64_pc_windows_gnu.mk depends: Update to latest librustzcash with sapling-crypto dependencies 2018-04-11 08:06:40 -06:00
crate_zip32.mk Update librustzcash with ZIP 32 APIs 2018-09-03 10:27:52 +01:00
googletest.mk depends: Set PIC flags for FreeBSD 2019-05-22 16:56:45 +00:00
libevent.mk depends: Set PIC flags for FreeBSD 2019-05-22 16:56:45 +00:00
librustzcash.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
libsodium.mk update libsodium dl-path 2019-01-07 13:38:21 +01:00
native_ccache.mk Upgrade ccache to 3.3.1 2016-09-29 12:34:40 +13:00
openssl.mk depends: Set PIC flags for FreeBSD 2019-05-22 16:56:45 +00:00
packages.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
proton.mk Fix proton patch regression. #3916 2019-03-25 11:46:37 -06:00
rust.mk Upgrade librustzcash to 0.2.0 2019-10-20 19:10:34 +13:00
vendorcrate.mk depends: Helper for vendoring new crates 2019-09-07 04:04:45 -04:00
vendorcrate.sh depends: Helper for vendoring new crates 2019-09-07 04:04:45 -04:00
zeromq.mk depends: Set PIC flags for FreeBSD 2019-05-22 16:56:45 +00:00