From 487e50c3d28df053d8ef9288fed1529df571d02e Mon Sep 17 00:00:00 2001 From: AntiochP <30642645+antiochp@users.noreply.github.com> Date: Mon, 20 Nov 2017 12:35:52 -0500 Subject: [PATCH] compare genesis during peering handshake (#327) * wip - send genesis in handshake * error if genesis mismatch on handshake * fix the tests * preserve order of existing fields in hand/shake --- p2p/src/server.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/p2p/src/server.rs b/p2p/src/server.rs index 884d7fd4..59c1d570 100644 --- a/p2p/src/server.rs +++ b/p2p/src/server.rs @@ -85,11 +85,12 @@ impl Server { capab: Capabilities, config: P2PConfig, adapter: Arc, + genesis: Hash, ) -> Result { Ok(Server { config: config, capabilities: capab, - handshake: Arc::new(Handshake::new()), + handshake: Arc::new(Handshake::new(genesis)), peers: Peers::new(PeerStore::new(db_root)?, adapter), stop: RefCell::new(None), })