Skip to content

Commit 25947f5

Browse files
authored
Merge pull request #133 from mrd0ll4r/hyper-connection-pool
backend-hyper: do not disable connection pooling, fix missing ProtocolVersion in ID response
2 parents c5ba72d + 4451b6f commit 25947f5

3 files changed

Lines changed: 31 additions & 10 deletions

File tree

ipfs-api-backend-hyper/src/backend.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,7 @@ macro_rules! impl_default {
5252

5353
impl TryFromUri for HyperBackend<$http_connector> {
5454
fn build_with_base_uri(base: Uri) -> Self {
55-
let client = Builder::default()
56-
.pool_max_idle_per_host(0)
57-
.build($constructor);
55+
let client = Builder::default().build($constructor);
5856

5957
HyperBackend {
6058
base,

ipfs-api-prelude/src/response/id.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,10 @@ pub struct IdResponse {
1919

2020
#[serde(deserialize_with = "serde::deserialize_vec")]
2121
pub addresses: Vec<String>,
22+
#[serde(deserialize_with = "serde::deserialize_vec")]
23+
pub protocols: Vec<String>,
2224

2325
pub agent_version: String,
24-
pub protocol_version: String,
2526
}
2627

2728
#[cfg(test)]
Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,31 @@
11
{
2-
"ID": "QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ",
3-
"PublicKey": "CAASpgQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCh9cDnwNXlVq/A6EVm+MVldzrbVI3cIZypaIYToAlsLf0GmATISWhUW5yd8Z3RMcyECLd4Hffd+vIIpCqCFSPOA5VRZKYtyra9EN0m+FB1F1Z8oSjwCgVthja5VJ3bWcpydih3XJC9kdYlGtvf02v2ignDv+aeGxWH6PMaS1WvyAlee29mgxZfnA7wrRsi2Lc3Se4CqkZWbNX3qf9usQmf42s2Or1OEpMQim1HOjSed6yhXkmyD/5htCIus6Y06Egdcaf9zuqIogRPpc7d4d7jFOJ4gLxxPKV4gUaE6F4NIc/0DiPDQfE+4aBkUvKEZkmZhilz5R1pK1eM2bfeideGrWuuvPjfw0PbjtpDShWSlZGRfFK/FnQTWRSdDnCSvJGZKPHVsly0iw+Qp6BbDrKa3KmT+JPG+xN6U6XEcKijCbV0u0/YCHm959zCN+ryzpoXuRkwMt+ZyL9VGYdWHuJkoJcw+QKWEFcWJeDQ4eKn+QRppqSA7QjPm0w68FZ7/pq/RwB52Mx9fyLvyDWY+GyeBnjK954imamcR8jQV+fzuK9AGFyN1JmhwWfDWNerg69lgZRM4Li2vSz+S/gMjJ5/Yf6UgW33nhKuXoLFiPiUuG/VmdpZEvh1TeKiPy0VKYRaVXCnLY2FNzJbld08adnKMLgYbCAXDRCVW32iFoIscwIDAQAB",
2+
"ID": "12D3KooWFX2LDeiJu29PWiVk1Wn5h11czSXjtbZuxwTpvA1Ui1Gt",
3+
"PublicKey": "CAESIFS00YT+YVGn4fxI4Bmc0PrvP1JIzhgsD5O8rMQ3Mlxx",
44
"Addresses": [
5-
"/ip4/104.131.131.82/tcp/4001"
5+
"/ip4/127.0.0.1/tcp/4001/p2p/12D3KooWFX2LDeiJu29PWiVk1Wn5h11czSXjtbZuxwTpvA1Ui1Gt",
6+
"/ip4/127.0.0.1/udp/4001/quic-v1/p2p/12D3KooWFX2LDeiJu29PWiVk1Wn5h11czSXjtbZuxwTpvA1Ui1Gt",
7+
"/ip4/127.0.0.1/udp/4001/quic-v1/webtransport/certhash/uEiB3d2P2cOsDRwxmoDk6bZ1HS8PD5oCHTCA56Iss6_80SQ/certhash/uEiBNlsbe3IxJNYZuT1x7Nz8nTB1Y-0KvODqUnmdTCWqWLA/p2p/12D3KooWFX2LDeiJu29PWiVk1Wn5h11czSXjtbZuxwTpvA1Ui1Gt",
8+
"/ip4/127.0.0.1/udp/4001/quic/p2p/12D3KooWFX2LDeiJu29PWiVk1Wn5h11czSXjtbZuxwTpvA1Ui1Gt",
9+
"/ip4/104.131.131.82/tcp/4001/p2p/12D3KooWJmT7tEPitk67Vem6T5zCGqkVZZVX377XtXPWPLryyDvp/p2p-circuit/p2p/12D3KooWFX2LDeiJu29PWiVk1Wn5h11czSXjtbZuxwTpvA1Ui1Gt",
10+
"/ip4/104.131.131.82/udp/4001/quic-v1/p2p/12D3KooWJmT7tEPitk67Vem6T5zCGqkVZZVX377XtXPWPLryyDvp/p2p-circuit/p2p/12D3KooWFX2LDeiJu29PWiVk1Wn5h11czSXjtbZuxwTpvA1Ui1Gt",
11+
"/ip4/104.131.131.82/udp/4001/quic/p2p/12D3KooWJmT7tEPitk67Vem6T5zCGqkVZZVX377XtXPWPLryyDvp/p2p-circuit/p2p/12D3KooWFX2LDeiJu29PWiVk1Wn5h11czSXjtbZuxwTpvA1Ui1Gt",
12+
"/ip4/172.20.0.2/tcp/4001/p2p/12D3KooWFX2LDeiJu29PWiVk1Wn5h11czSXjtbZuxwTpvA1Ui1Gt",
13+
"/ip4/172.20.0.2/udp/4001/quic-v1/p2p/12D3KooWFX2LDeiJu29PWiVk1Wn5h11czSXjtbZuxwTpvA1Ui1Gt",
14+
"/ip4/172.20.0.2/udp/4001/quic-v1/webtransport/certhash/uEiB3d2P2cOsDRwxmoDk6bZ1HS8PD5oCHTCA56Iss6_80SQ/certhash/uEiBNlsbe3IxJNYZuT1x7Nz8nTB1Y-0KvODqUnmdTCWqWLA/p2p/12D3KooWFX2LDeiJu29PWiVk1Wn5h11czSXjtbZuxwTpvA1Ui1Gt",
15+
"/ip4/172.20.0.2/udp/4001/quic/p2p/12D3KooWFX2LDeiJu29PWiVk1Wn5h11czSXjtbZuxwTpvA1Ui1Gt"
616
],
7-
"AgentVersion": "go-ipfs/0.4.11-rc1/",
8-
"ProtocolVersion": "ipfs/0.1.0"
9-
}
17+
"AgentVersion": "kubo/0.22.0/3f884d3/docker",
18+
"Protocols": [
19+
"/ipfs/bitswap",
20+
"/ipfs/bitswap/1.0.0",
21+
"/ipfs/bitswap/1.1.0",
22+
"/ipfs/bitswap/1.2.0",
23+
"/ipfs/id/1.0.0",
24+
"/ipfs/id/push/1.0.0",
25+
"/ipfs/lan/kad/1.0.0",
26+
"/ipfs/ping/1.0.0",
27+
"/libp2p/circuit/relay/0.2.0/stop",
28+
"/libp2p/dcutr",
29+
"/x/"
30+
]
31+
}

0 commit comments

Comments
 (0)