Module canonical

Source
Expand description

Zebra’s canonical node address format.

Zebra canonicalises all received addresses into Rust PeerSocketAddrs. If the address is an IPv4-mapped IPv6 address, it becomes a SocketAddr::V4

Functions§

canonical_ip_addr 🔒
Transform a Zcash-deserialized Ipv6Addr into a canonical Zebra IpAddr.
canonical_peer_addr
Transform a PeerSocketAddr into a canonical Zebra PeerSocketAddr, converting IPv6-mapped IPv4 addresses, and removing IPv6 scope IDs and flow information.
canonical_socket_addr
Transform a SocketAddr into a canonical Zebra SocketAddr, converting IPv6-mapped IPv4 addresses, and removing IPv6 scope IDs and flow information.