Versions in this module Expand all Collapse all v1 v1.7.1 Jan 29, 2021 v1.7.0 Dec 8, 2020 v1.6.4 Sep 30, 2020 v1.6.3 Jun 9, 2020 v1.6.2 Jun 9, 2020 v1.6.1 Jun 8, 2020 v1.6.0 Jun 4, 2020 v1.5.1 Mar 17, 2020 v1.5.0 Mar 17, 2020 Changes in this version + const LengthPrefixedVarSize + const P_DCCP + const P_HTTP + const P_HTTPS + const P_IP4 + const P_IP6 + const P_IPFS + const P_ONION + const P_QUIC + const P_SCTP + const P_TCP + const P_UDP + const P_UDT + const P_UNIX + const P_UTP + var ErrProtocolNotFound = fmt.Errorf("protocol not found in multiaddr") + var Protocols = []Protocol + var TranscoderIP4 = NewTranscoderFromFunctions(ip4StB, ipBtS) + var TranscoderIP6 = NewTranscoderFromFunctions(ip6StB, ipBtS) + var TranscoderIPFS = NewTranscoderFromFunctions(ipfsStB, ipfsBtS) + var TranscoderOnion = NewTranscoderFromFunctions(onionStB, onionBtS) + var TranscoderPort = NewTranscoderFromFunctions(portStB, portBtS) + var TranscoderUnix = NewTranscoderFromFunctions(unixStB, unixBtS) + func AddProtocol(p Protocol) error + func CodeToVarint(num int) []byte + func ReadVarintCode(buf []byte) (int, int, error) + func VarintToCode(buf []byte) int + type Multiaddr interface + Bytes func() []byte + Decapsulate func(Multiaddr) Multiaddr + Encapsulate func(Multiaddr) Multiaddr + Equal func(Multiaddr) bool + Protocols func() []Protocol + String func() string + ValueForProtocol func(code int) (string, error) + func Cast(b []byte) Multiaddr + func Join(ms ...Multiaddr) Multiaddr + func NewMultiaddr(s string) (a Multiaddr, err error) + func NewMultiaddrBytes(b []byte) (a Multiaddr, err error) + func Split(m Multiaddr) []Multiaddr + func StringCast(s string) Multiaddr + type Protocol struct + Code int + Name string + Path bool + Size int + Transcoder Transcoder + VCode []byte + func ProtocolWithCode(c int) Protocol + func ProtocolWithName(s string) Protocol + func ProtocolsWithString(s string) ([]Protocol, error) + type Transcoder interface + BytesToString func([]byte) (string, error) + StringToBytes func(string) ([]byte, error) + func NewTranscoderFromFunctions(s2b func(string) ([]byte, error), b2s func([]byte) (string, error)) Transcoder