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

Commit

Permalink
feat!: update to latest interfaces (#4)
Browse files Browse the repository at this point in the history
BREAKING CHANGE: uses new single-issue libp2p interface modules

Co-authored-by: Alex Potsides <alex@achingbrain.net>
  • Loading branch information
wemeetagain and achingbrain committed Jun 15, 2022
1 parent 92eb12b commit 8cb4a9a
Show file tree
Hide file tree
Showing 12 changed files with 39 additions and 34 deletions.
13 changes: 9 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -138,11 +138,16 @@
"release": "aegir release"
},
"dependencies": {
"@libp2p/interfaces": "^2.0.0",
"@libp2p/logger": "^1.1.0",
"@libp2p/components": "^1.0.0",
"@libp2p/interface-peer-id": "^1.0.2",
"@libp2p/interface-peer-info": "^1.0.1",
"@libp2p/interface-peer-store": "^1.0.0",
"@libp2p/interface-record": "^1.0.1",
"@libp2p/interfaces": "^3.0.2",
"@libp2p/logger": "^1.1.6",
"@libp2p/peer-id": "^1.1.0",
"@libp2p/peer-record": "^1.0.0",
"@multiformats/multiaddr": "^10.1.5",
"@libp2p/peer-record": "^2.0.0",
"@multiformats/multiaddr": "^10.2.0",
"err-code": "^3.0.1",
"interface-datastore": "^6.1.0",
"it-all": "^1.0.6",
Expand Down
8 changes: 4 additions & 4 deletions src/address-book.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ import map from 'it-map'
import each from 'it-foreach'
import { peerIdFromPeerId } from '@libp2p/peer-id'
import { CustomEvent } from '@libp2p/interfaces/events'
import type { AddressFilter, Peer, PeerMultiaddrsChangeData, PeerStore } from '@libp2p/interfaces/peer-store'
import type { AddressFilter, Peer, PeerMultiaddrsChangeData, PeerStore } from '@libp2p/interface-peer-store'
import type { Store } from './store.js'
import type { Envelope } from '@libp2p/interfaces/record'
import type { PeerId } from '@libp2p/interfaces/peer-id'
import type { PeerInfo } from '@libp2p/interfaces/peer-info'
import type { Envelope } from '@libp2p/interface-record'
import type { PeerId } from '@libp2p/interface-peer-id'
import type { PeerInfo } from '@libp2p/interface-peer-info'

const log = logger('libp2p:peer-store:address-book')
const EVENT_NAME = 'change:multiaddrs'
Expand Down
6 changes: 3 additions & 3 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import { PeerStoreKeyBook } from './key-book.js'
import { PeerStoreMetadataBook } from './metadata-book.js'
import { PeerStoreProtoBook } from './proto-book.js'
import { PersistentStore, Store } from './store.js'
import type { PeerStore, AddressBook, KeyBook, MetadataBook, ProtoBook, PeerStoreEvents, PeerStoreInit, Peer } from '@libp2p/interfaces/peer-store'
import type { PeerId } from '@libp2p/interfaces/peer-id'
import { Components, Initializable } from '@libp2p/interfaces/components'
import type { PeerStore, AddressBook, KeyBook, MetadataBook, ProtoBook, PeerStoreEvents, PeerStoreInit, Peer } from '@libp2p/interface-peer-store'
import type { PeerId } from '@libp2p/interface-peer-id'
import { Components, Initializable } from '@libp2p/components'

const log = logger('libp2p:peer-store')

Expand Down
4 changes: 2 additions & 2 deletions src/key-book.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import { peerIdFromPeerId } from '@libp2p/peer-id'
import { equals as uint8arrayEquals } from 'uint8arrays/equals'
import { CustomEvent } from '@libp2p/interfaces/events'
import type { Store } from './store.js'
import type { PeerStore, KeyBook, PeerPublicKeyChangeData, Peer } from '@libp2p/interfaces/peer-store'
import type { PeerId } from '@libp2p/interfaces/peer-id'
import type { PeerStore, KeyBook, PeerPublicKeyChangeData, Peer } from '@libp2p/interface-peer-store'
import type { PeerId } from '@libp2p/interface-peer-id'

const log = logger('libp2p:peer-store:key-book')

Expand Down
4 changes: 2 additions & 2 deletions src/metadata-book.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ import { peerIdFromPeerId } from '@libp2p/peer-id'
import { equals as uint8ArrayEquals } from 'uint8arrays/equals'
import { CustomEvent } from '@libp2p/interfaces/events'
import type { Store } from './store.js'
import type { PeerStore, MetadataBook, PeerMetadataChangeData, Peer } from '@libp2p/interfaces/peer-store'
import type { PeerId } from '@libp2p/interfaces/peer-id'
import type { PeerStore, MetadataBook, PeerMetadataChangeData, Peer } from '@libp2p/interface-peer-store'
import type { PeerId } from '@libp2p/interface-peer-id'

const log = logger('libp2p:peer-store:metadata-book')

Expand Down
4 changes: 2 additions & 2 deletions src/proto-book.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import { codes } from './errors.js'
import { peerIdFromPeerId } from '@libp2p/peer-id'
import { CustomEvent } from '@libp2p/interfaces/events'
import type { Store } from './store.js'
import type { Peer, PeerProtocolsChangeData, PeerStore, ProtoBook } from '@libp2p/interfaces/peer-store'
import type { PeerId } from '@libp2p/interfaces/peer-id'
import type { Peer, PeerProtocolsChangeData, PeerStore, ProtoBook } from '@libp2p/interface-peer-store'
import type { PeerId } from '@libp2p/interface-peer-id'

const log = logger('libp2p:peer-store:proto-book')

Expand Down
6 changes: 3 additions & 3 deletions src/store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ import { Multiaddr } from '@multiformats/multiaddr'
import { Metadata, Peer as PeerPB } from './pb/peer.js'
import mortice from 'mortice'
import { equals as uint8arrayEquals } from 'uint8arrays/equals'
import type { Peer } from '@libp2p/interfaces/peer-store'
import type { PeerId } from '@libp2p/interfaces/peer-id'
import { Components } from '@libp2p/interfaces/components'
import type { Peer } from '@libp2p/interface-peer-store'
import type { PeerId } from '@libp2p/interface-peer-id'
import { Components } from '@libp2p/components'

const log = logger('libp2p:peer-store:store')

Expand Down
6 changes: 3 additions & 3 deletions test/address-book.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,16 @@
import { expect } from 'aegir/chai'
import { Multiaddr } from '@multiformats/multiaddr'
import { arrayEquals } from '@libp2p/utils/array-equals'
import type { PeerId } from '@libp2p/interfaces/peer-id'
import type { PeerId } from '@libp2p/interface-peer-id'
import pDefer from 'p-defer'
import { MemoryDatastore } from 'datastore-core/memory'
import { PersistentPeerStore } from '../src/index.js'
import { RecordEnvelope, PeerRecord } from '@libp2p/peer-record'
import { codes } from '../src/errors.js'
import { createEd25519PeerId } from '@libp2p/peer-id-factory'
import type { AddressBook } from '@libp2p/interfaces/peer-store'
import type { AddressBook } from '@libp2p/interface-peer-store'
import { fromString as uint8ArrayFromString } from 'uint8arrays/from-string'
import { Components } from '@libp2p/interfaces/components'
import { Components } from '@libp2p/components'

const addr1 = new Multiaddr('/ip4/127.0.0.1/tcp/8000')
const addr2 = new Multiaddr('/ip4/20.0.0.1/tcp/8001')
Expand Down
6 changes: 3 additions & 3 deletions test/key-book.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ import { PersistentPeerStore } from '../src/index.js'
import pDefer from 'p-defer'
import { codes } from '../src/errors.js'
import { createEd25519PeerId } from '@libp2p/peer-id-factory'
import type { PeerId } from '@libp2p/interfaces/peer-id'
import type { KeyBook } from '@libp2p/interfaces/peer-store'
import { Components } from '@libp2p/interfaces/components'
import type { PeerId } from '@libp2p/interface-peer-id'
import type { KeyBook } from '@libp2p/interface-peer-store'
import { Components } from '@libp2p/components'

describe('keyBook', () => {
let peerId: PeerId
Expand Down
6 changes: 3 additions & 3 deletions test/metadata-book.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ import pDefer from 'p-defer'
import { PersistentPeerStore } from '../src/index.js'
import { codes } from '../src/errors.js'
import { createEd25519PeerId } from '@libp2p/peer-id-factory'
import type { PeerId } from '@libp2p/interfaces/peer-id'
import type { MetadataBook } from '@libp2p/interfaces/peer-store'
import { Components } from '@libp2p/interfaces/components'
import type { PeerId } from '@libp2p/interface-peer-id'
import type { MetadataBook } from '@libp2p/interface-peer-store'
import { Components } from '@libp2p/components'

describe('metadataBook', () => {
let peerId: PeerId
Expand Down
4 changes: 2 additions & 2 deletions test/peer-store.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import { Multiaddr } from '@multiformats/multiaddr'
import { fromString as uint8ArrayFromString } from 'uint8arrays/from-string'
import { MemoryDatastore } from 'datastore-core/memory'
import { createEd25519PeerId } from '@libp2p/peer-id-factory'
import type { PeerId } from '@libp2p/interfaces/peer-id'
import { Components } from '@libp2p/interfaces/components'
import type { PeerId } from '@libp2p/interface-peer-id'
import { Components } from '@libp2p/components'

const addr1 = new Multiaddr('/ip4/127.0.0.1/tcp/8000')
const addr2 = new Multiaddr('/ip4/127.0.0.1/tcp/8001')
Expand Down
6 changes: 3 additions & 3 deletions test/proto-book.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ import pWaitFor from 'p-wait-for'
import { PersistentPeerStore } from '../src/index.js'
import { codes } from '../src/errors.js'
import { createEd25519PeerId } from '@libp2p/peer-id-factory'
import type { PeerId } from '@libp2p/interfaces/peer-id'
import type { ProtoBook } from '@libp2p/interfaces/peer-store'
import { Components } from '@libp2p/interfaces/components'
import type { PeerId } from '@libp2p/interface-peer-id'
import type { ProtoBook } from '@libp2p/interface-peer-store'
import { Components } from '@libp2p/components'

const arraysAreEqual = (a: string[], b: string[]) => {
if (a.length !== b.length) {
Expand Down

0 comments on commit 8cb4a9a

Please sign in to comment.