diff --git a/nym-sphinx-wasm/src/lib.rs b/nym-sphinx-wasm/src/lib.rs index d1a141e598..2f3e34ee75 100644 --- a/nym-sphinx-wasm/src/lib.rs +++ b/nym-sphinx-wasm/src/lib.rs @@ -69,10 +69,12 @@ pub fn create_sphinx_packet(rout: String, msg: &str, destination: &str) -> Vec SphinxPacket { header, payload }, - }; + // let mut message = msg.as_bytes().to_vec(); + let mut message = nymsphinx::chunking::split_and_prepare_payloads(&msg.as_bytes()); + let sphinx_packet = + match SphinxPacket::new(message.pop().unwrap(), &route, &dest, &delays).unwrap() { + SphinxPacket { header, payload } => SphinxPacket { header, payload }, + }; sphinx_packet.to_bytes() }