diff --git a/Cargo.lock b/Cargo.lock index 95c3c9fa4e..72ab1e35b3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4846,11 +4846,11 @@ dependencies = [ "nym-node-tester-utils", "nym-pemstore 0.3.0", "nym-serde-helpers 0.1.0", - "nym-sphinx", - "nym-statistics-common", - "nym-task", + "nym-sphinx 0.1.0", + "nym-statistics-common 0.1.0", + "nym-task 0.1.0", "nym-ticketbooks-merkle 0.1.0", - "nym-topology", + "nym-topology 0.1.0", "nym-types", "nym-validator-client 0.1.0", "nym-vesting-contract-common 0.7.0", @@ -4921,7 +4921,7 @@ dependencies = [ [[package]] name = "nym-api-requests" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "bs58", "cosmrs", @@ -4930,17 +4930,17 @@ dependencies = [ "getset", "hex", "humantime-serde", - "nym-compact-ecash 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-config 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-contracts-common 0.5.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-credentials-interface 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-ecash-time 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-mixnet-contract-common 0.6.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-node-requests 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-serde-helpers 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-ticketbooks-merkle 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-compact-ecash 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-config 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-contracts-common 0.5.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-credentials-interface 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-ecash-time 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-mixnet-contract-common 0.6.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-node-requests 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-serde-helpers 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-ticketbooks-merkle 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "schemars", "serde", "serde_json", @@ -4991,8 +4991,8 @@ dependencies = [ "nym-sdk", "nym-service-provider-requests-common", "nym-service-providers-common", - "nym-sphinx", - "nym-task", + "nym-sphinx 0.1.0", + "nym-task 0.1.0", "nym-types", "nym-wireguard", "nym-wireguard-types 0.1.0", @@ -5017,7 +5017,7 @@ dependencies = [ "nym-crypto 0.4.0", "nym-network-defaults 0.1.0", "nym-service-provider-requests-common", - "nym-sphinx", + "nym-sphinx 0.1.0", "nym-wireguard-types 0.1.0", "rand 0.8.5", "serde", @@ -5039,7 +5039,7 @@ dependencies = [ "nym-ecash-contract-common 0.1.0", "nym-ecash-time 0.1.0", "nym-network-defaults 0.1.0", - "nym-task", + "nym-task 0.1.0", "nym-validator-client 0.1.0", "rand 0.8.5", "thiserror 2.0.12", @@ -5072,7 +5072,7 @@ dependencies = [ [[package]] name = "nym-bin-common" version = "0.6.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "const-str", "log", @@ -5162,7 +5162,7 @@ dependencies = [ "nym-multisig-contract-common 0.1.0", "nym-network-defaults 0.1.0", "nym-pemstore 0.3.0", - "nym-sphinx", + "nym-sphinx 0.1.0", "nym-types", "nym-validator-client 0.1.0", "nym-vesting-contract-common 0.7.0", @@ -5200,9 +5200,9 @@ dependencies = [ "nym-id", "nym-network-defaults 0.1.0", "nym-pemstore 0.3.0", - "nym-sphinx", - "nym-task", - "nym-topology", + "nym-sphinx 0.1.0", + "nym-task 0.1.0", + "nym-topology 0.1.0", "nym-validator-client 0.1.0", "rand 0.8.5", "serde", @@ -5245,15 +5245,15 @@ dependencies = [ "nym-gateway-requests", "nym-http-api-client 0.1.0", "nym-id", - "nym-metrics", + "nym-metrics 0.1.0", "nym-mixnet-client", "nym-network-defaults 0.1.0", "nym-nonexhaustive-delayqueue", "nym-pemstore 0.3.0", - "nym-sphinx", - "nym-statistics-common", - "nym-task", - "nym-topology", + "nym-sphinx 0.1.0", + "nym-statistics-common 0.1.0", + "nym-task 0.1.0", + "nym-topology 0.1.0", "nym-validator-client 0.1.0", "rand 0.8.5", "rand_chacha 0.3.1", @@ -5284,9 +5284,9 @@ dependencies = [ "humantime-serde", "nym-config 0.1.0", "nym-pemstore 0.3.0", - "nym-sphinx-addressing", - "nym-sphinx-params", - "nym-statistics-common", + "nym-sphinx-addressing 0.1.0", + "nym-sphinx-params 0.1.0", + "nym-statistics-common 0.1.0", "serde", "thiserror 2.0.12", "url", @@ -5318,8 +5318,8 @@ dependencies = [ "dashmap", "log", "nym-crypto 0.4.0", - "nym-sphinx", - "nym-task", + "nym-sphinx 0.1.0", + "nym-task 0.1.0", "sqlx", "thiserror 2.0.12", "time", @@ -5353,7 +5353,7 @@ dependencies = [ name = "nym-client-websocket-requests" version = "0.1.0" dependencies = [ - "nym-sphinx", + "nym-sphinx 0.1.0", "serde", "serde_json", ] @@ -5374,15 +5374,15 @@ dependencies = [ [[package]] name = "nym-coconut-dkg-common" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "cosmwasm-schema", "cosmwasm-std", "cw-utils", "cw2", "cw4", - "nym-contracts-common 0.5.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-multisig-contract-common 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-contracts-common 0.5.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-multisig-contract-common 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", ] [[package]] @@ -5412,7 +5412,7 @@ dependencies = [ [[package]] name = "nym-compact-ecash" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "bincode", "bls12_381", @@ -5422,8 +5422,8 @@ dependencies = [ "ff", "group", "itertools 0.14.0", - "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-pemstore 0.3.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-pemstore 0.3.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "rand 0.8.5", "serde", "sha2 0.10.9", @@ -5449,12 +5449,12 @@ dependencies = [ [[package]] name = "nym-config" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "dirs", "handlebars", "log", - "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "serde", "thiserror 2.0.12", "toml 0.8.22", @@ -5480,7 +5480,7 @@ dependencies = [ [[package]] name = "nym-contracts-common" version = "0.5.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "bs58", "cosmwasm-schema", @@ -5502,7 +5502,7 @@ dependencies = [ "nym-bin-common 0.6.0", "nym-ffi-shared", "nym-sdk", - "nym-sphinx-anonymous-replies", + "nym-sphinx-anonymous-replies 0.1.0", "tokio", ] @@ -5625,7 +5625,7 @@ dependencies = [ "nym-ecash-contract-common 0.1.0", "nym-gateway-requests", "nym-gateway-storage", - "nym-task", + "nym-task 0.1.0", "nym-validator-client 0.1.0", "rand 0.8.5", "si-scale", @@ -5677,12 +5677,12 @@ dependencies = [ [[package]] name = "nym-credentials-interface" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "bls12_381", - "nym-compact-ecash 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-ecash-time 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-compact-ecash 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-ecash-time 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "rand 0.8.5", "serde", "strum 0.26.3", @@ -5723,14 +5723,26 @@ dependencies = [ [[package]] name = "nym-crypto" version = "0.4.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ + "aead", + "aes", + "aes-gcm-siv", + "blake3", "bs58", + "cipher", + "ctr", + "digest 0.10.7", "ed25519-dalek", - "nym-pemstore 0.3.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "generic-array 0.14.7", + "hkdf", + "hmac", + "nym-pemstore 0.3.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "rand 0.8.5", "serde", "serde_bytes", + "sha2 0.10.9", "subtle-encoding", "thiserror 2.0.12", "x25519-dalek", @@ -5777,14 +5789,14 @@ dependencies = [ [[package]] name = "nym-ecash-contract-common" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "bs58", "cosmwasm-schema", "cosmwasm-std", "cw-controllers", "cw-utils", - "nym-multisig-contract-common 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-multisig-contract-common 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "thiserror 2.0.12", ] @@ -5799,7 +5811,7 @@ dependencies = [ [[package]] name = "nym-ecash-time" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "time", ] @@ -5827,7 +5839,7 @@ dependencies = [ [[package]] name = "nym-exit-policy" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "serde", "serde_json", @@ -5846,7 +5858,7 @@ dependencies = [ "nym-bin-common 0.6.0", "nym-crypto 0.4.0", "nym-sdk", - "nym-sphinx-anonymous-replies", + "nym-sphinx-anonymous-replies 0.1.0", "tokio", "uniffi", "uniffi_build", @@ -5880,10 +5892,10 @@ dependencies = [ "nym-network-requester", "nym-node-metrics", "nym-sdk", - "nym-sphinx", - "nym-statistics-common", - "nym-task", - "nym-topology", + "nym-sphinx 0.1.0", + "nym-statistics-common 0.1.0", + "nym-task 0.1.0", + "nym-topology 0.1.0", "nym-types", "nym-validator-client 0.1.0", "nym-wireguard", @@ -5918,9 +5930,9 @@ dependencies = [ "nym-http-api-client 0.1.0", "nym-network-defaults 0.1.0", "nym-pemstore 0.3.0", - "nym-sphinx", - "nym-statistics-common", - "nym-task", + "nym-sphinx 0.1.0", + "nym-statistics-common 0.1.0", + "nym-task 0.1.0", "nym-validator-client 0.1.0", "rand 0.8.5", "serde", @@ -5953,9 +5965,9 @@ dependencies = [ "nym-crypto 0.4.0", "nym-pemstore 0.3.0", "nym-serde-helpers 0.1.0", - "nym-sphinx", - "nym-statistics-common", - "nym-task", + "nym-sphinx 0.1.0", + "nym-statistics-common 0.1.0", + "nym-task 0.1.0", "rand 0.8.5", "serde", "serde_json", @@ -5975,8 +5987,8 @@ name = "nym-gateway-stats-storage" version = "0.1.0" dependencies = [ "nym-node-metrics", - "nym-sphinx", - "nym-statistics-common", + "nym-sphinx 0.1.0", + "nym-statistics-common 0.1.0", "sqlx", "strum 0.26.3", "thiserror 2.0.12", @@ -5993,7 +6005,7 @@ dependencies = [ "defguard_wireguard_rs", "nym-credentials-interface 0.1.0", "nym-gateway-requests", - "nym-sphinx", + "nym-sphinx 0.1.0", "sqlx", "thiserror 2.0.12", "time", @@ -6011,7 +6023,7 @@ dependencies = [ "nym-crypto 0.4.0", "nym-ffi-shared", "nym-sdk", - "nym-sphinx-anonymous-replies", + "nym-sphinx-anonymous-replies 0.1.0", "thiserror 2.0.12", "tokio", "uniffi", @@ -6032,7 +6044,7 @@ dependencies = [ [[package]] name = "nym-group-contract-common" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "cosmwasm-schema", "cw-controllers", @@ -6069,7 +6081,7 @@ dependencies = [ [[package]] name = "nym-http-api-client" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "async-trait", "bincode", @@ -6078,8 +6090,8 @@ dependencies = [ "hickory-resolver", "http 1.3.1", "mime", - "nym-bin-common 0.6.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-http-api-common 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-bin-common 0.6.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-http-api-common 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "once_cell", "reqwest 0.12.15", "serde", @@ -6114,11 +6126,18 @@ dependencies = [ [[package]] name = "nym-http-api-common" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ + "axum 0.7.9", + "axum-client-ip", "bincode", + "colored", + "futures", "serde", + "subtle 2.6.1", + "tower 0.5.2", "tracing", + "zeroize", ] [[package]] @@ -6165,7 +6184,7 @@ dependencies = [ "nym-bin-common 0.6.0", "nym-crypto 0.4.0", "nym-service-provider-requests-common", - "nym-sphinx", + "nym-sphinx 0.1.0", "rand 0.8.5", "serde", "thiserror 2.0.12", @@ -6199,8 +6218,8 @@ dependencies = [ "nym-sdk", "nym-service-provider-requests-common", "nym-service-providers-common", - "nym-sphinx", - "nym-task", + "nym-sphinx 0.1.0", + "nym-task 0.1.0", "nym-tun", "nym-types", "nym-wireguard", @@ -6238,6 +6257,17 @@ dependencies = [ "tracing", ] +[[package]] +name = "nym-metrics" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "dashmap", + "lazy_static", + "prometheus", + "tracing", +] + [[package]] name = "nym-mixnet-client" version = "0.1.0" @@ -6246,8 +6276,8 @@ dependencies = [ "futures", "nym-crypto 0.4.0", "nym-noise", - "nym-sphinx", - "nym-task", + "nym-sphinx 0.1.0", + "nym-task 0.1.0", "rand 0.8.5", "tokio", "tokio-stream", @@ -6282,7 +6312,7 @@ dependencies = [ [[package]] name = "nym-mixnet-contract-common" version = "0.6.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "bs58", "cosmwasm-schema", @@ -6290,7 +6320,7 @@ dependencies = [ "cw-controllers", "cw-storage-plus", "humantime-serde", - "nym-contracts-common 0.5.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-contracts-common 0.5.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "schemars", "semver 1.0.26", "serde", @@ -6310,15 +6340,15 @@ dependencies = [ "humantime-serde", "log", "nym-crypto 0.4.0", - "nym-metrics", + "nym-metrics 0.1.0", "nym-network-defaults 0.1.0", - "nym-sphinx-acknowledgements", - "nym-sphinx-addressing", - "nym-sphinx-forwarding", - "nym-sphinx-framing", - "nym-sphinx-params", + "nym-sphinx-acknowledgements 0.1.0", + "nym-sphinx-addressing 0.1.0", + "nym-sphinx-forwarding 0.1.0", + "nym-sphinx-framing 0.1.0", + "nym-sphinx-params 0.1.0", "nym-sphinx-types 0.2.0", - "nym-task", + "nym-task 0.1.0", "rand 0.8.5", "serde", "thiserror 2.0.12", @@ -6346,7 +6376,7 @@ dependencies = [ [[package]] name = "nym-multisig-contract-common" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "cosmwasm-schema", "cosmwasm-std", @@ -6376,7 +6406,7 @@ dependencies = [ [[package]] name = "nym-network-defaults" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "cargo_metadata 0.18.1", "dotenvy", @@ -6404,8 +6434,8 @@ dependencies = [ "nym-gateway-requests", "nym-network-defaults 0.1.0", "nym-sdk", - "nym-sphinx", - "nym-topology", + "nym-sphinx 0.1.0", + "nym-topology 0.1.0", "nym-types", "nym-validator-client 0.1.0", "petgraph", @@ -6451,8 +6481,8 @@ dependencies = [ "nym-service-providers-common", "nym-socks5-proxy-helpers", "nym-socks5-requests", - "nym-sphinx", - "nym-task", + "nym-sphinx 0.1.0", + "nym-task 0.1.0", "nym-types", "publicsuffix", "rand 0.8.5", @@ -6509,7 +6539,7 @@ dependencies = [ "nym-http-api-client 0.1.0", "nym-http-api-common 0.1.0", "nym-ip-packet-router", - "nym-metrics", + "nym-metrics 0.1.0", "nym-mixnet-client", "nym-network-requester", "nym-node-metrics", @@ -6518,16 +6548,16 @@ dependencies = [ "nym-noise-keys", "nym-nonexhaustive-delayqueue", "nym-pemstore 0.3.0", - "nym-sphinx-acknowledgements", - "nym-sphinx-addressing", - "nym-sphinx-forwarding", - "nym-sphinx-framing", - "nym-sphinx-params", - "nym-sphinx-routing", + "nym-sphinx-acknowledgements 0.1.0", + "nym-sphinx-addressing 0.1.0", + "nym-sphinx-forwarding 0.1.0", + "nym-sphinx-framing 0.1.0", + "nym-sphinx-params 0.1.0", + "nym-sphinx-routing 0.1.0", "nym-sphinx-types 0.2.0", - "nym-statistics-common", - "nym-task", - "nym-topology", + "nym-statistics-common 0.1.0", + "nym-task 0.1.0", + "nym-topology 0.1.0", "nym-types", "nym-validator-client 0.1.0", "nym-verloc", @@ -6560,8 +6590,8 @@ version = "0.1.0" dependencies = [ "dashmap", "futures", - "nym-metrics", - "nym-statistics-common", + "nym-metrics 0.1.0", + "nym-statistics-common 0.1.0", "strum 0.26.3", "time", "tokio", @@ -6596,15 +6626,17 @@ dependencies = [ [[package]] name = "nym-node-requests" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ + "async-trait", "celes", "humantime", "humantime-serde", - "nym-bin-common 0.6.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-exit-policy 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-wireguard-types 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-bin-common 0.6.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-exit-policy 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-http-api-client 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-wireguard-types 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "schemars", "serde", "serde_json", @@ -6622,7 +6654,7 @@ dependencies = [ "clap", "nym-bin-common 0.6.0", "nym-crypto 0.4.0", - "nym-node-status-client", + "nym-node-status-client 0.1.1", "rand 0.8.5", "tempfile", "tokio", @@ -6644,20 +6676,20 @@ dependencies = [ "futures-util", "itertools 0.14.0", "moka", - "nym-bin-common 0.6.0", - "nym-contracts-common 0.5.0", - "nym-crypto 0.4.0", - "nym-http-api-client 0.1.0", - "nym-http-api-common 0.1.0", - "nym-mixnet-contract-common 0.6.0", - "nym-network-defaults 0.1.0", + "nym-bin-common 0.6.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-contracts-common 0.5.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-http-api-client 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-http-api-common 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-mixnet-contract-common 0.6.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "nym-node-metrics", - "nym-node-requests 0.1.0", - "nym-node-status-client", - "nym-serde-helpers 0.1.0", - "nym-statistics-common", - "nym-task", - "nym-validator-client 0.1.0", + "nym-node-requests 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-node-status-client 0.1.0", + "nym-serde-helpers 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-statistics-common 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-task 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-validator-client 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "rand 0.8.5", "rand_chacha 0.3.1", "regex", @@ -6682,6 +6714,22 @@ dependencies = [ "utoipauto", ] +[[package]] +name = "nym-node-status-client" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "anyhow", + "bincode", + "chrono", + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-http-api-client 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "reqwest 0.12.15", + "serde", + "serde_json", + "tracing", +] + [[package]] name = "nym-node-status-client" version = "0.1.1" @@ -6704,10 +6752,10 @@ dependencies = [ "futures", "log", "nym-crypto 0.4.0", - "nym-sphinx", - "nym-sphinx-params", - "nym-task", - "nym-topology", + "nym-sphinx 0.1.0", + "nym-sphinx-params 0.1.0", + "nym-task 0.1.0", + "nym-topology 0.1.0", "rand 0.8.5", "rand_chacha 0.3.1", "serde", @@ -6821,6 +6869,24 @@ dependencies = [ "zeroize", ] +[[package]] +name = "nym-outfox" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "blake3", + "chacha20", + "chacha20poly1305", + "getrandom 0.2.15", + "log", + "rand 0.8.5", + "rayon", + "sphinx-packet", + "thiserror 2.0.12", + "x25519-dalek", + "zeroize", +] + [[package]] name = "nym-pemstore" version = "0.3.0" @@ -6833,7 +6899,7 @@ dependencies = [ [[package]] name = "nym-pemstore" version = "0.3.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "pem", "tracing", @@ -6885,11 +6951,11 @@ dependencies = [ "nym-service-providers-common", "nym-socks5-client-core", "nym-socks5-requests", - "nym-sphinx", - "nym-sphinx-addressing", - "nym-statistics-common", - "nym-task", - "nym-topology", + "nym-sphinx 0.1.0", + "nym-sphinx-addressing 0.1.0", + "nym-statistics-common 0.1.0", + "nym-task 0.1.0", + "nym-topology 0.1.0", "nym-validator-client 0.1.0", "parking_lot", "rand 0.8.5", @@ -6923,7 +6989,7 @@ dependencies = [ [[package]] name = "nym-serde-helpers" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "base64 0.22.1", "bs58", @@ -6951,7 +7017,7 @@ dependencies = [ "nym-bin-common 0.6.0", "nym-sdk", "nym-socks5-requests", - "nym-sphinx-anonymous-replies", + "nym-sphinx-anonymous-replies 0.1.0", "serde", "serde_json", "thiserror 2.0.12", @@ -6977,8 +7043,8 @@ dependencies = [ "nym-ordered-buffer", "nym-pemstore 0.3.0", "nym-socks5-client-core", - "nym-sphinx", - "nym-topology", + "nym-sphinx 0.1.0", + "nym-topology 0.1.0", "nym-validator-client 0.1.0", "rand 0.8.5", "serde", @@ -7009,8 +7075,8 @@ dependencies = [ "nym-service-providers-common", "nym-socks5-proxy-helpers", "nym-socks5-requests", - "nym-sphinx", - "nym-task", + "nym-sphinx 0.1.0", + "nym-task 0.1.0", "nym-validator-client 0.1.0", "pin-project", "rand 0.8.5", @@ -7032,7 +7098,7 @@ dependencies = [ "log", "nym-ordered-buffer", "nym-socks5-requests", - "nym-task", + "nym-task 0.1.0", "tokio", "tokio-test", "tokio-util", @@ -7046,7 +7112,7 @@ dependencies = [ "log", "nym-exit-policy 0.1.0", "nym-service-providers-common", - "nym-sphinx-addressing", + "nym-sphinx-addressing 0.1.0", "serde", "serde_json", "tap", @@ -7058,19 +7124,45 @@ name = "nym-sphinx" version = "0.1.0" dependencies = [ "nym-crypto 0.4.0", - "nym-metrics", + "nym-metrics 0.1.0", "nym-mixnet-contract-common 0.6.0", - "nym-sphinx-acknowledgements", - "nym-sphinx-addressing", - "nym-sphinx-anonymous-replies", - "nym-sphinx-chunking", - "nym-sphinx-cover", - "nym-sphinx-forwarding", - "nym-sphinx-framing", - "nym-sphinx-params", - "nym-sphinx-routing", + "nym-sphinx-acknowledgements 0.1.0", + "nym-sphinx-addressing 0.1.0", + "nym-sphinx-anonymous-replies 0.1.0", + "nym-sphinx-chunking 0.1.0", + "nym-sphinx-cover 0.1.0", + "nym-sphinx-forwarding 0.1.0", + "nym-sphinx-framing 0.1.0", + "nym-sphinx-params 0.1.0", + "nym-sphinx-routing 0.1.0", "nym-sphinx-types 0.2.0", - "nym-topology", + "nym-topology 0.1.0", + "rand 0.8.5", + "rand_chacha 0.3.1", + "rand_distr", + "thiserror 2.0.12", + "tokio", + "tracing", +] + +[[package]] +name = "nym-sphinx" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-metrics 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-acknowledgements 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-addressing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-anonymous-replies 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-chunking 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-cover 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-forwarding 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-framing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-params 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-routing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-topology 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "rand 0.8.5", "rand_chacha 0.3.1", "rand_distr", @@ -7086,17 +7178,34 @@ dependencies = [ "generic-array 0.14.7", "nym-crypto 0.4.0", "nym-pemstore 0.3.0", - "nym-sphinx-addressing", - "nym-sphinx-params", - "nym-sphinx-routing", + "nym-sphinx-addressing 0.1.0", + "nym-sphinx-params 0.1.0", + "nym-sphinx-routing 0.1.0", "nym-sphinx-types 0.2.0", - "nym-topology", + "nym-topology 0.1.0", "rand 0.8.5", "serde", "thiserror 2.0.12", "zeroize", ] +[[package]] +name = "nym-sphinx-acknowledgements" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-pemstore 0.3.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-addressing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-params 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-routing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-topology 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "rand 0.8.5", + "thiserror 2.0.12", + "zeroize", +] + [[package]] name = "nym-sphinx-addressing" version = "0.1.0" @@ -7108,17 +7217,28 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "nym-sphinx-addressing" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "serde", + "thiserror 2.0.12", +] + [[package]] name = "nym-sphinx-anonymous-replies" version = "0.1.0" dependencies = [ "bs58", "nym-crypto 0.4.0", - "nym-sphinx-addressing", - "nym-sphinx-params", - "nym-sphinx-routing", + "nym-sphinx-addressing 0.1.0", + "nym-sphinx-params 0.1.0", + "nym-sphinx-routing 0.1.0", "nym-sphinx-types 0.2.0", - "nym-topology", + "nym-topology 0.1.0", "rand 0.8.5", "rand_chacha 0.3.1", "thiserror 2.0.12", @@ -7126,6 +7246,25 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "nym-sphinx-anonymous-replies" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "bs58", + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-addressing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-params 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-routing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-topology 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "rand 0.8.5", + "serde", + "thiserror 2.0.12", + "tracing", + "wasm-bindgen", +] + [[package]] name = "nym-sphinx-chunking" version = "0.1.0" @@ -7133,9 +7272,9 @@ dependencies = [ "dashmap", "log", "nym-crypto 0.4.0", - "nym-metrics", - "nym-sphinx-addressing", - "nym-sphinx-params", + "nym-metrics 0.1.0", + "nym-sphinx-addressing 0.1.0", + "nym-sphinx-params 0.1.0", "nym-sphinx-types 0.2.0", "rand 0.8.5", "serde", @@ -7143,19 +7282,55 @@ dependencies = [ "utoipa", ] +[[package]] +name = "nym-sphinx-chunking" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "dashmap", + "log", + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-metrics 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-addressing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-params 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "rand 0.8.5", + "serde", + "thiserror 2.0.12", + "utoipa", +] + [[package]] name = "nym-sphinx-cover" version = "0.1.0" dependencies = [ "nym-crypto 0.4.0", - "nym-sphinx-acknowledgements", - "nym-sphinx-addressing", - "nym-sphinx-chunking", - "nym-sphinx-forwarding", - "nym-sphinx-params", - "nym-sphinx-routing", + "nym-sphinx-acknowledgements 0.1.0", + "nym-sphinx-addressing 0.1.0", + "nym-sphinx-chunking 0.1.0", + "nym-sphinx-forwarding 0.1.0", + "nym-sphinx-params 0.1.0", + "nym-sphinx-routing 0.1.0", "nym-sphinx-types 0.2.0", - "nym-topology", + "nym-topology 0.1.0", + "rand 0.8.5", + "thiserror 2.0.12", +] + +[[package]] +name = "nym-sphinx-cover" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-acknowledgements 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-addressing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-chunking 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-forwarding 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-params 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-routing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-topology 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "rand 0.8.5", "thiserror 2.0.12", ] @@ -7164,22 +7339,34 @@ dependencies = [ name = "nym-sphinx-forwarding" version = "0.1.0" dependencies = [ - "nym-sphinx-addressing", - "nym-sphinx-anonymous-replies", - "nym-sphinx-params", + "nym-sphinx-addressing 0.1.0", + "nym-sphinx-anonymous-replies 0.1.0", + "nym-sphinx-params 0.1.0", "nym-sphinx-types 0.2.0", "thiserror 2.0.12", ] +[[package]] +name = "nym-sphinx-forwarding" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "nym-outfox 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-addressing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-params 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "thiserror 2.0.12", +] + [[package]] name = "nym-sphinx-framing" version = "0.1.0" dependencies = [ "bytes", - "nym-sphinx-acknowledgements", - "nym-sphinx-addressing", - "nym-sphinx-forwarding", - "nym-sphinx-params", + "nym-sphinx-acknowledgements 0.1.0", + "nym-sphinx-addressing 0.1.0", + "nym-sphinx-forwarding 0.1.0", + "nym-sphinx-params 0.1.0", "nym-sphinx-types 0.2.0", "thiserror 2.0.12", "tokio", @@ -7187,6 +7374,22 @@ dependencies = [ "tracing", ] +[[package]] +name = "nym-sphinx-framing" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "bytes", + "nym-sphinx-acknowledgements 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-addressing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-forwarding 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-params 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "thiserror 2.0.12", + "tokio-util", + "tracing", +] + [[package]] name = "nym-sphinx-params" version = "0.1.0" @@ -7197,20 +7400,41 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "nym-sphinx-params" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "serde", + "thiserror 2.0.12", +] + [[package]] name = "nym-sphinx-routing" version = "0.1.0" dependencies = [ - "nym-sphinx-addressing", + "nym-sphinx-addressing 0.1.0", "nym-sphinx-types 0.2.0", "thiserror 2.0.12", ] +[[package]] +name = "nym-sphinx-routing" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "nym-sphinx-addressing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "thiserror 2.0.12", +] + [[package]] name = "nym-sphinx-types" version = "0.2.0" dependencies = [ - "nym-outfox", + "nym-outfox 0.1.0", "sphinx-packet", "thiserror 2.0.12", ] @@ -7218,8 +7442,10 @@ dependencies = [ [[package]] name = "nym-sphinx-types" version = "0.2.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ + "nym-outfox 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "sphinx-packet", "thiserror 2.0.12", ] @@ -7233,11 +7459,11 @@ dependencies = [ "celes", "clap", "nym-bin-common 0.6.0", - "nym-http-api-client 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-http-api-client 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "nym-http-api-common 0.1.0", - "nym-statistics-common", - "nym-task", - "nym-validator-client 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-statistics-common 0.1.0", + "nym-task 0.1.0", + "nym-validator-client 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "serde", "serde_json", "sqlx", @@ -7261,9 +7487,9 @@ dependencies = [ "log", "nym-credentials-interface 0.1.0", "nym-crypto 0.4.0", - "nym-metrics", - "nym-sphinx", - "nym-task", + "nym-metrics 0.1.0", + "nym-sphinx 0.1.0", + "nym-task 0.1.0", "serde", "serde_json", "sha2 0.10.9", @@ -7277,6 +7503,30 @@ dependencies = [ "wasmtimer", ] +[[package]] +name = "nym-statistics-common" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "futures", + "log", + "nym-credentials-interface 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-metrics 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-task 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "serde", + "serde_json", + "sha2 0.10.9", + "si-scale", + "strum 0.26.3", + "sysinfo", + "thiserror 2.0.12", + "time", + "tokio", + "wasmtimer", +] + [[package]] name = "nym-store-cipher" version = "0.1.0" @@ -7308,6 +7558,23 @@ dependencies = [ "wasmtimer", ] +[[package]] +name = "nym-task" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "cfg-if", + "futures", + "log", + "thiserror 2.0.12", + "tokio", + "tokio-util", + "tracing", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasmtimer", +] + [[package]] name = "nym-ticketbooks-merkle" version = "0.1.0" @@ -7328,10 +7595,10 @@ dependencies = [ [[package]] name = "nym-ticketbooks-merkle" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ - "nym-credentials-interface 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-serde-helpers 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-credentials-interface 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-serde-helpers 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "rs_merkle", "schemars", "serde", @@ -7349,8 +7616,8 @@ dependencies = [ "nym-config 0.1.0", "nym-crypto 0.4.0", "nym-mixnet-contract-common 0.6.0", - "nym-sphinx-addressing", - "nym-sphinx-routing", + "nym-sphinx-addressing 0.1.0", + "nym-sphinx-routing 0.1.0", "nym-sphinx-types 0.2.0", "rand 0.8.5", "reqwest 0.12.15", @@ -7363,6 +7630,26 @@ dependencies = [ "wasm-utils", ] +[[package]] +name = "nym-topology" +version = "0.1.0" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +dependencies = [ + "async-trait", + "nym-api-requests 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-config 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-crypto 0.4.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-mixnet-contract-common 0.6.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-addressing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-routing 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-sphinx-types 0.2.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "rand 0.8.5", + "reqwest 0.12.15", + "serde", + "thiserror 2.0.12", + "tracing", +] + [[package]] name = "nym-tun" version = "0.1.0" @@ -7457,7 +7744,7 @@ dependencies = [ [[package]] name = "nym-validator-client" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "async-trait", "base64 0.22.1", @@ -7475,19 +7762,19 @@ dependencies = [ "flate2", "futures", "itertools 0.14.0", - "nym-api-requests 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-coconut-dkg-common 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-compact-ecash 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-config 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-contracts-common 0.5.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-ecash-contract-common 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-group-contract-common 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-http-api-client 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-mixnet-contract-common 0.6.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-multisig-contract-common 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-serde-helpers 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-vesting-contract-common 0.7.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-api-requests 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-coconut-dkg-common 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-compact-ecash 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-config 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-contracts-common 0.5.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-ecash-contract-common 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-group-contract-common 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-http-api-client 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-mixnet-contract-common 0.6.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-multisig-contract-common 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-serde-helpers 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-vesting-contract-common 0.7.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "prost 0.13.5", "reqwest 0.12.15", "serde", @@ -7526,7 +7813,7 @@ dependencies = [ "nym-network-defaults 0.1.0", "nym-pemstore 0.3.0", "nym-serde-helpers 0.1.0", - "nym-task", + "nym-task 0.1.0", "nym-ticketbooks-merkle 0.1.0", "nym-validator-client 0.1.0", "nyxd-scraper", @@ -7553,7 +7840,7 @@ dependencies = [ "futures", "humantime", "nym-crypto 0.4.0", - "nym-task", + "nym-task 0.1.0", "nym-validator-client 0.1.0", "rand 0.8.5", "thiserror 2.0.12", @@ -7581,12 +7868,12 @@ dependencies = [ [[package]] name = "nym-vesting-contract-common" version = "0.7.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "cosmwasm-schema", "cosmwasm-std", - "nym-contracts-common 0.5.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-mixnet-contract-common 0.6.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-contracts-common 0.5.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-mixnet-contract-common 0.6.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "serde", "thiserror 2.0.12", ] @@ -7653,7 +7940,7 @@ dependencies = [ "nym-gateway-storage", "nym-network-defaults 0.1.0", "nym-node-metrics", - "nym-task", + "nym-task 0.1.0", "nym-wireguard-types 0.1.0", "thiserror 2.0.12", "time", @@ -7681,12 +7968,12 @@ dependencies = [ [[package]] name = "nym-wireguard-types" version = "0.1.0" -source = "git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" +source = "git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar#e9bb9792ab723a1ad5fe40cb292dc08d4eb40c2f" dependencies = [ "base64 0.22.1", "log", - "nym-config 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", - "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym?branch=release/2025.11-cheddar)", + "nym-config 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", + "nym-network-defaults 0.1.0 (git+https://github.com/nymtech/nym.git?branch=release/2025.11-cheddar)", "serde", "thiserror 2.0.12", "x25519-dalek", @@ -7709,7 +7996,7 @@ dependencies = [ "nym-async-file-watcher", "nym-bin-common 0.6.0", "nym-config 0.1.0", - "nym-task", + "nym-task 0.1.0", "reqwest 0.12.15", "serde", "serde_json", @@ -7734,7 +8021,7 @@ dependencies = [ "nym-bin-common 0.6.0", "nym-config 0.1.0", "nym-network-defaults 0.1.0", - "nym-task", + "nym-task 0.1.0", "nym-validator-client 0.1.0", "nyxd-scraper", "reqwest 0.12.15", @@ -11806,11 +12093,11 @@ dependencies = [ "nym-credential-storage", "nym-crypto 0.4.0", "nym-gateway-client", - "nym-sphinx", - "nym-sphinx-acknowledgements", - "nym-statistics-common", - "nym-task", - "nym-topology", + "nym-sphinx 0.1.0", + "nym-sphinx-acknowledgements 0.1.0", + "nym-statistics-common 0.1.0", + "nym-task 0.1.0", + "nym-topology 0.1.0", "nym-validator-client 0.1.0", "rand 0.8.5", "serde", diff --git a/nym-node-status-api/nym-node-status-api/Cargo.toml b/nym-node-status-api/nym-node-status-api/Cargo.toml index b11df530f1..0f47babceb 100644 --- a/nym-node-status-api/nym-node-status-api/Cargo.toml +++ b/nym-node-status-api/nym-node-status-api/Cargo.toml @@ -23,19 +23,34 @@ envy = { workspace = true } futures-util = { workspace = true } itertools = { workspace = true } moka = { workspace = true, features = ["future"] } -nym-contracts-common = { path = "../../common/cosmwasm-smart-contracts/contracts-common" } -nym-mixnet-contract-common = { path = "../../common/cosmwasm-smart-contracts/mixnet-contract", features = ["utoipa"] } -nym-bin-common = { path = "../../common/bin-common", features = ["models"] } -nym-node-status-client = { path = "../nym-node-status-client" } -nym-crypto = { path = "../../common/crypto", features = ["asymmetric", "serde"] } -nym-http-api-client = { path = "../../common/http-api-client" } -nym-http-api-common = { path = "../../common/http-api-common", features = ["middleware"]} -nym-network-defaults = { path = "../../common/network-defaults" } -nym-serde-helpers = { path = "../../common/serde-helpers" } -nym-statistics-common = { path = "../../common/statistics" } -nym-validator-client = { path = "../../common/client-libs/validator-client" } -nym-task = { path = "../../common/task" } -nym-node-requests = { path = "../../nym-node/nym-node-requests", features = ["openapi"] } +# TODO dz had to switch to cheddar versions because develop is ahead of current +# Nym API deployment: revert before merge +nym-contracts-common = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar" } +nym-mixnet-contract-common = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar" } +nym-bin-common = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar" } +nym-node-status-client = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar" } +nym-crypto = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar" } +nym-http-api-client = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar" } +nym-http-api-common = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar", features = ["middleware"]} +nym-network-defaults = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar" } +nym-serde-helpers = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar" } +nym-statistics-common = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar" } +# nym-contracts-common = { path = "../../common/cosmwasm-smart-contracts/contracts-common" } +# nym-mixnet-contract-common = { path = "../../common/cosmwasm-smart-contracts/mixnet-contract", features = ["utoipa"] } +# nym-bin-common = { path = "../../common/bin-common", features = ["models"] } +# nym-node-status-client = { path = "../nym-node-status-client" } +# nym-crypto = { path = "../../common/crypto", features = ["asymmetric", "serde"] } +# nym-http-api-client = { path = "../../common/http-api-client" } +# nym-http-api-common = { path = "../../common/http-api-common", features = ["middleware"]} +# nym-network-defaults = { path = "../../common/network-defaults" } +# nym-serde-helpers = { path = "../../common/serde-helpers" } +# nym-statistics-common = { path = "../../common/statistics" } +# nym-validator-client = { path = "../../common/client-libs/validator-client" } +nym-validator-client = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar" } +# nym-task = { path = "../../common/task" } +# nym-node-requests = { path = "../../nym-node/nym-node-requests", features = ["openapi"] } +nym-task = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar" } +nym-node-requests = { git = "https://github.com/nymtech/nym.git", branch = "release/2025.11-cheddar" } rand = { workspace = true } rand_chacha = { workspace = true } regex = { workspace = true } diff --git a/nym-node-status-api/nym-node-status-api/src/monitor/mod.rs b/nym-node-status-api/nym-node-status-api/src/monitor/mod.rs index 728c22eed0..9a5dc2ceaa 100644 --- a/nym-node-status-api/nym-node-status-api/src/monitor/mod.rs +++ b/nym-node-status-api/nym-node-status-api/src/monitor/mod.rs @@ -106,7 +106,7 @@ impl Monitor { .expect("rust sdk mainnet default missing api_url"); let nym_api = - nym_http_api_client::ClientBuilder::new_with_urls(vec![default_api_url.into()]) + nym_http_api_client::ClientBuilder::new_with_url(default_api_url.into()) .no_hickory_dns() .with_timeout(self.nym_api_client_timeout) .build::<&str>()?; diff --git a/nym-node-status-api/nym-node-status-api/src/node_scraper/mod.rs b/nym-node-status-api/nym-node-status-api/src/node_scraper/mod.rs index c35b95b3b8..c3cfebb1b2 100644 --- a/nym-node-status-api/nym-node-status-api/src/node_scraper/mod.rs +++ b/nym-node-status-api/nym-node-status-api/src/node_scraper/mod.rs @@ -57,7 +57,7 @@ async fn run( .clone() .expect("rust sdk mainnet default missing api_url"); - let nym_api = nym_http_api_client::ClientBuilder::new_with_urls(vec![default_api_url.into()]) + let nym_api = nym_http_api_client::ClientBuilder::new_with_url(default_api_url.into()) .no_hickory_dns() .with_timeout(nym_api_client_timeout) .build::<&str>()?;