Skip to content
This repository was archived by the owner on Jul 21, 2023. It is now read-only.

Commit 273f756

Browse files
authored
feat!: update libp2p interfaces (#345)
BREAKING CHANGE: uses new single-issue libp2p interface modules
1 parent a6129f3 commit 273f756

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+147
-140
lines changed

README.md

+18-22
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,16 @@
1-
# js-libp2p-kad-dht <!-- omit in toc -->
1+
# @libp2p/kad-dht <!-- omit in toc -->
22

3-
[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)
4-
[![](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)
5-
[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)
6-
[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)
7-
[![Build Status](https://github.com/libp2p/js-libp2p-kad-dht/actions/workflows/js-test-and-release.yml/badge.svg?branch=main)](https://github.com/libp2p/js-libp2p-kad-dht/actions/workflows/js-test-and-release.yml)
8-
[![Coverage Status](https://coveralls.io/repos/github/libp2p/js-libp2p-kad-dht/badge.svg?branch=master)](https://coveralls.io/github/libp2p/js-libp2p-kad-dht?branch=master)
9-
[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-kad-dht)
10-
[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/libp2p-kad-dht)](https://bundlephobia.com/result?p=libp2p-kad-dht)
11-
[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)
12-
[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)
13-
![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square)
14-
![](https://img.shields.io/badge/Node.js-%3E%3D6.0.0-orange.svg?style=flat-square)
3+
[![libp2p.io](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)
4+
[![IRC](https://img.shields.io/badge/freenode-%23libp2p-yellow.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23libp2p)
5+
[![Discuss](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg?style=flat-square)](https://discuss.libp2p.io)
6+
[![codecov](https://img.shields.io/codecov/c/github/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://codecov.io/gh/libp2p/js-libp2p-kad-dht)
7+
[![CI](https://img.shields.io/github/workflow/status/libp2p/js-libp2p-interfaces/test%20&%20maybe%20release/master?style=flat-square)](https://github.com/libp2p/js-libp2p-kad-dht/actions/workflows/js-test-and-release.yml)
158

16-
> JavaScript implementation of the Kademlia DHT for libp2p, based on [go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht).
9+
> JavaScript implementation of the Kad-DHT for libp2p
1710
18-
## Table of Contents <!-- omit in toc -->
11+
## Table of contents <!-- omit in toc -->
1912

2013
- [Install](#install)
21-
- [npm](#npm)
2214
- [Use in Node.js](#use-in-nodejs)
2315
- [API](#api)
2416
- [Custom secondary DHT in libp2p](#custom-secondary-dht-in-libp2p)
@@ -28,10 +20,13 @@
2820
- [Spec](#spec)
2921
- [Contribute](#contribute)
3022
- [License](#license)
31-
- [Contribution](#contribution)
23+
- [Contribution](#contribution)
24+
3225
## Install
3326

34-
### npm
27+
```console
28+
$ npm i @libp2p/kad-dht
29+
```
3530

3631
```sh
3732
> npm i @libp2p/kad-dht
@@ -45,7 +40,7 @@ import { create } from '@libp2p/kad-dht'
4540

4641
## API
4742

48-
See https://libp2p.github.io/js-libp2p-kad-dht for the auto generated docs.
43+
See <https://libp2p.github.io/js-libp2p-kad-dht> for the auto generated docs.
4944

5045
The libp2p-kad-dht module offers 3 APIs: Peer Routing, Content Routing and Peer Discovery.
5146

@@ -69,6 +64,7 @@ async function addDHT(libp2p) {
6964
```
7065

7166
Note that you may want to supply your own peer discovery function and datastore
67+
7268
### Peer Routing
7369

7470
[![](https://raw.githubusercontent.com/libp2p/interface-peer-routing/master/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-interfaces/src/peer-routing)
@@ -97,9 +93,9 @@ This repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/c
9793

9894
Licensed under either of
9995

100-
* Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / http://www.apache.org/licenses/LICENSE-2.0)
101-
* MIT ([LICENSE-MIT](LICENSE-MIT) / http://opensource.org/licenses/MIT)
96+
- Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / <http://www.apache.org/licenses/LICENSE-2.0>)
97+
- MIT ([LICENSE-MIT](LICENSE-MIT) / <http://opensource.org/licenses/MIT>)
10298

103-
### Contribution
99+
## Contribution
104100

105101
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

package.json

+19-8
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
],
2929
"exports": {
3030
".": {
31+
"types": "./src/index.d.ts",
3132
"import": "./dist/src/index.js"
3233
}
3334
},
@@ -132,12 +133,22 @@
132133
"release": "aegir release"
133134
},
134135
"dependencies": {
135-
"@libp2p/crypto": "^0.22.12",
136-
"@libp2p/interfaces": "^2.0.2",
137-
"@libp2p/logger": "^1.1.4",
138-
"@libp2p/peer-id": "^1.1.10",
139-
"@libp2p/record": "^1.0.4",
140-
"@libp2p/topology": "^1.1.7",
136+
"@libp2p/components": "^1.0.0",
137+
"@libp2p/crypto": "^1.0.0",
138+
"@libp2p/interface-address-manager": "^1.0.1",
139+
"@libp2p/interface-connection": "^1.0.1",
140+
"@libp2p/interface-connection-manager": "^1.0.0",
141+
"@libp2p/interface-dht": "^1.0.0",
142+
"@libp2p/interface-peer-discovery": "^1.0.0",
143+
"@libp2p/interface-peer-id": "^1.0.2",
144+
"@libp2p/interface-peer-info": "^1.0.1",
145+
"@libp2p/interface-peer-store": "^1.0.0",
146+
"@libp2p/interface-registrar": "^1.0.0",
147+
"@libp2p/interfaces": "^3.0.2",
148+
"@libp2p/logger": "^1.1.6",
149+
"@libp2p/peer-id": "^1.1.13",
150+
"@libp2p/record": "^2.0.0",
151+
"@libp2p/topology": "^2.0.0",
141152
"@multiformats/multiaddr": "^10.1.5",
142153
"abortable-iterator": "^4.0.2",
143154
"any-signal": "^3.0.0",
@@ -167,9 +178,9 @@
167178
"varint": "^6.0.0"
168179
},
169180
"devDependencies": {
170-
"@libp2p/interface-compliance-tests": "^2.0.3",
181+
"@libp2p/interface-mocks": "^1.0.1",
171182
"@libp2p/peer-id-factory": "^1.0.9",
172-
"@libp2p/peer-store": "^1.0.11",
183+
"@libp2p/peer-store": "^2.0.0",
173184
"@types/lodash.random": "^3.2.6",
174185
"@types/lodash.range": "^3.2.6",
175186
"@types/varint": "^6.0.0",

src/content-fetching/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ import {
1616
} from '../constants.js'
1717
import { createPutRecord, convertBuffer, bufferToRecordKey } from '../utils.js'
1818
import { logger } from '@libp2p/logger'
19-
import type { Validators, Selectors, ValueEvent, QueryOptions } from '@libp2p/interfaces/dht'
19+
import type { Validators, Selectors, ValueEvent, QueryOptions } from '@libp2p/interface-dht'
2020
import type { PeerRouting } from '../peer-routing/index.js'
2121
import type { QueryManager } from '../query/manager.js'
2222
import type { RoutingTable } from '../routing-table/index.js'
2323
import type { Network } from '../network.js'
2424
import type { Logger } from '@libp2p/logger'
2525
import type { AbortOptions } from '@libp2p/interfaces'
2626
import type { QueryFunc } from '../query/types.js'
27-
import { Components, Initializable } from '@libp2p/interfaces/components'
27+
import { Components, Initializable } from '@libp2p/components'
2828

2929
export interface ContentFetchingInit {
3030
validators: Validators

src/content-routing/index.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
providerEvent
1111
} from '../query/events.js'
1212
import { logger } from '@libp2p/logger'
13-
import type { QueryEvent, QueryOptions } from '@libp2p/interfaces/dht'
13+
import type { QueryEvent, QueryOptions } from '@libp2p/interface-dht'
1414
import type { PeerRouting } from '../peer-routing/index.js'
1515
import type { QueryManager } from '../query/manager.js'
1616
import type { RoutingTable } from '../routing-table/index.js'
@@ -21,8 +21,8 @@ import type { QueryFunc } from '../query/types.js'
2121
import type { CID } from 'multiformats/cid'
2222
import type { AbortOptions } from '@libp2p/interfaces'
2323
import type { Multiaddr } from '@multiformats/multiaddr'
24-
import type { PeerInfo } from '@libp2p/interfaces/peer-info'
25-
import { Components, Initializable } from '@libp2p/interfaces/components'
24+
import type { PeerInfo } from '@libp2p/interface-peer-info'
25+
import { Components, Initializable } from '@libp2p/components'
2626

2727
export interface ContentRoutingInit {
2828
network: Network

src/dual-kad-dht.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ import errCode from 'err-code'
33
import merge from 'it-merge'
44
import { queryErrorEvent } from './query/events.js'
55
import type { KadDHT } from './kad-dht.js'
6-
import type { DualDHT, QueryOptions } from '@libp2p/interfaces/dht'
6+
import type { DualDHT, QueryOptions } from '@libp2p/interface-dht'
77
import type { AbortOptions } from '@libp2p/interfaces'
88
import { EventEmitter, CustomEvent } from '@libp2p/interfaces/events'
99
import type { CID } from 'multiformats'
10-
import type { PeerId } from '@libp2p/interfaces/peer-id'
11-
import type { PeerDiscoveryEvents } from '@libp2p/interfaces/peer-discovery'
12-
import { Components, Initializable } from '@libp2p/interfaces/components'
13-
import { symbol } from '@libp2p/interfaces/peer-discovery'
10+
import type { PeerId } from '@libp2p/interface-peer-id'
11+
import type { PeerDiscoveryEvents } from '@libp2p/interface-peer-discovery'
12+
import { Components, Initializable } from '@libp2p/components'
13+
import { symbol } from '@libp2p/interface-peer-discovery'
1414

1515
const log = logger('libp2p:kad-dht')
1616

src/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { KadDHT as SingleKadDHT } from './kad-dht.js'
22
import { DualKadDHT } from './dual-kad-dht.js'
3-
import type { Selectors, Validators } from '@libp2p/interfaces/dht'
3+
import type { Selectors, Validators } from '@libp2p/interface-dht'
44

55
export interface KadDHTInit {
66
/**

src/kad-dht.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,17 @@ import {
1414
removePublicAddresses
1515
} from './utils.js'
1616
import { Logger, logger } from '@libp2p/logger'
17-
import type { QueryOptions, Validators, Selectors, DHT } from '@libp2p/interfaces/dht'
18-
import type { PeerInfo } from '@libp2p/interfaces/peer-info'
17+
import type { QueryOptions, Validators, Selectors, DHT } from '@libp2p/interface-dht'
18+
import type { PeerInfo } from '@libp2p/interface-peer-info'
1919
import { CustomEvent, EventEmitter } from '@libp2p/interfaces/events'
20-
import type { PeerId } from '@libp2p/interfaces/peer-id'
20+
import type { PeerId } from '@libp2p/interface-peer-id'
2121
import type { CID } from 'multiformats/cid'
22-
import type { PeerDiscoveryEvents } from '@libp2p/interfaces/peer-discovery'
23-
import { Components, Initializable } from '@libp2p/interfaces/components'
22+
import type { PeerDiscoveryEvents } from '@libp2p/interface-peer-discovery'
23+
import { Components, Initializable } from '@libp2p/components'
2424
import type { KadDHTInit } from './index.js'
2525
import { validators as recordValidators } from '@libp2p/record/validators'
2626
import { selectors as recordSelectors } from '@libp2p/record/selectors'
27-
import { symbol } from '@libp2p/interfaces/peer-discovery'
27+
import { symbol } from '@libp2p/interface-peer-discovery'
2828
import { PROTOCOL_DHT, PROTOCOL_PREFIX, LAN_PREFIX } from './constants.js'
2929

3030
export interface SingleKadDHTInit extends KadDHTInit {

src/message/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { peerIdFromBytes } from '@libp2p/peer-id'
22
import { Multiaddr } from '@multiformats/multiaddr'
33
import { Libp2pRecord } from '@libp2p/record'
44
import { Message as PBMessage } from './dht.js'
5-
import type { PeerInfo } from '@libp2p/interfaces/peer-info'
5+
import type { PeerInfo } from '@libp2p/interface-peer-info'
66

77
export const MESSAGE_TYPE = PBMessage.MessageType
88
export const CONNECTION_TYPE = PBMessage.ConnectionType

src/network.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ import {
1212
queryErrorEvent
1313
} from './query/events.js'
1414
import { logger } from '@libp2p/logger'
15-
import type { PeerId } from '@libp2p/interfaces/peer-id'
15+
import type { PeerId } from '@libp2p/interface-peer-id'
1616
import type { AbortOptions } from '@libp2p/interfaces'
1717
import type { Startable } from '@libp2p/interfaces/startable'
1818
import type { Logger } from '@libp2p/logger'
1919
import type { Duplex } from 'it-stream-types'
20-
import type { PeerInfo } from '@libp2p/interfaces/peer-info'
21-
import { Components, Initializable } from '@libp2p/interfaces/components'
22-
import type { Stream } from '@libp2p/interfaces/connection'
20+
import type { PeerInfo } from '@libp2p/interface-peer-info'
21+
import { Components, Initializable } from '@libp2p/components'
22+
import type { Stream } from '@libp2p/interface-connection'
2323
import { abortableDuplex } from 'abortable-iterator'
2424

2525
export interface NetworkInit {

src/peer-list/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { PeerId } from '@libp2p/interfaces/peer-id'
1+
import type { PeerId } from '@libp2p/interface-peer-id'
22

33
/**
44
* A list of unique peers.

src/peer-list/peer-distance-list.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as utils from '../utils.js'
22
import { compare as uint8ArrayCompare } from 'uint8arrays/compare'
33
import { xor as uint8ArrayXor } from 'uint8arrays/xor'
4-
import type { PeerId } from '@libp2p/interfaces/peer-id'
4+
import type { PeerId } from '@libp2p/interface-peer-id'
55

66
interface PeerDistance {
77
peerId: PeerId

src/peer-routing/index.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,16 @@ import { Libp2pRecord } from '@libp2p/record'
1313
import { logger } from '@libp2p/logger'
1414
import { keys } from '@libp2p/crypto'
1515
import { peerIdFromKeys } from '@libp2p/peer-id'
16-
import type { DHTRecord, QueryOptions, Validators } from '@libp2p/interfaces/dht'
16+
import type { DHTRecord, QueryOptions, Validators } from '@libp2p/interface-dht'
1717
import type { RoutingTable } from '../routing-table/index.js'
1818
import type { QueryManager } from '../query/manager.js'
1919
import type { Network } from '../network.js'
2020
import type { Logger } from '@libp2p/logger'
2121
import type { AbortOptions } from '@libp2p/interfaces'
2222
import type { QueryFunc } from '../query/types.js'
23-
import type { PeerInfo } from '@libp2p/interfaces/peer-info'
24-
import type { PeerId } from '@libp2p/interfaces/peer-id'
25-
import { Components, Initializable } from '@libp2p/interfaces/components'
23+
import type { PeerInfo } from '@libp2p/interface-peer-info'
24+
import type { PeerId } from '@libp2p/interface-peer-id'
25+
import { Components, Initializable } from '@libp2p/components'
2626

2727
export interface PeerRoutingInit {
2828
routingTable: RoutingTable

src/providers.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ import { peerIdFromString } from '@libp2p/peer-id'
1414
import type { Datastore } from 'interface-datastore'
1515
import type { Startable } from '@libp2p/interfaces/startable'
1616
import type { CID } from 'multiformats'
17-
import type { PeerId } from '@libp2p/interfaces/peer-id'
18-
import { Components, Initializable } from '@libp2p/interfaces/components'
17+
import type { PeerId } from '@libp2p/interface-peer-id'
18+
import { Components, Initializable } from '@libp2p/components'
1919

2020
const log = logger('libp2p:kad-dht:providers')
2121

src/query-self.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { logger, Logger } from '@libp2p/logger'
88
import type { PeerRouting } from './peer-routing/index.js'
99
import type { Startable } from '@libp2p/interfaces/startable'
1010
import { pipe } from 'it-pipe'
11-
import { Components, Initializable } from '@libp2p/interfaces/components'
11+
import { Components, Initializable } from '@libp2p/components'
1212

1313
export interface QuerySelfInit {
1414
lan: boolean

src/query/events.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { MESSAGE_TYPE_LOOKUP } from '../message/index.js'
22
import type { Message } from '../message/dht.js'
3-
import type { SendingQueryEvent, PeerResponseEvent, DialingPeerEvent, AddingPeerEvent, ValueEvent, ProviderEvent, QueryErrorEvent, FinalPeerEvent } from '@libp2p/interfaces/dht'
4-
import type { PeerInfo } from '@libp2p/interfaces/peer-info'
5-
import type { PeerId } from '@libp2p/interfaces/peer-id'
3+
import type { SendingQueryEvent, PeerResponseEvent, DialingPeerEvent, AddingPeerEvent, ValueEvent, ProviderEvent, QueryErrorEvent, FinalPeerEvent } from '@libp2p/interface-dht'
4+
import type { PeerInfo } from '@libp2p/interface-peer-info'
5+
import type { PeerId } from '@libp2p/interface-peer-id'
66
import type { Libp2pRecord } from '@libp2p/record'
77

88
export interface QueryEventFields {

src/query/manager.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ import merge from 'it-merge'
99
import { setMaxListeners } from 'events'
1010
import { EventEmitter, CustomEvent } from '@libp2p/interfaces/events'
1111
import { logger } from '@libp2p/logger'
12-
import type { PeerId } from '@libp2p/interfaces/peer-id'
12+
import type { PeerId } from '@libp2p/interface-peer-id'
1313
import type { Startable } from '@libp2p/interfaces/startable'
1414
import type { QueryFunc } from './types.js'
15-
import type { QueryOptions } from '@libp2p/interfaces/dht'
16-
import { Components, Initializable } from '@libp2p/interfaces/components'
15+
import type { QueryOptions } from '@libp2p/interface-dht'
16+
import { Components, Initializable } from '@libp2p/components'
1717

1818
const METRIC_RUNNING_QUERIES = 'running-queries'
1919

src/query/query-path.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ import { convertPeerId, convertBuffer } from '../utils.js'
77
import { TimeoutController } from 'timeout-abort-controller'
88
import { anySignal } from 'any-signal'
99
import { queryErrorEvent } from './events.js'
10-
import type { PeerId } from '@libp2p/interfaces/peer-id'
10+
import type { PeerId } from '@libp2p/interface-peer-id'
1111
import type { EventEmitter } from '@libp2p/interfaces/events'
1212
import type { CleanUpEvents } from './manager.js'
1313
import type { Logger } from '@libp2p/logger'
1414
import type { QueryFunc } from '../query/types.js'
15-
import type { QueryEvent } from '@libp2p/interfaces/dht'
15+
import type { QueryEvent } from '@libp2p/interface-dht'
1616

1717
const MAX_XOR = BigInt('0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF')
1818

src/query/types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import type { PeerId } from '@libp2p/interfaces/peer-id'
2-
import type { QueryEvent } from '@libp2p/interfaces/dht'
1+
import type { PeerId } from '@libp2p/interface-peer-id'
2+
import type { QueryEvent } from '@libp2p/interface-dht'
33

44
export interface QueryContext {
55
// the key we are looking up

src/routing-table/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import * as utils from '../utils.js'
44
import Queue from 'p-queue'
55
import { TimeoutController } from 'timeout-abort-controller'
66
import { logger } from '@libp2p/logger'
7-
import type { PeerId } from '@libp2p/interfaces/peer-id'
7+
import type { PeerId } from '@libp2p/interface-peer-id'
88
import type { Startable } from '@libp2p/interfaces/startable'
99
import type { Logger } from '@libp2p/logger'
10-
import { Components, Initializable } from '@libp2p/interfaces/components'
10+
import { Components, Initializable } from '@libp2p/components'
1111

1212
export interface KBucketPeer {
1313
id: Uint8Array

src/routing-table/refresh.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { TABLE_REFRESH_INTERVAL, TABLE_REFRESH_QUERY_TIMEOUT } from '../constant
1010
import type { RoutingTable } from './index.js'
1111
import type { Logger } from '@libp2p/logger'
1212
import type { PeerRouting } from '../peer-routing/index.js'
13-
import type { Components, Initializable } from '@libp2p/interfaces/components'
13+
import type { Components, Initializable } from '@libp2p/components'
1414

1515
/**
1616
* Cannot generate random KadIds longer than this + 1

src/rpc/handlers/add-provider.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { CID } from 'multiformats/cid'
22
import errcode from 'err-code'
33
import { logger } from '@libp2p/logger'
44
import type { Providers } from '../../providers'
5-
import type { PeerId } from '@libp2p/interfaces/peer-id'
5+
import type { PeerId } from '@libp2p/interface-peer-id'
66
import type { DHTMessageHandler } from '../index.js'
77
import type { Message } from '../../message/index.js'
8-
import type { Initializable } from '@libp2p/interfaces/components'
8+
import type { Initializable } from '@libp2p/components'
99

1010
const log = logger('libp2p:kad-dht:rpc:handlers:add-provider')
1111

0 commit comments

Comments
 (0)