Skip to content

Commit 6b68cdf

Browse files
committed
chore: use multibase instead of base32.js
1 parent 068ec27 commit 6b68cdf

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@
3333
"homepage": "https://github.com/ipfs/js-datastore-pubsub#readme",
3434
"dependencies": {
3535
"assert": "^1.4.1",
36-
"base32.js": "~0.1.0",
3736
"debug": "^4.1.0",
3837
"err-code": "^1.1.2",
39-
"interface-datastore": "~0.6.0"
38+
"interface-datastore": "~0.6.0",
39+
"multibase": "~0.6.0"
4040
},
4141
"devDependencies": {
4242
"aegir": "^17.1.0",

src/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ class DatastorePubsub {
2424
* @memberof DatastorePubsub
2525
*/
2626
constructor (pubsub, datastore, peerId, validator, subscriptionKeyFn) {
27-
assert.equal(typeof validator, 'object', 'missing validator')
28-
assert.equal(typeof validator.validate, 'function', 'missing validate function')
29-
assert.equal(typeof validator.select, 'function', 'missing select function')
30-
subscriptionKeyFn && assert.equal(typeof subscriptionKeyFn, 'function', 'invalid subscriptionKeyFn received')
27+
assert.strictEqual(typeof validator, 'object', 'missing validator')
28+
assert.strictEqual(typeof validator.validate, 'function', 'missing validate function')
29+
assert.strictEqual(typeof validator.select, 'function', 'missing select function')
30+
subscriptionKeyFn && assert.strictEqual(typeof subscriptionKeyFn, 'function', 'invalid subscriptionKeyFn received')
3131

3232
this._pubsub = pubsub
3333
this._datastore = datastore

src/utils.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
'use strict'
22

3-
const base32 = require('base32.js')
3+
const multibase = require('multibase')
44

55
module.exports.encodeBase32 = (buf) => {
6-
const enc = new base32.Encoder()
7-
return enc.write(buf).finalize()
6+
return multibase.encode('base32', buf).slice(1) // slice off multibase codec
87
}

0 commit comments

Comments
 (0)