[workspace] members = [ "zebrad", "zebra-chain", "zebra-network", "zebra-state", "zebra-script", "zebra-consensus", "zebra-rpc", "zebra-client", "zebra-test", "zebra-utils", "tower-batch", "tower-fallback", ] [profile.dev] panic = "abort" # Speed up tests by optimizing performance-critical crates [profile.dev.package.blake2b_simd] opt-level = 3 [profile.dev.package.ff] opt-level = 3 [profile.dev.package.group] opt-level = 3 [profile.dev.package.pasta_curves] opt-level = 3 [profile.dev.package.halo2] opt-level = 3 [profile.dev.package.bls12_381] opt-level = 3 [profile.dev.package.minreq] opt-level = 1 [profile.dev.package.zcash_proofs] opt-level = 1 [profile.release] panic = "abort" [patch.crates-io] # TODO: replace with upstream orchard (#3056) orchard = { git = "https://github.com/ZcashFoundation/orchard.git", rev = "568e24cd5f129158375d7ac7d98c89ebff4f982f" } # TODO: replace with upstream librustzcash when these changes are merged (#3037) # remove these after a new librustzcash release (#2982) # Use the ZcashFoundation fork where possible, to avoid duplicate dependencies equihash = { git = "https://github.com/ZcashFoundation/librustzcash.git", tag = "0.5.1-zebra-v1.0.0-beta.4" } zcash_note_encryption = { git = "https://github.com/ZcashFoundation/librustzcash.git", tag = "0.5.1-zebra-v1.0.0-beta.4" } zcash_primitives = { git = "https://github.com/ZcashFoundation/librustzcash.git", tag = "0.5.1-zebra-v1.0.0-beta.4" } zcash_history = { git = "https://github.com/ZcashFoundation/librustzcash.git", tag = "0.5.1-zebra-v1.0.0-beta.4" } # This zcash_proofs patch doesn't work, maybe because of features? #zcash_proofs = { git = "https://github.com/ZcashFoundation/librustzcash.git", tag = "0.5.1-zebra-v1.0.0-beta.4" } # These are librustzcash git requirements specified in its workspace Cargo.toml, # that we must replicate here incrementalmerkletree = { git = "https://github.com/zcash/incrementalmerkletree.git", rev = "b7bd6246122a6e9ace8edb51553fbf5228906cbb" } # Replaced by the ZcashFoundation fork above #orchard = { git = "https://github.com/zcash/orchard.git", rev = "2c8241f25b943aa05203eacf9905db117c69bd29" } # These are librustzcash file requirements specified in its workspace Cargo.toml, # that we must replace with git requirements # # Replaced by the ZcashFoundation fork above #zcash_note_encryption = { git = "https://github.com/zcash/librustzcash.git", rev = "53d0a51d33a421cb76d3e3124d1e4c1c9036068e" }