diff --git a/src/network/address.rs b/src/network/address.rs index 39e30ab3..42f2dc8a 100644 --- a/src/network/address.rs +++ b/src/network/address.rs @@ -146,12 +146,11 @@ pub enum AddrV2 { impl Encodable for AddrV2 { fn consensus_encode(&self, e: W) -> Result { fn encode_addr(mut e: W, network: u8, bytes: &[u8]) -> Result { - let len = - network.consensus_encode(&mut e)? + - VarInt(bytes.len() as u64).consensus_encode(&mut e)? + - bytes.len(); - e.emit_slice(bytes)?; - Ok(len) + let len = network.consensus_encode(&mut e)? + + VarInt(bytes.len() as u64).consensus_encode(&mut e)? + + bytes.len(); + e.emit_slice(bytes)?; + Ok(len) } Ok(match *self { AddrV2::Ipv4(ref addr) => encode_addr(e, 1, &addr.octets())?,