From 139bde01762b25007f0459546ad221bbb4dda57c Mon Sep 17 00:00:00 2001 From: Simon Wicky Date: Mon, 24 Jul 2023 16:19:31 +0200 Subject: [PATCH] more debugging --- common/nymnoise/src/lib.rs | 7 +++++-- mixnode/src/node/mod.rs | 4 ++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/common/nymnoise/src/lib.rs b/common/nymnoise/src/lib.rs index f84e745274..5875a0aaae 100644 --- a/common/nymnoise/src/lib.rs +++ b/common/nymnoise/src/lib.rs @@ -56,6 +56,7 @@ impl AsyncRead for NoiseStream { buf: &mut tokio::io::ReadBuf<'_>, ) -> Poll> { let mut projected_self = self.project(); + return Pin::new(&mut projected_self.inner_stream).poll_read(cx, buf); let mut inner_vec = vec![0u8; 65535]; let mut noise_buf = ReadBuf::new(&mut inner_vec); match Pin::new(&mut projected_self.inner_stream).poll_read(cx, &mut noise_buf) { @@ -81,6 +82,7 @@ impl AsyncWrite for NoiseStream { buf: &[u8], ) -> Poll> { let mut projected_self = self.project(); + return Pin::new(&mut projected_self.inner_stream).poll_write(cx, &buf); //let mut stream = self.project().inner_stream; let mut noise_buf = vec![0u8; 65535]; let len = projected_self @@ -141,7 +143,7 @@ pub async fn upgrade_noise_initiator( let builder = Builder::new(NOISE_HS_PATTERN.parse().unwrap()); //This cannot fail, hardcoded pattern must be correct let mut handshake = builder .local_private_key(local_private_key) - .remote_public_key(PUB_KEY) + .remote_public_key(&remote_pub_key) .psk(3, SECRET) .build_initiator()?; @@ -192,10 +194,11 @@ pub async fn upgrade_noise_responder( } }; let _secret = [&remote_pub_key, local_public_key].concat(); + println!("Secret key : {:?}", local_private_key); let builder = Builder::new(NOISE_HS_PATTERN.parse().unwrap()); //This cannot fail, hardcoded pattern must be correct let mut handshake = builder - .local_private_key(PRIV_KEY) + .local_private_key(local_private_key) .psk(3, SECRET) .build_responder()?; diff --git a/mixnode/src/node/mod.rs b/mixnode/src/node/mod.rs index 5896f027c2..65199a0812 100644 --- a/mixnode/src/node/mod.rs +++ b/mixnode/src/node/mod.rs @@ -325,6 +325,10 @@ impl MixNode { if self.check_if_bonded().await { warn!("You seem to have bonded your mixnode before starting it - that's highly unrecommended as in the future it might result in slashing"); } + println!( + "Secret key start : {:?}", + self.identity_keypair.private_key() + ); let shutdown = TaskManager::default();