{"name":"iroh-net","vers":"0.5.0","deps":[{"name":"anyhow","req":"^1","features":["backtrace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.0-rc.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"=4.0.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"default-net","req":"^0.16.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^0.1.0","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"derive_more_preview"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"ed25519-dalek","req":"=2.0.0-rc.3","features":["serde","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.10.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["server","client","http1","tcp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd","req":"^0.12.1","features":["aio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.14","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serdect","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.0-rc.0","features":["ed25519","std","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.7.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trust-dns-resolver","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ucd-parse","req":"=0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.22","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wg","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"397ad689280e6897e21005cfd91a8e854d033ab2838bdec3fb3ae4c03bb7dac9","features":{"default":["metrics"],"derper":["clap","toml","rustls-pemfile","regex","tracing-subscriber"],"metrics":["iroh-metrics"]},"yanked":false,"rust_version":"1.66","pubtime":"2023-07-18T10:38:59Z"} {"name":"iroh-net","vers":"0.5.1","deps":[{"name":"anyhow","req":"^1","features":["backtrace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.0-rc.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"=4.0.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"default-net","req":"^0.16.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^0.1.0","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"derive_more_preview"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"ed25519-dalek","req":"=2.0.0-rc.3","features":["serde","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.10.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["server","client","http1","tcp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd","req":"^0.12.1","features":["aio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.14","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serdect","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.0-rc.0","features":["ed25519","std","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.7.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trust-dns-resolver","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ucd-parse","req":"=0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.22","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wg","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7a81d6cb57a59c8df3d1734091274fc54e943434f4dcac7c2feeec7769b6bc38","features":{"default":["metrics"],"derper":["clap","toml","rustls-pemfile","regex","tracing-subscriber"],"metrics":["iroh-metrics"]},"yanked":false,"rust_version":"1.66","pubtime":"2023-07-18T10:49:30Z"} {"name":"iroh-net","vers":"0.6.0-alpha.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":["backtrace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"default-net","req":"^0.16.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.1","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"ed25519-dalek","req":"^2.0.0","features":["serde","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.10.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["server","client","http1","tcp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd","req":"^0.12.1","features":["aio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.6.0-alpha.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-test","req":"^0.6.0-alpha.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serdect","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.0","features":["ed25519","std","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.7.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trust-dns-resolver","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ucd-parse","req":"=0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wg","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c7b46b81ef57156f27bb192bc2e17f9aa3a3ee1cee0f87512bdaab4066a04880","features":{"default":["metrics"],"derper":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"]},"yanked":false,"rust_version":"1.67","pubtime":"2023-08-28T20:28:59Z"} {"name":"iroh-net","vers":"0.6.0-alpha.1","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":["backtrace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"default-net","req":"^0.16.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.1","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"ed25519-dalek","req":"^2.0.0","features":["serde","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.10.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["server","client","http1","tcp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd","req":"^0.12.1","features":["aio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.6.0-alpha.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-test","req":"^0.6.0-alpha.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serdect","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.0","features":["ed25519","std","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.7.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trust-dns-resolver","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ucd-parse","req":"=0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wg","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"634c0b72ee1b7438a3c193b0b2676ac979ba1a66089f6d29933c715bbe1a2e93","features":{"default":["metrics"],"derper":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"]},"yanked":false,"rust_version":"1.70","pubtime":"2023-09-05T11:17:56Z"} {"name":"iroh-net","vers":"0.6.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":["backtrace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"default-net","req":"^0.16.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.1","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"ed25519-dalek","req":"^2.0.0","features":["serde","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.10.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["server","client","http1","tcp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd","req":"^0.12.1","features":["aio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.6.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-test","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serdect","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.0","features":["ed25519","std","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.7.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trust-dns-resolver","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ucd-parse","req":"=0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wg","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0c59a3f2081f26158ff3748893c2f14bb45c0499b596bb8e3642b7fac35caf8d","features":{"default":["metrics"],"derper":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"]},"yanked":false,"rust_version":"1.70","pubtime":"2023-09-25T21:01:37Z"} {"name":"iroh-net","vers":"0.7.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":["backtrace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"default-net","req":"^0.16.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.1","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"ed25519-dalek","req":"^2.0.0","features":["serde","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.10.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["server","client","http1","tcp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd","req":"^0.12.1","features":["aio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.7.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serdect","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.0","features":["ed25519","std","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.7.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trust-dns-resolver","req":"^0.22.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ucd-parse","req":"=0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wg","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"251d9518e342624724852282603dd6151901845a4d8653992a853a216e5bb56e","features":{"default":["metrics"],"derper":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"]},"yanked":false,"rust_version":"1.70","pubtime":"2023-10-11T19:05:36Z"} {"name":"iroh-net","vers":"0.8.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":["backtrace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bounded_join_set","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"default-net","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.1","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"ed25519-dalek","req":"^2.0.0","features":["serde","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["server","client","http1","tcp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd","req":"^0.12.1","features":["aio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.8.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_bytes","req":"^0.11.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serdect","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.0","features":["ed25519","std","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trust-dns-resolver","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ttl_cache","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6d533545b1dfcfba6aeea68e462a5e4ebfde02c4463d457fe0368ae53fe892a4","features":{"default":["metrics"],"derper":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"]},"yanked":false,"rust_version":"1.72","pubtime":"2023-10-23T18:05:54Z"} {"name":"iroh-net","vers":"0.9.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":["backtrace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"default-net","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.1","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"ed25519-dalek","req":"^2.0.0","features":["serde","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["server","client","http1","tcp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd","req":"^0.12.1","features":["aio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.9.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_bytes","req":"^0.11.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serdect","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.0","features":["ed25519","std","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trust-dns-resolver","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ttl_cache","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c9481c6f096956d70dd7497ac40cd512e3ee6183e97c0d61704c6f7745414564","features":{"default":["metrics"],"derper":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"]},"yanked":false,"rust_version":"1.72","pubtime":"2023-10-31T10:45:58Z"} {"name":"iroh-net","vers":"0.10.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":["backtrace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"default-net","req":"^0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.1","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"ed25519-dalek","req":"^2.0.0","features":["serde","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["server","client","http1","tcp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd","req":"^0.12.1","features":["aio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.10.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_bytes","req":"^0.11.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serdect","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.0","features":["ed25519","std","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trust-dns-resolver","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ttl_cache","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"cf9aa3e09b825b124117b6e710f9dfc97f7dadaee00d6501a4156953afa0a2ec","features":{"default":["metrics"],"derper":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"]},"yanked":false,"rust_version":"1.72","pubtime":"2023-11-08T10:49:46Z"} {"name":"iroh-net","vers":"0.11.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":["backtrace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"default-net","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.1","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"ed25519-dalek","req":"^2.0.0","features":["serde","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^0.2.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^0.14.25","features":["server","client","http1","tcp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd","req":"^0.12.1","features":["aio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.11.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_bytes","req":"^0.11.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serdect","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.0","features":["ed25519","std","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trust-dns-resolver","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ttl_cache","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e8a50d291a5f5df5b7ebcdebcb183cde2f56f9d28892218493a321dcc7f30f3b","features":{"default":["metrics"],"derper":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"]},"yanked":false,"rust_version":"1.72","pubtime":"2023-11-17T21:58:21Z"} {"name":"iroh-net","vers":"0.12.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"default-net","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.1","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"ed25519-dalek","req":"^2.0.0","features":["serde","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd","req":"^0.12.1","features":["aio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.12.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_bytes","req":"^0.11.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serdect","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ssh-key","req":"^0.6.0","features":["ed25519","std","rand_core"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.25.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"trust-dns-resolver","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ttl_cache","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0477847a7fe225f71fbdff7b0baccea8fc9c9b33e7755f4b28e19f075bd64499","features":{"default":["metrics"],"derper":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"]},"yanked":false,"rust_version":"1.72","pubtime":"2023-12-20T20:19:09Z"} {"name":"iroh-net","vers":"0.13.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"curve25519-dalek","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"default-net","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.1","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd","req":"^0.12.1","features":["aio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.13.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.13.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_bytes","req":"^0.11.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serdect","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.25.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"77d4ef2660b04e61525a140fe9f12cdfdcfc483d0b28cb81022df4f203947d4b","features":{"default":["metrics"],"iroh-relay":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"]},"yanked":false,"rust_version":"1.75","pubtime":"2024-03-25T17:33:13Z"} {"name":"iroh-net","vers":"0.14.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"default-net","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.1","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.14.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.14.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^1.1.3","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f67d1d6791cd28feccacf1d57ee27dc07bd072f793839a19565f1a98aa9e851c","features":{"default":["metrics"],"iroh-relay":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"],"test-utils":[]},"yanked":false,"rust_version":"1.75","pubtime":"2024-04-15T17:13:52Z"} {"name":"iroh-net","vers":"0.15.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"default-net","req":"^0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.1","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-buffered","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.15.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.15.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^1.1.4","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-proto","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21.11","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"824cb1b5c624d3e0179b4a23deaca80a8717608aeada5983ca17f139627ab7d9","features":{"default":["metrics"],"iroh-relay":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"],"test-utils":[]},"yanked":false,"rust_version":"1.75","pubtime":"2024-04-29T15:17:47Z"} {"name":"iroh-net","vers":"0.16.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.6","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-buffered","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.16.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.16.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netdev","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^1.1.4","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.10.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21.11","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"272c99e0453fe76074227233c12bdf65e6de209d076a697e46980f9162388980","features":{"default":["metrics"],"iroh-relay":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"],"test-utils":["axum"]},"yanked":false,"rust_version":"1.75","pubtime":"2024-05-13T15:07:09Z"} {"name":"iroh-net","vers":"0.16.2","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.6","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-buffered","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.16.2","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.16.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netdev","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^1.1.4","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.10.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.19","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21.11","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3bea6e221dfbe6301965a5ec9b6bae2c156375a4baafdbdbad7a93c3dcf950d6","features":{"default":["metrics"],"iroh-relay":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"],"test-utils":["axum"]},"yanked":false,"rust_version":"1.75","pubtime":"2024-05-13T17:34:18Z"} {"name":"iroh-net","vers":"0.17.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.6","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-buffered","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.17.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.17.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netdev","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^1.1.4","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.4","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21.11","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4a744000e6c5704479eeb4751eb23b9b8e7e56a0fc484beb8831694fc93e378f","features":{"default":["metrics"],"iroh-relay":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"],"test-utils":["axum"]},"yanked":false,"rust_version":"1.76","pubtime":"2024-05-24T20:22:32Z"} {"name":"iroh-net","vers":"0.18.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.6","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-buffered","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.18.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.18.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netdev","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^1.1.4","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.4","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21.11","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"76677befbb2d205510c9c18f5509157cb8d84cb345420e595f6612c9a1a6f88c","features":{"default":["metrics"],"iroh-relay":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"],"test-utils":["axum"]},"yanked":false,"rust_version":"1.76","pubtime":"2024-06-07T13:51:42Z"} {"name":"iroh-net","vers":"0.19.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.6","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-buffered","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.19.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.19.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netdev","req":"^0.27.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^1.1.4","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.4","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21.11","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2ff7e91d529120256fa2f74026aebd201ba0743b8ab2a8c486c39b17ed606c99","features":{"default":["metrics"],"iroh-relay":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"metrics":["iroh-metrics/metrics"],"test-utils":["axum"]},"yanked":false,"rust_version":"1.76","pubtime":"2024-06-27T09:58:34Z"} {"name":"iroh-net","vers":"0.20.0","deps":[{"name":"aead","req":"^0.5.2","features":["bytes"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.6","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-buffered","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.20.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.20.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netdev","req":"^0.29.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^2.0.0","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.4","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21.11","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"swarm-discovery","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testresult","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite-wasm","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e3b4857dd736872da1c02d3ad8e4e595be55c011480affffda92d922654d034d","features":{"default":["metrics"],"iroh-relay":["clap","toml","rustls-pemfile","regex","serde_with","tracing-subscriber"],"local_swarm_discovery":["swarm-discovery"],"metrics":["iroh-metrics/metrics"],"test-utils":["axum"]},"yanked":false,"rust_version":"1.76","pubtime":"2024-07-09T12:42:08Z"} {"name":"iroh-net","vers":"0.21.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0-beta.6","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"flume","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-buffered","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.21.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.21.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netdev","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^2.0.0","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.4","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21.11","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"swarm-discovery","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testresult","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite-wasm","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7a3e2e9b2a555736a82cb53d16037b0ba0233034ac5042efce129b1460b0a50a","features":{"default":["metrics"],"metrics":["iroh-metrics/metrics"]},"features2":{"iroh-relay":["dep:tokio-rustls-acme","dep:axum","dep:clap","dep:toml","dep:rustls-pemfile","dep:regex","dep:serde_with","dep:tracing-subscriber"],"local_swarm_discovery":["dep:swarm-discovery"],"test-utils":["iroh-relay"]},"yanked":false,"rust_version":"1.76","pubtime":"2024-07-22T18:33:26Z","v":2} {"name":"iroh-net","vers":"0.22.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-channel","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"=1.0.0-beta.7","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"futures-buffered","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.22.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.22.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netdev","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^2.0.0","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.4","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21.11","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"swarm-discovery","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testresult","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite-wasm","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"372fbf01dc303be5427b6ea33b80411b3cfb6443d6389ce1ffc43231f244a51c","features":{"default":["metrics"],"metrics":["iroh-metrics/metrics"]},"features2":{"iroh-relay":["dep:tokio-rustls-acme","dep:axum","dep:clap","dep:toml","dep:rustls-pemfile","dep:regex","dep:serde_with","dep:tracing-subscriber"],"local_swarm_discovery":["dep:swarm-discovery"],"test-utils":["iroh-relay"]},"yanked":false,"rust_version":"1.76","pubtime":"2024-08-05T20:53:38Z","v":2} {"name":"iroh-net","vers":"0.23.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"=1.0.0-beta.7","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"futures-buffered","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genawaiter","req":"^0.99.1","features":["futures03"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.23.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.23.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mainline","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"netdev","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^2.0.0","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.4","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.21.11","features":["dangerous_configuration"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"swarm-discovery","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testresult","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite-wasm","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.101.4","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1b18cd649ce3a342d8480038abee8170e483bc3bec8f111bf57ca9679c5075ce","features":{"metrics":["iroh-metrics/metrics"]},"features2":{"default":["metrics","discovery-pkarr-dht"],"discovery-local-network":["dep:swarm-discovery","dep:tokio-stream"],"discovery-pkarr-dht":["pkarr/dht","dep:genawaiter"],"iroh-relay":["dep:tokio-rustls-acme","dep:axum","dep:clap","dep:toml","dep:rustls-pemfile","dep:regex","dep:serde_with","dep:tracing-subscriber"],"test-utils":["iroh-relay"]},"yanked":false,"rust_version":"1.76","pubtime":"2024-08-20T13:45:18Z","v":2} {"name":"iroh-net","vers":"0.24.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"=1.0.0-beta.7","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"futures-buffered","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genawaiter","req":"^0.99.1","features":["futures03"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.24.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.24.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mainline","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"netdev","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^2","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rand_core","req":"^0.6.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"swarm-discovery","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testresult","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["logging","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite-wasm","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7","features":["io-util","io","codec"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"19cf421dc1f3069a27e7463f72bddd51353ec531f9294a649baebb6d4fb259eb","features":{"metrics":["iroh-metrics/metrics"]},"features2":{"default":["metrics","discovery-pkarr-dht"],"discovery-local-network":["dep:swarm-discovery","dep:tokio-stream"],"discovery-pkarr-dht":["pkarr/dht","dep:genawaiter"],"iroh-relay":["dep:tokio-rustls-acme","dep:axum","dep:clap","dep:toml","dep:rustls-pemfile","dep:regex","dep:serde_with","dep:tracing-subscriber"],"test-utils":["iroh-relay"]},"yanked":false,"rust_version":"1.76","pubtime":"2024-09-02T20:01:32Z","v":2} {"name":"iroh-net","vers":"0.25.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"=1.0.0-beta.7","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"futures-buffered","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genawaiter","req":"^0.99.1","features":["futures03"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.25.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.25.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mainline","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"netdev","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^2","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"swarm-discovery","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testresult","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["logging","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite-wasm","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.12","features":["io-util","io","codec","rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4a099a60478cb9319153756a9cf2ff41aa03d18403690a91e60f049ad467b057","features":{"metrics":["iroh-metrics/metrics"]},"features2":{"default":["metrics","discovery-pkarr-dht"],"discovery-local-network":["dep:swarm-discovery","dep:tokio-stream"],"discovery-pkarr-dht":["pkarr/dht","dep:genawaiter"],"iroh-relay":["dep:tokio-rustls-acme","dep:axum","dep:clap","dep:toml","dep:rustls-pemfile","dep:regex","dep:serde_with","dep:tracing-subscriber"],"test-utils":["iroh-relay"]},"yanked":false,"rust_version":"1.76","pubtime":"2024-09-16T18:09:03Z","v":2} {"name":"iroh-net","vers":"0.26.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"futures-buffered","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genawaiter","req":"^0.99.1","features":["futures03"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.14.3","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.26.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.26.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mainline","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"netdev","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^2","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"swarm-discovery","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testresult","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["logging","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite-wasm","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.12","features":["io-util","io","codec","rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"329553be056a92eec7802e1c087eed951eec6e60f0f0740491ef16a295be4ca2","features":{"metrics":["iroh-metrics/metrics"]},"features2":{"default":["metrics","discovery-pkarr-dht"],"discovery-local-network":["dep:swarm-discovery"],"discovery-pkarr-dht":["pkarr/dht","dep:genawaiter"],"iroh-relay":["dep:tokio-rustls-acme","dep:axum","dep:clap","dep:toml","dep:rustls-pemfile","dep:regex","dep:serde_with","dep:tracing-subscriber"],"test-utils":["iroh-relay"]},"yanked":false,"rust_version":"1.76","pubtime":"2024-09-30T17:32:35Z","v":2} {"name":"iroh-net","vers":"0.27.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"futures-buffered","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genawaiter","req":"^0.99.1","features":["futures03"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.15.1","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.27.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.27.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mainline","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"netdev","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^2","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_with","req":"^3.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"swarm-discovery","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testdir","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testresult","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["logging","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite-wasm","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.12","features":["io-util","io","codec","rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"34192d8846fc59d6669fb80a485b430215ecc1bf3c2b9df4f8a92370fe37e13a","features":{"metrics":["iroh-metrics/metrics"]},"features2":{"default":["metrics","discovery-pkarr-dht"],"discovery-local-network":["dep:swarm-discovery"],"discovery-pkarr-dht":["pkarr/dht","dep:genawaiter"],"iroh-relay":["dep:tokio-rustls-acme","dep:axum","dep:clap","dep:toml","dep:rustls-pemfile","dep:regex","dep:serde_with","dep:tracing-subscriber"],"test-utils":["iroh-relay"]},"yanked":false,"rust_version":"1.76","pubtime":"2024-10-21T18:10:33Z","v":2} {"name":"iroh-net","vers":"0.28.0","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"futures-buffered","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genawaiter","req":"^0.99.1","features":["futures03"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.15.1","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.28.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.28.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-test","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mainline","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"netdev","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netwatch","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^2","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"portmapper","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.11.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"swarm-discovery","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testresult","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["logging","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite-wasm","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.12","features":["io-util","io","codec","rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8b4d566881b6de8dd9d06b990176be070b95ea463570ef191c630dfb27c13041","features":{"metrics":["iroh-metrics/metrics"]},"features2":{"default":["metrics","discovery-pkarr-dht"],"discovery-local-network":["dep:swarm-discovery"],"discovery-pkarr-dht":["pkarr/dht","dep:genawaiter"],"iroh-relay":["dep:tokio-rustls-acme","dep:axum","dep:clap","dep:toml","dep:rustls-pemfile","dep:regex","dep:tracing-subscriber"],"test-utils":["iroh-relay"]},"yanked":true,"rust_version":"1.76","pubtime":"2024-11-04T18:24:00Z","v":2} {"name":"iroh-net","vers":"0.28.1","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"futures-buffered","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genawaiter","req":"^0.99.1","features":["futures03"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.15.1","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.28.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.28.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-test","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mainline","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"netdev","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netwatch","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^2","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"portmapper","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"swarm-discovery","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testresult","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["logging","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite-wasm","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.12","features":["io-util","io","codec","rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b40e1f1f9029e198c6d05bd232d3239814b0a66ac4668978729b709aeb6a44e2","features":{"metrics":["iroh-metrics/metrics"]},"features2":{"default":["metrics","discovery-pkarr-dht"],"discovery-local-network":["dep:swarm-discovery"],"discovery-pkarr-dht":["pkarr/dht","dep:genawaiter"],"iroh-relay":["dep:tokio-rustls-acme","dep:axum","dep:clap","dep:toml","dep:rustls-pemfile","dep:regex","dep:tracing-subscriber"],"test-utils":["iroh-relay"]},"yanked":false,"rust_version":"1.76","pubtime":"2024-11-04T19:53:17Z","v":2} {"name":"iroh-net","vers":"0.28.2","deps":[{"name":"anyhow","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"backoff","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"criterion","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"crypto_box","req":"^0.9.1","features":["serde","chacha20"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"der","req":"^0.7","features":["alloc","derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^1.0.0","features":["debug","display","from","try_into","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"duct","req":"^0.13.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"futures-buffered","req":"^0.2.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-concurrency","req":"^7.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-lite","req":"^2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-sink","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"genawaiter","req":"^0.99.1","features":["futures03"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-proto","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"=0.25.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hostname","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1","features":["server","client","http1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"igd-next","req":"^0.15.1","features":["aio_tokio"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-base","req":"^0.28.0","features":["key"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"iroh-metrics","req":"^0.28.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-test","req":"^0.28.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libc","req":"^0.2.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mainline","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"netdev","req":"^0.30.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"netlink-packet-core","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-packet-route","req":"^0.17.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netlink-sys","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"netwatch","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ntest","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"num_enum","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pkarr","req":"^2","features":["async","relay"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"portmapper","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1","features":["alloc","use-std","experimental-derive"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"pretty_assertions","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"proptest","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"quinn","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn"},{"name":"quinn-proto","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-proto"},{"name":"quinn-udp","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"iroh-quinn-udp"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_chacha","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rtnetlink","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive","rc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smallvec","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun-rs","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"surge-ping","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"swarm-discovery","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testresult","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","sync","rt","net","fs","io-std","signal","process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","sync","rt","net","fs","macros","time","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["logging","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-rustls-acme","req":"^0.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite-wasm","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.12","features":["io-util","io","codec","rt"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tungstenite","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"watchable","req":"^1.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.102","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"rustls-webpki"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51","features":["Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"wmi","req":"^0.13","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"x509-parser","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"z32","req":"^1.0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3840888c255de51bfa56d5a0c3ebe1fba63f9568ce97733b34548c4394313558","features":{"metrics":["iroh-metrics/metrics"]},"features2":{"default":["metrics","discovery-pkarr-dht"],"discovery-local-network":["dep:swarm-discovery"],"discovery-pkarr-dht":["pkarr/dht","dep:genawaiter"],"iroh-relay":["dep:tokio-rustls-acme","dep:axum","dep:clap","dep:toml","dep:rustls-pemfile","dep:regex","dep:tracing-subscriber"],"test-utils":["iroh-relay"]},"yanked":false,"rust_version":"1.76","pubtime":"2025-01-22T16:59:49Z","v":2}