{"name":"ant-libp2p","vers":"0.54.2","deps":[{"name":"ant-libp2p-allow-block-list","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-autonat","req":"^0.13.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-connection-limits","req":"^0.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-core","req":"^0.42.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-dcutr","req":"^0.12.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-gossipsub","req":"^0.48.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-identify","req":"^0.46.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-kad","req":"^0.47.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-memory-connection-limits","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":"cfg(not(target_arch = \"wasm32\"))","kind":"normal"},{"name":"ant-libp2p-noise","req":"^0.45.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-noise","req":"^0.45.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ant-libp2p-ping","req":"^0.45.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-plaintext","req":"^0.42.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-quic","req":"^0.11.2","features":[],"optional":true,"default_features":true,"target":"cfg(not(target_arch = \"wasm32\"))","kind":"normal"},{"name":"ant-libp2p-relay","req":"^0.18.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-request-response","req":"^0.27.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-swarm","req":"^0.45.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-tcp","req":"^0.42.0","features":[],"optional":true,"default_features":true,"target":"cfg(not(target_arch = \"wasm32\"))","kind":"normal"},{"name":"ant-libp2p-tcp","req":"^0.42.0","features":["tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ant-libp2p-upnp","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":"cfg(not(target_arch = \"wasm32\"))","kind":"normal"},{"name":"ant-libp2p-websocket","req":"^0.44.1","features":[],"optional":true,"default_features":true,"target":"cfg(not(target_arch = \"wasm32\"))","kind":"normal"},{"name":"ant-libp2p-websocket-websys","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-webtransport-websys","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ant-libp2p-yamux","req":"^0.46.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.2","features":["attributes"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.1.6","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"either","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getrandom","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libp2p-dns","req":"^0.42.0","features":[],"optional":true,"default_features":true,"target":"cfg(not(target_arch = \"wasm32\"))","kind":"normal"},{"name":"libp2p-floodsub","req":"^0.45.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libp2p-identity","req":"^0.2.10","features":["rand"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libp2p-mdns","req":"^0.46.0","features":[],"optional":true,"default_features":true,"target":"cfg(not(target_arch = \"wasm32\"))","kind":"normal"},{"name":"libp2p-metrics","req":"^0.15.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libp2p-mplex","req":"^0.42.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"libp2p-pnet","req":"^0.25.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libp2p-rendezvous","req":"^0.15.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libp2p-tls","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":"cfg(not(target_arch = \"wasm32\"))","kind":"normal"},{"name":"libp2p-uds","req":"^0.41.0","features":[],"optional":true,"default_features":true,"target":"cfg(not(target_arch = \"wasm32\"))","kind":"normal"},{"name":"multiaddr","req":"^0.18.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rw-stream-sink","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.38","features":["io-util","io-std","macros","rt","rt-multi-thread"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"4f5459684d814384260572eec27f9a72d7f6624f6b62fa6f094ccca3dc648df8","features":{"ecdsa":["libp2p-identity/ecdsa"],"ed25519":["libp2p-identity/ed25519"],"macros":["ant-libp2p-swarm/macros"],"rsa":["libp2p-identity/rsa"],"secp256k1":["libp2p-identity/secp256k1"]},"features2":{"async-std":["ant-libp2p-swarm/async-std","libp2p-mdns?/async-io","ant-libp2p-tcp?/async-io","libp2p-dns?/async-std","ant-libp2p-quic?/async-std"],"autonat":["dep:ant-libp2p-autonat"],"cbor":["ant-libp2p-request-response?/cbor"],"dcutr":["dep:ant-libp2p-dcutr","libp2p-metrics?/dcutr"],"dns":["dep:libp2p-dns"],"floodsub":["dep:libp2p-floodsub"],"full":["async-std","autonat","cbor","dcutr","dns","ecdsa","ed25519","floodsub","gossipsub","identify","json","kad","macros","mdns","memory-connection-limits","metrics","noise","ping","plaintext","pnet","quic","relay","rendezvous","request-response","rsa","secp256k1","serde","tcp","tls","tokio","uds","wasm-bindgen","websocket-websys","websocket","webtransport-websys","yamux","upnp"],"gossipsub":["dep:ant-libp2p-gossipsub","libp2p-metrics?/gossipsub"],"identify":["dep:ant-libp2p-identify","libp2p-metrics?/identify"],"json":["ant-libp2p-request-response?/json"],"kad":["dep:ant-libp2p-kad","libp2p-metrics?/kad"],"mdns":["dep:libp2p-mdns"],"memory-connection-limits":["dep:ant-libp2p-memory-connection-limits"],"metrics":["dep:libp2p-metrics"],"noise":["dep:ant-libp2p-noise"],"ping":["dep:ant-libp2p-ping","libp2p-metrics?/ping"],"plaintext":["dep:ant-libp2p-plaintext"],"pnet":["dep:libp2p-pnet"],"quic":["dep:ant-libp2p-quic"],"relay":["dep:ant-libp2p-relay","libp2p-metrics?/relay"],"rendezvous":["dep:libp2p-rendezvous"],"request-response":["dep:ant-libp2p-request-response"],"serde":["ant-libp2p-core/serde","ant-libp2p-kad?/serde","ant-libp2p-gossipsub?/serde"],"tcp":["dep:ant-libp2p-tcp"],"tls":["dep:libp2p-tls"],"tokio":["ant-libp2p-swarm/tokio","libp2p-mdns?/tokio","ant-libp2p-tcp?/tokio","libp2p-dns?/tokio","ant-libp2p-quic?/tokio","ant-libp2p-upnp?/tokio"],"uds":["dep:libp2p-uds"],"upnp":["dep:ant-libp2p-upnp"],"wasm-bindgen":["futures-timer/wasm-bindgen","getrandom/js","ant-libp2p-swarm/wasm-bindgen","ant-libp2p-gossipsub?/wasm-bindgen"],"websocket":["dep:ant-libp2p-websocket"],"websocket-websys":["dep:ant-libp2p-websocket-websys"],"webtransport-websys":["dep:ant-libp2p-webtransport-websys"],"yamux":["dep:ant-libp2p-yamux"]},"yanked":false,"rust_version":"1.75.0","pubtime":"2024-12-10T22:04:21Z","v":2}