ipfs-unixfs-importer
Version:
JavaScript implementation of the UnixFs importer used by IPFS
13 lines • 496 B
JavaScript
import { CID } from 'multiformats/cid';
import * as dagPb from '@ipld/dag-pb';
import { sha256 } from 'multiformats/hashes/sha2';
export const persist = async (buffer, blockstore, options) => {
if (options.codec == null) {
options.codec = dagPb;
}
const multihash = await sha256.digest(buffer);
const cid = CID.create(options.cidVersion, options.codec.code, multihash);
await blockstore.put(cid, buffer, options);
return cid;
};
//# sourceMappingURL=persist.js.map