Skip to content

Commit 02b7e33

Browse files
committed
move ipfs-related wraps to sys/common bundle
1 parent 00de254 commit 02b7e33

10 files changed

Lines changed: 29 additions & 98 deletions

File tree

packages/config-bundles/sys/src/common.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@ import { dateTimePlugin } from "@polywrap/datetime-plugin-js";
99
import { concurrentPromisePlugin } from "@polywrap/concurrent-plugin-js";
1010
import { httpPlugin } from "@polywrap/http-plugin-js";
1111
import * as httpResolver from "./embeds/http-resolver/wrap";
12+
import * as ipfsHttpClient from "./embeds/ipfs-http-client/wrap";
13+
import * as ipfsResolver from "./embeds/async-ipfs-resolver/wrap";
14+
15+
export const ipfsProviders: string[] = [
16+
"https://ipfs.wrappers.io",
17+
"https://ipfs.io",
18+
];
1219

1320
export const bundle: Bundle = {
1421
logger: {
@@ -52,5 +59,25 @@ export const bundle: Bundle = {
5259
],
5360
redirectFrom: ["wrapscan/polywrap/wrapscan-uri-resolver@1.0"],
5461
},
62+
ipfsHttpClient: {
63+
uri: "embed/ipfs-http-client@1.0.0",
64+
package: ipfsHttpClient.wasmPackage,
65+
implements: ["ens/wraps.eth:ipfs-http-client@1.0.0"],
66+
redirectFrom: ["ens/wraps.eth:ipfs-http-client@1.0.0"],
67+
},
68+
ipfsResolver: {
69+
uri: "embed/async-ipfs-uri-resolver-ext@1.0.1",
70+
package: ipfsResolver.wasmPackage,
71+
implements: [
72+
"ens/wraps.eth:async-ipfs-uri-resolver-ext@1.0.1",
73+
ExtendableUriResolver.defaultExtInterfaceUris[0].uri,
74+
],
75+
redirectFrom: ["ens/wraps.eth:async-ipfs-uri-resolver-ext@1.0.1"],
76+
env: {
77+
provider: ipfsProviders[0],
78+
fallbackProviders: ipfsProviders.slice(1),
79+
retries: { tryResolveUri: 2, getFile: 2 },
80+
},
81+
},
5582
};
5683
// $end

packages/config-bundles/web3/src/embeds/async-ipfs-resolver/wrap.info renamed to packages/config-bundles/sys/src/embeds/async-ipfs-resolver/wrap.info

File renamed without changes.

packages/config-bundles/web3/src/embeds/async-ipfs-resolver/wrap.ts renamed to packages/config-bundles/sys/src/embeds/async-ipfs-resolver/wrap.ts

File renamed without changes.

packages/config-bundles/web3/src/embeds/async-ipfs-resolver/wrap.wasm renamed to packages/config-bundles/sys/src/embeds/async-ipfs-resolver/wrap.wasm

File renamed without changes.

packages/config-bundles/web3/src/embeds/ipfs-http-client/wrap.info renamed to packages/config-bundles/sys/src/embeds/ipfs-http-client/wrap.info

File renamed without changes.

packages/config-bundles/web3/src/embeds/ipfs-http-client/wrap.ts renamed to packages/config-bundles/sys/src/embeds/ipfs-http-client/wrap.ts

File renamed without changes.

packages/config-bundles/web3/src/embeds/ipfs-http-client/wrap.wasm renamed to packages/config-bundles/sys/src/embeds/ipfs-http-client/wrap.wasm

File renamed without changes.

packages/config-bundles/web3/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
"scripts": {
1414
"build": "rimraf ./build && tsc",
1515
"build:docs": "yarn doc-snippets combine",
16-
"embed:wraps": "ts-node ./scripts/embed-wraps.ts",
1716
"lint": "eslint --color -c ../../../.eslintrc.js src/"
1817
},
1918
"dependencies": {
@@ -28,7 +27,6 @@
2827
"devDependencies": {
2928
"doc-snippets": "~1.0.0",
3029
"rimraf": "3.0.2",
31-
"ts-node": "10.9.1",
3230
"typescript": "4.9.5"
3331
},
3432
"publishConfig": {

packages/config-bundles/web3/scripts/embed-wraps.ts

Lines changed: 0 additions & 69 deletions
This file was deleted.

packages/config-bundles/web3/src/index.ts

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,12 @@ import { ExtendableUriResolver } from "@polywrap/uri-resolver-extensions-js";
77
import * as Sys from "@polywrap/sys-config-bundle-js";
88
import * as EthProviderV1 from "@polywrap/ethereum-provider-js-v1";
99
import * as EthProvider from "@polywrap/ethereum-provider-js";
10-
import * as ipfsHttpClient from "./embeds/ipfs-http-client/wrap";
11-
import * as ipfsResolver from "./embeds/async-ipfs-resolver/wrap";
12-
13-
export const ipfsProviders: string[] = [
14-
"https://ipfs.wrappers.io",
15-
"https://ipfs.io",
16-
];
1710

1811
export const bundle: Bundle = {
1912
concurrent: Sys.bundle.concurrent,
2013
http: Sys.bundle.http,
14+
ipfsHttpClient: Sys.bundle.ipfsHttpClient,
15+
ipfsResolver: Sys.bundle.ipfsResolver,
2116
ethereumProviderV1: {
2217
uri: "plugin/ethereum-provider@1.1.0",
2318
package: EthProviderV1.plugin({
@@ -62,26 +57,6 @@ export const bundle: Bundle = {
6257
implements: ["ens/wraps.eth:ethereum-provider@2.0.0"],
6358
redirectFrom: ["ens/wraps.eth:ethereum-provider@2.0.0"],
6459
},
65-
ipfsHttpClient: {
66-
uri: "embed/ipfs-http-client@1.0.0",
67-
package: ipfsHttpClient.wasmPackage,
68-
implements: ["ens/wraps.eth:ipfs-http-client@1.0.0"],
69-
redirectFrom: ["ens/wraps.eth:ipfs-http-client@1.0.0"],
70-
},
71-
ipfsResolver: {
72-
uri: "embed/async-ipfs-uri-resolver-ext@1.0.1",
73-
package: ipfsResolver.wasmPackage,
74-
implements: [
75-
"ens/wraps.eth:async-ipfs-uri-resolver-ext@1.0.1",
76-
ExtendableUriResolver.defaultExtInterfaceUris[0].uri,
77-
],
78-
redirectFrom: ["ens/wraps.eth:async-ipfs-uri-resolver-ext@1.0.1"],
79-
env: {
80-
provider: ipfsProviders[0],
81-
fallbackProviders: ipfsProviders.slice(1),
82-
retries: { tryResolveUri: 2, getFile: 2 },
83-
},
84-
},
8560
ensTextRecordResolver: {
8661
uri: "ipfs/QmXcHWtKkfrFmcczdMSXH7udsSyV3UJeoWzkaUqGBm1oYs",
8762
implements: [

0 commit comments

Comments
 (0)