Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit 5e33b53

Browse files
committed
test: check inlined pubkey support
1 parent 71949a2 commit 5e33b53

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

packages/ipfs/src/core/ipns/resolver.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
'use strict'
22

33
const ipns = require('ipns')
4-
const crypto = require('libp2p-crypto')
54
const PeerId = require('peer-id')
65
const errcode = require('err-code')
76
const debug = require('debug')

packages/ipfs/test/core/name-pubsub.js

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
/* eslint-env mocha */
33
'use strict'
44

5-
const { nanoid } = require('nanoid')
65
const { Buffer } = require('buffer')
76
const { expect } = require('interface-ipfs-core/src/utils/mocha')
87
const base64url = require('base64url')

packages/ipfs/test/core/name.spec.js

+15
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ const { Key } = require('interface-datastore')
99
const last = require('it-last')
1010
const PeerId = require('peer-id')
1111
const errCode = require('err-code')
12+
const ipns = require('ipns')
1213
const getIpnsRoutingConfig = require('../../src/core/ipns/routing/config')
1314
const IpnsPublisher = require('../../src/core/ipns/publisher')
1415
const IpnsRepublisher = require('../../src/core/ipns/republisher')
@@ -199,6 +200,20 @@ describe('name', function () {
199200
})
200201

201202
describe('resolver', () => {
203+
it('should resolve an inlined public key', async () => {
204+
const peerId = await PeerId.create({ keyType: 'ed25519' })
205+
const value = `/ipfs/${peerId.toB58String()}`
206+
const record = await ipns.create(peerId.privKey, value, 1, 10e3)
207+
208+
const routing = {
209+
get: sinon.stub().returns(ipns.marshal(record))
210+
}
211+
const resolver = new IpnsResolver(routing)
212+
213+
const resolved = await resolver.resolve(`/ipns/${peerId.toB58String()}`)
214+
expect(resolved).to.equal(value)
215+
})
216+
202217
it('should fail to resolve if the received name is not a string', () => {
203218
const resolver = new IpnsResolver()
204219
return expect(resolver.resolve(false))

0 commit comments

Comments
 (0)