Skip to content
This repository was archived by the owner on Aug 11, 2021. It is now read-only.

Commit 2de2aaf

Browse files
committed
feat: update to latest dag-pb.DAGNode API
1 parent ee453f3 commit 2de2aaf

File tree

3 files changed

+84
-21
lines changed

3 files changed

+84
-21
lines changed

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,25 +33,25 @@
3333
"homepage": "https://github.com/ipld/js-ipld-resolver#readme",
3434
"license": "MIT",
3535
"devDependencies": {
36-
"aegir": "^9.1.0",
36+
"aegir": "^9.1.2",
3737
"buffer-loader": "0.0.1",
3838
"chai": "^3.5.0",
3939
"fs-pull-blob-store": "^0.4.1",
4040
"idb-pull-blob-store": "^0.5.1",
41-
"lodash": "^4.16.6",
41+
"lodash": "^4.17.2",
4242
"ncp": "^2.0.0",
4343
"pre-commit": "^1.1.3",
4444
"rimraf": "^2.5.4"
4545
},
4646
"dependencies": {
47-
"async": "^2.1.2",
47+
"async": "^2.1.4",
4848
"cids": "^0.2.0",
4949
"interface-pull-blob-store": "^0.6.0",
5050
"ipfs-block": "^0.5.0",
51-
"ipld-dag-cbor": "^0.8.0",
52-
"ipld-dag-pb": "^0.8.0",
53-
"ipfs-repo": "^0.11.0",
54-
"ipfs-block-service": "^0.6.0",
51+
"ipld-dag-cbor": "^0.8.1",
52+
"ipld-dag-pb": "^0.9.0",
53+
"ipfs-repo": "^0.11.1",
54+
"ipfs-block-service": "^0.7.0",
5555
"is-ipfs": "^0.2.1",
5656
"lodash.flatten": "^4.4.0",
5757
"lodash.includes": "^4.3.0",

test/test-ipld-all-together-now.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const pull = require('pull-stream')
1515

1616
const IPLDResolver = require('../src')
1717

18-
describe('IPLD Path Resolver for dag-cbor', () => {
18+
describe('IPLD Path Resolver for dag-cbor + dag-pb', () => {
1919
let resolver
2020

2121
let nodeCbor
@@ -28,8 +28,13 @@ describe('IPLD Path Resolver for dag-cbor', () => {
2828

2929
series([
3030
(cb) => {
31-
nodePb = new dagPB.DAGNode(new Buffer('I am inside a Protobuf'))
32-
31+
dagPB.DAGNode.create(new Buffer('I am inside a Protobuf'), (err, node) => {
32+
expect(err).to.not.exist
33+
nodePb = node
34+
cb()
35+
})
36+
},
37+
(cb) => {
3338
dagPB.util.cid(nodePb, (err, cid) => {
3439
expect(err).to.not.exist
3540
cidPb = cid

test/test-ipld-dag-pb.js

Lines changed: 69 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,28 @@ module.exports = (repo) => {
2222
let cid3
2323

2424
before((done) => {
25-
node1 = new dagPB.DAGNode(new Buffer('I am 1'))
26-
node2 = new dagPB.DAGNode(new Buffer('I am 2'))
27-
node3 = new dagPB.DAGNode(new Buffer('I am 3'))
28-
2925
series([
26+
(cb) => {
27+
dagPB.DAGNode.create(new Buffer('I am 1'), (err, node) => {
28+
expect(err).to.not.exist
29+
node1 = node
30+
cb()
31+
})
32+
},
33+
(cb) => {
34+
dagPB.DAGNode.create(new Buffer('I am 2'), (err, node) => {
35+
expect(err).to.not.exist
36+
node2 = node
37+
cb()
38+
})
39+
},
40+
(cb) => {
41+
dagPB.DAGNode.create(new Buffer('I am 3'), (err, node) => {
42+
expect(err).to.not.exist
43+
node3 = node
44+
cb()
45+
})
46+
},
3047
(cb) => {
3148
dagPB.util.cid(node1, (err, cid) => {
3249
expect(err).to.not.exist
@@ -140,19 +157,60 @@ module.exports = (repo) => {
140157
before((done) => {
141158
resolver = new IPLDResolver()
142159

143-
node1 = new dagPB.DAGNode(new Buffer('I am 1'))
144-
node2 = new dagPB.DAGNode(new Buffer('I am 2'))
145-
node3 = new dagPB.DAGNode(new Buffer('I am 3'))
146-
147160
series([
148161
(cb) => {
149-
node2.addNodeLink('1', node1, cb)
162+
dagPB.DAGNode.create(new Buffer('I am 1'), (err, node) => {
163+
expect(err).to.not.exist
164+
node1 = node
165+
cb()
166+
})
150167
},
151168
(cb) => {
152-
node3.addNodeLink('1', node1, cb)
169+
dagPB.DAGNode.create(new Buffer('I am 2'), (err, node) => {
170+
expect(err).to.not.exist
171+
node2 = node
172+
cb()
173+
})
174+
},
175+
(cb) => {
176+
dagPB.DAGNode.create(new Buffer('I am 3'), (err, node) => {
177+
expect(err).to.not.exist
178+
node3 = node
179+
cb()
180+
})
181+
},
182+
(cb) => {
183+
dagPB.DAGNode.addLink(node2, {
184+
name: '1',
185+
size: node1.size,
186+
multihash: node1.multihash
187+
}, (err, node) => {
188+
expect(err).to.not.exist
189+
node2 = node
190+
cb()
191+
})
192+
},
193+
(cb) => {
194+
dagPB.DAGNode.addLink(node3, {
195+
name: '1',
196+
size: node1.size,
197+
multihash: node1.multihash
198+
}, (err, node) => {
199+
expect(err).to.not.exist
200+
node3 = node
201+
cb()
202+
})
153203
},
154204
(cb) => {
155-
node3.addNodeLink('2', node2, cb)
205+
dagPB.DAGNode.addLink(node3, {
206+
name: '2',
207+
size: node2.size,
208+
multihash: node2.multihash
209+
}, (err, node) => {
210+
expect(err).to.not.exist
211+
node3 = node
212+
cb()
213+
})
156214
}
157215
], cids)
158216

0 commit comments

Comments
 (0)