MultihashHasherss are exported from this library, they produce MultihashDigests. Details about these can be found in the multiformats multihash interface definitions.
MultihashHashers
MultihashDigest
import * as Block from 'multiformats/block'import * as codec from '@ipld/dag-cbor'import { murmur3128 as hasher } from '@multiformats/murmur3'async function run () { const value = { hello: 'world' } const block = await Block.encode({ value, hasher, codec }) console.log(block.cid) // -> CID(bafyseebn7ksk6khsn4an2lzmae6wm4qk)}run().catch(console.error) Copy
import * as Block from 'multiformats/block'import * as codec from '@ipld/dag-cbor'import { murmur3128 as hasher } from '@multiformats/murmur3'async function run () { const value = { hello: 'world' } const block = await Block.encode({ value, hasher, codec }) console.log(block.cid) // -> CID(bafyseebn7ksk6khsn4an2lzmae6wm4qk)}run().catch(console.error)
The @multiformats/murmur3 package exports murmur332 and murmur3128 MultihashHashers. The Multicodecs table defines these multihashes.
@multiformats/murmur3
murmur332
murmur3128
MultihashHasher
The murmur3-32, multicodec code 0x23, may be imported as:
murmur3-32
0x23
import { murmur332 } from '@multiformats/murmur3' Copy
import { murmur332 } from '@multiformats/murmur3'
The murmur3-128, multicodec code 0x22, may be imported as:
murmur3-128
0x22
import { murmur3128 } from '@multiformats/murmur3' Copy
import { murmur3128 } from '@multiformats/murmur3'
The murmur3-x64-64 (which is first 64-bits of murmur3-128 used in UnixFS directory sharding), multicodec code 0x22, may be imported as:
murmur3-x64-64
import { murmur364 } from '@multiformats/murmur3' Copy
import { murmur364 } from '@multiformats/murmur3'
MultihashHasherss are exported from this library, they produceMultihashDigests. Details about these can be found in the multiformats multihash interface definitions.Usage
The
@multiformats/murmur3package exportsmurmur332andmurmur3128MultihashHashers. The Multicodecs table defines these multihashes.The
murmur3-32, multicodec code0x23, may be imported as:The
murmur3-128, multicodec code0x22, may be imported as:The
murmur3-x64-64(which is first 64-bits ofmurmur3-128used in UnixFS directory sharding), multicodec code0x22, may be imported as: