diff --git a/pallas-network/src/miniprotocols/common.rs b/pallas-network/src/miniprotocols/common.rs index 562da29..b0d9167 100644 --- a/pallas-network/src/miniprotocols/common.rs +++ b/pallas-network/src/miniprotocols/common.rs @@ -11,9 +11,15 @@ pub const MAINNET_MAGIC: u64 = 764824073; /// Well-known magic for preview pub const PREVIEW_MAGIC: u64 = 2; -/// Well-known magic for pre-production +/// Well-known magic for preprod +pub const PREPROD_MAGIC: u64 = 1; + +/// Alias for PREPROD_MAGIC pub const PRE_PRODUCTION_MAGIC: u64 = 1; +/// Well-known magic for preprod +pub const SANCHONET_MAGIC: u64 = 4; + /// Bitflag for client-side version of a known protocol /// # Example /// ``` diff --git a/pallas-network/src/miniprotocols/handshake/n2c.rs b/pallas-network/src/miniprotocols/handshake/n2c.rs index e0b7bd3..966422b 100644 --- a/pallas-network/src/miniprotocols/handshake/n2c.rs +++ b/pallas-network/src/miniprotocols/handshake/n2c.rs @@ -22,6 +22,7 @@ const PROTOCOL_V12: u64 = 32780; const PROTOCOL_V13: u64 = 32781; const PROTOCOL_V14: u64 = 32782; const PROTOCOL_V15: u64 = 32783; +const PROTOCOL_V16: u64 = 32784; impl VersionTable { pub fn v1_and_above(network_magic: u64) -> VersionTable { @@ -41,6 +42,7 @@ impl VersionTable { (PROTOCOL_V13, VersionData(network_magic, None)), (PROTOCOL_V14, VersionData(network_magic, None)), (PROTOCOL_V15, VersionData(network_magic, Some(false))), + (PROTOCOL_V16, VersionData(network_magic, Some(false))), ] .into_iter() .collect::>(); @@ -64,6 +66,7 @@ impl VersionTable { (PROTOCOL_V13, VersionData(network_magic, None)), (PROTOCOL_V14, VersionData(network_magic, None)), (PROTOCOL_V15, VersionData(network_magic, Some(false))), + (PROTOCOL_V16, VersionData(network_magic, Some(false))), ] .into_iter() .collect::>();