Versions in this module Expand all Collapse all v0 v0.12.4 Jul 29, 2021 v0.12.3 Jul 29, 2021 Changes in this version + const LanExtension + type DHT struct + LAN *dht.IpfsDHT + WAN *dht.IpfsDHT + func New(ctx context.Context, h host.Host, options ...Option) (*DHT, error) + func (d *DHT) GetValue(ctx context.Context, key string, opts ...routing.Option) ([]byte, error) + func (dht *DHT) Bootstrap(ctx context.Context) error + func (dht *DHT) Close() error + func (dht *DHT) FindPeer(ctx context.Context, pid peer.ID) (peer.AddrInfo, error) + func (dht *DHT) FindProvidersAsync(ctx context.Context, key cid.Cid, count int) <-chan peer.AddrInfo + func (dht *DHT) GetPublicKey(ctx context.Context, pid peer.ID) (ci.PubKey, error) + func (dht *DHT) GetRoutingTableDiversityStats() []peerdiversity.CplDiversityStats + func (dht *DHT) Provide(ctx context.Context, key cid.Cid, announce bool) error + func (dht *DHT) PutValue(ctx context.Context, key string, val []byte, opts ...routing.Option) error + func (dht *DHT) SearchValue(ctx context.Context, key string, opts ...routing.Option) (<-chan []byte, error) + func (dht *DHT) WANActive() bool + type Option func(*config) error + func DHTOption(opts ...dht.Option) Option + func LanDHTOption(opts ...dht.Option) Option + func WanDHTOption(opts ...dht.Option) Option