Multiaddr aims to make network addresses future-proof, composable, and efficient.
Address
behaves like a collection of [protocol-key value] pairs, which you
can seq
through or conj
on new [key value] pairs.
This isn't an associative structure on protocol-keys since you can have duplicate pairs and the order of the (key, val) pairs matters (e.g, for cases like tunneling).
See https://github.com/multiformats/multiaddr for more info on format
Multiaddr aims to make network addresses future-proof, composable, and efficient. `Address` behaves like a collection of [protocol-key value] pairs, which you can `seq` through or `conj` on new [key value] pairs. This isn't an associative structure on protocol-keys since you can have duplicate pairs and the order of the (key, val) pairs matters (e.g, for cases like tunneling). See https://github.com/multiformats/multiaddr for more info on format
Internal namespace for parsing/formatting multiaddr formats
Internal namespace for parsing/formatting multiaddr formats
Multibase is a protocol for distinguishing base encodings and other simple string encodings, and for ensuring full compatibility with program interfaces.
Multibase is a protocol for distinguishing base encodings and other simple string encodings, and for ensuring full compatibility with program interfaces. https://github.com/multiformats/multibase
Hexadecimal base encoding implementation.
Hexadecimal base encoding implementation.
Binary base encoding implementation.
Binary base encoding implementation.
Base32 implementation from RFC 4648.
Base32 implementation from RFC 4648.
Base 58 encoding implementation variants.
Base 58 encoding implementation variants.
Base64 implementation from RFC 4648.
Base64 implementation from RFC 4648.
Octal base encoding implementation.
Octal base encoding implementation.
CID is a self-describing content-addressed identifier. It uses cryptographic hashing to identify content, multicodec packed codes to label the content type, and multibase to encode the final identifier into a string.
CID is a self-describing content-addressed identifier. It uses cryptographic hashing to identify content, multicodec packed codes to label the content type, and multibase to encode the final identifier into a string. https://github.com/ipld/cid
Multicodec is a multiformat which wraps other formats with a tiny bit of self-description. A multicodec identifier may either be a varint (in a byte string) or a character (in a text string).
Multicodec is a multiformat which wraps other formats with a tiny bit of self-description. A multicodec identifier may either be a varint (in a byte string) or a character (in a text string). https://github.com/multiformats/multicodec
Multihash is a protocol for differentiating outputs from various well-established cryptographic hash functions, addressing size and encoding considerations.
Multihash is a protocol for differentiating outputs from various well-established cryptographic hash functions, addressing size and encoding considerations. https://github.com/multiformats/multihash
Implementation of an MSB unsigned variable-size integer.
Unsigned integers are serialized 7 bits at a time, starting with the least-significant bits. The highest bit (msb) in each output byte indicates if there is a continuation byte.
Implementation of an MSB unsigned variable-size integer. Unsigned integers are serialized 7 bits at a time, starting with the least-significant bits. The highest bit (msb) in each output byte indicates if there is a continuation byte. https://github.com/multiformats/unsigned-varint
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close