# 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/bandwidth-controller", "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/name-service", "common/cosmwasm-smart-contracts/service-provider-directory", "common/cosmwasm-smart-contracts/vesting-contract", "common/credential-storage", "common/credentials", "common/crypto", "common/dkg", "common/execute", "common/inclusion-probability", "common/ledger", "common/mixnode-common", "common/network-defaults", "common/node-tester-utils", "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/routing", "common/nymsphinx/types", "common/pemstore", "common/socks5-client-core", "common/socks5/proxy-helpers", "common/socks5/requests", "common/statistics", "common/store-cipher", "common/task", "common/topology", "common/types", "common/wasm-utils", "explorer-api", "gateway", "gateway/gateway-requests", "integrations/bity", "mixnode", "sdk/lib/socks5-listener", "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/nym-nr-query", "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", "nym-browser-extension/storage", "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] anyhow = "1.0.71" async-trait = "0.1.64" bip39 = { version = "2.0.0", features = ["zeroize"] } cfg-if = "1.0.0" cosmwasm-derive = "=1.2.5" cosmwasm-schema = "=1.2.5" cosmwasm-std = "=1.2.5" cosmwasm-storage = "=1.2.5" cosmrs = "=0.14.0" # same version as used by cosmrs tendermint-rpc = "=0.32" cw-utils = "=1.0.1" cw-storage-plus = "=1.0.1" cw2 = { version = "=1.0.1" } cw3 = { version = "=1.0.1" } cw3-fixed-multisig = { version = "=1.0.1" } cw4 = { version = "=1.0.1" } cw-controllers = { version = "=1.0.1" } dotenvy = "0.15.6" generic-array = "0.14.7" k256 = "0.13" getrandom = "0.2.10" 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" zeroize = "1.6.0"