diff --git a/examples/traverse-ipld-graphs/eth.js b/examples/traverse-ipld-graphs/eth.js index 0847937828..b35de98b13 100644 --- a/examples/traverse-ipld-graphs/eth.js +++ b/examples/traverse-ipld-graphs/eth.js @@ -3,11 +3,10 @@ const createNode = require('./create-node') const path = require('path') const { CID } = require('multiformats/cid') -const MultihashDigest = require('multiformats/hashes/digest') const fs = require('fs').promises const uint8ArrayToString = require('uint8arrays/to-string') const { convert } = require('ipld-format-to-blockcodec') -const sha3 = require('js-sha3') +const { keccak256 } = require('@multiformats/sha3') async function main () { const ipfs = await createNode({ @@ -15,16 +14,9 @@ async function main () { codecs: [ ...Object.values(require('ipld-ethereum')).map(format => convert(format)) ], - hashers: [{ - name: 'keccak-256', - code: 0x1b, - digest: async (buf) => { - return MultihashDigest.create( - 0x1b, - new Uint8Array(sha3.keccak256.arrayBuffer(buf)) - ) - } - }] + hashers: [ + keccak256 + ] } }) diff --git a/examples/traverse-ipld-graphs/package.json b/examples/traverse-ipld-graphs/package.json index e5cfa658a0..81d56d0c74 100644 --- a/examples/traverse-ipld-graphs/package.json +++ b/examples/traverse-ipld-graphs/package.json @@ -13,10 +13,10 @@ "test-ipfs-example": "^3.0.0" }, "dependencies": { + "@multiformats/sha3": "^2.0.0", "ipfs": "^0.56.0", "ipld-ethereum": "^6.0.0", "ipld-format-to-blockcodec": "0.0.1", - "ipld-git": "^0.6.1", - "js-sha3": "^0.8.0" + "ipld-git": "^0.6.1" } }