We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 854a821 commit 40367b4Copy full SHA for 40367b4
src/packet/builder.rs
@@ -28,9 +28,9 @@ impl<'a> SphinxPacketBuilder<'a> {
28
self
29
}
30
31
- pub fn build_packet(
+ pub fn build_packet<M: AsRef<[u8]>>(
32
&self,
33
- message: Vec<u8>,
+ message: M,
34
route: &[Node],
35
destination: &Destination,
36
delays: &[Delay],
@@ -41,7 +41,8 @@ impl<'a> SphinxPacketBuilder<'a> {
41
};
42
43
// no need to check if plaintext has correct length as this check is already performed in payload encapsulation
44
- let payload = Payload::encapsulate_message(&message, &payload_keys, self.payload_size)?;
+ let payload =
45
+ Payload::encapsulate_message(message.as_ref(), &payload_keys, self.payload_size)?;
46
Ok(SphinxPacket { header, payload })
47
48
0 commit comments