Add local state query mini-protocol naive implementation

This commit is contained in:
Santiago Carmuega 2021-11-28 16:32:30 -03:00
parent c7c69616a2
commit d4acffaeca
13 changed files with 617 additions and 97 deletions

View file

@ -16,7 +16,7 @@ const PROTOCOL_V6: u64 = 32774;
const PROTOCOL_V7: u64 = 32775;
const PROTOCOL_V8: u64 = 32776;
const PROTOCOL_V9: u64 = 32777;
// const PROTOCOL_V10: u64 = 32778;
const PROTOCOL_V10: u64 = 32778;
impl VersionTable {
pub fn v1_and_above(network_magic: u64) -> VersionTable {
@ -30,6 +30,17 @@ impl VersionTable {
(PROTOCOL_V7, VersionData(network_magic)),
(PROTOCOL_V8, VersionData(network_magic)),
(PROTOCOL_V9, VersionData(network_magic)),
(PROTOCOL_V10, VersionData(network_magic)),
]
.into_iter()
.collect::<HashMap<u64, VersionData>>();
VersionTable { values }
}
pub fn only_v10(network_magic: u64) -> VersionTable {
let values = vec![
(PROTOCOL_V10, VersionData(network_magic)),
]
.into_iter()
.collect::<HashMap<u64, VersionData>>();