# Copyright 2020 - Nym Technologies SA # SPDX-License-Identifier: Apache-2.0 [profile.release] panic = "abort" opt-level = "s" overflow-checks = true [profile.dev] panic = "abort" [profile.test] # equivalent of running in `--release` (but since we're in test profile we're keeping overflow checks and all of those by default) opt-level = 3 [workspace] resolver = "2" members = [ "clients/credential", "clients/native", "clients/native/websocket-requests", "clients/socks5", "common/async-file-watcher", "common/bin-common", "common/client-core", "common/client-libs/gateway-client", "common/client-libs/mixnet-client", "common/client-libs/validator-client", "common/coconut-interface", "common/commands", "common/config", "common/cosmwasm-smart-contracts/coconut-bandwidth-contract", "common/cosmwasm-smart-contracts/coconut-dkg", "common/cosmwasm-smart-contracts/contracts-common", "common/cosmwasm-smart-contracts/group-contract", "common/cosmwasm-smart-contracts/mixnet-contract", "common/cosmwasm-smart-contracts/multisig-contract", "common/cosmwasm-smart-contracts/service-provider-directory", "common/cosmwasm-smart-contracts/vesting-contract", "common/mobile-storage", "common/credential-storage", "common/credentials", "common/crypto", "common/dkg", "common/execute", "common/inclusion-probability", "common/ledger", "common/mixnode-common", "common/network-defaults", "common/nonexhaustive-delayqueue", "common/nymcoconut", "common/nymsphinx", "common/nymsphinx/acknowledgements", "common/nymsphinx/addressing", "common/nymsphinx/anonymous-replies", "common/nymsphinx/chunking", "common/nymsphinx/cover", "common/nymsphinx/forwarding", "common/nymsphinx/framing", "common/nymsphinx/params", "common/nymsphinx/types", "common/pemstore", "common/socks5-client-core", "common/socks5/proxy-helpers", "common/socks5/requests", "common/statistics", "common/task", "common/topology", "common/types", "common/wasm-utils", "explorer-api", "gateway", "gateway/gateway-requests", "integrations/bity", "mixnode", "sdk/rust/nym-sdk", "service-providers/common", "service-providers/network-requester", "service-providers/network-statistics", "nym-api", "nym-api/nym-api-requests", "nym-outfox", "tools/nym-cli", "tools/ts-rs-cli" ] default-members = [ "clients/native", "clients/socks5", "gateway", "service-providers/network-requester", "service-providers/network-statistics", "mixnode", "nym-api", "explorer-api", ] exclude = ["explorer", "contracts", "clients/webassembly", "nym-wallet", "nym-connect/mobile/src-tauri", "nym-connect/desktop", "cpu-cycles"] [workspace.package] authors = ["Nym Technologies SA"] repository = "https://github.com/nymtech/nym" homepage = "https://nymtech.net" documentation = "https://nymtech.net" edition = "2021" license = "Apache-2.0" [workspace.dependencies] async-trait = "0.1.64" bip39 = { version = "2.0.0", features = ["zeroize"] } cfg-if = "1.0.0" cosmwasm-derive = "=1.0.0" cosmwasm-schema = "=1.0.0" cosmwasm-std = "=1.0.0" cosmwasm-storage = "=1.0.0" cw-utils = "=0.13.4" cw-storage-plus = "=0.13.4" cw2 = { version = "=0.13.4" } cw3 = { version = "=0.13.4" } cw3-fixed-multisig = { version = "=0.13.4" } cw4 = { version = "=0.13.4" } dotenvy = "0.15.6" lazy_static = "1.4.0" log = "0.4" once_cell = "1.7.2" rand = "0.8.5" serde = "1.0.152" serde_json = "1.0.91" tap = "1.0.1" thiserror = "1.0.38" tokio = "1.24.1" url = "2.2"