diff --git a/clients/native/websocket-requests/Cargo.toml b/clients/native/websocket-requests/Cargo.toml index 51e352dec4..ae232bd83c 100644 --- a/clients/native/websocket-requests/Cargo.toml +++ b/clients/native/websocket-requests/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/async-file-watcher/Cargo.toml b/common/async-file-watcher/Cargo.toml index 97ab6f6f86..1a8e3a4b87 100644 --- a/common/async-file-watcher/Cargo.toml +++ b/common/async-file-watcher/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-async-file-watcher" description = "Simple file watcher that sends a notification whenever there was any change in the watched file" version.workspace = true +authors.workspace = true edition.workspace = true license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/authenticator-requests/Cargo.toml b/common/authenticator-requests/Cargo.toml index c0cd0a34c5..27d3fcfc6e 100644 --- a/common/authenticator-requests/Cargo.toml +++ b/common/authenticator-requests/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] base64 = { workspace = true } diff --git a/common/bandwidth-controller/Cargo.toml b/common/bandwidth-controller/Cargo.toml index a4ba0986ac..228442a053 100644 --- a/common/bandwidth-controller/Cargo.toml +++ b/common/bandwidth-controller/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-bandwidth-controller" description = "Crate for controlling the use of zknym credentials to ensure constant bandwidth availability for NymVPN app" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/bin-common/Cargo.toml b/common/bin-common/Cargo.toml index 80570659a4..db389c8a4c 100644 --- a/common/bin-common/Cargo.toml +++ b/common/bin-common/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] clap = { workspace = true, features = ["derive"], optional = true } diff --git a/common/client-core/Cargo.toml b/common/client-core/Cargo.toml index 6f8dbb6f67..351ed58fc8 100644 --- a/common/client-core/Cargo.toml +++ b/common/client-core/Cargo.toml @@ -9,6 +9,8 @@ repository.workspace = true homepage.workspace = true documentation.workspace = true rust-version = "1.85" +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/client-core/config-types/Cargo.toml b/common/client-core/config-types/Cargo.toml index af3b60d7f4..9236820211 100644 --- a/common/client-core/config-types/Cargo.toml +++ b/common/client-core/config-types/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-client-core-config-types" description = "Low level configs and constants used by Nym clients and nodes" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/client-core/gateways-storage/Cargo.toml b/common/client-core/gateways-storage/Cargo.toml index 18fede97b8..e788467688 100644 --- a/common/client-core/gateways-storage/Cargo.toml +++ b/common/client-core/gateways-storage/Cargo.toml @@ -2,12 +2,15 @@ name = "nym-client-core-gateways-storage" description = "Functionality for Nym clients to store and retrive Gateway connections" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/client-core/surb-storage/Cargo.toml b/common/client-core/surb-storage/Cargo.toml index d73b32a67a..6bb6c2f965 100644 --- a/common/client-core/surb-storage/Cargo.toml +++ b/common/client-core/surb-storage/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-client-core-surb-storage" description = "Functionality for Nym clients to generate and use Single Use Reply Blocks (SURBs)" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/client-libs/gateway-client/Cargo.toml b/common/client-libs/gateway-client/Cargo.toml index 06803c67ef..8a9a3157f2 100644 --- a/common/client-libs/gateway-client/Cargo.toml +++ b/common/client-libs/gateway-client/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/client-libs/mixnet-client/Cargo.toml b/common/client-libs/mixnet-client/Cargo.toml index 59cc416cdd..614e4e698e 100644 --- a/common/client-libs/mixnet-client/Cargo.toml +++ b/common/client-libs/mixnet-client/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/client-libs/validator-client/Cargo.toml b/common/client-libs/validator-client/Cargo.toml index 4f5ca7a43c..ea1de63563 100644 --- a/common/client-libs/validator-client/Cargo.toml +++ b/common/client-libs/validator-client/Cargo.toml @@ -9,6 +9,8 @@ repository.workspace = true homepage.workspace = true documentation.workspace = true rust-version = "1.85" +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/commands/Cargo.toml b/common/commands/Cargo.toml index 0eccd1194c..53b29b842f 100644 --- a/common/commands/Cargo.toml +++ b/common/commands/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] anyhow = { workspace = true } diff --git a/common/config/Cargo.toml b/common/config/Cargo.toml index 7b618d0e77..6e34d07d41 100644 --- a/common/config/Cargo.toml +++ b/common/config/Cargo.toml @@ -7,6 +7,10 @@ edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/cosmwasm-smart-contracts/coconut-dkg/Cargo.toml b/common/cosmwasm-smart-contracts/coconut-dkg/Cargo.toml index adfbddd5e1..bea9907df1 100644 --- a/common/cosmwasm-smart-contracts/coconut-dkg/Cargo.toml +++ b/common/cosmwasm-smart-contracts/coconut-dkg/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-coconut-dkg-common" description = "Common crate for Nym's DKG cosmwasm contract" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/cosmwasm-smart-contracts/contracts-common-testing/Cargo.toml b/common/cosmwasm-smart-contracts/contracts-common-testing/Cargo.toml index eebc0e0d76..b2940bb474 100644 --- a/common/cosmwasm-smart-contracts/contracts-common-testing/Cargo.toml +++ b/common/cosmwasm-smart-contracts/contracts-common-testing/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] anyhow = { workspace = true } diff --git a/common/cosmwasm-smart-contracts/contracts-common/Cargo.toml b/common/cosmwasm-smart-contracts/contracts-common/Cargo.toml index 787cd43bd4..10e838b621 100644 --- a/common/cosmwasm-smart-contracts/contracts-common/Cargo.toml +++ b/common/cosmwasm-smart-contracts/contracts-common/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] bs58 = { workspace = true } diff --git a/common/cosmwasm-smart-contracts/ecash-contract/Cargo.toml b/common/cosmwasm-smart-contracts/ecash-contract/Cargo.toml index 0c6f060a1e..49e2be8c60 100644 --- a/common/cosmwasm-smart-contracts/ecash-contract/Cargo.toml +++ b/common/cosmwasm-smart-contracts/ecash-contract/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-ecash-contract-common" description = "Common crate for Nym's ecash/zknym cosmwasm contract" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/cosmwasm-smart-contracts/group-contract/Cargo.toml b/common/cosmwasm-smart-contracts/group-contract/Cargo.toml index c76b813a6b..2306376d56 100644 --- a/common/cosmwasm-smart-contracts/group-contract/Cargo.toml +++ b/common/cosmwasm-smart-contracts/group-contract/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-group-contract-common" description = "Common crate for Nym's group cosmwasm contract" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] cosmwasm-schema = { workspace = true } diff --git a/common/cosmwasm-smart-contracts/mixnet-contract/Cargo.toml b/common/cosmwasm-smart-contracts/mixnet-contract/Cargo.toml index 5a8a31ee44..b53e1d3420 100644 --- a/common/cosmwasm-smart-contracts/mixnet-contract/Cargo.toml +++ b/common/cosmwasm-smart-contracts/mixnet-contract/Cargo.toml @@ -6,7 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true rust-version = "1.85" +readme.workspace = true +publish = true [dependencies] bs58 = { workspace = true } diff --git a/common/cosmwasm-smart-contracts/multisig-contract/Cargo.toml b/common/cosmwasm-smart-contracts/multisig-contract/Cargo.toml index 44d368a817..a489eb4298 100644 --- a/common/cosmwasm-smart-contracts/multisig-contract/Cargo.toml +++ b/common/cosmwasm-smart-contracts/multisig-contract/Cargo.toml @@ -2,10 +2,15 @@ name = "nym-multisig-contract-common" description = "Common code for the Nym multisig CosmWasm smart contract" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] cosmwasm-schema = { workspace = true } diff --git a/common/cosmwasm-smart-contracts/nym-performance-contract/Cargo.toml b/common/cosmwasm-smart-contracts/nym-performance-contract/Cargo.toml index 8d778d434d..c16dd083d0 100644 --- a/common/cosmwasm-smart-contracts/nym-performance-contract/Cargo.toml +++ b/common/cosmwasm-smart-contracts/nym-performance-contract/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] thiserror = { workspace = true } diff --git a/common/cosmwasm-smart-contracts/nym-pool-contract/Cargo.toml b/common/cosmwasm-smart-contracts/nym-pool-contract/Cargo.toml index 7e12aa793e..e98e238c1a 100644 --- a/common/cosmwasm-smart-contracts/nym-pool-contract/Cargo.toml +++ b/common/cosmwasm-smart-contracts/nym-pool-contract/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] thiserror = { workspace = true } diff --git a/common/cosmwasm-smart-contracts/vesting-contract/Cargo.toml b/common/cosmwasm-smart-contracts/vesting-contract/Cargo.toml index e004f6ff03..b744e26ff3 100644 --- a/common/cosmwasm-smart-contracts/vesting-contract/Cargo.toml +++ b/common/cosmwasm-smart-contracts/vesting-contract/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] cosmwasm-std = { workspace = true } diff --git a/common/credential-proxy/Cargo.toml b/common/credential-proxy/Cargo.toml index cab3a24b06..56a02266e3 100644 --- a/common/credential-proxy/Cargo.toml +++ b/common/credential-proxy/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] anyhow = { workspace = true } diff --git a/common/credential-storage/Cargo.toml b/common/credential-storage/Cargo.toml index 90910a94dd..c6b49edb6c 100644 --- a/common/credential-storage/Cargo.toml +++ b/common/credential-storage/Cargo.toml @@ -2,12 +2,15 @@ name = "nym-credential-storage" description = "Crate for handling and storing spent and unspent zknym ticketbooks" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/credential-utils/Cargo.toml b/common/credential-utils/Cargo.toml index 2311188907..3dfaacf07a 100644 --- a/common/credential-utils/Cargo.toml +++ b/common/credential-utils/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-credential-utils" description = "Utils crate for dealing with zknym credentials" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] diff --git a/common/credential-verification/Cargo.toml b/common/credential-verification/Cargo.toml index a159119ef8..80e0918330 100644 --- a/common/credential-verification/Cargo.toml +++ b/common/credential-verification/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] async-trait = { workspace = true } diff --git a/common/credentials-interface/Cargo.toml b/common/credentials-interface/Cargo.toml index 07c3e91d31..615bec2bbc 100644 --- a/common/credentials-interface/Cargo.toml +++ b/common/credentials-interface/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/credentials/Cargo.toml b/common/credentials/Cargo.toml index af918db7f6..ab45bf851f 100644 --- a/common/credentials/Cargo.toml +++ b/common/credentials/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-credentials" description = "Crate for using Nym's zknym credentials" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/crypto/Cargo.toml b/common/crypto/Cargo.toml index 7f8f54d746..1cc48788b6 100644 --- a/common/crypto/Cargo.toml +++ b/common/crypto/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] aes-gcm-siv = { workspace = true, optional = true } diff --git a/common/dkg/Cargo.toml b/common/dkg/Cargo.toml index 9dccc4646f..da5584b76a 100644 --- a/common/dkg/Cargo.toml +++ b/common/dkg/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-dkg" description = "Nym's Distributed Key Generation functionality" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true resolver = "2" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/ecash-signer-check-types/Cargo.toml b/common/ecash-signer-check-types/Cargo.toml index 818ddcd78f..6536ed5b76 100644 --- a/common/ecash-signer-check-types/Cargo.toml +++ b/common/ecash-signer-check-types/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] semver = { workspace = true } diff --git a/common/ecash-signer-check/Cargo.toml b/common/ecash-signer-check/Cargo.toml index 4cd66d8106..425b4d3697 100644 --- a/common/ecash-signer-check/Cargo.toml +++ b/common/ecash-signer-check/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] futures = { workspace = true } diff --git a/common/ecash-time/Cargo.toml b/common/ecash-time/Cargo.toml index f1aca80ab3..bc7021167a 100644 --- a/common/ecash-time/Cargo.toml +++ b/common/ecash-time/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/exit-policy/Cargo.toml b/common/exit-policy/Cargo.toml index 7cd6e83fcd..172f95c90f 100644 --- a/common/exit-policy/Cargo.toml +++ b/common/exit-policy/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/gateway-requests/Cargo.toml b/common/gateway-requests/Cargo.toml index e929215acc..7803769ada 100644 --- a/common/gateway-requests/Cargo.toml +++ b/common/gateway-requests/Cargo.toml @@ -11,6 +11,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/gateway-stats-storage/Cargo.toml b/common/gateway-stats-storage/Cargo.toml index b5307601ef..cb37725db1 100644 --- a/common/gateway-stats-storage/Cargo.toml +++ b/common/gateway-stats-storage/Cargo.toml @@ -9,6 +9,8 @@ repository.workspace = true homepage.workspace = true documentation.workspace = true rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] sqlx = { workspace = true, features = [ diff --git a/common/gateway-storage/Cargo.toml b/common/gateway-storage/Cargo.toml index 0b60496015..76a8ad56d0 100644 --- a/common/gateway-storage/Cargo.toml +++ b/common/gateway-storage/Cargo.toml @@ -9,6 +9,8 @@ repository.workspace = true homepage.workspace = true documentation.workspace = true rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] async-trait = { workspace = true } diff --git a/common/http-api-client-macro/Cargo.toml b/common/http-api-client-macro/Cargo.toml index a05fb9558e..de4e6e619a 100644 --- a/common/http-api-client-macro/Cargo.toml +++ b/common/http-api-client-macro/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [lib] proc-macro = true diff --git a/common/http-api-client/Cargo.toml b/common/http-api-client/Cargo.toml index 6625080599..0952580bce 100644 --- a/common/http-api-client/Cargo.toml +++ b/common/http-api-client/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/http-api-common/Cargo.toml b/common/http-api-common/Cargo.toml index 5fe20b08b3..94601f3b61 100644 --- a/common/http-api-common/Cargo.toml +++ b/common/http-api-common/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/inclusion-probability/Cargo.toml b/common/inclusion-probability/Cargo.toml index 61563c451e..f73167cd3d 100644 --- a/common/inclusion-probability/Cargo.toml +++ b/common/inclusion-probability/Cargo.toml @@ -6,6 +6,11 @@ authors.workspace = true edition.workspace = true license.workspace = true repository.workspace = true +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] log = { workspace = true } diff --git a/common/ip-packet-requests/Cargo.toml b/common/ip-packet-requests/Cargo.toml index 34b040f240..bd95393c99 100644 --- a/common/ip-packet-requests/Cargo.toml +++ b/common/ip-packet-requests/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [features] diff --git a/common/mixnode-common/Cargo.toml b/common/mixnode-common/Cargo.toml index 198b0f71f9..9a4a587867 100644 --- a/common/mixnode-common/Cargo.toml +++ b/common/mixnode-common/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/network-defaults/Cargo.toml b/common/network-defaults/Cargo.toml index 746386736d..238503673d 100644 --- a/common/network-defaults/Cargo.toml +++ b/common/network-defaults/Cargo.toml @@ -6,6 +6,11 @@ authors.workspace = true edition.workspace = true license.workspace = true repository.workspace = true +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # Exclude build.rs from published crate - it's only used for dev-time sync # of env files and requires workspace context exclude = ["build.rs"] diff --git a/common/node-tester-utils/Cargo.toml b/common/node-tester-utils/Cargo.toml index e2be4ac7b8..ff1bd497a4 100644 --- a/common/node-tester-utils/Cargo.toml +++ b/common/node-tester-utils/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-node-tester-utils" description = "Utils for the Nym Node Tester" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/nonexhaustive-delayqueue/Cargo.toml b/common/nonexhaustive-delayqueue/Cargo.toml index 2ac9bf2096..8705ebaa55 100644 --- a/common/nonexhaustive-delayqueue/Cargo.toml +++ b/common/nonexhaustive-delayqueue/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/nym-cache/Cargo.toml b/common/nym-cache/Cargo.toml index e9afc05c13..ea344bc050 100644 --- a/common/nym-cache/Cargo.toml +++ b/common/nym-cache/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] tokio = { workspace = true, features = ["sync"] } diff --git a/common/nym-common/Cargo.toml b/common/nym-common/Cargo.toml index f0b10a6eb0..ba59dbf46e 100644 --- a/common/nym-common/Cargo.toml +++ b/common/nym-common/Cargo.toml @@ -6,6 +6,11 @@ authors.workspace = true edition.workspace = true license.workspace = true repository.workspace = true +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [lints] workspace = true diff --git a/common/nym-id/Cargo.toml b/common/nym-id/Cargo.toml index 2af699c96c..5ef2a3d119 100644 --- a/common/nym-id/Cargo.toml +++ b/common/nym-id/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/nym-kkt/Cargo.toml b/common/nym-kkt/Cargo.toml index 7b5f64dbf1..e278e33887 100644 --- a/common/nym-kkt/Cargo.toml +++ b/common/nym-kkt/Cargo.toml @@ -6,6 +6,10 @@ authors = ["Georgio Nicolas "] edition = { workspace = true } license.workspace = true repository.workspace = true +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true publish = true [dependencies] diff --git a/common/nym-metrics/Cargo.toml b/common/nym-metrics/Cargo.toml index 6453cf083d..ab459c35f3 100644 --- a/common/nym-metrics/Cargo.toml +++ b/common/nym-metrics/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/nym_offline_compact_ecash/Cargo.toml b/common/nym_offline_compact_ecash/Cargo.toml index 5247442625..1eac6b4af8 100644 --- a/common/nym_offline_compact_ecash/Cargo.toml +++ b/common/nym_offline_compact_ecash/Cargo.toml @@ -11,6 +11,9 @@ license = { workspace = true } repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/nymnoise/Cargo.toml b/common/nymnoise/Cargo.toml index 397df48dc6..aa7d184518 100644 --- a/common/nymnoise/Cargo.toml +++ b/common/nymnoise/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] arc-swap = { workspace = true } diff --git a/common/nymnoise/keys/Cargo.toml b/common/nymnoise/keys/Cargo.toml index 57ed842b30..779dae7a02 100644 --- a/common/nymnoise/keys/Cargo.toml +++ b/common/nymnoise/keys/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] schemars = { workspace = true, features = ["preserve_order"] } diff --git a/common/nymsphinx/Cargo.toml b/common/nymsphinx/Cargo.toml index 487508e3f6..2ff13840ec 100644 --- a/common/nymsphinx/Cargo.toml +++ b/common/nymsphinx/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] tracing = { workspace = true } diff --git a/common/nymsphinx/acknowledgements/Cargo.toml b/common/nymsphinx/acknowledgements/Cargo.toml index a3032889bf..bf94fd649a 100644 --- a/common/nymsphinx/acknowledgements/Cargo.toml +++ b/common/nymsphinx/acknowledgements/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] rand = { workspace = true } diff --git a/common/nymsphinx/addressing/Cargo.toml b/common/nymsphinx/addressing/Cargo.toml index 4675248f2c..a5b2ed291e 100644 --- a/common/nymsphinx/addressing/Cargo.toml +++ b/common/nymsphinx/addressing/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] nym-crypto = { workspace = true, features = ["asymmetric", "sphinx"] } # all addresses are expressed in terms on their crypto keys diff --git a/common/nymsphinx/anonymous-replies/Cargo.toml b/common/nymsphinx/anonymous-replies/Cargo.toml index abdbc63612..75d651fe60 100644 --- a/common/nymsphinx/anonymous-replies/Cargo.toml +++ b/common/nymsphinx/anonymous-replies/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] rand = { workspace = true } diff --git a/common/nymsphinx/chunking/Cargo.toml b/common/nymsphinx/chunking/Cargo.toml index c955737b83..625a330a1d 100644 --- a/common/nymsphinx/chunking/Cargo.toml +++ b/common/nymsphinx/chunking/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/nymsphinx/cover/Cargo.toml b/common/nymsphinx/cover/Cargo.toml index 8d1ce48d3a..cf65805c02 100644 --- a/common/nymsphinx/cover/Cargo.toml +++ b/common/nymsphinx/cover/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] rand = { workspace = true } diff --git a/common/nymsphinx/forwarding/Cargo.toml b/common/nymsphinx/forwarding/Cargo.toml index 2c514f8e60..6ba8d1403f 100644 --- a/common/nymsphinx/forwarding/Cargo.toml +++ b/common/nymsphinx/forwarding/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] nym-sphinx-addressing = { workspace = true } diff --git a/common/nymsphinx/framing/Cargo.toml b/common/nymsphinx/framing/Cargo.toml index 3919d97326..78a4e5954e 100644 --- a/common/nymsphinx/framing/Cargo.toml +++ b/common/nymsphinx/framing/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] bytes = { workspace = true } diff --git a/common/nymsphinx/params/Cargo.toml b/common/nymsphinx/params/Cargo.toml index 3e6b354507..88ffe4a225 100644 --- a/common/nymsphinx/params/Cargo.toml +++ b/common/nymsphinx/params/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] thiserror = { workspace = true } diff --git a/common/nymsphinx/routing/Cargo.toml b/common/nymsphinx/routing/Cargo.toml index 2613fbf672..53d424b803 100644 --- a/common/nymsphinx/routing/Cargo.toml +++ b/common/nymsphinx/routing/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] thiserror = { workspace = true } diff --git a/common/nymsphinx/types/Cargo.toml b/common/nymsphinx/types/Cargo.toml index ce8a5f73ae..234382035c 100644 --- a/common/nymsphinx/types/Cargo.toml +++ b/common/nymsphinx/types/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] sphinx-packet = { workspace = true, optional = true } diff --git a/common/nyxd-scraper-shared/Cargo.toml b/common/nyxd-scraper-shared/Cargo.toml index d046ef02ee..986b39319c 100644 --- a/common/nyxd-scraper-shared/Cargo.toml +++ b/common/nyxd-scraper-shared/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] async-trait.workspace = true diff --git a/common/pemstore/Cargo.toml b/common/pemstore/Cargo.toml index 3b35d25492..ff2d78250e 100644 --- a/common/pemstore/Cargo.toml +++ b/common/pemstore/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] pem = { workspace = true } diff --git a/common/registration/Cargo.toml b/common/registration/Cargo.toml index 27f96a63f4..75f882a4f5 100644 --- a/common/registration/Cargo.toml +++ b/common/registration/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [lints] workspace = true diff --git a/common/serde-helpers/Cargo.toml b/common/serde-helpers/Cargo.toml index ab69538007..609474808d 100644 --- a/common/serde-helpers/Cargo.toml +++ b/common/serde-helpers/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/service-provider-requests-common/Cargo.toml b/common/service-provider-requests-common/Cargo.toml index caae905475..c25adafdde 100644 --- a/common/service-provider-requests-common/Cargo.toml +++ b/common/service-provider-requests-common/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] serde = { workspace = true, features = ["derive"] } diff --git a/common/socks5-client-core/Cargo.toml b/common/socks5-client-core/Cargo.toml index 8faf069852..911e9e23fa 100644 --- a/common/socks5-client-core/Cargo.toml +++ b/common/socks5-client-core/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-socks5-client-core" description = "Core functionality of the Nym SOCKS client" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/socks5/ordered-buffer/Cargo.toml b/common/socks5/ordered-buffer/Cargo.toml index 42d32b0b20..fc66833eb4 100644 --- a/common/socks5/ordered-buffer/Cargo.toml +++ b/common/socks5/ordered-buffer/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/socks5/proxy-helpers/Cargo.toml b/common/socks5/proxy-helpers/Cargo.toml index f1e6dc6b85..6d58b118a1 100644 --- a/common/socks5/proxy-helpers/Cargo.toml +++ b/common/socks5/proxy-helpers/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/socks5/requests/Cargo.toml b/common/socks5/requests/Cargo.toml index 6776145819..b1aae2ed1a 100644 --- a/common/socks5/requests/Cargo.toml +++ b/common/socks5/requests/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/statistics/Cargo.toml b/common/statistics/Cargo.toml index 85bb78f8b3..b92798f180 100644 --- a/common/statistics/Cargo.toml +++ b/common/statistics/Cargo.toml @@ -5,11 +5,15 @@ name = "nym-statistics-common" description = "This crate contains basic statistics utilities and abstractions to be re-used and applied throughout both the client and gateway implementations" version.workspace = true +authors.workspace = true edition.workspace = true license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/store-cipher/Cargo.toml b/common/store-cipher/Cargo.toml index 7b7fa6c6a6..29792d9ce6 100644 --- a/common/store-cipher/Cargo.toml +++ b/common/store-cipher/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-store-cipher" description = "Helpers for various ciphers used throughout the Nym network" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/task/Cargo.toml b/common/task/Cargo.toml index b915f7c800..a6d9e396c7 100644 --- a/common/task/Cargo.toml +++ b/common/task/Cargo.toml @@ -6,6 +6,11 @@ authors.workspace = true edition.workspace = true license.workspace = true repository.workspace = true +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] cfg-if = { workspace = true } diff --git a/common/test-utils/Cargo.toml b/common/test-utils/Cargo.toml index 77ad5388ba..8d8cb55116 100644 --- a/common/test-utils/Cargo.toml +++ b/common/test-utils/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] anyhow = { workspace = true } diff --git a/common/ticketbooks-merkle/Cargo.toml b/common/ticketbooks-merkle/Cargo.toml index b89e4768fb..feb2354c47 100644 --- a/common/ticketbooks-merkle/Cargo.toml +++ b/common/ticketbooks-merkle/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] sha2 = { workspace = true } diff --git a/common/topology/Cargo.toml b/common/topology/Cargo.toml index 579571eb2a..32530840bc 100644 --- a/common/topology/Cargo.toml +++ b/common/topology/Cargo.toml @@ -8,6 +8,9 @@ license = { workspace = true } repository = { workspace = true } homepage = { workspace = true } documentation = { workspace = true } +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/tun/Cargo.toml b/common/tun/Cargo.toml index ab5226a2f1..318c53fa6b 100644 --- a/common/tun/Cargo.toml +++ b/common/tun/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/types/Cargo.toml b/common/types/Cargo.toml index 1451fbfe6d..31fdcfc200 100644 --- a/common/types/Cargo.toml +++ b/common/types/Cargo.toml @@ -9,6 +9,8 @@ repository.workspace = true homepage.workspace = true documentation.workspace = true rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] base64 = { workspace = true } diff --git a/common/upgrade-mode-check/Cargo.toml b/common/upgrade-mode-check/Cargo.toml index 4f8d8c5359..e3fe21f506 100644 --- a/common/upgrade-mode-check/Cargo.toml +++ b/common/upgrade-mode-check/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] jwt-simple = { workspace = true } diff --git a/common/verloc/Cargo.toml b/common/verloc/Cargo.toml index 4db1b99577..0617192dff 100644 --- a/common/verloc/Cargo.toml +++ b/common/verloc/Cargo.toml @@ -10,6 +10,7 @@ homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true +publish = true [dependencies] bytes = { workspace = true } diff --git a/common/wasm/client-core/Cargo.toml b/common/wasm/client-core/Cargo.toml index 73e2eef5bb..749272e9a2 100644 --- a/common/wasm/client-core/Cargo.toml +++ b/common/wasm/client-core/Cargo.toml @@ -6,6 +6,11 @@ authors = ["Jedrzej Stuczynski "] edition = "2021" license = "Apache-2.0" repository = "https://github.com/nymtech/nym" +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/wasm/storage/Cargo.toml b/common/wasm/storage/Cargo.toml index 89d53e1b21..2e4f4430c4 100644 --- a/common/wasm/storage/Cargo.toml +++ b/common/wasm/storage/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/wasm/utils/Cargo.toml b/common/wasm/utils/Cargo.toml index 5d11cb98f3..73984f73e6 100644 --- a/common/wasm/utils/Cargo.toml +++ b/common/wasm/utils/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/wireguard-private-metadata/client/Cargo.toml b/common/wireguard-private-metadata/client/Cargo.toml index f79423ad9e..dc5ee67df4 100644 --- a/common/wireguard-private-metadata/client/Cargo.toml +++ b/common/wireguard-private-metadata/client/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] async-trait = { workspace = true } diff --git a/common/wireguard-private-metadata/server/Cargo.toml b/common/wireguard-private-metadata/server/Cargo.toml index 47961434a6..5e551a986c 100644 --- a/common/wireguard-private-metadata/server/Cargo.toml +++ b/common/wireguard-private-metadata/server/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] anyhow = { workspace = true } diff --git a/common/wireguard-private-metadata/shared/Cargo.toml b/common/wireguard-private-metadata/shared/Cargo.toml index 37038361f9..cc43487b3a 100644 --- a/common/wireguard-private-metadata/shared/Cargo.toml +++ b/common/wireguard-private-metadata/shared/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] axum = { workspace = true } diff --git a/common/wireguard-private-metadata/tests/Cargo.toml b/common/wireguard-private-metadata/tests/Cargo.toml index 4e0b670d0d..552afc0468 100644 --- a/common/wireguard-private-metadata/tests/Cargo.toml +++ b/common/wireguard-private-metadata/tests/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] async-trait = { workspace = true } diff --git a/common/wireguard-types/Cargo.toml b/common/wireguard-types/Cargo.toml index 57e8491941..30df325d31 100644 --- a/common/wireguard-types/Cargo.toml +++ b/common/wireguard-types/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/common/wireguard/Cargo.toml b/common/wireguard/Cargo.toml index 5269253dd3..70b95559ff 100644 --- a/common/wireguard/Cargo.toml +++ b/common/wireguard/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/contracts/coconut-dkg/Cargo.toml b/contracts/coconut-dkg/Cargo.toml index f84d51beae..bc410dc4ef 100644 --- a/contracts/coconut-dkg/Cargo.toml +++ b/contracts/coconut-dkg/Cargo.toml @@ -5,6 +5,7 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +publish = false # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/contracts/ecash/Cargo.toml b/contracts/ecash/Cargo.toml index c89e8ee455..81d323f29c 100644 --- a/contracts/ecash/Cargo.toml +++ b/contracts/ecash/Cargo.toml @@ -5,6 +5,7 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +publish = false [[bin]] name = "schema" diff --git a/contracts/mixnet/Cargo.toml b/contracts/mixnet/Cargo.toml index b629b265c0..20222063f6 100644 --- a/contracts/mixnet/Cargo.toml +++ b/contracts/mixnet/Cargo.toml @@ -7,6 +7,7 @@ edition = { workspace = true } license = { workspace = true } repository = { workspace = true } readme = "README.md" +publish = false exclude = [ # Those files are rust-optimizer artifacts. You might want to commit them for convenience but they should not be part of the source code publication. "contract.wasm", diff --git a/contracts/multisig/cw3-flex-multisig/Cargo.toml b/contracts/multisig/cw3-flex-multisig/Cargo.toml index f928ee3d18..649b946357 100644 --- a/contracts/multisig/cw3-flex-multisig/Cargo.toml +++ b/contracts/multisig/cw3-flex-multisig/Cargo.toml @@ -8,6 +8,7 @@ license = "Apache-2.0" repository = "https://github.com/CosmWasm/cw-plus" homepage = "https://cosmwasm.com" documentation = "https://docs.cosmwasm.com" +publish = false [[bin]] name = "schema" diff --git a/contracts/multisig/cw4-group/Cargo.toml b/contracts/multisig/cw4-group/Cargo.toml index 22ee45388c..e6c2940d73 100644 --- a/contracts/multisig/cw4-group/Cargo.toml +++ b/contracts/multisig/cw4-group/Cargo.toml @@ -8,6 +8,7 @@ license = "Apache-2.0" repository = "https://github.com/CosmWasm/cw-plus" homepage = "https://cosmwasm.com" documentation = "https://docs.cosmwasm.com" +publish = false exclude = [ # Those files are rust-optimizer artifacts. You might want to commit them for convenience but they should not be part of the source code publication. "artifacts/*", diff --git a/contracts/nym-pool/Cargo.toml b/contracts/nym-pool/Cargo.toml index 244f20f52f..d4d68fde37 100644 --- a/contracts/nym-pool/Cargo.toml +++ b/contracts/nym-pool/Cargo.toml @@ -5,6 +5,7 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +publish = false [[bin]] name = "schema" diff --git a/contracts/performance/Cargo.toml b/contracts/performance/Cargo.toml index ae81ace997..78069a02de 100644 --- a/contracts/performance/Cargo.toml +++ b/contracts/performance/Cargo.toml @@ -7,6 +7,7 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +publish = false [[bin]] name = "schema" diff --git a/contracts/vesting/Cargo.toml b/contracts/vesting/Cargo.toml index a7f590bc0b..467e35c7d7 100644 --- a/contracts/vesting/Cargo.toml +++ b/contracts/vesting/Cargo.toml @@ -7,6 +7,7 @@ edition = { workspace = true } license = { workspace = true } repository = { workspace = true } readme = "README.md" +publish = false exclude = [ # Those files are rust-optimizer artifacts. You might want to commit them for convenience but they should not be part of the source code publication. "contract.wasm", diff --git a/cpu-cycles/Cargo.toml b/cpu-cycles/Cargo.toml index 1ccdd3f504..fe139b5d47 100644 --- a/cpu-cycles/Cargo.toml +++ b/cpu-cycles/Cargo.toml @@ -3,6 +3,7 @@ name = "cpu-cycles" version = "0.1.0" edition = "2021" license = "LicenseRef-PD-hp OR CC0-1.0 OR 0BSD OR MIT-0 OR MIT" +publish = false build = "build.rs" links = "cpucycles" diff --git a/examples/cli/commands/verify-signature/Cargo.toml b/examples/cli/commands/verify-signature/Cargo.toml index 5ad0673115..bd4c0553a0 100644 --- a/examples/cli/commands/verify-signature/Cargo.toml +++ b/examples/cli/commands/verify-signature/Cargo.toml @@ -2,6 +2,7 @@ name = "example-verify-signature" version = "0.1.0" edition = "2021" +publish = false [workspace] diff --git a/nym-api/nym-api-requests/Cargo.toml b/nym-api/nym-api-requests/Cargo.toml index 164002a3a2..28d18fc632 100644 --- a/nym-api/nym-api-requests/Cargo.toml +++ b/nym-api/nym-api-requests/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-api-requests" description = "Nym API request types and functions" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/nym-credential-proxy/nym-credential-proxy-requests/Cargo.toml b/nym-credential-proxy/nym-credential-proxy-requests/Cargo.toml index 4891c86c81..2adbd39d9a 100644 --- a/nym-credential-proxy/nym-credential-proxy-requests/Cargo.toml +++ b/nym-credential-proxy/nym-credential-proxy-requests/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/nym-ip-packet-client/Cargo.toml b/nym-ip-packet-client/Cargo.toml index c213107871..47b2de02c3 100644 --- a/nym-ip-packet-client/Cargo.toml +++ b/nym-ip-packet-client/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [lints] workspace = true diff --git a/nym-node/nym-node-metrics/Cargo.toml b/nym-node/nym-node-metrics/Cargo.toml index 9ccabdcffb..9e6b4c416c 100644 --- a/nym-node/nym-node-metrics/Cargo.toml +++ b/nym-node/nym-node-metrics/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] dashmap = { workspace = true } diff --git a/nym-node/nym-node-requests/Cargo.toml b/nym-node/nym-node-requests/Cargo.toml index eb0bcbc77c..bd78701287 100644 --- a/nym-node/nym-node-requests/Cargo.toml +++ b/nym-node/nym-node-requests/Cargo.toml @@ -8,6 +8,9 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/nym-outfox/Cargo.toml b/nym-outfox/Cargo.toml index b7b6600941..075c380d28 100644 --- a/nym-outfox/Cargo.toml +++ b/nym-outfox/Cargo.toml @@ -6,6 +6,11 @@ authors = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/nym-sqlx-pool-guard/Cargo.toml b/nym-sqlx-pool-guard/Cargo.toml index fe899cd057..85622863ad 100644 --- a/nym-sqlx-pool-guard/Cargo.toml +++ b/nym-sqlx-pool-guard/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-sqlx-pool-guard" description = "Platform-specific functions for SQLX dbs" version.workspace = true +authors.workspace = true edition = "2024" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [lints] workspace = true diff --git a/nym-wallet/nym-wallet-recovery-cli/Cargo.toml b/nym-wallet/nym-wallet-recovery-cli/Cargo.toml index 5d78d02d41..4a60d01ba5 100644 --- a/nym-wallet/nym-wallet-recovery-cli/Cargo.toml +++ b/nym-wallet/nym-wallet-recovery-cli/Cargo.toml @@ -2,6 +2,7 @@ name = "nym-wallet-recovery-cli" version = "0.1.0" edition = "2021" +publish = false # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/nym-wallet/nym-wallet-types/Cargo.toml b/nym-wallet/nym-wallet-types/Cargo.toml index d91f8e8761..a91188a94a 100644 --- a/nym-wallet/nym-wallet-types/Cargo.toml +++ b/nym-wallet/nym-wallet-types/Cargo.toml @@ -4,6 +4,7 @@ version = "1.0.0" edition = "2021" license = "Apache-2.0" rust-version = "1.85" +publish = false [dependencies] hex-literal = "0.3.3" diff --git a/nym-wallet/src-tauri/Cargo.toml b/nym-wallet/src-tauri/Cargo.toml index 1a17b80962..0ade98b950 100644 --- a/nym-wallet/src-tauri/Cargo.toml +++ b/nym-wallet/src-tauri/Cargo.toml @@ -7,6 +7,7 @@ edition = "2021" license = "" repository = "" rust-version = "1.85" +publish = false build = "src/build.rs" default-run = "NymWallet" diff --git a/sdk/ffi/cpp/Cargo.toml b/sdk/ffi/cpp/Cargo.toml index 8422564362..786009064e 100644 --- a/sdk/ffi/cpp/Cargo.toml +++ b/sdk/ffi/cpp/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-cpp-ffi" description = "C++ FFI bindings for Nym Rust SDK" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [lib] name = "nym_cpp_ffi" diff --git a/sdk/ffi/go/Cargo.toml b/sdk/ffi/go/Cargo.toml index 88fd0e33ab..a47eb63308 100644 --- a/sdk/ffi/go/Cargo.toml +++ b/sdk/ffi/go/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-go-ffi" description = "Go FFI bindings for Nym Rust SDK" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [lib] crate-type = ["cdylib"] diff --git a/sdk/ffi/shared/Cargo.toml b/sdk/ffi/shared/Cargo.toml index f99d2a5aa6..c4531df638 100644 --- a/sdk/ffi/shared/Cargo.toml +++ b/sdk/ffi/shared/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-ffi-shared" description = "Common crate for use by Rust SDK FFI crates" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true [dependencies] # Async runtime diff --git a/sdk/rust/nym-sdk/Cargo.toml b/sdk/rust/nym-sdk/Cargo.toml index 5ccc260b8c..931c640edb 100644 --- a/sdk/rust/nym-sdk/Cargo.toml +++ b/sdk/rust/nym-sdk/Cargo.toml @@ -2,9 +2,15 @@ name = "nym-sdk" description = "Nym's Rust SDK" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository = "https://github.com/nymtech/nym/sdk/rust/nym-sdk/" +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # documentation = "https://docs.rs/nym-sdk" Max: once we upload to crates.io and this is generated, this can be uncommented. # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/service-providers/common/Cargo.toml b/service-providers/common/Cargo.toml index b610c737d0..0966f51cf5 100644 --- a/service-providers/common/Cargo.toml +++ b/service-providers/common/Cargo.toml @@ -2,11 +2,15 @@ name = "nym-service-providers-common" description = "Common crate for Nym Service Providers" version.workspace = true +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +rust-version.workspace = true +readme.workspace = true +publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/smolmix/core/Cargo.toml b/smolmix/core/Cargo.toml index 93acc1ed8b..9ef598b42d 100644 --- a/smolmix/core/Cargo.toml +++ b/smolmix/core/Cargo.toml @@ -2,9 +2,14 @@ name = "smolmix" description = "Tunnel for TCP and UDP traffic to be sent over Nym mixnet to clearnet remote hosts" version = "0.0.1" +authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true +homepage.workspace = true +documentation.workspace = true +rust-version.workspace = true +readme.workspace = true publish = true [dependencies] diff --git a/tools/internal/check_cargo_toml_field_order.py b/tools/internal/check_cargo_toml_field_order.py index b91fd62682..dbe3ddfa64 100644 --- a/tools/internal/check_cargo_toml_field_order.py +++ b/tools/internal/check_cargo_toml_field_order.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -"""Check that [package] fields in Cargo.toml follow canonical ordering.""" +"""Check [package] field ordering and required fields in Cargo.toml files.""" import re, sys ORDER = [ @@ -9,9 +9,16 @@ ORDER = [ "resolver", ] +# Required when publish = true or publish.workspace = true +REQUIRED = { + "name", "description", "version", "authors", "edition", "license", + "repository", "homepage", "documentation", "rust-version", "readme", + "publish", +} + bad = [] for path in sys.argv[1:]: - fields, in_pkg = [], False + fields, values, in_pkg = [], {}, False for line in open(path): s = line.strip() if s == "[package]": @@ -23,20 +30,37 @@ for path in sys.argv[1:]: m = re.match(r"^(\w[\w-]*)", s) if m and "=" in line: fields.append(m.group(1)) + values[m.group(1)] = s + + if not fields: + continue + unknown = [f for f in fields if f not in ORDER] if unknown: bad.append((path, f"unknown field(s): {', '.join(unknown)}")) continue + expected = sorted(fields, key=ORDER.index) if fields != expected: first = next(a for a, b in zip(fields, expected) if a != b) - bad.append((path, f"first mismatch: '{first}'")) + bad.append((path, f"field ordering: first mismatch is '{first}'")) + + # publish must always be present (explicit intent) + field_set = set(fields) + if "publish" not in field_set: + bad.append((path, "missing 'publish' field (must be explicit)")) + # Check remaining required fields when publishable + elif "true" in values["publish"] or "workspace" in values["publish"]: + missing = sorted(REQUIRED - field_set, key=ORDER.index) + if missing: + bad.append((path, f"missing required: {', '.join(missing)}")) if bad: - print("[package] fields out of canonical order:") + print("[package] field issues:") for path, reason in bad: print(f" {path} ({reason})") print("\nCanonical order:") for f in ORDER: - print(f" - {f}") + req = " (required)" if f in REQUIRED else "" + print(f" - {f}{req}") sys.exit(1) diff --git a/tools/internal/sdk-version-bump/Cargo.toml b/tools/internal/sdk-version-bump/Cargo.toml index e53edbda65..281aa976ef 100644 --- a/tools/internal/sdk-version-bump/Cargo.toml +++ b/tools/internal/sdk-version-bump/Cargo.toml @@ -7,6 +7,7 @@ license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true +publish = false # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html