úÎ"X     NoneC !" ! !"A network address format(c) 2016 Micxjo FunkcioBSD3micxjo@fastmail.com ExperimentalNone0CUA network address.'An individual component of a multiaddr. 6Render an address to its standard text representation. An IPv6 address. An IPv4 address."Try to read an IPv4 address (e.g.  "192.168.1.2")#Try to read an IPv6 address (e.g. &"2001:db8:85a3:8d3:1319:8a2e:370:7348");Get the individual parts of the multiaddr, in order (e.g. ["/ip4/8.8.8.8", "/tcp/80"]);Try to read a multiaddr in the standard text format (e.g. "/ip4/8.8.8.8/tcp/80");Encode a multiaddr using the standard binary represenation.)Try to decode a binary-encoded multiaddr.(Does the multiaddr contain an IPv4 part?(Does the multiaddr contain an IPv6 part?&Does the multiaddr contain a TCP part?&Does the multiaddr contain a UDP part?(Does the multiaddr contain an IPFS part?!Append two multiaddrs (alias for (<>))ŒGet an ordered list of the protocols specified by the multiaddr. Protocols can appear more than once if they are repeated in the multiaddr.#RFC 5952 CompliantE$% &'()*+,-./0123456789:;<=>?@ABCD#EFGHI    9$%   &'()*+,-./0123456789:;<=>?@ABCD#EFGHIJ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHImulti_JlkJ2JSc7DuAyXa7hOa3PANetwork.MultiaddrData.Serialize.Varint MultiaddrAddrPartIPv4PartIPv6PartUDPPartTCPPartIPFSPartUDTPartUTPPartTextAddrtoTextIPv6IPv4 fromBytes fromPiecesreadIPv4readIPv6parts readMultiaddrencodedecodehasIPv4hasIPv6hasTCPhasUDPhasIPFS encapsulate protocolNamesVarint getVarint putVarint$fSerializeVarint$fTextAddrIPv6_partsasBytesasPiecesword8Pipv4Pword16Pipv6Pipv4Bipv6B ipv4PartP ipv6PartPudpPartPudtPartPutpPartPudpAddrPtcpPartP ipfsPartP portAddrPaddrP multiaddrP addrPartB multiaddrB$fShowMultiaddr$fTextAddrMultiaddr$fShowAddrPart$fTextAddrAddrPart$fSerializeMultiaddr$fHashableMultiaddr$fSerializeAddrPart$fHashableAddrPart $fShowIPv6 $fShowIPv4$fTextAddrIPv4$fSerializeIPv6$fHashableIPv6$fSerializeIPv4$fHashableIPv4