Skip to content

Commit 85914cc

Browse files
committed
remove content-hash
1 parent b0f4c59 commit 85914cc

File tree

5 files changed

+6
-80
lines changed

5 files changed

+6
-80
lines changed

apps/quick-dapp/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
"@dnd-kit/sortable": "^8.0.0",
99
"@drafish/surge-client": "^1.1.5",
1010
"cid": "multiformats/cid",
11-
"content-hash": "^2.5.2",
1211
"esbuild-wasm": "^0.25.12",
1312
"ethers": "^6.15.0",
1413
"ipfs-http-client": "^47.0.1"

apps/quick-dapp/src/components/DeployPanel/index.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import { AppContext } from '../../contexts';
1111
import IpfsHttpClient from 'ipfs-http-client';
1212
import { readDappFiles } from '../EditHtmlTemplate';
1313
import { InBrowserVite } from '../../InBrowserVite';
14-
import * as contentHash from 'content-hash';
1514
import { CID } from 'multiformats/cid';
1615

1716
const REMIX_BASE_DOMAIN = 'remixdapp.eth';
@@ -282,12 +281,11 @@ function DeployPanel(): JSX.Element {
282281
}
283282

284283
const userAddress = await signer.getAddress();
285-
286284
const pureCid = deployResult.cid.replace(/^ipfs:\/\//, '');
287-
const cidParsed = CID.parse(pureCid);
288-
const cidForEns = cidParsed.version === 0 ? pureCid : cidParsed.toV0().toString();
289-
const chHex = '0x' + contentHash.encode('ipfs-ns', cidForEns);
290-
285+
const cidObject = CID.parse(pureCid);
286+
const cidV1 = cidObject.toV1();
287+
const ipfsContentHashBytes = new Uint8Array([0xe3, 0x01, ...cidV1.bytes]);
288+
const chHex = ethers.hexlify(ipfsContentHashBytes);
291289
const lower = rawInput.toLowerCase();
292290
const isRemixFullSubdomain = lower.endsWith(`.${REMIX_BASE_DOMAIN}`);
293291
const hasDot = lower.includes('.');

apps/quick-dapp/src/types.d.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

apps/quick-dapp/tsconfig.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,7 @@
77
"allowSyntheticDefaultImports": true
88
},
99
"files": [],
10-
"include": [
11-
"src/**/*",
12-
"src/**/*.d.ts"
13-
],
10+
"include": [],
1411
"references": [
1512
{
1613
"path": "./tsconfig.app.json"

apps/quick-dapp/yarn.lock

Lines changed: 1 addition & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -128,13 +128,6 @@ balanced-match@^1.0.0:
128128
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
129129
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
130130

131-
base-x@^3.0.8:
132-
version "3.0.11"
133-
resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.11.tgz#40d80e2a1aeacba29792ccc6c5354806421287ff"
134-
integrity sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==
135-
dependencies:
136-
safe-buffer "^5.0.1"
137-
138131
base64-js@^1.3.1:
139132
version "1.5.1"
140133
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
@@ -238,17 +231,6 @@ cid@multiformats/cid:
238231
version "0.0.0"
239232
resolved "https://codeload.github.com/multiformats/cid/tar.gz/edb1c5294ad2d8257812d7ded4941c3e0fafccf3"
240233

241-
cids@^0.7.1:
242-
version "0.7.5"
243-
resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2"
244-
integrity sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==
245-
dependencies:
246-
buffer "^5.5.0"
247-
class-is "^1.1.0"
248-
multibase "~0.6.0"
249-
multicodec "^1.0.0"
250-
multihashes "~0.4.15"
251-
252234
cids@^1.0.0:
253235
version "1.1.9"
254236
resolved "https://registry.yarnpkg.com/cids/-/cids-1.1.9.tgz#402c26db5c07059377bcd6fb82f2a24e7f2f4a4f"
@@ -281,15 +263,6 @@ concat-map@0.0.1:
281263
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
282264
integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
283265

284-
content-hash@^2.5.2:
285-
version "2.5.2"
286-
resolved "https://registry.yarnpkg.com/content-hash/-/content-hash-2.5.2.tgz#bbc2655e7c21f14fd3bfc7b7d4bfe6e454c9e211"
287-
integrity sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==
288-
dependencies:
289-
cids "^0.7.1"
290-
multicodec "^0.5.5"
291-
multihashes "^0.4.15"
292-
293266
debug@^4.1.0, debug@^4.3.1:
294267
version "4.4.3"
295268
resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a"
@@ -876,14 +849,6 @@ multiaddr@^8.0.0:
876849
uint8arrays "^1.1.0"
877850
varint "^5.0.0"
878851

879-
multibase@^0.7.0:
880-
version "0.7.0"
881-
resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.7.0.tgz#1adfc1c50abe05eefeb5091ac0c2728d6b84581b"
882-
integrity sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==
883-
dependencies:
884-
base-x "^3.0.8"
885-
buffer "^5.5.0"
886-
887852
multibase@^3.0.0, multibase@^3.1.0:
888853
version "3.1.2"
889854
resolved "https://registry.yarnpkg.com/multibase/-/multibase-3.1.2.tgz#59314e1e2c35d018db38e4c20bb79026827f0f2f"
@@ -899,29 +864,6 @@ multibase@^4.0.1:
899864
dependencies:
900865
"@multiformats/base-x" "^4.0.1"
901866

902-
multibase@~0.6.0:
903-
version "0.6.1"
904-
resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.6.1.tgz#b76df6298536cc17b9f6a6db53ec88f85f8cc12b"
905-
integrity sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==
906-
dependencies:
907-
base-x "^3.0.8"
908-
buffer "^5.5.0"
909-
910-
multicodec@^0.5.5:
911-
version "0.5.7"
912-
resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.5.7.tgz#1fb3f9dd866a10a55d226e194abba2dcc1ee9ffd"
913-
integrity sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==
914-
dependencies:
915-
varint "^5.0.0"
916-
917-
multicodec@^1.0.0:
918-
version "1.0.4"
919-
resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-1.0.4.tgz#46ac064657c40380c28367c90304d8ed175a714f"
920-
integrity sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==
921-
dependencies:
922-
buffer "^5.6.0"
923-
varint "^5.0.0"
924-
925867
multicodec@^2.0.0:
926868
version "2.1.3"
927869
resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-2.1.3.tgz#b9850635ad4e2a285a933151b55b4a2294152a5d"
@@ -943,15 +885,6 @@ multiformats@^9.4.2:
943885
resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.9.0.tgz#c68354e7d21037a8f1f8833c8ccd68618e8f1d37"
944886
integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==
945887

946-
multihashes@^0.4.15, multihashes@~0.4.15:
947-
version "0.4.21"
948-
resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.21.tgz#dc02d525579f334a7909ade8a122dabb58ccfcb5"
949-
integrity sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==
950-
dependencies:
951-
buffer "^5.5.0"
952-
multibase "^0.7.0"
953-
varint "^5.0.0"
954-
955888
multihashes@^3.0.1:
956889
version "3.1.2"
957890
resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-3.1.2.tgz#ffa5e50497aceb7911f7b4a3b6cada9b9730edfc"
@@ -1075,7 +1008,7 @@ run@^1.4.0:
10751008
dependencies:
10761009
minimatch "*"
10771010

1078-
safe-buffer@^5.0.1, safe-buffer@~5.2.0:
1011+
safe-buffer@~5.2.0:
10791012
version "5.2.1"
10801013
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
10811014
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==

0 commit comments

Comments
 (0)