refactor(miniprotocols): Use pure functions for state machines (#84)

This commit is contained in:
Santiago Carmuega 2022-03-22 23:27:20 -03:00 committed by GitHub
parent 90ad1e9217
commit dc422284b2
20 changed files with 446 additions and 531 deletions

View file

@ -2,7 +2,7 @@ use net2::TcpStreamExt;
use pallas::network::{
miniprotocols::{
handshake::n2n::{Client, VersionTable},
handshake::{n2n::VersionTable, Initiator},
run_agent, Point, MAINNET_MAGIC,
},
multiplexer::Multiplexer,
@ -34,7 +34,7 @@ fn main() {
let mut hs_channel = muxer.use_channel(0);
let versions = VersionTable::v4_and_above(MAINNET_MAGIC);
let _last = run_agent(Client::initial(versions), &mut hs_channel).unwrap();
let _last = run_agent(Initiator::initial(versions), &mut hs_channel).unwrap();
let range = (
Point::Specific(