UNPKG

@helia/verified-fetch

Version:

A fetch-like API for obtaining verified & trustless IPFS content on the web

31 lines 1.01 kB
import { kadDHT } from '@libp2p/kad-dht'; import { libp2pDefaults } from 'helia'; import { ipnsSelector } from 'ipns/selector'; import { ipnsValidator } from 'ipns/validator'; export function getLibp2pConfig() { const libp2pDefaultOptions = libp2pDefaults(); libp2pDefaultOptions.start = false; const services = { autoNAT: libp2pDefaultOptions.services.autoNAT, dcutr: libp2pDefaultOptions.services.dcutr, dht: kadDHT({ clientMode: true, validators: { ipns: ipnsValidator }, selectors: { ipns: ipnsSelector } }), identify: libp2pDefaultOptions.services.identify, keychain: libp2pDefaultOptions.services.keychain, ping: libp2pDefaultOptions.services.ping, upnp: libp2pDefaultOptions.services.upnp }; return { ...libp2pDefaultOptions, start: false, services }; } //# sourceMappingURL=libp2p-defaults.js.map