Skip to content

Commit fba08a6

Browse files
authored
backport(network): include n2c handshake versions 17-23 for van Rossem (#758)
Mirrors the n2c handshake portion of #747 ("feat: prep for van Rossem hard fork") so that NodeToClient sessions on the lts/v0 line can negotiate protocol versions 17-23, including the v23 used by the cardano-node 10.7.x release that targets the van Rossem hard fork.
1 parent dca1613 commit fba08a6

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

  • pallas-network/src/miniprotocols/handshake

pallas-network/src/miniprotocols/handshake/n2c.rs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@ const PROTOCOL_V13: u64 = 32781;
2323
const PROTOCOL_V14: u64 = 32782;
2424
const PROTOCOL_V15: u64 = 32783;
2525
const PROTOCOL_V16: u64 = 32784;
26+
const PROTOCOL_V17: u64 = 32785;
27+
const PROTOCOL_V18: u64 = 32786;
28+
const PROTOCOL_V19: u64 = 32787;
29+
const PROTOCOL_V20: u64 = 32788;
30+
const PROTOCOL_V21: u64 = 32789;
31+
const PROTOCOL_V22: u64 = 32790;
32+
const PROTOCOL_V23: u64 = 32791;
2633

2734
const PROTOCOL_DMQ_V1: u64 = 4097;
2835

@@ -45,6 +52,13 @@ impl VersionTable {
4552
(PROTOCOL_V14, VersionData(network_magic, None)),
4653
(PROTOCOL_V15, VersionData(network_magic, Some(false))),
4754
(PROTOCOL_V16, VersionData(network_magic, Some(false))),
55+
(PROTOCOL_V17, VersionData(network_magic, Some(false))),
56+
(PROTOCOL_V18, VersionData(network_magic, Some(false))),
57+
(PROTOCOL_V19, VersionData(network_magic, Some(false))),
58+
(PROTOCOL_V20, VersionData(network_magic, Some(false))),
59+
(PROTOCOL_V21, VersionData(network_magic, Some(false))),
60+
(PROTOCOL_V22, VersionData(network_magic, Some(false))),
61+
(PROTOCOL_V23, VersionData(network_magic, Some(false))),
4862
]
4963
.into_iter()
5064
.collect::<HashMap<u64, VersionData>>();
@@ -69,6 +83,13 @@ impl VersionTable {
6983
(PROTOCOL_V14, VersionData(network_magic, None)),
7084
(PROTOCOL_V15, VersionData(network_magic, Some(false))),
7185
(PROTOCOL_V16, VersionData(network_magic, Some(false))),
86+
(PROTOCOL_V17, VersionData(network_magic, Some(false))),
87+
(PROTOCOL_V18, VersionData(network_magic, Some(false))),
88+
(PROTOCOL_V19, VersionData(network_magic, Some(false))),
89+
(PROTOCOL_V20, VersionData(network_magic, Some(false))),
90+
(PROTOCOL_V21, VersionData(network_magic, Some(false))),
91+
(PROTOCOL_V22, VersionData(network_magic, Some(false))),
92+
(PROTOCOL_V23, VersionData(network_magic, Some(false))),
7293
]
7394
.into_iter()
7495
.collect::<HashMap<u64, VersionData>>();

0 commit comments

Comments
 (0)