Skip to content

Commit abee51b

Browse files
committed
Prefer Writeable.encode() over VecWriter use
It does the same thing and its much simpler.
1 parent c0107c6 commit abee51b

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

lightning/src/blinded_path/utils.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use crate::ln::msgs::DecodeError;
2020
use crate::ln::onion_utils;
2121
use crate::onion_message::Destination;
2222
use crate::util::chacha20poly1305rfc::ChaChaPolyWriteAdapter;
23-
use crate::util::ser::{Readable, VecWriter, Writeable};
23+
use crate::util::ser::{Readable, Writeable};
2424

2525
use crate::io;
2626
use crate::prelude::*;
@@ -129,10 +129,8 @@ where
129129

130130
/// Encrypt TLV payload to be used as a [`crate::blinded_path::BlindedHop::encrypted_payload`].
131131
fn encrypt_payload<P: Writeable>(payload: P, encrypted_tlvs_rho: [u8; 32]) -> Vec<u8> {
132-
let mut writer = VecWriter(Vec::new());
133132
let write_adapter = ChaChaPolyWriteAdapter::new(encrypted_tlvs_rho, &payload);
134-
write_adapter.write(&mut writer).expect("In-memory writes cannot fail");
135-
writer.0
133+
write_adapter.encode()
136134
}
137135

138136
/// Blinded path encrypted payloads may be padded to ensure they are equal length.

0 commit comments

Comments
 (0)