diff --git a/integration-tests/package.json b/integration-tests/package.json
new file mode 100644
index 000000000..c6635779f
--- /dev/null
+++ b/integration-tests/package.json
@@ -0,0 +1,15 @@
+{
+ "name": "integration-tests-root",
+ "license": "MIT",
+ "private": true,
+ "workspaces": {
+ "packages": [
+ "./**",
+ "../packages/**"
+ ]
+ },
+ "scripts": {
+ "build": "yarn build:react",
+ "build:react": "cd react-app && yarn build"
+ }
+}
diff --git a/integration-tests/react-app/package.json b/integration-tests/react-app/package.json
new file mode 100644
index 000000000..069b36228
--- /dev/null
+++ b/integration-tests/react-app/package.json
@@ -0,0 +1,31 @@
+{
+ "name": "integration-test-react-app",
+ "version": "0.1.0",
+ "private": true,
+ "dependencies": {
+ "@polywrap/client-js": "~0.10.1",
+ "@polywrap/sys-config-bundle-js": "~0.10.1",
+ "@types/react": "^18.2.13",
+ "@types/react-dom": "^18.2.6",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "react-scripts": "5.0.1",
+ "typescript": "4.9.5"
+ },
+ "scripts": {
+ "start": "react-scripts start",
+ "build": "react-scripts build"
+ },
+ "browserslist": {
+ "production": [
+ ">0.2%",
+ "not dead",
+ "not op_mini all"
+ ],
+ "development": [
+ "last 1 chrome version",
+ "last 1 firefox version",
+ "last 1 safari version"
+ ]
+ }
+}
diff --git a/integration-tests/react-app/public/favicon.ico b/integration-tests/react-app/public/favicon.ico
new file mode 100644
index 000000000..a11777cc4
Binary files /dev/null and b/integration-tests/react-app/public/favicon.ico differ
diff --git a/integration-tests/react-app/public/index.html b/integration-tests/react-app/public/index.html
new file mode 100644
index 000000000..ce478b7ad
--- /dev/null
+++ b/integration-tests/react-app/public/index.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+ React App
+
+
+
+
+
+
+
diff --git a/integration-tests/react-app/public/robots.txt b/integration-tests/react-app/public/robots.txt
new file mode 100644
index 000000000..e9e57dc4d
--- /dev/null
+++ b/integration-tests/react-app/public/robots.txt
@@ -0,0 +1,3 @@
+# https://www.robotstxt.org/robotstxt.html
+User-agent: *
+Disallow:
diff --git a/integration-tests/react-app/src/App.tsx b/integration-tests/react-app/src/App.tsx
new file mode 100644
index 000000000..a1bb1a1ff
--- /dev/null
+++ b/integration-tests/react-app/src/App.tsx
@@ -0,0 +1,20 @@
+import React from 'react';
+import { PolywrapClient } from "@polywrap/client-js";
+import { bundle } from "@polywrap/sys-config-bundle-js";
+
+function App() {
+ const client = new PolywrapClient();
+
+ // Make extra sure the sys bundle works in the browser
+ console.log(bundle);
+
+ return (
+
+ );
+}
+
+export default App;
diff --git a/integration-tests/react-app/src/index.tsx b/integration-tests/react-app/src/index.tsx
new file mode 100644
index 000000000..88e8a31a4
--- /dev/null
+++ b/integration-tests/react-app/src/index.tsx
@@ -0,0 +1,12 @@
+import React from 'react';
+import ReactDOM from 'react-dom/client';
+import App from './App';
+
+const root = ReactDOM.createRoot(
+ document.getElementById('root') as HTMLElement
+);
+root.render(
+
+
+
+);
diff --git a/integration-tests/react-app/src/react-app-env.d.ts b/integration-tests/react-app/src/react-app-env.d.ts
new file mode 100644
index 000000000..6431bc5fc
--- /dev/null
+++ b/integration-tests/react-app/src/react-app-env.d.ts
@@ -0,0 +1 @@
+///
diff --git a/integration-tests/react-app/tsconfig.json b/integration-tests/react-app/tsconfig.json
new file mode 100644
index 000000000..a273b0cfc
--- /dev/null
+++ b/integration-tests/react-app/tsconfig.json
@@ -0,0 +1,26 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "lib": [
+ "dom",
+ "dom.iterable",
+ "esnext"
+ ],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "esModuleInterop": true,
+ "allowSyntheticDefaultImports": true,
+ "strict": true,
+ "forceConsistentCasingInFileNames": true,
+ "noFallthroughCasesInSwitch": true,
+ "module": "esnext",
+ "moduleResolution": "node",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "noEmit": true,
+ "jsx": "react-jsx"
+ },
+ "include": [
+ "src"
+ ]
+}
diff --git a/jest.config.js b/jest.config.js
index fc809a174..8aa1f8e1b 100644
--- a/jest.config.js
+++ b/jest.config.js
@@ -3,7 +3,6 @@ module.exports = {
preset: 'ts-jest',
testEnvironment: 'node',
testMatch: ["**/?(*.)+(spec|test).[jt]s?(x)"],
- modulePathIgnorePatterns: ['./src/__tests__/apis'],
transform: {
"/.*\.ts$/": ["ts-jest"]
}
diff --git a/package.json b/package.json
index 8a35c946b..b8f2bbefd 100644
--- a/package.json
+++ b/package.json
@@ -15,17 +15,16 @@
"scripts": {
"reset": "yarn clean && (yarn || yarn || yarn) && yarn build",
"clean": "npx rimraf ./**/node_modules ./**/yarn.lock ./**/build ./**/coverage ./**/.polywrap",
- "install:test-wrappers": "lerna run generate:wrappers --scope @polywrap/test-cases",
- "build": "yarn build:core && yarn build:config && yarn build:core:client && yarn build:client && yarn install:test-wrappers",
- "build:core": "lerna run build --no-private --ignore @polywrap/client-config-builder-js --ignore @polywrap/core-client-js --ignore @polywrap/client-js",
- "build:config": "lerna run build --scope @polywrap/client-config-builder-js",
- "build:core:client": "lerna run build --scope @polywrap/core-client-js",
- "build:client": "lerna run build --scope @polywrap/client-js",
+ "install:test-wraps": "lerna run generate:wraps --scope @polywrap/test-cases",
+ "build": "yarn build:common && yarn build:client && yarn install:test-wraps",
+ "build:common": "lerna run build --ignore @polywrap/core-client-js --ignore @polywrap/client-js --ignore @polywrap/uri-resolver-extensions-js --ignore @polywrap/client-config-builder-js --ignore @polywrap/*-config-bundle-js",
+ "build:client": "lerna run build --scope @polywrap/core-client-js --scope @polywrap/client-js --scope @polywrap/uri-resolver-extensions-js --scope @polywrap/client-config-builder-js --scope @polywrap/*-config-bundle-js",
"build:docs": "lerna run build:docs",
"lint": "lerna run lint",
"lint:fix": "lerna run lint -- --fix",
"lint:ci": "yarn lint",
"test": "lerna run test --no-private --ignore @polywrap/client-js --concurrency 1 && lerna run test --scope @polywrap/client-js",
+ "test:integrations": "cd integration-tests && yarn && yarn build",
"version:apply": "lerna version $(cat VERSION) --exact --no-git-tag-version --yes",
"postversion:apply": "git add . && git commit -m \"build(release): migrate to `cat ./VERSION`\"",
"publish:npm": "lerna exec --no-private --concurrency 1 -- yarn publish --access public --non-interactive --verbose",
@@ -46,10 +45,5 @@
"prettier": "2.2.1",
"ts-node": "10.9.1",
"rimraf": "3.0.2"
- },
- "resolutions": {
- "@types/react": "16.9.0",
- "@types/react-dom": "16.9.0"
}
}
-
diff --git a/packages/asyncify/package.json b/packages/asyncify/package.json
index 6c832919e..97fb06f25 100644
--- a/packages/asyncify/package.json
+++ b/packages/asyncify/package.json
@@ -28,7 +28,6 @@
"ts-node": "10.9.1",
"typescript": "4.9.5"
},
- "gitHead": "7346adaf5adb7e6bbb70d9247583e995650d390a",
"publishConfig": {
"access": "public"
}
diff --git a/packages/client-config-builder/src/bundles/default.ts b/packages/client-config-builder/src/bundles/default.ts
deleted file mode 100644
index c50d9d96a..000000000
--- a/packages/client-config-builder/src/bundles/default.ts
+++ /dev/null
@@ -1,185 +0,0 @@
-import { ClientConfigBuilder } from "../ClientConfigBuilder";
-import { BuilderConfig } from "../types";
-import * as ipfsHttpClient from "./embeds/ipfs-http-client/wrap";
-import * as ipfsResolver from "./embeds/async-ipfs-resolver/wrap";
-
-import { IWrapPackage, Uri } from "@polywrap/core-js";
-import * as EthProviderV1 from "@polywrap/ethereum-provider-js-v1";
-import * as EthProvider from "@polywrap/ethereum-provider-js";
-import { httpPlugin } from "@polywrap/http-plugin-js";
-import { fileSystemPlugin } from "@polywrap/file-system-plugin-js";
-import { loggerPlugin } from "@polywrap/logger-plugin-js";
-import { concurrentPromisePlugin } from "@polywrap/concurrent-plugin-js";
-import { ExtendableUriResolver } from "@polywrap/uri-resolver-extensions-js";
-import { IUriRedirect } from "@polywrap/core-js";
-
-// $start: getDefaultConfig
-export const ipfsProviders: string[] = [
- "https://ipfs.wrappers.io",
- "https://ipfs.io",
-];
-
-interface IDefaultEmbed {
- uri: Uri;
- package: IWrapPackage;
- source: Uri;
-}
-
-interface IDefaultEmbeds {
- ipfsHttpClient: IDefaultEmbed;
- ipfsResolver: IDefaultEmbed;
-}
-
-export const embeds: IDefaultEmbeds = {
- ipfsHttpClient: {
- uri: Uri.from("embed/ipfs-http-client@1.0.0"),
- package: ipfsHttpClient.wasmPackage,
- source: Uri.from("ens/wraps.eth:ipfs-http-client@1.0.0"),
- },
- ipfsResolver: {
- uri: Uri.from("embed/async-ipfs-uri-resolver-ext@1.0.1"),
- package: ipfsResolver.wasmPackage,
- source: Uri.from("ens/wraps.eth:async-ipfs-uri-resolver-ext@1.0.1"),
- },
-};
-
-type UriResolverExtBootloader = [IDefaultEmbed, IUriRedirect, ...Uri[]];
-
-export const uriResolverExts: UriResolverExtBootloader = [
- embeds.ipfsResolver,
- {
- from: Uri.from("ens/wraps.eth:ens-text-record-uri-resolver-ext@1.0.1"),
- to: Uri.from("ipfs/QmXcHWtKkfrFmcczdMSXH7udsSyV3UJeoWzkaUqGBm1oYs"),
- },
- Uri.from("ens/wraps.eth:http-uri-resolver-ext@1.0.1"),
- Uri.from("ens/wraps.eth:file-system-uri-resolver-ext@1.0.1"),
- Uri.from("ens/wraps.eth:ens-uri-resolver-ext@1.0.1"),
- Uri.from("ens/wraps.eth:ens-ipfs-contenthash-uri-resolver-ext@1.0.1"),
-];
-
-interface IDefaultPlugin {
- uri: Uri;
- plugin: IWrapPackage;
- implements: Uri[];
-}
-
-interface IDefaultPlugins {
- logger: IDefaultPlugin;
- http: IDefaultPlugin;
- fileSystem: IDefaultPlugin;
- concurrent: IDefaultPlugin;
- ethereumProviderV1: IDefaultPlugin;
- ethereumProviderV2: IDefaultPlugin;
-}
-
-export const plugins: IDefaultPlugins = {
- logger: {
- uri: Uri.from("plugin/logger@1.0.0"),
- plugin: loggerPlugin({}),
- implements: [Uri.from("ens/wraps.eth:logger@1.0.0")],
- },
- http: {
- uri: Uri.from("plugin/http@1.1.0"),
- plugin: httpPlugin({}),
- implements: [
- Uri.from("ens/wraps.eth:http@1.1.0"),
- Uri.from("ens/wraps.eth:http@1.0.0"),
- ],
- },
- fileSystem: {
- uri: Uri.from("plugin/file-system@1.0.0"),
- plugin: fileSystemPlugin({}),
- implements: [Uri.from("ens/wraps.eth:file-system@1.0.0")],
- },
- concurrent: {
- uri: Uri.from("plugin/concurrent@1.0.0"),
- plugin: concurrentPromisePlugin({}),
- implements: [Uri.from("ens/wraps.eth:concurrent@1.0.0")],
- },
- ethereumProviderV1: {
- uri: Uri.from("plugin/ethereum-provider@1.1.0"),
- plugin: EthProviderV1.plugin({
- connections: new EthProviderV1.Connections({
- networks: {
- mainnet: new EthProviderV1.Connection({
- provider:
- "https://mainnet.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
- }),
- goerli: new EthProviderV1.Connection({
- provider:
- "https://goerli.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
- }),
- },
- }),
- }),
- implements: [
- Uri.from("ens/wraps.eth:ethereum-provider@1.1.0"),
- Uri.from("ens/wraps.eth:ethereum-provider@1.0.0"),
- ],
- },
- ethereumProviderV2: {
- uri: Uri.from("plugin/ethereum-provider@2.0.0"),
- plugin: EthProvider.plugin({
- connections: new EthProvider.Connections({
- networks: {
- mainnet: new EthProvider.Connection({
- provider:
- "https://mainnet.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
- }),
- goerli: new EthProvider.Connection({
- provider:
- "https://goerli.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
- }),
- },
- }),
- }),
- implements: [Uri.from("ens/wraps.eth:ethereum-provider@2.0.0")],
- },
-};
-
-export function getConfig(): BuilderConfig {
- const builder = new ClientConfigBuilder();
-
- // Add all embedded packages
- for (const embed of Object.values(embeds)) {
- builder.addPackage(embed.uri.uri, embed.package);
-
- // Add source redirect
- builder.addRedirect(embed.source.uri, embed.uri.uri);
-
- // Add source implementation
- builder.addInterfaceImplementation(embed.source.uri, embed.uri.uri);
- }
-
- // Add all plugin packages
- for (const plugin of Object.values(plugins)) {
- builder.addPackage(plugin.uri.uri, plugin.plugin);
-
- // Add all interface implementations & redirects
- for (const interfaceUri of plugin.implements) {
- builder.addInterfaceImplementation(interfaceUri.uri, plugin.uri.uri);
- builder.addRedirect(interfaceUri.uri, plugin.uri.uri);
- }
- }
-
- // Add all uri-resolver-ext interface implementations
- builder.addInterfaceImplementations(
- ExtendableUriResolver.defaultExtInterfaceUris[0].uri,
- [
- uriResolverExts[0].source.uri,
- uriResolverExts[1].from.uri,
- ...uriResolverExts.slice(2).map((x: Uri) => x.uri),
- ]
- );
- builder.addRedirect(uriResolverExts[1].from.uri, uriResolverExts[1].to.uri);
-
- // Configure the ipfs-uri-resolver provider endpoints & retry counts
- builder.addEnv(embeds.ipfsResolver.source.uri, {
- provider: ipfsProviders[0],
- fallbackProviders: ipfsProviders.slice(1),
- retries: { tryResolveUri: 2, getFile: 2 },
- });
-
- return builder.config;
-}
-// $end
diff --git a/packages/client-config-builder/src/bundles/index.ts b/packages/client-config-builder/src/bundles/index.ts
deleted file mode 100644
index d5b2e359e..000000000
--- a/packages/client-config-builder/src/bundles/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * as DefaultBundle from "./default";
diff --git a/packages/client/package.json b/packages/client/package.json
index a5cff0b54..44e06531d 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -36,6 +36,7 @@
},
"devDependencies": {
"@polywrap/cli-js": "~0.10.0",
+ "@polywrap/sys-config-bundle-js": "0.10.1",
"@polywrap/test-cases": "0.10.1",
"@types/jest": "29.5.0",
"@types/prettier": "2.6.0",
@@ -51,7 +52,6 @@
"typescript": "4.9.5",
"yaml": "2.1.3"
},
- "gitHead": "7346adaf5adb7e6bbb70d9247583e995650d390a",
"publishConfig": {
"access": "public"
},
diff --git a/packages/client/src/__tests__/core/embedded-wrapper.spec.ts b/packages/client/src/__tests__/core/embedded-wrapper.spec.ts
index 915e73446..425571e3a 100644
--- a/packages/client/src/__tests__/core/embedded-wrapper.spec.ts
+++ b/packages/client/src/__tests__/core/embedded-wrapper.spec.ts
@@ -26,7 +26,6 @@ describe("Embedded wrapper", () => {
.addDefaults()
.addWrapper(simpleWrapperUri, wrapper)
.build();
-
const client = new PolywrapClient(config);
const result = await client.invoke({
diff --git a/packages/client/src/__tests__/core/error-structure.spec.ts b/packages/client/src/__tests__/core/error-structure.spec.ts
index 682e5713a..8cf7da425 100644
--- a/packages/client/src/__tests__/core/error-structure.spec.ts
+++ b/packages/client/src/__tests__/core/error-structure.spec.ts
@@ -9,8 +9,8 @@ import { mockPluginRegistration } from "../helpers";
import { msgpackDecode, msgpackEncode } from "@polywrap/msgpack-js";
import {
ClientConfigBuilder,
- DefaultBundle,
} from "@polywrap/client-config-builder-js";
+import * as SysBundle from "@polywrap/sys-config-bundle-js";
jest.setTimeout(660000);
@@ -34,8 +34,8 @@ const rsConsumerWrapperUri = new Uri(`fs/${rsConsumerWrapperPath}`);
describe("Error structure", () => {
describe("URI resolution", () => {
- let client = new PolywrapClient();
test("Invoke a wrapper that is not found", async () => {
+ const client = new PolywrapClient();
const result = await client.invoke({
uri: asSubinvokeWrapperUri.uri + "-not-found",
method: "simpleMethod",
@@ -59,6 +59,7 @@ describe("Error structure", () => {
});
test("Subinvoke a wrapper that is not found", async () => {
+ const client = new PolywrapClient();
const result = await client.invoke({
uri: asConsumerWrapperUri.uri,
method: "throwError",
@@ -95,8 +96,8 @@ describe("Error structure", () => {
});
describe("Wasm wrapper - Assemblyscript", () => {
- let client = new PolywrapClient();
test("Invoke a wrapper with malformed arguments", async () => {
+ const client = new PolywrapClient();
const result = await client.invoke({
uri: asSubinvokeWrapperUri.uri,
method: "add",
@@ -127,6 +128,7 @@ describe("Error structure", () => {
});
test("Invoke a wrapper method that doesn't exist", async () => {
+ const client = new PolywrapClient();
const result = await client.invoke({
uri: asSubinvokeWrapperUri.uri,
method: "notExistingMethod",
@@ -165,9 +167,9 @@ describe("Error structure", () => {
.addRedirects({
"ens/imported-invoke.eth": asInvokeWrapperUri.uri,
"ens/imported-subinvoke.eth": asSubinvokeWrapperUri.uri,
- });
-
- client = new PolywrapClient(config.build());
+ })
+ .build();
+ const client = new PolywrapClient(config);
const result = await client.invoke({
uri: asConsumerWrapperUri.uri,
method: "throwError",
@@ -264,14 +266,14 @@ describe("Error structure", () => {
});
afterAll(() => {
- fs.rmdirSync("tmp", { recursive: true });
+ fs.rmSync("tmp", { recursive: true });
});
});
});
describe("Wasm wrapper - Rust", () => {
- let client = new PolywrapClient();
test("Invoke a wrapper with malformed arguments", async () => {
+ const client = new PolywrapClient();
const result = await client.invoke({
uri: rsSubinvokeWrapperUri.uri,
method: "add",
@@ -302,6 +304,7 @@ describe("Error structure", () => {
});
test("Invoke a wrapper method that doesn't exist", async () => {
+ const client = new PolywrapClient();
const result = await client.invoke({
uri: rsSubinvokeWrapperUri.uri,
method: "notExistingMethod",
@@ -340,9 +343,10 @@ describe("Error structure", () => {
.addRedirects({
"ens/imported-invoke.eth": rsInvokeWrapperUri.uri,
"ens/imported-subinvoke.eth": rsSubinvokeWrapperUri.uri,
- });
-
- client = new PolywrapClient(config.build());
+ })
+ .build();
+
+ const client = new PolywrapClient(config);
const result = await client.invoke({
uri: rsConsumerWrapperUri.uri,
method: "throwError",
@@ -399,13 +403,19 @@ describe("Error structure", () => {
});
describe("Plugin wrapper", () => {
- const mockPlugin = mockPluginRegistration("plugin/mock")
- const config = new ClientConfigBuilder()
- .addDefaults().addPackage(mockPlugin.uri.uri, mockPlugin.package)
- const client = new PolywrapClient(config.build());
+ const createClient = async () => {
+ const mockPlugin = mockPluginRegistration("plugin/mock")
+ const config = new ClientConfigBuilder()
+ .addDefaults()
+ .addPackage(mockPlugin.uri.uri, mockPlugin.package)
+ .build();
+ return new PolywrapClient(config);
+ };
+
test("Invoke a plugin wrapper with malformed args", async () => {
+ const client = await createClient();
const result = await client.invoke({
- uri: DefaultBundle.plugins.fileSystem.uri.uri,
+ uri: SysBundle.bundle.fileSystem.uri,
method: "readFile",
args: {
pathh: "packages/client/src/__tests__/core/index.ts",
@@ -422,7 +432,7 @@ describe("Error structure", () => {
expect(result.error?.reason).toEqual(
'The "path" argument must be of type string or an instance of Buffer or URL. Received undefined'
);
- expect(result.error?.uri).toEqual(DefaultBundle.plugins.fileSystem.uri.uri);
+ expect(result.error?.uri).toEqual(Uri.from(SysBundle.bundle.fileSystem.uri).uri);
expect(result.error?.method).toEqual("readFile");
expect(result.error?.args).toContain(
'{\n "pathh": "packages/client/src/__tests__/core/index.ts"\n}'
@@ -433,8 +443,9 @@ describe("Error structure", () => {
});
test("Invoke a plugin wrapper with a method that doesn't exist", async () => {
+ const client = await createClient();
const result = await client.invoke({
- uri: DefaultBundle.plugins.fileSystem.uri.uri,
+ uri: SysBundle.bundle.fileSystem.uri,
method: "readFileNotFound",
args: {
path: __dirname + "/index.ts",
@@ -451,11 +462,12 @@ describe("Error structure", () => {
expect(
result.error?.reason.startsWith("Plugin missing method ")
).toBeTruthy();
- expect(result.error?.uri).toEqual(DefaultBundle.plugins.fileSystem.uri.uri);
+ expect(result.error?.uri).toEqual(Uri.from(SysBundle.bundle.fileSystem.uri).uri);
expect(result.error?.method).toEqual("readFileNotFound");
});
test("Invoke a plugin wrapper that throws explicitly", async () => {
+ const client = await createClient();
const result = await client.invoke({
uri: "wrap://plugin/mock",
method: "methodThatThrows",
@@ -480,8 +492,9 @@ describe("Error structure", () => {
});
test("Invoke a plugin wrapper that throws unexpectedly", async () => {
+ const client = await createClient();
const result = await client.invoke({
- uri: DefaultBundle.plugins.fileSystem.uri.uri,
+ uri: SysBundle.bundle.fileSystem.uri,
method: "readFile",
args: {
path: "./this/path/does/not/exist.ts",
@@ -498,7 +511,7 @@ describe("Error structure", () => {
expect(
result.error?.reason.startsWith("ENOENT: no such file or directory")
).toBeTruthy();
- expect(result.error?.uri).toEqual(DefaultBundle.plugins.fileSystem.uri.uri);
+ expect(result.error?.uri).toEqual(Uri.from(SysBundle.bundle.fileSystem.uri).uri);
expect(result.error?.method).toEqual("readFile");
expect(result.error?.args).toEqual(
'{\n "path": "./this/path/does/not/exist.ts"\n}'
diff --git a/packages/client/src/__tests__/core/plugin-wrapper.spec.ts b/packages/client/src/__tests__/core/plugin-wrapper.spec.ts
index 94ceb90ed..9bbb70aea 100644
--- a/packages/client/src/__tests__/core/plugin-wrapper.spec.ts
+++ b/packages/client/src/__tests__/core/plugin-wrapper.spec.ts
@@ -1,9 +1,9 @@
import { PolywrapClient } from "../..";
-import { Uri } from "@polywrap/core-js";
+import { IWrapPackage, Uri } from "@polywrap/core-js";
import { WrapManifest } from "@polywrap/wrap-manifest-types-js";
import { PluginPackage, PluginModule } from "@polywrap/plugin-js";
import { UriResolver } from "@polywrap/uri-resolvers-js";
-import { DefaultBundle } from "@polywrap/client-config-builder-js";
+import * as SysBundle from "@polywrap/sys-config-bundle-js"
jest.setTimeout(200000);
@@ -81,11 +81,14 @@ describe("plugin-wrapper", () => {
const client = new PolywrapClient(
{
resolver: UriResolver.from([
- { uri: DefaultBundle.plugins.http.uri, package: DefaultBundle.plugins.http.plugin },
+ {
+ uri: Uri.from(SysBundle.bundle.http.uri),
+ package: SysBundle.bundle.http.package as IWrapPackage
+ },
]),
}
);
- const manifest = await client.getManifest(DefaultBundle.plugins.http.uri);
+ const manifest = await client.getManifest(SysBundle.bundle.http.uri);
if (!manifest.ok) fail(manifest.error);
expect(manifest.value.type).toEqual("plugin");
expect(manifest.value.name).toEqual("Http");
diff --git a/packages/client/src/__tests__/core/sanity.spec.ts b/packages/client/src/__tests__/core/sanity.spec.ts
index 98b6218c2..0526c75db 100644
--- a/packages/client/src/__tests__/core/sanity.spec.ts
+++ b/packages/client/src/__tests__/core/sanity.spec.ts
@@ -6,7 +6,7 @@ import { IUriPackage, IUriRedirect } from "@polywrap/core-js";
import { ResultErr } from "@polywrap/result";
import { StaticResolver, UriResolverLike } from "@polywrap/uri-resolvers-js";
import { WasmPackage } from "@polywrap/wasm-js";
-import { ClientConfigBuilder, DefaultBundle } from "@polywrap/client-config-builder-js";
+import { ClientConfigBuilder } from "@polywrap/client-config-builder-js";
import { CoreClientConfig } from "@polywrap/core-js";
jest.setTimeout(200000);
@@ -14,7 +14,7 @@ jest.setTimeout(200000);
describe("sanity", () => {
test("default client config", () => {
const clientConfig = new PolywrapClient().getConfig();
- const expectedConfig = new ClientConfigBuilder().add(DefaultBundle.getConfig()).build();
+ const expectedConfig = new ClientConfigBuilder().addDefaults().build();
expect(
JSON.stringify(clientConfig, null, 2)
diff --git a/packages/client/src/__tests__/core/type-test-cases.ts b/packages/client/src/__tests__/core/type-test-cases.ts
index ba2c28b02..e94ef49d6 100644
--- a/packages/client/src/__tests__/core/type-test-cases.ts
+++ b/packages/client/src/__tests__/core/type-test-cases.ts
@@ -8,12 +8,14 @@ import { GetPathToTestWrappers } from "@polywrap/test-cases";
export const typeTestCases = (implementation: string) => {
describe("types test cases", () => {
test(`asyncify ${implementation}`, async () => {
- const builder = new ClientConfigBuilder();
- builder.addDefaults().addPackage(
- "wrap://ens/memory-storage.polywrap.eth",
- memoryStoragePlugin()
- );
- const client = new PolywrapClient(builder.build());
+ const config = new ClientConfigBuilder()
+ .addDefaults()
+ .addPackage(
+ "wrap://ens/memory-storage.polywrap.eth",
+ memoryStoragePlugin()
+ )
+ .build();
+ const client = new PolywrapClient(config);
const uri = `fs/${GetPathToTestWrappers()}/asyncify/implementations/${implementation}`;
const subsequentInvokes = await client.invoke({
diff --git a/packages/client/src/__tests__/core/wasm-wrapper.spec.ts b/packages/client/src/__tests__/core/wasm-wrapper.spec.ts
index e98170ff9..f1e0508ba 100644
--- a/packages/client/src/__tests__/core/wasm-wrapper.spec.ts
+++ b/packages/client/src/__tests__/core/wasm-wrapper.spec.ts
@@ -99,7 +99,6 @@ describe("wasm-wrapper", () => {
.addRedirect(wrapperUri.uri, "wrap://ens/mock.polywrap.eth")
.addPackage("wrap://ens/mock.polywrap.eth", mockPlugin())
.build();
-
const client = new PolywrapClient(config);
const result = await client.invoke({
diff --git a/packages/client/src/__tests__/core/wrap-features/env-case.ts b/packages/client/src/__tests__/core/wrap-features/env-case.ts
index a718df742..8e97acb96 100644
--- a/packages/client/src/__tests__/core/wrap-features/env-case.ts
+++ b/packages/client/src/__tests__/core/wrap-features/env-case.ts
@@ -14,11 +14,12 @@ export const envTestCases = (implementation: string) => {
const wrapperPath = `${GetPathToTestWrappers()}/env-type/00-main/implementations/${implementation}`;
const wrapperUri = Uri.from(`file/${wrapperPath}`);
- const builder = new ClientConfigBuilder();
- builder.addDefaults();
-
- const client = new PolywrapClient(builder.build());
-
+ const config = new ClientConfigBuilder()
+ .addDefaults()
+ .build();
+
+ const client = new PolywrapClient(config);
+
const result = await client.invoke({
uri: wrapperUri,
method: "methodNoEnv",
@@ -51,12 +52,12 @@ export const envTestCases = (implementation: string) => {
[wrapperUri.uri]: env
};
- const builder = new ClientConfigBuilder();
- builder
+ const config = new ClientConfigBuilder()
.addDefaults()
- .addEnvs(envs);
+ .addEnvs(envs)
+ .build();
- const client = new PolywrapClient(builder.build());
+ const client = new PolywrapClient(config);
const result = await client.invoke({
uri: wrapperUri,
@@ -107,12 +108,12 @@ export const envTestCases = (implementation: string) => {
[wrapperUri.uri]: env
};
- const builder = new ClientConfigBuilder();
- builder
+ const config = new ClientConfigBuilder()
.addDefaults()
- .addEnvs(envs);
+ .addEnvs(envs)
+ .build();
- const client = new PolywrapClient(builder.build());
+ const client = new PolywrapClient(config);
const result = await client.invoke({
uri: wrapperUri,
@@ -127,12 +128,9 @@ export const envTestCases = (implementation: string) => {
const wrapperPath = `${GetPathToTestWrappers()}/env-type/00-main/implementations/${implementation}`;
const wrapperUri = Uri.from(`file/${wrapperPath}`);
- const builder = new ClientConfigBuilder();
- builder
- .addDefaults();
+ const config = new ClientConfigBuilder().addDefaults().build();
+ const client = new PolywrapClient(config);
- const client = new PolywrapClient(builder.build());
-
const result = await client.invoke({
uri: wrapperUri,
method: "methodRequireEnv",
@@ -179,12 +177,12 @@ export const envTestCases = (implementation: string) => {
[wrapperUri.uri]: env
};
- const builder = new ClientConfigBuilder();
- builder
+ const config = new ClientConfigBuilder()
.addDefaults()
- .addEnvs(envs);
+ .addEnvs(envs)
+ .build();
- const client = new PolywrapClient(builder.build());
+ const client = new PolywrapClient(config);
const result = await client.invoke({
uri: wrapperUri,
@@ -199,12 +197,9 @@ export const envTestCases = (implementation: string) => {
const wrapperPath = `${GetPathToTestWrappers()}/env-type/00-main/implementations/${implementation}`;
const wrapperUri = Uri.from(`file/${wrapperPath}`);
- const builder = new ClientConfigBuilder();
- builder
- .addDefaults();
+ const config = new ClientConfigBuilder().addDefaults().build();
+ const client = new PolywrapClient(config);
- const client = new PolywrapClient(builder.build());
-
const result = await client.invoke({
uri: wrapperUri,
method: "methodOptionalEnv",
@@ -253,13 +248,12 @@ export const envTestCases = (implementation: string) => {
[envUri.uri]: env
};
- const builder = new ClientConfigBuilder();
- builder
+ const config = new ClientConfigBuilder()
.addDefaults()
.addEnvs(envs)
- .addRedirect(redirectFromUri.uri, wrapperUri.uri);
-
- const client = new PolywrapClient(builder.build());
+ .addRedirect(redirectFromUri.uri, wrapperUri.uri)
+ .build();
+ const client = new PolywrapClient(config);
const result = await client.invoke({
uri: redirectFromUri,
@@ -282,12 +276,13 @@ export const envTestCases = (implementation: string) => {
const { uri: subinvokerUri } = Uri.from(`file/${subinvokerPath}`);
const { uri: subinvokedUri } = Uri.from(`file/${subinvokedPath}`);
- const builder = new ClientConfigBuilder();
- builder.addDefaults()
- .addRedirect("mock/main", subinvokedUri);
-
- const client = new PolywrapClient(builder.build());
-
+ const config = new ClientConfigBuilder()
+ .addDefaults()
+ .addRedirect("mock/main", subinvokedUri)
+ .build();
+
+ const client = new PolywrapClient(config);
+
const result = await client.invoke({
uri: subinvokerUri,
method: "subinvokeMethodNoEnv",
@@ -322,13 +317,14 @@ export const envTestCases = (implementation: string) => {
"mock/main": subinvokedEnv
};
- const builder = new ClientConfigBuilder();
- builder.addDefaults()
+ const config = new ClientConfigBuilder()
+ .addDefaults()
.addRedirect("mock/main", subinvokedUri)
- .addEnvs(envs);
+ .addEnvs(envs)
+ .build();
+
+ const client = new PolywrapClient(config);
- const client = new PolywrapClient(builder.build());
-
const result = await client.invoke({
uri: subinvokerUri,
method: "subinvokeMethodNoEnv",
@@ -380,13 +376,14 @@ export const envTestCases = (implementation: string) => {
"mock/main": subinvokedEnv
};
- const builder = new ClientConfigBuilder();
- builder.addDefaults()
+ const config = new ClientConfigBuilder()
+ .addDefaults()
.addRedirect("mock/main", subinvokedUri)
- .addEnvs(envs);
+ .addEnvs(envs)
+ .build();
+
+ const client = new PolywrapClient(config);
- const client = new PolywrapClient(builder.build());
-
const result = await client.invoke({
uri: subinvokerUri,
method: "subinvokeMethodRequireEnv",
@@ -402,12 +399,12 @@ export const envTestCases = (implementation: string) => {
const { uri: subinvokerUri } = Uri.from(`file/${subinvokerPath}`);
const { uri: subinvokedUri } = Uri.from(`file/${subinvokedPath}`);
- const builder = new ClientConfigBuilder();
- builder.addDefaults()
- .addRedirect("mock/main", subinvokedUri);
+ const config = new ClientConfigBuilder()
+ .addDefaults()
+ .addRedirect("mock/main", subinvokedUri)
+ .build();
+ const client = new PolywrapClient(config);
- const client = new PolywrapClient(builder.build());
-
const result = await client.invoke({
uri: subinvokerUri,
method: "subinvokeMethodRequireEnv",
@@ -456,13 +453,13 @@ export const envTestCases = (implementation: string) => {
"mock/main": subinvokedEnv
};
- const builder = new ClientConfigBuilder();
- builder.addDefaults()
+ const config = new ClientConfigBuilder()
+ .addDefaults()
.addRedirect("mock/main", subinvokedUri)
- .addEnvs(envs);
+ .addEnvs(envs)
+ .build();
+ const client = new PolywrapClient(config);
- const client = new PolywrapClient(builder.build());
-
const result = await client.invoke({
uri: subinvokerUri,
method: "subinvokeMethodOptionalEnv",
@@ -478,12 +475,12 @@ export const envTestCases = (implementation: string) => {
const { uri: subinvokerUri } = Uri.from(`file/${subinvokerPath}`);
const { uri: subinvokedUri } = Uri.from(`file/${subinvokedPath}`);
- const builder = new ClientConfigBuilder();
- builder.addDefaults()
- .addRedirect("mock/main", subinvokedUri);
+ const config = new ClientConfigBuilder()
+ .addDefaults()
+ .addRedirect("mock/main", subinvokedUri)
+ .build();
+ const client = new PolywrapClient(config);
- const client = new PolywrapClient(builder.build());
-
const result = await client.invoke({
uri: subinvokerUri,
method: "subinvokeMethodOptionalEnv",
@@ -543,13 +540,13 @@ export const envTestCases = (implementation: string) => {
"mock/main": subinvokedEnv
};
- const builder = new ClientConfigBuilder();
- builder.addDefaults()
+ const config = new ClientConfigBuilder()
+ .addDefaults()
.addRedirect("mock/main", subinvokedUri)
- .addEnvs(envs);
+ .addEnvs(envs)
+ .build();
+ const client = new PolywrapClient(config);
- const client = new PolywrapClient(builder.build());
-
const result = await client.invoke({
uri: subinvokerUri,
method: "subinvokeMethodRequireEnv",
diff --git a/packages/client/src/__tests__/core/wrap-features/interface-implementation-case.ts b/packages/client/src/__tests__/core/wrap-features/interface-implementation-case.ts
index 03ecdebce..d50a7ebed 100644
--- a/packages/client/src/__tests__/core/wrap-features/interface-implementation-case.ts
+++ b/packages/client/src/__tests__/core/wrap-features/interface-implementation-case.ts
@@ -20,8 +20,9 @@ export const interfaceInvokeCase = (implementation: string) => {
const config = new ClientConfigBuilder()
.addDefaults()
- .addInterfaceImplementation(interfaceUri, implementationUri);
- const client = new PolywrapClient(config.build());
+ .addInterfaceImplementation(interfaceUri, implementationUri)
+ .build();
+ const client = new PolywrapClient(config);
const wrapperPath = `${GetPathToTestWrappers()}/interface-invoke/02-wrapper/implementations/${implementation}`;
const wrapperUri = `fs/${wrapperPath}`;
@@ -165,7 +166,6 @@ export const interfaceInvokeCase = (implementation: string) => {
implementationUri2.uri,
])
.build();
-
const client = new PolywrapClient(config);
const implementationUris = (client.getInterfaces() || new UriMap).get(interfaceUri);
@@ -188,13 +188,11 @@ export const interfaceInvokeCase = (implementation: string) => {
implementationUri2.uri,
])
.build();
-
const client = new PolywrapClient(config);
const implementationUris = (client.getInterfaces() ?? new UriMap).get(interfaceUri);
- const builder = new ClientConfigBuilder();
- const defaultClientConfig = builder.addDefaults().build();
+ const defaultClientConfig = new ClientConfigBuilder().addDefaults().build();
expect(implementationUris).toEqual([
...((defaultClientConfig.interfaces ?? new UriMap).get(interfaceUri) || []),
diff --git a/packages/client/src/__tests__/core/wrap-features/subinvoke-case.ts b/packages/client/src/__tests__/core/wrap-features/subinvoke-case.ts
index 6c994ddb0..022278789 100644
--- a/packages/client/src/__tests__/core/wrap-features/subinvoke-case.ts
+++ b/packages/client/src/__tests__/core/wrap-features/subinvoke-case.ts
@@ -8,12 +8,11 @@ export const subinvokeCase = (implementation: string) => {
const subinvokeUri = `file/${GetPathToTestWrappers()}/subinvoke/00-subinvoke/implementations/${implementation}`;
const wrapperUri = `file/${GetPathToTestWrappers()}/subinvoke/01-invoke/implementations/${implementation}`;
- const builder = new ClientConfigBuilder();
- builder
+ const config = new ClientConfigBuilder()
.addDefaults()
- .addRedirect("ens/imported-subinvoke.eth", subinvokeUri);
-
- const client = new PolywrapClient(builder.build());
+ .addRedirect("ens/imported-subinvoke.eth", subinvokeUri)
+ .build();
+ const client = new PolywrapClient(config);
const response = await client.invoke({
uri: wrapperUri,
diff --git a/packages/client-config-builder/.gitignore b/packages/config-builder/.gitignore
similarity index 100%
rename from packages/client-config-builder/.gitignore
rename to packages/config-builder/.gitignore
diff --git a/packages/client-config-builder/README.md b/packages/config-builder/README.md
similarity index 68%
rename from packages/client-config-builder/README.md
rename to packages/config-builder/README.md
index 4e1d22431..14c7ef4fd 100644
--- a/packages/client-config-builder/README.md
+++ b/packages/config-builder/README.md
@@ -424,6 +424,16 @@ A complete example using all or most of the available methods.
addDefaults(): IClientConfigBuilder;
```
+### addBundle
+```ts
+ /**
+ * Add a default configuration bundle
+ *
+ * @returns Promise (mutated self)
+ */
+ addBundle(bundle: BundleName): IClientConfigBuilder;
+```
+
### build
```ts
/**
@@ -437,174 +447,9 @@ A complete example using all or most of the available methods.
## Bundles
-### Bundle: DefaultConfig
```ts
-export const ipfsProviders: string[] = [
- "https://ipfs.wrappers.io",
- "https://ipfs.io",
-];
-
-interface IDefaultEmbed {
- uri: Uri;
- package: IWrapPackage;
- source: Uri;
-}
-
-interface IDefaultEmbeds {
- ipfsHttpClient: IDefaultEmbed;
- ipfsResolver: IDefaultEmbed;
-}
-
-export const embeds: IDefaultEmbeds = {
- ipfsHttpClient: {
- uri: Uri.from("embed/ipfs-http-client@1.0.0"),
- package: ipfsHttpClient.wasmPackage,
- source: Uri.from("ens/wraps.eth:ipfs-http-client@1.0.0"),
- },
- ipfsResolver: {
- uri: Uri.from("embed/async-ipfs-uri-resolver-ext@1.0.1"),
- package: ipfsResolver.wasmPackage,
- source: Uri.from("ens/wraps.eth:async-ipfs-uri-resolver-ext@1.0.1"),
- },
-};
-
-type UriResolverExtBootloader = [IDefaultEmbed, IUriRedirect, ...Uri[]];
-
-export const uriResolverExts: UriResolverExtBootloader = [
- embeds.ipfsResolver,
- {
- from: Uri.from("ens/wraps.eth:ens-text-record-uri-resolver-ext@1.0.1"),
- to: Uri.from("ipfs/QmXcHWtKkfrFmcczdMSXH7udsSyV3UJeoWzkaUqGBm1oYs"),
- },
- Uri.from("ens/wraps.eth:http-uri-resolver-ext@1.0.1"),
- Uri.from("ens/wraps.eth:file-system-uri-resolver-ext@1.0.1"),
- Uri.from("ens/wraps.eth:ens-uri-resolver-ext@1.0.1"),
- Uri.from("ens/wraps.eth:ens-ipfs-contenthash-uri-resolver-ext@1.0.1"),
-];
-
-interface IDefaultPlugin {
- uri: Uri;
- plugin: IWrapPackage;
- implements: Uri[];
-}
-
-interface IDefaultPlugins {
- logger: IDefaultPlugin;
- http: IDefaultPlugin;
- fileSystem: IDefaultPlugin;
- concurrent: IDefaultPlugin;
- ethereumProviderV1: IDefaultPlugin;
- ethereumProviderV2: IDefaultPlugin;
-}
-
-export const plugins: IDefaultPlugins = {
- logger: {
- uri: Uri.from("plugin/logger@1.0.0"),
- plugin: loggerPlugin({}),
- implements: [Uri.from("ens/wraps.eth:logger@1.0.0")],
- },
- http: {
- uri: Uri.from("plugin/http@1.1.0"),
- plugin: httpPlugin({}),
- implements: [
- Uri.from("ens/wraps.eth:http@1.1.0"),
- Uri.from("ens/wraps.eth:http@1.0.0"),
- ],
- },
- fileSystem: {
- uri: Uri.from("plugin/file-system@1.0.0"),
- plugin: fileSystemPlugin({}),
- implements: [Uri.from("ens/wraps.eth:file-system@1.0.0")],
- },
- concurrent: {
- uri: Uri.from("plugin/concurrent@1.0.0"),
- plugin: concurrentPromisePlugin({}),
- implements: [Uri.from("ens/wraps.eth:concurrent@1.0.0")],
- },
- ethereumProviderV1: {
- uri: Uri.from("plugin/ethereum-provider@1.1.0"),
- plugin: EthProviderV1.plugin({
- connections: new EthProviderV1.Connections({
- networks: {
- mainnet: new EthProviderV1.Connection({
- provider:
- "https://mainnet.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
- }),
- goerli: new EthProviderV1.Connection({
- provider:
- "https://goerli.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
- }),
- },
- }),
- }),
- implements: [
- Uri.from("ens/wraps.eth:ethereum-provider@1.1.0"),
- Uri.from("ens/wraps.eth:ethereum-provider@1.0.0"),
- ],
- },
- ethereumProviderV2: {
- uri: Uri.from("plugin/ethereum-provider@2.0.0"),
- plugin: EthProvider.plugin({
- connections: new EthProvider.Connections({
- networks: {
- mainnet: new EthProvider.Connection({
- provider:
- "https://mainnet.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
- }),
- goerli: new EthProvider.Connection({
- provider:
- "https://goerli.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
- }),
- },
- }),
- }),
- implements: [Uri.from("ens/wraps.eth:ethereum-provider@2.0.0")],
- },
-};
-
-export function getConfig(): BuilderConfig {
- const builder = new ClientConfigBuilder();
-
- // Add all embedded packages
- for (const embed of Object.values(embeds)) {
- builder.addPackage(embed.uri.uri, embed.package);
-
- // Add source redirect
- builder.addRedirect(embed.source.uri, embed.uri.uri);
-
- // Add source implementation
- builder.addInterfaceImplementation(embed.source.uri, embed.uri.uri);
- }
-
- // Add all plugin packages
- for (const plugin of Object.values(plugins)) {
- builder.addPackage(plugin.uri.uri, plugin.plugin);
-
- // Add all interface implementations & redirects
- for (const interfaceUri of plugin.implements) {
- builder.addInterfaceImplementation(interfaceUri.uri, plugin.uri.uri);
- builder.addRedirect(interfaceUri.uri, plugin.uri.uri);
- }
- }
-
- // Add all uri-resolver-ext interface implementations
- builder.addInterfaceImplementations(
- ExtendableUriResolver.defaultExtInterfaceUris[0].uri,
- [
- uriResolverExts[0].source.uri,
- uriResolverExts[1].from.uri,
- ...uriResolverExts.slice(2).map((x: Uri) => x.uri),
- ]
- );
- builder.addRedirect(uriResolverExts[1].from.uri, uriResolverExts[1].to.uri);
-
- // Configure the ipfs-uri-resolver provider endpoints & retry counts
- builder.addEnv(embeds.ipfsResolver.source.uri, {
- provider: ipfsProviders[0],
- fallbackProviders: ipfsProviders.slice(1),
- retries: { tryResolveUri: 2, getFile: 2 },
- });
+export type BundleName = "sys" | "web3";
- return builder.config;
-}
```
+* [sys](https://www.npmjs.com/package/@polywrap/sys-config-bundle-js)
+* [web3](https://www.npmjs.com/package/@polywrap/web3-config-bundle-js)
diff --git a/packages/client-config-builder/examples/quickstart.ts b/packages/config-builder/examples/quickstart.ts
similarity index 100%
rename from packages/client-config-builder/examples/quickstart.ts
rename to packages/config-builder/examples/quickstart.ts
diff --git a/packages/client-config-builder/examples/tsconfig.examples.json b/packages/config-builder/examples/tsconfig.examples.json
similarity index 100%
rename from packages/client-config-builder/examples/tsconfig.examples.json
rename to packages/config-builder/examples/tsconfig.examples.json
diff --git a/packages/client-config-builder/package.json b/packages/config-builder/package.json
similarity index 73%
rename from packages/client-config-builder/package.json
rename to packages/config-builder/package.json
index 38bcedfc2..9819b15ce 100644
--- a/packages/client-config-builder/package.json
+++ b/packages/config-builder/package.json
@@ -12,29 +12,24 @@
"build"
],
"scripts": {
- "build": "yarn embed:wrappers && yarn build:fast",
+ "build": "yarn build:fast",
"build:docs": "yarn build:snippets && yarn build:readme",
"build:fast": "rimraf ./build && tsc --project tsconfig.build.json",
- "embed:wrappers": "ts-node ./scripts/embed-wrappers.ts",
"lint": "eslint --color -c ../../.eslintrc.js src/",
- "test": "jest --passWithNoTests --runInBand --verbose --config ../../jest.config.js --rootDir .",
- "test:watch": "yarn test -- --watch",
+ "test": "jest --passWithNoTests --runInBand --verbose --rootDir . --config ../../jest.config.js",
+ "test:watch": "yarn test --watch",
"build:snippets": "tsc --project ./examples/tsconfig.examples.json",
"build:readme": "yarn doc-snippets combine"
},
"dependencies": {
- "@polywrap/concurrent-plugin-js": "~0.10.0",
"@polywrap/core-js": "0.10.1",
+ "@polywrap/config-bundle-types-js": "0.10.1",
"@polywrap/plugin-js": "0.10.1",
- "@polywrap/ethereum-provider-js": "npm:@polywrap/ethereum-provider-js@~0.3.1",
- "@polywrap/ethereum-provider-js-v1": "npm:@polywrap/ethereum-provider-js@~0.2.4",
- "@polywrap/file-system-plugin-js": "~0.10.0",
- "@polywrap/http-plugin-js": "~0.10.0",
- "@polywrap/logger-plugin-js": "~0.10.1",
+ "@polywrap/sys-config-bundle-js": "0.10.1",
"@polywrap/uri-resolver-extensions-js": "0.10.1",
"@polywrap/uri-resolvers-js": "0.10.1",
"@polywrap/wasm-js": "0.10.1",
- "base64-to-uint8array": "1.0.0"
+ "@polywrap/web3-config-bundle-js": "0.10.1"
},
"devDependencies": {
"@types/jest": "29.5.0",
@@ -46,7 +41,6 @@
"ts-node": "10.9.1",
"typescript": "4.9.5"
},
- "gitHead": "7346adaf5adb7e6bbb70d9247583e995650d390a",
"publishConfig": {
"access": "public"
},
diff --git a/packages/client-config-builder/readme/README.md b/packages/config-builder/readme/README.md
similarity index 91%
rename from packages/client-config-builder/readme/README.md
rename to packages/config-builder/readme/README.md
index 1e98bea21..27ce71b37 100644
--- a/packages/client-config-builder/readme/README.md
+++ b/packages/config-builder/readme/README.md
@@ -40,7 +40,7 @@ $snippet: quickstart-build
A complete example using all or most of the available methods.
-```typescript=
+```typescript
$snippet: quickstart-example
```
@@ -153,6 +153,11 @@ $snippet: IClientConfigBuilder-addResolvers
$snippet: IClientConfigBuilder-addDefaults
```
+### addBundle
+```ts
+$snippet: IClientConfigBuilder-addBundle
+```
+
### build
```ts
$snippet: IClientConfigBuilder-build
@@ -160,7 +165,8 @@ $snippet: IClientConfigBuilder-build
## Bundles
-### Bundle: DefaultConfig
```ts
-$snippet: getDefaultConfig
-```
\ No newline at end of file
+$snippet: Bundles-bundleNames
+```
+* [sys](https://www.npmjs.com/package/@polywrap/sys-config-bundle-js)
+* [web3](https://www.npmjs.com/package/@polywrap/web3-config-bundle-js)
diff --git a/packages/client-config-builder/src/BaseClientConfigBuilder.ts b/packages/config-builder/src/BaseClientConfigBuilder.ts
similarity index 98%
rename from packages/client-config-builder/src/BaseClientConfigBuilder.ts
rename to packages/config-builder/src/BaseClientConfigBuilder.ts
index d1f502b2c..b2f827385 100644
--- a/packages/client-config-builder/src/BaseClientConfigBuilder.ts
+++ b/packages/config-builder/src/BaseClientConfigBuilder.ts
@@ -1,4 +1,5 @@
import { BuilderConfig, IClientConfigBuilder } from "./types";
+import { BundleName } from "./bundles";
import {
CoreClientConfig,
@@ -19,6 +20,7 @@ export abstract class BaseClientConfigBuilder implements IClientConfigBuilder {
};
abstract addDefaults(): IClientConfigBuilder;
+ abstract addBundle(bundle: BundleName): IClientConfigBuilder;
abstract build(): CoreClientConfig;
get config(): BuilderConfig {
diff --git a/packages/client-config-builder/src/ClientConfigBuilder.ts b/packages/config-builder/src/ClientConfigBuilder.ts
similarity index 93%
rename from packages/client-config-builder/src/ClientConfigBuilder.ts
rename to packages/config-builder/src/ClientConfigBuilder.ts
index b32d0ea73..a339b6098 100644
--- a/packages/client-config-builder/src/ClientConfigBuilder.ts
+++ b/packages/config-builder/src/ClientConfigBuilder.ts
@@ -1,4 +1,4 @@
-import { DefaultBundle } from "./bundles";
+import { addBundle, BundleName } from "./bundles";
import { BaseClientConfigBuilder } from "./BaseClientConfigBuilder";
import { BuildOptions, IClientConfigBuilder, BuilderConfig } from "./types";
@@ -31,7 +31,13 @@ export class ClientConfigBuilder extends BaseClientConfigBuilder {
}
addDefaults(): IClientConfigBuilder {
- return this.add(DefaultBundle.getConfig());
+ this.addBundle("sys");
+ this.addBundle("web3");
+ return this;
+ }
+
+ addBundle(bundle: BundleName): IClientConfigBuilder {
+ return addBundle(bundle, this);
}
build(options?: BuildOptions): CoreClientConfig {
diff --git a/packages/client-config-builder/src/__tests__/client-config-builder.spec.ts b/packages/config-builder/src/__tests__/client-config-builder.spec.ts
similarity index 98%
rename from packages/client-config-builder/src/__tests__/client-config-builder.spec.ts
rename to packages/config-builder/src/__tests__/client-config-builder.spec.ts
index 2f473ca83..61d27f653 100644
--- a/packages/client-config-builder/src/__tests__/client-config-builder.spec.ts
+++ b/packages/config-builder/src/__tests__/client-config-builder.spec.ts
@@ -10,7 +10,6 @@ import {
Wrapper,
} from "@polywrap/core-js";
import { Result } from "@polywrap/result";
-import { DefaultBundle } from "../bundles";
class MockUriResolver implements IUriResolver {
private uri: string;
@@ -174,17 +173,22 @@ describe("Client config builder", () => {
});
});
- it("should successfully add the default config", () => {
- const builder = new ClientConfigBuilder().addDefaults();
+ it("should successfully add the default config", async () => {
+ const builder = new ClientConfigBuilder()
+ .addDefaults();
+ const config = builder.config;
- const clientConfig = builder.build();
- const builderConfig = builder.config;
+ expect(config).toBeTruthy();
- expect(clientConfig).toBeTruthy();
+ // Expect the default config to have the following bundles:
+ // "sys", "web3"
+ const expectedConfig = new ClientConfigBuilder()
+ .addBundle("sys")
+ .addBundle("web3")
+ .config;
- const expectedBuilderConfig = DefaultBundle.getConfig();
- expect(JSON.stringify(builderConfig)).toBe(
- JSON.stringify(expectedBuilderConfig)
+ expect(JSON.stringify(config)).toBe(
+ JSON.stringify(expectedConfig)
);
});
diff --git a/packages/config-builder/src/bundles/index.ts b/packages/config-builder/src/bundles/index.ts
new file mode 100644
index 000000000..c438dcde9
--- /dev/null
+++ b/packages/config-builder/src/bundles/index.ts
@@ -0,0 +1,57 @@
+import { IClientConfigBuilder } from "../";
+import { Sys } from "./sys";
+import { Web3 } from "./web3";
+
+import { Bundle } from "@polywrap/config-bundle-types-js";
+
+export { Sys, Web3 };
+
+// $start: Bundles-bundleNames
+export type BundleName = "sys" | "web3";
+/* $ */
+
+export function getBundle(name: BundleName): Bundle {
+ switch (name) {
+ case "sys":
+ return Sys.bundle;
+ case "web3":
+ return Web3.bundle;
+ default:
+ throw Error(`Unknown bundle name "${name}".`);
+ }
+}
+
+export function addBundle(
+ name: BundleName,
+ builder: IClientConfigBuilder
+): IClientConfigBuilder {
+ const bundle = getBundle(name);
+
+ for (const bundlePackage of Object.values(bundle)) {
+ // Add package
+ if (bundlePackage.package) {
+ builder.addPackage(bundlePackage.uri, bundlePackage.package);
+ }
+
+ // Add interface implementations
+ if (bundlePackage.implements) {
+ for (const interfaceUri of bundlePackage.implements) {
+ builder.addInterfaceImplementation(interfaceUri, bundlePackage.uri);
+ }
+ }
+
+ // Add all redirects
+ if (bundlePackage.redirectFrom) {
+ for (const redirectFrom of bundlePackage.redirectFrom) {
+ builder.addRedirect(redirectFrom, bundlePackage.uri);
+ }
+ }
+
+ // Add environment
+ if (bundlePackage.env) {
+ builder.addEnv(bundlePackage.uri, bundlePackage.env);
+ }
+ }
+
+ return builder;
+}
diff --git a/packages/config-builder/src/bundles/sys.ts b/packages/config-builder/src/bundles/sys.ts
new file mode 100644
index 000000000..83c2dbeb5
--- /dev/null
+++ b/packages/config-builder/src/bundles/sys.ts
@@ -0,0 +1 @@
+export * as Sys from "@polywrap/sys-config-bundle-js";
diff --git a/packages/config-builder/src/bundles/web3.ts b/packages/config-builder/src/bundles/web3.ts
new file mode 100644
index 000000000..9f4548f1f
--- /dev/null
+++ b/packages/config-builder/src/bundles/web3.ts
@@ -0,0 +1 @@
+export * as Web3 from "@polywrap/web3-config-bundle-js";
diff --git a/packages/client-config-builder/src/index.ts b/packages/config-builder/src/index.ts
similarity index 100%
rename from packages/client-config-builder/src/index.ts
rename to packages/config-builder/src/index.ts
diff --git a/packages/client-config-builder/src/types/BuildOptions.ts b/packages/config-builder/src/types/BuildOptions.ts
similarity index 100%
rename from packages/client-config-builder/src/types/BuildOptions.ts
rename to packages/config-builder/src/types/BuildOptions.ts
diff --git a/packages/client-config-builder/src/types/IClientConfigBuilder.ts b/packages/config-builder/src/types/IClientConfigBuilder.ts
similarity index 96%
rename from packages/client-config-builder/src/types/IClientConfigBuilder.ts
rename to packages/config-builder/src/types/IClientConfigBuilder.ts
index edc5f8fdf..08746f96d 100644
--- a/packages/client-config-builder/src/types/IClientConfigBuilder.ts
+++ b/packages/config-builder/src/types/IClientConfigBuilder.ts
@@ -1,5 +1,6 @@
import { BuilderConfig } from "./configs";
import { BuildOptions } from "./BuildOptions";
+import { BundleName } from "../bundles";
import { CoreClientConfig, Wrapper, IWrapPackage } from "@polywrap/core-js";
import { UriResolverLike } from "@polywrap/uri-resolvers-js";
@@ -37,6 +38,15 @@ export interface IClientConfigBuilder {
addDefaults(): IClientConfigBuilder;
// $end
+ // $start: IClientConfigBuilder-addBundle
+ /**
+ * Add a default configuration bundle
+ *
+ * @returns Promise (mutated self)
+ */
+ addBundle(bundle: BundleName): IClientConfigBuilder;
+ // $end
+
// $start: IClientConfigBuilder-addWrapper
/**
* Add an embedded wrapper
diff --git a/packages/client-config-builder/src/types/configs/BuilderConfig.ts b/packages/config-builder/src/types/configs/BuilderConfig.ts
similarity index 100%
rename from packages/client-config-builder/src/types/configs/BuilderConfig.ts
rename to packages/config-builder/src/types/configs/BuilderConfig.ts
diff --git a/packages/client-config-builder/src/types/configs/index.ts b/packages/config-builder/src/types/configs/index.ts
similarity index 100%
rename from packages/client-config-builder/src/types/configs/index.ts
rename to packages/config-builder/src/types/configs/index.ts
diff --git a/packages/client-config-builder/src/types/index.ts b/packages/config-builder/src/types/index.ts
similarity index 100%
rename from packages/client-config-builder/src/types/index.ts
rename to packages/config-builder/src/types/index.ts
diff --git a/packages/client-config-builder/tsconfig.build.json b/packages/config-builder/tsconfig.build.json
similarity index 100%
rename from packages/client-config-builder/tsconfig.build.json
rename to packages/config-builder/tsconfig.build.json
diff --git a/packages/client-config-builder/tsconfig.json b/packages/config-builder/tsconfig.json
similarity index 100%
rename from packages/client-config-builder/tsconfig.json
rename to packages/config-builder/tsconfig.json
diff --git a/packages/config-bundle/package.json b/packages/config-bundle/package.json
new file mode 100644
index 000000000..472adf54b
--- /dev/null
+++ b/packages/config-bundle/package.json
@@ -0,0 +1,27 @@
+{
+ "name": "@polywrap/config-bundle-types-js",
+ "version": "0.10.1",
+ "license": "MIT",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/polywrap/javascript-client.git"
+ },
+ "main": "build/index.js",
+ "files": [
+ "build"
+ ],
+ "scripts": {
+ "build": "rimraf ./build && tsc",
+ "lint": "eslint --color -c ../../.eslintrc.js src/"
+ },
+ "dependencies": {
+ "@polywrap/core-js": "~0.10.1"
+ },
+ "devDependencies": {
+ "rimraf": "3.0.2",
+ "typescript": "4.9.5"
+ },
+ "publishConfig": {
+ "access": "public"
+ }
+}
diff --git a/packages/config-bundle/src/index.ts b/packages/config-bundle/src/index.ts
new file mode 100644
index 000000000..ba548bdfa
--- /dev/null
+++ b/packages/config-bundle/src/index.ts
@@ -0,0 +1,13 @@
+import { IWrapPackage } from "@polywrap/core-js";
+
+export interface Bundle {
+ [name: string]: {
+ uri: string;
+ package?: IWrapPackage;
+ implements?: string[];
+ redirectFrom?: string[];
+ env?: {
+ [prop: string]: unknown;
+ };
+ };
+}
diff --git a/packages/config-bundle/tsconfig.json b/packages/config-bundle/tsconfig.json
new file mode 100644
index 000000000..e9d565a3c
--- /dev/null
+++ b/packages/config-bundle/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../tsconfig",
+ "compilerOptions": {
+ "outDir": "build"
+ },
+ "include": [
+ "./src/**/*.ts"
+ ],
+ "exclude": []
+}
diff --git a/packages/config-bundles/sys/README.md b/packages/config-bundles/sys/README.md
new file mode 100644
index 000000000..64719d548
--- /dev/null
+++ b/packages/config-bundles/sys/README.md
@@ -0,0 +1,76 @@
+# Sys Config Bundle
+
+A collection of system-level configurations.
+
+## Bundle
+
+```typescript
+import { loggerPlugin } from "@polywrap/logger-plugin-js";
+import { dateTimePlugin } from "@polywrap/datetime-plugin-js";
+import { concurrentPromisePlugin } from "@polywrap/concurrent-plugin-js";
+import { httpPlugin } from "@polywrap/http-plugin-js";
+import * as httpResolver from "./embeds/http-resolver/wrap";
+
+export const bundle: Bundle = {
+ logger: {
+ uri: "plugin/logger@1.0.0",
+ package: loggerPlugin({}),
+ implements: ["ens/wraps.eth:logger@1.0.0"],
+ redirectFrom: ["ens/wraps.eth:logger@1.0.0"],
+ },
+ datetime: {
+ uri: "plugin/datetime@1.0.0",
+ package: dateTimePlugin({}),
+ implements: ["ens/wraps.eth:datetime@1.0.0"],
+ redirectFrom: ["ens/wraps.eth:datetime@1.0.0"],
+ },
+ concurrent: {
+ uri: "plugin/concurrent@1.0.0",
+ package: concurrentPromisePlugin({}),
+ implements: ["ens/wraps.eth:concurrent@1.0.0"],
+ redirectFrom: ["ens/wraps.eth:concurrent@1.0.0"],
+ },
+ http: {
+ uri: "plugin/http@1.1.0",
+ package: httpPlugin({}),
+ implements: ["ens/wraps.eth:http@1.1.0", "ens/wraps.eth:http@1.0.0"],
+ redirectFrom: ["ens/wraps.eth:http@1.1.0", "ens/wraps.eth:http@1.0.0"],
+ },
+ httpResolver: {
+ uri: "embed/http-uri-resolver-ext@1.0.1",
+ package: httpResolver.wasmPackage,
+ implements: [
+ "ens/wraps.eth:http-uri-resolver-ext@1.0.1",
+ ExtendableUriResolver.defaultExtInterfaceUris[0].uri,
+ ],
+ redirectFrom: ["ens/wraps.eth:http-uri-resolver-ext@1.0.1"],
+ },
+};
+```
+
+### Node.JS
+
+If you're using this package within Node.JS, you'll also have the following configurations:
+```typescript
+import { fileSystemPlugin } from "@polywrap/file-system-plugin-js";
+import * as fileSystemResolver from "./embeds/file-system-resolver/wrap";
+
+export const bundle: Bundle = {
+ ...Common.bundle,
+ fileSystem: {
+ uri: "plugin/file-system@1.0.0",
+ package: fileSystemPlugin({}),
+ implements: ["ens/wraps.eth:file-system@1.0.0"],
+ redirectFrom: ["ens/wraps.eth:file-system@1.0.0"],
+ },
+ fileSystemResolver: {
+ uri: "embed/file-system-uri-resolver-ext@1.0.1",
+ package: fileSystemResolver.wasmPackage,
+ implements: [
+ "ens/wraps.eth:file-system-uri-resolver-ext@1.0.1",
+ ExtendableUriResolver.defaultExtInterfaceUris[0].uri,
+ ],
+ redirectFrom: ["ens/wraps.eth:file-system-uri-resolver-ext@1.0.1"],
+ },
+};
+```
diff --git a/packages/config-bundles/sys/package.json b/packages/config-bundles/sys/package.json
new file mode 100644
index 000000000..80b0b1b07
--- /dev/null
+++ b/packages/config-bundles/sys/package.json
@@ -0,0 +1,61 @@
+{
+ "name": "@polywrap/sys-config-bundle-js",
+ "version": "0.10.1",
+ "license": "MIT",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/polywrap/javascript-client.git"
+ },
+ "main": "build/index.js",
+ "browser": "build/browser.js",
+ "files": [
+ "build"
+ ],
+ "scripts": {
+ "build": "rimraf ./build && tsc",
+ "build:docs": "yarn doc-snippets combine",
+ "lint": "eslint --color -c ../../../.eslintrc.js src/"
+ },
+ "dependencies": {
+ "@polywrap/config-bundle-types-js": "~0.10.1",
+ "@polywrap/concurrent-plugin-js": "~0.10.0",
+ "@polywrap/datetime-plugin-js": "~0.10.0",
+ "@polywrap/file-system-plugin-js": "~0.10.0",
+ "@polywrap/http-plugin-js": "~0.10.0",
+ "@polywrap/logger-plugin-js": "~0.10.0",
+ "@polywrap/uri-resolver-extensions-js": "~0.10.1",
+ "base64-to-uint8array": "1.0.0"
+ },
+ "devDependencies": {
+ "doc-snippets": "~1.0.0",
+ "rimraf": "3.0.2",
+ "typescript": "4.9.5"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "doc-snippets": {
+ "extract": {
+ "include": ["./src/**/*.{ts,tsx,json,yaml,txt,md,graphql,cue}"],
+ "ignore": [
+ "./**/node_modules/**",
+ "./**/.polywrap/**",
+ "./**/__tests__/**"
+ ],
+ "dir": "./"
+ },
+ "inject": {
+ "dir": "./readme",
+ "include": "./README.md"
+ },
+ "startTokens": [
+ { "pattern": "$start: ", "inline": false },
+ { "pattern": "/* $: {SNIPPET_NAME} */", "inline": true }
+ ],
+ "endTokens": [
+ { "pattern": "$end", "inline": false },
+ { "pattern": "/* $ */", "inline": true }
+ ],
+ "outputDir": "./"
+ }
+}
diff --git a/packages/config-bundles/sys/readme/README.md b/packages/config-bundles/sys/readme/README.md
new file mode 100644
index 000000000..190d32a95
--- /dev/null
+++ b/packages/config-bundles/sys/readme/README.md
@@ -0,0 +1,16 @@
+# Sys Config Bundle
+
+A collection of system-level configurations.
+
+## Bundle
+
+```typescript
+$snippet: bundle
+```
+
+### Node.JS
+
+If you're using this package within Node.JS, you'll also have the following configurations:
+```typescript
+$snippet: bundle-node
+```
diff --git a/packages/config-bundles/sys/src/browser.ts b/packages/config-bundles/sys/src/browser.ts
new file mode 100644
index 000000000..6b5716089
--- /dev/null
+++ b/packages/config-bundles/sys/src/browser.ts
@@ -0,0 +1 @@
+export * from "./common";
diff --git a/packages/config-bundles/sys/src/common.ts b/packages/config-bundles/sys/src/common.ts
new file mode 100644
index 000000000..96afa4c6a
--- /dev/null
+++ b/packages/config-bundles/sys/src/common.ts
@@ -0,0 +1,47 @@
+/* eslint-disable */
+import { Bundle } from "@polywrap/config-bundle-types-js";
+import { ExtendableUriResolver } from "@polywrap/uri-resolver-extensions-js";
+
+// $start: bundle
+import { loggerPlugin } from "@polywrap/logger-plugin-js";
+import { dateTimePlugin } from "@polywrap/datetime-plugin-js";
+import { concurrentPromisePlugin } from "@polywrap/concurrent-plugin-js";
+import { httpPlugin } from "@polywrap/http-plugin-js";
+import * as httpResolver from "./embeds/http-resolver/wrap";
+
+export const bundle: Bundle = {
+ logger: {
+ uri: "plugin/logger@1.0.0",
+ package: loggerPlugin({}),
+ implements: ["ens/wraps.eth:logger@1.0.0"],
+ redirectFrom: ["ens/wraps.eth:logger@1.0.0"],
+ },
+ datetime: {
+ uri: "plugin/datetime@1.0.0",
+ package: dateTimePlugin({}),
+ implements: ["ens/wraps.eth:datetime@1.0.0"],
+ redirectFrom: ["ens/wraps.eth:datetime@1.0.0"],
+ },
+ concurrent: {
+ uri: "plugin/concurrent@1.0.0",
+ package: concurrentPromisePlugin({}),
+ implements: ["ens/wraps.eth:concurrent@1.0.0"],
+ redirectFrom: ["ens/wraps.eth:concurrent@1.0.0"],
+ },
+ http: {
+ uri: "plugin/http@1.1.0",
+ package: httpPlugin({}),
+ implements: ["ens/wraps.eth:http@1.1.0", "ens/wraps.eth:http@1.0.0"],
+ redirectFrom: ["ens/wraps.eth:http@1.1.0", "ens/wraps.eth:http@1.0.0"],
+ },
+ httpResolver: {
+ uri: "embed/http-uri-resolver-ext@1.0.1",
+ package: httpResolver.wasmPackage,
+ implements: [
+ "ens/wraps.eth:http-uri-resolver-ext@1.0.1",
+ ExtendableUriResolver.defaultExtInterfaceUris[0].uri,
+ ],
+ redirectFrom: ["ens/wraps.eth:http-uri-resolver-ext@1.0.1"],
+ },
+};
+// $end
diff --git a/packages/client-config-builder/src/declarations.d.ts b/packages/config-bundles/sys/src/declarations.d.ts
similarity index 100%
rename from packages/client-config-builder/src/declarations.d.ts
rename to packages/config-bundles/sys/src/declarations.d.ts
diff --git a/packages/config-bundles/sys/src/embeds/file-system-resolver/wrap.info b/packages/config-bundles/sys/src/embeds/file-system-resolver/wrap.info
new file mode 100644
index 000000000..23e31f055
Binary files /dev/null and b/packages/config-bundles/sys/src/embeds/file-system-resolver/wrap.info differ
diff --git a/packages/config-bundles/sys/src/embeds/file-system-resolver/wrap.ts b/packages/config-bundles/sys/src/embeds/file-system-resolver/wrap.ts
new file mode 100644
index 000000000..572128d0b
--- /dev/null
+++ b/packages/config-bundles/sys/src/embeds/file-system-resolver/wrap.ts
@@ -0,0 +1,17 @@
+// NOTE: This file is auto-generated, do not modify by hand!
+// See: ./scripts/embed-wrappers.ts
+import { WasmPackage } from "@polywrap/wasm-js";
+import toUint8Array from "base64-to-uint8array";
+
+const wrap_wasm = toUint8Array(
+ "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AgggA0EBNgIsIANCATcCHCADQdDABDYCGCADIANBCGo2AiggA0EYaiEACyAFQQ5GQQEjARsEQCABIAIgABAeQQ4jAUEBRg0EGiEACyMBRQ0CCyMBRQRAIANBATYCDCADIABBBGo2AhQgAyADQRRqNgIIIANBATYCLCADQgE3AhwgA0HQwAQ2AhggAyADQQhqNgIoIANBGGohAAsgBUEPRkEBIwEbBEAgASACIAAQHkEPIwFBAUYNAxohAAsjAUUNAQsjAUUEQCADQQE2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANB0MAENgIYIAMgA0EIajYCKCADQRhqIQALIAVBEEZBASMBGwRAIAEgAiAAEB5BECMBQQFGDQIaIQALCyMBRQRAIANBMGokACAADwsACyEEIwIoAgAgBDYCACMCIwIoAgBBBGo2AgAjAigCACIEIAA2AgAgBCABNgIEIAQgAjYCCCAEIAM2AgwjAiMCKAIAQRBqNgIAQQALqRMBD38jAUECRgRAIwIjAigCAEHEAGs2AgAjAigCACIBKAIAIQAgASkCCCECIAEoAhAhAyABKAIUIQQgASgCGCEFIAEoAhwhBiABKAIgIQcgASgCJCEIIAEoAighCyABKAIsIQwgASgCMCENIAEoAjQhDiABKAI4IRAgASgCPCERIAEoAkAhDyABKAIEIQELAn8jAUECRgRAIwIjAigCAEEEazYCACMCKAIAKAIAIQkLIwFFBEAjAEHwAGsiAyQAIANBADYCECADQgE3AwggAyABNgIgIAMgAjcDGCADQUBrIRAgA0E4aiERQQAhDEEAIQtBACEHIANBKGoiBEEIaiEPCwJAA0AjAUUEQCACQv////8PIAJC/////w9UIgQbpyENCwJAAkACQAJAAkACQAJAAkACQAJAAkACfgNAIAQgByAMRyMBGyEEAkAjAUUEQCAEDQEgA0EIaiEECyAJRUEBIwEbBEAgBCAMQSAQX0EAIwFBAUYNERoLIwFFBEAgAygCECEHIAMoAgwhDAsLIwFFBEAgAyALNgJcIANBADYCWCADIAwgB2siBjYCVCADIAcgAygCCGoiBDYCUCACUA0NIAatIAJaIQULAkACfwJAAkACQAJAIwFFBEAgBQ0BIANBKGohBCADQdAAaiEFCyAJQQFGQQEjARsE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AwE3AQEDBQMBBAcCCwIdAToBAgECAQMBBQIHAgsCHAI5AgEBAgQIAQkBCgIdAUgBBAECAwEBCAFRAQIHDAhiAQIJCwdJAhsBAQEBATcOAQUBAgULASQJAWYEAQYBAgICGQIEAxAEDQECAgYBDwEAAwADHQIeAh4CQAIBBwgBAgsJAS0DAQF1AiIBdgMEAgkBBgPbAgIBOgEBBwEBAQECCAYKAgEwHzEEMAcBAQUBKAkMAiAEAgIBAzgBAQIDAQEDOggCApgDAQ0BBwQBBgEDAsZAAAHDIQADjQFgIAAGaQIABAEKIAJQAgABAwEEARkCBQGXAhoSDQEmCBkLLgMwAQIEAgInAUMGAgICAgwBCAEvATMBAQMCAgUCAQEqAggB7gECAQQBAAEAEBAQAAIAAeIBlQUAAwECBQQoAwQBpQIABAACUANGCzEEewE2DykBAgIKAzEEAgIHAT0DJAUBCD4BDAI0CQoEAgFfAwIBAQIGAQIBnQEDCBUCOQIBAQEBFgEOBwMFwwgCAwEBFwFRAQIGAQECAQECAQLrAQIEBgIBAhsCVQgCAQECagEBAQIGAQFlAwIEAQUACQEC9QEKAgEBBAGQBAICBAEgCigGAgQIAQkGAgMuDQECAAcBBgEBUhYCBwECAQJ6BgMBAQIBBwEBSAIDAQEBAAILAjQFBQEBAQABBg8ABTsHAAE/BFEBAAIALgIXAAEBAwQFCAgCBx4ElAMANwQyCAEOARYFAQ8ABwERAgcBAgEFZAGgBwABPQQABAAHbQcAYIDwAACkDAEAKAAAAD8BAAAJAAAARGVzZXJpYWxpemluZyBtb2R1bGUtdHlwZTogdHJ5X3Jlc29sdmVfdXJpIEFyZ3NhdXRob3JpdHl0eXBlIGZvdW5kLCByZWFkaW5nIGFyZ3VtZW50YXV0aG9yaXR5OiBTdHJpbmcucGF0aDogU3RyaW5nLlNlcmlhbGl6aW5nIChlbmNvZGluZykgbW9kdWxlLXR5cGU6IHRyeV9yZXNvbHZlX3VyaSBSZXN1bHRPcHRpb248VXJpUmVzb2x2ZXJNYXliZVVyaU9yTWFuaWZlc3Q+d3JpdGluZyByZXN1bHREZXNlcmlhbGl6aW5nIG1vZHVsZS10eXBlOiBnZXRfZmlsZSBBcmdzU2VyaWFsaXppbmcgKGVuY29kaW5nKSBtb2R1bGUtdHlwZTogZ2V0X2ZpbGUgUmVzdWx0AA8AAAAMAAAABAAAABAAAAARAAAAEgAAABMAAAAAAAAAAQAAABQAAAB3cmFwOi8vZW5zL3dyYXBzLmV0aDpmaWxlLXN5c3RlbUAxLjAuMERlc2VyaWFsaXppbmcgZW52LXR5cGU6IEVudlNlcmlhbGl6aW5nIChlbmNvZGluZykgaW1wb3J0ZWQgbW9kdWxlLXR5cGU6IHJlYWRfZmlsZSBBcmdzcGF0aFN0cmluZ0Rlc2VyaWFsaXppbmcgaW1wb3J0ZWQgbW9kdWxlLXR5cGU6IHJlYWRfZmlsZSBSZXN1bHRyZWFkRmlsZVZlYzx1OD5yZWFkaW5nIGZ1bmN0aW9uIG91dHB1dFNlcmlhbGl6aW5nIChlbmNvZGluZykgaW1wb3J0ZWQgbW9kdWxlLXR5cGU6IGV4aXN0cyBBcmdzRGVzZXJpYWxpemluZyBpbXBvcnRlZCBtb2R1bGUtdHlwZTogZXhpc3RzIFJlc3VsdGV4aXN0c2Jvb2x0cnlSZXNvbHZlVXJpZ2V0RmlsZQAPAAAADAAAAAQAAAAQAAAAEQAAABIAAAATAAAAAAAAAAEAAAAUAAAADwAAAAwAAAAEAAAAEAAAABEAAAASAAAAEwAAAAAAAAABAAAAFAAAAHdyYXAuaW5mb3NyYy9saWIucnMAdRMBAAoAAAAYAAAACgAAAEVycm9yIGNoZWNraW5nIGlmIG1hbmlmZXN0IGV4aXN0cwAAAJATAQAhAAAAdRMBAAoAAAA3AAAADQAAAEVycm9yIHJlYWRpbmcgbWFuaWZlc3QAAMwTAQAWAAAAdRMBAAoAAAAwAAAAHQAAAE1hbmlmZXN0IG5vdCBmb3VuZAAA/BMBABIAAAB1EwEACgAAACIAAAAaAAAAdXJpT3B0aW9uPFN0cmluZz53cml0aW5nIHByb3BlcnR5bWFuaWZlc3RPcHRpb248VmVjPHU4Pj4PAAAADAAAAAQAAAAQAAAAEQAAABIAAAATAAAAAAAAAAEAAAAUAAAADwAAAAwAAAAEAAAAJAAAAEZhaWxlZCB0byBjcmVhdGUgbmV3IGRhdGEgdmlldy91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wb2x5d3JhcC13YXNtLXJzLTAuMTAuMC1wcmUuMTMvc3JjL21zZ3BhY2svcmVhZF9kZWNvZGVyLnJzAAC2FAEAdAAAABQAAAAvAAAAUHJvcGVydHkgbXVzdCBiZSBvZiB0eXBlICdib29sJy4gAAAAPBUBACEAAABQcm9wZXJ0eSBtdXN0IGJlIG9mIHR5cGUgJ3N0cmluZycuIABoFQEAIwAAAFByb3BlcnR5IG11c3QgYmUgb2YgdHlwZSAnYnl0ZXMnLiAAAJQVAQAiAAAAUHJvcGVydHkgbXVzdCBiZSBvZiB0eXBlICdtYXAnLiDAFQEAIAAAAA8AAAAMAAAABAAAABAAAAARAAAAEgAAABMAAAAAAAAAAQAAABQAAABGb3VuZCAnRklYRVhUMTYnLkZvdW5kICdGSVhFWFQ4Jy5Gb3VuZCAnRklYRVhUNCcuRm91bmQgJ0ZJWEVYVDInLkZvdW5kICdGSVhFWFQxJy5Gb3VuZCAnaW50NjQnLkZvdW5kICdpbnQzMicuRm91bmQgJ2ludDE2Jy5Gb3VuZCAnaW50OCcuRm91bmQgJ3VpbnQ2NCcuRm91bmQgJ3VpbnQzMicuRm91bmQgJ3VpbnQxNicuRm91bmQgJ3VpbnQ4Jy5Gb3VuZCAnZmxvYXQ2NCcuRm91bmQgJ2Zsb2F0MzInLkZvdW5kICdFWFQzMicuRm91bmQgJ0VYVDE2Jy5Gb3VuZCAnRVhUOCcuRm91bmQgJ0JJTjMyJy5Gb3VuZCAnQklOMTYnLkZvdW5kICdCSU44Jy5Gb3VuZCAnYm9vbCcuRm91bmQgJ3Jlc2VydmVkJy5Gb3VuZCAnbmlsJy5Gb3VuZCAnc3RyaW5nJy5Gb3VuZCAnYXJyYXknLkZvdW5kICdtYXAnLkZvdW5kICdpbnQnLklPRXJyb3JUeXBlV3JpdGVFcnJvclN0cldyaXRlRXJyb3JJbnQzMldyaXRlRXJyb3JJbnQxNldyaXRlRXJyb3JJbnQ4V3JpdGVFcnJvclVpbnQzMldyaXRlRXJyb3JVaW50MTZXcml0ZUVycm9yVWludDhXcml0ZUVycm9yRmxvYXQ2NFdyaXRlRXJyb3JGbG9hdDMyV3JpdGVFcnJvckpTT05Xcml0ZUVycm9yQmlnSW50V3JpdGVFcnJvckJpbldyaXRlRXJyb3JCb29sZWFuV3JpdGVFcnJvckZvcm1hdFdyaXRlRXJyb3JOaWxXcml0ZUVycm9yVHlwZVJlYWRFcnJvck1pc3NpbmdGaWVsZFdyb25nTXNnUGFja0Zvcm1hdFVua25vd25GaWVsZE5hbWVFbnVtUmVhZEVycm9yU3RyUmVhZEVycm9yRXh0R2VuZXJpY01hcFJlYWRFcnJvck1hcFJlYWRFcnJvckFycmF5UmVhZEVycm9ySW50UmFuZ2VFcnJvckpTT05SZWFkRXJyb3JCaWdOdW1iZXJSZWFkRXJyb3JCaWdJbnRSZWFkRXJyb3JGbG9hdFJlYWRFcnJvclVpbnRSZWFkRXJyb3JJbnRSZWFkRXJyb3JQYXJzZUJpZ051bWJlckVycm9yUGFyc2VCaWdJbnRFcnJvckJ5dGVzUmVhZEVycm9yQm9vbGVhblJlYWRFcnJvckZvdW5kTmlsQnV0RXhwZWN0ZWRNaXNzaW5nIHJlcXVpcmVkIGZpZWxkOiAnJ9YZAQAZAAAA7xkBAAEAAABVbmtub3duRmllbGROYW1lOiAnAAAaAQATAAAA7xkBAAEAAABGb3VuZCBOSUwsIGJ1dCBleHBlY3RlZDogJwAAJBoBABoAAADvGQEAAQAAAHVua25vd24gZXJyb3JDb3VsZCBub3QgZmluZCBpbnZva2UgZnVuY3Rpb24gXRoBAB8AAAAPAAAADAAAAAQAAAAQAAAAEQAAABIAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5ABMAAAAAAAAAAQAAABQAAAAvcnVzdGMvOTA3NDNlNzI5OGFjYTEwN2RkYWEwYzIwMmE0ZDM2MDRlMjliZmViNi9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMA5BoBAEsAAADoCQAACQAAAC9ydXN0Yy85MDc0M2U3Mjk4YWNhMTA3ZGRhYTBjMjAyYTRkMzYwNGUyOWJmZWI2L2xpYnJhcnkvc3RkL3NyYy9pby9tb2QucnMAAABAGwEASQAAAMcBAAAcAAAAZmFpbGVkIHRvIGZpbGwgd2hvbGUgYnVmZmVyAJwbAQAbAAAAJQAAAEAbAQBJAAAAhwEAABsAAABAGwEASQAAAJYBAAAwAAAAL3J1c3RjLzkwNzQzZTcyOThhY2ExMDdkZGFhMGMyMDJhNGQzNjA0ZTI5YmZlYjYvbGlicmFyeS9zdGQvc3JjL2lvL3JlYWRidWYucnMAAADkGwEATQAAAP0AAAAWAAAA5BsBAE0AAADTAAAANQAAAOQbAQBNAAAAywAAADYAAABudW1iZXIgb2YgcmVhZCBieXRlcyBleGNlZWRzIGxpbWl0AABkHAEAIgAAAEAbAQBJAAAAHgoAAAkAAABAGwEASQAAADAKAAAmAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKClhdHRlbXB0IHRvIGpvaW4gaW50byBjb2xsZWN0aW9uIHdpdGggbGVuID4gdXNpemU6Ok1BWC9ydXN0Yy85MDc0M2U3Mjk4YWNhMTA3ZGRhYTBjMjAyYTRkMzYwNGUyOWJmZWI2L2xpYnJhcnkvYWxsb2Mvc3JjL3N0ci5ycwgdAQBIAAAAsAAAABYAAAAIHQEASAAAAJQAAAAYAAAAY29udGV4dCBkZXNjcmlwdGlvbiBub3Qgc2V0RXJyb3I6IHRyaWVkIHRvIHBvcCBhbiBpdGVtIGZyb20gYW4gZW1wdHkgQ29udGV4dCBzdGFjawAAix0BADcAAAAvdXNyL2xvY2FsL2NhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcG9seXdyYXAtd2FzbS1ycy0wLjEwLjAtcHJlLjEzL3NyYy9kZWJ1Zy9jb250ZXh0LnJzAAAAzB0BAG0AAAArAAAADQAAAMwdAQBtAAAALQAAACUAAAAgPj4gXB4BAAQAAAA6IAAAJCABAAAAAABoHgEAAgAAACQgAQAAAAAACiAAAIUeAQABAAAAAAAAACAAAAAAAAAAAgAAAAAAAAABAAAAAQAAAAMAAACEHgEAAQAAAENvbnRleHQ6IGNvbnRleHQgc3RhY2sgaXMgZW1wdHlhdCAgOiAAAADXHgEAAwAAANoeAQADAAAAXB4BAAQAAAAvcnVzdGMvOTA3NDNlNzI5OGFjYTEwN2RkYWEwYzIwMmE0ZDM2MDRlMjliZmViNi9saWJyYXJ5L3N0ZC9zcmMvaW8vaW1wbHMucnMA+B4BAEsAAADyAAAADQAAAC9ydXN0Yy85MDc0M2U3Mjk4YWNhMTA3ZGRhYTBjMjAyYTRkMzYwNGUyOWJmZWI2L2xpYnJhcnkvc3RkL3NyYy9pby9jdXJzb3IucnNUHwEATAAAAOsAAAAKAAAAY3Vyc29yIHBvc2l0aW9uIGV4Y2VlZHMgbWF4aW11bSBwb3NzaWJsZSB2ZWN0b3IgbGVuZ3RoAACwHwEANgAAABQAAAATAAAABAAAAAQAAAAlAAAAJgAAACcAAAAZAAAABAAAAAQAAAAoAAAAKQAAACoAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlACQgAQAAAAAAdW5jYXRlZ29yaXplZCBlcnJvcm90aGVyIGVycm9yb3V0IG9mIG1lbW9yeXVuZXhwZWN0ZWQgZW5kIG9mIGZpbGV1bnN1cHBvcnRlZG9wZXJhdGlvbiBpbnRlcnJ1cHRlZGFyZ3VtZW50IGxpc3QgdG9vIGxvbmdpbnZhbGlkIGZpbGVuYW1ldG9vIG1hbnkgbGlua3Njcm9zcy1kZXZpY2UgbGluayBvciByZW5hbWVkZWFkbG9ja2V4ZWN1dGFibGUgZmlsZSBidXN5cmVzb3VyY2UgYnVzeWZpbGUgdG9vIGxhcmdlZmlsZXN5c3RlbSBxdW90YSBleGNlZWRlZHNlZWsgb24gdW5zZWVrYWJsZSBmaWxlbm8gc3RvcmFnZSBzcGFjZXdyaXRlIHplcm90aW1lZCBvdXRpbnZhbGlkIGRhdGFpbnZhbGlkIGlucHV0IHBhcmFtZXRlcnN0YWxlIG5ldHdvcmsgZmlsZSBoYW5kbGVmaWxlc3lzdGVtIGxvb3Agb3IgaW5kaXJlY3Rpb24gbGltaXQgKGUuZy4gc3ltbGluayBsb29wKXJlYWQtb25seSBmaWxlc3lzdGVtIG9yIHN0b3JhZ2UgbWVkaXVtZGlyZWN0b3J5IG5vdCBlbXB0eWlzIGEgZGlyZWN0b3J5bm90IGEgZGlyZWN0b3J5b3BlcmF0aW9uIHdvdWxkIGJsb2NrZW50aXR5IGFscmVhZHkgZXhpc3RzYnJva2VuIHBpcGVuZXR3b3JrIGRvd25hZGRyZXNzIG5vdCBhdmFpbGFibGVhZGRyZXNzIGluIHVzZW5vdCBjb25uZWN0ZWRjb25uZWN0aW9uIGFib3J0ZWRuZXR3b3JrIHVucmVhY2hhYmxlaG9zdCB1bnJlYWNoYWJsZWNvbm5lY3Rpb24gcmVzZXRjb25uZWN0aW9uIHJlZnVzZWRwZXJtaXNzaW9uIGRlbmllZGVudGl0eSBub3QgZm91bmQgKG9zIGVycm9yICkAAAAkIAEAAAAAAEUjAQALAAAAUCMBAAEAAABjYW5ub3QgbW9kaWZ5IHRoZSBwYW5pYyBob29rIGZyb20gYSBwYW5pY2tpbmcgdGhyZWFkbCMBADQAAABsaWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJzqCMBABwAAACGAAAACQAAAKgjAQAcAAAAPgIAAA8AAAArAAAADAAAAAQAAAAsAAAAGQAAAAgAAAAEAAAALQAAAC4AAAAQAAAABAAAAC8AAAAwAAAAGQAAAAgAAAAEAAAAMQAAADIAAABvcGVyYXRpb24gc3VjY2Vzc2Z1bA4AAAAQAAAAFgAAABUAAAALAAAAFgAAAA0AAAALAAAAEwAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABEAAAASAAAAEAAAABAAAAATAAAAEgAAAA0AAAAOAAAAFQAAAAwAAAALAAAAFQAAABUAAAAPAAAADgAAABMAAAAmAAAAOAAAABkAAAAXAAAADAAAAAkAAAAKAAAAEAAAABcAAAAZAAAADgAAAA0AAAAUAAAACAAAABsAAADfIAEAzyABALkgAQCkIAEAmSABAIMgAQB2IAEAayABAFggAQA1IwEANSMBADUjAQA1IwEANSMBADUjAQA1IwEANSMBADUjAQA1IwEANSMBADUjAQA1IwEANSMBADUjAQA1IwEANSMBADUjAQA1IwEANSMBADUjAQA1IwEANSMBADUjAQAkIwEAEiMBAAIjAQDyIgEA3yIBAM0iAQDAIgEAsiIBAJ0iAQCRIgEAhiIBAHEiAQBcIgEATSIBAD8iAQAsIgEABiIBAM4hAQC1IQEAniEBAJIhAQCJIQEAfyEBAG8hAQBYIQEAPyEBADEhAQAkIQEAECEBAAghAQDtIAEAAEHAzAQL2AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8JcHJvZHVjZXJzAghsYW5ndWFnZQEEUnVzdAAMcHJvY2Vzc2VkLWJ5BAVydXN0Yx0xLjY2LjEgKDkwNzQzZTcyOSAyMDIzLTAxLTEwKQZ3YWxydXMGMC4xMi4wDHdhc20tYmluZGdlbgYwLjIuODQJd2FzbS1zbmlwBTAuNC4w"
+);
+
+const wrap_info = toUint8Array(
+ "hKd2ZXJzaW9uozAuMaRuYW1lvGZpbGUtc3lzdGVtLXVyaS1yZXNvbHZlci1leHSkdHlwZaR3YXNto2FiaYandmVyc2lvbqMwLjGqbW9kdWxlVHlwZYWnaW1wb3J0c5SBpHR5cGWyVXJpUmVzb2x2ZXJfTW9kdWxlgaR0eXBlvlVyaVJlc29sdmVyX01heWJlVXJpT3JNYW5pZmVzdIGkdHlwZbFGaWxlU3lzdGVtX01vZHVsZYGkdHlwZb5GaWxlU3lzdGVtX0ZpbGVTeXN0ZW1fRW5jb2RpbmeqaW50ZXJmYWNlc5GCpHR5cGWyVXJpUmVzb2x2ZXJfTW9kdWxlpGtpbmTNCACkdHlwZaZNb2R1bGWka2luZMyAp21ldGhvZHOSh6RuYW1lrXRyeVJlc29sdmVVcmmmcmV0dXJuhKR0eXBlvlVyaVJlc29sdmVyX01heWJlVXJpT3JNYW5pZmVzdKRuYW1lrXRyeVJlc29sdmVVcmmka2luZCKmb2JqZWN0g6RuYW1lrXRyeVJlc29sdmVVcmmkdHlwZb5VcmlSZXNvbHZlcl9NYXliZVVyaU9yTWFuaWZlc3Ska2luZM0gAKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOjZW52gahyZXF1aXJlZMKpYXJndW1lbnRzkoWkdHlwZaZTdHJpbmekbmFtZalhdXRob3JpdHmocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZalhdXRob3JpdHmkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lpHBhdGiocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRwYXRopHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIekbmFtZadnZXRGaWxlpnJldHVyboSkdHlwZaVCeXRlc6RuYW1lp2dldEZpbGWka2luZCKmc2NhbGFyg6RuYW1lp2dldEZpbGWkdHlwZaVCeXRlc6RraW5kBKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOjZW52gahyZXF1aXJlZMKpYXJndW1lbnRzkYWkdHlwZaZTdHJpbmekbmFtZaRwYXRoqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkcGF0aKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASzaW1wb3J0ZWRPYmplY3RUeXBlc5GGpHR5cGW+VXJpUmVzb2x2ZXJfTWF5YmVVcmlPck1hbmlmZXN0o3Vyadkrd3JhcDovL2Vucy93cmFwcy5ldGg6dXJpLXJlc29sdmVyLWV4dEAxLjEuMKluYW1lc3BhY2WrVXJpUmVzb2x2ZXKqbmF0aXZlVHlwZbJNYXliZVVyaU9yTWFuaWZlc3Ska2luZM0EAapwcm9wZXJ0aWVzkoWkdHlwZaZTdHJpbmekbmFtZaN1cmmnY29tbWVudNk9QSBuZXcgVVJJIHRvIGJlIHVzZWQgZm9yIHJlc29sdmluZyB0aGUgd3JhcHBlciAocmVkaXJlY3Rpb24pLqRraW5kIqZzY2FsYXKDpG5hbWWjdXJppHR5cGWmU3RyaW5npGtpbmQEhaR0eXBlpUJ5dGVzpG5hbWWobWFuaWZlc3SnY29tbWVudNksVGhlIHdyYXBwZXIncyBtYW5pZmVzdCwgaWYgZm91bmQgKGZpbmFsaXR5KS6ka2luZCKmc2NhbGFyg6RuYW1lqG1hbmlmZXN0pHR5cGWlQnl0ZXOka2luZASzaW1wb3J0ZWRNb2R1bGVUeXBlc5KHo3Vyadkrd3JhcDovL2Vucy93cmFwcy5ldGg6dXJpLXJlc29sdmVyLWV4dEAxLjEuMKluYW1lc3BhY2WrVXJpUmVzb2x2ZXKqbmF0aXZlVHlwZaZNb2R1bGWraXNJbnRlcmZhY2XCpHR5cGWyVXJpUmVzb2x2ZXJfTW9kdWxlpGtpbmTNAQCnbWV0aG9kc5KIpG5hbWWtdHJ5UmVzb2x2ZVVyaaZyZXR1cm6EpHR5cGW+VXJpUmVzb2x2ZXJfTWF5YmVVcmlPck1hbmlmZXN0pG5hbWWtdHJ5UmVzb2x2ZVVyaaRraW5kIqZvYmplY3SDpG5hbWWtdHJ5UmVzb2x2ZVVyaaR0eXBlvlVyaVJlc29sdmVyX01heWJlVXJpT3JNYW5pZmVzdKRraW5kzSAAp2NvbW1lbnTZiEF0dGVtcHQgdG8gcmVzb2x2ZSBhIHdyYXBwZXIgZnJvbSBpdHMgVVJJLgpAcGFyYW0gYXV0aG9yaXR5IC0gVVJJIGF1dGhvcml0eSAoZXg6ICJmaWxlIikKQHBhcmFtIHBhdGggLSBVUkkgcGF0aCAoZXg6ICIvcGF0aC90by93cmFwcGVyIimkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDo2VudoGocmVxdWlyZWTCqWFyZ3VtZW50c5KFpHR5cGWmU3RyaW5npG5hbWWpYXV0aG9yaXR5qHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWpYXV0aG9yaXR5pHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZaZTdHJpbmekbmFtZaRwYXRoqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkcGF0aKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASIpG5hbWWnZ2V0RmlsZaZyZXR1cm6EpHR5cGWlQnl0ZXOkbmFtZadnZXRGaWxlpGtpbmQipnNjYWxhcoOkbmFtZadnZXRGaWxlpHR5cGWlQnl0ZXOka2luZASnY29tbWVudNlRQXR0ZW1wdCB0byByZWFkIGEgZmlsZS4KQHBhcmFtIHBhdGggLSBVUkkgcGF0aCAoZXg6ICIvcGF0aC90by93cmFwcGVyL3dyYXAud2FzbSIppHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6NlbnaBqHJlcXVpcmVkwqlhcmd1bWVudHORhaR0eXBlplN0cmluZ6RuYW1lpHBhdGiocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRwYXRopHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIejdXJp2SZ3cmFwOi8vZW5zL3dyYXBzLmV0aDpmaWxlLXN5c3RlbUAxLjAuMKluYW1lc3BhY2WqRmlsZVN5c3RlbapuYXRpdmVUeXBlpk1vZHVsZatpc0ludGVyZmFjZcKkdHlwZbFGaWxlU3lzdGVtX01vZHVsZaRraW5kzQEAp21ldGhvZHOXhqRuYW1lqHJlYWRGaWxlpnJldHVyboWkdHlwZaVCeXRlc6RuYW1lqHJlYWRGaWxlqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWocmVhZEZpbGWkdHlwZaVCeXRlc6hyZXF1aXJlZMOka2luZASkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5GFpHR5cGWmU3RyaW5npG5hbWWkcGF0aKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpHBhdGikdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhqRuYW1lsHJlYWRGaWxlQXNTdHJpbmemcmV0dXJuhaR0eXBlplN0cmluZ6RuYW1lsHJlYWRGaWxlQXNTdHJpbmeocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZbByZWFkRmlsZUFzU3RyaW5npHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOpYXJndW1lbnRzkoWkdHlwZaZTdHJpbmekbmFtZaRwYXRoqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkcGF0aKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGW+RmlsZVN5c3RlbV9GaWxlU3lzdGVtX0VuY29kaW5npG5hbWWoZW5jb2Rpbmeka2luZCKkZW51bYOkbmFtZahlbmNvZGluZ6R0eXBlvkZpbGVTeXN0ZW1fRmlsZVN5c3RlbV9FbmNvZGluZ6RraW5kzUAAhqRuYW1lpmV4aXN0c6ZyZXR1cm6FpHR5cGWnQm9vbGVhbqRuYW1lpmV4aXN0c6hyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpmV4aXN0c6R0eXBlp0Jvb2xlYW6ocmVxdWlyZWTDpGtpbmQEpHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHORhaR0eXBlplN0cmluZ6RuYW1lpHBhdGiocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRwYXRopHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIakbmFtZal3cml0ZUZpbGWmcmV0dXJuhKR0eXBlp0Jvb2xlYW6kbmFtZal3cml0ZUZpbGWka2luZCKmc2NhbGFyg6RuYW1lqXdyaXRlRmlsZaR0eXBlp0Jvb2xlYW6ka2luZASkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5KFpHR5cGWmU3RyaW5npG5hbWWkcGF0aKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpHBhdGikdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlpUJ5dGVzpG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpGRhdGGkdHlwZaVCeXRlc6hyZXF1aXJlZMOka2luZASGpG5hbWWlbWtkaXKmcmV0dXJuhKR0eXBlp0Jvb2xlYW6kbmFtZaVta2RpcqRraW5kIqZzY2FsYXKDpG5hbWWlbWtkaXKkdHlwZadCb29sZWFupGtpbmQEpHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHOShaR0eXBlplN0cmluZ6RuYW1lpHBhdGiocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRwYXRopHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBISkdHlwZadCb29sZWFupG5hbWWpcmVjdXJzaXZlpGtpbmQipnNjYWxhcoOkbmFtZalyZWN1cnNpdmWkdHlwZadCb29sZWFupGtpbmQEhqRuYW1lonJtpnJldHVyboSkdHlwZadCb29sZWFupG5hbWWicm2ka2luZCKmc2NhbGFyg6RuYW1lonJtpHR5cGWnQm9vbGVhbqRraW5kBKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOpYXJndW1lbnRzk4WkdHlwZaZTdHJpbmekbmFtZaRwYXRoqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkcGF0aKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGWnQm9vbGVhbqRuYW1lqXJlY3Vyc2l2ZaRraW5kIqZzY2FsYXKDpG5hbWWpcmVjdXJzaXZlpHR5cGWnQm9vbGVhbqRraW5kBISkdHlwZadCb29sZWFupG5hbWWlZm9yY2Wka2luZCKmc2NhbGFyg6RuYW1lpWZvcmNlpHR5cGWnQm9vbGVhbqRraW5kBIakbmFtZaVybWRpcqZyZXR1cm6EpHR5cGWnQm9vbGVhbqRuYW1lpXJtZGlypGtpbmQipnNjYWxhcoOkbmFtZaVybWRpcqR0eXBlp0Jvb2xlYW6ka2luZASkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5GFpHR5cGWmU3RyaW5npG5hbWWkcGF0aKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpHBhdGikdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEsWltcG9ydGVkRW51bVR5cGVzkYakdHlwZb5GaWxlU3lzdGVtX0ZpbGVTeXN0ZW1fRW5jb2RpbmepY29uc3RhbnRzmaVBU0NJSaRVVEY4p1VURjE2TEWkVUNTMqZCQVNFNjSpQkFTRTY0VVJMpkxBVElOMaZCSU5BUlmjSEVYo3Vyadkmd3JhcDovL2Vucy93cmFwcy5ldGg6ZmlsZS1zeXN0ZW1AMS4wLjCpbmFtZXNwYWNlqkZpbGVTeXN0ZW2qbmF0aXZlVHlwZbNGaWxlU3lzdGVtX0VuY29kaW5npGtpbmTNAginZW52VHlwZYKkdHlwZaNFbnaka2luZM4AAQAA"
+);
+
+export const wasmPackage = WasmPackage.from(
+ wrap_info,
+ wrap_wasm
+);
diff --git a/packages/config-bundles/sys/src/embeds/file-system-resolver/wrap.wasm b/packages/config-bundles/sys/src/embeds/file-system-resolver/wrap.wasm
new file mode 100644
index 000000000..2d06cb9e7
Binary files /dev/null and b/packages/config-bundles/sys/src/embeds/file-system-resolver/wrap.wasm differ
diff --git a/packages/config-bundles/sys/src/embeds/http-resolver/wrap.info b/packages/config-bundles/sys/src/embeds/http-resolver/wrap.info
new file mode 100644
index 000000000..37774e94d
Binary files /dev/null and b/packages/config-bundles/sys/src/embeds/http-resolver/wrap.info differ
diff --git a/packages/config-bundles/sys/src/embeds/http-resolver/wrap.ts b/packages/config-bundles/sys/src/embeds/http-resolver/wrap.ts
new file mode 100644
index 000000000..6d7a6a3c4
--- /dev/null
+++ b/packages/config-bundles/sys/src/embeds/http-resolver/wrap.ts
@@ -0,0 +1,17 @@
+// NOTE: This file is auto-generated, do not modify by hand!
+// See: ./scripts/embed-wrappers.ts
+import { WasmPackage } from "@polywrap/wasm-js";
+import toUint8Array from "base64-to-uint8array";
+
+const wrap_wasm = toUint8Array(
+ "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IAJBBGoiAiAASQ0ACwsgAUEDcSEBCyABBEAgACABaiEBA0AgAEEAOgAAIAEgAEEBaiIASw0ACwsLCgBB0OEEKAIARQsNAELaoseh4emWpaF/CwwAQoDSu5DwyIiILAsNAELrkZO19tizovQACwMAAQsZAEEBJAEgACQCIwIoAgAjAigCBEsEQAALCxUAQQAkASMCKAIAIwIoAgRLBEAACwsZAEECJAEgACQCIwIoAgAjAigCBEsEQAALCwQAIwELC+VhAgBBgIAEC/xdEgAAAAwAAAAEAAAAEwAAABQAAAAVAAAAFgAAAAAAAAABAAAAFwAAAERlc2VyaWFsaXppbmcgZW52LXR5cGU6IEVudgAYAAAABAAAAAQAAAAZAAAAGgAAABsAAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzY2FwYWNpdHkgb3ZlcmZsb3cAAAB4AAEAEQAAAFwAAQAcAAAABgIAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IAGAAAAAAAAAABAAAAFwAAAGxpYnJhcnkvYWxsb2Mvc3JjL2ZtdC5yc+gAAQAYAAAAZAIAAAkAAABJbnZhbGlkIGxhc3Qgc3ltYm9sICwgb2Zmc2V0IC4AABABAQAUAAAAJAEBAAkAAAAtAQEAAQAAAEVuY29kZWQgdGV4dCBjYW5ub3QgaGF2ZSBhIDYtYml0IHJlbWFpbmRlci4ASAEBACsAAABJbnZhbGlkIGJ5dGUgAAAAfAEBAA0AAAAkAQEACQAAAC0BAQABAAAAT3ZlcmZsb3cgd2hlbiBjYWxjdWxhdGluZyBudW1iZXIgb2YgY2h1bmtzIGluIGlucHV0AJAVAQBVAAAAwwAAAAoAAAD/////////////////////////////////////////////////////////Pv///z80NTY3ODk6Ozw9/////////wABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ////////GhscHR4fICEiIyQlJicoKSorLC0uLzAxMjP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Li4AAOgCAQACAAAAaW5kZXggb3V0IG9mIGJvdW5kczogdGhlIGxlbiBpcyAgYnV0IHRoZSBpbmRleCBpcyAAAPQCAQAgAAAAFAMBABIAAAAYAAAAAAAAAAEAAAAcAAAAYAAAAOAoAQAAAAAAkCYBAAIAAAAYAAAADAAAAAQAAAAdAAAAHgAAAB8AAAAgICAgLAosICgKKCxsaWJyYXJ5L2NvcmUvc3JjL2ZtdC9udW0ucnMAgAMBABsAAABlAAAAFAAAADB4MDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkAABgAAAAEAAAABAAAACAAAAAhAAAAIgAAAGxpYnJhcnkvY29yZS9zcmMvZm10L21vZC5ycwCQBAEAGwAAAHsJAAAeAAAAkAQBABsAAACCCQAAFgAAAGxpYnJhcnkvY29yZS9zcmMvc2xpY2UvbWVtY2hyLnJzzAQBACAAAABoAAAAJwAAAHJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCD8BAEAEgAAAA4FAQAiAAAAcmFuZ2UgZW5kIGluZGV4IEAFAQAQAAAADgUBACIAAABzbGljZSBpbmRleCBzdGFydHMgYXQgIGJ1dCBlbmRzIGF0IABgBQEAFgAAAHYFAQANAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDBAQEBAQAAAAAAAAAAAAAAGluY29tcGxldGUgdXRmLTggYnl0ZSBzZXF1ZW5jZSBmcm9tIGluZGV4IAAAlAYBACoAAABpbnZhbGlkIHV0Zi04IHNlcXVlbmNlIG9mICBieXRlcyBmcm9tIGluZGV4IMgGAQAaAAAA4gYBABIAAABbLi4uXWJ5dGUgaW5kZXggIGlzIG91dCBvZiBib3VuZHMgb2YgYAAACQcBAAsAAAAUBwEAFgAAAEgDAQABAAAAYmVnaW4gPD0gZW5kICggPD0gKSB3aGVuIHNsaWNpbmcgYAAARAcBAA4AAABSBwEABAAAAFYHAQAQAAAASAMBAAEAAAAgaXMgbm90IGEgY2hhciBib3VuZGFyeTsgaXQgaXMgaW5zaWRlICAoYnl0ZXMgKSBvZiBgCQcBAAsAAACIBwEAJgAAAK4HAQAIAAAAtgcBAAYAAABIAwEAAQAAAGxpYnJhcnkvY29yZS9zcmMvc3RyL21vZC5ycwDkBwEAGwAAAAcBAAAdAAAAbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3ByaW50YWJsZS5ycwAAABAIAQAlAAAACgAAABwAAAAQCAEAJQAAABoAAAAoAAAAAAEDBQUGBgIHBggHCREKHAsZDBoNEA4MDwQQAxISEwkWARcEGAEZAxoHGwEcAh8WIAMrAy0LLgEwAzECMgGnAqkCqgSrCPoC+wX9Av4D/wmteHmLjaIwV1iLjJAc3Q4PS0z7/C4vP1xdX+KEjY6RkqmxurvFxsnK3uTl/wAEERIpMTQ3Ojs9SUpdhI6SqbG0urvGys7P5OUABA0OERIpMTQ6O0VGSUpeZGWEkZudyc7PDREpOjtFSVdbXF5fZGWNkam0urvFyd/k5fANEUVJZGWAhLK8vr/V1/Dxg4WLpKa+v8XHz9rbSJi9zcbOz0lOT1dZXl+Jjo+xtre/wcbH1xEWF1tc9vf+/4Btcd7fDh9ubxwdX31+rq9/u7wWFx4fRkdOT1haXF5+f7XF1NXc8PH1cnOPdHWWJi4vp6+3v8fP19+aQJeYMI8f0tTO/05PWlsHCA8QJy/u725vNz0/QkWQkVNndcjJ0NHY2ef+/wAgXyKC3wSCRAgbBAYRgawOgKsFHwmBGwMZCAEELwQ0BAcDAQcGBxEKUA8SB1UHAwQcCgkDCAMHAwIDAwMMBAUDCwYBDhUFTgcbB1cHAgYXDFAEQwMtAwEEEQYPDDoEHSVfIG0EaiWAyAWCsAMaBoL9A1kHFgkYCRQMFAxqBgoGGgZZBysFRgosBAwEAQMxCywEGgYLA4CsBgoGLzFNA4CkCDwDDwM8BzgIKwWC/xEYCC8RLQMhDyEPgIwEgpcZCxWIlAUvBTsHAg4YCYC+InQMgNYaDAWA/wWA3wzynQM3CYFcFIC4CIDLBQoYOwMKBjgIRggMBnQLHgNaBFkJgIMYHAoWCUwEgIoGq6QMFwQxoQSB2iYHDAUFgKYQgfUHASAqBkwEgI0EgL4DGwMPDQAGAQEDAQQCBQcHAggICQIKBQsCDgQQARECEgUTERQBFQIXAhkNHAUdCB8BJAFqBGsCrwOxArwCzwLRAtQM1QnWAtcC2gHgBeEC5wToAu4g8AT4AvoD+wEMJzs+Tk+Pnp6fe4uTlqKyuoaxBgcJNj0+VvPQ0QQUGDY3Vld/qq6vvTXgEoeJjp4EDQ4REikxNDpFRklKTk9kZVy2txscBwgKCxQXNjk6qKnY2Qk3kJGoBwo7PmZpj5IRb1+/7u9aYvT8/1NUmpsuLycoVZ2goaOkp6iturzEBgsMFR06P0VRpqfMzaAHGRoiJT4/5+zv/8XGBCAjJSYoMzg6SEpMUFNVVlhaXF5gY2Vma3N4fX+KpKqvsMDQrq9ub76TXiJ7BQMELQNmAwEvLoCCHQMxDxwEJAkeBSsFRAQOKoCqBiQEJAQoCDQLTkOBNwkWCggYO0U5A2MICTAWBSEDGwUBQDgESwUvBAoHCQdAICcEDAk2AzoFGgcEDAdQSTczDTMHLggKgSZSSysIKhYaJhwUFwlOBCQJRA0ZBwoGSAgnCXULQj4qBjsFCgZRBgEFEAMFgItiHkgICoCmXiJFCwoGDRM6Bgo2LAQXgLk8ZFMMSAkKRkUbSAhTDUkHCoD2RgodA0dJNwMOCAoGOQcKgTYZBzsDHFYBDzINg5tmdQuAxIpMYw2EMBAWj6qCR6G5gjkHKgRcBiYKRgooBROCsFtlSwQ5BxFABQsCDpf4CITWKgmi54EzDwEdBg4ECIGMiQRrBQ0DCQcQkmBHCXQ8gPYKcwhwFUZ6FAwUDFcJGYCHgUcDhUIPFYRQHwYGgNUrBT4hAXAtAxoEAoFAHxE6BQGB0CqC5oD3KUwECgQCgxFETD2AwjwGAQRVBRs0AoEOLARkDFYKgK44HQ0sBAkHAg4GgJqD2AQRAw0DdwRfBgwEAQ8MBDgICgYoCCJOgVQMHQMJBzYIDgQJBwkHgMslCoQGbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3VuaWNvZGVfZGF0YS5yc9QNAQAoAAAAVwAAAD4AAABFcnJvcgAAAAADAACDBCAAkQVgAF0ToAASFyAfDCBgH+8soCsqMCAsb6bgLAKoYC0e+2AuAP4gNp7/YDb9AeE2AQohNyQN4TerDmE5LxihOTAcYUjzHqFMQDRhUPBqoVFPbyFSnbyhUgDPYVNl0aFTANohVADg4VWu4mFX7OQhWdDooVkgAO5Z8AF/WgBwAAcALQEBAQIBAgEBSAswFRABZQcCBgICAQQjAR4bWws6CQkBGAQBCQEDAQUrAzwIKhgBIDcBAQEECAQBAwcKAh0BOgEBAQIECAEJAQoCGgECAjkBBAIEAgIDAwEeAgMBCwI5AQQFAQIEARQCFgYBAToBAQIBBAgBBwMKAh4BOwEBAQwBCQEoAQMBNwEBAwUDAQQHAgsCHQE6AQIBAgEDAQUCBwILAhwCOQIBAQIECAEJAQoCHQFIAQQBAgMBAQgBUQECBwwIYgECCQsHSQIbAQEBAQE3DgEFAQIFCwEkCQFmBAEGAQICAhkCBAMQBA0BAgIGAQ8BAAMAAx0CHgIeAkACAQcIAQILCQEtAwEBdQIiAXYDBAIJAQYD2wICAToBAQcBAQEBAggGCgIBMB8xBDAHAQEFASgJDAIgBAICAQM4AQECAwEBAzoIAgKYAwENAQcEAQYBAwLGQAABwyEAA40BYCAABmkCAAQBCiACUAIAAQMBBAEZAgUBlwIaEg0BJggZCy4DMAECBAICJwFDBgICAgIMAQgBLwEzAQEDAgIFAgEBKgIIAe4BAgEEAQABABAQEAACAAHiAZUFAAMBAgUEKAMEAaUCAAQAAlADRgsxBHsBNg8pAQICCgMxBAICBwE9AyQFAQg+AQwCNAkKBAIBXwMCAQECBgECAZ0BAwgVAjkCAQEBARYBDgcDBcMIAgMBARcBUQECBgEBAgEBAgEC6wECBAYCAQIbAlUIAgEBAmoBAQECBgEBZQMCBAEFAAkBAvUBCgIBAQQBkAQCAgQBIAooBgIECAEJBgIDLg0BAgAHAQYBAVIWAgcBAgECegYDAQECAQcBAUgCAwEBAQACCwI0BQUBAQEAAQYPAAU7BwABPwRRAQACAC4CFwABAQMEBQgIAgceBJQDADcEMggBDgEWBQEPAAcBEQIHAQIBBWQBoAcAAT0EAAQAB20HAGCA8AAA1A0BACgAAAA/AQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGlkeCA8IENBUEFDSVRZYXNzZXJ0aW9uIGZhaWxlZDogZWRnZS5oZWlnaHQgPT0gc2VsZi5oZWlnaHQgLSAxHCgBAFsAAACHAgAACQAAABwoAQBbAAAAiwIAAAkAAAAcKAEAWwAAAFYEAAAWAAAAHCgBAFsAAACWBAAAFgAAAGFzc2VydGlvbiBmYWlsZWQ6IGVkZ2UuaGVpZ2h0ID09IHNlbGYubm9kZS5oZWlnaHQgLSAxAAAAHCgBAFsAAACsAwAACQAAAA4ZAQBfAAAATAIAAA0AAAAOGQEAXwAAAAoCAAAWAAAAbm8gZW50cnkgZm91bmQgZm9yIGtleQAA9CIBAHUAAAAMAQAAGgAAABIAAAAMAAAABAAAABMAAAAUAAAAFQAAABYAAAAAAAAAAQAAABcAAABodHRwc2h0dHA6Ly9zcmMvbGliLnJzAADUEgEACgAAABAAAAAnAAAAOi8vAOAoAQAAAAAA8BIBAAMAAAAvd3JhcC5pbmZvRXJyb3IgZHVyaW5nIGJhc2U2NCBkZWNvZGluZyBvZiBib2R5OiAOEwEAJgAAANQSAQAKAAAAPAAAABEAAABFcnJvciBkdXJpbmcgSFRUUCByZXF1ZXN0OiAATBMBABsAAADUEgEACgAAACwAAAAJAAAA1BIBAAoAAABdAAAAEQAAANQSAQAKAAAAUAAAAAkAAABTZXJpYWxpemluZyAoZW5jb2RpbmcpIGltcG9ydGVkIG1vZHVsZS10eXBlOiBnZXQgQXJnc3VybHJlcXVlc3RPcHRpb248SHR0cEh0dHBSZXF1ZXN0PkRlc2VyaWFsaXppbmcgaW1wb3J0ZWQgbW9kdWxlLXR5cGU6IGdldCBSZXN1bHRPcHRpb248SHR0cEh0dHBSZXNwb25zZT5yZWFkaW5nIGZ1bmN0aW9uIG91dHB1dHN0YXR1c2kzMnR5cGUgZm91bmQsIHJlYWRpbmcgcHJvcGVydHlzdGF0dXNUZXh0c3RhdHVzOiBJbnQuc3RhdHVzVGV4dDogU3RyaW5nLm5hbWV2YWx1ZWZpbGVOYW1ldHlwZS9ydXN0Yy85MDc0M2U3Mjk4YWNhMTA3ZGRhYTBjMjAyYTRkMzYwNGUyOWJmZWI2L2xpYnJhcnkvYWxsb2Mvc3JjL2NvbGxlY3Rpb25zL2J0cmVlL21hcC9lbnRyeS5ycwAAthQBAGAAAAB1AQAAIAAAAHVyaW1hbmlmZXN0ABIAAAAMAAAABAAAABMAAAAUAAAAFQAAABYAAAAAAAAAAQAAABcAAABpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlOiAAAFwVAQAqAAAAL3Vzci9sb2NhbC9jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Jhc2U2NC0wLjEzLjEvc3JjL2RlY29kZS5ycwAAAJAVAQBVAAAA2QEAAB8AAACQFQEAVQAAAN8BAAAfAAAAkBUBAFUAAADoAQAAHwAAAJAVAQBVAAAA8QEAAB8AAACQFQEAVQAAAPoBAAAfAAAAkBUBAFUAAAADAgAAHwAAAJAVAQBVAAAADAIAAB8AAACQFQEAVQAAABUCAAAfAAAAZGVjb2RlZCBsZW5ndGggY2FsY3VsYXRpb24gb3ZlcmZsb3cAkBUBAFUAAAByAAAACgAAAJAVAQBVAAAACgEAACQAAACQFQEAVQAAAAsBAAApAAAAkBUBAFUAAAAxAQAAFgAAAJAVAQBVAAAANAEAABoAAACQFQEAVQAAAEgBAAAOAAAAkBUBAFUAAABLAQAAEgAAAJAVAQBVAAAAXwEAABMAAABJbXBvc3NpYmxlOiBtdXN0IG9ubHkgaGF2ZSAwIHRvIDggaW5wdXQgYnl0ZXMgaW4gbGFzdCBjaHVuaywgd2l0aCBubyBpbnZhbGlkIGxlbmd0aHMMFwEAVAAAAJAVAQBVAAAApAEAAA4AAACQFQEAVQAAALgBAAAJAAAAd3JhcDovL2Vucy93cmFwcy5ldGg6aHR0cEAxLjEuMGdldERlc2VyaWFsaXppbmcgbW9kdWxlLXR5cGU6IHRyeV9yZXNvbHZlX3VyaSBBcmdzYXV0aG9yaXR5U3RyaW5ndHlwZSBmb3VuZCwgcmVhZGluZyBhcmd1bWVudGF1dGhvcml0eTogU3RyaW5nLnBhdGg6IFN0cmluZy5TZXJpYWxpemluZyAoZW5jb2RpbmcpIG1vZHVsZS10eXBlOiB0cnlfcmVzb2x2ZV91cmkgUmVzdWx0dHJ5UmVzb2x2ZVVyaU9wdGlvbjxVcmlSZXNvbHZlck1heWJlVXJpT3JNYW5pZmVzdD53cml0aW5nIHJlc3VsdERlc2VyaWFsaXppbmcgbW9kdWxlLXR5cGU6IGdldF9maWxlIEFyZ3NTZXJpYWxpemluZyAoZW5jb2RpbmcpIG1vZHVsZS10eXBlOiBnZXRfZmlsZSBSZXN1bHRnZXRGaWxlT3B0aW9uPFZlYzx1OD4+L3J1c3RjLzkwNzQzZTcyOThhY2ExMDdkZGFhMGMyMDJhNGQzNjA0ZTI5YmZlYjYvbGlicmFyeS9hbGxvYy9zcmMvY29sbGVjdGlvbnMvYnRyZWUvbmF2aWdhdGUucnMAAAAOGQEAXwAAAJUAAAASAAAAEgAAAAwAAAAEAAAAEwAAABQAAAAVAAAAFgAAAAAAAAABAAAAFwAAACMAAAAQAAAABAAAACQAAAAjAAAAEAAAAAQAAAAlAAAAc3JjL3dyYXAvbW9kdWxlL3dyYXBwZWQucnMAAMgZAQAaAAAAFwAAAC0AAADIGQEAGgAAACMAAAANAAAAyBkBABoAAAAgAAAANwAAAMgZAQAaAAAALQAAAC0AAADIGQEAGgAAADgAAAANAAAAyBkBABoAAAA1AAAAMAAAAFByb3BlcnR5IG11c3QgYmUgb2YgdHlwZSAnZXh0IGdlbmVyaWMgbWFwJy4gRBoBACwAAABFeHRlbnNpb24gbXVzdCBiZSBvZiB0eXBlICdleHQgZ2VuZXJpYyBtYXAnLiBGb3VuZCAAeBoBADMAAABtYXBbXQAAABIAAAAMAAAABAAAABMAAAAUAAAAFQAAABYAAAAAAAAAAQAAABcAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlaGVhZGVyc09wdGlvbjxNYXA8U3RyaW5nLCBTdHJpbmc+PndyaXRpbmcgcHJvcGVydHl1cmxQYXJhbXNyZXNwb25zZVR5cGVIdHRwSHR0cFJlc3BvbnNlVHlwZWJvZHlPcHRpb248U3RyaW5nPmZvcm1EYXRhT3B0aW9uPFZlYzxIdHRwSHR0cEZvcm1EYXRhRW50cnk+PnRpbWVvdXRPcHRpb248dTMyPhIAAAAMAAAABAAAABMAAAAUAAAAFQAAABYAAAAAAAAAAQAAABcAAAASAAAADAAAAAQAAAAmAAAARmFpbGVkIHRvIGNyZWF0ZSBuZXcgZGF0YSB2aWV3L3Vzci9sb2NhbC9jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BvbHl3cmFwLXdhc20tcnMtMC4xMC4wLXByZS4xMy9zcmMvbXNncGFjay9yZWFkX2RlY29kZXIucnMAAA4cAQB0AAAAFAAAAC8AAABQcm9wZXJ0eSBtdXN0IGJlIG9mIHR5cGUgJ2ludCcuIJQcAQAgAAAAaW50ZWdlciBvdmVyZmxvdzogdmFsdWUgPSA7IGJpdHMgPSA2NAAAALwcAQAaAAAA1hwBAAsAAAA7IGJpdHMgPSAzMgC8HAEAGgAAAPQcAQALAAAAUHJvcGVydHkgbXVzdCBiZSBvZiB0eXBlICdzdHJpbmcnLiAAEB0BACMAAABQcm9wZXJ0eSBtdXN0IGJlIG9mIHR5cGUgJ21hcCcuIDwdAQAgAAAAEgAAAAwAAAAEAAAAEwAAABQAAAAVAAAAFgAAAAAAAAABAAAAFwAAAEZvdW5kICdGSVhFWFQxNicuRm91bmQgJ0ZJWEVYVDgnLkZvdW5kICdGSVhFWFQ0Jy5Gb3VuZCAnRklYRVhUMicuRm91bmQgJ0ZJWEVYVDEnLkZvdW5kICdpbnQ2NCcuRm91bmQgJ2ludDMyJy5Gb3VuZCAnaW50MTYnLkZvdW5kICdpbnQ4Jy5Gb3VuZCAndWludDY0Jy5Gb3VuZCAndWludDMyJy5Gb3VuZCAndWludDE2Jy5Gb3VuZCAndWludDgnLkZvdW5kICdmbG9hdDY0Jy5Gb3VuZCAnZmxvYXQzMicuRm91bmQgJ0VYVDMyJy5Gb3VuZCAnRVhUMTYnLkZvdW5kICdFWFQ4Jy5Gb3VuZCAnQklOMzInLkZvdW5kICdCSU4xNicuRm91bmQgJ0JJTjgnLkZvdW5kICdib29sJy5Gb3VuZCAncmVzZXJ2ZWQnLkZvdW5kICduaWwnLkZvdW5kICdzdHJpbmcnLkZvdW5kICdhcnJheScuRm91bmQgJ21hcCcuRm91bmQgJ2ludCcuSU9FcnJvclR5cGVXcml0ZUVycm9yU3RyV3JpdGVFcnJvckludDMyV3JpdGVFcnJvckludDE2V3JpdGVFcnJvckludDhXcml0ZUVycm9yVWludDMyV3JpdGVFcnJvclVpbnQxNldyaXRlRXJyb3JVaW50OFdyaXRlRXJyb3JGbG9hdDY0V3JpdGVFcnJvckZsb2F0MzJXcml0ZUVycm9ySlNPTldyaXRlRXJyb3JCaWdJbnRXcml0ZUVycm9yQmluV3JpdGVFcnJvckJvb2xlYW5Xcml0ZUVycm9yRm9ybWF0V3JpdGVFcnJvck5pbFdyaXRlRXJyb3JUeXBlUmVhZEVycm9yTWlzc2luZ0ZpZWxkV3JvbmdNc2dQYWNrRm9ybWF0VW5rbm93bkZpZWxkTmFtZUVudW1SZWFkRXJyb3JTdHJSZWFkRXJyb3JFeHRHZW5lcmljTWFwUmVhZEVycm9yTWFwUmVhZEVycm9yQXJyYXlSZWFkRXJyb3JJbnRSYW5nZUVycm9ySlNPTlJlYWRFcnJvckJpZ051bWJlclJlYWRFcnJvckJpZ0ludFJlYWRFcnJvckZsb2F0UmVhZEVycm9yVWludFJlYWRFcnJvckludFJlYWRFcnJvclBhcnNlQmlnTnVtYmVyRXJyb3JQYXJzZUJpZ0ludEVycm9yQnl0ZXNSZWFkRXJyb3JCb29sZWFuUmVhZEVycm9yRm91bmROaWxCdXRFeHBlY3RlZE1pc3NpbmcgcmVxdWlyZWQgZmllbGQ6ICcnUiEBABkAAABrIQEAAQAAAFVua25vd25GaWVsZE5hbWU6ICcAfCEBABMAAABrIQEAAQAAAEZvdW5kIE5JTCwgYnV0IGV4cGVjdGVkOiAnAACgIQEAGgAAAGshAQABAAAAdW5rbm93biBlcnJvckNvdWxkIG5vdCBmaW5kIGludm9rZSBmdW5jdGlvbiDZIQEAHwAAAGkjAQBJAAAADQYAACEAAABmYWlsZWQgdG8gd3JpdGUgd2hvbGUgYnVmZmVyECIBABwAAAAXAAAAEgAAAAwAAAAEAAAAEwAAABQAAAAVAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQAWAAAAAAAAAAEAAAAXAAAAL3J1c3RjLzkwNzQzZTcyOThhY2ExMDdkZGFhMGMyMDJhNGQzNjA0ZTI5YmZlYjYvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAJgiAQBLAAAA6AkAAAkAAAAvdXNyL2xvY2FsL2NhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcG9seXdyYXAtd2FzbS1ycy0wLjEwLjAtcHJlLjEzL3NyYy9tc2dwYWNrL3dyaXRlX2VuY29kZXIucnMvcnVzdGMvOTA3NDNlNzI5OGFjYTEwN2RkYWEwYzIwMmE0ZDM2MDRlMjliZmViNi9saWJyYXJ5L3N0ZC9zcmMvaW8vbW9kLnJzAABpIwEASQAAAMcBAAAcAAAAZmFpbGVkIHRvIGZpbGwgd2hvbGUgYnVmZmVyAMQjAQAbAAAAJQAAAGkjAQBJAAAAhwEAABsAAABpIwEASQAAAJYBAAAwAAAAL3J1c3RjLzkwNzQzZTcyOThhY2ExMDdkZGFhMGMyMDJhNGQzNjA0ZTI5YmZlYjYvbGlicmFyeS9zdGQvc3JjL2lvL3JlYWRidWYucnMAAAAMJAEATQAAAP0AAAAWAAAADCQBAE0AAADTAAAANQAAAAwkAQBNAAAAywAAADYAAABudW1iZXIgb2YgcmVhZCBieXRlcyBleGNlZWRzIGxpbWl0AACMJAEAIgAAAGkjAQBJAAAAHgoAAAkAAABpIwEASQAAADAKAAAmAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKClhdHRlbXB0IHRvIGpvaW4gaW50byBjb2xsZWN0aW9uIHdpdGggbGVuID4gdXNpemU6Ok1BWC9ydXN0Yy85MDc0M2U3Mjk4YWNhMTA3ZGRhYTBjMjAyYTRkMzYwNGUyOWJmZWI2L2xpYnJhcnkvYWxsb2Mvc3JjL3N0ci5yczAlAQBIAAAAsAAAABYAAAAwJQEASAAAAJQAAAAYAAAAY29udGV4dCBkZXNjcmlwdGlvbiBub3Qgc2V0RXJyb3I6IHRyaWVkIHRvIHBvcCBhbiBpdGVtIGZyb20gYW4gZW1wdHkgQ29udGV4dCBzdGFjawAAsyUBADcAAAAvdXNyL2xvY2FsL2NhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcG9seXdyYXAtd2FzbS1ycy0wLjEwLjAtcHJlLjEzL3NyYy9kZWJ1Zy9jb250ZXh0LnJzAAAA9CUBAG0AAAArAAAADQAAAPQlAQBtAAAALQAAACUAAAAgPj4ghCYBAAQAAAA6IAAA4CgBAAAAAACQJgEAAgAAAOAoAQAAAAAACiAAAK0mAQABAAAAAAAAACAAAAAAAAAAAgAAAAAAAAABAAAAAQAAAAMAAACsJgEAAQAAAENvbnRleHQ6IGNvbnRleHQgc3RhY2sgaXMgZW1wdHlhdCAgOiAAAAD/JgEAAwAAAAInAQADAAAAhCYBAAQAAAAvcnVzdGMvOTA3NDNlNzI5OGFjYTEwN2RkYWEwYzIwMmE0ZDM2MDRlMjliZmViNi9saWJyYXJ5L3N0ZC9zcmMvaW8vaW1wbHMucnMAICcBAEsAAADyAAAADQAAAC9ydXN0Yy85MDc0M2U3Mjk4YWNhMTA3ZGRhYTBjMjAyYTRkMzYwNGUyOWJmZWI2L2xpYnJhcnkvc3RkL3NyYy9pby9jdXJzb3IucnN8JwEATAAAAOsAAAAKAAAAY3Vyc29yIHBvc2l0aW9uIGV4Y2VlZHMgbWF4aW11bSBwb3NzaWJsZSB2ZWN0b3IgbGVuZ3RoAADYJwEANgAAABQAAAAvcnVzdGMvOTA3NDNlNzI5OGFjYTEwN2RkYWEwYzIwMmE0ZDM2MDRlMjliZmViNi9saWJyYXJ5L2FsbG9jL3NyYy9jb2xsZWN0aW9ucy9idHJlZS9ub2RlLnJzYXNzZXJ0aW9uIGZhaWxlZDogc3JjLmxlbigpID09IGRzdC5sZW4oKQAcKAEAWwAAANQGAAAFAAAAFgAAAAQAAAAEAAAAJwAAACgAAAApAAAAGAAAAAQAAAAEAAAAKgAAACsAAAAsAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQDgKAEAAAAAAHVuY2F0ZWdvcml6ZWQgZXJyb3JvdGhlciBlcnJvcm91dCBvZiBtZW1vcnl1bmV4cGVjdGVkIGVuZCBvZiBmaWxldW5zdXBwb3J0ZWRvcGVyYXRpb24gaW50ZXJydXB0ZWRhcmd1bWVudCBsaXN0IHRvbyBsb25naW52YWxpZCBmaWxlbmFtZXRvbyBtYW55IGxpbmtzY3Jvc3MtZGV2aWNlIGxpbmsgb3IgcmVuYW1lZGVhZGxvY2tleGVjdXRhYmxlIGZpbGUgYnVzeXJlc291cmNlIGJ1c3lmaWxlIHRvbyBsYXJnZWZpbGVzeXN0ZW0gcXVvdGEgZXhjZWVkZWRzZWVrIG9uIHVuc2Vla2FibGUgZmlsZW5vIHN0b3JhZ2Ugc3BhY2V3cml0ZSB6ZXJvdGltZWQgb3V0aW52YWxpZCBkYXRhaW52YWxpZCBpbnB1dCBwYXJhbWV0ZXJzdGFsZSBuZXR3b3JrIGZpbGUgaGFuZGxlZmlsZXN5c3RlbSBsb29wIG9yIGluZGlyZWN0aW9uIGxpbWl0IChlLmcuIHN5bWxpbmsgbG9vcClyZWFkLW9ubHkgZmlsZXN5c3RlbSBvciBzdG9yYWdlIG1lZGl1bWRpcmVjdG9yeSBub3QgZW1wdHlpcyBhIGRpcmVjdG9yeW5vdCBhIGRpcmVjdG9yeW9wZXJhdGlvbiB3b3VsZCBibG9ja2VudGl0eSBhbHJlYWR5IGV4aXN0c2Jyb2tlbiBwaXBlbmV0d29yayBkb3duYWRkcmVzcyBub3QgYXZhaWxhYmxlYWRkcmVzcyBpbiB1c2Vub3QgY29ubmVjdGVkY29ubmVjdGlvbiBhYm9ydGVkbmV0d29yayB1bnJlYWNoYWJsZWhvc3QgdW5yZWFjaGFibGVjb25uZWN0aW9uIHJlc2V0Y29ubmVjdGlvbiByZWZ1c2VkcGVybWlzc2lvbiBkZW5pZWRlbnRpdHkgbm90IGZvdW5kIChvcyBlcnJvciApAAAA4CgBAAAAAAABLAEACwAAAAwsAQABAAAAY2Fubm90IG1vZGlmeSB0aGUgcGFuaWMgaG9vayBmcm9tIGEgcGFuaWNraW5nIHRocmVhZCgsAQA0AAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc2QsAQAcAAAAhgAAAAkAAABkLAEAHAAAAD4CAAAPAAAALQAAAAwAAAAEAAAALgAAABgAAAAIAAAABAAAAC8AAAAwAAAAEAAAAAQAAAAxAAAAMgAAABgAAAAIAAAABAAAADMAAAA0AAAAb3BlcmF0aW9uIHN1Y2Nlc3NmdWwOAAAAEAAAABYAAAAVAAAACwAAABYAAAANAAAACwAAABMAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAARAAAAEgAAABAAAAAQAAAAEwAAABIAAAANAAAADgAAABUAAAAMAAAACwAAABUAAAAVAAAADwAAAA4AAAATAAAAJgAAADgAAAAZAAAAFwAAAAwAAAAJAAAACgAAABAAAAAXAAAAGQAAAA4AAAANAAAAFAAAAAgAAAAbAAAAmykBAIspAQB1KQEAYCkBAFUpAQA/KQEAMikBACcpAQAUKQEA8SsBAPErAQDxKwEA8SsBAPErAQDxKwEA8SsBAPErAQDxKwEA8SsBAPErAQDxKwEA8SsBAPErAQDxKwEA8SsBAPErAQDxKwEA8SsBAPErAQDxKwEA8SsBAPErAQDxKwEA4CsBAM4rAQC+KwEArisBAJsrAQCJKwEAfCsBAG4rAQBZKwEATSsBAEIrAQAtKwEAGCsBAAkrAQD7KgEA6CoBAMIqAQCKKgEAcSoBAFoqAQBOKgEARSoBADsqAQArKgEAFCoBAPspAQDtKQEA4CkBAMwpAQDEKQEAqSkBAABB/N0EC9gDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQQFcnVzdGMdMS42Ni4xICg5MDc0M2U3MjkgMjAyMy0wMS0xMCkGd2FscnVzBjAuMTIuMAx3YXNtLWJpbmRnZW4GMC4yLjg0CXdhc20tc25pcAUwLjQuMA=="
+);
+
+const wrap_info = toUint8Array(
+ "hKd2ZXJzaW9uozAuMaRuYW1ltWh0dHAtdXJpLXJlc29sdmVyLWV4dKR0eXBlpHdhc22jYWJphqd2ZXJzaW9uozAuMaptb2R1bGVUeXBlhadpbXBvcnRzl4GkdHlwZb5VcmlSZXNvbHZlcl9NYXliZVVyaU9yTWFuaWZlc3SBpHR5cGWyVXJpUmVzb2x2ZXJfTW9kdWxlgaR0eXBlq0h0dHBfTW9kdWxlgaR0eXBlsUh0dHBfSHR0cF9SZXF1ZXN0gaR0eXBltkh0dHBfSHR0cF9SZXNwb25zZVR5cGWBpHR5cGW3SHR0cF9IdHRwX0Zvcm1EYXRhRW50cnmBpHR5cGWySHR0cF9IdHRwX1Jlc3BvbnNlqmludGVyZmFjZXORgqR0eXBlslVyaVJlc29sdmVyX01vZHVsZaRraW5kzQgApHR5cGWmTW9kdWxlpGtpbmTMgKdtZXRob2RzkoekbmFtZa10cnlSZXNvbHZlVXJppnJldHVyboSkdHlwZb5VcmlSZXNvbHZlcl9NYXliZVVyaU9yTWFuaWZlc3SkbmFtZa10cnlSZXNvbHZlVXJppGtpbmQipm9iamVjdIOkbmFtZa10cnlSZXNvbHZlVXJppHR5cGW+VXJpUmVzb2x2ZXJfTWF5YmVVcmlPck1hbmlmZXN0pGtpbmTNIACkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDo2VudoGocmVxdWlyZWTCqWFyZ3VtZW50c5KFpHR5cGWmU3RyaW5npG5hbWWpYXV0aG9yaXR5qHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWpYXV0aG9yaXR5pHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZaZTdHJpbmekbmFtZaRwYXRoqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkcGF0aKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASHpG5hbWWnZ2V0RmlsZaZyZXR1cm6EpHR5cGWlQnl0ZXOkbmFtZadnZXRGaWxlpGtpbmQipnNjYWxhcoOkbmFtZadnZXRGaWxlpHR5cGWlQnl0ZXOka2luZASkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDo2VudoGocmVxdWlyZWTCqWFyZ3VtZW50c5GFpHR5cGWmU3RyaW5npG5hbWWkcGF0aKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpHBhdGikdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEs2ltcG9ydGVkT2JqZWN0VHlwZXOUhqR0eXBlvlVyaVJlc29sdmVyX01heWJlVXJpT3JNYW5pZmVzdKN1cmnZK3dyYXA6Ly9lbnMvd3JhcHMuZXRoOnVyaS1yZXNvbHZlci1leHRAMS4xLjCpbmFtZXNwYWNlq1VyaVJlc29sdmVyqm5hdGl2ZVR5cGWyTWF5YmVVcmlPck1hbmlmZXN0pGtpbmTNBAGqcHJvcGVydGllc5KFpHR5cGWmU3RyaW5npG5hbWWjdXJpp2NvbW1lbnTZPUEgbmV3IFVSSSB0byBiZSB1c2VkIGZvciByZXNvbHZpbmcgdGhlIHdyYXBwZXIgKHJlZGlyZWN0aW9uKS6ka2luZCKmc2NhbGFyg6RuYW1lo3VyaaR0eXBlplN0cmluZ6RraW5kBIWkdHlwZaVCeXRlc6RuYW1lqG1hbmlmZXN0p2NvbW1lbnTZLFRoZSB3cmFwcGVyJ3MgbWFuaWZlc3QsIGlmIGZvdW5kIChmaW5hbGl0eSkupGtpbmQipnNjYWxhcoOkbmFtZahtYW5pZmVzdKR0eXBlpUJ5dGVzpGtpbmQEhqR0eXBlsUh0dHBfSHR0cF9SZXF1ZXN0o3Vyab93cmFwOi8vZW5zL3dyYXBzLmV0aDpodHRwQDEuMS4wqW5hbWVzcGFjZaRIdHRwqm5hdGl2ZVR5cGWsSHR0cF9SZXF1ZXN0pGtpbmTNBAGqcHJvcGVydGllc5aEpHR5cGWzTWFwPFN0cmluZywgU3RyaW5nPqRuYW1lp2hlYWRlcnOjbWFwhqR0eXBls01hcDxTdHJpbmcsIFN0cmluZz6mc2NhbGFyhKRuYW1lp2hlYWRlcnOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpGtpbmTOAAQAAqRuYW1lp2hlYWRlcnOja2V5hKRuYW1lp2hlYWRlcnOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpXZhbHVlhKRuYW1lp2hlYWRlcnOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpGtpbmQihKR0eXBls01hcDxTdHJpbmcsIFN0cmluZz6kbmFtZal1cmxQYXJhbXOjbWFwhqR0eXBls01hcDxTdHJpbmcsIFN0cmluZz6mc2NhbGFyhKRuYW1lqXVybFBhcmFtc6R0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASka2luZM4ABAACpG5hbWWpdXJsUGFyYW1zo2tleYSkbmFtZal1cmxQYXJhbXOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpXZhbHVlhKRuYW1lqXVybFBhcmFtc6R0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASka2luZCKFpHR5cGW2SHR0cF9IdHRwX1Jlc3BvbnNlVHlwZaRuYW1lrHJlc3BvbnNlVHlwZahyZXF1aXJlZMOka2luZCKkZW51bYSkbmFtZaxyZXNwb25zZVR5cGWocmVxdWlyZWTDpHR5cGW2SHR0cF9IdHRwX1Jlc3BvbnNlVHlwZaRraW5kzUAAhaR0eXBlplN0cmluZ6RuYW1lpGJvZHmnY29tbWVudNlNVGhlIGJvZHkgb2YgdGhlIHJlcXVlc3QuIElmIHByZXNlbnQsIHRoZSBgZm9ybURhdGFgIHByb3BlcnR5IHdpbGwgYmUgaWdub3JlZC6ka2luZCKmc2NhbGFyg6RuYW1lpGJvZHmkdHlwZaZTdHJpbmeka2luZASFpHR5cGW5W0h0dHBfSHR0cF9Gb3JtRGF0YUVudHJ5XaRuYW1lqGZvcm1EYXRhp2NvbW1lbnTaATcgICAgQW4gYWx0ZXJuYXRpdmUgdG8gdGhlIHN0YW5kYXJkIHJlcXVlc3QgYm9keSwgJ2Zvcm1EYXRhJyBpcyBleHBlY3RlZCB0byBiZSBpbiB0aGUgJ211bHRpcGFydC9mb3JtLWRhdGEnIGZvcm1hdC4KSWYgcHJlc2VudCwgdGhlIGBib2R5YCBwcm9wZXJ0eSBpcyBub3QgbnVsbCwgYGZvcm1EYXRhYCB3aWxsIGJlIGlnbm9yZWQuCk90aGVyd2lzZSwgaWYgZm9ybURhdGEgaXMgbm90IG51bGwsIHRoZSBmb2xsb3dpbmcgaGVhZGVyIHdpbGwgYmUgYWRkZWQgdG8gdGhlIHJlcXVlc3Q6ICdDb250ZW50LVR5cGU6IG11bHRpcGFydC9mb3JtLWRhdGEnLqRraW5kIqVhcnJheYWkbmFtZahmb3JtRGF0YaR0eXBluVtIdHRwX0h0dHBfRm9ybURhdGFFbnRyeV2mb2JqZWN0hKRuYW1lqGZvcm1EYXRhqHJlcXVpcmVkw6R0eXBlt0h0dHBfSHR0cF9Gb3JtRGF0YUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZahmb3JtRGF0YahyZXF1aXJlZMOkdHlwZbdIdHRwX0h0dHBfRm9ybURhdGFFbnRyeaRraW5kzSAAhKR0eXBlplVJbnQzMqRuYW1lp3RpbWVvdXSka2luZCKmc2NhbGFyg6RuYW1lp3RpbWVvdXSkdHlwZaZVSW50MzKka2luZASGpHR5cGW3SHR0cF9IdHRwX0Zvcm1EYXRhRW50cnmjdXJpv3dyYXA6Ly9lbnMvd3JhcHMuZXRoOmh0dHBAMS4xLjCpbmFtZXNwYWNlpEh0dHCqbmF0aXZlVHlwZbJIdHRwX0Zvcm1EYXRhRW50cnmka2luZM0EAapwcm9wZXJ0aWVzlIakdHlwZaZTdHJpbmekbmFtZaRuYW1lp2NvbW1lbnSyRm9ybURhdGEgZW50cnkga2V5qHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkbmFtZaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWldmFsdWWnY29tbWVudNk+SWYgJ3R5cGUnIGlzIGRlZmluZWQsIHZhbHVlIGlzIHRyZWF0ZWQgYXMgYSBiYXNlNjQgYnl0ZSBzdHJpbmeka2luZCKmc2NhbGFyg6RuYW1lpXZhbHVlpHR5cGWmU3RyaW5npGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lqGZpbGVOYW1lp2NvbW1lbnTZIUZpbGUgbmFtZSB0byByZXBvcnQgdG8gdGhlIHNlcnZlcqRraW5kIqZzY2FsYXKDpG5hbWWoZmlsZU5hbWWkdHlwZaZTdHJpbmeka2luZASFpHR5cGWmU3RyaW5npG5hbWWkdHlwZadjb21tZW502XJNSU1FIHR5cGUgKGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0hUVFAvQmFzaWNzX29mX0hUVFAvTUlNRV90eXBlcykuIERlZmF1bHRzIHRvIGVtcHR5IHN0cmluZy6ka2luZCKmc2NhbGFyg6RuYW1lpHR5cGWkdHlwZaZTdHJpbmeka2luZASGpHR5cGWySHR0cF9IdHRwX1Jlc3BvbnNlo3Vyab93cmFwOi8vZW5zL3dyYXBzLmV0aDpodHRwQDEuMS4wqW5hbWVzcGFjZaRIdHRwqm5hdGl2ZVR5cGWtSHR0cF9SZXNwb25zZaRraW5kzQQBqnByb3BlcnRpZXOUhaR0eXBlo0ludKRuYW1lpnN0YXR1c6hyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpnN0YXR1c6R0eXBlo0ludKhyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWqc3RhdHVzVGV4dKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lqnN0YXR1c1RleHSkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhKR0eXBls01hcDxTdHJpbmcsIFN0cmluZz6kbmFtZadoZWFkZXJzo21hcIakdHlwZbNNYXA8U3RyaW5nLCBTdHJpbmc+pnNjYWxhcoSkbmFtZadoZWFkZXJzpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBKRraW5kzgAEAAKkbmFtZadoZWFkZXJzo2tleYSkbmFtZadoZWFkZXJzpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBKV2YWx1ZYSkbmFtZadoZWFkZXJzpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBKRraW5kIoSkdHlwZaZTdHJpbmekbmFtZaRib2R5pGtpbmQipnNjYWxhcoOkbmFtZaRib2R5pHR5cGWmU3RyaW5npGtpbmQEs2ltcG9ydGVkTW9kdWxlVHlwZXOSh6N1cmnZK3dyYXA6Ly9lbnMvd3JhcHMuZXRoOnVyaS1yZXNvbHZlci1leHRAMS4xLjCpbmFtZXNwYWNlq1VyaVJlc29sdmVyqm5hdGl2ZVR5cGWmTW9kdWxlq2lzSW50ZXJmYWNlwqR0eXBlslVyaVJlc29sdmVyX01vZHVsZaRraW5kzQEAp21ldGhvZHOSiKRuYW1lrXRyeVJlc29sdmVVcmmmcmV0dXJuhKR0eXBlvlVyaVJlc29sdmVyX01heWJlVXJpT3JNYW5pZmVzdKRuYW1lrXRyeVJlc29sdmVVcmmka2luZCKmb2JqZWN0g6RuYW1lrXRyeVJlc29sdmVVcmmkdHlwZb5VcmlSZXNvbHZlcl9NYXliZVVyaU9yTWFuaWZlc3Ska2luZM0gAKdjb21tZW502YhBdHRlbXB0IHRvIHJlc29sdmUgYSB3cmFwcGVyIGZyb20gaXRzIFVSSS4KQHBhcmFtIGF1dGhvcml0eSAtIFVSSSBhdXRob3JpdHkgKGV4OiAiZmlsZSIpCkBwYXJhbSBwYXRoIC0gVVJJIHBhdGggKGV4OiAiL3BhdGgvdG8vd3JhcHBlciIppHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6NlbnaBqHJlcXVpcmVkwqlhcmd1bWVudHOShaR0eXBlplN0cmluZ6RuYW1lqWF1dGhvcml0eahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lqWF1dGhvcml0eaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWkcGF0aKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpHBhdGikdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEiKRuYW1lp2dldEZpbGWmcmV0dXJuhKR0eXBlpUJ5dGVzpG5hbWWnZ2V0RmlsZaRraW5kIqZzY2FsYXKDpG5hbWWnZ2V0RmlsZaR0eXBlpUJ5dGVzpGtpbmQEp2NvbW1lbnTZUUF0dGVtcHQgdG8gcmVhZCBhIGZpbGUuCkBwYXJhbSBwYXRoIC0gVVJJIHBhdGggKGV4OiAiL3BhdGgvdG8vd3JhcHBlci93cmFwLndhc20iKaR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOjZW52gahyZXF1aXJlZMKpYXJndW1lbnRzkYWkdHlwZaZTdHJpbmekbmFtZaRwYXRoqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkcGF0aKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASHo3Vyab93cmFwOi8vZW5zL3dyYXBzLmV0aDpodHRwQDEuMS4wqW5hbWVzcGFjZaRIdHRwqm5hdGl2ZVR5cGWmTW9kdWxlq2lzSW50ZXJmYWNlwqR0eXBlq0h0dHBfTW9kdWxlpGtpbmTNAQCnbWV0aG9kc5KGpG5hbWWjZ2V0pnJldHVyboSkdHlwZbJIdHRwX0h0dHBfUmVzcG9uc2WkbmFtZaNnZXSka2luZCKmb2JqZWN0g6RuYW1lo2dldKR0eXBlskh0dHBfSHR0cF9SZXNwb25zZaRraW5kzSAApHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHOShaR0eXBlplN0cmluZ6RuYW1lo3VybKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lo3VybKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGWxSHR0cF9IdHRwX1JlcXVlc3SkbmFtZadyZXF1ZXN0pGtpbmQipm9iamVjdIOkbmFtZadyZXF1ZXN0pHR5cGWxSHR0cF9IdHRwX1JlcXVlc3Ska2luZM0gAIakbmFtZaRwb3N0pnJldHVyboSkdHlwZbJIdHRwX0h0dHBfUmVzcG9uc2WkbmFtZaRwb3N0pGtpbmQipm9iamVjdIOkbmFtZaRwb3N0pHR5cGWySHR0cF9IdHRwX1Jlc3BvbnNlpGtpbmTNIACkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5KFpHR5cGWmU3RyaW5npG5hbWWjdXJsqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWjdXJspHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBISkdHlwZbFIdHRwX0h0dHBfUmVxdWVzdKRuYW1lp3JlcXVlc3Ska2luZCKmb2JqZWN0g6RuYW1lp3JlcXVlc3SkdHlwZbFIdHRwX0h0dHBfUmVxdWVzdKRraW5kzSAAsWltcG9ydGVkRW51bVR5cGVzkYakdHlwZbZIdHRwX0h0dHBfUmVzcG9uc2VUeXBlqWNvbnN0YW50c5KkVEVYVKZCSU5BUlmjdXJpv3dyYXA6Ly9lbnMvd3JhcHMuZXRoOmh0dHBAMS4xLjCpbmFtZXNwYWNlpEh0dHCqbmF0aXZlVHlwZbFIdHRwX1Jlc3BvbnNlVHlwZaRraW5kzQIIp2VudlR5cGWCpHR5cGWjRW52pGtpbmTOAAEAAA=="
+);
+
+export const wasmPackage = WasmPackage.from(
+ wrap_info,
+ wrap_wasm
+);
diff --git a/packages/config-bundles/sys/src/embeds/http-resolver/wrap.wasm b/packages/config-bundles/sys/src/embeds/http-resolver/wrap.wasm
new file mode 100644
index 000000000..a6d46e04a
Binary files /dev/null and b/packages/config-bundles/sys/src/embeds/http-resolver/wrap.wasm differ
diff --git a/packages/config-bundles/sys/src/index.ts b/packages/config-bundles/sys/src/index.ts
new file mode 100644
index 000000000..7f6c2c4f9
--- /dev/null
+++ b/packages/config-bundles/sys/src/index.ts
@@ -0,0 +1 @@
+export * from "./node";
diff --git a/packages/config-bundles/sys/src/node.ts b/packages/config-bundles/sys/src/node.ts
new file mode 100644
index 000000000..113b9e810
--- /dev/null
+++ b/packages/config-bundles/sys/src/node.ts
@@ -0,0 +1,29 @@
+/* eslint-disable */
+import * as Common from "./common";
+
+import { Bundle } from "@polywrap/config-bundle-types-js";
+import { ExtendableUriResolver } from "@polywrap/uri-resolver-extensions-js";
+
+// $start: bundle-node
+import { fileSystemPlugin } from "@polywrap/file-system-plugin-js";
+import * as fileSystemResolver from "./embeds/file-system-resolver/wrap";
+
+export const bundle: Bundle = {
+ ...Common.bundle,
+ fileSystem: {
+ uri: "plugin/file-system@1.0.0",
+ package: fileSystemPlugin({}),
+ implements: ["ens/wraps.eth:file-system@1.0.0"],
+ redirectFrom: ["ens/wraps.eth:file-system@1.0.0"],
+ },
+ fileSystemResolver: {
+ uri: "embed/file-system-uri-resolver-ext@1.0.1",
+ package: fileSystemResolver.wasmPackage,
+ implements: [
+ "ens/wraps.eth:file-system-uri-resolver-ext@1.0.1",
+ ExtendableUriResolver.defaultExtInterfaceUris[0].uri,
+ ],
+ redirectFrom: ["ens/wraps.eth:file-system-uri-resolver-ext@1.0.1"],
+ },
+};
+// $end
diff --git a/packages/config-bundles/sys/tsconfig.json b/packages/config-bundles/sys/tsconfig.json
new file mode 100644
index 000000000..5d37204c0
--- /dev/null
+++ b/packages/config-bundles/sys/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../../tsconfig",
+ "compilerOptions": {
+ "outDir": "build"
+ },
+ "include": [
+ "./src/**/*.ts"
+ ],
+ "exclude": []
+}
diff --git a/packages/config-bundles/web3/README.md b/packages/config-bundles/web3/README.md
new file mode 100644
index 000000000..a8706bb1e
--- /dev/null
+++ b/packages/config-bundles/web3/README.md
@@ -0,0 +1,103 @@
+# Web3 Config Bundle
+
+A collection of Web3 configurations.
+
+## Bundle
+
+```typescript
+import * as Sys from "@polywrap/sys-config-bundle-js";
+import * as EthProviderV1 from "@polywrap/ethereum-provider-js-v1";
+import * as EthProvider from "@polywrap/ethereum-provider-js";
+import * as ipfsHttpClient from "./embeds/ipfs-http-client/wrap";
+import * as ipfsResolver from "./embeds/async-ipfs-resolver/wrap";
+
+export const ipfsProviders: string[] = [
+ "https://ipfs.wrappers.io",
+ "https://ipfs.io",
+];
+
+export const bundle: Bundle = {
+ concurrent: Sys.bundle.concurrent,
+ http: Sys.bundle.http,
+ ethereumProviderV1: {
+ uri: "plugin/ethereum-provider@1.1.0",
+ package: EthProviderV1.plugin({
+ connections: new EthProviderV1.Connections({
+ networks: {
+ mainnet: new EthProviderV1.Connection({
+ provider:
+ "https://mainnet.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
+ }),
+ goerli: new EthProviderV1.Connection({
+ provider:
+ "https://goerli.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
+ }),
+ },
+ }),
+ }),
+ implements: [
+ "ens/wraps.eth:ethereum-provider@1.1.0",
+ "ens/wraps.eth:ethereum-provider@1.0.0",
+ ],
+ redirectFrom: [
+ "ens/wraps.eth:ethereum-provider@1.1.0",
+ "ens/wraps.eth:ethereum-provider@1.0.0",
+ ],
+ },
+ ethereumProviderV2: {
+ uri: "plugin/ethereum-provider@2.0.0",
+ package: EthProvider.plugin({
+ connections: new EthProvider.Connections({
+ networks: {
+ mainnet: new EthProvider.Connection({
+ provider:
+ "https://mainnet.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
+ }),
+ goerli: new EthProvider.Connection({
+ provider:
+ "https://goerli.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
+ }),
+ },
+ }),
+ }),
+ implements: ["ens/wraps.eth:ethereum-provider@2.0.0"],
+ redirectFrom: ["ens/wraps.eth:ethereum-provider@2.0.0"],
+ },
+ ipfsHttpClient: {
+ uri: "embed/ipfs-http-client@1.0.0",
+ package: ipfsHttpClient.wasmPackage,
+ implements: ["ens/wraps.eth:ipfs-http-client@1.0.0"],
+ redirectFrom: ["ens/wraps.eth:ipfs-http-client@1.0.0"],
+ },
+ ipfsResolver: {
+ uri: "embed/async-ipfs-uri-resolver-ext@1.0.1",
+ package: ipfsResolver.wasmPackage,
+ implements: [
+ "ens/wraps.eth:async-ipfs-uri-resolver-ext@1.0.1",
+ ExtendableUriResolver.defaultExtInterfaceUris[0].uri,
+ ],
+ redirectFrom: ["ens/wraps.eth:async-ipfs-uri-resolver-ext@1.0.1"],
+ env: {
+ provider: ipfsProviders[0],
+ fallbackProviders: ipfsProviders.slice(1),
+ retries: { tryResolveUri: 2, getFile: 2 },
+ },
+ },
+ ensTextRecordResolver: {
+ uri: "ipfs/QmXcHWtKkfrFmcczdMSXH7udsSyV3UJeoWzkaUqGBm1oYs",
+ implements: [
+ "ens/wraps.eth:ens-text-record-uri-resolver-ext@1.0.1",
+ ExtendableUriResolver.defaultExtInterfaceUris[0].uri,
+ ],
+ redirectFrom: ["ens/wraps.eth:ens-text-record-uri-resolver-ext@1.0.1"],
+ },
+ ensResolver: {
+ uri: "ens/wraps.eth:ens-uri-resolver-ext@1.0.1",
+ implements: [ExtendableUriResolver.defaultExtInterfaceUris[0].uri],
+ },
+ ensIpfsContenthashResolver: {
+ uri: "ens/wraps.eth:ens-ipfs-contenthash-uri-resolver-ext@1.0.1",
+ implements: [ExtendableUriResolver.defaultExtInterfaceUris[0].uri],
+ },
+};
+```
diff --git a/packages/config-bundles/web3/package.json b/packages/config-bundles/web3/package.json
new file mode 100644
index 000000000..d6902aa76
--- /dev/null
+++ b/packages/config-bundles/web3/package.json
@@ -0,0 +1,61 @@
+{
+ "name": "@polywrap/web3-config-bundle-js",
+ "version": "0.10.1",
+ "license": "MIT",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/polywrap/javascript-client.git"
+ },
+ "main": "build/index.js",
+ "files": [
+ "build"
+ ],
+ "scripts": {
+ "build": "rimraf ./build && tsc",
+ "build:docs": "yarn doc-snippets combine",
+ "embed:wraps": "ts-node ./scripts/embed-wraps.ts",
+ "lint": "eslint --color -c ../../../.eslintrc.js src/"
+ },
+ "dependencies": {
+ "@polywrap/config-bundle-types-js": "~0.10.1",
+ "@polywrap/ethereum-provider-js": "npm:@polywrap/ethereum-provider-js@~0.3.1",
+ "@polywrap/ethereum-provider-js-v1": "npm:@polywrap/ethereum-provider-js@~0.2.4",
+ "@polywrap/sys-config-bundle-js": "~0.10.1",
+ "@polywrap/uri-resolver-extensions-js": "~0.10.1",
+ "@polywrap/wasm-js": "~0.10.1",
+ "base64-to-uint8array": "1.0.0"
+ },
+ "devDependencies": {
+ "doc-snippets": "~1.0.0",
+ "rimraf": "3.0.2",
+ "ts-node": "10.9.1",
+ "typescript": "4.9.5"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "doc-snippets": {
+ "extract": {
+ "include": ["./src/**/*.{ts,tsx,json,yaml,txt,md,graphql,cue}"],
+ "ignore": [
+ "./**/node_modules/**",
+ "./**/.polywrap/**",
+ "./**/__tests__/**"
+ ],
+ "dir": "./"
+ },
+ "inject": {
+ "dir": "./readme",
+ "include": "./README.md"
+ },
+ "startTokens": [
+ { "pattern": "$start: ", "inline": false },
+ { "pattern": "/* $: {SNIPPET_NAME} */", "inline": true }
+ ],
+ "endTokens": [
+ { "pattern": "$end", "inline": false },
+ { "pattern": "/* $ */", "inline": true }
+ ],
+ "outputDir": "./"
+ }
+}
diff --git a/packages/config-bundles/web3/readme/README.md b/packages/config-bundles/web3/readme/README.md
new file mode 100644
index 000000000..2f59a00a7
--- /dev/null
+++ b/packages/config-bundles/web3/readme/README.md
@@ -0,0 +1,9 @@
+# Web3 Config Bundle
+
+A collection of Web3 configurations.
+
+## Bundle
+
+```typescript
+$snippet: bundle
+```
diff --git a/packages/client-config-builder/scripts/embed-wrappers.ts b/packages/config-bundles/web3/scripts/embed-wraps.ts
similarity index 95%
rename from packages/client-config-builder/scripts/embed-wrappers.ts
rename to packages/config-bundles/web3/scripts/embed-wraps.ts
index 55b68a0a5..800842aa1 100644
--- a/packages/client-config-builder/scripts/embed-wrappers.ts
+++ b/packages/config-bundles/web3/scripts/embed-wraps.ts
@@ -4,7 +4,7 @@ import { WasmPackage } from "@polywrap/wasm-js";
async function main() {
- const embedsDir = path.join(__dirname, "../src/bundles/embeds");
+ const embedsDir = path.join(__dirname, "../src/embeds");
const embedsDirents = fs.readdirSync(embedsDir, { withFileTypes: true });
const wrapperDirs: string[] = [];
diff --git a/packages/config-bundles/web3/src/declarations.d.ts b/packages/config-bundles/web3/src/declarations.d.ts
new file mode 100644
index 000000000..d527ff924
--- /dev/null
+++ b/packages/config-bundles/web3/src/declarations.d.ts
@@ -0,0 +1,3 @@
+declare module "base64-to-uint8array" {
+ export default function toUint8Array(base64: string): Uint8Array;
+}
diff --git a/packages/client-config-builder/src/bundles/embeds/async-ipfs-resolver/wrap.info b/packages/config-bundles/web3/src/embeds/async-ipfs-resolver/wrap.info
similarity index 100%
rename from packages/client-config-builder/src/bundles/embeds/async-ipfs-resolver/wrap.info
rename to packages/config-bundles/web3/src/embeds/async-ipfs-resolver/wrap.info
diff --git a/packages/client-config-builder/src/bundles/embeds/async-ipfs-resolver/wrap.ts b/packages/config-bundles/web3/src/embeds/async-ipfs-resolver/wrap.ts
similarity index 100%
rename from packages/client-config-builder/src/bundles/embeds/async-ipfs-resolver/wrap.ts
rename to packages/config-bundles/web3/src/embeds/async-ipfs-resolver/wrap.ts
diff --git a/packages/client-config-builder/src/bundles/embeds/async-ipfs-resolver/wrap.wasm b/packages/config-bundles/web3/src/embeds/async-ipfs-resolver/wrap.wasm
similarity index 100%
rename from packages/client-config-builder/src/bundles/embeds/async-ipfs-resolver/wrap.wasm
rename to packages/config-bundles/web3/src/embeds/async-ipfs-resolver/wrap.wasm
diff --git a/packages/client-config-builder/src/bundles/embeds/ipfs-http-client/wrap.info b/packages/config-bundles/web3/src/embeds/ipfs-http-client/wrap.info
similarity index 100%
rename from packages/client-config-builder/src/bundles/embeds/ipfs-http-client/wrap.info
rename to packages/config-bundles/web3/src/embeds/ipfs-http-client/wrap.info
diff --git a/packages/client-config-builder/src/bundles/embeds/ipfs-http-client/wrap.ts b/packages/config-bundles/web3/src/embeds/ipfs-http-client/wrap.ts
similarity index 100%
rename from packages/client-config-builder/src/bundles/embeds/ipfs-http-client/wrap.ts
rename to packages/config-bundles/web3/src/embeds/ipfs-http-client/wrap.ts
diff --git a/packages/client-config-builder/src/bundles/embeds/ipfs-http-client/wrap.wasm b/packages/config-bundles/web3/src/embeds/ipfs-http-client/wrap.wasm
similarity index 100%
rename from packages/client-config-builder/src/bundles/embeds/ipfs-http-client/wrap.wasm
rename to packages/config-bundles/web3/src/embeds/ipfs-http-client/wrap.wasm
diff --git a/packages/config-bundles/web3/src/index.ts b/packages/config-bundles/web3/src/index.ts
new file mode 100644
index 000000000..a26688aea
--- /dev/null
+++ b/packages/config-bundles/web3/src/index.ts
@@ -0,0 +1,101 @@
+/* eslint-disable */
+import { Bundle } from "@polywrap/config-bundle-types-js";
+import { ExtendableUriResolver } from "@polywrap/uri-resolver-extensions-js";
+
+// $start: bundle
+import * as Sys from "@polywrap/sys-config-bundle-js";
+import * as EthProviderV1 from "@polywrap/ethereum-provider-js-v1";
+import * as EthProvider from "@polywrap/ethereum-provider-js";
+import * as ipfsHttpClient from "./embeds/ipfs-http-client/wrap";
+import * as ipfsResolver from "./embeds/async-ipfs-resolver/wrap";
+
+export const ipfsProviders: string[] = [
+ "https://ipfs.wrappers.io",
+ "https://ipfs.io",
+];
+
+export const bundle: Bundle = {
+ concurrent: Sys.bundle.concurrent,
+ http: Sys.bundle.http,
+ ethereumProviderV1: {
+ uri: "plugin/ethereum-provider@1.1.0",
+ package: EthProviderV1.plugin({
+ connections: new EthProviderV1.Connections({
+ networks: {
+ mainnet: new EthProviderV1.Connection({
+ provider:
+ "https://mainnet.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
+ }),
+ goerli: new EthProviderV1.Connection({
+ provider:
+ "https://goerli.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
+ }),
+ },
+ }),
+ }),
+ implements: [
+ "ens/wraps.eth:ethereum-provider@1.1.0",
+ "ens/wraps.eth:ethereum-provider@1.0.0",
+ ],
+ redirectFrom: [
+ "ens/wraps.eth:ethereum-provider@1.1.0",
+ "ens/wraps.eth:ethereum-provider@1.0.0",
+ ],
+ },
+ ethereumProviderV2: {
+ uri: "plugin/ethereum-provider@2.0.0",
+ package: EthProvider.plugin({
+ connections: new EthProvider.Connections({
+ networks: {
+ mainnet: new EthProvider.Connection({
+ provider:
+ "https://mainnet.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
+ }),
+ goerli: new EthProvider.Connection({
+ provider:
+ "https://goerli.infura.io/v3/b00b2c2cc09c487685e9fb061256d6a6",
+ }),
+ },
+ }),
+ }),
+ implements: ["ens/wraps.eth:ethereum-provider@2.0.0"],
+ redirectFrom: ["ens/wraps.eth:ethereum-provider@2.0.0"],
+ },
+ ipfsHttpClient: {
+ uri: "embed/ipfs-http-client@1.0.0",
+ package: ipfsHttpClient.wasmPackage,
+ implements: ["ens/wraps.eth:ipfs-http-client@1.0.0"],
+ redirectFrom: ["ens/wraps.eth:ipfs-http-client@1.0.0"],
+ },
+ ipfsResolver: {
+ uri: "embed/async-ipfs-uri-resolver-ext@1.0.1",
+ package: ipfsResolver.wasmPackage,
+ implements: [
+ "ens/wraps.eth:async-ipfs-uri-resolver-ext@1.0.1",
+ ExtendableUriResolver.defaultExtInterfaceUris[0].uri,
+ ],
+ redirectFrom: ["ens/wraps.eth:async-ipfs-uri-resolver-ext@1.0.1"],
+ env: {
+ provider: ipfsProviders[0],
+ fallbackProviders: ipfsProviders.slice(1),
+ retries: { tryResolveUri: 2, getFile: 2 },
+ },
+ },
+ ensTextRecordResolver: {
+ uri: "ipfs/QmXcHWtKkfrFmcczdMSXH7udsSyV3UJeoWzkaUqGBm1oYs",
+ implements: [
+ "ens/wraps.eth:ens-text-record-uri-resolver-ext@1.0.1",
+ ExtendableUriResolver.defaultExtInterfaceUris[0].uri,
+ ],
+ redirectFrom: ["ens/wraps.eth:ens-text-record-uri-resolver-ext@1.0.1"],
+ },
+ ensResolver: {
+ uri: "ens/wraps.eth:ens-uri-resolver-ext@1.0.1",
+ implements: [ExtendableUriResolver.defaultExtInterfaceUris[0].uri],
+ },
+ ensIpfsContenthashResolver: {
+ uri: "ens/wraps.eth:ens-ipfs-contenthash-uri-resolver-ext@1.0.1",
+ implements: [ExtendableUriResolver.defaultExtInterfaceUris[0].uri],
+ },
+};
+// $end
diff --git a/packages/config-bundles/web3/tsconfig.json b/packages/config-bundles/web3/tsconfig.json
new file mode 100644
index 000000000..5d37204c0
--- /dev/null
+++ b/packages/config-bundles/web3/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../../tsconfig",
+ "compilerOptions": {
+ "outDir": "build"
+ },
+ "include": [
+ "./src/**/*.ts"
+ ],
+ "exclude": []
+}
diff --git a/packages/core-client/package.json b/packages/core-client/package.json
index 4d4817a80..f111df46a 100644
--- a/packages/core-client/package.json
+++ b/packages/core-client/package.json
@@ -40,7 +40,6 @@
"ts-node": "10.9.1",
"typescript": "4.9.5"
},
- "gitHead": "7346adaf5adb7e6bbb70d9247583e995650d390a",
"publishConfig": {
"access": "public"
},
diff --git a/packages/core/package.json b/packages/core/package.json
index 0e8e3a63a..de70852a0 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -39,7 +39,6 @@
"ts-node": "10.9.1",
"typescript": "4.9.5"
},
- "gitHead": "7346adaf5adb7e6bbb70d9247583e995650d390a",
"publishConfig": {
"access": "public"
}
diff --git a/packages/manifests/wrap/package.json b/packages/manifests/wrap/package.json
index d030c68bb..7bd6394e1 100644
--- a/packages/manifests/wrap/package.json
+++ b/packages/manifests/wrap/package.json
@@ -15,12 +15,12 @@
"test:watch": "yarn test -- --watch"
},
"dependencies": {
- "@apidevtools/json-schema-ref-parser": "9.0.9",
"@polywrap/msgpack-js": "0.10.1",
- "jsonschema": "1.4.0",
+ "ajv": "8.12.0",
"semver": "7.5.0"
},
"devDependencies": {
+ "@apidevtools/json-schema-ref-parser": "9.0.9",
"@polywrap/os-js": "~0.10.0",
"@polywrap/wrap-manifest-schemas": "0.9.7",
"@types/jest": "29.5.0",
@@ -35,7 +35,6 @@
"ts-node": "10.9.1",
"typescript": "4.9.5"
},
- "gitHead": "7346adaf5adb7e6bbb70d9247583e995650d390a",
"publishConfig": {
"access": "public"
}
diff --git a/packages/manifests/wrap/scripts/generate.ts b/packages/manifests/wrap/scripts/generate.ts
index da89fac07..481a7c5fc 100644
--- a/packages/manifests/wrap/scripts/generate.ts
+++ b/packages/manifests/wrap/scripts/generate.ts
@@ -58,9 +58,6 @@ async function wrapCodegen() {
`/* eslint-disable @typescript-eslint/naming-convention */\n${tsFile}`
);
- const schemaOutputPath = path.join(wrapOutputDir, `${version}.schema.json`);
- os.writeFileSync(schemaOutputPath, JSON.stringify(bundledSchema, null ,2));
-
// Add metadata for the root index.ts file to use
wrapModules.push({
interface: wrapSchema.id,
diff --git a/packages/manifests/wrap/scripts/templates/validate-ts.mustache b/packages/manifests/wrap/scripts/templates/validate-ts.mustache
index 96ca2aff0..9135bbf3d 100644
--- a/packages/manifests/wrap/scripts/templates/validate-ts.mustache
+++ b/packages/manifests/wrap/scripts/templates/validate-ts.mustache
@@ -13,16 +13,9 @@ import {
} from ".";
{{#validators.length}}import * as Validators from "../validators";{{/validators.length}}
-import {
- Schema,
- Validator,
- ValidationError,
- ValidatorResult
-} from "jsonschema";
-import { resolve, $Refs } from "@apidevtools/json-schema-ref-parser";
-// Workaround: https://github.com/APIDevTools/json-schema-ref-parser/issues/139#issuecomment-940500698
-import $RefParser from '@apidevtools/json-schema-ref-parser';
-$RefParser.resolve = $RefParser.resolve.bind($RefParser);
+import Ajv, { Schema } from "ajv";
+
+const ajv = new Ajv({ strict: false });
type WrapManifestSchemas = {
[key in WrapManifestVersions]: Schema | undefined
@@ -40,49 +33,35 @@ const schemas: WrapManifestSchemas = {
Validator.prototype.{{.}} = Validators.{{.}};
{{/validators}}
-function throwIfErrors(result: ValidatorResult, version: string) {
- if (result.errors.length) {
+function runValidation(
+ schema: Schema,
+ manifest: AnyWrapManifest
+): void {
+ const version = manifest.version;
+ const validate = ajv.compile(schema);
+ const valid = validate(manifest);
+
+ if (!valid) {
throw new Error([
`Validation errors encountered while sanitizing WrapManifest version ${version}`,
- ...result.errors.map((error: ValidationError) => error.toString())
+ ...((validate as any).errors as unknown[]).map((x) => JSON.stringify(x, null, 2))
].join("\n"));
}
}
-export async function validateWrapManifest(
+export function validateWrapManifest(
manifest: AnyWrapManifest,
extSchema: Schema | undefined = undefined
-): Promise {
+): void {
const schema = schemas[manifest.version as WrapManifestVersions];
if (!schema) {
throw new Error(`Unrecognized WrapManifest schema version "${manifest.version}"\nmanifest: ${JSON.stringify(manifest, null, 2)}`);
}
- const refs: $Refs = await resolve(schema as any);
-
- const validator = new Validator();
- validator.addSchema(schema);
-
- const resolveRefs = () => {
- const unresolvedRef = validator.unresolvedRefs.shift();
- if (!unresolvedRef) return;
-
- const relRefIdx = unresolvedRef.indexOf("#");
- const relRef = unresolvedRef.slice(relRefIdx);
-
- const resolvedSchema = refs.get(relRef);
- if (!resolvedSchema) throw new Error(`Failed to resolve the ref: ${relRef}`);
- validator.addSchema(resolvedSchema as Schema, unresolvedRef);
-
- resolveRefs();
- }
-
- resolveRefs();
-
- throwIfErrors(validator.validate(manifest, schema), manifest.version);
+ runValidation(schema, manifest);
if (extSchema) {
- throwIfErrors(validator.validate(manifest, extSchema), manifest.version);
+ runValidation(extSchema, manifest);
}
}
diff --git a/packages/manifests/wrap/src/__tests__/WrapManifest.spec.ts b/packages/manifests/wrap/src/__tests__/WrapManifest.spec.ts
index 4c2628db7..a58db0e3e 100644
--- a/packages/manifests/wrap/src/__tests__/WrapManifest.spec.ts
+++ b/packages/manifests/wrap/src/__tests__/WrapManifest.spec.ts
@@ -100,7 +100,7 @@ describe("Polywrap Manifest Validation", () => {
}, true);
await expect(() => deserializeWrapManifest(manifest)).rejects.toThrow(
- /not allowed to have the additional property "not_accepted_field"/
+ /must NOT have additional properties"/
);
});
@@ -111,7 +111,7 @@ describe("Polywrap Manifest Validation", () => {
}, true);
await expect(() => deserializeWrapManifest(manifest)).rejects.toThrow(
- /instance requires property "name"/
+ /must have required property 'name'/
);
});
@@ -122,7 +122,7 @@ describe("Polywrap Manifest Validation", () => {
}, true);
await expect(() => deserializeWrapManifest(manifest)).rejects.toThrow(
- /instance.name does not match pattern/
+ /must match pattern/
);
});
@@ -133,7 +133,7 @@ describe("Polywrap Manifest Validation", () => {
}, true);
await expect(() => deserializeWrapManifest(manifest)).rejects.toThrow(
- /instance.abi is not of a type\(s\) object/
+ /must be object/
);
});
});
diff --git a/packages/manifests/wrap/src/formats/wrap.info/0.1.schema.json b/packages/manifests/wrap/src/formats/wrap.info/0.1.schema.json
index 1c457327b..c7a24d911 100644
--- a/packages/manifests/wrap/src/formats/wrap.info/0.1.schema.json
+++ b/packages/manifests/wrap/src/formats/wrap.info/0.1.schema.json
@@ -1,5 +1,5 @@
{
- "id": "WrapManifest",
+ "$id": "WrapManifest",
"type": "object",
"additionalProperties": false,
"required": [
@@ -29,13 +29,11 @@
"name": {
"description": "Wrapper Name",
"type": "string",
- "pattern": "^[a-zA-Z0-9\\-\\_]+$"
+ "pattern": "^[a-zA-Z0-9-_]+$"
},
"abi": {
"description": "Information of modules",
- "id": "Abi",
"type": "object",
- "unevaluatedProperties": false,
"properties": {
"version": {
"description": "ABI Version",
@@ -115,11 +113,9 @@
"$ref": "#/properties/abi/definitions/interfaceImplementedDefinition"
}
}
- },
- "unevaluatedProperties": false
+ }
}
- ],
- "unevaluatedProperties": false
+ ]
},
"moduleDefinition": {
"type": "object",
@@ -150,11 +146,9 @@
"$ref": "#/properties/abi/definitions/interfaceImplementedDefinition"
}
}
- },
- "unevaluatedProperties": false
+ }
}
- ],
- "unevaluatedProperties": false
+ ]
},
"interfaceImplementedDefinition": {
"type": "object",
@@ -162,8 +156,7 @@
{
"$ref": "#/properties/abi/definitions/genericDefinition"
}
- ],
- "unevaluatedProperties": false
+ ]
},
"methodDefinition": {
"type": "object",
@@ -191,17 +184,14 @@
"required": {
"type": "boolean"
}
- },
- "unevaluatedProperties": false
+ }
},
"return": {
"$ref": "#/properties/abi/definitions/propertyDefinition"
}
- },
- "unevaluatedProperties": false
+ }
}
- ],
- "unevaluatedProperties": false
+ ]
},
"envDefinition": {
"type": "object",
@@ -231,11 +221,9 @@
"type": "string"
}
}
- },
- "unevaluatedProperties": false
+ }
}
- ],
- "unevaluatedProperties": false
+ ]
},
"interfaceDefinition": {
"type": "object",
@@ -254,11 +242,9 @@
"capabilities": {
"$ref": "#/properties/abi/definitions/capabilityDefinition"
}
- },
- "unevaluatedProperties": false
+ }
}
- ],
- "unevaluatedProperties": false
+ ]
},
"capabilityDefinition": {
"type": "object",
@@ -272,11 +258,9 @@
"enabled": {
"type": "boolean"
}
- },
- "unevaluatedProperties": false
+ }
}
- },
- "unevaluatedProperties": false
+ }
},
"importedDefinition": {
"type": "object",
@@ -295,8 +279,7 @@
"nativeType": {
"type": "string"
}
- },
- "unevaluatedProperties": false
+ }
},
"importedObjectDefinition": {
"type": "object",
@@ -310,8 +293,7 @@
{
"$ref": "#/properties/abi/definitions/withComment"
}
- ],
- "unevaluatedProperties": false
+ ]
},
"importedModuleDefinition": {
"type": "object",
@@ -338,11 +320,9 @@
"boolean"
]
}
- },
- "unevaluatedProperties": false
+ }
}
- ],
- "unevaluatedProperties": false
+ ]
},
"importedEnumDefinition": {
"type": "object",
@@ -353,8 +333,7 @@
{
"$ref": "#/properties/abi/definitions/importedDefinition"
}
- ],
- "unevaluatedProperties": false
+ ]
},
"importedEnvDefinition": {
"type": "object",
@@ -362,8 +341,7 @@
{
"$ref": "#/properties/abi/definitions/importedObjectDefinition"
}
- ],
- "unevaluatedProperties": false
+ ]
},
"withKind": {
"type": "object",
@@ -372,7 +350,6 @@
"type": "number"
}
},
- "unevaluatedProperties": false,
"required": [
"kind"
]
@@ -383,8 +360,7 @@
"comment": {
"type": "string"
}
- },
- "unevaluatedProperties": false
+ }
},
"propertyDefinition": {
"type": "object",
@@ -395,8 +371,7 @@
{
"$ref": "#/properties/abi/definitions/anyDefinition"
}
- ],
- "unevaluatedProperties": false
+ ]
},
"genericDefinition": {
"type": "object",
@@ -422,11 +397,9 @@
"boolean"
]
}
- },
- "unevaluatedProperties": false
+ }
}
- ],
- "unevaluatedProperties": false
+ ]
},
"anyDefinition": {
"type": "object",
@@ -461,11 +434,9 @@
"unresolvedObjectOrEnum": {
"$ref": "#/properties/abi/definitions/unresolvedObjectOrEnumRef"
}
- },
- "unevaluatedProperties": false
+ }
}
- ],
- "unevaluatedProperties": false
+ ]
},
"arrayDefinition": {
"type": "object",
@@ -478,11 +449,9 @@
"item": {
"$ref": "#/properties/abi/definitions/genericDefinition"
}
- },
- "unevaluatedProperties": false
+ }
}
],
- "unevaluatedProperties": false,
"required": [
"item"
]
@@ -518,7 +487,6 @@
"$ref": "#/properties/abi/definitions/scalarType"
}
},
- "unevaluatedProperties": false,
"required": [
"type"
]
@@ -548,11 +516,9 @@
"type": {
"$ref": "#/properties/abi/definitions/mapKeyType"
}
- },
- "unevaluatedProperties": false
+ }
}
],
- "unevaluatedProperties": false,
"required": [
"type"
]
@@ -574,11 +540,9 @@
"value": {
"$ref": "#/properties/abi/definitions/genericDefinition"
}
- },
- "unevaluatedProperties": false
+ }
}
],
- "unevaluatedProperties": false,
"required": [
"key",
"value"
@@ -590,8 +554,7 @@
{
"$ref": "#/properties/abi/definitions/genericDefinition"
}
- ],
- "unevaluatedProperties": false
+ ]
},
"enumRef": {
"type": "object",
@@ -599,8 +562,7 @@
{
"$ref": "#/properties/abi/definitions/genericDefinition"
}
- ],
- "unevaluatedProperties": false
+ ]
},
"unresolvedObjectOrEnumRef": {
"type": "object",
@@ -608,8 +570,7 @@
{
"$ref": "#/properties/abi/definitions/genericDefinition"
}
- ],
- "unevaluatedProperties": false
+ ]
},
"importedModuleRef": {
"type": "object",
@@ -617,8 +578,7 @@
"type": {
"type": "string"
}
- },
- "unevaluatedProperties": false
+ }
}
}
}
diff --git a/packages/manifests/wrap/src/formats/wrap.info/validate.ts b/packages/manifests/wrap/src/formats/wrap.info/validate.ts
index 38e675ed5..d84b5cac0 100644
--- a/packages/manifests/wrap/src/formats/wrap.info/validate.ts
+++ b/packages/manifests/wrap/src/formats/wrap.info/validate.ts
@@ -11,16 +11,9 @@ import {
} from ".";
-import {
- Schema,
- Validator,
- ValidationError,
- ValidatorResult
-} from "jsonschema";
-import { resolve, $Refs } from "@apidevtools/json-schema-ref-parser";
-// Workaround: https://github.com/APIDevTools/json-schema-ref-parser/issues/139#issuecomment-940500698
-import $RefParser from '@apidevtools/json-schema-ref-parser';
-$RefParser.resolve = $RefParser.resolve.bind($RefParser);
+import Ajv, { Schema } from "ajv";
+
+const ajv = new Ajv({ strict: false });
type WrapManifestSchemas = {
[key in WrapManifestVersions]: Schema | undefined
@@ -33,49 +26,35 @@ const schemas: WrapManifestSchemas = {
};
-function throwIfErrors(result: ValidatorResult, version: string) {
- if (result.errors.length) {
+function runValidation(
+ schema: Schema,
+ manifest: AnyWrapManifest
+): void {
+ const version = manifest.version;
+ const validate = ajv.compile(schema);
+ const valid = validate(manifest);
+
+ if (!valid) {
throw new Error([
`Validation errors encountered while sanitizing WrapManifest version ${version}`,
- ...result.errors.map((error: ValidationError) => error.toString())
+ ...((validate as any).errors as unknown[]).map((x) => JSON.stringify(x, null, 2))
].join("\n"));
}
}
-export async function validateWrapManifest(
+export function validateWrapManifest(
manifest: AnyWrapManifest,
extSchema: Schema | undefined = undefined
-): Promise {
+): void {
const schema = schemas[manifest.version as WrapManifestVersions];
if (!schema) {
throw new Error(`Unrecognized WrapManifest schema version "${manifest.version}"\nmanifest: ${JSON.stringify(manifest, null, 2)}`);
}
- const refs: $Refs = await resolve(schema as any);
-
- const validator = new Validator();
- validator.addSchema(schema);
-
- const resolveRefs = () => {
- const unresolvedRef = validator.unresolvedRefs.shift();
- if (!unresolvedRef) return;
-
- const relRefIdx = unresolvedRef.indexOf("#");
- const relRef = unresolvedRef.slice(relRefIdx);
-
- const resolvedSchema = refs.get(relRef);
- if (!resolvedSchema) throw new Error(`Failed to resolve the ref: ${relRef}`);
- validator.addSchema(resolvedSchema as Schema, unresolvedRef);
-
- resolveRefs();
- }
-
- resolveRefs();
-
- throwIfErrors(validator.validate(manifest, schema), manifest.version);
+ runValidation(schema, manifest);
if (extSchema) {
- throwIfErrors(validator.validate(manifest, extSchema), manifest.version);
+ runValidation(extSchema, manifest);
}
}
diff --git a/packages/msgpack/package.json b/packages/msgpack/package.json
index 6fb97569e..354fe7a6d 100644
--- a/packages/msgpack/package.json
+++ b/packages/msgpack/package.json
@@ -27,7 +27,6 @@
"rimraf": "3.0.2",
"typescript": "4.9.5"
},
- "gitHead": "7346adaf5adb7e6bbb70d9247583e995650d390a",
"publishConfig": {
"access": "public"
}
diff --git a/packages/test-cases/package.json b/packages/test-cases/package.json
index 5ceaee2b0..cccd57714 100644
--- a/packages/test-cases/package.json
+++ b/packages/test-cases/package.json
@@ -13,7 +13,7 @@
],
"scripts": {
"build": "rimraf ./build && tsc --project tsconfig.build.json",
- "generate:wrappers": "ts-node -e \"import { fetchWrappers } from './'; (async () => await fetchWrappers())()\""
+ "generate:wraps": "ts-node -e \"import { fetchWrappers } from './'; (async () => await fetchWrappers())()\""
},
"dependencies": {
"@polywrap/os-js": "~0.10.0"
diff --git a/packages/tracing/package.json b/packages/tracing/package.json
index 8eddbee73..39b7b6385 100644
--- a/packages/tracing/package.json
+++ b/packages/tracing/package.json
@@ -28,7 +28,6 @@
"rimraf": "3.0.2",
"typescript": "4.9.5"
},
- "gitHead": "7346adaf5adb7e6bbb70d9247583e995650d390a",
"publishConfig": {
"access": "public"
}
diff --git a/yarn.lock b/yarn.lock
index 7496e732e..ca3497890 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -20,157 +20,157 @@
call-me-maybe "^1.0.1"
js-yaml "^4.1.0"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39"
- integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658"
+ integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==
dependencies:
- "@babel/highlight" "^7.18.6"
+ "@babel/highlight" "^7.22.5"
-"@babel/compat-data@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.5.tgz#887a54ebe20c9f21edf27caf4ffcf8da6fdd5bd2"
- integrity sha512-M+XAiQ7GzQ3FDPf0KOLkugzptnIypt0X0ma0wmlTKPR3IchgNFdx2JXxZdvd18JY5s7QkaFD/qyX0dsMpog/Ug==
+"@babel/compat-data@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.5.tgz#b1f6c86a02d85d2dd3368a2b67c09add8cd0c255"
+ integrity sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==
"@babel/core@^7.11.6", "@babel/core@^7.12.3":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.5.tgz#92f753e8b9f96e15d4b398dbe2f25d1408c9c426"
- integrity sha512-9M398B/QH5DlfCOTKDZT1ozXr0x8uBEeFd+dJraGUZGiaNpGCDVGCc14hZexsMblw3XxltJ+6kSvogp9J+5a9g==
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.5.tgz#d67d9747ecf26ee7ecd3ebae1ee22225fe902a89"
+ integrity sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==
dependencies:
"@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.21.4"
- "@babel/generator" "^7.21.5"
- "@babel/helper-compilation-targets" "^7.21.5"
- "@babel/helper-module-transforms" "^7.21.5"
- "@babel/helpers" "^7.21.5"
- "@babel/parser" "^7.21.5"
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.21.5"
- "@babel/types" "^7.21.5"
+ "@babel/code-frame" "^7.22.5"
+ "@babel/generator" "^7.22.5"
+ "@babel/helper-compilation-targets" "^7.22.5"
+ "@babel/helper-module-transforms" "^7.22.5"
+ "@babel/helpers" "^7.22.5"
+ "@babel/parser" "^7.22.5"
+ "@babel/template" "^7.22.5"
+ "@babel/traverse" "^7.22.5"
+ "@babel/types" "^7.22.5"
convert-source-map "^1.7.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
json5 "^2.2.2"
semver "^6.3.0"
-"@babel/generator@^7.21.5", "@babel/generator@^7.7.2":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.5.tgz#c0c0e5449504c7b7de8236d99338c3e2a340745f"
- integrity sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==
+"@babel/generator@^7.22.5", "@babel/generator@^7.7.2":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.5.tgz#1e7bf768688acfb05cf30b2369ef855e82d984f7"
+ integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==
dependencies:
- "@babel/types" "^7.21.5"
+ "@babel/types" "^7.22.5"
"@jridgewell/gen-mapping" "^0.3.2"
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
-"@babel/helper-compilation-targets@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366"
- integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==
+"@babel/helper-compilation-targets@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz#fc7319fc54c5e2fa14b2909cf3c5fd3046813e02"
+ integrity sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==
dependencies:
- "@babel/compat-data" "^7.21.5"
- "@babel/helper-validator-option" "^7.21.0"
+ "@babel/compat-data" "^7.22.5"
+ "@babel/helper-validator-option" "^7.22.5"
browserslist "^4.21.3"
lru-cache "^5.1.1"
semver "^6.3.0"
-"@babel/helper-environment-visitor@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba"
- integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==
-
-"@babel/helper-function-name@^7.21.0":
- version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4"
- integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==
- dependencies:
- "@babel/template" "^7.20.7"
- "@babel/types" "^7.21.0"
-
-"@babel/helper-hoist-variables@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
- integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-module-imports@^7.21.4":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af"
- integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==
- dependencies:
- "@babel/types" "^7.21.4"
-
-"@babel/helper-module-transforms@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420"
- integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.21.5"
- "@babel/helper-module-imports" "^7.21.4"
- "@babel/helper-simple-access" "^7.21.5"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/helper-validator-identifier" "^7.19.1"
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.21.5"
- "@babel/types" "^7.21.5"
-
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56"
- integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==
-
-"@babel/helper-simple-access@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee"
- integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==
- dependencies:
- "@babel/types" "^7.21.5"
-
-"@babel/helper-split-export-declaration@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
- integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-string-parser@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd"
- integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==
-
-"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
- integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
-
-"@babel/helper-validator-option@^7.21.0":
- version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180"
- integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==
-
-"@babel/helpers@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08"
- integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==
- dependencies:
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.21.5"
- "@babel/types" "^7.21.5"
-
-"@babel/highlight@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
- integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
- dependencies:
- "@babel/helper-validator-identifier" "^7.18.6"
+"@babel/helper-environment-visitor@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98"
+ integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==
+
+"@babel/helper-function-name@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be"
+ integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==
+ dependencies:
+ "@babel/template" "^7.22.5"
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-hoist-variables@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
+ integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-module-imports@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c"
+ integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-module-transforms@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz#0f65daa0716961b6e96b164034e737f60a80d2ef"
+ integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.22.5"
+ "@babel/helper-module-imports" "^7.22.5"
+ "@babel/helper-simple-access" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.5"
+ "@babel/template" "^7.22.5"
+ "@babel/traverse" "^7.22.5"
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
+ integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
+
+"@babel/helper-simple-access@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de"
+ integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-split-export-declaration@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz#88cf11050edb95ed08d596f7a044462189127a08"
+ integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==
+ dependencies:
+ "@babel/types" "^7.22.5"
+
+"@babel/helper-string-parser@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
+ integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
+
+"@babel/helper-validator-identifier@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193"
+ integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==
+
+"@babel/helper-validator-option@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac"
+ integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==
+
+"@babel/helpers@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.5.tgz#74bb4373eb390d1ceed74a15ef97767e63120820"
+ integrity sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==
+ dependencies:
+ "@babel/template" "^7.22.5"
+ "@babel/traverse" "^7.22.5"
+ "@babel/types" "^7.22.5"
+
+"@babel/highlight@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031"
+ integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.22.5"
chalk "^2.0.0"
js-tokens "^4.0.0"
-"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.5.tgz#821bb520118fd25b982eaf8d37421cf5c64a312b"
- integrity sha512-J+IxH2IsxV4HbnTrSWgMAQj0UEo61hDA4Ny8h8PCX0MLXiibqHbqIOVneqdocemSBc22VpBKxt4J6FQzy9HarQ==
+"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.5":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.5.tgz#721fd042f3ce1896238cf1b341c77eb7dee7dbea"
+ integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==
"@babel/plugin-syntax-async-generators@^7.8.4":
version "7.8.4"
@@ -208,11 +208,11 @@
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-jsx@^7.7.2":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2"
- integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918"
+ integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==
dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
version "7.10.4"
@@ -264,44 +264,44 @@
"@babel/helper-plugin-utils" "^7.14.5"
"@babel/plugin-syntax-typescript@^7.7.2":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz#2751948e9b7c6d771a8efa59340c15d4a2891ff8"
- integrity sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
-
-"@babel/template@^7.20.7", "@babel/template@^7.3.3":
- version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
- integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
- dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/parser" "^7.20.7"
- "@babel/types" "^7.20.7"
-
-"@babel/traverse@^7.21.5", "@babel/traverse@^7.7.2":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133"
- integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==
- dependencies:
- "@babel/code-frame" "^7.21.4"
- "@babel/generator" "^7.21.5"
- "@babel/helper-environment-visitor" "^7.21.5"
- "@babel/helper-function-name" "^7.21.0"
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.21.5"
- "@babel/types" "^7.21.5"
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272"
+ integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.22.5"
+
+"@babel/template@^7.22.5", "@babel/template@^7.3.3":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec"
+ integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==
+ dependencies:
+ "@babel/code-frame" "^7.22.5"
+ "@babel/parser" "^7.22.5"
+ "@babel/types" "^7.22.5"
+
+"@babel/traverse@^7.22.5", "@babel/traverse@^7.7.2":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.5.tgz#44bd276690db6f4940fdb84e1cb4abd2f729ccd1"
+ integrity sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==
+ dependencies:
+ "@babel/code-frame" "^7.22.5"
+ "@babel/generator" "^7.22.5"
+ "@babel/helper-environment-visitor" "^7.22.5"
+ "@babel/helper-function-name" "^7.22.5"
+ "@babel/helper-hoist-variables" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.5"
+ "@babel/parser" "^7.22.5"
+ "@babel/types" "^7.22.5"
debug "^4.1.0"
globals "^11.1.0"
-"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6"
- integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==
+"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.3.3":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe"
+ integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==
dependencies:
- "@babel/helper-string-parser" "^7.21.5"
- "@babel/helper-validator-identifier" "^7.19.1"
+ "@babel/helper-string-parser" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.5"
to-fast-properties "^2.0.0"
"@bcherny/json-schema-ref-parser@9.0.9":
@@ -2062,11 +2062,11 @@
integrity sha512-/ZhREKykF1hg5H/mm8vQHqv7MSedfCnwzbsNwYuLmH/IUtQi2t7NyD2XXavSLq5PFOHA/apPueatbSFTeIgBdA==
"@polywrap/cli-js@~0.10.0":
- version "0.10.2"
- resolved "https://registry.yarnpkg.com/@polywrap/cli-js/-/cli-js-0.10.2.tgz#980f84fb72cc08d9d49bce88d1ad02245b664a33"
- integrity sha512-jHX21SQd1SjGcSxdR1dyeQU/Z5RvlC4kwqrqXZx/nOpMWVtz0kR1YR2/C5dqyjzTzHHGoPLifeQNns13BIkh9A==
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/@polywrap/cli-js/-/cli-js-0.10.5.tgz#e9ef62205c865f085cfd9b2ac99d7d5ccd038512"
+ integrity sha512-jtLCuzFWHVoXoe6hELlriAI+XYH4bbysa9XyhyIvfKHiauaUIszOTBtIVeG1YTOvsHIS3bo4bakQL0vmuurm+Q==
dependencies:
- polywrap "0.10.2"
+ polywrap "0.10.5"
spawn-command "0.0.2-1"
"@polywrap/client-config-builder-js@0.10.0":
@@ -2140,6 +2140,14 @@
"@polywrap/tracing-js" "0.10.0-pre.10"
"@polywrap/wrap-manifest-types-js" "0.10.0-pre.10"
+"@polywrap/datetime-plugin-js@~0.10.0":
+ version "0.10.1"
+ resolved "https://registry.yarnpkg.com/@polywrap/datetime-plugin-js/-/datetime-plugin-js-0.10.1.tgz#8042673034c09155f3d0972eef87d87cb53b1914"
+ integrity sha512-eB6osYgISVQjnz6SDJ+02Z5HIC3Qg82hU6m1b02fTCsAsJqIDTSoe5AUugd0KqQ3C+MHv03TlGuFn6ekjyutGg==
+ dependencies:
+ "@polywrap/core-js" "~0.10.1"
+ "@polywrap/plugin-js" "~0.10.1"
+
"@polywrap/ethereum-provider-js-v1@npm:@polywrap/ethereum-provider-js@~0.2.4":
version "0.2.4"
resolved "https://registry.yarnpkg.com/@polywrap/ethereum-provider-js/-/ethereum-provider-js-0.2.4.tgz#3df1a6548da191618bb5cae7928c7427e69e0030"
@@ -2188,7 +2196,7 @@
"@polywrap/core-js" "0.10.0-pre.10"
"@polywrap/plugin-js" "0.10.0-pre.10"
-"@polywrap/logger-plugin-js@~0.10.1":
+"@polywrap/logger-plugin-js@~0.10.0":
version "0.10.1"
resolved "https://registry.yarnpkg.com/@polywrap/logger-plugin-js/-/logger-plugin-js-0.10.1.tgz#220cc248cb1381aa46c1f773ed8ce77da420280c"
integrity sha512-ipqS7A6Mc0Fp0e/qg8RyGIulfk6mGS9acKii3kQoJ59/Zf/Yy4Eg3HWDtnlgBIdIgwyZKD8amiF42VKRO6R3Ig==
@@ -2196,10 +2204,10 @@
"@polywrap/core-js" "0.10.0"
"@polywrap/plugin-js" "0.10.0"
-"@polywrap/logging-js@0.10.2":
- version "0.10.2"
- resolved "https://registry.yarnpkg.com/@polywrap/logging-js/-/logging-js-0.10.2.tgz#cc89544e82440400de682ed7af4ad0eaef89f864"
- integrity sha512-mglQRHNJULl3F4YPRPkUUL1Zp/IjRfaNarXgXR4NLlEINU3+pzshGuJoMGCj2/mUWjsox3L8OjfzCjVBy+N+vw==
+"@polywrap/logging-js@0.10.5":
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/@polywrap/logging-js/-/logging-js-0.10.5.tgz#0624c871751e81c444de42d9f96d0beb60b46236"
+ integrity sha512-7bOvPDjAnEyfe16gxCLQ9R9UnCHT9WS2qqwKAGtTJCAsI+frFRIa//IszJzFNRfmDFGbpcl3AfQxSZHmZ3GrWw==
"@polywrap/msgpack-js@0.10.0":
version "0.10.0"
@@ -2215,10 +2223,10 @@
dependencies:
"@msgpack/msgpack" "2.7.2"
-"@polywrap/os-js@0.10.2", "@polywrap/os-js@~0.10.0":
- version "0.10.2"
- resolved "https://registry.yarnpkg.com/@polywrap/os-js/-/os-js-0.10.2.tgz#26ea20d96ffbe328900bc6bf6b646a9d1cbcac9a"
- integrity sha512-bTShjmw9vBcI6ZdC/rLdFlWuWXh2Xha6B/He+vzA4/vF5I9eyAxABfrsl4/ySqFFSsLdMITeQRzyFQXfcd0+FQ==
+"@polywrap/os-js@0.10.5", "@polywrap/os-js@~0.10.0":
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/@polywrap/os-js/-/os-js-0.10.5.tgz#b9ecae978f69edc341aedec1867161d1e609eb3a"
+ integrity sha512-Xh7KqCQy2aEoHDGQE5eV2ykCDjhCRzUVryiF+P/HbfxG//bW6Wte4e97H4tcuD8RkApYVaGjmUTAlvX+g+26AQ==
"@polywrap/plugin-js@0.10.0":
version "0.10.0"
@@ -2242,18 +2250,18 @@
"@polywrap/tracing-js" "0.10.0-pre.10"
"@polywrap/wrap-manifest-types-js" "0.10.0-pre.10"
-"@polywrap/polywrap-manifest-schemas@0.10.2":
- version "0.10.2"
- resolved "https://registry.yarnpkg.com/@polywrap/polywrap-manifest-schemas/-/polywrap-manifest-schemas-0.10.2.tgz#369c9e12d9260b971ac2ff57dda2b886595435bb"
- integrity sha512-5AggU1dz6pIXs0FfpxToyXcZdF31+3Ap3TdmOCnlOImhTDiYBaHj9wnvaffIm5TCe97QTTiND7KSljKtMd51Pg==
+"@polywrap/polywrap-manifest-schemas@0.10.5":
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/@polywrap/polywrap-manifest-schemas/-/polywrap-manifest-schemas-0.10.5.tgz#52630cf6fd5cb37143c283e1b846f479d1386eaa"
+ integrity sha512-Av3uu6nufqqM44lHfw1dc/1SJrLjQwE4ezEMajRLYhP5TXhgjAeFSMRUhBTzv0gHCIzK0rYIyrNBPra8hKEQBw==
-"@polywrap/polywrap-manifest-types-js@0.10.2":
- version "0.10.2"
- resolved "https://registry.yarnpkg.com/@polywrap/polywrap-manifest-types-js/-/polywrap-manifest-types-js-0.10.2.tgz#5777888497429db6767c68ba2cf8ae1e4c0a44b3"
- integrity sha512-bHlCp74W0dXMPI3ZZslTIWIuHMVaWKRv/OQ6UAS+d1pMoIgDdAA5xkNorW+rfRaRQWeGMTRdqBi7i/PPh+mrYA==
+"@polywrap/polywrap-manifest-types-js@0.10.5":
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/@polywrap/polywrap-manifest-types-js/-/polywrap-manifest-types-js-0.10.5.tgz#c9f8749052123fe6b2bed8c2a9a80f437ff9adf6"
+ integrity sha512-ip1ld2CsMrUk4DnhXImHcnkVslVqxoT3UTH6YI4JnKgV/m0PKXXOll3ZfYPnFfkZMTbbOeBeuKRfb+j0dRzz6g==
dependencies:
- "@polywrap/logging-js" "0.10.2"
- "@polywrap/polywrap-manifest-schemas" "0.10.2"
+ "@polywrap/logging-js" "0.10.5"
+ "@polywrap/polywrap-manifest-schemas" "0.10.5"
jsonschema "1.4.0"
semver "7.5.0"
yaml "2.2.2"
@@ -2268,30 +2276,30 @@
resolved "https://registry.yarnpkg.com/@polywrap/result/-/result-0.10.0-pre.10.tgz#6e88ac447d92d8a10c7e7892a6371af29a072240"
integrity sha512-SqNnEbXky4dFXgps2B2juFShq1024do0f1HLUbuj3MlIPp5aW9g9sfBslsy3YTnpg2QW7LFVT15crrJMgbowIQ==
-"@polywrap/schema-bind@0.10.2":
- version "0.10.2"
- resolved "https://registry.yarnpkg.com/@polywrap/schema-bind/-/schema-bind-0.10.2.tgz#219c5fe618357be2d83a28739cf7048706cbbd7d"
- integrity sha512-7PObwLAgdd/uwReG1yi70SvtlFlL4KtYqBaLtjQeDO8Iocx0y+MnI11VnGdAI/vY+Qu8L5IlG3yFN/hhXZu5hQ==
+"@polywrap/schema-bind@0.10.5":
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/@polywrap/schema-bind/-/schema-bind-0.10.5.tgz#9e209cda45df101b66076b57da403d1480e65ab1"
+ integrity sha512-7/pej+HHoqpzC8mXAcvk2m3GLCeQ0Rld3g9C26ffElvTB4nBqEBCNbOdZJn1/BSIzQEGq+D6kZAsCJRs/kBTkg==
dependencies:
- "@polywrap/os-js" "0.10.2"
- "@polywrap/schema-parse" "0.10.2"
+ "@polywrap/os-js" "0.10.5"
+ "@polywrap/schema-parse" "0.10.5"
"@polywrap/wrap-manifest-types-js" "0.10.0"
mustache "4.0.1"
-"@polywrap/schema-compose@0.10.2":
- version "0.10.2"
- resolved "https://registry.yarnpkg.com/@polywrap/schema-compose/-/schema-compose-0.10.2.tgz#6a4bf769605d5508e4ab5655b8e5a3526b1640b3"
- integrity sha512-S1b0W2yhqLZduXVVh2k18aQ96SFoqmmQOxXL8zG4dbOOFs1k5VvO45rKHhC/Yy8TmT0TGs0IWSiU5Iq5P6KdGA==
+"@polywrap/schema-compose@0.10.5":
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/@polywrap/schema-compose/-/schema-compose-0.10.5.tgz#e3f8580ae16888868c961f3c2b705cf2b4302e5b"
+ integrity sha512-gxr7Bbr3c1kefvyFOJxGK5om01sOibYm3hG8H6bijXTOMEtGLDLyzTJMok9IXzKvu7X8Pdm2yG9C1X73cuvJRw==
dependencies:
- "@polywrap/schema-parse" "0.10.2"
+ "@polywrap/schema-parse" "0.10.5"
"@polywrap/wrap-manifest-types-js" "0.10.0"
graphql "15.5.0"
mustache "4.0.1"
-"@polywrap/schema-parse@0.10.2":
- version "0.10.2"
- resolved "https://registry.yarnpkg.com/@polywrap/schema-parse/-/schema-parse-0.10.2.tgz#d4436555602dbd645051a5686ec05a342f749a99"
- integrity sha512-9lO5l4pOlc4+VW4XJrWEXkiXjtsUvqiiZRJAX57Q58zRXenUrDq/DS4SukmY+Bls8By+4+WMya+Mgfg4LZS7kQ==
+"@polywrap/schema-parse@0.10.5":
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/@polywrap/schema-parse/-/schema-parse-0.10.5.tgz#7a67d975fa66f7d051adb3adbc78ae3a98e8a09b"
+ integrity sha512-jtqPjS1LzYhtchZwivNcAND+l3ILcLtnMkZlcnMMTfbgEc6tWJRLiCS6JlHnQK+BuxccSW5G8Khxwde6HPCvYg==
dependencies:
"@dorgjelli/graphql-schema-cycles" "1.1.4"
"@polywrap/wrap-manifest-types-js" "0.10.0"
@@ -2381,19 +2389,19 @@
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718"
integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==
-"@sinonjs/commons@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3"
- integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==
+"@sinonjs/commons@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72"
+ integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==
dependencies:
type-detect "4.0.8"
"@sinonjs/fake-timers@^10.0.2":
- version "10.0.2"
- resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz#d10549ed1f423d80639c528b6c7f5a1017747d0c"
- integrity sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==
+ version "10.3.0"
+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66"
+ integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==
dependencies:
- "@sinonjs/commons" "^2.0.0"
+ "@sinonjs/commons" "^3.0.0"
"@tootallnate/once@1":
version "1.1.2"
@@ -2416,9 +2424,9 @@
integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
"@tsconfig/node16@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e"
- integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9"
+ integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
"@types/adm-zip@0.5.0":
version "0.5.0"
@@ -2428,9 +2436,9 @@
"@types/node" "*"
"@types/babel__core@^7.1.14":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.0.tgz#61bc5a4cae505ce98e1e36c5445e4bee060d8891"
- integrity sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==
+ version "7.20.1"
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.1.tgz#916ecea274b0c776fec721e333e55762d3a9614b"
+ integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==
dependencies:
"@babel/parser" "^7.20.7"
"@babel/types" "^7.20.7"
@@ -2454,11 +2462,11 @@
"@babel/types" "^7.0.0"
"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
- version "7.18.5"
- resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.5.tgz#c107216842905afafd3b6e774f6f935da6f5db80"
- integrity sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==
+ version "7.20.1"
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.1.tgz#dd6f1d2411ae677dcb2db008c962598be31d6acf"
+ integrity sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==
dependencies:
- "@babel/types" "^7.3.0"
+ "@babel/types" "^7.20.7"
"@types/glob@*":
version "8.1.0"
@@ -2511,9 +2519,9 @@
pretty-format "^29.0.0"
"@types/json-schema@^7.0.11", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.6":
- version "7.0.11"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
- integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
+ version "7.0.12"
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb"
+ integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==
"@types/json5@^0.0.29":
version "0.0.29"
@@ -2521,9 +2529,9 @@
integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
"@types/lodash@^4.14.182":
- version "4.14.194"
- resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.194.tgz#b71eb6f7a0ff11bff59fc987134a093029258a76"
- integrity sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==
+ version "4.14.195"
+ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.195.tgz#bafc975b252eb6cea78882ce8a7b6bf22a6de632"
+ integrity sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==
"@types/minimatch@*", "@types/minimatch@^5.1.2":
version "5.1.2"
@@ -2545,10 +2553,15 @@
resolved "https://registry.yarnpkg.com/@types/mustache/-/mustache-4.0.1.tgz#e4d421ed2d06d463b120621774185a5cd1b92d77"
integrity sha512-wH6Tu9mbiOt0n5EvdoWy0VGQaJMHfLIxY/6wS0xLC7CV1taM6gESEzcYy0ZlWvxxiiljYvfDIvz4hHbUUDRlhw==
-"@types/node@*", "@types/node@^18.14.6":
- version "18.16.2"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-18.16.2.tgz#2f610ea71034b3971c312192377f8a7178eb57f1"
- integrity sha512-GQW/JL/5Fz/0I8RpeBG9lKp0+aNcXEaVL71c0D2Q0QHDTFvlYKT7an0onCUXj85anv7b4/WesqdfchLc0jtsCg==
+"@types/node@*":
+ version "20.3.1"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.1.tgz#e8a83f1aa8b649377bb1fb5d7bac5cb90e784dfe"
+ integrity sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==
+
+"@types/node@^18.14.6":
+ version "18.16.18"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.16.18.tgz#85da09bafb66d4bc14f7c899185336d0c1736390"
+ integrity sha512-/aNaQZD0+iSBAGnvvN2Cx92HqE5sZCPZtx2TsK+4nvV23fFe09jVDvpArXr2j9DnYlzuU9WuoykDDc6wqvpNcw==
"@types/normalize-package-data@^2.4.0":
version "2.4.1"
@@ -2566,29 +2579,9 @@
integrity sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==
"@types/prettier@^2.1.5", "@types/prettier@^2.6.1":
- version "2.7.2"
- resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0"
- integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==
-
-"@types/prop-types@*":
- version "15.7.5"
- resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
- integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
-
-"@types/react-dom@16.9.0":
- version "16.9.0"
- resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.0.tgz#ba6ddb00bf5de700b0eb91daa452081ffccbfdea"
- integrity sha512-OL2lk7LYGjxn4b0efW3Pvf2KBVP0y1v3wip1Bp7nA79NkOpElH98q3WdCEdDj93b2b0zaeBG9DvriuKjIK5xDA==
- dependencies:
- "@types/react" "*"
-
-"@types/react@*", "@types/react@16.9.0":
- version "16.9.0"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.0.tgz#27434f16d889a335eb4626d1f1e67eda54039e5b"
- integrity sha512-eOct1hyZI9YZf/eqNlYu7jxA9qyTw1EGXruAJhHhBDBpc00W0C1vwlnh+hkOf7UFZkNK+UxnFBpwAZe3d7XJhQ==
- dependencies:
- "@types/prop-types" "*"
- csstype "^2.2.0"
+ version "2.7.3"
+ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f"
+ integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==
"@types/rimraf@3.0.0":
version "3.0.0"
@@ -2751,9 +2744,9 @@ acorn@^7.4.0:
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
acorn@^8.4.1:
- version "8.8.2"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a"
- integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
+ version "8.9.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59"
+ integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==
add-stream@^1.0.0:
version "1.0.0"
@@ -2794,6 +2787,16 @@ aggregate-error@^3.0.0:
clean-stack "^2.0.0"
indent-string "^4.0.0"
+ajv@8.12.0, ajv@^8.0.1:
+ version "8.12.0"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
+ integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
+ dependencies:
+ fast-deep-equal "^3.1.1"
+ json-schema-traverse "^1.0.0"
+ require-from-string "^2.0.2"
+ uri-js "^4.2.2"
+
ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
@@ -2804,16 +2807,6 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4:
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
-ajv@^8.0.1:
- version "8.12.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
- integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
- dependencies:
- fast-deep-equal "^3.1.1"
- json-schema-traverse "^1.0.0"
- require-from-string "^2.0.2"
- uri-js "^4.2.2"
-
ansi-colors@^4.1.1:
version "4.1.3"
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b"
@@ -3256,14 +3249,14 @@ browser-readablestream-to-it@^1.0.1, browser-readablestream-to-it@^1.0.3:
integrity sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==
browserslist@^4.21.3:
- version "4.21.5"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7"
- integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==
+ version "4.21.9"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635"
+ integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==
dependencies:
- caniuse-lite "^1.0.30001449"
- electron-to-chromium "^1.4.284"
- node-releases "^2.0.8"
- update-browserslist-db "^1.0.10"
+ caniuse-lite "^1.0.30001503"
+ electron-to-chromium "^1.4.431"
+ node-releases "^2.0.12"
+ update-browserslist-db "^1.0.11"
bs-logger@0.x:
version "0.2.6"
@@ -3381,10 +3374,10 @@ camelcase@^6.2.0:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
-caniuse-lite@^1.0.30001449:
- version "1.0.30001481"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001481.tgz#f58a717afe92f9e69d0e35ff64df596bfad93912"
- integrity sha512-KCqHwRnaa1InZBtqXzP98LPg0ajCVujMKjqKDhZEthIpAsJl/YEIa3YvXjGXPVqzZVguccuu7ga9KOE1J9rKPQ==
+caniuse-lite@^1.0.30001503:
+ version "1.0.30001506"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001506.tgz#35bd814b310a487970c585430e9e80ee23faf14b"
+ integrity sha512-6XNEcpygZMCKaufIcgpQNZNf00GEqc7VQON+9Rd0K1bMYo8xhMZRAo5zpbnbMNizi4YNgIDAFrdykWsvY3H4Hw==
caseless@~0.12.0:
version "0.12.0"
@@ -3483,9 +3476,9 @@ cids@^1.0.0:
uint8arrays "^3.0.0"
cjs-module-lexer@^1.0.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40"
- integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107"
+ integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==
class-is@^1.1.0:
version "1.1.0"
@@ -3818,11 +3811,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
shebang-command "^2.0.0"
which "^2.0.1"
-csstype@^2.2.0:
- version "2.6.21"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e"
- integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==
-
d@1, d@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
@@ -4060,10 +4048,10 @@ electron-fetch@^1.7.2:
dependencies:
encoding "^0.1.13"
-electron-to-chromium@^1.4.284:
- version "1.4.377"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.377.tgz#7f326a0b2c1b96eca6bb65907addc505d0d15989"
- integrity sha512-H3BYG6DW5Z+l0xcfXaicJGxrpA4kMlCxnN71+iNX+dBLkRMOdVJqFJiAmbNZZKA1zISpRg17JR03qGifXNsJtw==
+electron-to-chromium@^1.4.431:
+ version "1.4.439"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.439.tgz#d0748e8128c18f92354d3412dfb2104c3fb90e8f"
+ integrity sha512-BHpErPSNhb9FB25+OwQP6mCAf3ZXfGbmuvc4LzBNVJwpCcXQJm++LerimocYRG9FRxUVRKZqaB7d0+pImSTPSg==
elliptic@6.5.4:
version "6.5.4"
@@ -4129,9 +4117,9 @@ env-paths@^2.2.0:
integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
envinfo@^7.7.4:
- version "7.8.1"
- resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
- integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==
+ version "7.9.0"
+ resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.9.0.tgz#47594a13081be0d9be6e513534e8c58dbb26c7a1"
+ integrity sha512-RODB4txU+xImYDemN5DqaKC0CHk05XSVkOX4pq0hK26Qx+1LChkuOyUDlGEjYb3ACr0n9qBhFjg37hQuJvpkRQ==
err-code@^2.0.0, err-code@^2.0.2, err-code@^2.0.3:
version "2.0.3"
@@ -4592,9 +4580,9 @@ fast-deep-equal@^3.1.1:
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
fast-diff@^1.1.2:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03"
- integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0"
+ integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==
fast-fifo@^1.0.0:
version "1.2.0"
@@ -4840,12 +4828,13 @@ get-caller-file@^2.0.5:
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f"
- integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
+ integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
dependencies:
function-bind "^1.1.1"
has "^1.0.3"
+ has-proto "^1.0.1"
has-symbols "^1.0.3"
get-iterator@^1.0.2:
@@ -5548,9 +5537,9 @@ is-circular@^1.0.2:
integrity sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==
is-core-module@^2.11.0, is-core-module@^2.5.0:
- version "2.12.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.0.tgz#36ad62f6f73c8253fd6472517a12483cf03e7ec4"
- integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==
+ version "2.12.1"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd"
+ integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==
dependencies:
has "^1.0.3"
@@ -6789,9 +6778,9 @@ minimalistic-crypto-utils@^1.0.1:
integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
minimatch@*:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.0.tgz#bfc8e88a1c40ffd40c172ddac3decb8451503b56"
- integrity sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253"
+ integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==
dependencies:
brace-expansion "^2.0.1"
@@ -6885,10 +6874,10 @@ minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3:
dependencies:
yallist "^4.0.0"
-minipass@^4.0.0:
- version "4.2.8"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a"
- integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==
+minipass@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d"
+ integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
minizlib@^1.3.3:
version "1.3.3"
@@ -7158,9 +7147,9 @@ next-tick@1, next-tick@^1.1.0:
integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==
node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6"
- integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==
+ version "2.6.11"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25"
+ integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==
dependencies:
whatwg-url "^5.0.0"
@@ -7202,10 +7191,10 @@ node-int64@^0.4.0:
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
-node-releases@^2.0.8:
- version "2.0.10"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f"
- integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==
+node-releases@^2.0.12:
+ version "2.0.12"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039"
+ integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==
noms@0.0.0:
version "0.0.0"
@@ -7757,9 +7746,9 @@ pify@^5.0.0:
integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==
pirates@^4.0.4:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b"
- integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
+ integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
pkg-dir@^4.2.0:
version "4.2.0"
@@ -7768,10 +7757,10 @@ pkg-dir@^4.2.0:
dependencies:
find-up "^4.0.0"
-polywrap@0.10.2, polywrap@~0.10.0:
- version "0.10.2"
- resolved "https://registry.yarnpkg.com/polywrap/-/polywrap-0.10.2.tgz#ed70f76459c7a57c99932aea220b1ccba054e778"
- integrity sha512-MH28MdM9XcdE2Y3kvK8wyvJ7GXKe9X34i3IdbcrGzy/tc1ki3RAzUazse7tLMX1qnatUsJSgNC+wF8Bfae/Jhg==
+polywrap@0.10.5, polywrap@~0.10.0:
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/polywrap/-/polywrap-0.10.5.tgz#e49faaa0d917df6779c2cad0d70a3941bccc1f07"
+ integrity sha512-1/dQCiI+JQH55hO0fsT3RX3p5vCDV8tdjzFeJLQRU7WolKaN9qTw0GFo1PThnnIdpFLMp+jtDCPAgImmamZqJQ==
dependencies:
"@apidevtools/json-schema-ref-parser" "9.0.9"
"@ethersproject/providers" "5.6.8"
@@ -7782,13 +7771,13 @@ polywrap@0.10.2, polywrap@~0.10.0:
"@polywrap/client-js" "0.10.0"
"@polywrap/core-js" "0.10.0"
"@polywrap/ethereum-provider-js-v1" "npm:@polywrap/ethereum-provider-js@~0.2.4"
- "@polywrap/logging-js" "0.10.2"
- "@polywrap/os-js" "0.10.2"
- "@polywrap/polywrap-manifest-types-js" "0.10.2"
+ "@polywrap/logging-js" "0.10.5"
+ "@polywrap/os-js" "0.10.5"
+ "@polywrap/polywrap-manifest-types-js" "0.10.5"
"@polywrap/result" "0.10.0"
- "@polywrap/schema-bind" "0.10.2"
- "@polywrap/schema-compose" "0.10.2"
- "@polywrap/schema-parse" "0.10.2"
+ "@polywrap/schema-bind" "0.10.5"
+ "@polywrap/schema-compose" "0.10.5"
+ "@polywrap/schema-parse" "0.10.5"
"@polywrap/uri-resolver-extensions-js" "0.10.0"
"@polywrap/uri-resolvers-js" "0.10.0"
"@polywrap/wasm-js" "0.10.0"
@@ -7953,9 +7942,9 @@ q@^1.5.1:
integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
qs@^6.9.4:
- version "6.11.1"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.1.tgz#6c29dff97f0c0060765911ba65cbc9764186109f"
- integrity sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==
+ version "6.11.2"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9"
+ integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==
dependencies:
side-channel "^1.0.4"
@@ -8384,13 +8373,20 @@ semver@7.4.0:
dependencies:
lru-cache "^6.0.0"
-semver@7.5.0, semver@7.x, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5:
+semver@7.5.0:
version "7.5.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0"
integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==
dependencies:
lru-cache "^6.0.0"
+semver@7.x, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5:
+ version "7.5.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e"
+ integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==
+ dependencies:
+ lru-cache "^6.0.0"
+
semver@^6.0.0, semver@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
@@ -8819,13 +8815,13 @@ tar@^4.4.12:
yallist "^3.1.1"
tar@^6.0.2, tar@^6.1.0:
- version "6.1.13"
- resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b"
- integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==
+ version "6.1.15"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69"
+ integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==
dependencies:
chownr "^2.0.0"
fs-minipass "^2.0.0"
- minipass "^4.0.0"
+ minipass "^5.0.0"
minizlib "^2.1.1"
mkdirp "^1.0.3"
yallist "^4.0.0"
@@ -9029,9 +9025,9 @@ tslib@^1.8.1, tslib@^1.9.0:
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
tslib@^2.1.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
- integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
+ version "2.5.3"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913"
+ integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==
tsutils@^3.17.1:
version "3.21.0"
@@ -9211,7 +9207,7 @@ upath@^2.0.1:
resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b"
integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==
-update-browserslist-db@^1.0.10:
+update-browserslist-db@^1.0.11:
version "1.0.11"
resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940"
integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==