diff --git a/src/core/components/dag.js b/src/core/components/dag.js index e43ea241f8..91541b79c7 100644 --- a/src/core/components/dag.js +++ b/src/core/components/dag.js @@ -9,6 +9,17 @@ const flattenDeep = require('lodash.flattendeep') module.exports = function dag (self) { return { put: promisify((dagNode, options, callback) => { + if (typeof options === 'function') { + callback = options + } + + const optionDefaults = { + format: 'dag-pb', + hashAlg: 'sha2-256' + } + + options = Object.assign({}, optionDefaults, options) + self._ipld.put(dagNode, options, callback) }),