{
  "cksum": "af1e4930e35b95957524aa08af0d27347156ff947f238f2b20d3e6da899fbdba",
  "crate_file": "iroh-relay-0.91.2.crate",
  "crate_url": "https://static.crates.io/crates/iroh-relay/iroh-relay-0.91.2.crate",
  "deps": [
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ahash",
      "optional": true,
      "req": "^0.8.11",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "blake3",
      "optional": false,
      "req": "^1.8.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "bytes",
      "optional": false,
      "req": "^1.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "build",
      "name": "cfg_aliases",
      "optional": false,
      "req": "^0.2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive"
      ],
      "kind": "normal",
      "name": "clap",
      "optional": true,
      "req": "^4",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive"
      ],
      "kind": "dev",
      "name": "clap",
      "optional": false,
      "req": "^4",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde",
        "chacha20"
      ],
      "kind": "dev",
      "name": "crypto_box",
      "optional": false,
      "req": "^0.9.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "dashmap",
      "optional": true,
      "req": "^6.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "data-encoding",
      "optional": false,
      "req": "^2.6.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "debug",
        "display",
        "from",
        "try_into",
        "deref"
      ],
      "kind": "normal",
      "name": "derive_more",
      "optional": false,
      "req": "^2.0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "wasm_js"
      ],
      "kind": "normal",
      "name": "getrandom",
      "optional": false,
      "req": "^0.3.2",
      "target": "cfg(all(target_family = \"wasm\", target_os = \"unknown\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "governor",
      "optional": true,
      "req": "^0.8.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "hickory-proto",
      "optional": true,
      "req": "^0.25.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "tokio"
      ],
      "kind": "normal",
      "name": "hickory-resolver",
      "optional": false,
      "req": "^0.25.1",
      "target": "cfg(not(all(target_family = \"wasm\", target_os = \"unknown\")))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "http",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "http-body-util",
      "optional": false,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "server",
        "client",
        "http1"
      ],
      "kind": "normal",
      "name": "hyper",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "hyper-util",
      "optional": false,
      "req": "^0.1.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "key",
        "relay"
      ],
      "kind": "normal",
      "name": "iroh-base",
      "optional": false,
      "req": "^0.91.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "iroh-metrics",
      "optional": false,
      "req": "^0.35",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "lru",
      "optional": false,
      "req": "^0.13",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "n0-future",
      "optional": false,
      "req": "^0.1.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "n0-snafu",
      "optional": false,
      "req": "^0.2.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "nested_enum_utils",
      "optional": false,
      "req": "^0.2.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "num_enum",
      "optional": false,
      "req": "^0.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "pin-project",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "signed_packet"
      ],
      "kind": "normal",
      "name": "pkarr",
      "optional": false,
      "req": "^3.7",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "alloc",
        "use-std",
        "experimental-derive"
      ],
      "kind": "normal",
      "name": "postcard",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "proptest",
      "optional": false,
      "req": "^1.2.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "rustls-ring"
      ],
      "kind": "normal",
      "name": "quinn",
      "optional": false,
      "package": "iroh-quinn",
      "req": "^0.14.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "quinn-proto",
      "optional": false,
      "package": "iroh-quinn-proto",
      "req": "^0.13.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rand",
      "optional": false,
      "req": "^0.8",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "rand_chacha",
      "optional": false,
      "req": "^0.3.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rcgen",
      "optional": true,
      "req": "^0.14",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "regex",
      "optional": true,
      "req": "^1.7.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "reloadable-state",
      "optional": true,
      "req": "^0.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "rustls-tls"
      ],
      "kind": "normal",
      "name": "reqwest",
      "optional": false,
      "req": "^0.12",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "ring"
      ],
      "kind": "normal",
      "name": "rustls",
      "optional": false,
      "req": "^0.23",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rustls-cert-file-reader",
      "optional": true,
      "req": "^0.4.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rustls-cert-reloadable-resolver",
      "optional": true,
      "req": "^0.7.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rustls-pemfile",
      "optional": true,
      "req": "^2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive",
        "rc"
      ],
      "kind": "normal",
      "name": "serde",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "serde_bytes",
      "optional": false,
      "req": "^0.11.17",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "serde_json",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "sha1",
      "optional": false,
      "req": "^0.10.6",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "simdutf8",
      "optional": true,
      "req": "^0.1.5",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "rust_1_81"
      ],
      "kind": "normal",
      "name": "snafu",
      "optional": false,
      "req": "^0.8.5",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive"
      ],
      "kind": "normal",
      "name": "strum",
      "optional": false,
      "req": "^0.27",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "time",
      "optional": true,
      "req": "^0.3.37",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "io-util",
        "macros",
        "sync",
        "rt"
      ],
      "kind": "normal",
      "name": "tokio",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "io-util",
        "macros",
        "sync",
        "rt",
        "net",
        "fs",
        "io-std",
        "signal",
        "process"
      ],
      "kind": "normal",
      "name": "tokio",
      "optional": false,
      "req": "^1",
      "target": "cfg(not(all(target_family = \"wasm\", target_os = \"unknown\")))"
    },
    {
      "default_features": true,
      "features": [
        "io-util",
        "sync",
        "rt",
        "net",
        "fs",
        "macros",
        "time",
        "test-util"
      ],
      "kind": "dev",
      "name": "tokio",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "logging",
        "ring"
      ],
      "kind": "normal",
      "name": "tokio-rustls",
      "optional": false,
      "req": "^0.26",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tokio-rustls-acme",
      "optional": true,
      "req": "^0.7.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "io-util",
        "io",
        "codec",
        "rt"
      ],
      "kind": "normal",
      "name": "tokio-util",
      "optional": false,
      "req": "^0.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "rustls-bring-your-own-connector",
        "ring",
        "getrandom",
        "rand",
        "client"
      ],
      "kind": "normal",
      "name": "tokio-websockets",
      "optional": false,
      "req": "^0.12",
      "target": "cfg(not(all(target_family = \"wasm\", target_os = \"unknown\")))"
    },
    {
      "default_features": true,
      "features": [
        "rustls-bring-your-own-connector",
        "ring",
        "getrandom",
        "rand",
        "server"
      ],
      "kind": "normal",
      "name": "tokio-websockets",
      "optional": true,
      "req": "^0.12",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "toml",
      "optional": true,
      "req": "^0.9",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tracing",
      "optional": false,
      "req": "^0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "env-filter"
      ],
      "kind": "normal",
      "name": "tracing-subscriber",
      "optional": true,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "env-filter"
      ],
      "kind": "dev",
      "name": "tracing-subscriber",
      "optional": false,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "tracing-test",
      "optional": false,
      "req": "^0.2.5",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde"
      ],
      "kind": "normal",
      "name": "url",
      "optional": false,
      "req": "^2.5.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "webpki",
      "optional": false,
      "package": "rustls-webpki",
      "req": "^0.103",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "webpki-roots",
      "optional": false,
      "req": "^0.26",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "webpki_types",
      "optional": false,
      "package": "rustls-pki-types",
      "req": "^1.12",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "ws_stream_wasm",
      "optional": false,
      "req": "^0.7.4",
      "target": "cfg(all(target_family = \"wasm\", target_os = \"unknown\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "z32",
      "optional": false,
      "req": "^1.0.3",
      "target": null
    }
  ],
  "features": {
    "default": [
      "metrics"
    ],
    "metrics": [
      "iroh-metrics/metrics"
    ],
    "test-utils": []
  },
  "features2": {
    "server": [
      "metrics",
      "dep:clap",
      "dep:dashmap",
      "dep:ahash",
      "dep:governor",
      "dep:hickory-proto",
      "dep:rcgen",
      "dep:regex",
      "dep:reloadable-state",
      "dep:rustls-cert-file-reader",
      "dep:rustls-cert-reloadable-resolver",
      "dep:rustls-pemfile",
      "dep:time",
      "dep:tokio-rustls-acme",
      "dep:tokio-websockets",
      "dep:simdutf8",
      "dep:toml",
      "dep:tracing-subscriber",
      "quinn/log",
      "quinn/platform-verifier",
      "quinn/runtime-tokio",
      "iroh-metrics/service"
    ]
  },
  "index_path": "ir/oh/iroh-relay",
  "name": "iroh-relay",
  "pubtime": "2025-08-18T14:12:22Z",
  "rust_version": "1.85",
  "v": 2,
  "vers": "0.91.2",
  "yanked": false
}
