feat(network): add sanchonet compatibility (#355)
This commit is contained in:
parent
27f1b3af24
commit
63ae68a024
2 changed files with 10 additions and 1 deletions
|
|
@ -11,9 +11,15 @@ pub const MAINNET_MAGIC: u64 = 764824073;
|
||||||
/// Well-known magic for preview
|
/// Well-known magic for preview
|
||||||
pub const PREVIEW_MAGIC: u64 = 2;
|
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;
|
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
|
/// Bitflag for client-side version of a known protocol
|
||||||
/// # Example
|
/// # Example
|
||||||
/// ```
|
/// ```
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,7 @@ const PROTOCOL_V12: u64 = 32780;
|
||||||
const PROTOCOL_V13: u64 = 32781;
|
const PROTOCOL_V13: u64 = 32781;
|
||||||
const PROTOCOL_V14: u64 = 32782;
|
const PROTOCOL_V14: u64 = 32782;
|
||||||
const PROTOCOL_V15: u64 = 32783;
|
const PROTOCOL_V15: u64 = 32783;
|
||||||
|
const PROTOCOL_V16: u64 = 32784;
|
||||||
|
|
||||||
impl VersionTable {
|
impl VersionTable {
|
||||||
pub fn v1_and_above(network_magic: u64) -> VersionTable {
|
pub fn v1_and_above(network_magic: u64) -> VersionTable {
|
||||||
|
|
@ -41,6 +42,7 @@ impl VersionTable {
|
||||||
(PROTOCOL_V13, VersionData(network_magic, None)),
|
(PROTOCOL_V13, VersionData(network_magic, None)),
|
||||||
(PROTOCOL_V14, VersionData(network_magic, None)),
|
(PROTOCOL_V14, VersionData(network_magic, None)),
|
||||||
(PROTOCOL_V15, VersionData(network_magic, Some(false))),
|
(PROTOCOL_V15, VersionData(network_magic, Some(false))),
|
||||||
|
(PROTOCOL_V16, VersionData(network_magic, Some(false))),
|
||||||
]
|
]
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.collect::<HashMap<u64, VersionData>>();
|
.collect::<HashMap<u64, VersionData>>();
|
||||||
|
|
@ -64,6 +66,7 @@ impl VersionTable {
|
||||||
(PROTOCOL_V13, VersionData(network_magic, None)),
|
(PROTOCOL_V13, VersionData(network_magic, None)),
|
||||||
(PROTOCOL_V14, VersionData(network_magic, None)),
|
(PROTOCOL_V14, VersionData(network_magic, None)),
|
||||||
(PROTOCOL_V15, VersionData(network_magic, Some(false))),
|
(PROTOCOL_V15, VersionData(network_magic, Some(false))),
|
||||||
|
(PROTOCOL_V16, VersionData(network_magic, Some(false))),
|
||||||
]
|
]
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.collect::<HashMap<u64, VersionData>>();
|
.collect::<HashMap<u64, VersionData>>();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue