# Functions
BaseBlockstoreCtor creates cached blockstore backed by the provided datastore.
BitswapOptions creates configuration options for Bitswap from the config file and whether to provide data.
BlockService creates new blockservice which provides an interface to fetch content-addressable blocks.
Dag creates new DAGService.
Datastore provides the datastore.
No description provided by the author
FetcherConfig returns a fetcher config that can build new fetcher instances.
Files loads persisted MFS root.
GcBlockstoreCtor wraps GcBlockstore and adds Filestore support.
GcBlockstoreCtor wraps the base blockstore with GC and Filestore layers.
Identity groups units providing cryptographic identity.
IPFS builds a group of fx Options based on the passed BuildCfg.
IpnsRepublisher runs new IPNS republisher service.
No description provided by the author
Namesys creates new name system.
No description provided by the author
Offline groups offline alternatives to Online units.
OfflineProviders groups units managing provider routing records offline.
Online groups online-only units.
OnlineExchange creates new LibP2P backed block exchange (BitSwap).
OnlineProviders groups units managing provider routing records online.
PathResolverConfig creates path resolvers with the given fetchers.
No description provided by the author
Peering constructs the peering service and hooks it into fx's lifetime management system.
PeerWith configures the peering service to peer with the specified peers.
Pinning creates new pinner which tells GC which blocks should be kept.
PrivateKey loads the private key from config.
No description provided by the author
RecordValidator provides namesys compatible routing record validator.
RepoConfig loads configuration from the repo.
Storage groups units which setup datastore based persistence and blockstore layers.
# Constants
Docs: https://github.com/ipfs/kubo/blob/master/docs/config.md#internalbitswap.
Docs: https://github.com/ipfs/kubo/blob/master/docs/config.md#internalbitswap.
No description provided by the author
Docs: https://github.com/ipfs/kubo/blob/master/docs/config.md#internalbitswap.
Docs: https://github.com/ipfs/kubo/blob/master/docs/config.md#internalbitswap.
Docs: https://github.com/ipfs/kubo/blob/master/docs/config.md#internalbitswap.
# Variables
No description provided by the author
Core groups basic IPFS services.
IPNS groups namesys related units.
# Structs
No description provided by the author
FetchersIn allows using fetchers for other dependencies.
FetchersOut allows injection of fetchers.
PathResolversOut allows injection of path resolvers.
# Type aliases
BaseBlocks is the lower level blockstore without GC or Filestore layers.