diff --git a/package.json b/package.json index 652a906960..1ac9295c6a 100644 --- a/package.json +++ b/package.json @@ -73,8 +73,8 @@ "form-data": "^2.1.2", "fs-pull-blob-store": "^0.4.1", "gulp": "^3.9.1", - "interface-ipfs-core": "^0.23.8", - "ipfsd-ctl": "^0.18.1", + "interface-ipfs-core": "^0.24.0", + "ipfsd-ctl": "^0.18.2", "left-pad": "^1.1.3", "lodash": "^4.17.4", "mocha": "^3.2.0", @@ -97,15 +97,15 @@ "hapi-set-header": "^1.0.2", "hoek": "^4.1.0", "idb-pull-blob-store": "^0.5.1", - "ipfs-api": "^12.1.4", + "ipfs-api": "^12.1.6", "ipfs-bitswap": "^0.9.2", "ipfs-block": "^0.5.4", "ipfs-block-service": "^0.8.1", "ipfs-multipart": "^0.1.0", "ipfs-repo": "^0.11.2", "ipfs-unixfs": "^0.1.9", - "ipfs-unixfs-engine": "^0.15.4", - "ipld-resolver": "^0.4.3", + "ipfs-unixfs-engine": "^0.16.0", + "ipld-resolver": "^0.6.0", "isstream": "^0.1.2", "joi": "^10.2.0", "libp2p-floodsub": "0.7.2", diff --git a/src/core/components/dag.js b/src/core/components/dag.js index 21a203d67c..6b6d01ab1f 100644 --- a/src/core/components/dag.js +++ b/src/core/components/dag.js @@ -18,6 +18,7 @@ module.exports = function dag (self) { if (err) { return callback(err) } + self._ipldResolver.put({ node: dagNode, cid: cid diff --git a/test/core/interface/dag-resolve.js b/test/core/interface/dag-resolve.js new file mode 100644 index 0000000000..86618fa13f --- /dev/null +++ b/test/core/interface/dag-resolve.js @@ -0,0 +1,20 @@ +/* eslint-env mocha */ + +'use strict' + +const test = require('interface-ipfs-core') +const IPFSFactory = require('../../utils/ipfs-factory-instance') + +let factory + +const common = { + setup: function (cb) { + factory = new IPFSFactory() + cb(null, factory) + }, + teardown: function (cb) { + factory.dismantle(cb) + } +} + +test.dagResolve(common) diff --git a/test/core/interface/interface.spec.js b/test/core/interface/interface.spec.js index bf749464d1..7390d54742 100644 --- a/test/core/interface/interface.spec.js +++ b/test/core/interface/interface.spec.js @@ -11,6 +11,7 @@ describe('interface-ipfs-core tests', () => { require('./generic') require('./object') require('./dag') + require('./dag-resolve') if (isNode) { require('./swarm') require('./pubsub')