[workspace] resolver = "2" members = [ "common/std-shims", "common/zalloc", "common/db", "common/env", "common/request", "crypto/transcript", "crypto/ff-group-tests", "crypto/dalek-ff-group", "crypto/ed448", "crypto/ciphersuite", "crypto/multiexp", "crypto/schnorr", "crypto/dleq", "crypto/dkg", "crypto/frost", "crypto/schnorrkel", "coins/bitcoin", "coins/ethereum", "coins/monero/generators", "coins/monero", "message-queue", "processor/messages", "processor", "coordinator/tributary/tendermint", "coordinator/tributary", "coordinator", "substrate/primitives", "substrate/coins/primitives", "substrate/coins/pallet", "substrate/in-instructions/primitives", "substrate/in-instructions/pallet", "substrate/validator-sets/primitives", "substrate/validator-sets/pallet", "substrate/signals/pallet", "substrate/runtime", "substrate/node", "substrate/client", "mini", "tests/no-std", "tests/docker", "tests/message-queue", "tests/processor", "tests/coordinator", "tests/full-stack", "tests/reproducible-runtime", ] # Always compile Monero (and a variety of dependencies) with optimizations due # to the extensive operations required for Bulletproofs [profile.dev.package] subtle = { opt-level = 3 } curve25519-dalek = { opt-level = 3 } ff = { opt-level = 3 } group = { opt-level = 3 } crypto-bigint = { opt-level = 3 } dalek-ff-group = { opt-level = 3 } minimal-ed448 = { opt-level = 3 } multiexp = { opt-level = 3 } monero-serai = { opt-level = 3 } [profile.release] panic = "unwind" [patch.crates-io] # https://github.com/rust-lang-nursery/lazy-static.rs/issues/201 lazy_static = { git = "https://github.com/rust-lang-nursery/lazy-static.rs", rev = "5735630d46572f1e5377c8f2ba0f79d18f53b10c" } # subxt *can* pull these off crates.io yet there's no benefit to this sp-core-hashing = { git = "https://github.com/serai-dex/substrate" } sp-std = { git = "https://github.com/serai-dex/substrate" }