From aaec36addc7cd6a6c1721e37137bb7be3afa4a18 Mon Sep 17 00:00:00 2001 From: Drazen Date: Tue, 14 Nov 2023 13:18:03 +0000 Subject: [PATCH] use from SURB --- common/nymsphinx/types/src/lib.rs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/common/nymsphinx/types/src/lib.rs b/common/nymsphinx/types/src/lib.rs index 2d244e1b85..6220b626a9 100644 --- a/common/nymsphinx/types/src/lib.rs +++ b/common/nymsphinx/types/src/lib.rs @@ -91,12 +91,14 @@ impl NymPacket { ) -> Result { let (packet, _address) = if let Some(surb) = REUSABLE_SURB.get() { let new_surb = surb.clone(); - new_surb.use_surb(message.as_ref( ), size)? + new_surb.use_surb(message.as_ref(), size)? } else { let surb_material = SURBMaterial::new(route.to_vec(), delays.to_vec(), destination.to_owned()); let surb = SURB::new(EphemeralSecret::new(), surb_material)?; - REUSABLE_SURB.set(surb.clone()).expect("ReusableSURB was already set!"); + REUSABLE_SURB + .set(surb.clone()) + .expect("ReusableSURB was already set!"); surb.use_surb(message.as_ref(), size)? }; @@ -111,11 +113,12 @@ impl NymPacket { destination: &Destination, delays: &[Delay], ) -> Result { - Ok(NymPacket::Sphinx( - SphinxPacketBuilder::new() - .with_payload_size(size) - .build_packet(message, route, destination, delays)?, - )) + NymPacket::from_surb(size, message, route, destination, delays) + // Ok(NymPacket::Sphinx( + // SphinxPacketBuilder::new() + // .with_payload_size(size) + // .build_packet(message, route, destination, delays)?, + // )) } #[cfg(feature = "sphinx")] pub fn sphinx_from_bytes(bytes: &[u8]) -> Result {