This repository contains the projects from several others combined into a single solution and updated to .NET 10 and current NuGet packages as of December 1, 2025. No logical changes have been made other than updates.
Provides utilities for working with multi-address formats. Multi-addresses support flexible encoding of network addresses for use in peer-to-peer protocols and distributed applications.
Implements Multibase encoding and decoding, allowing binary data to be represented and exchanged in a variety of text-based formats such as Base32, Base58, and Base64.
Supplies a consistent interface for hashing algorithms under the Multihash specification, enabling interoperability and algorithm agility in decentralized applications.
Enables protocol negotiation ("multistream-select") for peer-to-peer networks, supporting flexible and extensible protocol stacks.