{"crate":{"id":"libp2p-identify","name":"libp2p-identify","updated_at":"2026-09-11T16:27:27.631945Z","versions":[3214987,1618418,1407519,1229003,1132226,980758,946252,928608,826873,789185,747924,734736,686275,670409,642197,616006,606713,578887,563656,558907,527286,504500,490843,480478,454333,447213,445369,438236,400444,365229,353392,326582,316259,308917,303442,294702,281677,273904,257994,254792,245044,242731,229335,226848,212460,206493,201886,200550,189477,187587,169641,163851,158327,154502,150574,146400,142131,138654,136247,134866,132448,130942,127475,125146],"keywords":["libp2p","networking","peer-to-peer"],"categories":["asynchronous","network-programming"],"badges":[],"created_at":"2019-01-02T13:53:41.179392Z","downloads":16736025,"recent_downloads":1806262,"default_version":"0.48.0","num_versions":64,"yanked":false,"max_version":"0.48.0","newest_version":"0.48.0","max_stable_version":"0.48.0","description":"Nodes identification protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","links":{"version_downloads":"/api/v1/crates/libp2p-identify/downloads","versions":null,"owners":"/api/v1/crates/libp2p-identify/owners","owner_team":"/api/v1/crates/libp2p-identify/owner_team","owner_user":"/api/v1/crates/libp2p-identify/owner_user","reverse_dependencies":"/api/v1/crates/libp2p-identify/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3214987,"crate":"libp2p-identify","num":"0.48.0","dl_path":"/api/v1/crates/libp2p-identify/0.48.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.48.0/readme","updated_at":"2026-09-11T16:27:27.631945Z","created_at":"2026-09-11T16:27:27.631945Z","downloads":53707,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.48.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.48.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.48.0/authors"},"crate_size":33832,"published_by":{"id":341128,"login":"elenaf9","name":"Elena Frank","avatar":"https://avatars.githubusercontent.com/u/57632201?v=4","url":"https://github.com/elenaf9","github_username_matches":true,"created_at":"2019-11-11T15:26:21Z"},"audit_actions":[{"action":"publish","user":{"id":341128,"login":"elenaf9","name":"Elena Frank","avatar":"https://avatars.githubusercontent.com/u/57632201?v=4","url":"https://github.com/elenaf9","github_username_matches":true,"created_at":"2019-11-11T15:26:21Z"},"time":"2026-09-11T16:27:27.631945Z"}],"checksum":"b2dd130b2cbbcecb55e923c5ba4183e6b9af542b4251680017300c693a6e183c","rust_version":"1.88.0","has_lib":true,"bin_names":[],"edition":"2024","description":"Nodes identification protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1400,"comment_lines":135,"files":6}},"total_code_lines":1400,"total_comment_lines":135}},{"id":1618418,"crate":"libp2p-identify","num":"0.47.0","dl_path":"/api/v1/crates/libp2p-identify/0.47.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.47.0/readme","updated_at":"2025-06-27T15:57:15.634900Z","created_at":"2025-06-27T15:57:15.634900Z","downloads":2368484,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.47.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.47.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.47.0/authors"},"crate_size":34536,"published_by":{"id":341128,"login":"elenaf9","name":"Elena Frank","avatar":"https://avatars.githubusercontent.com/u/57632201?v=4","url":"https://github.com/elenaf9","github_username_matches":true,"created_at":"2019-11-11T15:26:21Z"},"audit_actions":[{"action":"publish","user":{"id":341128,"login":"elenaf9","name":"Elena Frank","avatar":"https://avatars.githubusercontent.com/u/57632201?v=4","url":"https://github.com/elenaf9","github_username_matches":true,"created_at":"2019-11-11T15:26:21Z"},"time":"2025-06-27T15:57:15.634900Z"}],"checksum":"8ab792a8b68fdef443a62155b01970c81c3aadab5e659621b063ef252a8e65e8","rust_version":"1.83.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identification protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1323,"comment_lines":111,"files":6}},"total_code_lines":1323,"total_comment_lines":111}},{"id":1407519,"crate":"libp2p-identify","num":"0.46.0","dl_path":"/api/v1/crates/libp2p-identify/0.46.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.46.0/readme","updated_at":"2025-01-14T17:26:12.276260Z","created_at":"2025-01-14T17:26:12.276260Z","downloads":683694,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.46.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.46.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.46.0/authors"},"crate_size":32273,"published_by":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"audit_actions":[{"action":"publish","user":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"time":"2025-01-14T17:26:12.276260Z"}],"checksum":"e8c06862544f02d05d62780ff590cc25a75f5c2b9df38ec7a370dcae8bb873cf","rust_version":"1.83.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identification protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1174,"comment_lines":101,"files":6}},"total_code_lines":1174,"total_comment_lines":101}},{"id":1229003,"crate":"libp2p-identify","num":"0.45.0","dl_path":"/api/v1/crates/libp2p-identify/0.45.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.45.0/readme","updated_at":"2024-08-09T14:01:05.333343Z","created_at":"2024-08-09T14:01:05.333343Z","downloads":4168488,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.45.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.45.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.45.0/authors"},"crate_size":18147,"published_by":{"id":247504,"login":"guillaumemichel","name":"Guillaume Michel","avatar":"https://avatars.githubusercontent.com/u/15075495?v=4","url":"https://github.com/guillaumemichel","github_username_matches":true,"created_at":"2015-10-11T13:38:20Z"},"audit_actions":[{"action":"publish","user":{"id":247504,"login":"guillaumemichel","name":"Guillaume Michel","avatar":"https://avatars.githubusercontent.com/u/15075495?v=4","url":"https://github.com/guillaumemichel","github_username_matches":true,"created_at":"2015-10-11T13:38:20Z"},"time":"2024-08-09T14:01:05.333343Z"}],"checksum":"1711b004a273be4f30202778856368683bd9a83c4c7dcc8f848847606831a4e3","rust_version":"1.75.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identification protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1129,"comment_lines":97,"files":6}},"total_code_lines":1129,"total_comment_lines":97}},{"id":1132226,"crate":"libp2p-identify","num":"0.44.2","dl_path":"/api/v1/crates/libp2p-identify/0.44.2/download","readme_path":"/api/v1/crates/libp2p-identify/0.44.2/readme","updated_at":"2024-05-01T19:42:57.954249Z","created_at":"2024-05-01T19:42:57.954249Z","downloads":807649,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.44.2/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.44.2/downloads","authors":"/api/v1/crates/libp2p-identify/0.44.2/authors"},"crate_size":17098,"published_by":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"audit_actions":[{"action":"publish","user":{"id":680,"login":"jxs","name":"João Oliveira","avatar":"https://avatars.githubusercontent.com/u/1204690?v=4","url":"https://github.com/jxs","github_username_matches":true,"created_at":"2011-11-18T15:21:55Z"},"time":"2024-05-01T19:42:57.954249Z"}],"checksum":"b5d635ebea5ca0c3c3e77d414ae9b67eccf2a822be06091b9c1a0d13029a1e2f","rust_version":"1.75.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1013,"comment_lines":88,"files":6}},"total_code_lines":1013,"total_comment_lines":88}},{"id":980758,"crate":"libp2p-identify","num":"0.44.1","dl_path":"/api/v1/crates/libp2p-identify/0.44.1/download","readme_path":"/api/v1/crates/libp2p-identify/0.44.1/readme","updated_at":"2023-12-09T18:33:06.548961Z","created_at":"2023-12-09T18:33:06.548961Z","downloads":343685,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.44.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.44.1/downloads","authors":"/api/v1/crates/libp2p-identify/0.44.1/authors"},"crate_size":16949,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-12-09T18:33:06.548961Z"}],"checksum":"20499a945d2f0221fdc6269b3848892c0f370d2ee3e19c7f65a29d8f860f6126","rust_version":"1.73.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1020,"comment_lines":89,"files":6}},"total_code_lines":1020,"total_comment_lines":89}},{"id":946252,"crate":"libp2p-identify","num":"0.44.0","dl_path":"/api/v1/crates/libp2p-identify/0.44.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.44.0/readme","updated_at":"2023-11-05T13:30:35.484497Z","created_at":"2023-11-05T13:30:35.484497Z","downloads":71529,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.44.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.44.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.44.0/authors"},"crate_size":16768,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-11-05T13:30:35.484497Z"}],"checksum":"0544703553921214556f7567278b4f00cdd5052d29b0555ab88290cbfe54d81c","rust_version":"1.73.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1019,"comment_lines":89,"files":6}},"total_code_lines":1019,"total_comment_lines":89}},{"id":928608,"crate":"libp2p-identify","num":"0.43.1","dl_path":"/api/v1/crates/libp2p-identify/0.43.1/download","readme_path":"/api/v1/crates/libp2p-identify/0.43.1/readme","updated_at":"2023-10-18T14:43:35.848256Z","created_at":"2023-10-18T14:43:35.848256Z","downloads":1538801,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.43.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.43.1/downloads","authors":"/api/v1/crates/libp2p-identify/0.43.1/authors"},"crate_size":16089,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-10-18T14:43:35.848256Z"}],"checksum":"45a96638a0a176bec0a4bcaebc1afa8cf909b114477209d7456ade52c61cd9cd","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1039,"comment_lines":88,"files":6}},"total_code_lines":1039,"total_comment_lines":88}},{"id":826873,"crate":"libp2p-identify","num":"0.43.0","dl_path":"/api/v1/crates/libp2p-identify/0.43.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.43.0/readme","updated_at":"2023-06-20T10:37:44.070642Z","created_at":"2023-06-20T10:37:44.070642Z","downloads":196649,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.43.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.43.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.43.0/authors"},"crate_size":16145,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-06-20T10:37:44.070642Z"}],"checksum":"6a29675a32dbcc87790db6cf599709e64308f1ae9d5ecea2d259155889982db8","rust_version":"1.65.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":983,"comment_lines":89,"files":6}},"total_code_lines":983,"total_comment_lines":89}},{"id":789185,"crate":"libp2p-identify","num":"0.42.2","dl_path":"/api/v1/crates/libp2p-identify/0.42.2/download","readme_path":"/api/v1/crates/libp2p-identify/0.42.2/readme","updated_at":"2023-05-01T03:20:28.786917Z","created_at":"2023-05-01T03:20:28.786917Z","downloads":1977488,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.42.2/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.42.2/downloads","authors":"/api/v1/crates/libp2p-identify/0.42.2/authors"},"crate_size":18329,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-05-01T03:20:28.786917Z"}],"checksum":"5455f472243e63b9c497ff320ded0314254a9eb751799a39c283c6f20b793f3c","rust_version":"1.62.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1372,"comment_lines":107,"files":8}},"total_code_lines":1372,"total_comment_lines":107}},{"id":747924,"crate":"libp2p-identify","num":"0.42.1","dl_path":"/api/v1/crates/libp2p-identify/0.42.1/download","readme_path":"/api/v1/crates/libp2p-identify/0.42.1/readme","updated_at":"2023-03-12T15:46:53.846955Z","created_at":"2023-03-12T15:46:53.846955Z","downloads":42585,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.42.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.42.1/downloads","authors":"/api/v1/crates/libp2p-identify/0.42.1/authors"},"crate_size":18247,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-03-12T15:46:53.846955Z"}],"checksum":"40d1da1f75baf824cfdc80f6aced51f7cbf8dc14e32363e9443570a80d4ee337","rust_version":"1.62.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1377,"comment_lines":107,"files":8}},"total_code_lines":1377,"total_comment_lines":107}},{"id":734736,"crate":"libp2p-identify","num":"0.42.0","dl_path":"/api/v1/crates/libp2p-identify/0.42.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.42.0/readme","updated_at":"2023-02-24T13:48:59.128163Z","created_at":"2023-02-24T13:48:59.128163Z","downloads":11390,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.42.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.42.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.42.0/authors"},"crate_size":29360,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2023-02-24T13:48:59.128163Z"}],"checksum":"678c88be066a7fabd2b82fb78ddb9cacb7ad950a20c1acec481c27b312cc6dab","rust_version":"1.62.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1254,"comment_lines":122,"files":5}},"total_code_lines":1254,"total_comment_lines":122}},{"id":686275,"crate":"libp2p-identify","num":"0.41.1","dl_path":"/api/v1/crates/libp2p-identify/0.41.1/download","readme_path":"/api/v1/crates/libp2p-identify/0.41.1/readme","updated_at":"2022-12-17T20:30:33.853144Z","created_at":"2022-12-17T20:30:33.853144Z","downloads":684899,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.41.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.41.1/downloads","authors":"/api/v1/crates/libp2p-identify/0.41.1/authors"},"crate_size":28663,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-12-17T20:30:33.853144Z"}],"checksum":"c052d0026f4817b44869bfb6810f4e1112f43aec8553f2cb38881c524b563abf","rust_version":"1.62.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1209,"comment_lines":119,"files":5}},"total_code_lines":1209,"total_comment_lines":119}},{"id":670409,"crate":"libp2p-identify","num":"0.41.0","dl_path":"/api/v1/crates/libp2p-identify/0.41.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.41.0/readme","updated_at":"2022-11-25T10:41:04.010730Z","created_at":"2022-11-25T10:41:04.010730Z","downloads":58075,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.41.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.41.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.41.0/authors"},"crate_size":28481,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-11-25T10:41:04.010730Z"}],"checksum":"647d6a99f8d5b7366ee6bcc608ec186e2fb58b497cf914c8409b803bd0f594a2","rust_version":"1.62.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1174,"comment_lines":119,"files":5}},"total_code_lines":1174,"total_comment_lines":119}},{"id":642197,"crate":"libp2p-identify","num":"0.40.0","dl_path":"/api/v1/crates/libp2p-identify/0.40.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.40.0/readme","updated_at":"2022-10-14T16:00:11.582430Z","created_at":"2022-10-14T16:00:11.582430Z","downloads":240545,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.40.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.40.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.40.0/authors"},"crate_size":26976,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-10-14T16:00:11.582430Z"}],"checksum":"dcf9a121f699e8719bda2e6e9e9b6ddafc6cff4602471d6481c1067930ccb29b","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1150,"comment_lines":119,"files":5}},"total_code_lines":1150,"total_comment_lines":119}},{"id":616006,"crate":"libp2p-identify","num":"0.39.0","dl_path":"/api/v1/crates/libp2p-identify/0.39.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.39.0/readme","updated_at":"2022-09-07T08:03:22.583707Z","created_at":"2022-09-07T08:03:22.583707Z","downloads":40294,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.39.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.39.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.39.0/authors"},"crate_size":26680,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-09-07T08:03:22.583707Z"}],"checksum":"f19440c84b509d69b13f0c9c28caa9bd3a059d25478527e937e86761f25c821e","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1114,"comment_lines":119,"files":5}},"total_code_lines":1114,"total_comment_lines":119}},{"id":606713,"crate":"libp2p-identify","num":"0.38.0","dl_path":"/api/v1/crates/libp2p-identify/0.38.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.38.0/readme","updated_at":"2022-08-22T03:28:35.977869Z","created_at":"2022-08-22T03:28:35.977869Z","downloads":6673,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.38.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.38.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.38.0/authors"},"crate_size":26762,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-08-22T03:28:35.977869Z"}],"checksum":"edad807953d75e3c7f015a118c6a6bb85349eb134a2646a0a5a4c05db0f86737","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1114,"comment_lines":119,"files":5}},"total_code_lines":1114,"total_comment_lines":119}},{"id":578887,"crate":"libp2p-identify","num":"0.37.0","dl_path":"/api/v1/crates/libp2p-identify/0.37.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.37.0/readme","updated_at":"2022-07-05T11:26:09.199939Z","created_at":"2022-07-05T11:26:09.199939Z","downloads":408059,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.37.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.37.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.37.0/authors"},"crate_size":26800,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-07-05T11:26:09.199939Z"}],"checksum":"c50b585518f8efd06f93ac2f976bd672e17cdac794644b3117edd078e96bda06","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1114,"comment_lines":119,"files":5}},"total_code_lines":1114,"total_comment_lines":119}},{"id":563656,"crate":"libp2p-identify","num":"0.36.1","dl_path":"/api/v1/crates/libp2p-identify/0.36.1/download","readme_path":"/api/v1/crates/libp2p-identify/0.36.1/readme","updated_at":"2022-06-09T13:31:29.564563Z","created_at":"2022-06-09T13:31:29.564563Z","downloads":242836,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.36.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.36.1/downloads","authors":"/api/v1/crates/libp2p-identify/0.36.1/authors"},"crate_size":13779,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-06-09T13:31:29.564563Z"}],"checksum":"b84b53490442d086db1fa5375670c9666e79143dccadef3f7c74a4346899a984","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1089,"comment_lines":115,"files":5}},"total_code_lines":1089,"total_comment_lines":115}},{"id":558907,"crate":"libp2p-identify","num":"0.36.0","dl_path":"/api/v1/crates/libp2p-identify/0.36.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.36.0/readme","updated_at":"2022-05-31T11:30:57.766514Z","created_at":"2022-05-31T11:30:57.766514Z","downloads":4842,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.36.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.36.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.36.0/authors"},"crate_size":13420,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-05-31T11:30:57.766514Z"}],"checksum":"40ad878c9b15bbc629b0c0cef57f59e8b37fa3f4f0e5ce11ff2bca42aae62e38","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1066,"comment_lines":114,"files":5}},"total_code_lines":1066,"total_comment_lines":114}},{"id":527286,"crate":"libp2p-identify","num":"0.35.0","dl_path":"/api/v1/crates/libp2p-identify/0.35.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.35.0/readme","updated_at":"2022-04-04T16:36:09.574892Z","created_at":"2022-04-04T16:36:09.574892Z","downloads":227492,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.35.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.35.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.35.0/authors"},"crate_size":13267,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-04-04T16:36:09.574892Z"}],"checksum":"c5ef5a5b57904c7c33d6713ef918d239dc6b7553458f3475d87f8a18e9c651c8","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1044,"comment_lines":114,"files":5}},"total_code_lines":1044,"total_comment_lines":114}},{"id":504500,"crate":"libp2p-identify","num":"0.34.0","dl_path":"/api/v1/crates/libp2p-identify/0.34.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.34.0/readme","updated_at":"2022-02-22T13:21:11.009604Z","created_at":"2022-02-22T13:21:11.009604Z","downloads":72777,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.34.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.34.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.34.0/authors"},"crate_size":13267,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-02-22T13:21:11.009604Z"}],"checksum":"1f219b4d4660fe3a04bf5fe6b5970902b7c1918e25b2536be8c70efc480f88f8","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1045,"comment_lines":114,"files":5}},"total_code_lines":1045,"total_comment_lines":114}},{"id":490843,"crate":"libp2p-identify","num":"0.33.0","dl_path":"/api/v1/crates/libp2p-identify/0.33.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.33.0/readme","updated_at":"2022-01-27T10:40:15.530753Z","created_at":"2022-01-27T10:40:15.530753Z","downloads":56883,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.33.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.33.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.33.0/authors"},"crate_size":13020,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-01-27T10:40:15.530753Z"}],"checksum":"ae5d84b4e57cb66abb9dd28ea36f69620816e004a7479c0ad76f45002820f99b","rust_version":"1.56.1","has_lib":true,"bin_names":[],"edition":"2021","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1045,"comment_lines":114,"files":5}},"total_code_lines":1045,"total_comment_lines":114}},{"id":480478,"crate":"libp2p-identify","num":"0.32.1","dl_path":"/api/v1/crates/libp2p-identify/0.32.1/download","readme_path":"/api/v1/crates/libp2p-identify/0.32.1/readme","updated_at":"2022-01-10T12:42:44.157978Z","created_at":"2022-01-10T12:42:44.157978Z","downloads":47615,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.32.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.32.1/downloads","authors":"/api/v1/crates/libp2p-identify/0.32.1/authors"},"crate_size":12958,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2022-01-10T12:42:44.157978Z"}],"checksum":"32329181638a103321c05ef697f406abbccc695780b7c7d3dc34206758e9eb09","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1044,"comment_lines":114,"files":5}},"total_code_lines":1044,"total_comment_lines":114}},{"id":454333,"crate":"libp2p-identify","num":"0.32.0","dl_path":"/api/v1/crates/libp2p-identify/0.32.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.32.0/readme","updated_at":"2021-11-16T15:48:42.189793Z","created_at":"2021-11-16T15:48:42.189793Z","downloads":15499,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.32.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.32.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.32.0/authors"},"crate_size":12882,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-11-16T15:48:42.189793Z"}],"checksum":"ec6d59e3f88435a83797fc3734f18385f6f54e0fe081e12543573364687c7db5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1044,"comment_lines":114,"files":5}},"total_code_lines":1044,"total_comment_lines":114}},{"id":447213,"crate":"libp2p-identify","num":"0.31.0","dl_path":"/api/v1/crates/libp2p-identify/0.31.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.31.0/readme","updated_at":"2021-11-01T10:35:52.317404Z","created_at":"2021-11-01T10:35:52.317404Z","downloads":441273,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.31.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.31.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.31.0/authors"},"crate_size":12350,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-11-01T10:35:52.317404Z"}],"checksum":"cca1275574183f288ff8b72d535d5ffa5ea9292ef7829af8b47dcb197c7b0dcd","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1006,"comment_lines":112,"files":5}},"total_code_lines":1006,"total_comment_lines":112}},{"id":445369,"crate":"libp2p-identify","num":"0.31.0-rc.2","dl_path":"/api/v1/crates/libp2p-identify/0.31.0-rc.2/download","readme_path":"/api/v1/crates/libp2p-identify/0.31.0-rc.2/readme","updated_at":"2021-10-27T17:32:23.342736Z","created_at":"2021-10-27T17:32:23.342736Z","downloads":4451,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.31.0-rc.2/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.31.0-rc.2/downloads","authors":"/api/v1/crates/libp2p-identify/0.31.0-rc.2/authors"},"crate_size":12363,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-10-27T17:32:23.342736Z"}],"checksum":"6ed451536ea0c9cf4e3a7ae5ab9451bb52bcbfae83f92009cbdc803b06eedaac","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1006,"comment_lines":112,"files":5}},"total_code_lines":1006,"total_comment_lines":112}},{"id":438236,"crate":"libp2p-identify","num":"0.31.0-rc.1","dl_path":"/api/v1/crates/libp2p-identify/0.31.0-rc.1/download","readme_path":"/api/v1/crates/libp2p-identify/0.31.0-rc.1/readme","updated_at":"2021-10-15T10:16:05.968029Z","created_at":"2021-10-15T10:16:05.968029Z","downloads":4981,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.31.0-rc.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.31.0-rc.1/downloads","authors":"/api/v1/crates/libp2p-identify/0.31.0-rc.1/authors"},"crate_size":12336,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-10-15T10:16:05.968029Z"}],"checksum":"f5171764e0957b37a8ba85cbd146b7acde0479d9fa5f293658e470c443171bd3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1005,"comment_lines":112,"files":5}},"total_code_lines":1005,"total_comment_lines":112}},{"id":400444,"crate":"libp2p-identify","num":"0.30.0","dl_path":"/api/v1/crates/libp2p-identify/0.30.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.30.0/readme","updated_at":"2021-07-12T19:38:49.229963Z","created_at":"2021-07-12T19:38:49.229963Z","downloads":332296,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.30.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.30.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.30.0/authors"},"crate_size":11446,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-07-12T19:38:49.229963Z"}],"checksum":"a7b61f6cf07664fb97016c318c4d4512b3dd4cc07238607f3f0163245f99008e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":890,"comment_lines":111,"files":5}},"total_code_lines":890,"total_comment_lines":111}},{"id":365229,"crate":"libp2p-identify","num":"0.29.0","dl_path":"/api/v1/crates/libp2p-identify/0.29.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.29.0/readme","updated_at":"2021-04-13T18:23:50.854894Z","created_at":"2021-04-13T18:23:50.854894Z","downloads":297257,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.29.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.29.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.29.0/authors"},"crate_size":11411,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-04-13T18:23:50.854894Z"}],"checksum":"5f668f00efd9883e8b7bcc582eaf0164615792608f886f6577da18bcbeea0a46","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":882,"comment_lines":111,"files":5}},"total_code_lines":882,"total_comment_lines":111}},{"id":353392,"crate":"libp2p-identify","num":"0.28.0","dl_path":"/api/v1/crates/libp2p-identify/0.28.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.28.0/readme","updated_at":"2021-03-17T15:12:17.711833Z","created_at":"2021-03-17T15:12:17.711833Z","downloads":33077,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.28.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.28.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.28.0/authors"},"crate_size":9602,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-03-17T15:12:17.711833Z"}],"checksum":"f88ebc841d744979176ab4b8b294a3e655a7ba4ef26a905d073a52b49ed4dff5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":608,"comment_lines":109,"files":5}},"total_code_lines":608,"total_comment_lines":109}},{"id":326582,"crate":"libp2p-identify","num":"0.27.0","dl_path":"/api/v1/crates/libp2p-identify/0.27.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.27.0/readme","updated_at":"2021-01-12T19:59:12.896597Z","created_at":"2021-01-12T19:59:12.896597Z","downloads":320326,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.27.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.27.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.27.0/authors"},"crate_size":9607,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2021-01-12T19:59:12.896597Z"}],"checksum":"b40fb36a059b7a8cce1514bd8b546fa612e006c9937caa7f5950cb20021fe91e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":609,"comment_lines":109,"files":5}},"total_code_lines":609,"total_comment_lines":109}},{"id":316259,"crate":"libp2p-identify","num":"0.26.0","dl_path":"/api/v1/crates/libp2p-identify/0.26.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.26.0/readme","updated_at":"2020-12-18T09:23:16.238335Z","created_at":"2020-12-18T09:23:16.238335Z","downloads":21352,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.26.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.26.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.26.0/authors"},"crate_size":9599,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2020-12-18T09:23:16.238335Z"}],"checksum":"c43bc51a9bc3780288c526615ba0f5f8216820ea6dcc02b89e8daee526c5fccb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":609,"comment_lines":109,"files":5}},"total_code_lines":609,"total_comment_lines":109}},{"id":308917,"crate":"libp2p-identify","num":"0.25.0","dl_path":"/api/v1/crates/libp2p-identify/0.25.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.25.0/readme","updated_at":"2020-11-25T15:31:21.418229Z","created_at":"2020-11-25T15:31:21.418229Z","downloads":36928,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.25.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.25.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.25.0/authors"},"crate_size":9597,"published_by":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"audit_actions":[{"action":"publish","user":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"time":"2020-11-25T15:31:21.418229Z"}],"checksum":"802fb973a7e0dde3fb9a2113a62bad90338ebe01983b706e1d576d0c2af93cda","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":609,"comment_lines":109,"files":5}},"total_code_lines":609,"total_comment_lines":109}},{"id":303442,"crate":"libp2p-identify","num":"0.24.0","dl_path":"/api/v1/crates/libp2p-identify/0.24.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.24.0/readme","updated_at":"2020-11-09T17:06:56.069172Z","created_at":"2020-11-09T17:06:56.069172Z","downloads":16814,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.24.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.24.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.24.0/authors"},"crate_size":9487,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2020-11-09T17:06:56.069172Z"}],"checksum":"e074124669840484de564901d47f2d0892e73f6d8ee7c37e9c2644af1b217bf4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":607,"comment_lines":109,"files":5}},"total_code_lines":607,"total_comment_lines":109}},{"id":294702,"crate":"libp2p-identify","num":"0.23.0","dl_path":"/api/v1/crates/libp2p-identify/0.23.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.23.0/readme","updated_at":"2020-10-16T19:09:58.196357Z","created_at":"2020-10-16T19:09:58.196357Z","downloads":22051,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.23.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.23.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.23.0/authors"},"crate_size":9453,"published_by":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"audit_actions":[{"action":"publish","user":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"time":"2020-10-16T19:09:58.196357Z"}],"checksum":"03b90b350e37f398b73d778bd94422f4e6a3afa2c1582742ce2446b8a0dba787","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":607,"comment_lines":109,"files":5}},"total_code_lines":607,"total_comment_lines":109}},{"id":281677,"crate":"libp2p-identify","num":"0.22.0","dl_path":"/api/v1/crates/libp2p-identify/0.22.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.22.0/readme","updated_at":"2020-09-09T10:39:19.768701Z","created_at":"2020-09-09T10:39:19.768701Z","downloads":213672,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.22.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.22.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.22.0/authors"},"crate_size":9544,"published_by":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"audit_actions":[{"action":"publish","user":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"time":"2020-09-09T10:39:19.768701Z"}],"checksum":"56396ee63aa9164eacf40c2c5d2bda8c4133c2f57e1b0425d51d3a4e362583b1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":612,"comment_lines":109,"files":5}},"total_code_lines":612,"total_comment_lines":109}},{"id":273904,"crate":"libp2p-identify","num":"0.21.0","dl_path":"/api/v1/crates/libp2p-identify/0.21.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.21.0/readme","updated_at":"2020-08-18T15:45:16.824399Z","created_at":"2020-08-18T15:45:16.824399Z","downloads":27549,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.21.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.21.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.21.0/authors"},"crate_size":9461,"published_by":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"audit_actions":[{"action":"publish","user":{"id":83100,"login":"mxinden","name":"Max Inden","avatar":"https://avatars.githubusercontent.com/u/7047859?v=4","url":"https://github.com/mxinden","github_username_matches":true,"created_at":"2014-03-24T14:11:44Z"},"time":"2020-08-18T15:45:16.824399Z"}],"checksum":"41efcb5b521b65d2c45432a244ce6427cdd3649228cd192f397d1fa67682aef2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":610,"comment_lines":109,"files":5}},"total_code_lines":610,"total_comment_lines":109}},{"id":257994,"crate":"libp2p-identify","num":"0.20.0","dl_path":"/api/v1/crates/libp2p-identify/0.20.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.20.0/readme","updated_at":"2020-07-01T13:48:01.842854Z","created_at":"2020-07-01T13:48:01.842854Z","downloads":103584,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.20.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.20.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.20.0/authors"},"crate_size":9468,"published_by":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"audit_actions":[{"action":"publish","user":{"id":51857,"login":"romanb","name":"Roman Borschel","avatar":"https://avatars.githubusercontent.com/u/177309?v=4","url":"https://github.com/romanb","github_username_matches":true,"created_at":"2010-01-06T11:34:15Z"},"time":"2020-07-01T13:48:01.842854Z"}],"checksum":"912c00a7bf67e0e765daf0cc37e08f675ea26aba3d6d1fbfaee81f19a4c23049","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":610,"comment_lines":109,"files":5}},"total_code_lines":610,"total_comment_lines":109}},{"id":254792,"crate":"libp2p-identify","num":"0.19.2","dl_path":"/api/v1/crates/libp2p-identify/0.19.2/download","readme_path":"/api/v1/crates/libp2p-identify/0.19.2/readme","updated_at":"2020-06-22T10:20:18.898949Z","created_at":"2020-06-22T10:20:18.898949Z","downloads":30901,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.19.2/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.19.2/downloads","authors":"/api/v1/crates/libp2p-identify/0.19.2/authors"},"crate_size":9415,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[{"action":"publish","user":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"time":"2020-06-22T10:20:18.898949Z"}],"checksum":"62f76075b170d908bae616f550ade410d9d27c013fa69042551dbfc757c7c094","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":610,"comment_lines":109,"files":5}},"total_code_lines":610,"total_comment_lines":109}},{"id":245044,"crate":"libp2p-identify","num":"0.19.1","dl_path":"/api/v1/crates/libp2p-identify/0.19.1/download","readme_path":"/api/v1/crates/libp2p-identify/0.19.1/readme","updated_at":"2020-05-25T14:07:38.529924Z","created_at":"2020-05-25T14:07:38.529924Z","downloads":54214,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.19.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.19.1/downloads","authors":"/api/v1/crates/libp2p-identify/0.19.1/authors"},"crate_size":9397,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-05-25T14:07:38.529924Z"}],"checksum":"6438ed8ca240c7635c9caa3be6c5258bc0058553ae97ba81737f04e5d33804f5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":610,"comment_lines":109,"files":5}},"total_code_lines":610,"total_comment_lines":109}},{"id":242731,"crate":"libp2p-identify","num":"0.19.0","dl_path":"/api/v1/crates/libp2p-identify/0.19.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.19.0/readme","updated_at":"2020-05-18T14:04:13.383367Z","created_at":"2020-05-18T14:04:13.383367Z","downloads":5264,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.19.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.19.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.19.0/authors"},"crate_size":9391,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-05-18T14:04:13.383367Z"}],"checksum":"6a455af71c59473444eba05e83dbaa20262bdbd9b4154f22389510fbac16f201","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":610,"comment_lines":109,"files":5}},"total_code_lines":610,"total_comment_lines":109}},{"id":229335,"crate":"libp2p-identify","num":"0.18.0","dl_path":"/api/v1/crates/libp2p-identify/0.18.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.18.0/readme","updated_at":"2020-04-09T15:09:34.110814Z","created_at":"2020-04-09T15:09:34.110814Z","downloads":45831,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.18.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.18.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.18.0/authors"},"crate_size":9372,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-04-09T15:09:34.110814Z"}],"checksum":"a38ca3eb807789e26f41c82ca7cd2b3843c66c5587b8b5f709a2f421f3061414","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":610,"comment_lines":109,"files":5}},"total_code_lines":610,"total_comment_lines":109}},{"id":226848,"crate":"libp2p-identify","num":"0.17.0","dl_path":"/api/v1/crates/libp2p-identify/0.17.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.17.0/readme","updated_at":"2020-04-01T18:16:56.357720Z","created_at":"2020-04-01T18:16:56.357720Z","downloads":10917,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.17.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.17.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.17.0/authors"},"crate_size":9371,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-04-01T18:16:56.357720Z"}],"checksum":"04efa011cda5232648b5aa50bd80be7ba0a695d682b01aa46b65e5be5ece0605","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":610,"comment_lines":109,"files":5}},"total_code_lines":610,"total_comment_lines":109}},{"id":212460,"crate":"libp2p-identify","num":"0.16.0","dl_path":"/api/v1/crates/libp2p-identify/0.16.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.16.0/readme","updated_at":"2020-02-14T10:56:54.851897Z","created_at":"2020-02-14T10:56:54.851897Z","downloads":53739,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.16.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.16.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.16.0/authors"},"crate_size":9275,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-02-14T10:56:54.851897Z"}],"checksum":"bfeb935a9bd41263e4f3a24b988e9f4a044f3ae89ac284e83c17fe2f84e0d66b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":595,"comment_lines":109,"files":5}},"total_code_lines":595,"total_comment_lines":109}},{"id":206493,"crate":"libp2p-identify","num":"0.15.0","dl_path":"/api/v1/crates/libp2p-identify/0.15.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.15.0/readme","updated_at":"2020-01-24T16:37:07.032402Z","created_at":"2020-01-24T16:37:07.032402Z","downloads":16955,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.15.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.15.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.15.0/authors"},"crate_size":9354,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-01-24T16:37:07.032402Z"}],"checksum":"9d1a6261b804111c2dbf53f8ca03f66edc5ad1c29b78a61cf0cc5354052e28e9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":603,"comment_lines":109,"files":5}},"total_code_lines":603,"total_comment_lines":109}},{"id":201886,"crate":"libp2p-identify","num":"0.14.0-alpha.1","dl_path":"/api/v1/crates/libp2p-identify/0.14.0-alpha.1/download","readme_path":"/api/v1/crates/libp2p-identify/0.14.0-alpha.1/readme","updated_at":"2020-01-07T14:58:08.663610Z","created_at":"2020-01-07T14:58:08.663610Z","downloads":5746,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.14.0-alpha.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.14.0-alpha.1/downloads","authors":"/api/v1/crates/libp2p-identify/0.14.0-alpha.1/authors"},"crate_size":12896,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-01-07T14:58:08.663610Z"}],"checksum":"8269e7b673cf0fbce1cbfedf61708e860aeb4b2ad3ca2df54586f1e810b9fbc9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1005,"comment_lines":124,"files":5},"Shell":{"code_lines":1,"comment_lines":1,"files":1}},"total_code_lines":1006,"total_comment_lines":125}},{"id":200550,"crate":"libp2p-identify","num":"0.13.2","dl_path":"/api/v1/crates/libp2p-identify/0.13.2/download","readme_path":"/api/v1/crates/libp2p-identify/0.13.2/readme","updated_at":"2020-01-02T15:33:41.148906Z","created_at":"2020-01-02T15:33:41.148906Z","downloads":29081,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.13.2/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.13.2/downloads","authors":"/api/v1/crates/libp2p-identify/0.13.2/authors"},"crate_size":13651,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[{"action":"publish","user":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"time":"2020-01-02T15:33:41.148906Z"}],"checksum":"c087bcd044a6f67a994573a92a109487a902a31555e4e63bcc4ae144c45594fe","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1079,"comment_lines":128,"files":5},"Shell":{"code_lines":1,"comment_lines":1,"files":1}},"total_code_lines":1080,"total_comment_lines":129}},{"id":189477,"crate":"libp2p-identify","num":"0.13.1","dl_path":"/api/v1/crates/libp2p-identify/0.13.1/download","readme_path":"/api/v1/crates/libp2p-identify/0.13.1/readme","updated_at":"2019-11-13T13:54:44.868068Z","created_at":"2019-11-13T13:54:44.868068Z","downloads":21515,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.13.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.13.1/downloads","authors":"/api/v1/crates/libp2p-identify/0.13.1/authors"},"crate_size":13620,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"b4e4b0b4bcf410f77361b08335022d5705df34970dc1744ff58d4bb902309547","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1079,"comment_lines":128,"files":5},"Shell":{"code_lines":1,"comment_lines":1,"files":1}},"total_code_lines":1080,"total_comment_lines":129}},{"id":187587,"crate":"libp2p-identify","num":"0.13.0","dl_path":"/api/v1/crates/libp2p-identify/0.13.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.13.0/readme","updated_at":"2019-11-06T09:03:52.660750Z","created_at":"2019-11-06T09:03:52.660750Z","downloads":10006,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.13.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.13.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.13.0/authors"},"crate_size":13638,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"4eba6103329e9a1a2aa940671efe5600c758a295e61172139d7a900166da0017","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1079,"comment_lines":128,"files":5},"Shell":{"code_lines":1,"comment_lines":1,"files":1}},"total_code_lines":1080,"total_comment_lines":129}},{"id":169641,"crate":"libp2p-identify","num":"0.12.0","dl_path":"/api/v1/crates/libp2p-identify/0.12.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.12.0/readme","updated_at":"2019-08-15T12:14:27.087844Z","created_at":"2019-08-15T12:14:27.087844Z","downloads":40346,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.12.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.12.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.12.0/authors"},"crate_size":14506,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"a0a630d5ab928403e426672187514884a9ed0ea2065970ef0ec64971770be6d5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1124,"comment_lines":147,"files":6},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1131,"total_comment_lines":149}},{"id":163851,"crate":"libp2p-identify","num":"0.11.0","dl_path":"/api/v1/crates/libp2p-identify/0.11.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.11.0/readme","updated_at":"2019-07-19T09:24:15.340015Z","created_at":"2019-07-19T09:24:15.340015Z","downloads":5945,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.11.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.11.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.11.0/authors"},"crate_size":16357,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"34ba4b8d4e27f4848a6b121604d98818a8527f4269948ba77dfe49f0f1c3dc8f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1251,"comment_lines":175,"files":7},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1258,"total_comment_lines":177}},{"id":158327,"crate":"libp2p-identify","num":"0.10.0","dl_path":"/api/v1/crates/libp2p-identify/0.10.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.10.0/readme","updated_at":"2019-06-25T12:27:27.537311Z","created_at":"2019-06-25T12:27:27.537311Z","downloads":8237,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.10.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.10.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.10.0/authors"},"crate_size":16344,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"2f9455cc0752fd3e3f35e9464598576c54476772eaa927b773f7fdf5686ae51f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1241,"comment_lines":175,"files":7},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1248,"total_comment_lines":177}},{"id":154502,"crate":"libp2p-identify","num":"0.9.0","dl_path":"/api/v1/crates/libp2p-identify/0.9.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.9.0/readme","updated_at":"2019-06-04T15:34:13.177010Z","created_at":"2019-06-04T15:34:13.177010Z","downloads":4215,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.9.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.9.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.9.0/authors"},"crate_size":16344,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"1ba5e882d72c71cdf77f45ab68dd715451d3b78a23085f8d385c7a31ec1b4272","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1241,"comment_lines":175,"files":7},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1248,"total_comment_lines":177}},{"id":150574,"crate":"libp2p-identify","num":"0.8.0","dl_path":"/api/v1/crates/libp2p-identify/0.8.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.8.0/readme","updated_at":"2019-05-15T15:07:48.729077Z","created_at":"2019-05-15T15:07:48.729077Z","downloads":8267,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.8.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.8.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.8.0/authors"},"crate_size":16335,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"1281e58168ed62cf2e9bfe127908a0ec277cf48cbb3dec5b1a68b58ea6332171","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1241,"comment_lines":175,"files":7},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1248,"total_comment_lines":177}},{"id":146400,"crate":"libp2p-identify","num":"0.7.0","dl_path":"/api/v1/crates/libp2p-identify/0.7.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.7.0/readme","updated_at":"2019-04-23T11:19:38.551030Z","created_at":"2019-04-23T11:19:38.551030Z","downloads":52908,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.7.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.7.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.7.0/authors"},"crate_size":16345,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"718ca645a065fd70855ca6042a7df686c24cd21add750c37a82c811fbd1e5c43","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1241,"comment_lines":175,"files":7},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1248,"total_comment_lines":177}},{"id":142131,"crate":"libp2p-identify","num":"0.6.0","dl_path":"/api/v1/crates/libp2p-identify/0.6.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.6.0/readme","updated_at":"2019-03-29T17:06:58.245141Z","created_at":"2019-03-29T17:06:58.245141Z","downloads":15282,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.6.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.6.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.6.0/authors"},"crate_size":16140,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"82e98435973e958d7dea3f5074d7fca53d0dfce2e1ac6924119a21c2991fe443","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1213,"comment_lines":175,"files":7},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1220,"total_comment_lines":177}},{"id":138654,"crate":"libp2p-identify","num":"0.5.0","dl_path":"/api/v1/crates/libp2p-identify/0.5.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.5.0/readme","updated_at":"2019-03-13T09:34:27.399396Z","created_at":"2019-03-13T09:34:27.399396Z","downloads":5105,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.5.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.5.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.5.0/authors"},"crate_size":16134,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"9036ddde527bba0ae8a9037af7637c6c7a10ccdcdff6d2b00e7fe01f7620d400","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1213,"comment_lines":175,"files":7},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1220,"total_comment_lines":177}},{"id":136247,"crate":"libp2p-identify","num":"0.4.1","dl_path":"/api/v1/crates/libp2p-identify/0.4.1/download","readme_path":"/api/v1/crates/libp2p-identify/0.4.1/readme","updated_at":"2019-02-27T17:36:43.471516Z","created_at":"2019-02-27T17:36:43.471516Z","downloads":5901,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.4.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.4.1/downloads","authors":"/api/v1/crates/libp2p-identify/0.4.1/authors"},"crate_size":16282,"published_by":{"id":33,"login":"tomaka","name":"Pierre Krieger","avatar":"https://avatars.githubusercontent.com/u/1412254?v=4","url":"https://github.com/tomaka","github_username_matches":true,"created_at":"2012-02-06T10:55:41Z"},"audit_actions":[],"checksum":"d128febfc8fe57b597e627f545bafea43ae009bf85cc9480b583996f244ab685","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1234,"comment_lines":175,"files":7},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1241,"total_comment_lines":177}},{"id":134866,"crate":"libp2p-identify","num":"0.4.0","dl_path":"/api/v1/crates/libp2p-identify/0.4.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.4.0/readme","updated_at":"2019-02-20T16:01:21.173518Z","created_at":"2019-02-20T16:01:21.173518Z","downloads":6852,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.4.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.4.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.4.0/authors"},"crate_size":16288,"published_by":null,"audit_actions":[],"checksum":"8883b6c80b113925360c2c7e1cb987fc14f5c01efc36db1f04d50cf569486be2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1233,"comment_lines":175,"files":7},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1240,"total_comment_lines":177}},{"id":132448,"crate":"libp2p-identify","num":"0.3.1","dl_path":"/api/v1/crates/libp2p-identify/0.3.1/download","readme_path":"/api/v1/crates/libp2p-identify/0.3.1/readme","updated_at":"2019-02-07T10:04:50.629157Z","created_at":"2019-02-07T10:04:50.629157Z","downloads":7497,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.3.1/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.3.1/downloads","authors":"/api/v1/crates/libp2p-identify/0.3.1/authors"},"crate_size":15440,"published_by":null,"audit_actions":[],"checksum":"48923a9b3792aaf9af793a689c78bd0f42e70cc6cf86cc00d678d8f39ea720b6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1145,"comment_lines":171,"files":7},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1152,"total_comment_lines":173}},{"id":130942,"crate":"libp2p-identify","num":"0.3.0","dl_path":"/api/v1/crates/libp2p-identify/0.3.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.3.0/readme","updated_at":"2019-01-30T16:01:50.346432Z","created_at":"2019-01-30T16:01:50.346432Z","downloads":2251,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.3.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.3.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.3.0/authors"},"crate_size":15436,"published_by":null,"audit_actions":[],"checksum":"583eb9c0ee46457e1dfe3495a0a306467ee7ab287d17e19fda392106acc8f166","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1143,"comment_lines":171,"files":7},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1150,"total_comment_lines":173}},{"id":127475,"crate":"libp2p-identify","num":"0.2.0","dl_path":"/api/v1/crates/libp2p-identify/0.2.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.2.0/readme","updated_at":"2019-01-10T12:52:56.852260Z","created_at":"2019-01-10T12:52:56.852260Z","downloads":7432,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.2.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.2.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.2.0/authors"},"crate_size":15549,"published_by":null,"audit_actions":[],"checksum":"548f9180101bd5846f4f60e060a00032ba3671a77fc735c48a85b7d1016d28ef","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1152,"comment_lines":190,"files":8},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1159,"total_comment_lines":192}},{"id":125146,"crate":"libp2p-identify","num":"0.1.0","dl_path":"/api/v1/crates/libp2p-identify/0.1.0/download","readme_path":"/api/v1/crates/libp2p-identify/0.1.0/readme","updated_at":"2019-01-02T13:53:41.179392Z","created_at":"2019-01-02T13:53:41.179392Z","downloads":1835,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/libp2p-identify/0.1.0/dependencies","version_downloads":"/api/v1/crates/libp2p-identify/0.1.0/downloads","authors":"/api/v1/crates/libp2p-identify/0.1.0/authors"},"crate_size":15544,"published_by":null,"audit_actions":[],"checksum":"32bc885cc32dc304588ebab4c315d0eafed7ec717718dffd94d6b460f545a370","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Nodes identifcation protocol for libp2p","homepage":null,"documentation":null,"repository":"https://github.com/libp2p/rust-libp2p","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1144,"comment_lines":190,"files":8},"Shell":{"code_lines":7,"comment_lines":2,"files":1}},"total_code_lines":1151,"total_comment_lines":192}}],"keywords":[{"id":"libp2p","keyword":"libp2p","created_at":"2019-01-02T13:40:43.470840Z","crates_cnt":263},{"id":"networking","keyword":"networking","created_at":"2014-11-20T21:57:33.507829Z","crates_cnt":1714},{"id":"peer-to-peer","keyword":"peer-to-peer","created_at":"2019-01-02T13:40:43.470840Z","crates_cnt":354}],"categories":[{"id":"asynchronous","category":"Asynchronous","slug":"asynchronous","description":"Crates to help you deal with events independently of the main program flow, using techniques like futures, promises, waiting, or eventing.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":11862},{"id":"network-programming","category":"Network programming","slug":"network-programming","description":"Crates dealing with higher-level network protocols such as FTP, HTTP, or SSH, or lower-level network protocols such as TCP or UDP.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":14744}]}