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

Commit 64a3044

Browse files
authored
chore: update datastore (#227)
BREAKING CHANGE: provided datastore must implement [email protected]
1 parent a46ac49 commit 64a3044

File tree

5 files changed

+8
-7
lines changed

5 files changed

+8
-7
lines changed

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,12 @@
4747
"homepage": "https://github.com/libp2p/js-libp2p-kad-dht",
4848
"types": "dist/src/index.d.ts",
4949
"dependencies": {
50+
"datastore-core": "^6.0.7",
5051
"debug": "^4.3.1",
5152
"err-code": "^3.0.0",
5253
"hashlru": "^2.3.0",
5354
"heap": "~0.2.6",
54-
"interface-datastore": "^5.1.1",
55+
"interface-datastore": "^6.0.2",
5556
"it-first": "^1.0.4",
5657
"it-length": "^1.0.3",
5758
"it-length-prefixed": "^5.0.2",
@@ -76,7 +77,7 @@
7677
"aegir": "^35.0.1",
7778
"async-iterator-all": "^1.0.0",
7879
"crypto-browserify": "^3.12.0",
79-
"datastore-level": "^6.0.2",
80+
"datastore-level": "^7.0.1",
8081
"delay": "^5.0.0",
8182
"execa": "^5.1.1",
8283
"it-pair": "^1.0.0",

src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const { EventEmitter } = require('events')
44
const errcode = require('err-code')
55

66
const libp2pRecord = require('libp2p-record')
7-
const { MemoryDatastore } = require('interface-datastore')
7+
const { MemoryDatastore } = require('datastore-core/memory')
88
const { equals: uint8ArrayEquals } = require('uint8arrays/equals')
99
const { toString: uint8ArrayToString } = require('uint8arrays/to-string')
1010

src/providers.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const cache = require('hashlru')
44
// @ts-ignore
55
const varint = require('varint')
66
const PeerId = require('peer-id')
7-
const { Key } = require('interface-datastore')
7+
const { Key } = require('interface-datastore/key')
88
const { default: Queue } = require('p-queue')
99
const c = require('./constants')
1010
const utils = require('./utils')
@@ -252,7 +252,7 @@ async function writeProviderEntry (store, cid, peer, time) { // eslint-disable-l
252252
/**
253253
* Parse the CID and provider peer id from the key
254254
*
255-
* @param {import('interface-datastore').Key} key
255+
* @param {import('interface-datastore/key').Key} key
256256
*/
257257
function parseProviderKey (key) {
258258
const parts = key.toString().split('/')

src/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const debug = require('debug')
44
const { sha256 } = require('multiformats/hashes/sha2')
55
const { base58btc } = require('multiformats/bases/base58')
6-
const { Key } = require('interface-datastore')
6+
const { Key } = require('interface-datastore/key')
77
const { xor: uint8ArrayXor } = require('uint8arrays/xor')
88
const { compare: uint8ArrayCompare } = require('uint8arrays/compare')
99
const pMap = require('p-map')

test/providers.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
'use strict'
33

44
const { expect } = require('aegir/utils/chai')
5-
const { MemoryDatastore } = require('interface-datastore')
5+
const { MemoryDatastore } = require('datastore-core/memory')
66
const { CID } = require('multiformats/cid')
77
const { sha256 } = require('multiformats/hashes/sha2')
88
const LevelStore = require('datastore-level')

0 commit comments

Comments
 (0)