diff --git a/lightning/src/ln/msgs.rs b/lightning/src/ln/msgs.rs index c738ee6f478..45e8d37f494 100644 --- a/lightning/src/ln/msgs.rs +++ b/lightning/src/ln/msgs.rs @@ -985,11 +985,9 @@ pub fn parse_onion_address(host: &str, port: u16) -> Result String { - let onion = base32::Alphabet::RFC4648 { padding: false }.encode(&bytes[..10]); - let port = u16::from_be_bytes([bytes[10], bytes[11]]); - format!("{}.onion:{}", onion, port) + format!("OnionV2({:?})", bytes) } /// [`SocketAddress::OnionV3`] to onion address string @@ -4123,7 +4121,7 @@ mod tests { assert_eq!(hostname, SocketAddress::from_str(&hostname.to_string()).unwrap()); let onion_v2 = SocketAddress::OnionV2 ([40, 4, 64, 185, 202, 19, 162, 75, 90, 200, 38, 7],); - assert_eq!("FACEBOOKCOREWWWI.onion:9735", &onion_v2.to_string()); + assert_eq!("OnionV2([40, 4, 64, 185, 202, 19, 162, 75, 90, 200, 38, 7])", &onion_v2.to_string()); assert_eq!(Err(SocketAddressParseError::InvalidOnionV3), SocketAddress::from_str("FACEBOOKCOREWWWI.onion:9735")); let onion_v3 = SocketAddress::OnionV3 {