diff --git a/packages/cli/package.json b/packages/cli/package.json index 416dbe6a0e..2adaf76b0d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -47,7 +47,7 @@ "@polywrap/client-js": "0.10.0-pre.8", "@polywrap/core-js": "0.10.0-pre.8", "@polywrap/ens-resolver-plugin-js": "0.10.0-pre.8", - "@polywrap/ethereum-plugin-js": "0.10.0-pre.8", + "ethereum-provider-js": "0.1.7", "@polywrap/ipfs-plugin-js": "~0.10.0-pre", "@polywrap/logging-js": "0.10.0-pre.8", "@polywrap/os-js": "0.10.0-pre.8", @@ -58,6 +58,9 @@ "@polywrap/test-env-js": "0.10.0-pre.8", "@polywrap/wasm-js": "0.10.0-pre.8", "@polywrap/wrap-manifest-types-js": "0.10.0-pre.8", + "@polywrap/result": "0.10.0-pre.7", + "@polywrap/uri-resolvers-js": "0.10.0-pre.7", + "@polywrap/uri-resolver-extensions-js": "0.10.0-pre.7", "axios": "0.21.2", "chalk": "4.1.0", "chokidar": "3.5.1", diff --git a/packages/cli/src/__tests__/unit/option-parsers/option-parsers.spec.ts b/packages/cli/src/__tests__/unit/option-parsers/option-parsers.spec.ts index 03820319a5..e154930a6b 100644 --- a/packages/cli/src/__tests__/unit/option-parsers/option-parsers.spec.ts +++ b/packages/cli/src/__tests__/unit/option-parsers/option-parsers.spec.ts @@ -4,7 +4,7 @@ import { parseWrapperEnvsOption } from "../../../lib"; describe("unit tests for option-parsers", () => { describe("wrapper-envs", () => { const sampleFileEnvs = { - "ens/ethereum.polywrap.eth": { + "ens/wraps.eth:ethereum@1.0.0": { connection: { networkNameOrChainId: "mainnet", node: "https://mainnet.infura.io/v3/some_api_key", diff --git a/packages/cli/src/__tests__/unit/option-parsers/samples/wrapper-envs.json b/packages/cli/src/__tests__/unit/option-parsers/samples/wrapper-envs.json index bcae874957..9e7ae61386 100644 --- a/packages/cli/src/__tests__/unit/option-parsers/samples/wrapper-envs.json +++ b/packages/cli/src/__tests__/unit/option-parsers/samples/wrapper-envs.json @@ -2,7 +2,7 @@ "ens/hello-world.polywrap.eth": { "foo": "bar" }, - "ens/ethereum.polywrap.eth": { + "ens/wraps.eth:ethereum@1.0.0": { "connection": { "node": "https://mainnet.infura.io/v3/some_api_key", "networkNameOrChainId": "mainnet" diff --git a/packages/cli/src/__tests__/unit/option-parsers/samples/wrapper-envs.yaml b/packages/cli/src/__tests__/unit/option-parsers/samples/wrapper-envs.yaml index 9587221fbf..dcaa2a8649 100644 --- a/packages/cli/src/__tests__/unit/option-parsers/samples/wrapper-envs.yaml +++ b/packages/cli/src/__tests__/unit/option-parsers/samples/wrapper-envs.yaml @@ -1,6 +1,6 @@ ens/hello-world.polywrap.eth: foo: bar -ens/ethereum.polywrap.eth: +ens/wraps.eth:ethereum@1.0.0: connection: node: https://mainnet.infura.io/v3/some_api_key networkNameOrChainId: mainnet diff --git a/packages/cli/src/lib/defaults/deploy-modules/ens-recursive-name-register/index.ts b/packages/cli/src/lib/defaults/deploy-modules/ens-recursive-name-register/index.ts index 5b55c06a49..8a5793d8ed 100644 --- a/packages/cli/src/lib/defaults/deploy-modules/ens-recursive-name-register/index.ts +++ b/packages/cli/src/lib/defaults/deploy-modules/ens-recursive-name-register/index.ts @@ -1,20 +1,20 @@ /* eslint-disable @typescript-eslint/no-require-imports */ /* eslint-disable @typescript-eslint/no-var-requires */ import { DeployModule } from "../../../deploy"; +import { invokeWithTimeout } from "./invokeWithTimeout"; import { Wallet } from "@ethersproject/wallet"; import { JsonRpcProvider } from "@ethersproject/providers"; import { Uri } from "@polywrap/core-js"; import { - ethereumPlugin, Connections, Connection, -} from "@polywrap/ethereum-plugin-js"; -import { embeddedWrappers } from "@polywrap/test-env-js"; + ethereumProviderPlugin, +} from "ethereum-provider-js"; import { PolywrapClient } from "@polywrap/client-js"; import { - defaultIpfsProviders, - defaultPackages, + defaultInterfaces, + defaultWrappers, } from "@polywrap/client-config-builder-js"; class ENSRecursiveNameRegisterPublisher implements DeployModule { @@ -52,34 +52,11 @@ class ENSRecursiveNameRegisterPublisher implements DeployModule { ? new Wallet(config.privateKey).connect(connectionProvider) : undefined; - const ethereumPluginUri = "wrap://ens/ethereum.polywrap.eth"; - const ensWrapperUri = embeddedWrappers.ens; - const client = new PolywrapClient({ - envs: [ - { - uri: defaultPackages.ipfsResolver, - env: { - provider: defaultIpfsProviders[0], - fallbackProviders: defaultIpfsProviders.slice(1), - retries: { tryResolveUri: 2, getFile: 2 }, - }, - }, - ], - redirects: [ - { - from: "wrap://ens/uts46.polywrap.eth", - to: embeddedWrappers.uts46, - }, - { - from: "wrap://ens/sha3.polywrap.eth", - to: embeddedWrappers.sha3, - }, - ], packages: [ { - uri: ethereumPluginUri, - package: ethereumPlugin({ + uri: defaultInterfaces.ethereumProvider, + package: ethereumProviderPlugin({ connections: new Connections({ networks: { [network]: new Connection({ @@ -96,7 +73,7 @@ class ENSRecursiveNameRegisterPublisher implements DeployModule { const signerAddress = await client.invoke({ method: "getSignerAddress", - uri: ethereumPluginUri, + uri: defaultWrappers.ethereum, args: { connection: { networkNameOrChainId: network, @@ -108,9 +85,11 @@ class ENSRecursiveNameRegisterPublisher implements DeployModule { throw new Error("Could not get signer"); } - const registerData = await client.invoke<{ hash: string }>({ + const registerData = await client.invoke< + { tx: { hash: string }; didRegister: boolean }[] + >({ method: "registerDomainAndSubdomainsRecursively", - uri: ensWrapperUri, + uri: defaultWrappers.ens, args: { domain: ensDomain, owner: signerAddress.value, @@ -131,18 +110,23 @@ class ENSRecursiveNameRegisterPublisher implements DeployModule { ); } - await client.invoke({ - method: "awaitTransaction", - uri: ethereumPluginUri, - args: { - txHash: registerData.value.hash, - confirmations: 1, - timeout: 15000, - connection: { - networkNameOrChainId: network, + // didRegister can be false if the ens domain is already registered, in which case there is no transaction + if (registerData.value[0].didRegister) { + await invokeWithTimeout( + client, + { + method: "awaitTransaction", + uri: Uri.from(defaultWrappers.ethereum), + args: { + txHash: registerData.value[0].tx.hash, + connection: { + networkNameOrChainId: network, + }, + }, }, - }, - }); + 15000 + ); + } return new Uri(`ens/${network}/${ensDomain}`); } diff --git a/packages/cli/src/lib/defaults/deploy-modules/ens-recursive-name-register/invokeWithTimeout.ts b/packages/cli/src/lib/defaults/deploy-modules/ens-recursive-name-register/invokeWithTimeout.ts new file mode 100644 index 0000000000..bd8523c65b --- /dev/null +++ b/packages/cli/src/lib/defaults/deploy-modules/ens-recursive-name-register/invokeWithTimeout.ts @@ -0,0 +1,56 @@ +import { + Invoker, + InvokeResult, + InvokerOptions, + WrapError, + WrapErrorCode, +} from "@polywrap/core-js"; +import { ResultErr } from "@polywrap/result"; + +/** + * Invoke a wrapper; abort the invocation if a timeout expires. + * + * @param client - a Polywrap Invoker (e.g. CoreClient) + * @param options - invocation options + * @param timeout - a timeout period (in ms) + * */ +export async function invokeWithTimeout( + client: Invoker, + options: InvokerOptions, + timeout: number +): Promise> { + const controller = new AbortController(); + + const timer = setTimeout(() => { + controller.abort(); + }, timeout); + + return await new Promise>((resolve, reject) => { + controller.signal.addEventListener("abort", () => { + const wrapError = new WrapError("Timeout has been reached", { + code: WrapErrorCode.WRAPPER_INVOKE_ABORTED, + uri: options.uri.uri, + method: options.method, + args: JSON.stringify(options.args, null, 2), + }); + reject(wrapError); + }); + client + .invoke(options) + .then((result) => resolve(result)) + .catch((error) => { + // the client threw an error (this should never happen) + const wrapError = new WrapError(error.message, { + code: WrapErrorCode.WRAPPER_INVOKE_FAIL, + uri: options.uri.uri, + method: options.method, + args: JSON.stringify(options.args, null, 2), + }); + resolve(ResultErr(wrapError)); + }); + }) + .catch((error) => { + return ResultErr(error as WrapError); + }) + .finally(() => timer && clearTimeout(timer)); +} diff --git a/packages/cli/src/lib/defaults/deploy-modules/ens/index.ts b/packages/cli/src/lib/defaults/deploy-modules/ens/index.ts index 8f4bf772b0..515d3ccfc6 100644 --- a/packages/cli/src/lib/defaults/deploy-modules/ens/index.ts +++ b/packages/cli/src/lib/defaults/deploy-modules/ens/index.ts @@ -1,6 +1,7 @@ /* eslint-disable @typescript-eslint/no-require-imports */ /* eslint-disable @typescript-eslint/no-var-requires */ import { DeployModule } from "../../../deploy"; +import { invokeWithTimeout } from "./invokeWithTimeout"; import { Wallet } from "@ethersproject/wallet"; import { JsonRpcProvider } from "@ethersproject/providers"; @@ -8,13 +9,12 @@ import { Uri } from "@polywrap/core-js"; import { Connections, Connection, - ethereumPlugin, -} from "@polywrap/ethereum-plugin-js"; -import { embeddedWrappers } from "@polywrap/test-env-js"; + ethereumProviderPlugin, +} from "ethereum-provider-js"; import { PolywrapClient } from "@polywrap/client-js"; import { - defaultIpfsProviders, - defaultPackages, + defaultInterfaces, + defaultWrappers, } from "@polywrap/client-config-builder-js"; const contentHash = require("content-hash"); @@ -49,34 +49,11 @@ class ENSPublisher implements DeployModule { ? new Wallet(config.privateKey).connect(connectionProvider) : undefined; - const ethereumPluginUri = "wrap://ens/ethereum.polywrap.eth"; - const ensWrapperUri = embeddedWrappers.ens; - const client = new PolywrapClient({ - envs: [ - { - uri: defaultPackages.ipfsResolver, - env: { - provider: defaultIpfsProviders[0], - fallbackProviders: defaultIpfsProviders.slice(1), - retries: { tryResolveUri: 2, getFile: 2 }, - }, - }, - ], - redirects: [ - { - from: "wrap://ens/uts46.polywrap.eth", - to: embeddedWrappers.uts46, - }, - { - from: "wrap://ens/sha3.polywrap.eth", - to: embeddedWrappers.sha3, - }, - ], packages: [ { - uri: ethereumPluginUri, - package: ethereumPlugin({ + uri: defaultInterfaces.ethereumProvider, + package: ethereumProviderPlugin({ connections: new Connections({ networks: { [network]: new Connection({ @@ -93,7 +70,7 @@ class ENSPublisher implements DeployModule { const resolver = await client.invoke({ method: "getResolver", - uri: ensWrapperUri, + uri: defaultWrappers.ens, args: { registryAddress: config.ensRegistryAddress, domain: config.domainName, @@ -115,7 +92,7 @@ class ENSPublisher implements DeployModule { const setContenthashData = await client.invoke<{ hash: string }>({ method: "setContentHash", - uri: ensWrapperUri, + uri: defaultWrappers.ens, args: { domain: config.domainName, cid: hash, @@ -130,18 +107,20 @@ class ENSPublisher implements DeployModule { throw new Error(`Could not set contentHash for '${config.domainName}'`); } - await client.invoke({ - method: "awaitTransaction", - uri: ethereumPluginUri, - args: { - txHash: setContenthashData.value.hash, - confirmations: 1, - timeout: 15000, - connection: { - networkNameOrChainId: network, + await invokeWithTimeout( + client, + { + method: "awaitTransaction", + uri: Uri.from(defaultWrappers.ethereum), + args: { + txHash: setContenthashData.value.hash, + connection: { + networkNameOrChainId: network, + }, }, }, - }); + 15000 + ); return new Uri(`ens/${network}/${config.domainName}`); } diff --git a/packages/cli/src/lib/defaults/deploy-modules/ens/invokeWithTimeout.ts b/packages/cli/src/lib/defaults/deploy-modules/ens/invokeWithTimeout.ts new file mode 100644 index 0000000000..bd8523c65b --- /dev/null +++ b/packages/cli/src/lib/defaults/deploy-modules/ens/invokeWithTimeout.ts @@ -0,0 +1,56 @@ +import { + Invoker, + InvokeResult, + InvokerOptions, + WrapError, + WrapErrorCode, +} from "@polywrap/core-js"; +import { ResultErr } from "@polywrap/result"; + +/** + * Invoke a wrapper; abort the invocation if a timeout expires. + * + * @param client - a Polywrap Invoker (e.g. CoreClient) + * @param options - invocation options + * @param timeout - a timeout period (in ms) + * */ +export async function invokeWithTimeout( + client: Invoker, + options: InvokerOptions, + timeout: number +): Promise> { + const controller = new AbortController(); + + const timer = setTimeout(() => { + controller.abort(); + }, timeout); + + return await new Promise>((resolve, reject) => { + controller.signal.addEventListener("abort", () => { + const wrapError = new WrapError("Timeout has been reached", { + code: WrapErrorCode.WRAPPER_INVOKE_ABORTED, + uri: options.uri.uri, + method: options.method, + args: JSON.stringify(options.args, null, 2), + }); + reject(wrapError); + }); + client + .invoke(options) + .then((result) => resolve(result)) + .catch((error) => { + // the client threw an error (this should never happen) + const wrapError = new WrapError(error.message, { + code: WrapErrorCode.WRAPPER_INVOKE_FAIL, + uri: options.uri.uri, + method: options.method, + args: JSON.stringify(options.args, null, 2), + }); + resolve(ResultErr(wrapError)); + }); + }) + .catch((error) => { + return ResultErr(error as WrapError); + }) + .finally(() => timer && clearTimeout(timer)); +} diff --git a/packages/cli/src/lib/defaults/infra-modules/eth-ens-ipfs/docker-compose.yaml b/packages/cli/src/lib/defaults/infra-modules/eth-ens-ipfs/docker-compose.yaml index 04e3ca05db..e8f797fc7f 100644 --- a/packages/cli/src/lib/defaults/infra-modules/eth-ens-ipfs/docker-compose.yaml +++ b/packages/cli/src/lib/defaults/infra-modules/eth-ens-ipfs/docker-compose.yaml @@ -1,10 +1,11 @@ version: '3' services: ganache: - image: 'trufflesuite/ganache-cli:v6.12.2' + platform: linux/x86_64 + build: ./eth ports: - - '${ETHEREUM_PORT:-8545}:8545' - command: -l 8000000 --networkId 1576478390085 --deterministic --hostname=0.0.0.0 + - ${ETHEREUM_PORT:-8545}:8545 + command: ganache -l 8000000 --networkId 1576478390085 --deterministic --hostname=0.0.0.0 ipfs: build: ./ipfs ports: diff --git a/packages/cli/src/lib/defaults/infra-modules/eth-ens-ipfs/eth/Dockerfile b/packages/cli/src/lib/defaults/infra-modules/eth-ens-ipfs/eth/Dockerfile new file mode 100644 index 0000000000..c4fa1476cb --- /dev/null +++ b/packages/cli/src/lib/defaults/infra-modules/eth-ens-ipfs/eth/Dockerfile @@ -0,0 +1,8 @@ +FROM node:16-alpine + +RUN mkdir -p /usr/src/app +WORKDIR /usr/src/app + +RUN npm install -g ganache@latest + +CMD ["ganache", "--hostname", "0.0.0.0"] \ No newline at end of file diff --git a/packages/cli/src/lib/test-env/client-config.ts b/packages/cli/src/lib/test-env/client-config.ts index 88e5e764a4..53bb0a14e6 100644 --- a/packages/cli/src/lib/test-env/client-config.ts +++ b/packages/cli/src/lib/test-env/client-config.ts @@ -2,15 +2,16 @@ import { getTestEnvProviders } from "./providers"; import { BuilderConfig, + defaultInterfaces, defaultIpfsProviders, defaultPackages, } from "@polywrap/client-config-builder-js"; import { ensResolverPlugin } from "@polywrap/ens-resolver-plugin-js"; import { - ethereumPlugin, + ethereumProviderPlugin, Connections, Connection, -} from "@polywrap/ethereum-plugin-js"; +} from "ethereum-provider-js"; import { ensAddresses } from "@polywrap/test-env-js"; export function getTestEnvClientConfig(): Partial { @@ -35,7 +36,7 @@ export function getTestEnvClientConfig(): Partial { }, }, packages: { - [defaultPackages.ethereum]: ethereumPlugin({ + [defaultInterfaces.ethereumProvider]: ethereumProviderPlugin({ connections: new Connections({ networks: { testnet: new Connection({ diff --git a/packages/js/client-config-builder/README.md b/packages/js/client-config-builder/README.md index 9153833b3c..51369c2811 100644 --- a/packages/js/client-config-builder/README.md +++ b/packages/js/client-config-builder/README.md @@ -448,27 +448,29 @@ export const defaultEmbeddedPackages = { }; export const defaultWrappers = { - sha3: "wrap://ens/wrappers.polywrap.eth:sha3@1.0.0", - uts46: "wrap://ens/wrappers.polywrap.eth:uts46@1.0.0", - graphNode: "wrap://ens/wrappers.polywrap.eth:graph-node@1.0.0", + sha3: "wrap://ens/wraps.eth:sha3@1.0.0", + uts46: "wrap://ens/wraps.eth:uts46@1.0.0", + graphNode: "wrap://ens/wraps.eth:graph-node@1.0.0", ensTextRecordResolver: - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p", + ethereum: "wrap://ens/wraps.eth:ethereum@1.0.0", + ens: "wrap://ens/wraps.eth:ens@1.0.0", }; export const defaultPackages = { ensResolver: "wrap://package/ens-resolver", - ethereum: "wrap://ens/ethereum.polywrap.eth", httpResolver: "wrap://package/http-resolver", fileSystemResolver: "wrap://package/fs-resolver", ipfsResolver: "wrap://package/ipfs-resolver", }; export const defaultInterfaces = { - concurrent: "wrap://ens/wrappers.polywrap.eth:concurrent@1.0.0", - logger: "wrap://ens/wrappers.polywrap.eth:logger@1.0.0", - http: "wrap://ens/wrappers.polywrap.eth:http@1.1.0", - fileSystem: "wrap://ens/wrappers.polywrap.eth:file-system@1.0.0", - ipfsHttpClient: "wrap://ens/wrappers.polywrap.eth:ipfs-http-client@1.0.0", + concurrent: "wrap://ens/wraps.eth:concurrent@1.0.0", + logger: "wrap://ens/wraps.eth:logger@1.0.0", + http: "wrap://ens/wraps.eth:http@1.1.0", + fileSystem: "wrap://ens/wraps.eth:file-system@1.0.0", + ipfsHttpClient: "wrap://ens/wraps.eth:ipfs-http-client@1.0.0", + ethereumProvider: "wrap://ens/wraps.eth:ethereum-provider@1.0.0", }; export const getDefaultPackages = (): Record => { @@ -478,7 +480,7 @@ export const getDefaultPackages = (): Record => { // ENS is required for resolving domain to IPFS hashes [defaultPackages.ensResolver]: ensResolverPlugin({}), // Ethereum is required for resolving domain to Ethereum addresses - [defaultPackages.ethereum]: ethereumPlugin({ + [defaultInterfaces.ethereumProvider]: ethereumProviderPlugin({ connections: new Connections({ networks: { mainnet: new Connection({ @@ -506,7 +508,7 @@ export const getDefaultConfig = (): BuilderConfig => ({ [defaultPackages.ipfsResolver]: { provider: defaultIpfsProviders[0], fallbackProviders: defaultIpfsProviders.slice(1), - retries: { tryResolveUri: 1, getFile: 1 }, + retries: { tryResolveUri: 2, getFile: 2 }, }, }, interfaces: { @@ -524,14 +526,11 @@ export const getDefaultConfig = (): BuilderConfig => ({ ]), [defaultInterfaces.fileSystem]: new Set([defaultInterfaces.fileSystem]), [defaultInterfaces.http]: new Set([defaultInterfaces.http]), + [defaultInterfaces.ethereumProvider]: new Set([ + defaultInterfaces.ethereumProvider, + ]), }, - redirects: { - // TODO: remove sha3 and uts46 redirects when ethereum wrapper is merged (used by updated ens wrapper) - "wrap://ens/sha3.polywrap.eth": - "wrap://ipfs/QmThRxFfr7Hj9Mq6WmcGXjkRrgqMG3oD93SLX27tinQWy5", - "wrap://ens/uts46.polywrap.eth": - "wrap://ipfs/QmPL9Njg3rGkpoJyoy8pZ5fTavjvHxNuuuiGRApzyGESZB", - }, + redirects: {}, wrappers: {}, packages: getDefaultPackages(), resolvers: [], diff --git a/packages/js/client-config-builder/package.json b/packages/js/client-config-builder/package.json index 7027ba2646..a6b28e2e78 100644 --- a/packages/js/client-config-builder/package.json +++ b/packages/js/client-config-builder/package.json @@ -25,7 +25,7 @@ "dependencies": { "@polywrap/core-js": "0.10.0-pre.8", "@polywrap/ens-resolver-plugin-js": "0.10.0-pre.8", - "@polywrap/ethereum-plugin-js": "0.10.0-pre.8", + "ethereum-provider-js": "0.1.7", "@polywrap/fs-plugin-js": "~0.10.0-pre", "@polywrap/fs-resolver-plugin-js": "0.10.0-pre.8", "@polywrap/http-plugin-js": "~0.10.0-pre", diff --git a/packages/js/client-config-builder/src/bundles/getDefaultConfig.ts b/packages/js/client-config-builder/src/bundles/getDefaultConfig.ts index 8608acd0d8..595d786c78 100644 --- a/packages/js/client-config-builder/src/bundles/getDefaultConfig.ts +++ b/packages/js/client-config-builder/src/bundles/getDefaultConfig.ts @@ -4,10 +4,10 @@ import * as ipfsResolver from "./wrappers/ipfs-resolver/wrap"; import { IWrapPackage } from "@polywrap/core-js"; import { - ethereumPlugin, + ethereumProviderPlugin, Connection, Connections, -} from "@polywrap/ethereum-plugin-js"; +} from "ethereum-provider-js"; import { ensResolverPlugin } from "@polywrap/ens-resolver-plugin-js"; import { httpPlugin } from "@polywrap/http-plugin-js"; import { httpResolverPlugin } from "@polywrap/http-resolver-plugin-js"; @@ -29,27 +29,29 @@ export const defaultEmbeddedPackages = { }; export const defaultWrappers = { - sha3: "wrap://ens/wrappers.polywrap.eth:sha3@1.0.0", - uts46: "wrap://ens/wrappers.polywrap.eth:uts46@1.0.0", - graphNode: "wrap://ens/wrappers.polywrap.eth:graph-node@1.0.0", + sha3: "wrap://ens/wraps.eth:sha3@1.0.0", + uts46: "wrap://ens/wraps.eth:uts46@1.0.0", + graphNode: "wrap://ens/wraps.eth:graph-node@1.0.0", ensTextRecordResolver: - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p", + ethereum: "wrap://ens/wraps.eth:ethereum@1.0.0", + ens: "wrap://ens/wraps.eth:ens@1.0.0", }; export const defaultPackages = { ensResolver: "wrap://package/ens-resolver", - ethereum: "wrap://ens/ethereum.polywrap.eth", httpResolver: "wrap://package/http-resolver", fileSystemResolver: "wrap://package/fs-resolver", ipfsResolver: "wrap://package/ipfs-resolver", }; export const defaultInterfaces = { - concurrent: "wrap://ens/wrappers.polywrap.eth:concurrent@1.0.0", - logger: "wrap://ens/wrappers.polywrap.eth:logger@1.0.0", - http: "wrap://ens/wrappers.polywrap.eth:http@1.1.0", - fileSystem: "wrap://ens/wrappers.polywrap.eth:file-system@1.0.0", - ipfsHttpClient: "wrap://ens/wrappers.polywrap.eth:ipfs-http-client@1.0.0", + concurrent: "wrap://ens/wraps.eth:concurrent@1.0.0", + logger: "wrap://ens/wraps.eth:logger@1.0.0", + http: "wrap://ens/wraps.eth:http@1.1.0", + fileSystem: "wrap://ens/wraps.eth:file-system@1.0.0", + ipfsHttpClient: "wrap://ens/wraps.eth:ipfs-http-client@1.0.0", + ethereumProvider: "wrap://ens/wraps.eth:ethereum-provider@1.0.0", }; export const getDefaultPackages = (): Record => { @@ -59,7 +61,7 @@ export const getDefaultPackages = (): Record => { // ENS is required for resolving domain to IPFS hashes [defaultPackages.ensResolver]: ensResolverPlugin({}), // Ethereum is required for resolving domain to Ethereum addresses - [defaultPackages.ethereum]: ethereumPlugin({ + [defaultInterfaces.ethereumProvider]: ethereumProviderPlugin({ connections: new Connections({ networks: { mainnet: new Connection({ @@ -87,7 +89,7 @@ export const getDefaultConfig = (): BuilderConfig => ({ [defaultPackages.ipfsResolver]: { provider: defaultIpfsProviders[0], fallbackProviders: defaultIpfsProviders.slice(1), - retries: { tryResolveUri: 1, getFile: 1 }, + retries: { tryResolveUri: 2, getFile: 2 }, }, }, interfaces: { @@ -105,14 +107,11 @@ export const getDefaultConfig = (): BuilderConfig => ({ ]), [defaultInterfaces.fileSystem]: new Set([defaultInterfaces.fileSystem]), [defaultInterfaces.http]: new Set([defaultInterfaces.http]), + [defaultInterfaces.ethereumProvider]: new Set([ + defaultInterfaces.ethereumProvider, + ]), }, - redirects: { - // TODO: remove sha3 and uts46 redirects when ethereum wrapper is merged (used by updated ens wrapper) - "wrap://ens/sha3.polywrap.eth": - "wrap://ipfs/QmThRxFfr7Hj9Mq6WmcGXjkRrgqMG3oD93SLX27tinQWy5", - "wrap://ens/uts46.polywrap.eth": - "wrap://ipfs/QmPL9Njg3rGkpoJyoy8pZ5fTavjvHxNuuuiGRApzyGESZB", - }, + redirects: {}, wrappers: {}, packages: getDefaultPackages(), resolvers: [], diff --git a/packages/js/client-config-builder/src/bundles/wrappers/ipfs-http-client/wrap.info b/packages/js/client-config-builder/src/bundles/wrappers/ipfs-http-client/wrap.info index 82e56a7aa8..93c262a1ca 100644 Binary files a/packages/js/client-config-builder/src/bundles/wrappers/ipfs-http-client/wrap.info and b/packages/js/client-config-builder/src/bundles/wrappers/ipfs-http-client/wrap.info differ diff --git a/packages/js/client-config-builder/src/bundles/wrappers/ipfs-http-client/wrap.ts b/packages/js/client-config-builder/src/bundles/wrappers/ipfs-http-client/wrap.ts index 0fe14949c8..d8b661e177 100644 --- a/packages/js/client-config-builder/src/bundles/wrappers/ipfs-http-client/wrap.ts +++ b/packages/js/client-config-builder/src/bundles/wrappers/ipfs-http-client/wrap.ts @@ -4,11 +4,11 @@ import { WasmPackage } from "@polywrap/wasm-js"; import toUint8Array from "base64-to-uint8array"; const wrap_wasm = toUint8Array( - "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AmoiAy0AADoAACADQQJqIQEgACADLQABOgABIABBAmohAAsgAkEIcQRAIAAgAS0AADoAACAAIAEtAAE6AAEgAEECaiIAIAFBAmoiAS0AADoAACAAIAEtAAE6AAEgAEECaiIAIAFBAmoiAS0AADoAACAAIAEtAAE6AAEgAEECaiIAIAFBAmoiAy0AADoAACADQQJqIQEgACADLQABOgABIABBAmohAAsgAkEEcQRAIAAgAS0AADoAACAAIAEtAAE6AAEgAEECaiIAIAFBAmoiAy0AADoAACADQQJqIQEgACADLQABOgABIABBAmohAAsgAkECcQRAIAAgAS0AADoAACAAIgNBAmohACADIAEtAAE6AAEgAUECaiEBCyACQQFxBEAgACABLQAAOgAACwvSAgECfwJAIAIhAyAAIAFGDQAgASAAayADa0EAIANBAXRrTQRAIAAgASADEBYMAQsgACABSQRAIAFBB3EgAEEHcUYEQANAIABBB3EEQCADRQ0EIANBAWshAyAAIgJBAWohACABIQQgAUEBaiEBIAIgBC0AADoAAAwBCwsDQCADQQhPBEAgACABKQMANwMAIANBCGshAyAAQQhqIQAgAUEIaiEBDAELCwsDQCADBEAgACICQQFqIQAgASEEIAFBAWohASACIAQtAAA6AAAgA0EBayEDDAELCwUgAUEHcSAAQQdxRgRAA0AgACADakEHcQRAIANFDQQgA0EBayIDIABqIAEgA2otAAA6AAAMAQsLA0AgA0EITwRAIANBCGsiAyAAaiABIANqKQMANwMADAELCwsDQCADBEAgA0EBayIDIABqIAEgA2otAAA6AAAMAQsLCwsLvAIBA38jCEECRgRAIwkjCSgCAEEUazYCACMJKAIAIgQoAgAhACAEKAIIIQIgBCgCDCEDIAQoAhAhBSAEKAIEIQELAn8gBSAAIAF0IwgbIQUjCEECRgRAIwkjCSgCAEEEazYCACMJKAIAKAIAIQYLIAZBACMIG0UEQCAFQQAQDSEEQQAjCEEBRg0BGiAEIQELIwhBASADG0UEQCABIAMgBRAXCyAGQQFGQQEjCBsEQEEQIAIQDSEEQQEjCEEBRg0BGiAEIQILIwhFBEAgAiABNgIAIAIgATYCBCACIAU2AgggAiAANgIMIAIPCwALIQQjCSgCACAENgIAIwkjCSgCAEEE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ADEANAAxADUAMQA2ADEANwAxADgAMQA5ADEAYQAxAGIAMQBjADEAZAAxAGUAMQBmADIAMAAyADEAMgAyADIAMwAyADQAMgA1ADIANgAyADcAMgA4ADIAOQAyAGEAMgBiADIAYwAyAGQAMgBlADIAZgAzADAAMwAxADMAMgAzADMAMwA0ADMANQAzADYAMwA3ADMAOAAzADkAMwBhADMAYgAzAGMAMwBkADMAZQAzAGYANAAwADQAMQA0ADIANAAzADQANAA0ADUANAA2ADQANwA0ADgANAA5ADQAYQA0AGIANABjADQAZAA0AGUANABmADUAMAA1ADEANQAyADUAMwA1ADQANQA1ADUANgA1ADcANQA4ADUAOQA1AGEANQBiADUAYwA1AGQANQBlADUAZgA2ADAANgAxADYAMgA2ADMANgA0ADYANQA2ADYANgA3ADYAOAA2ADkANgBhADYAYgA2AGMANgBkADYAZQA2AGYANwAwADcAMQA3ADIANwAzADcANAA3ADUANwA2ADcANwA3ADgANwA5ADcAYQA3AGIANwBjADcAZAA3AGUANwBmADgAMAA4ADEAOAAyADgAMwA4ADQAOAA1ADgANgA4ADcAOAA4ADgAOQA4AGEAOABiADgAYwA4AGQAOABlADgAZgA5ADAAOQAxADkAMgA5ADMAOQA0ADkANQA5ADYAOQA3ADkAOAA5ADkAOQBhADkAYgA5AGMAOQBkADkAZQA5AGYAYQAwAGEAMQBhADIAYQAzAGEANABhADUAYQA2AGEANwBhADgAYQA5AGEAYQBhAGIAYQBjAGEAZABhAGUAYQBmAGIAMABiADEAYgAyAGIAMwBiADQAYgA1AGIANgBiADcAYgA4AGIAOQBiAGEAYgBiAGIAYwBiAGQAYgBlAGIAZgBjADAAYwAxAGMAMgBjADMAYwA0AGMANQBjADYAYwA3AGMAOABjADkAYwBhAGMAYgBjAGMAYwBkAGMAZQBjAGYAZAAwAGQAMQBkADIAZAAzAGQANABkADUAZAA2AGQANwBkADgAZAA5AGQAYQBkAGIAZABjAGQAZABkAGUAZABmAGUAMABlADEAZQAyAGUAMwBlADQAZQA1AGUANgBlADcAZQA4AGUAOQBlAGEAZQBiAGUAYwBlAGQAZQBlAGUAZgBmADAAZgAxAGYAMgBmADMAZgA0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AmoiAy0AADoAACADQQJqIQEgACADLQABOgABIABBAmohAAsgAkEIcQRAIAAgAS0AADoAACAAIAEtAAE6AAEgAEECaiIAIAFBAmoiAS0AADoAACAAIAEtAAE6AAEgAEECaiIAIAFBAmoiAS0AADoAACAAIAEtAAE6AAEgAEECaiIAIAFBAmoiAy0AADoAACADQQJqIQEgACADLQABOgABIABBAmohAAsgAkEEcQRAIAAgAS0AADoAACAAIAEtAAE6AAEgAEECaiIAIAFBAmoiAy0AADoAACADQQJqIQEgACADLQABOgABIABBAmohAAsgAkECcQRAIAAgAS0AADoAACAAIgNBAmohACADIAEtAAE6AAEgAUECaiEBCyACQQFxBEAgACABLQAAOgAACwvSAgECfwJAIAIhAyAAIAFGDQAgASAAayADa0EAIANBAXRrTQRAIAAgASADEBYMAQsgACABSQRAIAFBB3EgAEEHcUYEQANAIABBB3EEQCADRQ0EIANBAWshAyAAIgJBAWohACABIQQgAUEBaiEBIAIgBC0AADoAAAwBCwsDQCADQQhPBEAgACABKQMANwMAIANBCGshAyAAQQhqIQAgAUEIaiEBDAELCwsDQCADBEAgACICQQFqIQAgASEEIAFBAWohASACIAQtAAA6AAAgA0EBayEDDAELCwUgAUEHcSAAQQdxRgRAA0AgACADakEHcQRAIANFDQQgA0EBayIDIABqIAEgA2otAAA6AAAMAQsLA0AgA0EITwRAIANBCGsiAyAAaiABIANqKQMANwMADAELCwsDQCADBEAgA0EBayIDIABqIAEgA2otAAA6AAAMAQsLCwsLvAIBA38jCEECRgRAIwkjCSgCAEEUazYCACMJKAIAIgQoAgAhACAEKAIIIQIgBCgCDCEDIAQoAhAhBSAEKAIEIQELAn8gBSAAIAF0IwgbIQUjCEECRgRAIwkjCSgCAEEEazYCACMJKAIAKAIAIQYLIAZBACMIG0UEQCAFQQAQDSEEQQAjCEEBRg0BGiAEIQELIwhBASADG0UEQCABIAMgBRAXCyAGQQFGQQEjCBsEQEEQIAIQDSEEQQEjCEEBRg0BGiAEIQILIwhFBEAgAiABNgIAIAIgATYCBCACIAU2AgggAiAANgIMIAIPCwALIQQjCSgCACAENgIAIwkjCSgCAEEE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ADEAOAAxADkAMQBhADEAYgAxAGMAMQBkADEAZQAxAGYAMgAwADIAMQAyADIAMgAzADIANAAyADUAMgA2ADIANwAyADgAMgA5ADIAYQAyAGIAMgBjADIAZAAyAGUAMgBmADMAMAAzADEAMwAyADMAMwAzADQAMwA1ADMANgAzADcAMwA4ADMAOQAzAGEAMwBiADMAYwAzAGQAMwBlADMAZgA0ADAANAAxADQAMgA0ADMANAA0ADQANQA0ADYANAA3ADQAOAA0ADkANABhADQAYgA0AGMANABkADQAZQA0AGYANQAwADUAMQA1ADIANQAzADUANAA1ADUANQA2ADUANwA1ADgANQA5ADUAYQA1AGIANQBjADUAZAA1AGUANQBmADYAMAA2ADEANgAyADYAMwA2ADQANgA1ADYANgA2ADcANgA4ADYAOQA2AGEANgBiADYAYwA2AGQANgBlADYAZgA3ADAANwAxADcAMgA3ADMANwA0ADcANQA3ADYANwA3ADcAOAA3ADkANwBhADcAYgA3AGMANwBkADcAZQA3AGYAOAAwADgAMQA4ADIAOAAzADgANAA4ADUAOAA2ADgANwA4ADgAOAA5ADgAYQA4AGIAOABjADgAZAA4AGUAOABmADkAMAA5ADEAOQAyADkAMwA5ADQAOQA1ADkANgA5ADcAOQA4ADkAOQA5AGEAOQBiADkAYwA5AGQAOQBlADkAZgBhADAAYQAxAGEAMgBhADMAYQA0AGEANQBhADYAYQA3AGEAOABhADkAYQBhAGEAYgBhAGMAYQBkAGEAZQBhAGYAYgAwAGIAMQBiADIAYgAzAGIANABiADUAYgA2AGIANwBiADgAYgA5AGIAYQBiAGIAYgBjAGIAZABiAGUAYgBmAGMAMABjADEAYwAyAGMAMwBjADQAYwA1AGMANgBjADcAYwA4AGMAOQBjAGEAYwBiAGMAYwBjAGQAYwBlAGMAZgBkADAAZAAxAGQAMgBkADMAZAA0AGQANQBkADYAZAA3AGQAOABkADkAZABhAGQAYgBkAGMAZABkAGQAZQBkAGYAZQAwAGUAMQBlADIAZQAzAGUANABlADUAZQA2AGUANwBlADgAZQA5AGUAYQBlAGIAZQBjAGUAZABlAGUAZQBmAGYAMABmADEAZgAyAGYAMwBmADQAZgA1AGYANgBmADcAZgA4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" ); const wrap_info = toUint8Array( - "hKd2ZXJzaW9uozAuMaRuYW1ls2lwZnMtaHR0cC1jbGllbnQtYXOkdHlwZaR3YXNto2FiaYandmVyc2lvbqMwLjGrb2JqZWN0VHlwZXOYg6R0eXBlqkNhdE9wdGlvbnOka2luZAGqcHJvcGVydGllc5KEpHR5cGWlSW50MzKkbmFtZaZvZmZzZXSka2luZCKmc2NhbGFyg6RuYW1lpm9mZnNldKR0eXBlpUludDMypGtpbmQEhKR0eXBlpUludDMypG5hbWWmbGVuZ3RopGtpbmQipnNjYWxhcoOkbmFtZaZsZW5ndGikdHlwZaVJbnQzMqRraW5kBIOkdHlwZapBZGRPcHRpb25zpGtpbmQBqnByb3BlcnRpZXOThKR0eXBlp0Jvb2xlYW6kbmFtZaNwaW6ka2luZCKmc2NhbGFyg6RuYW1lo3BpbqR0eXBlp0Jvb2xlYW6ka2luZASEpHR5cGWnQm9vbGVhbqRuYW1lqG9ubHlIYXNopGtpbmQipnNjYWxhcoOkbmFtZahvbmx5SGFzaKR0eXBlp0Jvb2xlYW6ka2luZASEpHR5cGWnQm9vbGVhbqRuYW1lsXdyYXBXaXRoRGlyZWN0b3J5pGtpbmQipnNjYWxhcoOkbmFtZbF3cmFwV2l0aERpcmVjdG9yeaR0eXBlp0Jvb2xlYW6ka2luZASDpHR5cGWuUmVzb2x2ZU9wdGlvbnOka2luZAGqcHJvcGVydGllc5OEpHR5cGWnQm9vbGVhbqRuYW1lqXJlY3Vyc2l2ZaRraW5kIqZzY2FsYXKDpG5hbWWpcmVjdXJzaXZlpHR5cGWnQm9vbGVhbqRraW5kBISkdHlwZaVJbnQzMqRuYW1lrmRodFJlY29yZENvdW50pGtpbmQipnNjYWxhcoOkbmFtZa5kaHRSZWNvcmRDb3VudKR0eXBlpUludDMypGtpbmQEhKR0eXBlplN0cmluZ6RuYW1lqmRodFRpbWVvdXSka2luZCKmc2NhbGFyg6RuYW1lqmRodFRpbWVvdXSkdHlwZaZTdHJpbmeka2luZASDpHR5cGWtUmVzb2x2ZVJlc3VsdKRraW5kAapwcm9wZXJ0aWVzkoWkdHlwZaZTdHJpbmekbmFtZaNjaWSocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaNjaWSkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lqHByb3ZpZGVyqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWocHJvdmlkZXKkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEg6R0eXBlqUFkZFJlc3VsdKRraW5kAapwcm9wZXJ0aWVzk4WkdHlwZaZTdHJpbmekbmFtZaRuYW1lqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkbmFtZaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWkaGFzaKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpGhhc2ikdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lpHNpemWocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRzaXplpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIOkdHlwZalGaWxlRW50cnmka2luZAGqcHJvcGVydGllc5KFpHR5cGWmU3RyaW5npG5hbWWkbmFtZahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpG5hbWWkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlpUJ5dGVzpG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpGRhdGGkdHlwZaVCeXRlc6hyZXF1aXJlZMOka2luZASDpHR5cGWuRGlyZWN0b3J5RW50cnmka2luZAGqcHJvcGVydGllc5OFpHR5cGWmU3RyaW5npG5hbWWkbmFtZahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpG5hbWWkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhKR0eXBlsFtEaXJlY3RvcnlFbnRyeV2kbmFtZatkaXJlY3Rvcmllc6RraW5kIqVhcnJheYWkbmFtZatkaXJlY3Rvcmllc6R0eXBlsFtEaXJlY3RvcnlFbnRyeV2mb2JqZWN0hKRuYW1lq2RpcmVjdG9yaWVzqHJlcXVpcmVkw6R0eXBlrkRpcmVjdG9yeUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZatkaXJlY3Rvcmllc6hyZXF1aXJlZMOkdHlwZa5EaXJlY3RvcnlFbnRyeaRraW5kzSAAhKR0eXBlq1tGaWxlRW50cnldpG5hbWWlZmlsZXOka2luZCKlYXJyYXmFpG5hbWWlZmlsZXOkdHlwZatbRmlsZUVudHJ5XaZvYmplY3SEpG5hbWWlZmlsZXOocmVxdWlyZWTDpHR5cGWpRmlsZUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZaVmaWxlc6hyZXF1aXJlZMOkdHlwZalGaWxlRW50cnmka2luZM0gAIOkdHlwZaRCbG9ipGtpbmQBqnByb3BlcnRpZXOShKR0eXBlsFtEaXJlY3RvcnlFbnRyeV2kbmFtZatkaXJlY3Rvcmllc6RraW5kIqVhcnJheYWkbmFtZatkaXJlY3Rvcmllc6R0eXBlsFtEaXJlY3RvcnlFbnRyeV2mb2JqZWN0hKRuYW1lq2RpcmVjdG9yaWVzqHJlcXVpcmVkw6R0eXBlrkRpcmVjdG9yeUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZatkaXJlY3Rvcmllc6hyZXF1aXJlZMOkdHlwZa5EaXJlY3RvcnlFbnRyeaRraW5kzSAAhKR0eXBlq1tGaWxlRW50cnldpG5hbWWlZmlsZXOka2luZCKlYXJyYXmFpG5hbWWlZmlsZXOkdHlwZatbRmlsZUVudHJ5XaZvYmplY3SEpG5hbWWlZmlsZXOocmVxdWlyZWTDpHR5cGWpRmlsZUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZaVmaWxlc6hyZXF1aXJlZMOkdHlwZalGaWxlRW50cnmka2luZM0gAKptb2R1bGVUeXBlhKdpbXBvcnRzlYGkdHlwZatIdHRwX01vZHVsZYGkdHlwZaxIdHRwX1JlcXVlc3SBpHR5cGWxSHR0cF9SZXNwb25zZVR5cGWBpHR5cGWySHR0cF9Gb3JtRGF0YUVudHJ5gaR0eXBlrUh0dHBfUmVzcG9uc2WkdHlwZaZNb2R1bGWka2luZMyAp21ldGhvZHOVhqRuYW1lo2NhdKZyZXR1cm6FpHR5cGWlQnl0ZXOkbmFtZaNjYXSocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaNjYXSkdHlwZaVCeXRlc6hyZXF1aXJlZMOka2luZASkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5SFpHR5cGWmU3RyaW5npG5hbWWjY2lkqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWjY2lkpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZaZTdHJpbmekbmFtZaxpcGZzUHJvdmlkZXKocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaxpcGZzUHJvdmlkZXKkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhKR0eXBlplVJbnQzMqRuYW1lp3RpbWVvdXSka2luZCKmc2NhbGFyg6RuYW1lp3RpbWVvdXSkdHlwZaZVSW50MzKka2luZASEpHR5cGWqQ2F0T3B0aW9uc6RuYW1lqmNhdE9wdGlvbnOka2luZCKmb2JqZWN0g6RuYW1lqmNhdE9wdGlvbnOkdHlwZapDYXRPcHRpb25zpGtpbmTNIACGpG5hbWWncmVzb2x2ZaZyZXR1cm6FpHR5cGWtUmVzb2x2ZVJlc3VsdKRuYW1lp3Jlc29sdmWocmVxdWlyZWTDpGtpbmQipm9iamVjdISkbmFtZadyZXNvbHZlqHJlcXVpcmVkw6R0eXBlrVJlc29sdmVSZXN1bHSka2luZM0gAKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOpYXJndW1lbnRzlIWkdHlwZaZTdHJpbmekbmFtZaNjaWSocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaNjaWSkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lrGlwZnNQcm92aWRlcqhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lrGlwZnNQcm92aWRlcqR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGWmVUludDMypG5hbWWndGltZW91dKRraW5kIqZzY2FsYXKDpG5hbWWndGltZW91dKR0eXBlplVJbnQzMqRraW5kBISkdHlwZa5SZXNvbHZlT3B0aW9uc6RuYW1lrnJlc29sdmVPcHRpb25zpGtpbmQipm9iamVjdIOkbmFtZa5yZXNvbHZlT3B0aW9uc6R0eXBlrlJlc29sdmVPcHRpb25zpGtpbmTNIACGpG5hbWWnYWRkRmlsZaZyZXR1cm6FpHR5cGWpQWRkUmVzdWx0pG5hbWWnYWRkRmlsZahyZXF1aXJlZMOka2luZCKmb2JqZWN0hKRuYW1lp2FkZEZpbGWocmVxdWlyZWTDpHR5cGWpQWRkUmVzdWx0pGtpbmTNIACkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5SFpHR5cGWpRmlsZUVudHJ5pG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmb2JqZWN0hKRuYW1lpGRhdGGocmVxdWlyZWTDpHR5cGWpRmlsZUVudHJ5pGtpbmTNIACFpHR5cGWmU3RyaW5npG5hbWWsaXBmc1Byb3ZpZGVyqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWsaXBmc1Byb3ZpZGVypHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBISkdHlwZaZVSW50MzKkbmFtZad0aW1lb3V0pGtpbmQipnNjYWxhcoOkbmFtZad0aW1lb3V0pHR5cGWmVUludDMypGtpbmQEhKR0eXBlqkFkZE9wdGlvbnOkbmFtZaphZGRPcHRpb25zpGtpbmQipm9iamVjdIOkbmFtZaphZGRPcHRpb25zpHR5cGWqQWRkT3B0aW9uc6RraW5kzSAAhqRuYW1lpmFkZERpcqZyZXR1cm6FpHR5cGWrW0FkZFJlc3VsdF2kbmFtZaZhZGREaXKocmVxdWlyZWTDpGtpbmQipWFycmF5hqR0eXBlq1tBZGRSZXN1bHRdpG5hbWWmYWRkRGlyqHJlcXVpcmVkw6ZvYmplY3SEpG5hbWWmYWRkRGlyqHJlcXVpcmVkw6R0eXBlqUFkZFJlc3VsdKRraW5kzSAApGtpbmQSpGl0ZW2EpG5hbWWmYWRkRGlyqHJlcXVpcmVkw6R0eXBlqUFkZFJlc3VsdKRraW5kzSAApHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHOUhaR0eXBlrkRpcmVjdG9yeUVudHJ5pG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmb2JqZWN0hKRuYW1lpGRhdGGocmVxdWlyZWTDpHR5cGWuRGlyZWN0b3J5RW50cnmka2luZM0gAIWkdHlwZaZTdHJpbmekbmFtZaxpcGZzUHJvdmlkZXKocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaxpcGZzUHJvdmlkZXKkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhKR0eXBlplVJbnQzMqRuYW1lp3RpbWVvdXSka2luZCKmc2NhbGFyg6RuYW1lp3RpbWVvdXSkdHlwZaZVSW50MzKka2luZASEpHR5cGWqQWRkT3B0aW9uc6RuYW1lqmFkZE9wdGlvbnOka2luZCKmb2JqZWN0g6RuYW1lqmFkZE9wdGlvbnOkdHlwZapBZGRPcHRpb25zpGtpbmTNIACGpG5hbWWnYWRkQmxvYqZyZXR1cm6FpHR5cGWrW0FkZFJlc3VsdF2kbmFtZadhZGRCbG9iqHJlcXVpcmVkw6RraW5kIqVhcnJheYakdHlwZatbQWRkUmVzdWx0XaRuYW1lp2FkZEJsb2KocmVxdWlyZWTDpm9iamVjdISkbmFtZadhZGRCbG9iqHJlcXVpcmVkw6R0eXBlqUFkZFJlc3VsdKRraW5kzSAApGtpbmQSpGl0ZW2EpG5hbWWnYWRkQmxvYqhyZXF1aXJlZMOkdHlwZalBZGRSZXN1bHSka2luZM0gAKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOpYXJndW1lbnRzlIWkdHlwZaRCbG9ipG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmb2JqZWN0hKRuYW1lpGRhdGGocmVxdWlyZWTDpHR5cGWkQmxvYqRraW5kzSAAhaR0eXBlplN0cmluZ6RuYW1lrGlwZnNQcm92aWRlcqhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lrGlwZnNQcm92aWRlcqR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGWmVUludDMypG5hbWWndGltZW91dKRraW5kIqZzY2FsYXKDpG5hbWWndGltZW91dKR0eXBlplVJbnQzMqRraW5kBISkdHlwZapBZGRPcHRpb25zpG5hbWWqYWRkT3B0aW9uc6RraW5kIqZvYmplY3SDpG5hbWWqYWRkT3B0aW9uc6R0eXBlqkFkZE9wdGlvbnOka2luZM0gALNpbXBvcnRlZE9iamVjdFR5cGVzk4akdHlwZaxIdHRwX1JlcXVlc3SjdXJp2St3cmFwOi8vZW5zL3dyYXBwZXJzLnBvbHl3cmFwLmV0aDpodHRwQDEuMS4wqW5hbWVzcGFjZaRIdHRwqm5hdGl2ZVR5cGWnUmVxdWVzdKRraW5kzQQBqnByb3BlcnRpZXOWhKR0eXBls01hcDxTdHJpbmcsIFN0cmluZz6kbmFtZadoZWFkZXJzo21hcIakdHlwZbNNYXA8U3RyaW5nLCBTdHJpbmc+pnNjYWxhcoSkbmFtZadoZWFkZXJzpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBKRraW5kzgAEAAKkbmFtZadoZWFkZXJzo2tleYSkbmFtZadoZWFkZXJzpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBKV2YWx1ZYSkbmFtZadoZWFkZXJzpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBKRraW5kIoSkdHlwZbNNYXA8U3RyaW5nLCBTdHJpbmc+pG5hbWWpdXJsUGFyYW1zo21hcIakdHlwZbNNYXA8U3RyaW5nLCBTdHJpbmc+pnNjYWxhcoSkbmFtZal1cmxQYXJhbXOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpGtpbmTOAAQAAqRuYW1lqXVybFBhcmFtc6NrZXmEpG5hbWWpdXJsUGFyYW1zpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBKV2YWx1ZYSkbmFtZal1cmxQYXJhbXOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpGtpbmQihaR0eXBlsUh0dHBfUmVzcG9uc2VUeXBlpG5hbWWscmVzcG9uc2VUeXBlqHJlcXVpcmVkw6RraW5kIqRlbnVthKRuYW1lrHJlc3BvbnNlVHlwZahyZXF1aXJlZMOkdHlwZbFIdHRwX1Jlc3BvbnNlVHlwZaRraW5kzUAAhaR0eXBlplN0cmluZ6RuYW1lpGJvZHmnY29tbWVudNlNVGhlIGJvZHkgb2YgdGhlIHJlcXVlc3QuIElmIHByZXNlbnQsIHRoZSBgZm9ybURhdGFgIHByb3BlcnR5IHdpbGwgYmUgaWdub3JlZC6ka2luZCKmc2NhbGFyg6RuYW1lpGJvZHmkdHlwZaZTdHJpbmeka2luZASFpHR5cGW0W0h0dHBfRm9ybURhdGFFbnRyeV2kbmFtZahmb3JtRGF0Yadjb21tZW502gE1ICBBbiBhbHRlcm5hdGl2ZSB0byB0aGUgc3RhbmRhcmQgcmVxdWVzdCBib2R5LCAnZm9ybURhdGEnIGlzIGV4cGVjdGVkIHRvIGJlIGluIHRoZSAnbXVsdGlwYXJ0L2Zvcm0tZGF0YScgZm9ybWF0LgpJZiBwcmVzZW50LCB0aGUgYGJvZHlgIHByb3BlcnR5IGlzIG5vdCBudWxsLCBgZm9ybURhdGFgIHdpbGwgYmUgaWdub3JlZC4KT3RoZXJ3aXNlLCBpZiBmb3JtRGF0YSBpcyBub3QgbnVsbCwgdGhlIGZvbGxvd2luZyBoZWFkZXIgd2lsbCBiZSBhZGRlZCB0byB0aGUgcmVxdWVzdDogJ0NvbnRlbnQtVHlwZTogbXVsdGlwYXJ0L2Zvcm0tZGF0YScupGtpbmQipWFycmF5haRuYW1lqGZvcm1EYXRhpHR5cGW0W0h0dHBfRm9ybURhdGFFbnRyeV2mb2JqZWN0hKRuYW1lqGZvcm1EYXRhqHJlcXVpcmVkw6R0eXBlskh0dHBfRm9ybURhdGFFbnRyeaRraW5kzSAApGtpbmQSpGl0ZW2EpG5hbWWoZm9ybURhdGGocmVxdWlyZWTDpHR5cGWySHR0cF9Gb3JtRGF0YUVudHJ5pGtpbmTNIACEpHR5cGWmVUludDMypG5hbWWndGltZW91dKRraW5kIqZzY2FsYXKDpG5hbWWndGltZW91dKR0eXBlplVJbnQzMqRraW5kBIakdHlwZbJIdHRwX0Zvcm1EYXRhRW50cnmjdXJp2St3cmFwOi8vZW5zL3dyYXBwZXJzLnBvbHl3cmFwLmV0aDpodHRwQDEuMS4wqW5hbWVzcGFjZaRIdHRwqm5hdGl2ZVR5cGWtRm9ybURhdGFFbnRyeaRraW5kzQQBqnByb3BlcnRpZXOUhqR0eXBlplN0cmluZ6RuYW1lpG5hbWWnY29tbWVudLJGb3JtRGF0YSBlbnRyeSBrZXmocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRuYW1lpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZaZTdHJpbmekbmFtZaV2YWx1Zadjb21tZW502T5JZiAndHlwZScgaXMgZGVmaW5lZCwgdmFsdWUgaXMgdHJlYXRlZCBhcyBhIGJhc2U2NCBieXRlIHN0cmluZ6RraW5kIqZzY2FsYXKDpG5hbWWldmFsdWWkdHlwZaZTdHJpbmeka2luZASFpHR5cGWmU3RyaW5npG5hbWWoZmlsZU5hbWWnY29tbWVudNkhRmlsZSBuYW1lIHRvIHJlcG9ydCB0byB0aGUgc2VydmVypGtpbmQipnNjYWxhcoOkbmFtZahmaWxlTmFtZaR0eXBlplN0cmluZ6RraW5kBIWkdHlwZaZTdHJpbmekbmFtZaR0eXBlp2NvbW1lbnTZck1JTUUgdHlwZSAoaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSFRUUC9CYXNpY3Nfb2ZfSFRUUC9NSU1FX3R5cGVzKS4gRGVmYXVsdHMgdG8gZW1wdHkgc3RyaW5nLqRraW5kIqZzY2FsYXKDpG5hbWWkdHlwZaR0eXBlplN0cmluZ6RraW5kBIakdHlwZa1IdHRwX1Jlc3BvbnNlo3Vyadkrd3JhcDovL2Vucy93cmFwcGVycy5wb2x5d3JhcC5ldGg6aHR0cEAxLjEuMKluYW1lc3BhY2WkSHR0cKpuYXRpdmVUeXBlqFJlc3BvbnNlpGtpbmTNBAGqcHJvcGVydGllc5SFpHR5cGWjSW50pG5hbWWmc3RhdHVzqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWmc3RhdHVzpHR5cGWjSW50qHJlcXVpcmVkw6RraW5kBIWkdHlwZaZTdHJpbmekbmFtZapzdGF0dXNUZXh0qHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWqc3RhdHVzVGV4dKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGWzTWFwPFN0cmluZywgU3RyaW5nPqRuYW1lp2hlYWRlcnOjbWFwhqR0eXBls01hcDxTdHJpbmcsIFN0cmluZz6mc2NhbGFyhKRuYW1lp2hlYWRlcnOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpGtpbmTOAAQAAqRuYW1lp2hlYWRlcnOja2V5hKRuYW1lp2hlYWRlcnOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpXZhbHVlhKRuYW1lp2hlYWRlcnOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpGtpbmQihKR0eXBlplN0cmluZ6RuYW1lpGJvZHmka2luZCKmc2NhbGFyg6RuYW1lpGJvZHmkdHlwZaZTdHJpbmeka2luZASzaW1wb3J0ZWRNb2R1bGVUeXBlc5GHo3Vyadkrd3JhcDovL2Vucy93cmFwcGVycy5wb2x5d3JhcC5ldGg6aHR0cEAxLjEuMKluYW1lc3BhY2WkSHR0cKpuYXRpdmVUeXBlpk1vZHVsZatpc0ludGVyZmFjZcKkdHlwZatIdHRwX01vZHVsZaRraW5kzQEAp21ldGhvZHOShqRuYW1lo2dldKZyZXR1cm6EpHR5cGWtSHR0cF9SZXNwb25zZaRuYW1lo2dldKRraW5kIqZvYmplY3SDpG5hbWWjZ2V0pHR5cGWtSHR0cF9SZXNwb25zZaRraW5kzSAApHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHOShaR0eXBlplN0cmluZ6RuYW1lo3VybKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lo3VybKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGWsSHR0cF9SZXF1ZXN0pG5hbWWncmVxdWVzdKRraW5kIqZvYmplY3SDpG5hbWWncmVxdWVzdKR0eXBlrEh0dHBfUmVxdWVzdKRraW5kzSAAhqRuYW1lpHBvc3SmcmV0dXJuhKR0eXBlrUh0dHBfUmVzcG9uc2WkbmFtZaRwb3N0pGtpbmQipm9iamVjdIOkbmFtZaRwb3N0pHR5cGWtSHR0cF9SZXNwb25zZaRraW5kzSAApHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHOShaR0eXBlplN0cmluZ6RuYW1lo3VybKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lo3VybKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGWsSHR0cF9SZXF1ZXN0pG5hbWWncmVxdWVzdKRraW5kIqZvYmplY3SDpG5hbWWncmVxdWVzdKR0eXBlrEh0dHBfUmVxdWVzdKRraW5kzSAAsWltcG9ydGVkRW51bVR5cGVzkYakdHlwZbFIdHRwX1Jlc3BvbnNlVHlwZaljb25zdGFudHOSpFRFWFSmQklOQVJZo3Vyadkrd3JhcDovL2Vucy93cmFwcGVycy5wb2x5d3JhcC5ldGg6aHR0cEAxLjEuMKluYW1lc3BhY2WkSHR0cKpuYXRpdmVUeXBlrFJlc3BvbnNlVHlwZaRraW5kzQII" + "hKd2ZXJzaW9uozAuMaRuYW1ls2lwZnMtaHR0cC1jbGllbnQtYXOkdHlwZaR3YXNto2FiaYandmVyc2lvbqMwLjGrb2JqZWN0VHlwZXOYg6R0eXBlqkNhdE9wdGlvbnOka2luZAGqcHJvcGVydGllc5KEpHR5cGWlSW50MzKkbmFtZaZvZmZzZXSka2luZCKmc2NhbGFyg6RuYW1lpm9mZnNldKR0eXBlpUludDMypGtpbmQEhKR0eXBlpUludDMypG5hbWWmbGVuZ3RopGtpbmQipnNjYWxhcoOkbmFtZaZsZW5ndGikdHlwZaVJbnQzMqRraW5kBIOkdHlwZapBZGRPcHRpb25zpGtpbmQBqnByb3BlcnRpZXOThKR0eXBlp0Jvb2xlYW6kbmFtZaNwaW6ka2luZCKmc2NhbGFyg6RuYW1lo3BpbqR0eXBlp0Jvb2xlYW6ka2luZASEpHR5cGWnQm9vbGVhbqRuYW1lqG9ubHlIYXNopGtpbmQipnNjYWxhcoOkbmFtZahvbmx5SGFzaKR0eXBlp0Jvb2xlYW6ka2luZASEpHR5cGWnQm9vbGVhbqRuYW1lsXdyYXBXaXRoRGlyZWN0b3J5pGtpbmQipnNjYWxhcoOkbmFtZbF3cmFwV2l0aERpcmVjdG9yeaR0eXBlp0Jvb2xlYW6ka2luZASDpHR5cGWuUmVzb2x2ZU9wdGlvbnOka2luZAGqcHJvcGVydGllc5OEpHR5cGWnQm9vbGVhbqRuYW1lqXJlY3Vyc2l2ZaRraW5kIqZzY2FsYXKDpG5hbWWpcmVjdXJzaXZlpHR5cGWnQm9vbGVhbqRraW5kBISkdHlwZaVJbnQzMqRuYW1lrmRodFJlY29yZENvdW50pGtpbmQipnNjYWxhcoOkbmFtZa5kaHRSZWNvcmRDb3VudKR0eXBlpUludDMypGtpbmQEhKR0eXBlplN0cmluZ6RuYW1lqmRodFRpbWVvdXSka2luZCKmc2NhbGFyg6RuYW1lqmRodFRpbWVvdXSkdHlwZaZTdHJpbmeka2luZASDpHR5cGWtUmVzb2x2ZVJlc3VsdKRraW5kAapwcm9wZXJ0aWVzkoWkdHlwZaZTdHJpbmekbmFtZaNjaWSocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaNjaWSkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lqHByb3ZpZGVyqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWocHJvdmlkZXKkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEg6R0eXBlqUFkZFJlc3VsdKRraW5kAapwcm9wZXJ0aWVzk4WkdHlwZaZTdHJpbmekbmFtZaRuYW1lqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkbmFtZaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWkaGFzaKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpGhhc2ikdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lpHNpemWocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRzaXplpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIOkdHlwZalGaWxlRW50cnmka2luZAGqcHJvcGVydGllc5KFpHR5cGWmU3RyaW5npG5hbWWkbmFtZahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpG5hbWWkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlpUJ5dGVzpG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpGRhdGGkdHlwZaVCeXRlc6hyZXF1aXJlZMOka2luZASDpHR5cGWuRGlyZWN0b3J5RW50cnmka2luZAGqcHJvcGVydGllc5OFpHR5cGWmU3RyaW5npG5hbWWkbmFtZahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpG5hbWWkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhKR0eXBlsFtEaXJlY3RvcnlFbnRyeV2kbmFtZatkaXJlY3Rvcmllc6RraW5kIqVhcnJheYWkbmFtZatkaXJlY3Rvcmllc6R0eXBlsFtEaXJlY3RvcnlFbnRyeV2mb2JqZWN0hKRuYW1lq2RpcmVjdG9yaWVzqHJlcXVpcmVkw6R0eXBlrkRpcmVjdG9yeUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZatkaXJlY3Rvcmllc6hyZXF1aXJlZMOkdHlwZa5EaXJlY3RvcnlFbnRyeaRraW5kzSAAhKR0eXBlq1tGaWxlRW50cnldpG5hbWWlZmlsZXOka2luZCKlYXJyYXmFpG5hbWWlZmlsZXOkdHlwZatbRmlsZUVudHJ5XaZvYmplY3SEpG5hbWWlZmlsZXOocmVxdWlyZWTDpHR5cGWpRmlsZUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZaVmaWxlc6hyZXF1aXJlZMOkdHlwZalGaWxlRW50cnmka2luZM0gAIOkdHlwZaRCbG9ipGtpbmQBqnByb3BlcnRpZXOShKR0eXBlsFtEaXJlY3RvcnlFbnRyeV2kbmFtZatkaXJlY3Rvcmllc6RraW5kIqVhcnJheYWkbmFtZatkaXJlY3Rvcmllc6R0eXBlsFtEaXJlY3RvcnlFbnRyeV2mb2JqZWN0hKRuYW1lq2RpcmVjdG9yaWVzqHJlcXVpcmVkw6R0eXBlrkRpcmVjdG9yeUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZatkaXJlY3Rvcmllc6hyZXF1aXJlZMOkdHlwZa5EaXJlY3RvcnlFbnRyeaRraW5kzSAAhKR0eXBlq1tGaWxlRW50cnldpG5hbWWlZmlsZXOka2luZCKlYXJyYXmFpG5hbWWlZmlsZXOkdHlwZatbRmlsZUVudHJ5XaZvYmplY3SEpG5hbWWlZmlsZXOocmVxdWlyZWTDpHR5cGWpRmlsZUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZaVmaWxlc6hyZXF1aXJlZMOkdHlwZalGaWxlRW50cnmka2luZM0gAKptb2R1bGVUeXBlhKdpbXBvcnRzlYGkdHlwZatIdHRwX01vZHVsZYGkdHlwZaxIdHRwX1JlcXVlc3SBpHR5cGWxSHR0cF9SZXNwb25zZVR5cGWBpHR5cGWySHR0cF9Gb3JtRGF0YUVudHJ5gaR0eXBlrUh0dHBfUmVzcG9uc2WkdHlwZaZNb2R1bGWka2luZMyAp21ldGhvZHOVhqRuYW1lo2NhdKZyZXR1cm6FpHR5cGWlQnl0ZXOkbmFtZaNjYXSocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaNjYXSkdHlwZaVCeXRlc6hyZXF1aXJlZMOka2luZASkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5SFpHR5cGWmU3RyaW5npG5hbWWjY2lkqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWjY2lkpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZaZTdHJpbmekbmFtZaxpcGZzUHJvdmlkZXKocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaxpcGZzUHJvdmlkZXKkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhKR0eXBlplVJbnQzMqRuYW1lp3RpbWVvdXSka2luZCKmc2NhbGFyg6RuYW1lp3RpbWVvdXSkdHlwZaZVSW50MzKka2luZASEpHR5cGWqQ2F0T3B0aW9uc6RuYW1lqmNhdE9wdGlvbnOka2luZCKmb2JqZWN0g6RuYW1lqmNhdE9wdGlvbnOkdHlwZapDYXRPcHRpb25zpGtpbmTNIACGpG5hbWWncmVzb2x2ZaZyZXR1cm6FpHR5cGWtUmVzb2x2ZVJlc3VsdKRuYW1lp3Jlc29sdmWocmVxdWlyZWTDpGtpbmQipm9iamVjdISkbmFtZadyZXNvbHZlqHJlcXVpcmVkw6R0eXBlrVJlc29sdmVSZXN1bHSka2luZM0gAKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOpYXJndW1lbnRzlIWkdHlwZaZTdHJpbmekbmFtZaNjaWSocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaNjaWSkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lrGlwZnNQcm92aWRlcqhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lrGlwZnNQcm92aWRlcqR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGWmVUludDMypG5hbWWndGltZW91dKRraW5kIqZzY2FsYXKDpG5hbWWndGltZW91dKR0eXBlplVJbnQzMqRraW5kBISkdHlwZa5SZXNvbHZlT3B0aW9uc6RuYW1lrnJlc29sdmVPcHRpb25zpGtpbmQipm9iamVjdIOkbmFtZa5yZXNvbHZlT3B0aW9uc6R0eXBlrlJlc29sdmVPcHRpb25zpGtpbmTNIACGpG5hbWWnYWRkRmlsZaZyZXR1cm6FpHR5cGWpQWRkUmVzdWx0pG5hbWWnYWRkRmlsZahyZXF1aXJlZMOka2luZCKmb2JqZWN0hKRuYW1lp2FkZEZpbGWocmVxdWlyZWTDpHR5cGWpQWRkUmVzdWx0pGtpbmTNIACkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5SFpHR5cGWpRmlsZUVudHJ5pG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmb2JqZWN0hKRuYW1lpGRhdGGocmVxdWlyZWTDpHR5cGWpRmlsZUVudHJ5pGtpbmTNIACFpHR5cGWmU3RyaW5npG5hbWWsaXBmc1Byb3ZpZGVyqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWsaXBmc1Byb3ZpZGVypHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBISkdHlwZaZVSW50MzKkbmFtZad0aW1lb3V0pGtpbmQipnNjYWxhcoOkbmFtZad0aW1lb3V0pHR5cGWmVUludDMypGtpbmQEhKR0eXBlqkFkZE9wdGlvbnOkbmFtZaphZGRPcHRpb25zpGtpbmQipm9iamVjdIOkbmFtZaphZGRPcHRpb25zpHR5cGWqQWRkT3B0aW9uc6RraW5kzSAAhqRuYW1lpmFkZERpcqZyZXR1cm6FpHR5cGWrW0FkZFJlc3VsdF2kbmFtZaZhZGREaXKocmVxdWlyZWTDpGtpbmQipWFycmF5hqR0eXBlq1tBZGRSZXN1bHRdpG5hbWWmYWRkRGlyqHJlcXVpcmVkw6ZvYmplY3SEpG5hbWWmYWRkRGlyqHJlcXVpcmVkw6R0eXBlqUFkZFJlc3VsdKRraW5kzSAApGtpbmQSpGl0ZW2EpG5hbWWmYWRkRGlyqHJlcXVpcmVkw6R0eXBlqUFkZFJlc3VsdKRraW5kzSAApHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHOUhaR0eXBlrkRpcmVjdG9yeUVudHJ5pG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmb2JqZWN0hKRuYW1lpGRhdGGocmVxdWlyZWTDpHR5cGWuRGlyZWN0b3J5RW50cnmka2luZM0gAIWkdHlwZaZTdHJpbmekbmFtZaxpcGZzUHJvdmlkZXKocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaxpcGZzUHJvdmlkZXKkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhKR0eXBlplVJbnQzMqRuYW1lp3RpbWVvdXSka2luZCKmc2NhbGFyg6RuYW1lp3RpbWVvdXSkdHlwZaZVSW50MzKka2luZASEpHR5cGWqQWRkT3B0aW9uc6RuYW1lqmFkZE9wdGlvbnOka2luZCKmb2JqZWN0g6RuYW1lqmFkZE9wdGlvbnOkdHlwZapBZGRPcHRpb25zpGtpbmTNIACGpG5hbWWnYWRkQmxvYqZyZXR1cm6FpHR5cGWrW0FkZFJlc3VsdF2kbmFtZadhZGRCbG9iqHJlcXVpcmVkw6RraW5kIqVhcnJheYakdHlwZatbQWRkUmVzdWx0XaRuYW1lp2FkZEJsb2KocmVxdWlyZWTDpm9iamVjdISkbmFtZadhZGRCbG9iqHJlcXVpcmVkw6R0eXBlqUFkZFJlc3VsdKRraW5kzSAApGtpbmQSpGl0ZW2EpG5hbWWnYWRkQmxvYqhyZXF1aXJlZMOkdHlwZalBZGRSZXN1bHSka2luZM0gAKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOpYXJndW1lbnRzlIWkdHlwZaRCbG9ipG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmb2JqZWN0hKRuYW1lpGRhdGGocmVxdWlyZWTDpHR5cGWkQmxvYqRraW5kzSAAhaR0eXBlplN0cmluZ6RuYW1lrGlwZnNQcm92aWRlcqhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lrGlwZnNQcm92aWRlcqR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGWmVUludDMypG5hbWWndGltZW91dKRraW5kIqZzY2FsYXKDpG5hbWWndGltZW91dKR0eXBlplVJbnQzMqRraW5kBISkdHlwZapBZGRPcHRpb25zpG5hbWWqYWRkT3B0aW9uc6RraW5kIqZvYmplY3SDpG5hbWWqYWRkT3B0aW9uc6R0eXBlqkFkZE9wdGlvbnOka2luZM0gALNpbXBvcnRlZE9iamVjdFR5cGVzk4akdHlwZaxIdHRwX1JlcXVlc3SjdXJpv3dyYXA6Ly9lbnMvd3JhcHMuZXRoOmh0dHBAMS4xLjCpbmFtZXNwYWNlpEh0dHCqbmF0aXZlVHlwZadSZXF1ZXN0pGtpbmTNBAGqcHJvcGVydGllc5aEpHR5cGWzTWFwPFN0cmluZywgU3RyaW5nPqRuYW1lp2hlYWRlcnOjbWFwhqR0eXBls01hcDxTdHJpbmcsIFN0cmluZz6mc2NhbGFyhKRuYW1lp2hlYWRlcnOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpGtpbmTOAAQAAqRuYW1lp2hlYWRlcnOja2V5hKRuYW1lp2hlYWRlcnOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpXZhbHVlhKRuYW1lp2hlYWRlcnOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpGtpbmQihKR0eXBls01hcDxTdHJpbmcsIFN0cmluZz6kbmFtZal1cmxQYXJhbXOjbWFwhqR0eXBls01hcDxTdHJpbmcsIFN0cmluZz6mc2NhbGFyhKRuYW1lqXVybFBhcmFtc6R0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASka2luZM4ABAACpG5hbWWpdXJsUGFyYW1zo2tleYSkbmFtZal1cmxQYXJhbXOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpXZhbHVlhKRuYW1lqXVybFBhcmFtc6R0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASka2luZCKFpHR5cGWxSHR0cF9SZXNwb25zZVR5cGWkbmFtZaxyZXNwb25zZVR5cGWocmVxdWlyZWTDpGtpbmQipGVudW2EpG5hbWWscmVzcG9uc2VUeXBlqHJlcXVpcmVkw6R0eXBlsUh0dHBfUmVzcG9uc2VUeXBlpGtpbmTNQACFpHR5cGWmU3RyaW5npG5hbWWkYm9keadjb21tZW502U1UaGUgYm9keSBvZiB0aGUgcmVxdWVzdC4gSWYgcHJlc2VudCwgdGhlIGBmb3JtRGF0YWAgcHJvcGVydHkgd2lsbCBiZSBpZ25vcmVkLqRraW5kIqZzY2FsYXKDpG5hbWWkYm9keaR0eXBlplN0cmluZ6RraW5kBIWkdHlwZbRbSHR0cF9Gb3JtRGF0YUVudHJ5XaRuYW1lqGZvcm1EYXRhp2NvbW1lbnTaATUgIEFuIGFsdGVybmF0aXZlIHRvIHRoZSBzdGFuZGFyZCByZXF1ZXN0IGJvZHksICdmb3JtRGF0YScgaXMgZXhwZWN0ZWQgdG8gYmUgaW4gdGhlICdtdWx0aXBhcnQvZm9ybS1kYXRhJyBmb3JtYXQuCklmIHByZXNlbnQsIHRoZSBgYm9keWAgcHJvcGVydHkgaXMgbm90IG51bGwsIGBmb3JtRGF0YWAgd2lsbCBiZSBpZ25vcmVkLgpPdGhlcndpc2UsIGlmIGZvcm1EYXRhIGlzIG5vdCBudWxsLCB0aGUgZm9sbG93aW5nIGhlYWRlciB3aWxsIGJlIGFkZGVkIHRvIHRoZSByZXF1ZXN0OiAnQ29udGVudC1UeXBlOiBtdWx0aXBhcnQvZm9ybS1kYXRhJy6ka2luZCKlYXJyYXmFpG5hbWWoZm9ybURhdGGkdHlwZbRbSHR0cF9Gb3JtRGF0YUVudHJ5XaZvYmplY3SEpG5hbWWoZm9ybURhdGGocmVxdWlyZWTDpHR5cGWySHR0cF9Gb3JtRGF0YUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZahmb3JtRGF0YahyZXF1aXJlZMOkdHlwZbJIdHRwX0Zvcm1EYXRhRW50cnmka2luZM0gAISkdHlwZaZVSW50MzKkbmFtZad0aW1lb3V0pGtpbmQipnNjYWxhcoOkbmFtZad0aW1lb3V0pHR5cGWmVUludDMypGtpbmQEhqR0eXBlskh0dHBfRm9ybURhdGFFbnRyeaN1cmm/d3JhcDovL2Vucy93cmFwcy5ldGg6aHR0cEAxLjEuMKluYW1lc3BhY2WkSHR0cKpuYXRpdmVUeXBlrUZvcm1EYXRhRW50cnmka2luZM0EAapwcm9wZXJ0aWVzlIakdHlwZaZTdHJpbmekbmFtZaRuYW1lp2NvbW1lbnSyRm9ybURhdGEgZW50cnkga2V5qHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkbmFtZaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWldmFsdWWnY29tbWVudNk+SWYgJ3R5cGUnIGlzIGRlZmluZWQsIHZhbHVlIGlzIHRyZWF0ZWQgYXMgYSBiYXNlNjQgYnl0ZSBzdHJpbmeka2luZCKmc2NhbGFyg6RuYW1lpXZhbHVlpHR5cGWmU3RyaW5npGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lqGZpbGVOYW1lp2NvbW1lbnTZIUZpbGUgbmFtZSB0byByZXBvcnQgdG8gdGhlIHNlcnZlcqRraW5kIqZzY2FsYXKDpG5hbWWoZmlsZU5hbWWkdHlwZaZTdHJpbmeka2luZASFpHR5cGWmU3RyaW5npG5hbWWkdHlwZadjb21tZW502XJNSU1FIHR5cGUgKGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0hUVFAvQmFzaWNzX29mX0hUVFAvTUlNRV90eXBlcykuIERlZmF1bHRzIHRvIGVtcHR5IHN0cmluZy6ka2luZCKmc2NhbGFyg6RuYW1lpHR5cGWkdHlwZaZTdHJpbmeka2luZASGpHR5cGWtSHR0cF9SZXNwb25zZaN1cmm/d3JhcDovL2Vucy93cmFwcy5ldGg6aHR0cEAxLjEuMKluYW1lc3BhY2WkSHR0cKpuYXRpdmVUeXBlqFJlc3BvbnNlpGtpbmTNBAGqcHJvcGVydGllc5SFpHR5cGWjSW50pG5hbWWmc3RhdHVzqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWmc3RhdHVzpHR5cGWjSW50qHJlcXVpcmVkw6RraW5kBIWkdHlwZaZTdHJpbmekbmFtZapzdGF0dXNUZXh0qHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWqc3RhdHVzVGV4dKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGWzTWFwPFN0cmluZywgU3RyaW5nPqRuYW1lp2hlYWRlcnOjbWFwhqR0eXBls01hcDxTdHJpbmcsIFN0cmluZz6mc2NhbGFyhKRuYW1lp2hlYWRlcnOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpGtpbmTOAAQAAqRuYW1lp2hlYWRlcnOja2V5hKRuYW1lp2hlYWRlcnOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpXZhbHVlhKRuYW1lp2hlYWRlcnOkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEpGtpbmQihKR0eXBlplN0cmluZ6RuYW1lpGJvZHmka2luZCKmc2NhbGFyg6RuYW1lpGJvZHmkdHlwZaZTdHJpbmeka2luZASzaW1wb3J0ZWRNb2R1bGVUeXBlc5GHo3Vyab93cmFwOi8vZW5zL3dyYXBzLmV0aDpodHRwQDEuMS4wqW5hbWVzcGFjZaRIdHRwqm5hdGl2ZVR5cGWmTW9kdWxlq2lzSW50ZXJmYWNlwqR0eXBlq0h0dHBfTW9kdWxlpGtpbmTNAQCnbWV0aG9kc5KGpG5hbWWjZ2V0pnJldHVyboSkdHlwZa1IdHRwX1Jlc3BvbnNlpG5hbWWjZ2V0pGtpbmQipm9iamVjdIOkbmFtZaNnZXSkdHlwZa1IdHRwX1Jlc3BvbnNlpGtpbmTNIACkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5KFpHR5cGWmU3RyaW5npG5hbWWjdXJsqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWjdXJspHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBISkdHlwZaxIdHRwX1JlcXVlc3SkbmFtZadyZXF1ZXN0pGtpbmQipm9iamVjdIOkbmFtZadyZXF1ZXN0pHR5cGWsSHR0cF9SZXF1ZXN0pGtpbmTNIACGpG5hbWWkcG9zdKZyZXR1cm6EpHR5cGWtSHR0cF9SZXNwb25zZaRuYW1lpHBvc3Ska2luZCKmb2JqZWN0g6RuYW1lpHBvc3SkdHlwZa1IdHRwX1Jlc3BvbnNlpGtpbmTNIACkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5KFpHR5cGWmU3RyaW5npG5hbWWjdXJsqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWjdXJspHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBISkdHlwZaxIdHRwX1JlcXVlc3SkbmFtZadyZXF1ZXN0pGtpbmQipm9iamVjdIOkbmFtZadyZXF1ZXN0pHR5cGWsSHR0cF9SZXF1ZXN0pGtpbmTNIACxaW1wb3J0ZWRFbnVtVHlwZXORhqR0eXBlsUh0dHBfUmVzcG9uc2VUeXBlqWNvbnN0YW50c5KkVEVYVKZCSU5BUlmjdXJpv3dyYXA6Ly9lbnMvd3JhcHMuZXRoOmh0dHBAMS4xLjCpbmFtZXNwYWNlpEh0dHCqbmF0aXZlVHlwZaxSZXNwb25zZVR5cGWka2luZM0CCA==" ); export const wasmPackage = WasmPackage.from( diff --git a/packages/js/client-config-builder/src/bundles/wrappers/ipfs-http-client/wrap.wasm b/packages/js/client-config-builder/src/bundles/wrappers/ipfs-http-client/wrap.wasm index e260e6dc3e..ea5752edf0 100644 Binary files a/packages/js/client-config-builder/src/bundles/wrappers/ipfs-http-client/wrap.wasm and b/packages/js/client-config-builder/src/bundles/wrappers/ipfs-http-client/wrap.wasm differ diff --git a/packages/js/client-config-builder/src/bundles/wrappers/ipfs-resolver/wrap.info b/packages/js/client-config-builder/src/bundles/wrappers/ipfs-resolver/wrap.info index 56281fa4b2..45d90783e8 100644 Binary files a/packages/js/client-config-builder/src/bundles/wrappers/ipfs-resolver/wrap.info and b/packages/js/client-config-builder/src/bundles/wrappers/ipfs-resolver/wrap.info differ diff --git a/packages/js/client-config-builder/src/bundles/wrappers/ipfs-resolver/wrap.ts b/packages/js/client-config-builder/src/bundles/wrappers/ipfs-resolver/wrap.ts index 4692012a79..8be6903ed8 100644 --- a/packages/js/client-config-builder/src/bundles/wrappers/ipfs-resolver/wrap.ts +++ b/packages/js/client-config-builder/src/bundles/wrappers/ipfs-resolver/wrap.ts @@ -4,11 +4,11 @@ import { WasmPackage } from "@polywrap/wasm-js"; import toUint8Array from "base64-to-uint8array"; const wrap_wasm = toUint8Array( - "AGFzbQEAAAABgwETYAJ/fwF/YAN/f38Bf2ACf38AYAN/f38AYAF/AGAGf39/f39/AGAEf39/fwBgB39/f39/f38AYAF/AX9gAX8BfmAAAX9gBX9/f39/AGAFf39/f38Bf2AAAGAGf39/f39/AX9gA39/fgBgBH9/f38Bf2AHf39/f39/fwF/YAN+f38BfwKaAw4Ed3JhcA9fX3dyYXBfbG9hZF9lbnYABAR3cmFwEl9fd3JhcF9pbnZva2VfYXJncwACBHdyYXAZX193cmFwX2dldEltcGxlbWVudGF0aW9ucwAABHdyYXAkX193cmFwX2dldEltcGxlbWVudGF0aW9uc19yZXN1bHRfbGVuAAoEd3JhcCBfX3dyYXBfZ2V0SW1wbGVtZW50YXRpb25zX3Jlc3VsdAAEBHdyYXAMX193cmFwX2Fib3J0AAUEd3JhcBNfX3dyYXBfaW52b2tlX2Vycm9yAAIEd3JhcBRfX3dyYXBfaW52b2tlX3Jlc3VsdAACBHdyYXAQX193cmFwX3N1Ymludm9rZQAOBHdyYXAbX193cmFwX3N1Ymludm9rZV9yZXN1bHRfbGVuAAoEd3JhcBdfX3dyYXBfc3ViaW52b2tlX3Jlc3VsdAAEBHdyYXAaX193cmFwX3N1Ymludm9rZV9lcnJvcl9sZW4ACgR3cmFwFl9fd3JhcF9zdWJpbnZva2VfZXJyb3IABANlbnYGbWVtb3J5AgACA/kB9wEGCAMLBgIBAgIBAgYBDwICBgUQAwQGAAMGAAYOAgIBAQIABwcHBwcHBQUFBQUFAgIDAwMHBwcIAAcHBwACAwwRAAMBBQASAwsAAAIEAAYDAwIGAgAABgAFBQUFBQUDCAcCAwECDAICAgIGBgMGBgEDAgUEBQUFBQUCBQUFBQUGBQUGBgIFAgICAQELAgYDAwMCAAADAwMAAwMAAAIAAwAAAAAAAAQAAwQBAAIEAwMDBAICAwAECAgCDAQICAQCDQIIAgQABAQECAAAAAAEAAYGAAAEBAQAAQAACwAAAgIBAAADAwMDAQAAAAMDAQEKAgkJCQQEDQQKBAUBcAFKSgYSA38BQYCABAt/AUEAC38BQQALB5wBCAxfd3JhcF9pbnZva2UATwVhbGxvYwDUAQdkZWFsbG9jAOkBFWFzeW5jaWZ5X3N0YXJ0X3Vud2luZACAAhRh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RQ0FCyMBRQRAIANBCDYCDCADIABBBGo2AhQgAyADQRRqNgIIIANBATYCLCADQgE3AhwgA0HApAU2AhggAyADQQhqNgIoIANBGGohAAsgBUEMRkEBIwEbBEAgASACIAAQK0EMIwFBAUYNBhohAAsjAUUNBAsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANBwKQFNgIYIAMgA0EIajYCKCADQRhqIQALIAVBDUZBASMBGwRAIAEgAiAAECtBDSMBQQFGDQUaIQALIwFFDQMLIwFFBEAgA0EINgIMIAMgAEEEajYCFCADIANBFGo2AgggA0EBNgIsIANCATcCHCADQcCkBTYCGCADIANBCGo2AiggA0EYaiEACyAFQQ5GQQEjARsEQCABIAIgABArQQ4jAUEBRg0EGiEACyMBRQ0CCyMBRQRAIANBCDYCDCADIABBBGo2AhQgAyADQRRqNgIIIANBATYCLCADQgE3AhwgA0HApAU2AhggAyADQQhqNgIoIANBGGohAAsgBUEPRkEBIwEbBEAgASACIAAQK0EPIwFBAUYNAxohAAsjAUUNAQsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANBwKQFNgIYIAMgA0EIajYCKCADQRhqIQALIAVBEEZBASMBGwRAIAEgAiAAECtBECMBQQFGDQIaIQALCyMBRQRAIANBMGokACAADwsACyEEIwIoAgAgBDYCACMCIwIoAgBBBGo2AgAjAigCACIEIAA2AgAgBCABNgIEIAQgAjYCCCAEIAM2AgwjAiMCKAIAQRBqNgIAQQALthMBD38jAUECRgRAIwIjAigCAEHEAGs2AgAjAigCACIBKAIAIQAgASkCCCECIAEoAhAhAyABKAIUIQQgASgCGCEFIAEoAhwhBiABKAIgIQcgASgCJCEIIAEoAighCyABKAIsIQwgASgCMCENIAEoAjQhDiABKAI4IRAgASgCPCERIAEoAkAhDyABKAIEIQELAn8jAUECRgRAIwIjAigCAEEEazYCACMCKAIAKAIAIQkLIwFFBEAjAEHwAGsiAyQAIANBADYCECADQgE3AwggAyABNgIgIAMgAjcDGCADQUBrIRAgA0E4aiERQQAhDEEAIQtBACEHIANB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AEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBCGohASACQQRqIQALIANFQQEjARsEQCAAQdiCBCABECtBACMBQQFGDQEaIQELIwFFBEAgAkEgaiQAIAEPCwALIQMjAigCACADNgIAIwIjAigCAEEEajYCACMCKAIAIgMgADYCACADIAE2AgQgAyACNgIIIwIjAigCAEEMajYCAEEAC5oCAQJ/IwFBAkYEQCMCIwIoAgBBDGs2AgAjAigCACICKAIAIQAgAigCBCEBIAIoAgghAgsCfyMBQQJGBEAjAiMCKAIAQQRrNgIAIwIoAgAoAgAhAwsjAUUEQCMAQSBrIgIkACACIAAoAgA2AgQgAkEYaiABQRBqKQIANwMAIAJBEGogAUEIaikCADcDACACIAEpAgA3AwggAkEIaiEBIAJBBGohAAsgA0VBASMBGwRAIABB0IgEIAEQK0EAIwFBAUYNARohAQsjAUUEQCACQSBqJAAgAQ8LAAshAyMCKAIAIAM2AgAjAiMCKAIAQQRqNgIAIwIoAgAiAyAANgIAIAMgATYCBCADIAI2AggjAiMCKAIAQQxqNgIAQQALnQIBAn8jAUECRgRAIwIjAigCAEEMazYCACMCKAIAIgIoAgAhACACKAIEIQEgAigCCCECCwJ/IwFBAkYEQCMCIwIoAgBBBGs2AgAjAigCACgCACEDCyMBRQRAIwBBIGsiAiQAIAJBzLEFNgIEIAIgADYCACACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQhqIQEgAkEEaiEACyADRUEBIwEbBEAgAkGIowUgAEGIowUgAUGwsgUQUEEAIwFBAUYNARoLIwFFBEAACw8LIQMjAigCACADNgIAIwIjAigCAEEEajYCACMCKAIAIgMgADYCACADIAE2AgQgAyACNgIIIwIjAigCAEEMajYCAAuaAgECfyMBQQJGBEAjAiMCKAIAQQxrNgIAIwIoAgAiAigCACEAIAIoAgQhASACKAIIIQILAn8jAUECRgRAIwIjAigCAEEEazYCACMCKAIAKAIAIQMLIwFFBEAjAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBCGohASACQQRqIQALIANFQQEjARsEQCAAQdChBSABECtBACMBQQFGDQEaIQELIwFFBEAgAkEgaiQAIAEPCwALIQMjAigCACADNgIAIwIjAigCAEEEajYCACMCKAIAIgMgADYCACADIAE2AgQgAyACNgIIIwIjAigCAEEMajYCAEEAC6kCAQJ/IwFBAkYEQCMCIwIoAgBBEGs2AgAjAigCACIDKAIAIQAgAygCBCEBIAMoAgghAiADKAIMIQMLAn8jAUECRgRAIwIjAigCAEEEazYCACMCKAIAKAIAIQQLIwFFBEAjAEEgayIDJAAgA0HArQU2AgQgAyAANgIAIANBGGogAUEQaikCADcDACADQRBqIAFBCGopAgA3AwAgAyABKQIANwMIIANBCGohASADQQRqIQALIARFQQEjARsEQCADQZijBSAAQZijBSABIAIQUEEAIwFBAUYNARoLIwFFBEAACw8LIQQjAigCACAENgIAIwIjAigCAEEEajYCACMCKAIAIgQgADYCACAEIAE2AgQgBCACNgIIIAQgAzYCDCMCIwIoAgBBEGo2AgALmgIBAn8jAUECRgRAIwIjAigCAEEMazYCACMCKAIAIgIoAgAhACACKAIEIQEgAigCCCECCwJ/IwFBAkYEQCMCIwIoAgBBBGs2AgAjAigCACgCACEDCyMBRQRAIwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQhqIQEgAkEEaiEACyADRUEBIwEbBEAgAEGUogUgARArQQAjAUEBRg0BGiEBCyMBRQRAIAJBIGokACABDwsACyEDIwIoAgAgAzYCACMCIwIoAgBBBGo2AgAjAigCACIDIAA2AgAgAyABNgIEIAMgAjYCCCMCIwIoAgBBDGo2AgBBAAuaAgECfyMBQQJGBEAjAiMCKAIAQQxrNgIAIwIoAgAiAigCACEAIAIoAgQhASACKAIIIQILAn8jAUECRgRAIwIjAigCAEEEazYCACMCKAIAKAIAIQMLIwFFBEAjAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBCGohASACQQRqIQALIANF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AAEATgAAAC4BAAAdAAAAbWFuaWZlc3R3cmFwOi8vZW5zL3dyYXBwZXJzLnBvbHl3cmFwLmV0aDppcGZzLWh0dHAtY2xpZW50QDEuMC4wABkAAAAEAAAABAAAABoAAAAbAAAAHAAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAAIwBAQARAAAAcAEBABwAAAAGAgAABQAAAGEgZm9ybWF0dGluZyB0cmFpdCBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvcgAZAAAAAAAAAAEAAAAYAAAAbGlicmFyeS9hbGxvYy9zcmMvZm10LnJz/AEBABgAAABkAgAACQAAAC9pcGZzLy4uKgIBAAIAAABCb3Jyb3dNdXRFcnJvcmluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgQgIBACAAAABiAgEAEgAAABkAAAAAAAAAAQAAAB0AAAA9PWFzc2VydGlvbiBmYWlsZWQ6IGAobGVmdCAgcmlnaHQpYAogIGxlZnQ6IGBgLAogcmlnaHQ6IGBgOiCWAgEAGQAAAK8CAQASAAAAwQIBAAwAAADNAgEAAwAAAGAAAACWAgEAGQAAAK8CAQASAAAAwQIBAAwAAADwAgEAAQAAAERRAQAAAAAA41UBAAIAAAAZAAAADAAAAAQAAAAeAAAAHwAAACAAAAAgICAgIHsKLAosICB7IH0geyAuLiB9IH0oCigsbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzAFgDAQAbAAAAZQAAABQAAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5AAAZAAAABAAAAAQAAAAhAAAAIgAAACMAAABsaWJyYXJ5L2NvcmUvc3JjL2ZtdC9tb2QucnN0cnVlZmFsc2Vo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gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAGQAAAAAAAFAUAQACAgAAMDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2N4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAABAgMEBQYHgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAGwAAAAAAAGAWAQACAgAAMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrL0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky+AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAPoCAgD80NTY3ODk6Ozw9gICAgICAgAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZgICAgICAGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgB4AAAAAehgBAAICAAB5Ym5kcmZnOGVqa21jcHF4b3QxdXdpc3phMzQ1aDc2OXlibmRyZmc4ZWprbWNwcXhvdDF1d2lzemEzNDVoNzY5eWJuZHJmZzhlamttY3BxeG90MXV3aXN6YTM0NWg3Njl5Ym5kcmZnOGVqa21jcHF4b3QxdXdpc3phMzQ1aDc2OXlibmRyZmc4ZWprbWNwcXhvdDF1d2lzemEzNDVoNzY5eWJuZHJmZzhlamttY3BxeG90MXV3aXN6YTM0NWg3Njl5Ym5kcmZnOGVqa21jcHF4b3QxdXdpc3phMzQ1aDc2OXlibmRyZmc4ZWprbWNwcXhvdDF1d2lzemEzNDVoNzY5gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBKAGRobHh0HH4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBgBDAMIBQYcFQkKgAsCEA0OBBYRE4AUDwAXgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAdAAAAAAAAiBoBAAICAAAxMjM0NTY3ODlBQkNERUZHSEpLTE1OUFFSU1RVVldYWVphYmNkZWZnaGlqa21ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrL0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrL4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA+gICAPzQ1Njc4OTo7PD2AgICCgICAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBmAgICAgIAaGxwdHh8gISIjJCUmJygpKissLS4vMDEyM4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA9HgAAAADSHAEAAgIAAEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5LV9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS1fQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODktX0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5LV+AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA+gIA0NTY3ODk6Ozw9gICAgICAgAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZgICAgD+AGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgB4AAAAAAADgHgEAAgIAADAxMjM0NTY3ODlhYmNkZWYwMTIzNDU2Nzg5YWJjZGVmMDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWYwMTIzNDU2Nzg5YWJjZGVmMDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWYwMTIzNDU2Nzg5YWJjZGVmMDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWYwMTIzNDU2Nzg5YWJjZGVmMDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWYwMTIzNDU2Nzg5YWJjZGVmMDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWaAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAQIDBAUGBwgJgICAgICAgAoLDA0OD4CAgICAgICAgICAgICAgICAgICAgICAgICACgsMDQ4PgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBwAAAAAAADwIAEAAgIAADAxMjM0NTY3ODlBQkNERUYwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlBQkNERUYwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlBQkNERUYwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlBQkNERUYwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlBQkNERUYwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlBQkNERUaAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAQIDBAUGBwgJgICAgICAgAoLDA0OD4CAgICAgICAgICAgICAgICAgICAgICAgICACgsMDQ4PgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBwAAAAAAAAAIwEAAgIAAGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MjM0NTY3YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoyMzQ1NjdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejIzNDU2N2FiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MjM0NTY3YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoyMzQ1NjdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejIzNDU2N2FiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MjM0NTY3YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoyMzQ1NjeAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBobHB0eH4CAgICAgICAgAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZgICAgICAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBmAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgB0AAAAAAAAQJQEAAgIAAEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMjM0NTY3QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoyMzQ1NjdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjIzNDU2N0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMjM0NTY3QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoyMzQ1NjdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjIzNDU2N0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMjM0NTY3QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoyMzQ1NjeAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBobHB0eH4CAgICAgICAgAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZgICAgICAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBmAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgB0AAAAAAAAgJwEAAgIAADAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjEyMzQ1Njc4OWFiY2RlZmdoaWprbW5vcHFyc3R1dnd4eXpBQkNERUZHSEpLTE1OUFFSU1RVVldYWVpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS1fQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODktX0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5LV9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS1fgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAPoCANDU2Nzg5Ojs8PYCAgIKAgIAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGYCAgIA/gBobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgD0eAAAAALIpAQACAgAAMDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1djAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2MDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1djAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2MDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1doCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAABAgMEBQYHCAmAgICAgICACgsMDQ4PEBESExQVFhcYGRobHB0eH4CAgICAgICAgIAKCwwNDg8QERITFBUWFxgZGhscHR4fgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAHQAAAAAAAMArAQACAgAAMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVjAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVjAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVoCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAABAgMEBQYHCAmAgICAgICACgsMDQ4PEBESExQVFhcYGRobHB0eH4CAgICAgICAgIAKCwwNDg8QERITFBUWFxgZGhscHR4fgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAHQAAAAAAANAtAQACAgAAYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoyMzQ1NjdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejIzNDU2N2FiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MjM0NTY3YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoyMzQ1NjdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejIzNDU2N2FiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MjM0NTY3YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoyMzQ1NjdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejIzNDU2N4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAGhscHR4fgICAgICCgICAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBmAgICAgIAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGYCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA9HQAAAAAAAOAvAQACAgAAQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoyMzQ1NjdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjIzNDU2N0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMjM0NTY3QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoyMzQ1NjdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjIzNDU2N0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMjM0NTY3QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoyMzQ1NjdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjIzNDU2N4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAGhscHR4fgICAgICCgICAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBmAgICAgIAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGYCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA9HQAAAAAAAPAxAQACAgAAMDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1djAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2MDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1djAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2MDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1doCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAABAgMEBQYHCAmAgICCgICACgsMDQ4PEBESExQVFhcYGRobHB0eH4CAgICAgICAgIAKCwwNDg8QERITFBUWFxgZGhscHR4fgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA9HQAAAAAAAAA0AQACAgAAMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVjAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVjAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVoCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAABAgMEBQYHCAmAgICCgICACgsMDQ4PEBESExQVFhcYGRobHB0eH4CAgICAgICAgIAKCwwNDg8QERITFBUWFxgZGhscHR4fgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA9HQAAAAAAABA2AQACAgAAEwAAAAwAAAAEAAAAFAAAABUAAAAWAAAAFwAAAAAAAAABAAAAGAAAACkAAAAQAAAABAAAACoAAAApAAAAEAAAAAQAAAArAAAAL3Vzci9sb2NhbC9jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Jhc2UteC0wLjIuMTEvc3JjL2RlY29kZXIucnMAAGg4AQBWAAAAKAAAABYAAABzcmMvd3JhcC9tb2R1bGUvd3JhcHBlZC5ycwAA0DgBABoAAAAXAAAALQAAANA4AQAaAAAAIwAAAA0AAADQOAEAGgAAACAAAAA3AAAA0DgBABoAAAAtAAAALQAAANA4AQAaAAAAOAAAAA0AAADQOAEAGgAAADUAAAAwAAAAc3JjL3V0aWwvZXhlY19jYXQucnNMOQEAFAAAAB8AAAAMAAAATDkBABQAAAAmAAAASAAAAFJlY2VpdmVkIGVtcHR5IHJlc3VsdCBmcm9tIGNvbmN1cnJlbnQgdGFza3Rhc2tJZGkzMk9wdGlvbjxTdHJpbmc+c3RhdHVzQ29uY3VycmVudFRhc2tTdGF0dXN0YXNrSWQ6IEludC5zdGF0dXM6IENvbmN1cnJlbnRfVGFza1N0YXR1cy5TZXJpYWxpemluZyAoZW5jb2RpbmcpIGltcG9ydGVkIG1vZHVsZS10eXBlOiBjYXQgQXJnc2NpZGlwZnNQcm92aWRlcmNhdE9wdGlvbnNPcHRpb248Q2xpZW50Q2F0T3B0aW9ucz5EZXNlcmlhbGl6aW5nIGltcG9ydGVkIG1vZHVsZS10eXBlOiBjYXQgUmVzdWx0dXJpbWV0aG9kYXJnc1ZlYzx1OD5JcGZzIHVyaSByZXNvbHZlciByZXF1aXJlcyBhIGNvbmZpZ3VyZWQgRW52c3JjL2xpYi5ycwAA2DoBAAoAAAAIAAAAEwAAAC93cmFwLmluZm8AAERRAQAAAAAA9DoBAAoAAADYOgEACgAAABsAAAATAAAARGVzZXJpYWxpemluZyBlbnYtdHlwZTogRW52cmV0cmllc09wdGlvbjxSZXRyaWVzPnRpbWVvdXRmYWxsYmFja1Byb3ZpZGVyc09wdGlvbjxWZWM8U3RyaW5nPj5kaXNhYmxlUGFyYWxsZWxSZXF1ZXN0c09wdGlvbjxib29sPnByb3ZpZGVyOiBTdHJpbmcuEwAAAAwAAAAEAAAAFAAAABUAAAAWAAAAFwAAAAAAAAABAAAAGAAAAHNyYy91dGlsL2V4ZWMucnNQYXJhbGxlbCBleGVjdXRpb24gaXMgbm90IGF2YWlsYWJsZS4gRXhlY3V0aW5nIHNlcXVlbnRpYWxseSBpbnN0ZWFkLiBQYXJhbGxlbCBleGVjdXRpb24gcmVxdWlyZXMgYW4gaW1wbGVtZW50YXRpb24gb2YgdGhlIENvbmN1cnJlbnQgaW50ZXJmYWNlLiBZb3UgY2FuIGRlY2xhcmUgYW4gaW50ZXJmYWNlIGltcGxlbWVudGF0aW9uIGluIHlvdXIgUG9seXdyYXAgQ2xpZW50IGNvbmZpZ3VyYXRpb24uCgDoOwEA4wAAANg7AQAQAAAARwAAACYAAABBbiBlcnJvciBvY2N1cnJlZApPcGVyYXRpb246IGNhdApQcm92aWRlcjogClRpbWVvdXQ6IApFcnJvcjogAAAA5DwBACsAAAAPPQEACgAAABk9AQAIAAAARXhlY3V0aW9uIHJlcXVpcmVzIGFuIGltcGxlbWVudGF0aW9uIG9mIHRoZSBJUEZTIEhUVFAgQ2xpZW50IGludGVyZmFjZS4gWW91IGNhbiBkZWNsYXJlIGFuIGludGVyZmFjZSBpbXBsZW1lbnRhdGlvbiBpbiB5b3VyIFBvbHl3cmFwIENsaWVudCBjb25maWd1cmF0aW9uLgAAPD0BAJoAAADYOwEAEAAAAFgAAAAJAAAAEwAAAAwAAAAEAAAAFAAAABUAAAAWAAAAFwAAAAAAAAABAAAAGAAAAC91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9tdWx0aWJhc2UtMC45LjEvc3JjL2xpYi5ycxg+AQBUAAAAJgAAACAAAABPcHRpb248dTMyPnR5cGUgZm91bmQsIHJlYWRpbmcgcHJvcGVydHlvZmZzZXRPcHRpb248aTMyPmxlbmd0aHdyYXA6Ly9lbnMvd3JhcHBlcnMucG9seXdyYXAuZXRoOmNvbmN1cnJlbnRAMS4wLjBEZXNlcmlhbGl6aW5nIG1vZHVsZS10eXBlOiB0cnlfcmVzb2x2ZV91cmkgQXJnc2F1dGhvcml0eVN0cmluZ3R5cGUgZm91bmQsIHJlYWRpbmcgYXJndW1lbnRhdXRob3JpdHk6IFN0cmluZy5wYXRoOiBTdHJpbmcuU2VyaWFsaXppbmcgKGVuY29kaW5nKSBtb2R1bGUtdHlwZTogdHJ5X3Jlc29sdmVfdXJpIFJlc3VsdHRyeVJlc29sdmVVcmlPcHRpb248VXJpUmVzb2x2ZXJNYXliZVVyaU9yTWFuaWZlc3Q+d3JpdGluZyByZXN1bHREZXNlcmlhbGl6aW5nIG1vZHVsZS10eXBlOiBnZXRfZmlsZSBBcmdzU2VyaWFsaXppbmcgKGVuY29kaW5nKSBtb2R1bGUtdHlwZTogZ2V0X2ZpbGUgUmVzdWx0Z2V0RmlsZU9wdGlvbjxWZWM8dTg+PgATAAAADAAAAAQAAAAUAAAAFQAAABYAAAAXAAAAAAAAAAEAAAAYAAAAU2VyaWFsaXppbmcgKGVuY29kaW5nKSBpbXBvcnRlZCBtb2R1bGUtdHlwZTogcmVzdWx0IEFyZ3N0YXNrSWRzVmVjPGkzMj53cml0aW5nIHByb3BlcnR5cmV0dXJuV2hlbkNvbmN1cnJlbnRSZXR1cm5XaGVuRGVzZXJpYWxpemluZyBpbXBvcnRlZCBtb2R1bGUtdHlwZTogcmVzdWx0IFJlc3VsdHJlc3VsdFZlYzxDb25jdXJyZW50VGFza1Jlc3VsdD5yZWFkaW5nIGZ1bmN0aW9uIG91dHB1dFNlcmlhbGl6aW5nIChlbmNvZGluZykgaW1wb3J0ZWQgbW9kdWxlLXR5cGU6IHNjaGVkdWxlIEFyZ3N0YXNrc1ZlYzxDb25jdXJyZW50VGFzaz5EZXNlcmlhbGl6aW5nIGltcG9ydGVkIG1vZHVsZS10eXBlOiBzY2hlZHVsZSBSZXN1bHRzY2hlZHVsZS91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy91bnNpZ25lZC12YXJpbnQtMC43LjEvc3JjL2RlY29kZS5ycwAA4UEBAF0AAAB7AAAABQAAABMAAAAMAAAABAAAABQAAAAVAAAAFgAAABcAAAAAAAAAAQAAABgAAABJbnZhbGlkIHZhbHVlIGZvciBlbnVtICdDb25jdXJyZW50VGFza1N0YXR1cyc6IAB4QgEALwAAAFBFTkRJTkdSVU5OSU5HQ09NUExFVEVEQ0FOQ0VMTEVERkFJTEVEX01BWF9JbnZhbGlkIGtleSBmb3IgZW51bSAnQ29uY3VycmVudFRhc2tTdGF0dXMnOiDbQgEALQAAAGNhdAATAAAADAAAAAQAAAAUAAAAFQAAABYAAAAXAAAAAAAAAAEAAAAYAAAAEwAAAAwAAAAEAAAALAAAAEZhaWxlZCB0byBjcmVhdGUgbmV3IGRhdGEgdmlldy91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wb2x5d3JhcC13YXNtLXJzLTAuMTAuMC1wcmUuNy9zcmMvbXNncGFjay9yZWFkX2RlY29kZXIucnMAAABqQwEAcwAAABQAAAAvAAAAUHJvcGVydHkgbXVzdCBiZSBvZiB0eXBlICdpbnQnLiDwQwEAIAAAAGludGVnZXIgb3ZlcmZsb3c6IHZhbHVlID0gOyBiaXRzID0gNjQAAAAYRAEAGgAAADJEAQALAAAAdW5zaWduZWQgaW50ZWdlciBjYW5ub3QgYmUgbmVnYXRpdmUuIAAAAFBEAQAlAAAAUHJvcGVydHkgbXVzdCBiZSBvZiB0eXBlICd1aW50Jy4gAAAAgEQBACEAAABQcm9wZXJ0eSBtdXN0IGJlIG9mIHR5cGUgJ2Jvb2wnLiAAAACsRAEAIQAAADsgYml0cyA9IDMyABhEAQAaAAAA2EQBAAsAAAB1bnNpZ25lZCBpbnRlZ2VyIG92ZXJmbG93OiB2YWx1ZSA9IAD0RAEAIwAAANhEAQALAAAAUHJvcGVydHkgbXVzdCBiZSBvZiB0eXBlICdzdHJpbmcnLiAAKEUBACMAAABQcm9wZXJ0eSBtdXN0IGJlIG9mIHR5cGUgJ2J5dGVzJy4gAABURQEAIgAAAFByb3BlcnR5IG11c3QgYmUgb2YgdHlwZSAnYXJyYXknLiAAAIBFAQAiAAAAYXJyYXlbXVByb3BlcnR5IG11c3QgYmUgb2YgdHlwZSAnbWFwJy4gALNFAQAgAAAAEwAAAAwAAAAEAAAAFAAAABUAAAAWAAAAFwAAAAAAAAABAAAAGAAAAEZvdW5kICdGSVhFWFQxNicuRm91bmQgJ0ZJWEVYVDgnLkZvdW5kICdGSVhFWFQ0Jy5Gb3VuZCAnRklYRVhUMicuRm91bmQgJ0ZJWEVYVDEnLkZvdW5kICdpbnQ2NCcuRm91bmQgJ2ludDMyJy5Gb3VuZCAnaW50MTYnLkZvdW5kICdpbnQ4Jy5Gb3VuZCAndWludDY0Jy5Gb3VuZCAndWludDMyJy5Gb3VuZCAndWludDE2Jy5Gb3VuZCAndWludDgnLkZvdW5kICdmbG9hdDY0Jy5Gb3VuZCAnZmxvYXQzMicuRm91bmQgJ0VYVDMyJy5Gb3VuZCAnRVhUMTYnLkZvdW5kICdFWFQ4Jy5Gb3VuZCAnQklOMzInLkZvdW5kICdCSU4xNicuRm91bmQgJ0JJTjgnLkZvdW5kICdib29sJy5Gb3VuZCAncmVzZXJ2ZWQnLkZvdW5kICduaWwnLkZvdW5kICdzdHJpbmcnLkZvdW5kICdhcnJheScuRm91bmQgJ21hcCcuRm91bmQgJ2ludCcuSU9FcnJvcgAXAAAABAAAAAQAAAAtAAAAVHlwZVdyaXRlRXJyb3JTdHJXcml0ZUVycm9ySW50MzJXcml0ZUVycm9ySW50MTZXcml0ZUVycm9ySW50OFdyaXRlRXJyb3JVaW50MzJXcml0ZUVycm9yVWludDE2V3JpdGVFcnJvclVpbnQ4V3JpdGVFcnJvckZsb2F0NjRXcml0ZUVycm9yRmxvYXQzMldyaXRlRXJyb3JKU09OV3JpdGVFcnJvckJpZ0ludFdyaXRlRXJyb3JCaW5Xcml0ZUVycm9yQm9vbGVhbldyaXRlRXJyb3JGb3JtYXRXcml0ZUVycm9yTmlsV3JpdGVFcnJvclR5cGVSZWFkRXJyb3JNaXNzaW5nRmllbGRXcm9uZ01zZ1BhY2tGb3JtYXRVbmtub3duRmllbGROYW1lRW51bVJlYWRFcnJvclN0clJlYWRFcnJvckV4dEdlbmVyaWNNYXBSZWFkRXJyb3JNYXBSZWFkRXJyb3JBcnJheVJlYWRFcnJvckludFJhbmdlRXJyb3JKU09OUmVhZEVycm9yQmlnTnVtYmVyUmVhZEVycm9yQmlnSW50UmVhZEVycm9yRmxvYXRSZWFkRXJyb3JVaW50UmVhZEVycm9ySW50UmVhZEVycm9yUGFyc2VCaWdOdW1iZXJFcnJvclBhcnNlQmlnSW50RXJyb3JCeXRlc1JlYWRFcnJvckJvb2xlYW5SZWFkRXJyb3JGb3VuZE5pbEJ1dEV4cGVjdGVkTWlzc2luZyByZXF1aXJlZCBmaWVsZDogJycAAADbSQEAGQAAAPRJAQABAAAAVW5rbm93bkZpZWxkTmFtZTogJwAISgEAEwAAAPRJAQABAAAARm91bmQgTklMLCBidXQgZXhwZWN0ZWQ6ICcAACxKAQAaAAAA9EkBAAEAAAApAAAAEAAAAAQAAAAqAAAAX193cmFwX2dldEltcGxlbWVudGF0aW9uc19yZXN1bHRWZWM8U3RyaW5nPl9fd3JhcF9nZXRJbXBsZW1lbnRhdGlvbnMgc3VjY2Vzc2Z1bC91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wb2x5d3JhcC13YXNtLXJzLTAuMTAuMC1wcmUuNy9zcmMvZ2V0X2ltcGxlbWVudGF0aW9ucy5ycwAAALdKAQByAAAAJQAAADcAAAAXAAAAAAAAAAEAAAAuAAAALwAAAC8AAAB1bmtub3duIGVycm9yQ291bGQgbm90IGZpbmQgaW52b2tlIGZ1bmN0aW9uIGFLAQAfAAAAEwAAAAwAAAAEAAAAFAAAABUAAAAWAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQAXAAAAAAAAAAEAAAAYAAAAL3J1c3RjLzg5N2UzNzU1M2JiYThiNDI3NTFjNjc2NTg5Njc4ODlkMTFlY2QxMjAvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAOhLAQBLAAAAzgkAAAkAAAAvcnVzdGMvODk3ZTM3NTUzYmJhOGI0Mjc1MWM2NzY1ODk2Nzg4OWQxMWVjZDEyMC9saWJyYXJ5L3N0ZC9zcmMvaW8vbW9kLnJzAAAAREwBAEkAAADEAQAAHAAAAGZhaWxlZCB0byBmaWxsIHdob2xlIGJ1ZmZlcgCgTAEAGwAAACUAAABETAEASQAAAIQBAAAbAAAAREwBAEkAAACTAQAAMAAAAC9ydXN0Yy84OTdlMzc1NTNiYmE4YjQyNzUxYzY3NjU4OTY3ODg5ZDExZWNkMTIwL2xpYnJhcnkvc3RkL3NyYy9pby9yZWFkYnVmLnJzAAAA6EwBAE0AAAD9AAAAFQAAAOhMAQBNAAAA0wAAADUAAADoTAEATQAAAMsAAAA2AAAAbnVtYmVyIG9mIHJlYWQgYnl0ZXMgZXhjZWVkcyBsaW1pdAAAaE0BACIAAABETAEASQAAABsKAAAJAAAAREwBAEkAAAAtCgAAJgAAAGF0dGVtcHQgdG8gam9pbiBpbnRvIGNvbGxlY3Rpb24gd2l0aCBsZW4gPiB1c2l6ZTo6TUFYL3J1c3RjLzg5N2UzNzU1M2JiYThiNDI3NTFjNjc2NTg5Njc4ODlkMTFlY2QxMjAvbGlicmFyeS9hbGxvYy9zcmMvc3RyLnJzAAAA6U0BAEgAAACwAAAAFgAAAOlNAQBIAAAAlAAAABgAAABjb250ZXh0IGRlc2NyaXB0aW9uIG5vdCBzZXRFcnJvcjogdHJpZWQgdG8gcG9wIGFuIGl0ZW0gZnJvbSBhbiBlbXB0eSBDb250ZXh0IHN0YWNrAABvTgEANwAAAC91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wb2x5d3JhcC13YXNtLXJzLTAuMTAuMC1wcmUuNy9zcmMvZGVidWcvY29udGV4dC5yc7BOAQBsAAAAKwAAAA0AAACwTgEAbAAAAC0AAAAlAAAAID4+IDxPAQAEAAAARFEBAAAAAADjVQEAAgAAAERRAQAAAAAACiAAAGFPAQABAAAAAAAAACAAAAAAAAAAAgAAAAAAAAABAAAAAQAAAAMAAABgTwEAAQAAAENvbnRleHQ6IGNvbnRleHQgc3RhY2sgaXMgZW1wdHlhdCAgOiAAAACzTwEAAwAAALZPAQADAAAAPE8BAAQAAAAvcnVzdGMvODk3ZTM3NTUzYmJhOGI0Mjc1MWM2NzY1ODk2Nzg4OWQxMWVjZDEyMC9saWJyYXJ5L3N0ZC9zcmMvaW8vaW1wbHMucnMA1E8BAEsAAADyAAAADQAAAC9ydXN0Yy84OTdlMzc1NTNiYmE4YjQyNzUxYzY3NjU4OTY3ODg5ZDExZWNkMTIwL2xpYnJhcnkvc3RkL3NyYy9pby9jdXJzb3IucnMwUAEATAAAAOsAAAAKAAAAY3Vyc29yIHBvc2l0aW9uIGV4Y2VlZHMgbWF4aW11bSBwb3NzaWJsZSB2ZWN0b3IgbGVuZ3RoAACMUAEANgAAABQAAAAXAAAABAAAAAQAAAAwAAAAMQAAADIAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlABkAAAAEAAAABAAAADMAAAA0AAAANQAAABkAAAAEAAAABAAAADYAAAA3AAAAOAAAAGFscmVhZHkgYm9ycm93ZWQZAAAAAAAAAAEAAAA5AAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkAGQAAAAQAAAAEAAAAOgAAABkAAAAEAAAABAAAADsAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlbGlicmFyeS9zdGQvc3JjL3RocmVhZC9tb2QucnNmYWlsZWQgdG8gZ2VuZXJhdGUgdW5pcXVlIHRocmVhZCBJRDogYml0c3BhY2UgZXhoYXVzdGVkAPBRAQA3AAAA01EBAB0AAAAXBAAADQAAAERRAQAAAAAAbGlicmFyeS9zdGQvc3JjL2lvL2J1ZmZlcmVkL2xpbmV3cml0ZXJzaGltLnJzAAAASFIBAC0AAAABAQAAKQAAAHVuY2F0ZWdvcml6ZWQgZXJyb3JvdGhlciBlcnJvcm91dCBvZiBtZW1vcnl1bmV4cGVjdGVkIGVuZCBvZiBmaWxldW5zdXBwb3J0ZWRvcGVyYXRpb24gaW50ZXJydXB0ZWRhcmd1bWVudCBsaXN0IHRvbyBsb25naW52YWxpZCBmaWxlbmFtZXRvbyBtYW55IGxpbmtzY3Jvc3MtZGV2aWNlIGxpbmsgb3IgcmVuYW1lZGVhZGxvY2tleGVjdXRhYmxlIGZpbGUgYnVzeXJlc291cmNlIGJ1c3lmaWxlIHRvbyBsYXJnZWZpbGVzeXN0ZW0gcXVvdGEgZXhjZWVkZWRzZWVrIG9uIHVuc2Vla2FibGUgZmlsZW5vIHN0b3JhZ2Ugc3BhY2V3cml0ZSB6ZXJvdGltZWQgb3V0aW52YWxpZCBkYXRhaW52YWxpZCBpbnB1dCBwYXJhbWV0ZXJzdGFsZSBuZXR3b3JrIGZpbGUgaGFuZGxlZmlsZXN5c3RlbSBsb29wIG9yIGluZGlyZWN0aW9uIGxpbWl0IChlLmcuIHN5bWxpbmsgbG9vcClyZWFkLW9ubHkgZmlsZXN5c3RlbSBvciBzdG9yYWdlIG1lZGl1bWRpcmVjdG9yeSBub3QgZW1wdHlpcyBhIGRpcmVjdG9yeW5vdCBhIGRpcmVjdG9yeW9wZXJhdGlvbiB3b3VsZCBibG9ja2VudGl0eSBhbHJlYWR5IGV4aXN0c2Jyb2tlbiBwaXBlbmV0d29yayBkb3duYWRkcmVzcyBub3QgYXZhaWxhYmxlYWRkcmVzcyBpbiB1c2Vub3QgY29ubmVjdGVkY29ubmVjdGlvbiBhYm9ydGVkbmV0d29yayB1bnJlYWNoYWJsZWhvc3QgdW5yZWFjaGFibGVjb25uZWN0aW9uIHJlc2V0Y29ubmVjdGlvbiByZWZ1c2VkcGVybWlzc2lvbiBkZW5pZWRlbnRpdHkgbm90IGZvdW5kRXJyb3JraW5kIChvcyBlcnJvciApAABEUQEAAAAAAH5VAQALAAAAiVUBAAEAAABsaWJyYXJ5L3N0ZC9zcmMvaW8vc3RkaW8ucnMApFUBABsAAADfAgAAFAAAAGZhaWxlZCBwcmludGluZyB0byA6IAAAANBVAQATAAAA41UBAAIAAACkVQEAGwAAAPoDAAAJAAAAc3Rkb3V0Zm9ybWF0dGVyIGVycm9yAAAADlYBAA8AAAAoAAAAPAAAAAwAAAAEAAAAPQAAAD4AAAA/AAAAbGlicmFyeS9zdGQvc3JjL3N5bmMvb25jZS5yc0RWAQAcAAAATgEAAA4AAABEVgEAHAAAAE4BAAAoAAAAYXNzZXJ0aW9uIGZhaWxlZDogc3RhdGVfYW5kX3F1ZXVlLmFkZHIoKSAmIFNUQVRFX01BU0sgPT0gUlVOTklORwIAAABEVgEAHAAAAP8BAAAJAAAARFYBABwAAAAMAgAAHgAAAFBvaXNvbkVycm9ybG9jayBjb3VudCBvdmVyZmxvdyBpbiByZWVudHJhbnQgbXV0ZXhsaWJyYXJ5L3N0ZC9zcmMvc3lzX2NvbW1vbi9yZW11dGV4LnJzAAAVVwEAJQAAAI8AAAAiAAAAbGlicmFyeS9zdGQvc3JjL3N5c19jb21tb24vdGhyZWFkX2luZm8ucnMAAABMVwEAKQAAABYAAAAzAAAAY2Fubm90IG1vZGlmeSB0aGUgcGFuaWMgaG9vayBmcm9tIGEgcGFuaWNraW5nIHRocmVhZIhXAQA0AAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc8RXAQAcAAAAfQAAAAkAAADEVwEAHAAAAEcCAAAPAAAAQAAAAAwAAAAEAAAAQQAAABkAAAAIAAAABAAAAEIAAABDAAAAEAAAAAQAAABEAAAARQAAABkAAAAIAAAABAAAAEYAAABHAAAAZXJyb3JvcGVyYXRpb24gc3VjY2Vzc2Z1bGNvbmR2YXIgd2FpdCBub3Qgc3VwcG9ydGVkAGFYAQAaAAAAbGlicmFyeS9zdGQvc3JjL3N5cy93YXNtLy4uL3Vuc3VwcG9ydGVkL2xvY2tzL2NvbmR2YXIucnOEWAEAOAAAABUAAAAJAAAAAGNhbm5vdCByZWN1cnNpdmVseSBhY3F1aXJlIG11dGV4AAAAzVgBACAAAABsaWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvbG9ja3MvbXV0ZXgucnMAAPhYAQA2AAAAFQAAAAkAAABIAAAACAAAAAQAAABJAAAAbGlicmFyeS9zdGQvc3JjL3N5c19jb21tb24vdGhyZWFkX3Bhcmtlci9nZW5lcmljLnJzAFBZAQAzAAAAJwAAABUAAABpbmNvbnNpc3RlbnQgcGFyayBzdGF0ZQCUWQEAFwAAAFBZAQAzAAAANQAAABcAAABwYXJrIHN0YXRlIGNoYW5nZWQgdW5leHBlY3RlZGx5AMRZAQAfAAAAUFkBADMAAAAyAAAAEQAAAGluY29uc2lzdGVudCBzdGF0ZSBpbiB1bnBhcmv8WQEAHAAAAFBZAQAzAAAAbAAAABIAAABQWQEAMwAAAHoAAAAOAAAADgAAABAAAAAWAAAAFQAAAAsAAAAWAAAADQAAAAsAAAATAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEQAAABIAAAAQAAAAEAAAABMAAAASAAAADQAAAA4AAAAVAAAADAAAAAsAAAAVAAAAFQAAAA8AAAAOAAAAEwAAACYAAAA4AAAAGQAAABcAAAAMAAAACQAAAAoAAAAQAAAAFwAAABkAAAAOAAAADQAAABQAAAAIAAAAGwAAAA9TAQD/UgEA6VIBANRSAQDJUgEAs1IBAKZSAQCbUgEAiFIBAGVVAQBlVQEAZVUBAGVVAQBlVQEAZVUBAGVVAQBlVQEAZVUBAGVVAQBlVQEAZVUBAGVVAQBlVQEAZVUBAGVVAQBlVQEAZVUBAGVVAQBlVQEAZVUBAGVVAQBlVQEAZVUBAFRVAQBCVQEAMlUBACJVAQAPVQEA/VQBAPBUAQDiVAEAzVQBAMFUAQC2VAEAoVQBAIxUAQB9VAEAb1QBAFxUAQA2VAEA/lMBAOVTAQDOUwEAwlMBALlTAQCvUwEAn1MBAIhTAQBvUwEAYVMBAFRTAQBAUwEAOFMBAB1TAQAAQcC4BQuMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8JcHJvZHVjZXJzAghsYW5ndWFnZQEEUnVzdAAMcHJvY2Vzc2VkLWJ5BAVydXN0Yx0xLjY1LjAgKDg5N2UzNzU1MyAyMDIyLTExLTAyKQZ3YWxydXMGMC4xMi4wDHdhc20tYmluZGdlbgYwLjIuODMJd2FzbS1zbmlwBTAuNC4w" + "AGFzbQEAAAABgwETYAJ/fwF/YAN/f38Bf2ACf38AYAN/f38AYAF/AGAGf39/f39/AGAEf39/fwBgB39/f39/f38AYAF/AX9gAX8BfmAAAX9gBX9/f39/AGAFf39/f38Bf2AAAGAGf39/f39/AX9gA39/fgBgBH9/f38Bf2AHf39/f39/fwF/YAN+f38BfwKaAw4Ed3JhcA9fX3dyYXBfbG9hZF9lbnYABAR3cmFwEl9fd3JhcF9pbnZva2VfYXJncwACBHdyYXAZX193cmFwX2dldEltcGxlbWVudGF0aW9ucwAABHdyYXAkX193cmFwX2dldEltcGxlbWVudGF0aW9uc19yZXN1bHRfbGVuAAoEd3JhcCBfX3dyYXBfZ2V0SW1wbGVtZW50YXRpb25zX3Jlc3VsdAAEBHdyYXAMX193cmFwX2Fib3J0AAUEd3JhcBNfX3dyYXBfaW52b2tlX2Vycm9yAAIEd3JhcBRfX3dyYXBfaW52b2tlX3Jlc3VsdAACBHdyYXAQX193cmFwX3N1Ymludm9rZQAOBHdyYXAbX193cmFwX3N1Ymludm9rZV9yZXN1bHRfbGVuAAoEd3JhcBdfX3dyYXBfc3ViaW52b2tlX3Jlc3VsdAAEBHdyYXAaX193cmFwX3N1Ymludm9rZV9lcnJvcl9sZW4ACgR3cmFwFl9fd3JhcF9zdWJpbnZva2VfZXJyb3IABANlbnYGbWVtb3J5AgACA/kB9wEGCAMLBgIBAgIBAgYBDwICBgUQAwQGAAMGAAYOAgIBAQIABwcHBwcHBQUFBQUFAgIDAwMHBwcIAAcHBwACAwwRAAMBBQASAwsAAAIEAAYDAwIGAgAABgAFBQUFBQUDCAcCAwECDAICAgIGBgMGBgEDAgUEBQUFBQUCBQUFBQUGBQUGBgIFAgICAQELAgYDAwMCAAADAwMAAwMAAAIAAwAAAAAAAAQAAwQBAAIEAwMDBAICAwAECAgCDAQICAQCDQIIAgQABAQECAAAAAAEAAYGAAAEBAQAAQAACwAAAgIBAAADAwMDAQAAAAMDAQEKAgkJCQQEDQQKBAUBcAFKSgYSA38BQYCABAt/AUEAC38BQQALB5wBCAxfd3JhcF9pbnZva2UATwVhbGxvYwDUAQdkZWFsbG9jAOkBFWFzeW5jaWZ5X3N0YXJ0X3Vud2luZACAAhRh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GGohAAsgBUEDRkEBIwEbBEAgASACIAAQK0EDIwFBAUYNFBohAAsjAUUNEgsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANBqKQFNgIYIAMgA0EIajYCKCADQRhqIQALIAVBBEZBASMBGwRAIAEgAiAAECtBBCMBQQFGDRMaIQALIwFFDRELIwFFBEAgA0EINgIMIAMgAEEEajYCFCADIANBFGo2AgggA0EBNgIsIANCATcCHCADQaikBTYCGCADIANBCGo2AiggA0EYaiEACyAFQQVGQQEjARsEQCABIAIgABArQQUjAUEBRg0SGiEACyMBRQ0QCyMBRQRAIANBCDYCDCADIABBBGo2AhQgAyADQRRqNgIIIANBATYCLCADQgE3AhwgA0GopAU2AhggAyADQQhqNgIoIANBGGohAAsgBUEGRkEBIwEbBEAgASACIAAQK0EGIwFBAUYNERohAAsjAUUNDwsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANBqKQFNgIYIAMgA0EIajYCKCADQRhqIQALIAVBB0ZBASMBGwRAIAEgAiAAECtBByMBQQFGDRAaIQALIwFFDQ4LIwFFBEAgA0EINgIMIAMgAEEEajYCFCADIANBFGo2AgggA0EBNgIsIANCATcCHCADQaikBTYCGCADIANBCGo2AiggA0EYaiEACyAFQQhGQQEjARsEQCABIAIgABArQQgjAUEBRg0PGiEACyMBRQ0NCyMBRQRAIANBCDYCDCADIABBBGo2AhQgAyADQRRqNgIIIANBATYCLCADQgE3AhwgA0GopAU2AhggAyADQQhqNgIoIANBGGohAAsgBUEJRkEBIwEbBEAgASACIAAQK0EJIwFBAUYNDhohAAsjAUUNDAsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANBqKQFNgIYIAMgA0EIajYCKCADQRhqIQALIAVBCkZBASMBGwRAIAEgAiAAECtBCiMBQQFGDQ0aIQALIwFFDQsLIwFFBEAgA0EINgIMIAMgAEEEajYCFCADIANBFGo2AgggA0EBNgIsIANCATcCHCADQaikBTYCGCADIANBCGo2AiggA0EYaiEACyAFQQtGQQEjARsEQCABIAIgABArQQsjAUEBRg0MGiEACyMBRQ0KCyMBRQRAIANBCDYCDCADIABBBGo2AhQgAyADQRRqNgIIIANBATYCLCADQgE3AhwgA0GopAU2AhggAyADQQhqNgIoIANBGGohAAsgBUEMRkEBIwEbBEAgASACIAAQK0EMIwFBAUYNCxohAAsjAUUNCQsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANBqKQFNgIYIAMgA0EIajYCKCADQRhqIQALIAVBDUZBASMBGwRAIAEgAiAAECtBDSMBQQFGDQoaIQALIwFFDQgLIwFFBEAgA0EINgIMIAMgAEEEajYCFCADIANBFGo2AgggA0EBNgIsIANCATcCHCADQaikBTYCGCADIANBCGo2AiggA0EYaiEACyAFQQ5GQQEjARsEQCABIAIgABArQQ4jAUEBRg0JGiEACyMBRQ0HCyMBRQRAIANBCDYCDCADIABBBGo2AhQgAyADQRRqNgIIIANBATYCLCADQgE3AhwgA0GopAU2AhggAyADQQhqNgIoIANBGGohAAsgBUEPRkEBIwEbBEAgASACIAAQK0EPIwFBAUYNCBohAAsjAUUNBgsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANBqKQFNgIYIAMgA0EIajYCKCADQRhqIQALIAVBEEZBASMBGwRAIAEgAiAAECtBECMBQQFGDQcaIQALIwFFDQULIwFFBEAgA0EINgIMIAMgAEEEajYCFCADIANBFGo2AgggA0EBNgIsIANCAjcCHCADQYSUBTYCGCADIANBCGo2AiggA0EYaiEACyAFQRFGQQEjARsEQCABIAIgABArQREjAUEBRg0GGiEACyMBRQ0ECyMBRQRAIANBCDYCDCADIABBBGo2AhQgAyADQRRqNgIIIANBATYCLCADQgE3AhwgA0GopAU2AhggAyADQQhqNgIoIANBGGohAAsgBUESRkEBIwEbBEAgASACIAAQK0ESIwFBAUYNBRohAAsjAUUNAwsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0ICNwIcIANB4JMFNgIYIAMgA0EIajYCKCADQRhqIQALIAVB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AAsjAUUNDQsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANBqKQFNgIYIAMgA0EIajYCKCADQRhqIQALIAVBBEZBASMBGwRAIAEgAiAAECtBBCMBQQFGDQ4aIQALIwFFDQwLIwFFBEAgA0EINgIMIAMgAEEEajYCFCADIANBFGo2AgggA0EBNgIsIANCATcCHCADQaikBTYCGCADIANBCGo2AiggA0EYaiEACyAFQQVGQQEjARsEQCABIAIgABArQQUjAUEBRg0NGiEACyMBRQ0LCyMBRQRAIANBCDYCDCADIABBBGo2AhQgAyADQRRqNgIIIANBATYCLCADQgE3AhwgA0GopAU2AhggAyADQQhqNgIoIANBGGohAAsgBUEGRkEBIwEbBEAgASACIAAQK0EGIwFBAUYNDBohAAsjAUUNCgsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANBqKQFNgIYIAMgA0EIajYCKCADQRhqIQALIAVBB0ZBASMBGwRAIAEgAiAAECtBByMBQQFGDQsaIQALIwFFDQkLIwFFBEAgA0EINgIMIAMgAEEEajYCFCADIANBFGo2AgggA0EBNgIsIANCATcCHCADQaikBTYCGCADIANBCGo2AiggA0EYaiEACyAFQQhGQQEjARsEQCABIAIgABArQQgjAUEBRg0KGiEACyMBRQ0ICyMBRQRAIANBCDYCDCADIABBBGo2AhQgAyADQRRqNgIIIANBATYCLCADQgE3AhwgA0GopAU2AhggAyADQQhqNgIoIANBGGohAAsgBUEJRkEBIwEbBEAgASACIAAQK0EJIwFBAUYNCRohAAsjAUUNBwsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANBqKQFNgIYIAMgA0EIajYCKCADQRhqIQALIAVBCkZBASMBGwRAIAEgAiAAECtBCiMBQQFGDQgaIQALIwFFDQYLIwFFBEAgA0EINgIMIAMgAEEEajYCFCADIANBFGo2AgggA0EBNgIsIANCATcCHCADQaikBTYCGCADIANBCGo2AiggA0EYaiEACyAFQQtGQQEjARsEQCABIAIgABArQQsjAUEBRg0HGiEACyMBRQ0FCyMBRQRAIANBCDYCDCADIABBBGo2AhQgAyADQRRqNgIIIANBATYCLCADQgE3AhwgA0GopAU2AhggAyADQQhqNgIoIANBGGohAAsgBUEMRkEBIwEbBEAgASACIAAQK0EMIwFBAUYNBhohAAsjAUUNBAsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANBqKQFNgIYIAMgA0EIajYCKCADQRhqIQALIAVBDUZBASMBGwRAIAEgAiAAECtBDSMBQQFGDQUaIQALIwFFDQMLIwFFBEAgA0EINgIMIAMgAEEEajYCFCADIANBFGo2AgggA0EBNgIsIANCATcCHCADQaikBTYCGCADIANBCGo2AiggA0EYaiEACyAFQQ5GQQEjARsEQCABIAIgABArQQ4jAUEBRg0EGiEACyMBRQ0CCyMBRQRAIANBCDYCDCADIABBBGo2AhQgAyADQRRqNgIIIANBATYCLCADQgE3AhwgA0GopAU2AhggAyADQQhqNgIoIANBGGohAAsgBUEPRkEBIwEbBEAgASACIAAQK0EPIwFBAUYNAxohAAsjAUUNAQsjAUUEQCADQQg2AgwgAyAAQQRqNgIUIAMgA0EUajYCCCADQQE2AiwgA0IBNwIcIANBqKQFNgIYIAMgA0EIajYCKCADQRhqIQALIAVBEEZBASMBGwRAIAEgAiAAECtBECMBQQFGDQIaIQALCyMBRQRAIANBMGokACAADwsACyEEIwIoAgAgBDYCACMCIwIoAgBBBGo2AgAjAigCACIEIAA2AgAgBCABNgIEIAQgAjYCCCAEIAM2AgwjAiMCKAIAQRBqNgIAQQALthMBD38jAUECRgRAIwIjAigCAEHEAGs2AgAjAigCACIBKAIAIQAgASkCCCECIAEoAhAhAyABKAIUIQQgASgCGCEFIAEoAhwhBiABKAIgIQcgASgCJCEIIAEoAighCyABKAIsIQwgASgCMCENIAEoAjQhDiABKAI4IRAgASgCPCERIAEoAkAhDyABKAIEIQELAn8jAUECRgRAIwIjAigCAEEEazYCACMCKAIAKAIAIQkLIwFFBEAjAEHwAGsiAyQAIANBADYCECADQgE3AwggAyABNgIgIAMgAjcDGCADQUBrIRAgA0E4aiERQQAhDEEAIQtBACEHIANB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AEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBCGohASACQQRqIQALIANFQQEjARsEQCAAQcyCBCABECtBACMBQQFGDQEaIQELIwFFBEAgAkEgaiQAIAEPCwALIQMjAigCACADNgIAIwIjAigCAEEEajYCACMCKAIAIgMgADYCACADIAE2AgQgAyACNgIIIwIjAigCAEEMajYCAEEAC5oCAQJ/IwFBAkYEQCMCIwIoAgBBDGs2AgAjAigCACICKAIAIQAgAigCBCEBIAIoAgghAgsCfyMBQQJGBEAjAiMCKAIAQQRrNgIAIwIoAgAoAgAhAwsjAUUEQCMAQSBrIgIkACACIAAoAgA2AgQgAkEYaiABQRBqKQIANwMAIAJBEGogAUEIaikCADcDACACIAEpAgA3AwggAkEIaiEBIAJBBGohAAsgA0VBASMBGwRAIABBxIgEIAEQK0EAIwFBAUYNARohAQsjAUUEQCACQSBqJAAgAQ8LAAshAyMCKAIAIAM2AgAjAiMCKAIAQQRqNgIAIwIoAgAiAyAANgIAIAMgATYCBCADIAI2AggjAiMCKAIAQQxqNgIAQQALnQIBAn8jAUECRgRAIwIjAigCAEEMazYCACMCKAIAIgIoAgAhACACKAIEIQEgAigCCCECCwJ/IwFBAkYEQCMCIwIoAgBBBGs2AgAjAigCACgCACEDCyMBRQRAIwBBIGsiAiQAIAJBtLEFNgIEIAIgADYCACACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQhqIQEgAkEEaiEACyADRUEBIwEbBEAgAkHwogUgAEHwogUgAUGYsgUQUEEAIwFBAUYNARoLIwFFBEAACw8LIQMjAigCACADNgIAIwIjAigCAEEEajYCACMCKAIAIgMgADYCACADIAE2AgQgAyACNgIIIwIjAigCAEEMajYCAAuaAgECfyMBQQJGBEAjAiMCKAIAQQxrNgIAIwIoAgAiAigCACEAIAIoAgQhASACKAIIIQILAn8jAUECRgRAIwIjAigCAEEEazYCACMCKAIAKAIAIQMLIwFFBEAjAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBCGohASACQQRqIQALIANFQQEjARsEQCAAQbihBSABECtBACMBQQFGDQEaIQELIwFFBEAgAkEgaiQAIAEPCwALIQMjAigCACADNgIAIwIjAigCAEEEajYCACMCKAIAIgMgADYCACADIAE2AgQgAyACNgIIIwIjAigCAEEMajYCAEEAC6kCAQJ/IwFBAkYEQCMCIwIoAgBBEGs2AgAjAigCACIDKAIAIQAgAygCBCEBIAMoAgghAiADKAIMIQMLAn8jAUECRgRAIwIjAigCAEEEazYCACMCKAIAKAIAIQQLIwFFBEAjAEEgayIDJAAgA0GorQU2AgQgAyAANgIAIANBGGogAUEQaikCADcDACADQRBqIAFBCGopAgA3AwAgAyABKQIANwMIIANBCGohASADQQRqIQALIARFQQEjARsEQCADQYCjBSAAQYCjBSABIAIQUEEAIwFBAUYNARoLIwFFBEAACw8LIQQjAigCACAENgIAIwIjAigCAEEEajYCACMCKAIAIgQgADYCACAEIAE2AgQgBCACNgIIIAQgAzYCDCMCIwIoAgBBEGo2AgALmgIBAn8jAUECRgRAIwIjAigCAEEMazYCACMCKAIAIgIoAgAhACACKAIEIQEgAigCCCECCwJ/IwFBAkYEQCMCIwIoAgBBBGs2AgAjAigCACgCACEDCyMBRQRAIwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQhqIQEgAkEEaiEACyADRUEBIwEbBEAgAEH8oQUgARArQQAjAUEBRg0BGiEBCyMBRQRAIAJBIGokACABDwsACyEDIwIoAgAgAzYCACMCIwIoAgBBBGo2AgAjAigCACIDIAA2AgAgAyABNgIEIAMgAjYCCCMCIwIoAgBBDGo2AgBBAAuaAgECfyMBQQJGBEAjAiMCKAIAQQxrNgIAIwIoAgAiAigCACEAIAIoAgQhASACKAIIIQILAn8jAUECRgRAIwIjAigCAEEEazYCACMCKAIAKAIAIQMLIwFFBEAjAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBCGohASACQQRqIQALIANF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AAEATgAAAC4BAAAdAAAAbWFuaWZlc3R3cmFwOi8vZW5zL3dyYXBzLmV0aDppcGZzLWh0dHAtY2xpZW50QDEuMC4wABkAAAAEAAAABAAAABoAAAAbAAAAHAAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAAIABAQARAAAAZAEBABwAAAAGAgAABQAAAGEgZm9ybWF0dGluZyB0cmFpdCBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvcgAZAAAAAAAAAAEAAAAYAAAAbGlicmFyeS9hbGxvYy9zcmMvZm10LnJz8AEBABgAAABkAgAACQAAAC9pcGZzLy4uHgIBAAIAAABCb3Jyb3dNdXRFcnJvcmluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgNgIBACAAAABWAgEAEgAAABkAAAAAAAAAAQAAAB0AAAA9PWFzc2VydGlvbiBmYWlsZWQ6IGAobGVmdCAgcmlnaHQpYAogIGxlZnQ6IGBgLAogcmlnaHQ6IGBgOiCKAgEAGQAAAKMCAQASAAAAtQIBAAwAAADBAgEAAwAAAGAAAACKAgEAGQAAAKMCAQASAAAAtQIBAAwAAADkAgEAAQAAACxRAQAAAAAAy1UBAAIAAAAZAAAADAAAAAQAAAAeAAAAHwAAACAAAAAgICAgIHsKLAosICB7IH0geyAuLiB9IH0oCigsbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzAEwDAQAbAAAAZQAAABQAAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5AAAZAAAABAAAAAQAAAAhAAAAIgAAACMAAABsaWJyYXJ5L2NvcmUvc3JjL2ZtdC9tb2QucnN0cnVlZmFsc2VcBAEAGwAAAHQJAAAe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gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAGQAAAAAAAEQUAQACAgAAMDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2NzAxMjM0NTY3MDEyMzQ1NjcwMTIzNDU2N4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAABAgMEBQYHgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAGwAAAAAAAFQWAQACAgAAMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrL0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky+AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAPoCAgD80NTY3ODk6Ozw9gICAgICAgAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZgICAgICAGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgB4AAAAAbhgBAAICAAB5Ym5kcmZnOGVqa21jcHF4b3QxdXdpc3phMzQ1aDc2OXlibmRyZmc4ZWprbWNwcXhvdDF1d2lzemEzNDVoNzY5eWJuZHJmZzhlamttY3BxeG90MXV3aXN6YTM0NWg3Njl5Ym5kcmZnOGVqa21jcHF4b3QxdXdpc3phMzQ1aDc2OXlibmRyZmc4ZWprbWNwcXhvdDF1d2lzemEzNDVoNzY5eWJuZHJmZzhlamttY3BxeG90MXV3aXN6YTM0NWg3Njl5Ym5kcmZnOGVqa21jcHF4b3QxdXdpc3phMzQ1aDc2OXlibmRyZmc4ZWprbWNwcXhvdDF1d2lzemEzNDVoNzY5gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBKAGRobHh0HH4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBgBDAMIBQYcFQkKgAsCEA0OBBYRE4AUDwAXgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAdAAAAAAAAfBoBAAICAAAxMjM0NTY3ODlBQkNERUZHSEpLTE1OUFFSU1RVVldYWVphYmNkZWZnaGlqa21ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrL0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrL4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA+gICAPzQ1Njc4OTo7PD2AgICCgICAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBmAgICAgIAaGxwdHh8gISIjJCUmJygpKissLS4vMDEyM4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA9HgAAAADGHAEAAgIAAEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5LV9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS1fQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODktX0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5LV+AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA+gIA0NTY3ODk6Ozw9gICAgICAgAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZgICAgD+AGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgB4AAAAAAADUHgEAAgIAADAxMjM0NTY3ODlhYmNkZWYwMTIzNDU2Nzg5YWJjZGVmMDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWYwMTIzNDU2Nzg5YWJjZGVmMDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWYwMTIzNDU2Nzg5YWJjZGVmMDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWYwMTIzNDU2Nzg5YWJjZGVmMDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWYwMTIzNDU2Nzg5YWJjZGVmMDEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNkZWaAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAQIDBAUGBwgJgICAgICAgAoLDA0OD4CAgICAgICAgICAgICAgICAgICAgICAgICACgsMDQ4PgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBwAAAAAAADkIAEAAgIAADAxMjM0NTY3ODlBQkNERUYwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlBQkNERUYwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlBQkNERUYwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlBQkNERUYwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlBQkNERUYwMTIzNDU2Nzg5QUJDREVGMDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlBQkNERUaAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAQIDBAUGBwgJgICAgICAgAoLDA0OD4CAgICAgICAgICAgICAgICAgICAgICAgICACgsMDQ4PgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBwAAAAAAAD0IgEAAgIAAGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MjM0NTY3YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoyMzQ1NjdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejIzNDU2N2FiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MjM0NTY3YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoyMzQ1NjdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejIzNDU2N2FiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MjM0NTY3YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoyMzQ1NjeAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBobHB0eH4CAgICAgICAgAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZgICAgICAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBmAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgB0AAAAAAAAEJQEAAgIAAEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMjM0NTY3QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoyMzQ1NjdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjIzNDU2N0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMjM0NTY3QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoyMzQ1NjdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjIzNDU2N0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMjM0NTY3QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoyMzQ1NjeAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBobHB0eH4CAgICAgICAgAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZgICAgICAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBmAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgB0AAAAAAAAUJwEAAgIAADAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjEyMzQ1Njc4OWFiY2RlZmdoaWprbW5vcHFyc3R1dnd4eXpBQkNERUZHSEpLTE1OUFFSU1RVVldYWVpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS1fQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODktX0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5LV9BQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OS1fgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAPoCANDU2Nzg5Ojs8PYCAgIKAgIAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGYCAgIA/gBobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgD0eAAAAAKYpAQACAgAAMDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1djAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2MDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1djAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2MDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1doCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAABAgMEBQYHCAmAgICAgICACgsMDQ4PEBESExQVFhcYGRobHB0eH4CAgICAgICAgIAKCwwNDg8QERITFBUWFxgZGhscHR4fgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAHQAAAAAAALQrAQACAgAAMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVjAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVjAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVoCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAABAgMEBQYHCAmAgICAgICACgsMDQ4PEBESExQVFhcYGRobHB0eH4CAgICAgICAgIAKCwwNDg8QERITFBUWFxgZGhscHR4fgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAHQAAAAAAAMQtAQACAgAAYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoyMzQ1NjdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejIzNDU2N2FiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MjM0NTY3YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoyMzQ1NjdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejIzNDU2N2FiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MjM0NTY3YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoyMzQ1NjdhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejIzNDU2N4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAGhscHR4fgICAgICCgICAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBmAgICAgIAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGYCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA9HQAAAAAAANQvAQACAgAAQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoyMzQ1NjdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjIzNDU2N0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMjM0NTY3QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoyMzQ1NjdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjIzNDU2N0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaMjM0NTY3QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoyMzQ1NjdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjIzNDU2N4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAGhscHR4fgICAgICCgICAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBmAgICAgIAAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGYCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA9HQAAAAAAAOQxAQACAgAAMDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1djAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2MDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1djAxMjM0NTY3ODlhYmNkZWZnaGlqa2xtbm9wcXJzdHV2MDEyMzQ1Njc4OWFiY2RlZmdoaWprbG1ub3BxcnN0dXYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1doCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAABAgMEBQYHCAmAgICCgICACgsMDQ4PEBESExQVFhcYGRobHB0eH4CAgICAgICAgIAKCwwNDg8QERITFBUWFxgZGhscHR4fgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA9HQAAAAAAAPQzAQACAgAAMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVjAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVjAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVoCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAABAgMEBQYHCAmAgICCgICACgsMDQ4PEBESExQVFhcYGRobHB0eH4CAgICAgICAgIAKCwwNDg8QERITFBUWFxgZGhscHR4fgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA9HQAAAAAAAAQ2AQACAgAAEwAAAAwAAAAEAAAAFAAAABUAAAAWAAAAFwAAAAAAAAABAAAAGAAAACkAAAAQAAAABAAAACoAAAApAAAAEAAAAAQAAAArAAAAL3Vzci9sb2NhbC9jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Jhc2UteC0wLjIuMTEvc3JjL2RlY29kZXIucnMAAFw4AQBWAAAAKAAAABYAAABzcmMvd3JhcC9tb2R1bGUvd3JhcHBlZC5ycwAAxDgBABoAAAAXAAAALQAAAMQ4AQAaAAAAIwAAAA0AAADEOAEAGgAAACAAAAA3AAAAxDgBABoAAAAtAAAALQAAAMQ4AQAaAAAAOAAAAA0AAADEOAEAGgAAADUAAAAwAAAAc3JjL3V0aWwvZXhlY19jYXQucnNAOQEAFAAAAB8AAAAMAAAAQDkBABQAAAAmAAAASAAAAFJlY2VpdmVkIGVtcHR5IHJlc3VsdCBmcm9tIGNvbmN1cnJlbnQgdGFza3Rhc2tJZGkzMk9wdGlvbjxTdHJpbmc+c3RhdHVzQ29uY3VycmVudFRhc2tTdGF0dXN0YXNrSWQ6IEludC5zdGF0dXM6IENvbmN1cnJlbnRfVGFza1N0YXR1cy5TZXJpYWxpemluZyAoZW5jb2RpbmcpIGltcG9ydGVkIG1vZHVsZS10eXBlOiBjYXQgQXJnc2NpZGlwZnNQcm92aWRlcmNhdE9wdGlvbnNPcHRpb248Q2xpZW50Q2F0T3B0aW9ucz5EZXNlcmlhbGl6aW5nIGltcG9ydGVkIG1vZHVsZS10eXBlOiBjYXQgUmVzdWx0dXJpbWV0aG9kYXJnc1ZlYzx1OD5JcGZzIHVyaSByZXNvbHZlciByZXF1aXJlcyBhIGNvbmZpZ3VyZWQgRW52c3JjL2xpYi5ycwAAzDoBAAoAAAAIAAAAEwAAAC93cmFwLmluZm8AACxRAQAAAAAA6DoBAAoAAADMOgEACgAAABsAAAATAAAARGVzZXJpYWxpemluZyBlbnYtdHlwZTogRW52cmV0cmllc09wdGlvbjxSZXRyaWVzPnRpbWVvdXRmYWxsYmFja1Byb3ZpZGVyc09wdGlvbjxWZWM8U3RyaW5nPj5kaXNhYmxlUGFyYWxsZWxSZXF1ZXN0c09wdGlvbjxib29sPnByb3ZpZGVyOiBTdHJpbmcuEwAAAAwAAAAEAAAAFAAAABUAAAAWAAAAFwAAAAAAAAABAAAAGAAAAHNyYy91dGlsL2V4ZWMucnNQYXJhbGxlbCBleGVjdXRpb24gaXMgbm90IGF2YWlsYWJsZS4gRXhlY3V0aW5nIHNlcXVlbnRpYWxseSBpbnN0ZWFkLiBQYXJhbGxlbCBleGVjdXRpb24gcmVxdWlyZXMgYW4gaW1wbGVtZW50YXRpb24gb2YgdGhlIENvbmN1cnJlbnQgaW50ZXJmYWNlLiBZb3UgY2FuIGRlY2xhcmUgYW4gaW50ZXJmYWNlIGltcGxlbWVudGF0aW9uIGluIHlvdXIgUG9seXdyYXAgQ2xpZW50IGNvbmZpZ3VyYXRpb24uCgDcOwEA4wAAAMw7AQAQAAAARwAAACYAAABBbiBlcnJvciBvY2N1cnJlZApPcGVyYXRpb246IGNhdApQcm92aWRlcjogClRpbWVvdXQ6IApFcnJvcjogAAAA2DwBACsAAAADPQEACgAAAA09AQAIAAAARXhlY3V0aW9uIHJlcXVpcmVzIGFuIGltcGxlbWVudGF0aW9uIG9mIHRoZSBJUEZTIEhUVFAgQ2xpZW50IGludGVyZmFjZS4gWW91IGNhbiBkZWNsYXJlIGFuIGludGVyZmFjZSBpbXBsZW1lbnRhdGlvbiBpbiB5b3VyIFBvbHl3cmFwIENsaWVudCBjb25maWd1cmF0aW9uLgAAMD0BAJoAAADMOwEAEAAAAFgAAAAJAAAAEwAAAAwAAAAEAAAAFAAAABUAAAAWAAAAFwAAAAAAAAABAAAAGAAAAC91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9tdWx0aWJhc2UtMC45LjEvc3JjL2xpYi5ycww+AQBUAAAAJgAAACAAAABPcHRpb248dTMyPnR5cGUgZm91bmQsIHJlYWRpbmcgcHJvcGVydHlvZmZzZXRPcHRpb248aTMyPmxlbmd0aHdyYXA6Ly9lbnMvd3JhcHMuZXRoOmNvbmN1cnJlbnRAMS4wLjBEZXNlcmlhbGl6aW5nIG1vZHVsZS10eXBlOiB0cnlfcmVzb2x2ZV91cmkgQXJnc2F1dGhvcml0eVN0cmluZ3R5cGUgZm91bmQsIHJlYWRpbmcgYXJndW1lbnRhdXRob3JpdHk6IFN0cmluZy5wYXRoOiBTdHJpbmcuU2VyaWFsaXppbmcgKGVuY29kaW5nKSBtb2R1bGUtdHlwZTogdHJ5X3Jlc29sdmVfdXJpIFJlc3VsdHRyeVJlc29sdmVVcmlPcHRpb248VXJpUmVzb2x2ZXJNYXliZVVyaU9yTWFuaWZlc3Q+d3JpdGluZyByZXN1bHREZXNlcmlhbGl6aW5nIG1vZHVsZS10eXBlOiBnZXRfZmlsZSBBcmdzU2VyaWFsaXppbmcgKGVuY29kaW5nKSBtb2R1bGUtdHlwZTogZ2V0X2ZpbGUgUmVzdWx0Z2V0RmlsZU9wdGlvbjxWZWM8dTg+PgATAAAADAAAAAQAAAAUAAAAFQAAABYAAAAXAAAAAAAAAAEAAAAYAAAAU2VyaWFsaXppbmcgKGVuY29kaW5nKSBpbXBvcnRlZCBtb2R1bGUtdHlwZTogcmVzdWx0IEFyZ3N0YXNrSWRzVmVjPGkzMj53cml0aW5nIHByb3BlcnR5cmV0dXJuV2hlbkNvbmN1cnJlbnRSZXR1cm5XaGVuRGVzZXJpYWxpemluZyBpbXBvcnRlZCBtb2R1bGUtdHlwZTogcmVzdWx0IFJlc3VsdHJlc3VsdFZlYzxDb25jdXJyZW50VGFza1Jlc3VsdD5yZWFkaW5nIGZ1bmN0aW9uIG91dHB1dFNlcmlhbGl6aW5nIChlbmNvZGluZykgaW1wb3J0ZWQgbW9kdWxlLXR5cGU6IHNjaGVkdWxlIEFyZ3N0YXNrc1ZlYzxDb25jdXJyZW50VGFzaz5EZXNlcmlhbGl6aW5nIGltcG9ydGVkIG1vZHVsZS10eXBlOiBzY2hlZHVsZSBSZXN1bHRzY2hlZHVsZS91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy91bnNpZ25lZC12YXJpbnQtMC43LjEvc3JjL2RlY29kZS5ycwAAyUEBAF0AAAB7AAAABQAAABMAAAAMAAAABAAAABQAAAAVAAAAFgAAABcAAAAAAAAAAQAAABgAAABJbnZhbGlkIHZhbHVlIGZvciBlbnVtICdDb25jdXJyZW50VGFza1N0YXR1cyc6IABgQgEALwAAAFBFTkRJTkdSVU5OSU5HQ09NUExFVEVEQ0FOQ0VMTEVERkFJTEVEX01BWF9JbnZhbGlkIGtleSBmb3IgZW51bSAnQ29uY3VycmVudFRhc2tTdGF0dXMnOiDDQgEALQAAAGNhdAATAAAADAAAAAQAAAAUAAAAFQAAABYAAAAXAAAAAAAAAAEAAAAYAAAAEwAAAAwAAAAEAAAALAAAAEZhaWxlZCB0byBjcmVhdGUgbmV3IGRhdGEgdmlldy91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wb2x5d3JhcC13YXNtLXJzLTAuMTAuMC1wcmUuNy9zcmMvbXNncGFjay9yZWFkX2RlY29kZXIucnMAAABSQwEAcwAAABQAAAAvAAAAUHJvcGVydHkgbXVzdCBiZSBvZiB0eXBlICdpbnQnLiDYQwEAIAAAAGludGVnZXIgb3ZlcmZsb3c6IHZhbHVlID0gOyBiaXRzID0gNjQAAAAARAEAGgAAABpEAQALAAAAdW5zaWduZWQgaW50ZWdlciBjYW5ub3QgYmUgbmVnYXRpdmUuIAAAADhEAQAlAAAAUHJvcGVydHkgbXVzdCBiZSBvZiB0eXBlICd1aW50Jy4gAAAAaEQBACEAAABQcm9wZXJ0eSBtdXN0IGJlIG9mIHR5cGUgJ2Jvb2wnLiAAAACURAEAIQAAADsgYml0cyA9IDMyAABEAQAaAAAAwEQBAAsAAAB1bnNpZ25lZCBpbnRlZ2VyIG92ZXJmbG93OiB2YWx1ZSA9IADcRAEAIwAAAMBEAQALAAAAUHJvcGVydHkgbXVzdCBiZSBvZiB0eXBlICdzdHJpbmcnLiAAEEUBACMAAABQcm9wZXJ0eSBtdXN0IGJlIG9mIHR5cGUgJ2J5dGVzJy4gAAA8RQEAIgAAAFByb3BlcnR5IG11c3QgYmUgb2YgdHlwZSAnYXJyYXknLiAAAGhFAQAiAAAAYXJyYXlbXVByb3BlcnR5IG11c3QgYmUgb2YgdHlwZSAnbWFwJy4gAJtFAQAgAAAAEwAAAAwAAAAEAAAAFAAAABUAAAAWAAAAFwAAAAAAAAABAAAAGAAAAEZvdW5kICdGSVhFWFQxNicuRm91bmQgJ0ZJWEVYVDgnLkZvdW5kICdGSVhFWFQ0Jy5Gb3VuZCAnRklYRVhUMicuRm91bmQgJ0ZJWEVYVDEnLkZvdW5kICdpbnQ2NCcuRm91bmQgJ2ludDMyJy5Gb3VuZCAnaW50MTYnLkZvdW5kICdpbnQ4Jy5Gb3VuZCAndWludDY0Jy5Gb3VuZCAndWludDMyJy5Gb3VuZCAndWludDE2Jy5Gb3VuZCAndWludDgnLkZvdW5kICdmbG9hdDY0Jy5Gb3VuZCAnZmxvYXQzMicuRm91bmQgJ0VYVDMyJy5Gb3VuZCAnRVhUMTYnLkZvdW5kICdFWFQ4Jy5Gb3VuZCAnQklOMzInLkZvdW5kICdCSU4xNicuRm91bmQgJ0JJTjgnLkZvdW5kICdib29sJy5Gb3VuZCAncmVzZXJ2ZWQnLkZvdW5kICduaWwnLkZvdW5kICdzdHJpbmcnLkZvdW5kICdhcnJheScuRm91bmQgJ21hcCcuRm91bmQgJ2ludCcuSU9FcnJvcgAXAAAABAAAAAQAAAAtAAAAVHlwZVdyaXRlRXJyb3JTdHJXcml0ZUVycm9ySW50MzJXcml0ZUVycm9ySW50MTZXcml0ZUVycm9ySW50OFdyaXRlRXJyb3JVaW50MzJXcml0ZUVycm9yVWludDE2V3JpdGVFcnJvclVpbnQ4V3JpdGVFcnJvckZsb2F0NjRXcml0ZUVycm9yRmxvYXQzMldyaXRlRXJyb3JKU09OV3JpdGVFcnJvckJpZ0ludFdyaXRlRXJyb3JCaW5Xcml0ZUVycm9yQm9vbGVhbldyaXRlRXJyb3JGb3JtYXRXcml0ZUVycm9yTmlsV3JpdGVFcnJvclR5cGVSZWFkRXJyb3JNaXNzaW5nRmllbGRXcm9uZ01zZ1BhY2tGb3JtYXRVbmtub3duRmllbGROYW1lRW51bVJlYWRFcnJvclN0clJlYWRFcnJvckV4dEdlbmVyaWNNYXBSZWFkRXJyb3JNYXBSZWFkRXJyb3JBcnJheVJlYWRFcnJvckludFJhbmdlRXJyb3JKU09OUmVhZEVycm9yQmlnTnVtYmVyUmVhZEVycm9yQmlnSW50UmVhZEVycm9yRmxvYXRSZWFkRXJyb3JVaW50UmVhZEVycm9ySW50UmVhZEVycm9yUGFyc2VCaWdOdW1iZXJFcnJvclBhcnNlQmlnSW50RXJyb3JCeXRlc1JlYWRFcnJvckJvb2xlYW5SZWFkRXJyb3JGb3VuZE5pbEJ1dEV4cGVjdGVkTWlzc2luZyByZXF1aXJlZCBmaWVsZDogJycAAADDSQEAGQAAANxJAQABAAAAVW5rbm93bkZpZWxkTmFtZTogJwDwSQEAEwAAANxJAQABAAAARm91bmQgTklMLCBidXQgZXhwZWN0ZWQ6ICcAABRKAQAaAAAA3EkBAAEAAAApAAAAEAAAAAQAAAAqAAAAX193cmFwX2dldEltcGxlbWVudGF0aW9uc19yZXN1bHRWZWM8U3RyaW5nPl9fd3JhcF9nZXRJbXBsZW1lbnRhdGlvbnMgc3VjY2Vzc2Z1bC91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wb2x5d3JhcC13YXNtLXJzLTAuMTAuMC1wcmUuNy9zcmMvZ2V0X2ltcGxlbWVudGF0aW9ucy5ycwAAAJ9KAQByAAAAJQAAADcAAAAXAAAAAAAAAAEAAAAuAAAALwAAAC8AAAB1bmtub3duIGVycm9yQ291bGQgbm90IGZpbmQgaW52b2tlIGZ1bmN0aW9uIElLAQAfAAAAEwAAAAwAAAAEAAAAFAAAABUAAAAWAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQAXAAAAAAAAAAEAAAAYAAAAL3J1c3RjLzg5N2UzNzU1M2JiYThiNDI3NTFjNjc2NTg5Njc4ODlkMTFlY2QxMjAvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzANBLAQBLAAAAzgkAAAkAAAAvcnVzdGMvODk3ZTM3NTUzYmJhOGI0Mjc1MWM2NzY1ODk2Nzg4OWQxMWVjZDEyMC9saWJyYXJ5L3N0ZC9zcmMvaW8vbW9kLnJzAAAALEwBAEkAAADEAQAAHAAAAGZhaWxlZCB0byBmaWxsIHdob2xlIGJ1ZmZlcgCITAEAGwAAACUAAAAsTAEASQAAAIQBAAAbAAAALEwBAEkAAACTAQAAMAAAAC9ydXN0Yy84OTdlMzc1NTNiYmE4YjQyNzUxYzY3NjU4OTY3ODg5ZDExZWNkMTIwL2xpYnJhcnkvc3RkL3NyYy9pby9yZWFkYnVmLnJzAAAA0EwBAE0AAAD9AAAAFQAAANBMAQBNAAAA0wAAADUAAADQTAEATQAAAMsAAAA2AAAAbnVtYmVyIG9mIHJlYWQgYnl0ZXMgZXhjZWVkcyBsaW1pdAAAUE0BACIAAAAsTAEASQAAABsKAAAJAAAALEwBAEkAAAAtCgAAJgAAAGF0dGVtcHQgdG8gam9pbiBpbnRvIGNvbGxlY3Rpb24gd2l0aCBsZW4gPiB1c2l6ZTo6TUFYL3J1c3RjLzg5N2UzNzU1M2JiYThiNDI3NTFjNjc2NTg5Njc4ODlkMTFlY2QxMjAvbGlicmFyeS9hbGxvYy9zcmMvc3RyLnJzAAAA0U0BAEgAAACwAAAAFgAAANFNAQBIAAAAlAAAABgAAABjb250ZXh0IGRlc2NyaXB0aW9uIG5vdCBzZXRFcnJvcjogdHJpZWQgdG8gcG9wIGFuIGl0ZW0gZnJvbSBhbiBlbXB0eSBDb250ZXh0IHN0YWNrAABXTgEANwAAAC91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wb2x5d3JhcC13YXNtLXJzLTAuMTAuMC1wcmUuNy9zcmMvZGVidWcvY29udGV4dC5yc5hOAQBsAAAAKwAAAA0AAACYTgEAbAAAAC0AAAAlAAAAID4+ICRPAQAEAAAALFEBAAAAAADLVQEAAgAAACxRAQAAAAAACiAAAElPAQABAAAAAAAAACAAAAAAAAAAAgAAAAAAAAABAAAAAQAAAAMAAABITwEAAQAAAENvbnRleHQ6IGNvbnRleHQgc3RhY2sgaXMgZW1wdHlhdCAgOiAAAACbTwEAAwAAAJ5PAQADAAAAJE8BAAQAAAAvcnVzdGMvODk3ZTM3NTUzYmJhOGI0Mjc1MWM2NzY1ODk2Nzg4OWQxMWVjZDEyMC9saWJyYXJ5L3N0ZC9zcmMvaW8vaW1wbHMucnMAvE8BAEsAAADyAAAADQAAAC9ydXN0Yy84OTdlMzc1NTNiYmE4YjQyNzUxYzY3NjU4OTY3ODg5ZDExZWNkMTIwL2xpYnJhcnkvc3RkL3NyYy9pby9jdXJzb3IucnMYUAEATAAAAOsAAAAKAAAAY3Vyc29yIHBvc2l0aW9uIGV4Y2VlZHMgbWF4aW11bSBwb3NzaWJsZSB2ZWN0b3IgbGVuZ3RoAAB0UAEANgAAABQAAAAXAAAABAAAAAQAAAAwAAAAMQAAADIAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlABkAAAAEAAAABAAAADMAAAA0AAAANQAAABkAAAAEAAAABAAAADYAAAA3AAAAOAAAAGFscmVhZHkgYm9ycm93ZWQZAAAAAAAAAAEAAAA5AAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkAGQAAAAQAAAAEAAAAOgAAABkAAAAEAAAABAAAADsAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlbGlicmFyeS9zdGQvc3JjL3RocmVhZC9tb2QucnNmYWlsZWQgdG8gZ2VuZXJhdGUgdW5pcXVlIHRocmVhZCBJRDogYml0c3BhY2UgZXhoYXVzdGVkANhRAQA3AAAAu1EBAB0AAAAXBAAADQAAACxRAQAAAAAAbGlicmFyeS9zdGQvc3JjL2lvL2J1ZmZlcmVkL2xpbmV3cml0ZXJzaGltLnJzAAAAMFIBAC0AAAABAQAAKQAAAHVuY2F0ZWdvcml6ZWQgZXJyb3JvdGhlciBlcnJvcm91dCBvZiBtZW1vcnl1bmV4cGVjdGVkIGVuZCBvZiBmaWxldW5zdXBwb3J0ZWRvcGVyYXRpb24gaW50ZXJydXB0ZWRhcmd1bWVudCBsaXN0IHRvbyBsb25naW52YWxpZCBmaWxlbmFtZXRvbyBtYW55IGxpbmtzY3Jvc3MtZGV2aWNlIGxpbmsgb3IgcmVuYW1lZGVhZGxvY2tleGVjdXRhYmxlIGZpbGUgYnVzeXJlc291cmNlIGJ1c3lmaWxlIHRvbyBsYXJnZWZpbGVzeXN0ZW0gcXVvdGEgZXhjZWVkZWRzZWVrIG9uIHVuc2Vla2FibGUgZmlsZW5vIHN0b3JhZ2Ugc3BhY2V3cml0ZSB6ZXJvdGltZWQgb3V0aW52YWxpZCBkYXRhaW52YWxpZCBpbnB1dCBwYXJhbWV0ZXJzdGFsZSBuZXR3b3JrIGZpbGUgaGFuZGxlZmlsZXN5c3RlbSBsb29wIG9yIGluZGlyZWN0aW9uIGxpbWl0IChlLmcuIHN5bWxpbmsgbG9vcClyZWFkLW9ubHkgZmlsZXN5c3RlbSBvciBzdG9yYWdlIG1lZGl1bWRpcmVjdG9yeSBub3QgZW1wdHlpcyBhIGRpcmVjdG9yeW5vdCBhIGRpcmVjdG9yeW9wZXJhdGlvbiB3b3VsZCBibG9ja2VudGl0eSBhbHJlYWR5IGV4aXN0c2Jyb2tlbiBwaXBlbmV0d29yayBkb3duYWRkcmVzcyBub3QgYXZhaWxhYmxlYWRkcmVzcyBpbiB1c2Vub3QgY29ubmVjdGVkY29ubmVjdGlvbiBhYm9ydGVkbmV0d29yayB1bnJlYWNoYWJsZWhvc3QgdW5yZWFjaGFibGVjb25uZWN0aW9uIHJlc2V0Y29ubmVjdGlvbiByZWZ1c2VkcGVybWlzc2lvbiBkZW5pZWRlbnRpdHkgbm90IGZvdW5kRXJyb3JraW5kIChvcyBlcnJvciApAAAsUQEAAAAAAGZVAQALAAAAcVUBAAEAAABsaWJyYXJ5L3N0ZC9zcmMvaW8vc3RkaW8ucnMAjFUBABsAAADfAgAAFAAAAGZhaWxlZCBwcmludGluZyB0byA6IAAAALhVAQATAAAAy1UBAAIAAACMVQEAGwAAAPoDAAAJAAAAc3Rkb3V0Zm9ybWF0dGVyIGVycm9yAAAA9lUBAA8AAAAoAAAAPAAAAAwAAAAEAAAAPQAAAD4AAAA/AAAAbGlicmFyeS9zdGQvc3JjL3N5bmMvb25jZS5ycyxWAQAcAAAATgEAAA4AAAAsVgEAHAAAAE4BAAAoAAAAYXNzZXJ0aW9uIGZhaWxlZDogc3RhdGVfYW5kX3F1ZXVlLmFkZHIoKSAmIFNUQVRFX01BU0sgPT0gUlVOTklORwIAAAAsVgEAHAAAAP8BAAAJAAAALFYBABwAAAAMAgAAHgAAAFBvaXNvbkVycm9ybG9jayBjb3VudCBvdmVyZmxvdyBpbiByZWVudHJhbnQgbXV0ZXhsaWJyYXJ5L3N0ZC9zcmMvc3lzX2NvbW1vbi9yZW11dGV4LnJzAAD9VgEAJQAAAI8AAAAiAAAAbGlicmFyeS9zdGQvc3JjL3N5c19jb21tb24vdGhyZWFkX2luZm8ucnMAAAA0VwEAKQAAABYAAAAzAAAAY2Fubm90IG1vZGlmeSB0aGUgcGFuaWMgaG9vayBmcm9tIGEgcGFuaWNraW5nIHRocmVhZHBXAQA0AAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc6xXAQAcAAAAfQAAAAkAAACsVwEAHAAAAEcCAAAPAAAAQAAAAAwAAAAEAAAAQQAAABkAAAAIAAAABAAAAEIAAABDAAAAEAAAAAQAAABEAAAARQAAABkAAAAIAAAABAAAAEYAAABHAAAAZXJyb3JvcGVyYXRpb24gc3VjY2Vzc2Z1bGNvbmR2YXIgd2FpdCBub3Qgc3VwcG9ydGVkAElYAQAaAAAAbGlicmFyeS9zdGQvc3JjL3N5cy93YXNtLy4uL3Vuc3VwcG9ydGVkL2xvY2tzL2NvbmR2YXIucnNsWAEAOAAAABUAAAAJAAAAAGNhbm5vdCByZWN1cnNpdmVseSBhY3F1aXJlIG11dGV4AAAAtVgBACAAAABsaWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvbG9ja3MvbXV0ZXgucnMAAOBYAQA2AAAAFQAAAAkAAABIAAAACAAAAAQAAABJAAAAbGlicmFyeS9zdGQvc3JjL3N5c19jb21tb24vdGhyZWFkX3Bhcmtlci9nZW5lcmljLnJzADhZAQAzAAAAJwAAABUAAABpbmNvbnNpc3RlbnQgcGFyayBzdGF0ZQB8WQEAFwAAADhZAQAzAAAANQAAABcAAABwYXJrIHN0YXRlIGNoYW5nZWQgdW5leHBlY3RlZGx5AKxZAQAfAAAAOFkBADMAAAAyAAAAEQAAAGluY29uc2lzdGVudCBzdGF0ZSBpbiB1bnBhcmvkWQEAHAAAADhZAQAzAAAAbAAAABIAAAA4WQEAMwAAAHoAAAAOAAAADgAAABAAAAAWAAAAFQAAAAsAAAAWAAAADQAAAAsAAAATAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEQAAABIAAAAQAAAAEAAAABMAAAASAAAADQAAAA4AAAAVAAAADAAAAAsAAAAVAAAAFQAAAA8AAAAOAAAAEwAAACYAAAA4AAAAGQAAABcAAAAMAAAACQAAAAoAAAAQAAAAFwAAABkAAAAOAAAADQAAABQAAAAIAAAAGwAAAPdSAQDnUgEA0VIBALxSAQCxUgEAm1IBAI5SAQCDUgEAcFIBAE1VAQBNVQEATVUBAE1VAQBNVQEATVUBAE1VAQBNVQEATVUBAE1VAQBNVQEATVUBAE1VAQBNVQEATVUBAE1VAQBNVQEATVUBAE1VAQBNVQEATVUBAE1VAQBNVQEATVUBADxVAQAqVQEAGlUBAApVAQD3VAEA5VQBANhUAQDKVAEAtVQBAKlUAQCeVAEAiVQBAHRUAQBlVAEAV1QBAERUAQAeVAEA5lMBAM1TAQC2UwEAqlMBAKFTAQCXUwEAh1MBAHBTAQBXUwEASVMBADxTAQAoUwEAIFMBAAVTAQAAQai4BQuMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8JcHJvZHVjZXJzAghsYW5ndWFnZQEEUnVzdAAMcHJvY2Vzc2VkLWJ5BAVydXN0Yx0xLjY1LjAgKDg5N2UzNzU1MyAyMDIyLTExLTAyKQZ3YWxydXMGMC4xMi4wDHdhc20tYmluZGdlbgYwLjIuODMJd2FzbS1zbmlwBTAuNC4w" ); const wrap_info = toUint8Array( - "hKd2ZXJzaW9uozAuMaRuYW1lumlwZnMtdXJpLXJlc29sdmVyLXJzLWFzeW5jpHR5cGWkd2FzbaNhYmmIp3ZlcnNpb26jMC4xq29iamVjdFR5cGVzkYSkdHlwZadSZXRyaWVzp2NvbW1lbnTZR051bWJlciBvZiB0aW1lcyB0byByZXRyeSByZXF1ZXN0IG9uIGZhaWx1cmUgKGV4Y2x1ZGluZyBpbml0aWFsIHJlcXVlc3QppGtpbmQBqnByb3BlcnRpZXOShKR0eXBlplVJbnQzMqRuYW1lrXRyeVJlc29sdmVVcmmka2luZCKmc2NhbGFyg6RuYW1lrXRyeVJlc29sdmVVcmmkdHlwZaZVSW50MzKka2luZASEpHR5cGWmVUludDMypG5hbWWnZ2V0RmlsZaRraW5kIqZzY2FsYXKDpG5hbWWnZ2V0RmlsZaR0eXBlplVJbnQzMqRraW5kBKptb2R1bGVUeXBlhadpbXBvcnRz3AAQgaR0eXBlslVyaVJlc29sdmVyX01vZHVsZYGkdHlwZb5VcmlSZXNvbHZlcl9NYXliZVVyaU9yTWFuaWZlc3SBpHR5cGWtQ2xpZW50X01vZHVsZYGkdHlwZbFDbGllbnRfQ2F0T3B0aW9uc4GkdHlwZbVDbGllbnRfUmVzb2x2ZU9wdGlvbnOBpHR5cGW0Q2xpZW50X1Jlc29sdmVSZXN1bHSBpHR5cGWwQ2xpZW50X0ZpbGVFbnRyeYGkdHlwZbFDbGllbnRfQWRkT3B0aW9uc4GkdHlwZbBDbGllbnRfQWRkUmVzdWx0gaR0eXBltUNsaWVudF9EaXJlY3RvcnlFbnRyeYGkdHlwZatDbGllbnRfQmxvYoGkdHlwZbFDb25jdXJyZW50X01vZHVsZYGkdHlwZbVDb25jdXJyZW50X1JldHVybldoZW6BpHR5cGW1Q29uY3VycmVudF9UYXNrUmVzdWx0gaR0eXBltUNvbmN1cnJlbnRfVGFza1N0YXR1c4GkdHlwZa9Db25jdXJyZW50X1Rhc2uqaW50ZXJmYWNlc5GCpHR5cGWyVXJpUmVzb2x2ZXJfTW9kdWxlpGtpbmTNCACkdHlwZaZNb2R1bGWka2luZMyAp21ldGhvZHOSh6RuYW1lrXRyeVJlc29sdmVVcmmmcmV0dXJuhKR0eXBlvlVyaVJlc29sdmVyX01heWJlVXJpT3JNYW5pZmVzdKRuYW1lrXRyeVJlc29sdmVVcmmka2luZCKmb2JqZWN0g6RuYW1lrXRyeVJlc29sdmVVcmmkdHlwZb5VcmlSZXNvbHZlcl9NYXliZVVyaU9yTWFuaWZlc3Ska2luZM0gAKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOjZW52gahyZXF1aXJlZMKpYXJndW1lbnRzkoWkdHlwZaZTdHJpbmekbmFtZalhdXRob3JpdHmocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZalhdXRob3JpdHmkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lpHBhdGiocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRwYXRopHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIekbmFtZadnZXRGaWxlpnJldHVyboSkdHlwZaVCeXRlc6RuYW1lp2dldEZpbGWka2luZCKmc2NhbGFyg6RuYW1lp2dldEZpbGWkdHlwZaVCeXRlc6RraW5kBKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOjZW52gahyZXF1aXJlZMKpYXJndW1lbnRzkYWkdHlwZaZTdHJpbmekbmFtZaRwYXRoqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkcGF0aKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASuaW50ZXJmYWNlVHlwZXOShqR0eXBlqkNvbmN1cnJlbnSjdXJp2TF3cmFwOi8vZW5zL3dyYXBwZXJzLnBvbHl3cmFwLmV0aDpjb25jdXJyZW50QDEuMC4wqW5hbWVzcGFjZapDb25jdXJyZW50rGNhcGFiaWxpdGllc4GyZ2V0SW1wbGVtZW50YXRpb25zgadlbmFibGVkw6RraW5kzYAAqm5hdGl2ZVR5cGWpSW50ZXJmYWNlhqR0eXBlpkNsaWVudKN1cmnZN3dyYXA6Ly9lbnMvd3JhcHBlcnMucG9seXdyYXAuZXRoOmlwZnMtaHR0cC1jbGllbnRAMS4wLjCpbmFtZXNwYWNlpkNsaWVudKxjYXBhYmlsaXRpZXOBsmdldEltcGxlbWVudGF0aW9uc4GnZW5hYmxlZMOka2luZM2AAKpuYXRpdmVUeXBlqUludGVyZmFjZbNpbXBvcnRlZE9iamVjdFR5cGVzm4akdHlwZb5VcmlSZXNvbHZlcl9NYXliZVVyaU9yTWFuaWZlc3SjdXJp2Td3cmFwOi8vZW5zL3dyYXBwZXJzLnBvbHl3cmFwLmV0aDp1cmktcmVzb2x2ZXItZXh0QDEuMS4wqW5hbWVzcGFjZatVcmlSZXNvbHZlcqpuYXRpdmVUeXBlsk1heWJlVXJpT3JNYW5pZmVzdKRraW5kzQQBqnByb3BlcnRpZXOShaR0eXBlplN0cmluZ6RuYW1lo3Vyaadjb21tZW502T1BIG5ldyBVUkkgdG8gYmUgdXNlZCBmb3IgcmVzb2x2aW5nIHRoZSB3cmFwcGVyIChyZWRpcmVjdGlvbikupGtpbmQipnNjYWxhcoOkbmFtZaN1cmmkdHlwZaZTdHJpbmeka2luZASFpHR5cGWlQnl0ZXOkbmFtZahtYW5pZmVzdKdjb21tZW502SxUaGUgd3JhcHBlcidzIG1hbmlmZXN0LCBpZiBmb3VuZCAoZmluYWxpdHkpLqRraW5kIqZzY2FsYXKDpG5hbWWobWFuaWZlc3SkdHlwZaVCeXRlc6RraW5kBIakdHlwZbFDbGllbnRfQ2F0T3B0aW9uc6N1cmnZN3dyYXA6Ly9lbnMvd3JhcHBlcnMucG9seXdyYXAuZXRoOmlwZnMtaHR0cC1jbGllbnRAMS4wLjCpbmFtZXNwYWNlpkNsaWVudKpuYXRpdmVUeXBlqkNhdE9wdGlvbnOka2luZM0EAapwcm9wZXJ0aWVzkoSkdHlwZaVJbnQzMqRuYW1lpm9mZnNldKRraW5kIqZzY2FsYXKDpG5hbWWmb2Zmc2V0pHR5cGWlSW50MzKka2luZASEpHR5cGWlSW50MzKkbmFtZaZsZW5ndGika2luZCKmc2NhbGFyg6RuYW1lpmxlbmd0aKR0eXBlpUludDMypGtpbmQEhqR0eXBltUNsaWVudF9SZXNvbHZlT3B0aW9uc6N1cmnZN3dyYXA6Ly9lbnMvd3JhcHBlcnMucG9seXdyYXAuZXRoOmlwZnMtaHR0cC1jbGllbnRAMS4wLjCpbmFtZXNwYWNlpkNsaWVudKpuYXRpdmVUeXBlrlJlc29sdmVPcHRpb25zpGtpbmTNBAGqcHJvcGVydGllc5OEpHR5cGWnQm9vbGVhbqRuYW1lqXJlY3Vyc2l2ZaRraW5kIqZzY2FsYXKDpG5hbWWpcmVjdXJzaXZlpHR5cGWnQm9vbGVhbqRraW5kBISkdHlwZaVJbnQzMqRuYW1lrmRodFJlY29yZENvdW50pGtpbmQipnNjYWxhcoOkbmFtZa5kaHRSZWNvcmRDb3VudKR0eXBlpUludDMypGtpbmQEhKR0eXBlplN0cmluZ6RuYW1lqmRodFRpbWVvdXSka2luZCKmc2NhbGFyg6RuYW1lqmRodFRpbWVvdXSkdHlwZaZTdHJpbmeka2luZASGpHR5cGW0Q2xpZW50X1Jlc29sdmVSZXN1bHSjdXJp2Td3cmFwOi8vZW5zL3dyYXBwZXJzLnBvbHl3cmFwLmV0aDppcGZzLWh0dHAtY2xpZW50QDEuMC4wqW5hbWVzcGFjZaZDbGllbnSqbmF0aXZlVHlwZa1SZXNvbHZlUmVzdWx0pGtpbmTNBAGqcHJvcGVydGllc5KFpHR5cGWmU3RyaW5npG5hbWWjY2lkqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWjY2lkpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZaZTdHJpbmekbmFtZahwcm92aWRlcqhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lqHByb3ZpZGVypHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIakdHlwZbBDbGllbnRfRmlsZUVudHJ5o3Vyadk3d3JhcDovL2Vucy93cmFwcGVycy5wb2x5d3JhcC5ldGg6aXBmcy1odHRwLWNsaWVudEAxLjAuMKluYW1lc3BhY2WmQ2xpZW50qm5hdGl2ZVR5cGWpRmlsZUVudHJ5pGtpbmTNBAGqcHJvcGVydGllc5KFpHR5cGWmU3RyaW5npG5hbWWkbmFtZahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpG5hbWWkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlpUJ5dGVzpG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpGRhdGGkdHlwZaVCeXRlc6hyZXF1aXJlZMOka2luZASGpHR5cGWxQ2xpZW50X0FkZE9wdGlvbnOjdXJp2Td3cmFwOi8vZW5zL3dyYXBwZXJzLnBvbHl3cmFwLmV0aDppcGZzLWh0dHAtY2xpZW50QDEuMC4wqW5hbWVzcGFjZaZDbGllbnSqbmF0aXZlVHlwZapBZGRPcHRpb25zpGtpbmTNBAGqcHJvcGVydGllc5OEpHR5cGWnQm9vbGVhbqRuYW1lo3BpbqRraW5kIqZzY2FsYXKDpG5hbWWjcGlupHR5cGWnQm9vbGVhbqRraW5kBISkdHlwZadCb29sZWFupG5hbWWob25seUhhc2ika2luZCKmc2NhbGFyg6RuYW1lqG9ubHlIYXNopHR5cGWnQm9vbGVhbqRraW5kBISkdHlwZadCb29sZWFupG5hbWWxd3JhcFdpdGhEaXJlY3Rvcnmka2luZCKmc2NhbGFyg6RuYW1lsXdyYXBXaXRoRGlyZWN0b3J5pHR5cGWnQm9vbGVhbqRraW5kBIakdHlwZbBDbGllbnRfQWRkUmVzdWx0o3Vyadk3d3JhcDovL2Vucy93cmFwcGVycy5wb2x5d3JhcC5ldGg6aXBmcy1odHRwLWNsaWVudEAxLjAuMKluYW1lc3BhY2WmQ2xpZW50qm5hdGl2ZVR5cGWpQWRkUmVzdWx0pGtpbmTNBAGqcHJvcGVydGllc5OFpHR5cGWmU3RyaW5npG5hbWWkbmFtZahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpG5hbWWkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lpGhhc2iocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRoYXNopHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZaZTdHJpbmekbmFtZaRzaXplqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkc2l6ZaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASGpHR5cGW1Q2xpZW50X0RpcmVjdG9yeUVudHJ5o3Vyadk3d3JhcDovL2Vucy93cmFwcGVycy5wb2x5d3JhcC5ldGg6aXBmcy1odHRwLWNsaWVudEAxLjAuMKluYW1lc3BhY2WmQ2xpZW50qm5hdGl2ZVR5cGWuRGlyZWN0b3J5RW50cnmka2luZM0EAapwcm9wZXJ0aWVzk4WkdHlwZaZTdHJpbmekbmFtZaRuYW1lqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkbmFtZaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGW3W0NsaWVudF9EaXJlY3RvcnlFbnRyeV2kbmFtZatkaXJlY3Rvcmllc6RraW5kIqVhcnJheYWkbmFtZatkaXJlY3Rvcmllc6R0eXBlt1tDbGllbnRfRGlyZWN0b3J5RW50cnldpm9iamVjdISkbmFtZatkaXJlY3Rvcmllc6hyZXF1aXJlZMOkdHlwZbVDbGllbnRfRGlyZWN0b3J5RW50cnmka2luZM0gAKRraW5kEqRpdGVthKRuYW1lq2RpcmVjdG9yaWVzqHJlcXVpcmVkw6R0eXBltUNsaWVudF9EaXJlY3RvcnlFbnRyeaRraW5kzSAAhKR0eXBlsltDbGllbnRfRmlsZUVudHJ5XaRuYW1lpWZpbGVzpGtpbmQipWFycmF5haRuYW1lpWZpbGVzpHR5cGWyW0NsaWVudF9GaWxlRW50cnldpm9iamVjdISkbmFtZaVmaWxlc6hyZXF1aXJlZMOkdHlwZbBDbGllbnRfRmlsZUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZaVmaWxlc6hyZXF1aXJlZMOkdHlwZbBDbGllbnRfRmlsZUVudHJ5pGtpbmTNIACGpHR5cGWrQ2xpZW50X0Jsb2KjdXJp2Td3cmFwOi8vZW5zL3dyYXBwZXJzLnBvbHl3cmFwLmV0aDppcGZzLWh0dHAtY2xpZW50QDEuMC4wqW5hbWVzcGFjZaZDbGllbnSqbmF0aXZlVHlwZaRCbG9ipGtpbmTNBAGqcHJvcGVydGllc5KEpHR5cGW3W0NsaWVudF9EaXJlY3RvcnlFbnRyeV2kbmFtZatkaXJlY3Rvcmllc6RraW5kIqVhcnJheYWkbmFtZatkaXJlY3Rvcmllc6R0eXBlt1tDbGllbnRfRGlyZWN0b3J5RW50cnldpm9iamVjdISkbmFtZatkaXJlY3Rvcmllc6hyZXF1aXJlZMOkdHlwZbVDbGllbnRfRGlyZWN0b3J5RW50cnmka2luZM0gAKRraW5kEqRpdGVthKRuYW1lq2RpcmVjdG9yaWVzqHJlcXVpcmVkw6R0eXBltUNsaWVudF9EaXJlY3RvcnlFbnRyeaRraW5kzSAAhKR0eXBlsltDbGllbnRfRmlsZUVudHJ5XaRuYW1lpWZpbGVzpGtpbmQipWFycmF5haRuYW1lpWZpbGVzpHR5cGWyW0NsaWVudF9GaWxlRW50cnldpm9iamVjdISkbmFtZaVmaWxlc6hyZXF1aXJlZMOkdHlwZbBDbGllbnRfRmlsZUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZaVmaWxlc6hyZXF1aXJlZMOkdHlwZbBDbGllbnRfRmlsZUVudHJ5pGtpbmTNIACGpHR5cGW1Q29uY3VycmVudF9UYXNrUmVzdWx0o3Vyadkxd3JhcDovL2Vucy93cmFwcGVycy5wb2x5d3JhcC5ldGg6Y29uY3VycmVudEAxLjAuMKluYW1lc3BhY2WqQ29uY3VycmVudKpuYXRpdmVUeXBlqlRhc2tSZXN1bHSka2luZM0EAapwcm9wZXJ0aWVzlIWkdHlwZaNJbnSkbmFtZaZ0YXNrSWSocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaZ0YXNrSWSkdHlwZaNJbnSocmVxdWlyZWTDpGtpbmQEhKR0eXBlpUJ5dGVzpG5hbWWmcmVzdWx0pGtpbmQipnNjYWxhcoOkbmFtZaZyZXN1bHSkdHlwZaVCeXRlc6RraW5kBISkdHlwZaZTdHJpbmekbmFtZaVlcnJvcqRraW5kIqZzY2FsYXKDpG5hbWWlZXJyb3KkdHlwZaZTdHJpbmeka2luZASFpHR5cGW1Q29uY3VycmVudF9UYXNrU3RhdHVzpG5hbWWmc3RhdHVzqHJlcXVpcmVkw6RraW5kIqRlbnVthKRuYW1lpnN0YXR1c6hyZXF1aXJlZMOkdHlwZbVDb25jdXJyZW50X1Rhc2tTdGF0dXOka2luZM1AAIakdHlwZa9Db25jdXJyZW50X1Rhc2ujdXJp2TF3cmFwOi8vZW5zL3dyYXBwZXJzLnBvbHl3cmFwLmV0aDpjb25jdXJyZW50QDEuMC4wqW5hbWVzcGFjZapDb25jdXJyZW50qm5hdGl2ZVR5cGWkVGFza6RraW5kzQQBqnByb3BlcnRpZXOThaR0eXBlplN0cmluZ6RuYW1lo3VyaahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lo3VyaaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWmbWV0aG9kqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWmbWV0aG9kpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZaVCeXRlc6RuYW1lpGFyZ3OocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRhcmdzpHR5cGWlQnl0ZXOocmVxdWlyZWTDpGtpbmQEs2ltcG9ydGVkTW9kdWxlVHlwZXOTh6N1cmnZN3dyYXA6Ly9lbnMvd3JhcHBlcnMucG9seXdyYXAuZXRoOnVyaS1yZXNvbHZlci1leHRAMS4xLjCpbmFtZXNwYWNlq1VyaVJlc29sdmVyqm5hdGl2ZVR5cGWmTW9kdWxlq2lzSW50ZXJmYWNlwqR0eXBlslVyaVJlc29sdmVyX01vZHVsZaRraW5kzQEAp21ldGhvZHOSiKRuYW1lrXRyeVJlc29sdmVVcmmmcmV0dXJuhKR0eXBlvlVyaVJlc29sdmVyX01heWJlVXJpT3JNYW5pZmVzdKRuYW1lrXRyeVJlc29sdmVVcmmka2luZCKmb2JqZWN0g6RuYW1lrXRyeVJlc29sdmVVcmmkdHlwZb5VcmlSZXNvbHZlcl9NYXliZVVyaU9yTWFuaWZlc3Ska2luZM0gAKdjb21tZW502YhBdHRlbXB0IHRvIHJlc29sdmUgYSB3cmFwcGVyIGZyb20gaXRzIFVSSS4KQHBhcmFtIGF1dGhvcml0eSAtIFVSSSBhdXRob3JpdHkgKGV4OiAiZmlsZSIpCkBwYXJhbSBwYXRoIC0gVVJJIHBhdGggKGV4OiAiL3BhdGgvdG8vd3JhcHBlciIppHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6NlbnaBqHJlcXVpcmVkwqlhcmd1bWVudHOShaR0eXBlplN0cmluZ6RuYW1lqWF1dGhvcml0eahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lqWF1dGhvcml0eaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWkcGF0aKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpHBhdGikdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEiKRuYW1lp2dldEZpbGWmcmV0dXJuhKR0eXBlpUJ5dGVzpG5hbWWnZ2V0RmlsZaRraW5kIqZzY2FsYXKDpG5hbWWnZ2V0RmlsZaR0eXBlpUJ5dGVzpGtpbmQEp2NvbW1lbnTZUUF0dGVtcHQgdG8gcmVhZCBhIGZpbGUuCkBwYXJhbSBwYXRoIC0gVVJJIHBhdGggKGV4OiAiL3BhdGgvdG8vd3JhcHBlci93cmFwLndhc20iKaR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOjZW52gahyZXF1aXJlZMKpYXJndW1lbnRzkYWkdHlwZaZTdHJpbmekbmFtZaRwYXRoqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkcGF0aKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASHo3Vyadk3d3JhcDovL2Vucy93cmFwcGVycy5wb2x5d3JhcC5ldGg6aXBmcy1odHRwLWNsaWVudEAxLjAuMKluYW1lc3BhY2WmQ2xpZW50qm5hdGl2ZVR5cGWmTW9kdWxlq2lzSW50ZXJmYWNlw6R0eXBlrUNsaWVudF9Nb2R1bGWka2luZM0BAKdtZXRob2RzlYakbmFtZaNjYXSmcmV0dXJuhaR0eXBlpUJ5dGVzpG5hbWWjY2F0qHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWjY2F0pHR5cGWlQnl0ZXOocmVxdWlyZWTDpGtpbmQEpHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHOUhaR0eXBlplN0cmluZ6RuYW1lo2NpZKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lo2NpZKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWsaXBmc1Byb3ZpZGVyqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWsaXBmc1Byb3ZpZGVypHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBISkdHlwZaZVSW50MzKkbmFtZad0aW1lb3V0pGtpbmQipnNjYWxhcoOkbmFtZad0aW1lb3V0pHR5cGWmVUludDMypGtpbmQEhKR0eXBlsUNsaWVudF9DYXRPcHRpb25zpG5hbWWqY2F0T3B0aW9uc6RraW5kIqZvYmplY3SDpG5hbWWqY2F0T3B0aW9uc6R0eXBlsUNsaWVudF9DYXRPcHRpb25zpGtpbmTNIACGpG5hbWWncmVzb2x2ZaZyZXR1cm6FpHR5cGW0Q2xpZW50X1Jlc29sdmVSZXN1bHSkbmFtZadyZXNvbHZlqHJlcXVpcmVkw6RraW5kIqZvYmplY3SEpG5hbWWncmVzb2x2ZahyZXF1aXJlZMOkdHlwZbRDbGllbnRfUmVzb2x2ZVJlc3VsdKRraW5kzSAApHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHOUhaR0eXBlplN0cmluZ6RuYW1lo2NpZKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lo2NpZKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWsaXBmc1Byb3ZpZGVyqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWsaXBmc1Byb3ZpZGVypHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBISkdHlwZaZVSW50MzKkbmFtZad0aW1lb3V0pGtpbmQipnNjYWxhcoOkbmFtZad0aW1lb3V0pHR5cGWmVUludDMypGtpbmQEhKR0eXBltUNsaWVudF9SZXNvbHZlT3B0aW9uc6RuYW1lrnJlc29sdmVPcHRpb25zpGtpbmQipm9iamVjdIOkbmFtZa5yZXNvbHZlT3B0aW9uc6R0eXBltUNsaWVudF9SZXNvbHZlT3B0aW9uc6RraW5kzSAAhqRuYW1lp2FkZEZpbGWmcmV0dXJuhaR0eXBlsENsaWVudF9BZGRSZXN1bHSkbmFtZadhZGRGaWxlqHJlcXVpcmVkw6RraW5kIqZvYmplY3SEpG5hbWWnYWRkRmlsZahyZXF1aXJlZMOkdHlwZbBDbGllbnRfQWRkUmVzdWx0pGtpbmTNIACkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5SFpHR5cGWwQ2xpZW50X0ZpbGVFbnRyeaRuYW1lpGRhdGGocmVxdWlyZWTDpGtpbmQipm9iamVjdISkbmFtZaRkYXRhqHJlcXVpcmVkw6R0eXBlsENsaWVudF9GaWxlRW50cnmka2luZM0gAIWkdHlwZaZTdHJpbmekbmFtZaxpcGZzUHJvdmlkZXKocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaxpcGZzUHJvdmlkZXKkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhKR0eXBlplVJbnQzMqRuYW1lp3RpbWVvdXSka2luZCKmc2NhbGFyg6RuYW1lp3RpbWVvdXSkdHlwZaZVSW50MzKka2luZASEpHR5cGWxQ2xpZW50X0FkZE9wdGlvbnOkbmFtZaphZGRPcHRpb25zpGtpbmQipm9iamVjdIOkbmFtZaphZGRPcHRpb25zpHR5cGWxQ2xpZW50X0FkZE9wdGlvbnOka2luZM0gAIakbmFtZaZhZGREaXKmcmV0dXJuhaR0eXBlsltDbGllbnRfQWRkUmVzdWx0XaRuYW1lpmFkZERpcqhyZXF1aXJlZMOka2luZCKlYXJyYXmGpHR5cGWyW0NsaWVudF9BZGRSZXN1bHRdpG5hbWWmYWRkRGlyqHJlcXVpcmVkw6ZvYmplY3SEpG5hbWWmYWRkRGlyqHJlcXVpcmVkw6R0eXBlsENsaWVudF9BZGRSZXN1bHSka2luZM0gAKRraW5kEqRpdGVthKRuYW1lpmFkZERpcqhyZXF1aXJlZMOkdHlwZbBDbGllbnRfQWRkUmVzdWx0pGtpbmTNIACkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5SFpHR5cGW1Q2xpZW50X0RpcmVjdG9yeUVudHJ5pG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmb2JqZWN0hKRuYW1lpGRhdGGocmVxdWlyZWTDpHR5cGW1Q2xpZW50X0RpcmVjdG9yeUVudHJ5pGtpbmTNIACFpHR5cGWmU3RyaW5npG5hbWWsaXBmc1Byb3ZpZGVyqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWsaXBmc1Byb3ZpZGVypHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBISkdHlwZaZVSW50MzKkbmFtZad0aW1lb3V0pGtpbmQipnNjYWxhcoOkbmFtZad0aW1lb3V0pHR5cGWmVUludDMypGtpbmQEhKR0eXBlsUNsaWVudF9BZGRPcHRpb25zpG5hbWWqYWRkT3B0aW9uc6RraW5kIqZvYmplY3SDpG5hbWWqYWRkT3B0aW9uc6R0eXBlsUNsaWVudF9BZGRPcHRpb25zpGtpbmTNIACGpG5hbWWnYWRkQmxvYqZyZXR1cm6FpHR5cGWyW0NsaWVudF9BZGRSZXN1bHRdpG5hbWWnYWRkQmxvYqhyZXF1aXJlZMOka2luZCKlYXJyYXmGpHR5cGWyW0NsaWVudF9BZGRSZXN1bHRdpG5hbWWnYWRkQmxvYqhyZXF1aXJlZMOmb2JqZWN0hKRuYW1lp2FkZEJsb2KocmVxdWlyZWTDpHR5cGWwQ2xpZW50X0FkZFJlc3VsdKRraW5kzSAApGtpbmQSpGl0ZW2EpG5hbWWnYWRkQmxvYqhyZXF1aXJlZMOkdHlwZbBDbGllbnRfQWRkUmVzdWx0pGtpbmTNIACkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5SFpHR5cGWrQ2xpZW50X0Jsb2KkbmFtZaRkYXRhqHJlcXVpcmVkw6RraW5kIqZvYmplY3SEpG5hbWWkZGF0YahyZXF1aXJlZMOkdHlwZatDbGllbnRfQmxvYqRraW5kzSAAhaR0eXBlplN0cmluZ6RuYW1lrGlwZnNQcm92aWRlcqhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lrGlwZnNQcm92aWRlcqR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGWmVUludDMypG5hbWWndGltZW91dKRraW5kIqZzY2FsYXKDpG5hbWWndGltZW91dKR0eXBlplVJbnQzMqRraW5kBISkdHlwZbFDbGllbnRfQWRkT3B0aW9uc6RuYW1lqmFkZE9wdGlvbnOka2luZCKmb2JqZWN0g6RuYW1lqmFkZE9wdGlvbnOkdHlwZbFDbGllbnRfQWRkT3B0aW9uc6RraW5kzSAAh6N1cmnZMXdyYXA6Ly9lbnMvd3JhcHBlcnMucG9seXdyYXAuZXRoOmNvbmN1cnJlbnRAMS4wLjCpbmFtZXNwYWNlqkNvbmN1cnJlbnSqbmF0aXZlVHlwZaZNb2R1bGWraXNJbnRlcmZhY2XDpHR5cGWxQ29uY3VycmVudF9Nb2R1bGWka2luZM0BAKdtZXRob2RzlIakbmFtZaZyZXN1bHSmcmV0dXJuhaR0eXBlt1tDb25jdXJyZW50X1Rhc2tSZXN1bHRdpG5hbWWmcmVzdWx0qHJlcXVpcmVkw6RraW5kIqVhcnJheYakdHlwZbdbQ29uY3VycmVudF9UYXNrUmVzdWx0XaRuYW1lpnJlc3VsdKhyZXF1aXJlZMOmb2JqZWN0hKRuYW1lpnJlc3VsdKhyZXF1aXJlZMOkdHlwZbVDb25jdXJyZW50X1Rhc2tSZXN1bHSka2luZM0gAKRraW5kEqRpdGVthKRuYW1lpnJlc3VsdKhyZXF1aXJlZMOkdHlwZbVDb25jdXJyZW50X1Rhc2tSZXN1bHSka2luZM0gAKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOpYXJndW1lbnRzkoWkdHlwZaVbSW50XaRuYW1lp3Rhc2tJZHOocmVxdWlyZWTDpGtpbmQipWFycmF5hqRuYW1lp3Rhc2tJZHOkdHlwZaVbSW50XahyZXF1aXJlZMOmc2NhbGFyhKRuYW1lp3Rhc2tJZHOkdHlwZaNJbnSocmVxdWlyZWTDpGtpbmQEpGtpbmQSpGl0ZW2EpG5hbWWndGFza0lkc6R0eXBlo0ludKhyZXF1aXJlZMOka2luZASFpHR5cGW1Q29uY3VycmVudF9SZXR1cm5XaGVupG5hbWWqcmV0dXJuV2hlbqhyZXF1aXJlZMOka2luZCKkZW51bYSkbmFtZapyZXR1cm5XaGVuqHJlcXVpcmVkw6R0eXBltUNvbmN1cnJlbnRfUmV0dXJuV2hlbqRraW5kzUAAhqRuYW1lpnN0YXR1c6ZyZXR1cm6FpHR5cGW3W0NvbmN1cnJlbnRfVGFza1N0YXR1c12kbmFtZaZzdGF0dXOocmVxdWlyZWTDpGtpbmQipWFycmF5hqR0eXBlt1tDb25jdXJyZW50X1Rhc2tTdGF0dXNdpG5hbWWmc3RhdHVzqHJlcXVpcmVkw6RlbnVthKRuYW1lpnN0YXR1c6hyZXF1aXJlZMOkdHlwZbVDb25jdXJyZW50X1Rhc2tTdGF0dXOka2luZM1AAKRraW5kEqRpdGVthKRuYW1lpnN0YXR1c6hyZXF1aXJlZMOkdHlwZbVDb25jdXJyZW50X1Rhc2tTdGF0dXOka2luZM1AAKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOpYXJndW1lbnRzkYWkdHlwZaVbSW50XaRuYW1lp3Rhc2tJZHOocmVxdWlyZWTDpGtpbmQipWFycmF5hqRuYW1lp3Rhc2tJZHOkdHlwZaVbSW50XahyZXF1aXJlZMOmc2NhbGFyhKRuYW1lp3Rhc2tJZHOkdHlwZaNJbnSocmVxdWlyZWTDpGtpbmQEpGtpbmQSpGl0ZW2EpG5hbWWndGFza0lkc6R0eXBlo0ludKhyZXF1aXJlZMOka2luZASGpG5hbWWoc2NoZWR1bGWmcmV0dXJuhaR0eXBlpVtJbnRdpG5hbWWoc2NoZWR1bGWocmVxdWlyZWTDpGtpbmQipWFycmF5hqR0eXBlpVtJbnRdpG5hbWWoc2NoZWR1bGWocmVxdWlyZWTDpnNjYWxhcoSkbmFtZahzY2hlZHVsZaR0eXBlo0ludKhyZXF1aXJlZMOka2luZASka2luZBKkaXRlbYSkbmFtZahzY2hlZHVsZaR0eXBlo0ludKhyZXF1aXJlZMOka2luZASkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5GFpHR5cGWxW0NvbmN1cnJlbnRfVGFza12kbmFtZaV0YXNrc6hyZXF1aXJlZMOka2luZCKlYXJyYXmGpG5hbWWldGFza3OkdHlwZbFbQ29uY3VycmVudF9UYXNrXahyZXF1aXJlZMOmb2JqZWN0hKRuYW1lpXRhc2tzqHJlcXVpcmVkw6R0eXBlr0NvbmN1cnJlbnRfVGFza6RraW5kzSAApGtpbmQSpGl0ZW2EpG5hbWWldGFza3OocmVxdWlyZWTDpHR5cGWvQ29uY3VycmVudF9UYXNrpGtpbmTNIACGpG5hbWWlYWJvcnSmcmV0dXJuhaR0eXBlqVtCb29sZWFuXaRuYW1lpWFib3J0qHJlcXVpcmVkw6RraW5kIqVhcnJheYakdHlwZalbQm9vbGVhbl2kbmFtZaVhYm9ydKhyZXF1aXJlZMOmc2NhbGFyhKRuYW1lpWFib3J0pHR5cGWnQm9vbGVhbqhyZXF1aXJlZMOka2luZASka2luZBKkaXRlbYSkbmFtZaVhYm9ydKR0eXBlp0Jvb2xlYW6ocmVxdWlyZWTDpGtpbmQEpHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHORhaR0eXBlqFtTdHJpbmddpG5hbWWndGFza0lkc6hyZXF1aXJlZMOka2luZCKlYXJyYXmGpG5hbWWndGFza0lkc6R0eXBlqFtTdHJpbmddqHJlcXVpcmVkw6ZzY2FsYXKEpG5hbWWndGFza0lkc6R0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASka2luZBKkaXRlbYSkbmFtZad0YXNrSWRzpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBLFpbXBvcnRlZEVudW1UeXBlc5KGpHR5cGW1Q29uY3VycmVudF9SZXR1cm5XaGVuqWNvbnN0YW50c5OvRklSU1RfQ09NUExFVEVErUFOWV9DT01QTEVURUStQUxMX0NPTVBMRVRFRKN1cmnZMXdyYXA6Ly9lbnMvd3JhcHBlcnMucG9seXdyYXAuZXRoOmNvbmN1cnJlbnRAMS4wLjCpbmFtZXNwYWNlqkNvbmN1cnJlbnSqbmF0aXZlVHlwZapSZXR1cm5XaGVupGtpbmTNAgiGpHR5cGW1Q29uY3VycmVudF9UYXNrU3RhdHVzqWNvbnN0YW50c5WnUEVORElOR6dSVU5OSU5HqUNPTVBMRVRFRKlDQU5DRUxMRUSmRkFJTEVEo3Vyadkxd3JhcDovL2Vucy93cmFwcGVycy5wb2x5d3JhcC5ldGg6Y29uY3VycmVudEAxLjAuMKluYW1lc3BhY2WqQ29uY3VycmVudKpuYXRpdmVUeXBlqlRhc2tTdGF0dXOka2luZM0CCKdlbnZUeXBlg6R0eXBlo0VudqRraW5kzgABAACqcHJvcGVydGllc5WFpHR5cGWnUmV0cmllc6RuYW1lp3JldHJpZXOnY29tbWVudLhSZXRyeSByZXF1ZXN0IG9uIGZhaWx1cmWka2luZCKmb2JqZWN0g6RuYW1lp3JldHJpZXOkdHlwZadSZXRyaWVzpGtpbmTNIACFpHR5cGWmVUludDMypG5hbWWndGltZW91dKdjb21tZW502SJSZXNwb25zZSB0aW1lb3V0IGZvciBIVFRQIHJlcXVlc3RzpGtpbmQipnNjYWxhcoOkbmFtZad0aW1lb3V0pHR5cGWmVUludDMypGtpbmQEhqR0eXBlplN0cmluZ6RuYW1lqHByb3ZpZGVyp2NvbW1lbnSwRGVmYXVsdCBwcm92aWRlcqhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lqHByb3ZpZGVypHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZahbU3RyaW5nXaRuYW1lsWZhbGxiYWNrUHJvdmlkZXJzp2NvbW1lbnSyRmFsbGJhY2sgcHJvdmlkZXJzpGtpbmQipWFycmF5haRuYW1lsWZhbGxiYWNrUHJvdmlkZXJzpHR5cGWoW1N0cmluZ12mc2NhbGFyhKRuYW1lsWZhbGxiYWNrUHJvdmlkZXJzpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBKRraW5kEqRpdGVthKRuYW1lsWZhbGxiYWNrUHJvdmlkZXJzpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZadCb29sZWFupG5hbWW3ZGlzYWJsZVBhcmFsbGVsUmVxdWVzdHOnY29tbWVudNk6RGlzYWJsZSBxdWVyeWluZyBwcm92aWRlcnMgaW4gcGFyYWxsZWwgd2hlbiByZXNvbHZpbmcgVVJJc6RraW5kIqZzY2FsYXKDpG5hbWW3ZGlzYWJsZVBhcmFsbGVsUmVxdWVzdHOkdHlwZadCb29sZWFupGtpbmQE" + "hKd2ZXJzaW9uozAuMaRuYW1lumlwZnMtdXJpLXJlc29sdmVyLXJzLWFzeW5jpHR5cGWkd2FzbaNhYmmIp3ZlcnNpb26jMC4xq29iamVjdFR5cGVzkYSkdHlwZadSZXRyaWVzp2NvbW1lbnTZR051bWJlciBvZiB0aW1lcyB0byByZXRyeSByZXF1ZXN0IG9uIGZhaWx1cmUgKGV4Y2x1ZGluZyBpbml0aWFsIHJlcXVlc3QppGtpbmQBqnByb3BlcnRpZXOShKR0eXBlplVJbnQzMqRuYW1lrXRyeVJlc29sdmVVcmmka2luZCKmc2NhbGFyg6RuYW1lrXRyeVJlc29sdmVVcmmkdHlwZaZVSW50MzKka2luZASEpHR5cGWmVUludDMypG5hbWWnZ2V0RmlsZaRraW5kIqZzY2FsYXKDpG5hbWWnZ2V0RmlsZaR0eXBlplVJbnQzMqRraW5kBKptb2R1bGVUeXBlhadpbXBvcnRz3AAQgaR0eXBlslVyaVJlc29sdmVyX01vZHVsZYGkdHlwZb5VcmlSZXNvbHZlcl9NYXliZVVyaU9yTWFuaWZlc3SBpHR5cGWtQ2xpZW50X01vZHVsZYGkdHlwZbFDbGllbnRfQ2F0T3B0aW9uc4GkdHlwZbVDbGllbnRfUmVzb2x2ZU9wdGlvbnOBpHR5cGW0Q2xpZW50X1Jlc29sdmVSZXN1bHSBpHR5cGWwQ2xpZW50X0ZpbGVFbnRyeYGkdHlwZbFDbGllbnRfQWRkT3B0aW9uc4GkdHlwZbBDbGllbnRfQWRkUmVzdWx0gaR0eXBltUNsaWVudF9EaXJlY3RvcnlFbnRyeYGkdHlwZatDbGllbnRfQmxvYoGkdHlwZbFDb25jdXJyZW50X01vZHVsZYGkdHlwZbVDb25jdXJyZW50X1JldHVybldoZW6BpHR5cGW1Q29uY3VycmVudF9UYXNrUmVzdWx0gaR0eXBltUNvbmN1cnJlbnRfVGFza1N0YXR1c4GkdHlwZa9Db25jdXJyZW50X1Rhc2uqaW50ZXJmYWNlc5GCpHR5cGWyVXJpUmVzb2x2ZXJfTW9kdWxlpGtpbmTNCACkdHlwZaZNb2R1bGWka2luZMyAp21ldGhvZHOSh6RuYW1lrXRyeVJlc29sdmVVcmmmcmV0dXJuhKR0eXBlvlVyaVJlc29sdmVyX01heWJlVXJpT3JNYW5pZmVzdKRuYW1lrXRyeVJlc29sdmVVcmmka2luZCKmb2JqZWN0g6RuYW1lrXRyeVJlc29sdmVVcmmkdHlwZb5VcmlSZXNvbHZlcl9NYXliZVVyaU9yTWFuaWZlc3Ska2luZM0gAKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOjZW52gahyZXF1aXJlZMKpYXJndW1lbnRzkoWkdHlwZaZTdHJpbmekbmFtZalhdXRob3JpdHmocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZalhdXRob3JpdHmkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lpHBhdGiocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRwYXRopHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIekbmFtZadnZXRGaWxlpnJldHVyboSkdHlwZaVCeXRlc6RuYW1lp2dldEZpbGWka2luZCKmc2NhbGFyg6RuYW1lp2dldEZpbGWkdHlwZaVCeXRlc6RraW5kBKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOjZW52gahyZXF1aXJlZMKpYXJndW1lbnRzkYWkdHlwZaZTdHJpbmekbmFtZaRwYXRoqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkcGF0aKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASuaW50ZXJmYWNlVHlwZXOShqR0eXBlqkNvbmN1cnJlbnSjdXJp2SV3cmFwOi8vZW5zL3dyYXBzLmV0aDpjb25jdXJyZW50QDEuMC4wqW5hbWVzcGFjZapDb25jdXJyZW50rGNhcGFiaWxpdGllc4GyZ2V0SW1wbGVtZW50YXRpb25zgadlbmFibGVkw6RraW5kzYAAqm5hdGl2ZVR5cGWpSW50ZXJmYWNlhqR0eXBlpkNsaWVudKN1cmnZK3dyYXA6Ly9lbnMvd3JhcHMuZXRoOmlwZnMtaHR0cC1jbGllbnRAMS4wLjCpbmFtZXNwYWNlpkNsaWVudKxjYXBhYmlsaXRpZXOBsmdldEltcGxlbWVudGF0aW9uc4GnZW5hYmxlZMOka2luZM2AAKpuYXRpdmVUeXBlqUludGVyZmFjZbNpbXBvcnRlZE9iamVjdFR5cGVzm4akdHlwZb5VcmlSZXNvbHZlcl9NYXliZVVyaU9yTWFuaWZlc3SjdXJp2St3cmFwOi8vZW5zL3dyYXBzLmV0aDp1cmktcmVzb2x2ZXItZXh0QDEuMS4wqW5hbWVzcGFjZatVcmlSZXNvbHZlcqpuYXRpdmVUeXBlsk1heWJlVXJpT3JNYW5pZmVzdKRraW5kzQQBqnByb3BlcnRpZXOShaR0eXBlplN0cmluZ6RuYW1lo3Vyaadjb21tZW502T1BIG5ldyBVUkkgdG8gYmUgdXNlZCBmb3IgcmVzb2x2aW5nIHRoZSB3cmFwcGVyIChyZWRpcmVjdGlvbikupGtpbmQipnNjYWxhcoOkbmFtZaN1cmmkdHlwZaZTdHJpbmeka2luZASFpHR5cGWlQnl0ZXOkbmFtZahtYW5pZmVzdKdjb21tZW502SxUaGUgd3JhcHBlcidzIG1hbmlmZXN0LCBpZiBmb3VuZCAoZmluYWxpdHkpLqRraW5kIqZzY2FsYXKDpG5hbWWobWFuaWZlc3SkdHlwZaVCeXRlc6RraW5kBIakdHlwZbFDbGllbnRfQ2F0T3B0aW9uc6N1cmnZK3dyYXA6Ly9lbnMvd3JhcHMuZXRoOmlwZnMtaHR0cC1jbGllbnRAMS4wLjCpbmFtZXNwYWNlpkNsaWVudKpuYXRpdmVUeXBlqkNhdE9wdGlvbnOka2luZM0EAapwcm9wZXJ0aWVzkoSkdHlwZaVJbnQzMqRuYW1lpm9mZnNldKRraW5kIqZzY2FsYXKDpG5hbWWmb2Zmc2V0pHR5cGWlSW50MzKka2luZASEpHR5cGWlSW50MzKkbmFtZaZsZW5ndGika2luZCKmc2NhbGFyg6RuYW1lpmxlbmd0aKR0eXBlpUludDMypGtpbmQEhqR0eXBltUNsaWVudF9SZXNvbHZlT3B0aW9uc6N1cmnZK3dyYXA6Ly9lbnMvd3JhcHMuZXRoOmlwZnMtaHR0cC1jbGllbnRAMS4wLjCpbmFtZXNwYWNlpkNsaWVudKpuYXRpdmVUeXBlrlJlc29sdmVPcHRpb25zpGtpbmTNBAGqcHJvcGVydGllc5OEpHR5cGWnQm9vbGVhbqRuYW1lqXJlY3Vyc2l2ZaRraW5kIqZzY2FsYXKDpG5hbWWpcmVjdXJzaXZlpHR5cGWnQm9vbGVhbqRraW5kBISkdHlwZaVJbnQzMqRuYW1lrmRodFJlY29yZENvdW50pGtpbmQipnNjYWxhcoOkbmFtZa5kaHRSZWNvcmRDb3VudKR0eXBlpUludDMypGtpbmQEhKR0eXBlplN0cmluZ6RuYW1lqmRodFRpbWVvdXSka2luZCKmc2NhbGFyg6RuYW1lqmRodFRpbWVvdXSkdHlwZaZTdHJpbmeka2luZASGpHR5cGW0Q2xpZW50X1Jlc29sdmVSZXN1bHSjdXJp2St3cmFwOi8vZW5zL3dyYXBzLmV0aDppcGZzLWh0dHAtY2xpZW50QDEuMC4wqW5hbWVzcGFjZaZDbGllbnSqbmF0aXZlVHlwZa1SZXNvbHZlUmVzdWx0pGtpbmTNBAGqcHJvcGVydGllc5KFpHR5cGWmU3RyaW5npG5hbWWjY2lkqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWjY2lkpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZaZTdHJpbmekbmFtZahwcm92aWRlcqhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lqHByb3ZpZGVypHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIakdHlwZbBDbGllbnRfRmlsZUVudHJ5o3Vyadkrd3JhcDovL2Vucy93cmFwcy5ldGg6aXBmcy1odHRwLWNsaWVudEAxLjAuMKluYW1lc3BhY2WmQ2xpZW50qm5hdGl2ZVR5cGWpRmlsZUVudHJ5pGtpbmTNBAGqcHJvcGVydGllc5KFpHR5cGWmU3RyaW5npG5hbWWkbmFtZahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpG5hbWWkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlpUJ5dGVzpG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpGRhdGGkdHlwZaVCeXRlc6hyZXF1aXJlZMOka2luZASGpHR5cGWxQ2xpZW50X0FkZE9wdGlvbnOjdXJp2St3cmFwOi8vZW5zL3dyYXBzLmV0aDppcGZzLWh0dHAtY2xpZW50QDEuMC4wqW5hbWVzcGFjZaZDbGllbnSqbmF0aXZlVHlwZapBZGRPcHRpb25zpGtpbmTNBAGqcHJvcGVydGllc5OEpHR5cGWnQm9vbGVhbqRuYW1lo3BpbqRraW5kIqZzY2FsYXKDpG5hbWWjcGlupHR5cGWnQm9vbGVhbqRraW5kBISkdHlwZadCb29sZWFupG5hbWWob25seUhhc2ika2luZCKmc2NhbGFyg6RuYW1lqG9ubHlIYXNopHR5cGWnQm9vbGVhbqRraW5kBISkdHlwZadCb29sZWFupG5hbWWxd3JhcFdpdGhEaXJlY3Rvcnmka2luZCKmc2NhbGFyg6RuYW1lsXdyYXBXaXRoRGlyZWN0b3J5pHR5cGWnQm9vbGVhbqRraW5kBIakdHlwZbBDbGllbnRfQWRkUmVzdWx0o3Vyadkrd3JhcDovL2Vucy93cmFwcy5ldGg6aXBmcy1odHRwLWNsaWVudEAxLjAuMKluYW1lc3BhY2WmQ2xpZW50qm5hdGl2ZVR5cGWpQWRkUmVzdWx0pGtpbmTNBAGqcHJvcGVydGllc5OFpHR5cGWmU3RyaW5npG5hbWWkbmFtZahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpG5hbWWkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhaR0eXBlplN0cmluZ6RuYW1lpGhhc2iocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRoYXNopHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZaZTdHJpbmekbmFtZaRzaXplqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkc2l6ZaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASGpHR5cGW1Q2xpZW50X0RpcmVjdG9yeUVudHJ5o3Vyadkrd3JhcDovL2Vucy93cmFwcy5ldGg6aXBmcy1odHRwLWNsaWVudEAxLjAuMKluYW1lc3BhY2WmQ2xpZW50qm5hdGl2ZVR5cGWuRGlyZWN0b3J5RW50cnmka2luZM0EAapwcm9wZXJ0aWVzk4WkdHlwZaZTdHJpbmekbmFtZaRuYW1lqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkbmFtZaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGW3W0NsaWVudF9EaXJlY3RvcnlFbnRyeV2kbmFtZatkaXJlY3Rvcmllc6RraW5kIqVhcnJheYWkbmFtZatkaXJlY3Rvcmllc6R0eXBlt1tDbGllbnRfRGlyZWN0b3J5RW50cnldpm9iamVjdISkbmFtZatkaXJlY3Rvcmllc6hyZXF1aXJlZMOkdHlwZbVDbGllbnRfRGlyZWN0b3J5RW50cnmka2luZM0gAKRraW5kEqRpdGVthKRuYW1lq2RpcmVjdG9yaWVzqHJlcXVpcmVkw6R0eXBltUNsaWVudF9EaXJlY3RvcnlFbnRyeaRraW5kzSAAhKR0eXBlsltDbGllbnRfRmlsZUVudHJ5XaRuYW1lpWZpbGVzpGtpbmQipWFycmF5haRuYW1lpWZpbGVzpHR5cGWyW0NsaWVudF9GaWxlRW50cnldpm9iamVjdISkbmFtZaVmaWxlc6hyZXF1aXJlZMOkdHlwZbBDbGllbnRfRmlsZUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZaVmaWxlc6hyZXF1aXJlZMOkdHlwZbBDbGllbnRfRmlsZUVudHJ5pGtpbmTNIACGpHR5cGWrQ2xpZW50X0Jsb2KjdXJp2St3cmFwOi8vZW5zL3dyYXBzLmV0aDppcGZzLWh0dHAtY2xpZW50QDEuMC4wqW5hbWVzcGFjZaZDbGllbnSqbmF0aXZlVHlwZaRCbG9ipGtpbmTNBAGqcHJvcGVydGllc5KEpHR5cGW3W0NsaWVudF9EaXJlY3RvcnlFbnRyeV2kbmFtZatkaXJlY3Rvcmllc6RraW5kIqVhcnJheYWkbmFtZatkaXJlY3Rvcmllc6R0eXBlt1tDbGllbnRfRGlyZWN0b3J5RW50cnldpm9iamVjdISkbmFtZatkaXJlY3Rvcmllc6hyZXF1aXJlZMOkdHlwZbVDbGllbnRfRGlyZWN0b3J5RW50cnmka2luZM0gAKRraW5kEqRpdGVthKRuYW1lq2RpcmVjdG9yaWVzqHJlcXVpcmVkw6R0eXBltUNsaWVudF9EaXJlY3RvcnlFbnRyeaRraW5kzSAAhKR0eXBlsltDbGllbnRfRmlsZUVudHJ5XaRuYW1lpWZpbGVzpGtpbmQipWFycmF5haRuYW1lpWZpbGVzpHR5cGWyW0NsaWVudF9GaWxlRW50cnldpm9iamVjdISkbmFtZaVmaWxlc6hyZXF1aXJlZMOkdHlwZbBDbGllbnRfRmlsZUVudHJ5pGtpbmTNIACka2luZBKkaXRlbYSkbmFtZaVmaWxlc6hyZXF1aXJlZMOkdHlwZbBDbGllbnRfRmlsZUVudHJ5pGtpbmTNIACGpHR5cGW1Q29uY3VycmVudF9UYXNrUmVzdWx0o3Vyadkld3JhcDovL2Vucy93cmFwcy5ldGg6Y29uY3VycmVudEAxLjAuMKluYW1lc3BhY2WqQ29uY3VycmVudKpuYXRpdmVUeXBlqlRhc2tSZXN1bHSka2luZM0EAapwcm9wZXJ0aWVzlIWkdHlwZaNJbnSkbmFtZaZ0YXNrSWSocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaZ0YXNrSWSkdHlwZaNJbnSocmVxdWlyZWTDpGtpbmQEhKR0eXBlpUJ5dGVzpG5hbWWmcmVzdWx0pGtpbmQipnNjYWxhcoOkbmFtZaZyZXN1bHSkdHlwZaVCeXRlc6RraW5kBISkdHlwZaZTdHJpbmekbmFtZaVlcnJvcqRraW5kIqZzY2FsYXKDpG5hbWWlZXJyb3KkdHlwZaZTdHJpbmeka2luZASFpHR5cGW1Q29uY3VycmVudF9UYXNrU3RhdHVzpG5hbWWmc3RhdHVzqHJlcXVpcmVkw6RraW5kIqRlbnVthKRuYW1lpnN0YXR1c6hyZXF1aXJlZMOkdHlwZbVDb25jdXJyZW50X1Rhc2tTdGF0dXOka2luZM1AAIakdHlwZa9Db25jdXJyZW50X1Rhc2ujdXJp2SV3cmFwOi8vZW5zL3dyYXBzLmV0aDpjb25jdXJyZW50QDEuMC4wqW5hbWVzcGFjZapDb25jdXJyZW50qm5hdGl2ZVR5cGWkVGFza6RraW5kzQQBqnByb3BlcnRpZXOThaR0eXBlplN0cmluZ6RuYW1lo3VyaahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lo3VyaaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWmbWV0aG9kqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWmbWV0aG9kpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZaVCeXRlc6RuYW1lpGFyZ3OocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaRhcmdzpHR5cGWlQnl0ZXOocmVxdWlyZWTDpGtpbmQEs2ltcG9ydGVkTW9kdWxlVHlwZXOTh6N1cmnZK3dyYXA6Ly9lbnMvd3JhcHMuZXRoOnVyaS1yZXNvbHZlci1leHRAMS4xLjCpbmFtZXNwYWNlq1VyaVJlc29sdmVyqm5hdGl2ZVR5cGWmTW9kdWxlq2lzSW50ZXJmYWNlwqR0eXBlslVyaVJlc29sdmVyX01vZHVsZaRraW5kzQEAp21ldGhvZHOSiKRuYW1lrXRyeVJlc29sdmVVcmmmcmV0dXJuhKR0eXBlvlVyaVJlc29sdmVyX01heWJlVXJpT3JNYW5pZmVzdKRuYW1lrXRyeVJlc29sdmVVcmmka2luZCKmb2JqZWN0g6RuYW1lrXRyeVJlc29sdmVVcmmkdHlwZb5VcmlSZXNvbHZlcl9NYXliZVVyaU9yTWFuaWZlc3Ska2luZM0gAKdjb21tZW502YhBdHRlbXB0IHRvIHJlc29sdmUgYSB3cmFwcGVyIGZyb20gaXRzIFVSSS4KQHBhcmFtIGF1dGhvcml0eSAtIFVSSSBhdXRob3JpdHkgKGV4OiAiZmlsZSIpCkBwYXJhbSBwYXRoIC0gVVJJIHBhdGggKGV4OiAiL3BhdGgvdG8vd3JhcHBlciIppHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6NlbnaBqHJlcXVpcmVkwqlhcmd1bWVudHOShaR0eXBlplN0cmluZ6RuYW1lqWF1dGhvcml0eahyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lqWF1dGhvcml0eaR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWkcGF0aKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lpHBhdGikdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEiKRuYW1lp2dldEZpbGWmcmV0dXJuhKR0eXBlpUJ5dGVzpG5hbWWnZ2V0RmlsZaRraW5kIqZzY2FsYXKDpG5hbWWnZ2V0RmlsZaR0eXBlpUJ5dGVzpGtpbmQEp2NvbW1lbnTZUUF0dGVtcHQgdG8gcmVhZCBhIGZpbGUuCkBwYXJhbSBwYXRoIC0gVVJJIHBhdGggKGV4OiAiL3BhdGgvdG8vd3JhcHBlci93cmFwLndhc20iKaR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOjZW52gahyZXF1aXJlZMKpYXJndW1lbnRzkYWkdHlwZaZTdHJpbmekbmFtZaRwYXRoqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWkcGF0aKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASHo3Vyadkrd3JhcDovL2Vucy93cmFwcy5ldGg6aXBmcy1odHRwLWNsaWVudEAxLjAuMKluYW1lc3BhY2WmQ2xpZW50qm5hdGl2ZVR5cGWmTW9kdWxlq2lzSW50ZXJmYWNlw6R0eXBlrUNsaWVudF9Nb2R1bGWka2luZM0BAKdtZXRob2RzlYakbmFtZaNjYXSmcmV0dXJuhaR0eXBlpUJ5dGVzpG5hbWWjY2F0qHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWjY2F0pHR5cGWlQnl0ZXOocmVxdWlyZWTDpGtpbmQEpHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHOUhaR0eXBlplN0cmluZ6RuYW1lo2NpZKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lo2NpZKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWsaXBmc1Byb3ZpZGVyqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWsaXBmc1Byb3ZpZGVypHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBISkdHlwZaZVSW50MzKkbmFtZad0aW1lb3V0pGtpbmQipnNjYWxhcoOkbmFtZad0aW1lb3V0pHR5cGWmVUludDMypGtpbmQEhKR0eXBlsUNsaWVudF9DYXRPcHRpb25zpG5hbWWqY2F0T3B0aW9uc6RraW5kIqZvYmplY3SDpG5hbWWqY2F0T3B0aW9uc6R0eXBlsUNsaWVudF9DYXRPcHRpb25zpGtpbmTNIACGpG5hbWWncmVzb2x2ZaZyZXR1cm6FpHR5cGW0Q2xpZW50X1Jlc29sdmVSZXN1bHSkbmFtZadyZXNvbHZlqHJlcXVpcmVkw6RraW5kIqZvYmplY3SEpG5hbWWncmVzb2x2ZahyZXF1aXJlZMOkdHlwZbRDbGllbnRfUmVzb2x2ZVJlc3VsdKRraW5kzSAApHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHOUhaR0eXBlplN0cmluZ6RuYW1lo2NpZKhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lo2NpZKR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASFpHR5cGWmU3RyaW5npG5hbWWsaXBmc1Byb3ZpZGVyqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWsaXBmc1Byb3ZpZGVypHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBISkdHlwZaZVSW50MzKkbmFtZad0aW1lb3V0pGtpbmQipnNjYWxhcoOkbmFtZad0aW1lb3V0pHR5cGWmVUludDMypGtpbmQEhKR0eXBltUNsaWVudF9SZXNvbHZlT3B0aW9uc6RuYW1lrnJlc29sdmVPcHRpb25zpGtpbmQipm9iamVjdIOkbmFtZa5yZXNvbHZlT3B0aW9uc6R0eXBltUNsaWVudF9SZXNvbHZlT3B0aW9uc6RraW5kzSAAhqRuYW1lp2FkZEZpbGWmcmV0dXJuhaR0eXBlsENsaWVudF9BZGRSZXN1bHSkbmFtZadhZGRGaWxlqHJlcXVpcmVkw6RraW5kIqZvYmplY3SEpG5hbWWnYWRkRmlsZahyZXF1aXJlZMOkdHlwZbBDbGllbnRfQWRkUmVzdWx0pGtpbmTNIACkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5SFpHR5cGWwQ2xpZW50X0ZpbGVFbnRyeaRuYW1lpGRhdGGocmVxdWlyZWTDpGtpbmQipm9iamVjdISkbmFtZaRkYXRhqHJlcXVpcmVkw6R0eXBlsENsaWVudF9GaWxlRW50cnmka2luZM0gAIWkdHlwZaZTdHJpbmekbmFtZaxpcGZzUHJvdmlkZXKocmVxdWlyZWTDpGtpbmQipnNjYWxhcoSkbmFtZaxpcGZzUHJvdmlkZXKkdHlwZaZTdHJpbmeocmVxdWlyZWTDpGtpbmQEhKR0eXBlplVJbnQzMqRuYW1lp3RpbWVvdXSka2luZCKmc2NhbGFyg6RuYW1lp3RpbWVvdXSkdHlwZaZVSW50MzKka2luZASEpHR5cGWxQ2xpZW50X0FkZE9wdGlvbnOkbmFtZaphZGRPcHRpb25zpGtpbmQipm9iamVjdIOkbmFtZaphZGRPcHRpb25zpHR5cGWxQ2xpZW50X0FkZE9wdGlvbnOka2luZM0gAIakbmFtZaZhZGREaXKmcmV0dXJuhaR0eXBlsltDbGllbnRfQWRkUmVzdWx0XaRuYW1lpmFkZERpcqhyZXF1aXJlZMOka2luZCKlYXJyYXmGpHR5cGWyW0NsaWVudF9BZGRSZXN1bHRdpG5hbWWmYWRkRGlyqHJlcXVpcmVkw6ZvYmplY3SEpG5hbWWmYWRkRGlyqHJlcXVpcmVkw6R0eXBlsENsaWVudF9BZGRSZXN1bHSka2luZM0gAKRraW5kEqRpdGVthKRuYW1lpmFkZERpcqhyZXF1aXJlZMOkdHlwZbBDbGllbnRfQWRkUmVzdWx0pGtpbmTNIACkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5SFpHR5cGW1Q2xpZW50X0RpcmVjdG9yeUVudHJ5pG5hbWWkZGF0YahyZXF1aXJlZMOka2luZCKmb2JqZWN0hKRuYW1lpGRhdGGocmVxdWlyZWTDpHR5cGW1Q2xpZW50X0RpcmVjdG9yeUVudHJ5pGtpbmTNIACFpHR5cGWmU3RyaW5npG5hbWWsaXBmc1Byb3ZpZGVyqHJlcXVpcmVkw6RraW5kIqZzY2FsYXKEpG5hbWWsaXBmc1Byb3ZpZGVypHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBISkdHlwZaZVSW50MzKkbmFtZad0aW1lb3V0pGtpbmQipnNjYWxhcoOkbmFtZad0aW1lb3V0pHR5cGWmVUludDMypGtpbmQEhKR0eXBlsUNsaWVudF9BZGRPcHRpb25zpG5hbWWqYWRkT3B0aW9uc6RraW5kIqZvYmplY3SDpG5hbWWqYWRkT3B0aW9uc6R0eXBlsUNsaWVudF9BZGRPcHRpb25zpGtpbmTNIACGpG5hbWWnYWRkQmxvYqZyZXR1cm6FpHR5cGWyW0NsaWVudF9BZGRSZXN1bHRdpG5hbWWnYWRkQmxvYqhyZXF1aXJlZMOka2luZCKlYXJyYXmGpHR5cGWyW0NsaWVudF9BZGRSZXN1bHRdpG5hbWWnYWRkQmxvYqhyZXF1aXJlZMOmb2JqZWN0hKRuYW1lp2FkZEJsb2KocmVxdWlyZWTDpHR5cGWwQ2xpZW50X0FkZFJlc3VsdKRraW5kzSAApGtpbmQSpGl0ZW2EpG5hbWWnYWRkQmxvYqhyZXF1aXJlZMOkdHlwZbBDbGllbnRfQWRkUmVzdWx0pGtpbmTNIACkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5SFpHR5cGWrQ2xpZW50X0Jsb2KkbmFtZaRkYXRhqHJlcXVpcmVkw6RraW5kIqZvYmplY3SEpG5hbWWkZGF0YahyZXF1aXJlZMOkdHlwZatDbGllbnRfQmxvYqRraW5kzSAAhaR0eXBlplN0cmluZ6RuYW1lrGlwZnNQcm92aWRlcqhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lrGlwZnNQcm92aWRlcqR0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASEpHR5cGWmVUludDMypG5hbWWndGltZW91dKRraW5kIqZzY2FsYXKDpG5hbWWndGltZW91dKR0eXBlplVJbnQzMqRraW5kBISkdHlwZbFDbGllbnRfQWRkT3B0aW9uc6RuYW1lqmFkZE9wdGlvbnOka2luZCKmb2JqZWN0g6RuYW1lqmFkZE9wdGlvbnOkdHlwZbFDbGllbnRfQWRkT3B0aW9uc6RraW5kzSAAh6N1cmnZJXdyYXA6Ly9lbnMvd3JhcHMuZXRoOmNvbmN1cnJlbnRAMS4wLjCpbmFtZXNwYWNlqkNvbmN1cnJlbnSqbmF0aXZlVHlwZaZNb2R1bGWraXNJbnRlcmZhY2XDpHR5cGWxQ29uY3VycmVudF9Nb2R1bGWka2luZM0BAKdtZXRob2RzlIakbmFtZaZyZXN1bHSmcmV0dXJuhaR0eXBlt1tDb25jdXJyZW50X1Rhc2tSZXN1bHRdpG5hbWWmcmVzdWx0qHJlcXVpcmVkw6RraW5kIqVhcnJheYakdHlwZbdbQ29uY3VycmVudF9UYXNrUmVzdWx0XaRuYW1lpnJlc3VsdKhyZXF1aXJlZMOmb2JqZWN0hKRuYW1lpnJlc3VsdKhyZXF1aXJlZMOkdHlwZbVDb25jdXJyZW50X1Rhc2tSZXN1bHSka2luZM0gAKRraW5kEqRpdGVthKRuYW1lpnJlc3VsdKhyZXF1aXJlZMOkdHlwZbVDb25jdXJyZW50X1Rhc2tSZXN1bHSka2luZM0gAKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOpYXJndW1lbnRzkoWkdHlwZaVbSW50XaRuYW1lp3Rhc2tJZHOocmVxdWlyZWTDpGtpbmQipWFycmF5hqRuYW1lp3Rhc2tJZHOkdHlwZaVbSW50XahyZXF1aXJlZMOmc2NhbGFyhKRuYW1lp3Rhc2tJZHOkdHlwZaNJbnSocmVxdWlyZWTDpGtpbmQEpGtpbmQSpGl0ZW2EpG5hbWWndGFza0lkc6R0eXBlo0ludKhyZXF1aXJlZMOka2luZASFpHR5cGW1Q29uY3VycmVudF9SZXR1cm5XaGVupG5hbWWqcmV0dXJuV2hlbqhyZXF1aXJlZMOka2luZCKkZW51bYSkbmFtZapyZXR1cm5XaGVuqHJlcXVpcmVkw6R0eXBltUNvbmN1cnJlbnRfUmV0dXJuV2hlbqRraW5kzUAAhqRuYW1lpnN0YXR1c6ZyZXR1cm6FpHR5cGW3W0NvbmN1cnJlbnRfVGFza1N0YXR1c12kbmFtZaZzdGF0dXOocmVxdWlyZWTDpGtpbmQipWFycmF5hqR0eXBlt1tDb25jdXJyZW50X1Rhc2tTdGF0dXNdpG5hbWWmc3RhdHVzqHJlcXVpcmVkw6RlbnVthKRuYW1lpnN0YXR1c6hyZXF1aXJlZMOkdHlwZbVDb25jdXJyZW50X1Rhc2tTdGF0dXOka2luZM1AAKRraW5kEqRpdGVthKRuYW1lpnN0YXR1c6hyZXF1aXJlZMOkdHlwZbVDb25jdXJyZW50X1Rhc2tTdGF0dXOka2luZM1AAKR0eXBlpk1ldGhvZKRraW5kQKhyZXF1aXJlZMOpYXJndW1lbnRzkYWkdHlwZaVbSW50XaRuYW1lp3Rhc2tJZHOocmVxdWlyZWTDpGtpbmQipWFycmF5hqRuYW1lp3Rhc2tJZHOkdHlwZaVbSW50XahyZXF1aXJlZMOmc2NhbGFyhKRuYW1lp3Rhc2tJZHOkdHlwZaNJbnSocmVxdWlyZWTDpGtpbmQEpGtpbmQSpGl0ZW2EpG5hbWWndGFza0lkc6R0eXBlo0ludKhyZXF1aXJlZMOka2luZASGpG5hbWWoc2NoZWR1bGWmcmV0dXJuhaR0eXBlpVtJbnRdpG5hbWWoc2NoZWR1bGWocmVxdWlyZWTDpGtpbmQipWFycmF5hqR0eXBlpVtJbnRdpG5hbWWoc2NoZWR1bGWocmVxdWlyZWTDpnNjYWxhcoSkbmFtZahzY2hlZHVsZaR0eXBlo0ludKhyZXF1aXJlZMOka2luZASka2luZBKkaXRlbYSkbmFtZahzY2hlZHVsZaR0eXBlo0ludKhyZXF1aXJlZMOka2luZASkdHlwZaZNZXRob2Ska2luZECocmVxdWlyZWTDqWFyZ3VtZW50c5GFpHR5cGWxW0NvbmN1cnJlbnRfVGFza12kbmFtZaV0YXNrc6hyZXF1aXJlZMOka2luZCKlYXJyYXmGpG5hbWWldGFza3OkdHlwZbFbQ29uY3VycmVudF9UYXNrXahyZXF1aXJlZMOmb2JqZWN0hKRuYW1lpXRhc2tzqHJlcXVpcmVkw6R0eXBlr0NvbmN1cnJlbnRfVGFza6RraW5kzSAApGtpbmQSpGl0ZW2EpG5hbWWldGFza3OocmVxdWlyZWTDpHR5cGWvQ29uY3VycmVudF9UYXNrpGtpbmTNIACGpG5hbWWlYWJvcnSmcmV0dXJuhaR0eXBlqVtCb29sZWFuXaRuYW1lpWFib3J0qHJlcXVpcmVkw6RraW5kIqVhcnJheYakdHlwZalbQm9vbGVhbl2kbmFtZaVhYm9ydKhyZXF1aXJlZMOmc2NhbGFyhKRuYW1lpWFib3J0pHR5cGWnQm9vbGVhbqhyZXF1aXJlZMOka2luZASka2luZBKkaXRlbYSkbmFtZaVhYm9ydKR0eXBlp0Jvb2xlYW6ocmVxdWlyZWTDpGtpbmQEpHR5cGWmTWV0aG9kpGtpbmRAqHJlcXVpcmVkw6lhcmd1bWVudHORhaR0eXBlqFtTdHJpbmddpG5hbWWndGFza0lkc6hyZXF1aXJlZMOka2luZCKlYXJyYXmGpG5hbWWndGFza0lkc6R0eXBlqFtTdHJpbmddqHJlcXVpcmVkw6ZzY2FsYXKEpG5hbWWndGFza0lkc6R0eXBlplN0cmluZ6hyZXF1aXJlZMOka2luZASka2luZBKkaXRlbYSkbmFtZad0YXNrSWRzpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBLFpbXBvcnRlZEVudW1UeXBlc5KGpHR5cGW1Q29uY3VycmVudF9SZXR1cm5XaGVuqWNvbnN0YW50c5OvRklSU1RfQ09NUExFVEVErUFOWV9DT01QTEVURUStQUxMX0NPTVBMRVRFRKN1cmnZJXdyYXA6Ly9lbnMvd3JhcHMuZXRoOmNvbmN1cnJlbnRAMS4wLjCpbmFtZXNwYWNlqkNvbmN1cnJlbnSqbmF0aXZlVHlwZapSZXR1cm5XaGVupGtpbmTNAgiGpHR5cGW1Q29uY3VycmVudF9UYXNrU3RhdHVzqWNvbnN0YW50c5WnUEVORElOR6dSVU5OSU5HqUNPTVBMRVRFRKlDQU5DRUxMRUSmRkFJTEVEo3Vyadkld3JhcDovL2Vucy93cmFwcy5ldGg6Y29uY3VycmVudEAxLjAuMKluYW1lc3BhY2WqQ29uY3VycmVudKpuYXRpdmVUeXBlqlRhc2tTdGF0dXOka2luZM0CCKdlbnZUeXBlg6R0eXBlo0VudqRraW5kzgABAACqcHJvcGVydGllc5WFpHR5cGWnUmV0cmllc6RuYW1lp3JldHJpZXOnY29tbWVudLhSZXRyeSByZXF1ZXN0IG9uIGZhaWx1cmWka2luZCKmb2JqZWN0g6RuYW1lp3JldHJpZXOkdHlwZadSZXRyaWVzpGtpbmTNIACFpHR5cGWmVUludDMypG5hbWWndGltZW91dKdjb21tZW502SJSZXNwb25zZSB0aW1lb3V0IGZvciBIVFRQIHJlcXVlc3RzpGtpbmQipnNjYWxhcoOkbmFtZad0aW1lb3V0pHR5cGWmVUludDMypGtpbmQEhqR0eXBlplN0cmluZ6RuYW1lqHByb3ZpZGVyp2NvbW1lbnSwRGVmYXVsdCBwcm92aWRlcqhyZXF1aXJlZMOka2luZCKmc2NhbGFyhKRuYW1lqHByb3ZpZGVypHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZahbU3RyaW5nXaRuYW1lsWZhbGxiYWNrUHJvdmlkZXJzp2NvbW1lbnSyRmFsbGJhY2sgcHJvdmlkZXJzpGtpbmQipWFycmF5haRuYW1lsWZhbGxiYWNrUHJvdmlkZXJzpHR5cGWoW1N0cmluZ12mc2NhbGFyhKRuYW1lsWZhbGxiYWNrUHJvdmlkZXJzpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBKRraW5kEqRpdGVthKRuYW1lsWZhbGxiYWNrUHJvdmlkZXJzpHR5cGWmU3RyaW5nqHJlcXVpcmVkw6RraW5kBIWkdHlwZadCb29sZWFupG5hbWW3ZGlzYWJsZVBhcmFsbGVsUmVxdWVzdHOnY29tbWVudNk6RGlzYWJsZSBxdWVyeWluZyBwcm92aWRlcnMgaW4gcGFyYWxsZWwgd2hlbiByZXNvbHZpbmcgVVJJc6RraW5kIqZzY2FsYXKDpG5hbWW3ZGlzYWJsZVBhcmFsbGVsUmVxdWVzdHOkdHlwZadCb29sZWFupGtpbmQE" ); export const wasmPackage = WasmPackage.from( diff --git a/packages/js/client-config-builder/src/bundles/wrappers/ipfs-resolver/wrap.wasm b/packages/js/client-config-builder/src/bundles/wrappers/ipfs-resolver/wrap.wasm index 248f1bd6c8..2dda48a8ff 100644 Binary files a/packages/js/client-config-builder/src/bundles/wrappers/ipfs-resolver/wrap.wasm and b/packages/js/client-config-builder/src/bundles/wrappers/ipfs-resolver/wrap.wasm differ diff --git a/packages/js/client/package.json b/packages/js/client/package.json index 152cd9b331..2f1ff3bca9 100644 --- a/packages/js/client/package.json +++ b/packages/js/client/package.json @@ -36,7 +36,7 @@ }, "devDependencies": { "@polywrap/ens-resolver-plugin-js": "0.10.0-pre.8", - "@polywrap/ethereum-plugin-js": "0.10.0-pre.8", + "ethereum-provider-js": "0.1.7", "@polywrap/fs-plugin-js": "~0.10.0-pre", "@polywrap/fs-resolver-plugin-js": "0.10.0-pre.8", "@polywrap/http-plugin-js": "~0.10.0-pre", diff --git a/packages/js/client/src/__tests__/core/sanity.spec.ts b/packages/js/client/src/__tests__/core/sanity.spec.ts index 9e5bc09cd9..9778060fc2 100644 --- a/packages/js/client/src/__tests__/core/sanity.spec.ts +++ b/packages/js/client/src/__tests__/core/sanity.spec.ts @@ -50,6 +50,10 @@ describe("sanity", () => { interface: new Uri(defaultInterfaces.http), implementations: [new Uri(defaultInterfaces.http)], }, + { + interface: new Uri(defaultInterfaces.ethereumProvider), + implementations: [new Uri(defaultInterfaces.ethereumProvider)], + }, ]); }); diff --git a/packages/js/client/src/__tests__/core/uri-resolution/histories/can resolve a URI resolver extension wrapper.json b/packages/js/client/src/__tests__/core/uri-resolution/histories/can resolve a URI resolver extension wrapper.json index 31a2cf08e6..5a33de9b00 100644 --- a/packages/js/client/src/__tests__/core/uri-resolution/histories/can resolve a URI resolver extension wrapper.json +++ b/packages/js/client/src/__tests__/core/uri-resolution/histories/can resolve a URI resolver extension wrapper.json @@ -33,14 +33,14 @@ "wrap://package/http-resolver => StaticResolver - Package (wrap://package/http-resolver) => package (wrap://package/http-resolver)" ] ], - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => PackageToWrapperCacheResolver => wrapper (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => PackageToWrapperCacheResolver => wrapper (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)", [ - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => UriResolverAggregator => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => UriResolverAggregator => package (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)", [ - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => ExtendableUriResolver => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => ExtendableUriResolver => package (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)", [ "wrap://package/ipfs-resolver => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://package/ipfs-resolver)", - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => ResolverExtension (wrap://package/ipfs-resolver) => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)" + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => ResolverExtension (wrap://package/ipfs-resolver) => package (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)" ] ] ], diff --git a/packages/js/client/src/__tests__/core/uri-resolution/histories/can resolve previously cached URI after redirecting by a URI resolver extension - 1.json b/packages/js/client/src/__tests__/core/uri-resolution/histories/can resolve previously cached URI after redirecting by a URI resolver extension - 1.json index 41f33df68e..d8d972272b 100644 --- a/packages/js/client/src/__tests__/core/uri-resolution/histories/can resolve previously cached URI after redirecting by a URI resolver extension - 1.json +++ b/packages/js/client/src/__tests__/core/uri-resolution/histories/can resolve previously cached URI after redirecting by a URI resolver extension - 1.json @@ -33,14 +33,14 @@ "wrap://package/http-resolver => StaticResolver - Package (wrap://package/http-resolver) => package (wrap://package/http-resolver)" ] ], - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => PackageToWrapperCacheResolver => wrapper (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => PackageToWrapperCacheResolver => wrapper (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)", [ - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => UriResolverAggregator => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => UriResolverAggregator => package (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)", [ - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => ExtendableUriResolver => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => ExtendableUriResolver => package (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)", [ "wrap://package/ipfs-resolver => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://package/ipfs-resolver)", - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => ResolverExtension (wrap://package/ipfs-resolver) => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)" + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => ResolverExtension (wrap://package/ipfs-resolver) => package (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)" ] ] ], diff --git a/packages/js/client/src/__tests__/core/uri-resolution/histories/can resolve previously cached URI after redirecting by a URI resolver extension - 2.json b/packages/js/client/src/__tests__/core/uri-resolution/histories/can resolve previously cached URI after redirecting by a URI resolver extension - 2.json index 3fed3237b9..26ded39662 100644 --- a/packages/js/client/src/__tests__/core/uri-resolution/histories/can resolve previously cached URI after redirecting by a URI resolver extension - 2.json +++ b/packages/js/client/src/__tests__/core/uri-resolution/histories/can resolve previously cached URI after redirecting by a URI resolver extension - 2.json @@ -9,7 +9,7 @@ "wrap://package/ens-resolver => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://package/ens-resolver)", "wrap://package/fs-resolver => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://package/fs-resolver)", "wrap://package/http-resolver => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://package/http-resolver)", - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)", "wrap://file/$root-wrapper-dir/simple-fs-resolver/build => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://file/$root-wrapper-dir/simple-fs-resolver/build)", "wrap://file/$root-wrapper-dir/simple-redirect-resolver/build => PackageToWrapperCacheResolver => wrapper (wrap://file/$root-wrapper-dir/simple-redirect-resolver/build)", [ diff --git a/packages/js/client/src/__tests__/core/uri-resolution/histories/custom wrapper resolver does not cause infinite recursion when resolved at runtime.json b/packages/js/client/src/__tests__/core/uri-resolution/histories/custom wrapper resolver does not cause infinite recursion when resolved at runtime.json index 6a2bf3843b..0f6a604bb0 100644 --- a/packages/js/client/src/__tests__/core/uri-resolution/histories/custom wrapper resolver does not cause infinite recursion when resolved at runtime.json +++ b/packages/js/client/src/__tests__/core/uri-resolution/histories/custom wrapper resolver does not cause infinite recursion when resolved at runtime.json @@ -19,31 +19,9 @@ "wrap://package/ens-resolver => StaticResolver - Package (wrap://package/ens-resolver) => package (wrap://package/ens-resolver)" ] ], - "wrap://package/fs-resolver => PackageToWrapperCacheResolver => wrapper (wrap://package/fs-resolver)", - [ - "wrap://package/fs-resolver => UriResolverAggregator => package (wrap://package/fs-resolver)", - [ - "wrap://package/fs-resolver => StaticResolver - Package (wrap://package/fs-resolver) => package (wrap://package/fs-resolver)" - ] - ], - "wrap://package/http-resolver => PackageToWrapperCacheResolver => wrapper (wrap://package/http-resolver)", - [ - "wrap://package/http-resolver => UriResolverAggregator => package (wrap://package/http-resolver)", - [ - "wrap://package/http-resolver => StaticResolver - Package (wrap://package/http-resolver) => package (wrap://package/http-resolver)" - ] - ], - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => PackageToWrapperCacheResolver => wrapper (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", - [ - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => UriResolverAggregator => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", - [ - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => ExtendableUriResolver => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", - [ - "wrap://package/ipfs-resolver => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://package/ipfs-resolver)", - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => ResolverExtension (wrap://package/ipfs-resolver) => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)" - ] - ] - ], + "wrap://package/fs-resolver => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://package/fs-resolver)", + "wrap://package/http-resolver => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://package/http-resolver)", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)", "wrap://ens/test.eth => ResolverExtension (wrap://ens/undefined-resolver.eth) => error (While resolving wrap://ens/test.eth with URI resolver extension wrap://ens/undefined-resolver.eth, the extension could not be fully resolved. Last tried URI is wrap://ens/undefined-resolver.eth)" ] ] diff --git a/packages/js/client/src/__tests__/core/uri-resolution/histories/restarts URI resolution after URI resolver extension redirect.json b/packages/js/client/src/__tests__/core/uri-resolution/histories/restarts URI resolution after URI resolver extension redirect.json index 134fc47469..8999bd254e 100644 --- a/packages/js/client/src/__tests__/core/uri-resolution/histories/restarts URI resolution after URI resolver extension redirect.json +++ b/packages/js/client/src/__tests__/core/uri-resolution/histories/restarts URI resolution after URI resolver extension redirect.json @@ -33,14 +33,14 @@ "wrap://package/http-resolver => StaticResolver - Package (wrap://package/http-resolver) => package (wrap://package/http-resolver)" ] ], - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => PackageToWrapperCacheResolver => wrapper (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => PackageToWrapperCacheResolver => wrapper (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)", [ - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => UriResolverAggregator => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => UriResolverAggregator => package (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)", [ - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => ExtendableUriResolver => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => ExtendableUriResolver => package (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)", [ "wrap://package/ipfs-resolver => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://package/ipfs-resolver)", - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => ResolverExtension (wrap://package/ipfs-resolver) => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)" + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => ResolverExtension (wrap://package/ipfs-resolver) => package (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)" ] ] ], diff --git a/packages/js/client/src/__tests__/core/uri-resolution/histories/sanity.json b/packages/js/client/src/__tests__/core/uri-resolution/histories/sanity.json index 6aa4325ec1..1fe9d12263 100644 --- a/packages/js/client/src/__tests__/core/uri-resolution/histories/sanity.json +++ b/packages/js/client/src/__tests__/core/uri-resolution/histories/sanity.json @@ -22,35 +22,12 @@ ] ], "wrap://ens/uri.eth => ResolverExtension (wrap://package/ens-resolver)", - "wrap://package/fs-resolver => PackageToWrapperCacheResolver => wrapper (wrap://package/fs-resolver)", - [ - "wrap://package/fs-resolver => UriResolverAggregator => package (wrap://package/fs-resolver)", - [ - "wrap://package/fs-resolver => StaticResolver - Package (wrap://package/fs-resolver) => package (wrap://package/fs-resolver)" - ] - ], + "wrap://package/fs-resolver => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://package/fs-resolver)", "wrap://ens/uri.eth => ResolverExtension (wrap://package/fs-resolver)", - "wrap://package/http-resolver => PackageToWrapperCacheResolver => wrapper (wrap://package/http-resolver)", - [ - "wrap://package/http-resolver => UriResolverAggregator => package (wrap://package/http-resolver)", - [ - "wrap://package/http-resolver => StaticResolver - Package (wrap://package/http-resolver) => package (wrap://package/http-resolver)" - ] - ], + "wrap://package/http-resolver => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://package/http-resolver)", "wrap://ens/uri.eth => ResolverExtension (wrap://package/http-resolver)", - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => PackageToWrapperCacheResolver => wrapper (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", - [ - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => UriResolverAggregator => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", - [ - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => StaticResolver - Miss", - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => ExtendableUriResolver => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)", - [ - "wrap://package/ipfs-resolver => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://package/ipfs-resolver)", - "wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY => ResolverExtension (wrap://package/ipfs-resolver) => package (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)" - ] - ] - ], - "wrap://ens/uri.eth => ResolverExtension (wrap://ipfs/QmfRCVA1MSAjUbrXXjya4xA9QHkbWeiKRsT7Um1cvrR7FY)" + "wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p => PackageToWrapperCacheResolver (Cache) => wrapper (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)", + "wrap://ens/uri.eth => ResolverExtension (wrap://ipfs/QmbqeVAhSzTtSmdVjrPMK42pX1sFs8t5MUB741T7nxSs1p)" ] ] ] diff --git a/packages/js/client/src/__tests__/helpers/getClientWithEnsAndIpfs.ts b/packages/js/client/src/__tests__/helpers/getClientWithEnsAndIpfs.ts index 41edd3b9f0..4669f20a53 100644 --- a/packages/js/client/src/__tests__/helpers/getClientWithEnsAndIpfs.ts +++ b/packages/js/client/src/__tests__/helpers/getClientWithEnsAndIpfs.ts @@ -3,8 +3,8 @@ import { ensAddresses, providers } from "@polywrap/test-env-js"; import { Connection, Connections, - ethereumPlugin, -} from "@polywrap/ethereum-plugin-js"; + ethereumProviderPlugin, +} from "ethereum-provider-js"; import { fileSystemPlugin } from "@polywrap/fs-plugin-js"; import { fileSystemResolverPlugin } from "@polywrap/fs-resolver-plugin-js"; import { ensResolverPlugin } from "@polywrap/ens-resolver-plugin-js"; @@ -18,6 +18,8 @@ import { defaultInterfaces, defaultEmbeddedPackages, defaultPackages, + defaultIpfsProviders, + defaultWrappers, } from "@polywrap/client-config-builder-js"; import { httpPlugin } from "@polywrap/http-plugin-js"; @@ -38,7 +40,8 @@ export const getClientWithEnsAndIpfs = () => { uri: defaultPackages.ipfsResolver, env: { provider: providers.ipfs, - retries: { tryResolveUri: 1, getFile: 1 }, + fallbackProviders: defaultIpfsProviders, + retries: { tryResolveUri: 2, getFile: 2 }, }, }, ], @@ -49,12 +52,17 @@ export const getClientWithEnsAndIpfs = () => { defaultPackages.ipfsResolver, defaultPackages.ensResolver, defaultPackages.fileSystemResolver, + defaultWrappers.ensTextRecordResolver, ], }, { interface: defaultInterfaces.ipfsHttpClient, implementations: [defaultInterfaces.ipfsHttpClient], }, + { + interface: defaultInterfaces.ethereumProvider, + implementations: [defaultInterfaces.ethereumProvider], + }, ], resolver: RecursiveResolver.from([ PackageToWrapperCacheResolver.from( @@ -68,8 +76,8 @@ export const getClientWithEnsAndIpfs = () => { package: defaultEmbeddedPackages.ipfsResolver(), }, { - uri: Uri.from(defaultPackages.ethereum), - package: ethereumPlugin({ connections }), + uri: Uri.from(defaultInterfaces.ethereumProvider), + package: ethereumProviderPlugin({ connections }), }, { uri: Uri.from(defaultPackages.ensResolver), diff --git a/packages/js/plugins/ethereum/README.md b/packages/js/plugins/ethereum/README.md deleted file mode 100644 index 545dda0f0c..0000000000 --- a/packages/js/plugins/ethereum/README.md +++ /dev/null @@ -1,78 +0,0 @@ -# @polywrap/ethereum-plugin-js - -The Ethereum plugin wrapper allows the Polywrap JS Client to interact with any [EVM based blockchain](https://ethereum.org/). - -## Usage - -``` typescript -import { - ethereumPlugin, - Connections, - Connection -} from "@polywrap/ethereum-plugin-js"; - -export async function main() { - - const uri = "wrap://ens/ethereum.polywrap.eth" - - // initialize Ethereum Connections store - const connections: Connections = new Connections({ - networks: { - mainnet: new Connection({ - provider: "..." - }), - matic: new Connection({ - provider: window.ethereum - }) - }, - defaultNetwork: "matic" - }); - - // initialize the client with the ethereum plugin - client = new PolywrapClient({ - plugins: [ - { - uri: uri, - plugin: ethereumPlugin({ connections }) - } - ] - }); - - // now you can invoke the ethereum plugin by its URI - // NOTE: uses default network "matic" - const getSignerAddress = await client.invoke({ - uri, - method: "getSignerAddress", - }); - - if (!getSignerAddress.ok) throw getSignerAddress.error; - - const address = getSignerAddress.value; - - // Get a balance from mainnet, by passing in the optional - // "connection" argument. - const getBalance = await client.invoke({ - uri, - method: "getBalance", - args: { - address: "0x...", - connection: { - networkNameOrChainId: "mainnet" - } - }, - }); - - if (!getBalance.ok) throw getBalance.error; - - const balance = getBalance.value; - - console.log("Matic Signer: ", address); - console.log("Mainnet Balance: ", balance); -} -``` - -For more usage examples see `src/__tests__`. - -## API - -Full API in `src/schema.graphql` diff --git a/packages/js/plugins/ethereum/jest.config.js b/packages/js/plugins/ethereum/jest.config.js deleted file mode 100644 index 4f1fe2128f..0000000000 --- a/packages/js/plugins/ethereum/jest.config.js +++ /dev/null @@ -1,21 +0,0 @@ -module.exports = { - "roots": [ - "/src" - ], - "testMatch": [ - "**/?(*.)+(spec|test).+(ts|tsx|js)" - ], - "transform": { - "^.+\\.(ts|tsx)$": "ts-jest" - }, - modulePathIgnorePatterns: [ - "/src/__tests__/integration" - ], - testPathIgnorePatterns: [ - "/src/__tests__/integration" - ], - transformIgnorePatterns: [ - "/src/__tests__/integration" - ], - testEnvironment: 'node' -} diff --git a/packages/js/plugins/ethereum/package.json b/packages/js/plugins/ethereum/package.json deleted file mode 100644 index cadf20e646..0000000000 --- a/packages/js/plugins/ethereum/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "@polywrap/ethereum-plugin-js", - "description": "Polywrap Ethereum Javascript Plugin", - "version": "0.10.0-pre.8", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/polywrap/monorepo.git" - }, - "main": "build/index.js", - "files": [ - "build" - ], - "scripts": { - "build": "rimraf ./build && yarn codegen && tsc --project tsconfig.build.json", - "codegen": "node ../../../../dependencies/node_modules/polywrap/bin/polywrap codegen", - "lint": "eslint --color -c ../../../../.eslintrc.js src/", - "test": "jest --passWithNoTests --runInBand --verbose", - "test:ci": "jest --passWithNoTests --runInBand --detectOpenHandles --verbose", - "test:watch": "jest --watch --passWithNoTests --verbose" - }, - "dependencies": { - "@ethersproject/address": "5.0.7", - "@ethersproject/providers": "5.0.7", - "@polywrap/core-js": "0.10.0-pre.8", - "@polywrap/plugin-js": "0.10.0-pre.8", - "ethers": "5.0.7" - }, - "devDependencies": { - "@polywrap/client-js": "0.10.0-pre.8", - "@polywrap/fs-plugin-js": "~0.10.0-pre", - "@polywrap/fs-resolver-plugin-js": "0.10.0-pre.8", - "@polywrap/test-env-js": "0.10.0-pre.8", - "@types/jest": "26.0.8", - "@types/prettier": "2.6.0", - "eth-ens-namehash": "2.0.8", - "jest": "26.6.3", - "js-sha3": "0.8.0", - "rimraf": "3.0.2", - "ts-jest": "26.5.4", - "ts-node": "8.10.2", - "typescript": "4.1.6" - }, - "gitHead": "7346adaf5adb7e6bbb70d9247583e995650d390a", - "publishConfig": { - "access": "public" - } -} diff --git a/packages/js/plugins/ethereum/polywrap.yaml b/packages/js/plugins/ethereum/polywrap.yaml deleted file mode 100644 index c0205b2c6c..0000000000 --- a/packages/js/plugins/ethereum/polywrap.yaml +++ /dev/null @@ -1,7 +0,0 @@ -format: 0.2.0 -project: - type: plugin/typescript - name: Ethereum -source: - module: ./src/index.ts - schema: ./src/schema.graphql diff --git a/packages/js/plugins/ethereum/src/Connection.ts b/packages/js/plugins/ethereum/src/Connection.ts deleted file mode 100644 index 6af039030b..0000000000 --- a/packages/js/plugins/ethereum/src/Connection.ts +++ /dev/null @@ -1,138 +0,0 @@ -import { Signer, ethers } from "ethers"; -import { - ExternalProvider, - JsonRpcProvider, - Web3Provider, - Networkish, - WebSocketProvider, -} from "@ethersproject/providers"; -import { getAddress } from "@ethersproject/address"; - -export type Address = string; -export type AccountIndex = number; -export type EthereumSigner = Signer | Address | AccountIndex; -export type EthereumProvider = string | ExternalProvider | JsonRpcProvider; -export type EthereumClient = Web3Provider | JsonRpcProvider; - -export interface ConnectionConfig { - provider: EthereumProvider; - signer?: EthereumSigner; -} - -export class Connection { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore: initialized within setProvider - private _client: EthereumClient; - - constructor(private _config: ConnectionConfig) { - const { provider, signer } = _config; - - // Sanitize Provider & Signer - this.setProvider(provider, signer); - } - - static fromNetwork(networkish: Networkish): Connection { - if (typeof networkish === "string") { - networkish = networkish.toLowerCase(); - } - - const provider = (ethers.providers.getDefaultProvider( - ethers.providers.getNetwork(networkish), - { - infura: "1xraqrFyjLg2yrVtsN543WdKqJC", - } - ) as unknown) as JsonRpcProvider; - - return new Connection({ - provider, - }); - } - - static fromNode(node: string): Connection { - return new Connection({ - provider: node, - }); - } - - public setProvider( - provider: EthereumProvider, - signer?: EthereumSigner - ): void { - this._config.provider = provider; - - if (typeof provider === "string") { - this._client = (ethers.providers.getDefaultProvider(provider, { - infura: "1xraqrFyjLg2yrVtsN543WdKqJC", - }) as unknown) as JsonRpcProvider | WebSocketProvider; - } else { - if ((provider as JsonRpcProvider).anyNetwork !== undefined) { - this._client = provider as JsonRpcProvider; - } else { - this._client = new Web3Provider(provider as ExternalProvider); - } - } - - this.setSigner(signer ?? 0); - } - - public getProvider(): EthereumClient { - return this._client; - } - - public setSigner(signer: EthereumSigner): void { - if (typeof signer === "string") { - this._config.signer = getAddress(signer); - } else if (Signer.isSigner(signer)) { - this._config.signer = signer; - - // This should never happen - if (!this._client) { - throw Error( - `Please call "setProvider(...)" before calling setSigner(...)` - ); - } - - this._config.signer = signer.connect(this._client); - } else { - this._config.signer = signer; - } - } - - public getSigner(): ethers.Signer { - const { signer } = this._config; - - if (signer === undefined) { - throw Error("Signer is undefined, this should never happen."); - } - - if (typeof signer === "string" || typeof signer === "number") { - if (!this._client.getSigner) { - throw Error( - "Connection.getSigner: Ethereum provider does not have a signer, " + - "probably because it's an external RPC connection.\n" + - `Network: ${JSON.stringify(this._client._network, null, 2)}` - ); - } - - return this._client.getSigner(signer); - } else if (Signer.isSigner(signer)) { - return signer; - } else { - throw Error( - `Signer is an unrecognized type, this should never happen. \n${signer}` - ); - } - } - - public getContract( - address: Address, - abi: string[], - signer = true - ): ethers.Contract { - if (signer) { - return new ethers.Contract(address, abi, this.getSigner()); - } else { - return new ethers.Contract(address, abi, this._client); - } - } -} diff --git a/packages/js/plugins/ethereum/src/Connections.ts b/packages/js/plugins/ethereum/src/Connections.ts deleted file mode 100644 index 730210af1a..0000000000 --- a/packages/js/plugins/ethereum/src/Connections.ts +++ /dev/null @@ -1,145 +0,0 @@ -import { Connection, EthereumProvider } from "./Connection"; -import { Connection as SchemaConnection } from "./wrap"; - -import { getNetwork } from "@ethersproject/providers"; - -type Networks = { - [network: string]: Connection; -}; - -export interface ConnectionsConfig { - networks: Networks; - defaultNetwork?: string; -} - -export class Connections { - private _connections: Networks = {}; - private _defaultNetwork: string; - - constructor(config: ConnectionsConfig) { - for (const [network, connection] of Object.entries(config.networks)) { - this.set(network, connection); - } - // Assign the default network (mainnet if not provided) - if (config.defaultNetwork) { - this.setDefaultNetwork(config.defaultNetwork); - } else if (this._connections["mainnet"]) { - this.setDefaultNetwork("mainnet"); - } else { - this.setDefaultNetwork("mainnet", Connection.fromNetwork("mainnet")); - } - - // @TODO(cbrzn): Remove this once the Sha3 & Uts46 wrappers ENS has been moved to mainnet - const lacksGoerliConnection = !Object.keys(this._connections).find( - (k) => k === "goerli" - ); - if (lacksGoerliConnection) { - this.set( - "goerli", - "https://goerli.infura.io/v3/d119148113c047ca90f0311ed729c466" - ); - } - } - - /** Returns Connection indexed by network name, or by default network if key is undefined */ - get(network?: string): Connection | undefined { - if (!network) { - return this._connections[this._defaultNetwork.toLowerCase()]; - } - return this._connections[network.toLowerCase()]; - } - - /** sets Connection to index of network name */ - set(network: string, connection: Connection | EthereumProvider): void { - const networkStr = network.toLowerCase(); - - if (!(connection instanceof Connection)) { - connection = new Connection({ provider: connection }); - } - this._connections[networkStr] = connection; - - // Handle the case where `network` is a number - const networkNumber = Number.parseInt(networkStr); - - if (networkNumber) { - const namedNetwork = getNetwork(networkNumber); - this._connections[namedNetwork.name] = connection; - } - } - - /** sets defaultNetwork to network, and optionally sets associated connection */ - setDefaultNetwork( - network: string, - connection?: Connection | EthereumProvider - ): void { - if (connection) { - this.set(network, connection); - } - - if (!this.get(network)) { - throw Error(`No connection found for network: ${network}`); - } - - this._defaultNetwork = network; - } - - /** returns default network */ - getDefaultNetwork(): string { - return this._defaultNetwork; - } - - /** returns Connection indexed by given connection, or returns new Connection if connection is not found in store. - * Returns default network Connection if a connection argument is not provided. */ - async getConnection( - connection?: SchemaConnection | null - ): Promise { - if (!connection) { - return this.get(this._defaultNetwork) as Connection; - } - - const { networkNameOrChainId, node } = connection; - let result: Connection; - - // If a custom network is provided, either get an already - // established connection, or a create a new one - if (networkNameOrChainId) { - const networkStr = networkNameOrChainId.toLowerCase(); - if (this.get(networkStr)) { - result = this.get(networkStr) as Connection; - } else { - const chainId = Number.parseInt(networkStr); - - if (!isNaN(chainId)) { - result = Connection.fromNetwork(chainId); - } else { - result = Connection.fromNetwork(networkStr); - } - } - } else { - result = this.get(this._defaultNetwork) as Connection; - } - - // If a custom node endpoint is provided, create a combined - // connection with the node's endpoint and a connection's signer - // (if one exists for the network) - if (node) { - const nodeConnection = Connection.fromNode(node); - const nodeNetwork = await nodeConnection.getProvider().getNetwork(); - - const establishedConnection = - this.get(nodeNetwork.chainId.toString()) || this.get(nodeNetwork.name); - - if (establishedConnection) { - try { - nodeConnection.setSigner(establishedConnection.getSigner()); - } catch (e) { - // It's okay if there isn't a signer available. - } - } - - result = nodeConnection; - } - - return result; - } -} diff --git a/packages/js/plugins/ethereum/src/__tests__/connection.spec.ts b/packages/js/plugins/ethereum/src/__tests__/connection.spec.ts deleted file mode 100644 index 126b05cecb..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/connection.spec.ts +++ /dev/null @@ -1,97 +0,0 @@ -import { Connection } from ".."; -import { initTestEnvironment, stopTestEnvironment, providers } from "@polywrap/test-env-js"; -import { Wallet } from "ethers"; - -jest.setTimeout(60000); - -type BasicNetwork = "mainnet" | "rinkeby" | "ropsten" | "goerli" | "kovan"; - -const getRpcUri = (network: BasicNetwork): string => { - return `https://${network}.infura.io/v3/d119148113c047ca90f0311ed729c466`; -} - -describe("Connection", () => { - const signerAddress = "0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1"; - let testnet: Connection; - - beforeAll(async () => { - await initTestEnvironment(); - testnet = new Connection({ - provider: providers.ethereum, - signer: new Wallet( - "0x4f3edf983ac636a65a842ce7c78d9aa706d3b113bce9c46f30d7d21715b23b1d" - ), - }); - }); - - afterAll(async () => { - await stopTestEnvironment(); - }); - - it("Constructs from Networkish", () => { - const connection = Connection.fromNetwork("mainnet"); - expect(connection).toBeDefined(); - expect(connection.getProvider()).toBeDefined(); - }); - - it("Constructs from Node", () => { - const connection = Connection.fromNode(getRpcUri("mainnet")); - expect(connection).toBeDefined(); - expect(connection.getProvider()).toBeDefined(); - }); - - test("getProvider", () => { - expect(testnet.getProvider()).toBeDefined(); - }); - - test("setProvider", () => { - const goerliUri = getRpcUri("goerli"); - const connection = new Connection({ provider: goerliUri }); - expect(connection.getProvider().connection.url).toEqual(goerliUri); - connection.setProvider(providers.ethereum); - expect(connection.getProvider().connection.url).toEqual(providers.ethereum); - expect(connection.getSigner()).toBeDefined(); - }); - - describe("getSigner", () => { - it ("gets signer when explicitly provided", async () => { - const signer = testnet.getSigner(); - expect(signer).toBeDefined(); - expect(await signer.getAddress()).toEqual(signerAddress); - }); - - it("gets signer from provider", async () => { - const connection = new Connection({ provider: providers.ethereum }); - const signer = connection.getSigner(); - expect(signer).toBeDefined(); - }); - }); - - describe("setSigner", () => { - it ("sets signer from ethers Signer", async () => { - const connection = new Connection({ provider: providers.ethereum }); - connection.setSigner(new Wallet( - "0x4f3edf983ac636a65a842ce7c78d9aa706d3b113bce9c46f30d7d21715b23b1d" - )); - const signer = connection.getSigner(); - expect(signer).toBeDefined(); - expect(await signer.getAddress()).toEqual(signerAddress); - }); - - it("sets signer from account index", async () => { - testnet.setSigner(1); - const signer = testnet.getSigner(); - expect(signer).toBeDefined(); - expect(await signer.getAddress()).not.toEqual(signerAddress); - testnet.setSigner(0); - }); - - it("sets signer from address", async () => { - const connection = new Connection({ provider: providers.ethereum }); - connection.setSigner(signerAddress); - const signer = connection.getSigner(); - expect(signer).toBeDefined(); - expect(await signer.getAddress()).toEqual(signerAddress); - }); - }); -}); \ No newline at end of file diff --git a/packages/js/plugins/ethereum/src/__tests__/connections.spec.ts b/packages/js/plugins/ethereum/src/__tests__/connections.spec.ts deleted file mode 100644 index 98df58a887..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/connections.spec.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { Connections, Connection } from ".."; - -jest.setTimeout(10000); - -type BasicNetwork = "mainnet" | "rinkeby" | "ropsten" | "goerli" | "kovan"; - -const getRpcUri = (network: BasicNetwork): string => { - return `https://${network}.infura.io/v3/d119148113c047ca90f0311ed729c466`; -} - -describe("Connections Store", () => { - let connections: Connections; - let testnet: Connection; - let goerli: Connection; - - - beforeAll(async () => { - testnet = new Connection({ provider: getRpcUri("kovan") }); - goerli = new Connection({ provider: getRpcUri("goerli") }); - connections = new Connections({ - networks: { testnet, goerli }, - defaultNetwork: "testnet", - }); - }); - - - test("get", async () => { - expect(connections.get("testnet")).toBe(testnet); - expect(connections.get("goerli")).toBe(goerli); - expect(connections.get()).toBe(testnet); - expect(connections.get("rinkeby")).toBeUndefined(); - }); - - describe("set", () => { - it("adds a new network", async () => { - const kovan = new Connection({ provider: getRpcUri("kovan") }); - expect(connections.get("kovan")).toBeUndefined(); - connections.set("kovan", kovan); - expect(connections.get("kovan")).toBe(kovan); - }); - - it("adds new network by passing provider directly", async () => { - const rinkebyUri = getRpcUri("rinkeby"); - connections.set("rinkeby", rinkebyUri); - const providerUri = connections.get("rinkeby")?.getProvider().connection.url; - expect(providerUri).toEqual(rinkebyUri); - }); - - it("replaces existing network", async () => { - const ropsten = new Connection({ provider: getRpcUri("ropsten") }); - connections.set("existingNetwork", ropsten); - expect(connections.get("existingNetwork")).toBe(ropsten); - connections.set("existingNetwork", goerli); - expect(connections.get("existingNetwork")).toBe(goerli); - }); - }); - - test("getDefaultNetwork", async () => { - expect(connections.getDefaultNetwork()).toEqual("testnet"); - }); - - describe("setDefaultNetwork", () => { - it("replaces defaultNetwork with existing network", async () => { - connections.setDefaultNetwork("goerli"); - expect(connections.getDefaultNetwork()).toEqual("goerli"); - }); - - it("replaces default network by passing a new connection", async () => { - connections.setDefaultNetwork("newDefault", goerli); - expect(connections.getDefaultNetwork()).toEqual("newDefault"); - expect(connections.get("newDefault")).toBe(goerli); - }); - }); -}); \ No newline at end of file diff --git a/packages/js/plugins/ethereum/src/__tests__/contracts/SimpleStorage.ABI.json b/packages/js/plugins/ethereum/src/__tests__/contracts/SimpleStorage.ABI.json deleted file mode 100644 index 8e699ec92b..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/contracts/SimpleStorage.ABI.json +++ /dev/null @@ -1,156 +0,0 @@ -[ - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "data", - "type": "uint256" - } - ], - "name": "DataSet", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "from", - "type": "address" - }, - { - "indexed": false, - "internalType": "string", - "name": "ipfsHash", - "type": "string" - } - ], - "name": "HashSet", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } - ], - "name": "addJob", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "element", - "type": "uint256" - } - ], - "name": "addSimple", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "get", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getHash", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getJobs", - "outputs": [ - { - "components": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "internalType": "struct SimpleStorage.Job[]", - "name": "", - "type": "tuple[]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getSimple", - "outputs": [ - { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "x", - "type": "uint256" - } - ], - "name": "set", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "x", - "type": "string" - } - ], - "name": "setHash", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } -] \ No newline at end of file diff --git a/packages/js/plugins/ethereum/src/__tests__/contracts/SimpleStorage.Bytecode.json b/packages/js/plugins/ethereum/src/__tests__/contracts/SimpleStorage.Bytecode.json deleted file mode 100644 index 4b87c3a7e7..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/contracts/SimpleStorage.Bytecode.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "generatedSources": [], - "linkReferences": {}, - "object": "608060405234801561001057600080fd5b50610c07806100206000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c806368581ebd1161005b57806368581ebd146100ff5780636d4ce63c1461011d578063d13319c41461013b578063fe5afd631461015957610088565b806301644ea71461008d578063072796f4146100ab5780631ed83fd4146100c757806360fe47b1146100e3575b600080fd5b610095610175565b6040516100a29190610941565b60405180910390f35b6100c560048036038101906100c091906106de565b6101cd565b005b6100e160048036038101906100dc9190610670565b6101f9565b005b6100fd60048036038101906100f891906106de565b61024a565b005b61010761028d565b604051610114919061091f565b60405180910390f35b61012561034c565b6040516101329190610985565b60405180910390f35b610143610355565b6040516101509190610963565b60405180910390f35b610173600480360381019061016e919061062b565b6103e7565b005b606060038054806020026020016040519081016040528092919081815260200182805480156101c357602002820191906000526020600020905b8154815260200190600101908083116101af575b5050505050905090565b600381908060018154018082558091505060019003906000526020600020016000909190919091505550565b81816001919061020a92919061047e565b507f7701f49eb9aabe8890631508a9092eabb511a34566c30f2d94ff4420da1ccb1333838360405161023e939291906108c4565b60405180910390a15050565b806000819055507f7c94a94848d5859b1a30c887dc5740bf8d1cf789779be90adda1d0d34dd2502233826040516102829291906108f6565b60405180910390a150565b60606002805480602002602001604051908101604052809291908181526020016000905b8282101561034357838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481525050815260200190600101906102b1565b50505050905090565b60008054905090565b60606001805461036490610ad1565b80601f016020809104026020016040519081016040528092919081815260200182805461039090610ad1565b80156103dd5780601f106103b2576101008083540402835291602001916103dd565b820191906000526020600020905b8154815290600101906020018083116103c057829003601f168201915b5050505050905090565b600082828101906103f891906106b5565b9050600281908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101555050505050565b82805461048a90610ad1565b90600052602060002090601f0160209004810192826104ac57600085556104f3565b82601f106104c557803560ff19168380011785556104f3565b828001600101855582156104f3579182015b828111156104f25782358255916020019190600101906104d7565b5b5090506105009190610504565b5090565b5b8082111561051d576000816000905550600101610505565b5090565b60008135905061053081610ba3565b92915050565b60008083601f84011261054857600080fd5b8235905067ffffffffffffffff81111561056157600080fd5b60208301915083600182028301111561057957600080fd5b9250929050565b60008083601f84011261059257600080fd5b8235905067ffffffffffffffff8111156105ab57600080fd5b6020830191508360018202830111156105c357600080fd5b9250929050565b6000604082840312156105dc57600080fd5b6105e660406109a0565b905060006105f684828501610521565b600083015250602061060a84828501610616565b60208301525092915050565b60008135905061062581610bba565b92915050565b6000806020838503121561063e57600080fd5b600083013567ffffffffffffffff81111561065857600080fd5b61066485828601610536565b92509250509250929050565b6000806020838503121561068357600080fd5b600083013567ffffffffffffffff81111561069d57600080fd5b6106a985828601610580565b92509250509250929050565b6000604082840312156106c757600080fd5b60006106d5848285016105ca565b91505092915050565b6000602082840312156106f057600080fd5b60006106fe84828501610616565b91505092915050565b60006107138383610877565b60408301905092915050565b600061072b83836108a6565b60208301905092915050565b61074081610a53565b82525050565b61074f81610a53565b82525050565b6000610760826109e5565b61076a8185610a20565b9350610775836109c5565b8060005b838110156107a657815161078d8882610707565b975061079883610a06565b925050600181019050610779565b5085935050505092915050565b60006107be826109f0565b6107c88185610a31565b93506107d3836109d5565b8060005b838110156108045781516107eb888261071f565b97506107f683610a13565b9250506001810190506107d7565b5085935050505092915050565b600061081d8385610a42565b935061082a838584610a8f565b61083383610b92565b840190509392505050565b6000610849826109fb565b6108538185610a42565b9350610863818560208601610a9e565b61086c81610b92565b840191505092915050565b60408201600082015161088d6000850182610737565b5060208201516108a060208501826108a6565b50505050565b6108af81610a85565b82525050565b6108be81610a85565b82525050565b60006040820190506108d96000830186610746565b81810360208301526108ec818486610811565b9050949350505050565b600060408201905061090b6000830185610746565b61091860208301846108b5565b9392505050565b600060208201905081810360008301526109398184610755565b905092915050565b6000602082019050818103600083015261095b81846107b3565b905092915050565b6000602082019050818103600083015261097d818461083e565b905092915050565b600060208201905061099a60008301846108b5565b92915050565b60006109aa6109bb565b90506109b68282610b03565b919050565b6000604051905090565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000610a5e82610a65565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015610abc578082015181840152602081019050610aa1565b83811115610acb576000848401525b50505050565b60006002820490506001821680610ae957607f821691505b60208210811415610afd57610afc610b34565b5b50919050565b610b0c82610b92565b810181811067ffffffffffffffff82111715610b2b57610b2a610b63565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b610bac81610a53565b8114610bb757600080fd5b50565b610bc381610a85565b8114610bce57600080fd5b5056fea2646970667358221220974e93c48c7a53edfb8788c5a8403fb43075e6b0f510c02c8a9311158d88f22464736f6c63430008030033", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0xC07 DUP1 PUSH2 0x20 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x88 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x68581EBD GT PUSH2 0x5B JUMPI DUP1 PUSH4 0x68581EBD EQ PUSH2 0xFF JUMPI DUP1 PUSH4 0x6D4CE63C EQ PUSH2 0x11D JUMPI DUP1 PUSH4 0xD13319C4 EQ PUSH2 0x13B JUMPI DUP1 PUSH4 0xFE5AFD63 EQ PUSH2 0x159 JUMPI PUSH2 0x88 JUMP JUMPDEST DUP1 PUSH4 0x1644EA7 EQ PUSH2 0x8D JUMPI DUP1 PUSH4 0x72796F4 EQ PUSH2 0xAB JUMPI DUP1 PUSH4 0x1ED83FD4 EQ PUSH2 0xC7 JUMPI DUP1 PUSH4 0x60FE47B1 EQ PUSH2 0xE3 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x95 PUSH2 0x175 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0xA2 SWAP2 SWAP1 PUSH2 0x941 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0xC5 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0xC0 SWAP2 SWAP1 PUSH2 0x6DE JUMP JUMPDEST PUSH2 0x1CD JUMP JUMPDEST STOP JUMPDEST PUSH2 0xE1 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0xDC SWAP2 SWAP1 PUSH2 0x670 JUMP JUMPDEST PUSH2 0x1F9 JUMP JUMPDEST STOP JUMPDEST PUSH2 0xFD PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0xF8 SWAP2 SWAP1 PUSH2 0x6DE JUMP JUMPDEST PUSH2 0x24A JUMP JUMPDEST STOP JUMPDEST PUSH2 0x107 PUSH2 0x28D JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x114 SWAP2 SWAP1 PUSH2 0x91F JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x125 PUSH2 0x34C JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x132 SWAP2 SWAP1 PUSH2 0x985 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x143 PUSH2 0x355 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x150 SWAP2 SWAP1 PUSH2 0x963 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x173 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x16E SWAP2 SWAP1 PUSH2 0x62B JUMP JUMPDEST PUSH2 0x3E7 JUMP JUMPDEST STOP JUMPDEST PUSH1 0x60 PUSH1 0x3 DUP1 SLOAD DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD DUP1 ISZERO PUSH2 0x1C3 JUMPI PUSH1 0x20 MUL DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 ADD SWAP1 DUP1 DUP4 GT PUSH2 0x1AF JUMPI JUMPDEST POP POP POP POP POP SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x3 DUP2 SWAP1 DUP1 PUSH1 0x1 DUP2 SLOAD ADD DUP1 DUP3 SSTORE DUP1 SWAP2 POP POP PUSH1 0x1 SWAP1 SUB SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 ADD PUSH1 0x0 SWAP1 SWAP2 SWAP1 SWAP2 SWAP1 SWAP2 POP SSTORE POP JUMP JUMPDEST DUP2 DUP2 PUSH1 0x1 SWAP2 SWAP1 PUSH2 0x20A SWAP3 SWAP2 SWAP1 PUSH2 0x47E JUMP JUMPDEST POP PUSH32 0x7701F49EB9AABE8890631508A9092EABB511A34566C30F2D94FF4420DA1CCB13 CALLER DUP4 DUP4 PUSH1 0x40 MLOAD PUSH2 0x23E SWAP4 SWAP3 SWAP2 SWAP1 PUSH2 0x8C4 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP JUMP JUMPDEST DUP1 PUSH1 0x0 DUP2 SWAP1 SSTORE POP PUSH32 0x7C94A94848D5859B1A30C887DC5740BF8D1CF789779BE90ADDA1D0D34DD25022 CALLER DUP3 PUSH1 0x40 MLOAD PUSH2 0x282 SWAP3 SWAP2 SWAP1 PUSH2 0x8F6 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x2 DUP1 SLOAD DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 SWAP1 JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x343 JUMPI DUP4 DUP3 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x2 MUL ADD PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD PUSH1 0x0 SWAP1 SLOAD SWAP1 PUSH2 0x100 EXP SWAP1 DIV PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD SLOAD DUP2 MSTORE POP POP DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x2B1 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP1 SLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x60 PUSH1 0x1 DUP1 SLOAD PUSH2 0x364 SWAP1 PUSH2 0xAD1 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x390 SWAP1 PUSH2 0xAD1 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x3DD JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x3B2 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x3DD JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x3C0 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 DUP2 ADD SWAP1 PUSH2 0x3F8 SWAP2 SWAP1 PUSH2 0x6B5 JUMP JUMPDEST SWAP1 POP PUSH1 0x2 DUP2 SWAP1 DUP1 PUSH1 0x1 DUP2 SLOAD ADD DUP1 DUP3 SSTORE DUP1 SWAP2 POP POP PUSH1 0x1 SWAP1 SUB SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x2 MUL ADD PUSH1 0x0 SWAP1 SWAP2 SWAP1 SWAP2 SWAP1 SWAP2 POP PUSH1 0x0 DUP3 ADD MLOAD DUP2 PUSH1 0x0 ADD PUSH1 0x0 PUSH2 0x100 EXP DUP2 SLOAD DUP2 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF MUL NOT AND SWAP1 DUP4 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND MUL OR SWAP1 SSTORE POP PUSH1 0x20 DUP3 ADD MLOAD DUP2 PUSH1 0x1 ADD SSTORE POP POP POP POP POP JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x48A SWAP1 PUSH2 0xAD1 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x4AC JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x4F3 JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x4C5 JUMPI DUP1 CALLDATALOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x4F3 JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x4F3 JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x4F2 JUMPI DUP3 CALLDATALOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x4D7 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x500 SWAP2 SWAP1 PUSH2 0x504 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x51D JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x505 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x530 DUP2 PUSH2 0xBA3 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP4 PUSH1 0x1F DUP5 ADD SLT PUSH2 0x548 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD SWAP1 POP PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x561 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x20 DUP4 ADD SWAP2 POP DUP4 PUSH1 0x1 DUP3 MUL DUP4 ADD GT ISZERO PUSH2 0x579 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 DUP4 PUSH1 0x1F DUP5 ADD SLT PUSH2 0x592 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP3 CALLDATALOAD SWAP1 POP PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x5AB JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x20 DUP4 ADD SWAP2 POP DUP4 PUSH1 0x1 DUP3 MUL DUP4 ADD GT ISZERO PUSH2 0x5C3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x5DC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x5E6 PUSH1 0x40 PUSH2 0x9A0 JUMP JUMPDEST SWAP1 POP PUSH1 0x0 PUSH2 0x5F6 DUP5 DUP3 DUP6 ADD PUSH2 0x521 JUMP JUMPDEST PUSH1 0x0 DUP4 ADD MSTORE POP PUSH1 0x20 PUSH2 0x60A DUP5 DUP3 DUP6 ADD PUSH2 0x616 JUMP JUMPDEST PUSH1 0x20 DUP4 ADD MSTORE POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x625 DUP2 PUSH2 0xBBA JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x20 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x63E JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x658 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x664 DUP6 DUP3 DUP7 ADD PUSH2 0x536 JUMP JUMPDEST SWAP3 POP SWAP3 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x20 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x683 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x69D JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x6A9 DUP6 DUP3 DUP7 ADD PUSH2 0x580 JUMP JUMPDEST SWAP3 POP SWAP3 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x6C7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x6D5 DUP5 DUP3 DUP6 ADD PUSH2 0x5CA JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x6F0 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH2 0x6FE DUP5 DUP3 DUP6 ADD PUSH2 0x616 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x713 DUP4 DUP4 PUSH2 0x877 JUMP JUMPDEST PUSH1 0x40 DUP4 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x72B DUP4 DUP4 PUSH2 0x8A6 JUMP JUMPDEST PUSH1 0x20 DUP4 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x740 DUP2 PUSH2 0xA53 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH2 0x74F DUP2 PUSH2 0xA53 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x760 DUP3 PUSH2 0x9E5 JUMP JUMPDEST PUSH2 0x76A DUP2 DUP6 PUSH2 0xA20 JUMP JUMPDEST SWAP4 POP PUSH2 0x775 DUP4 PUSH2 0x9C5 JUMP JUMPDEST DUP1 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x7A6 JUMPI DUP2 MLOAD PUSH2 0x78D DUP9 DUP3 PUSH2 0x707 JUMP JUMPDEST SWAP8 POP PUSH2 0x798 DUP4 PUSH2 0xA06 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x1 DUP2 ADD SWAP1 POP PUSH2 0x779 JUMP JUMPDEST POP DUP6 SWAP4 POP POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x7BE DUP3 PUSH2 0x9F0 JUMP JUMPDEST PUSH2 0x7C8 DUP2 DUP6 PUSH2 0xA31 JUMP JUMPDEST SWAP4 POP PUSH2 0x7D3 DUP4 PUSH2 0x9D5 JUMP JUMPDEST DUP1 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x804 JUMPI DUP2 MLOAD PUSH2 0x7EB DUP9 DUP3 PUSH2 0x71F JUMP JUMPDEST SWAP8 POP PUSH2 0x7F6 DUP4 PUSH2 0xA13 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x1 DUP2 ADD SWAP1 POP PUSH2 0x7D7 JUMP JUMPDEST POP DUP6 SWAP4 POP POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x81D DUP4 DUP6 PUSH2 0xA42 JUMP JUMPDEST SWAP4 POP PUSH2 0x82A DUP4 DUP6 DUP5 PUSH2 0xA8F JUMP JUMPDEST PUSH2 0x833 DUP4 PUSH2 0xB92 JUMP JUMPDEST DUP5 ADD SWAP1 POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x849 DUP3 PUSH2 0x9FB JUMP JUMPDEST PUSH2 0x853 DUP2 DUP6 PUSH2 0xA42 JUMP JUMPDEST SWAP4 POP PUSH2 0x863 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0xA9E JUMP JUMPDEST PUSH2 0x86C DUP2 PUSH2 0xB92 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x40 DUP3 ADD PUSH1 0x0 DUP3 ADD MLOAD PUSH2 0x88D PUSH1 0x0 DUP6 ADD DUP3 PUSH2 0x737 JUMP JUMPDEST POP PUSH1 0x20 DUP3 ADD MLOAD PUSH2 0x8A0 PUSH1 0x20 DUP6 ADD DUP3 PUSH2 0x8A6 JUMP JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH2 0x8AF DUP2 PUSH2 0xA85 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH2 0x8BE DUP2 PUSH2 0xA85 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP PUSH2 0x8D9 PUSH1 0x0 DUP4 ADD DUP7 PUSH2 0x746 JUMP JUMPDEST DUP2 DUP2 SUB PUSH1 0x20 DUP4 ADD MSTORE PUSH2 0x8EC DUP2 DUP5 DUP7 PUSH2 0x811 JUMP JUMPDEST SWAP1 POP SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP PUSH2 0x90B PUSH1 0x0 DUP4 ADD DUP6 PUSH2 0x746 JUMP JUMPDEST PUSH2 0x918 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x8B5 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x939 DUP2 DUP5 PUSH2 0x755 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x95B DUP2 DUP5 PUSH2 0x7B3 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x97D DUP2 DUP5 PUSH2 0x83E JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP PUSH2 0x99A PUSH1 0x0 DUP4 ADD DUP5 PUSH2 0x8B5 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x9AA PUSH2 0x9BB JUMP JUMPDEST SWAP1 POP PUSH2 0x9B6 DUP3 DUP3 PUSH2 0xB03 JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xA5E DUP3 PUSH2 0xA65 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xABC JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0xAA1 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0xACB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0xAE9 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0xAFD JUMPI PUSH2 0xAFC PUSH2 0xB34 JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xB0C DUP3 PUSH2 0xB92 JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0xB2B JUMPI PUSH2 0xB2A PUSH2 0xB63 JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xBAC DUP2 PUSH2 0xA53 JUMP JUMPDEST DUP2 EQ PUSH2 0xBB7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP JUMP JUMPDEST PUSH2 0xBC3 DUP2 PUSH2 0xA85 JUMP JUMPDEST DUP2 EQ PUSH2 0xBCE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 SWAP8 0x4E SWAP4 0xC4 DUP13 PUSH27 0x53EDFB8788C5A8403FB43075E6B0F510C02C8A9311158D88F22464 PUSH20 0x6F6C634300080300330000000000000000000000 ", - "sourceMap": "24:1021:0:-:0;;;;;;;;;;;;;;;;;;;" -} \ No newline at end of file diff --git a/packages/js/plugins/ethereum/src/__tests__/contracts/SimpleStorage.sol b/packages/js/plugins/ethereum/src/__tests__/contracts/SimpleStorage.sol deleted file mode 100644 index b4328e81d6..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/contracts/SimpleStorage.sol +++ /dev/null @@ -1,56 +0,0 @@ -pragma solidity 0.8.3; - -contract SimpleStorage { - uint256 data; - string ipfsHash; - Job[] jobs; - uint256[] primitives; - - struct Job { - address to; - uint256 amount; - } - - event DataSet(address from, uint256 data); - event HashSet(address from, string ipfsHash); - - function set(uint256 x) public { - data = x; - emit DataSet(msg.sender, x); - } - - function get() public view returns (uint256) { - return data; - } - - function setHash(string calldata x) public { - ipfsHash = x; - emit HashSet(msg.sender, x); - } - - function getHash() public view returns (string memory) { - return ipfsHash; - } - - // Structs array - - function addJob(bytes calldata _data) public { - Job memory job = abi.decode(_data, (Job)); - jobs.push(job); - } - - function getJobs() public view returns (Job[] memory) { - return jobs; - } - - // Primitives array - - function addSimple(uint256 element) public { - return primitives.push(element); - } - - function getSimple() public view returns (uint256[] memory) { - return primitives; - } - -} diff --git a/packages/js/plugins/ethereum/src/__tests__/contracts/StructArg.ABI.json b/packages/js/plugins/ethereum/src/__tests__/contracts/StructArg.ABI.json deleted file mode 100644 index 4e76c2d3bd..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/contracts/StructArg.ABI.json +++ /dev/null @@ -1,43 +0,0 @@ -[ - { - "inputs": [ - { - "components": [ - { - "internalType": "string", - "name": "str", - "type": "string" - }, - { - "internalType": "uint256", - "name": "unsigned256", - "type": "uint256" - }, - { - "internalType": "uint256[]", - "name": "unsigned256Array", - "type": "uint256[]" - } - ], - "internalType": "struct StructArg.Struct", - "name": "_arg", - "type": "tuple" - } - ], - "name": "method", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "pure", - "type": "function" - } -] diff --git a/packages/js/plugins/ethereum/src/__tests__/contracts/StructArg.Bytecode.json b/packages/js/plugins/ethereum/src/__tests__/contracts/StructArg.Bytecode.json deleted file mode 100644 index ed880310b6..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/contracts/StructArg.Bytecode.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "functionDebugData": {}, - "generatedSources": [], - "linkReferences": {}, - "object": "608060405234801561001057600080fd5b50610613806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806343121a6e14610030575b600080fd5b61004a6004803603810190610045919061028a565b610061565b60405161005892919061031b565b60405180910390f35b60606000808360200151905060005b8460400151518110156100ba578460400151818151811061009457610093610534565b5b6020026020010151826100a791906103e9565b9150806100b3906104bc565b9050610070565b508360000151819250925050915091565b60006100de6100d984610370565b61034b565b90508083825260208201905082856020860282011115610101576101006105a1565b5b60005b8581101561013157816101178882610275565b845260208401935060208301925050600181019050610104565b5050509392505050565b600061014e6101498461039c565b61034b565b90508281526020810184848401111561016a576101696105a6565b5b610175848285610449565b509392505050565b600082601f83011261019257610191610592565b5b81356101a28482602086016100cb565b91505092915050565b600082601f8301126101c0576101bf610592565b5b81356101d084826020860161013b565b91505092915050565b6000606082840312156101ef576101ee610597565b5b6101f9606061034b565b9050600082013567ffffffffffffffff8111156102195761021861059c565b5b610225848285016101ab565b600083015250602061023984828501610275565b602083015250604082013567ffffffffffffffff81111561025d5761025c61059c565b5b6102698482850161017d565b60408301525092915050565b600081359050610284816105c6565b92915050565b6000602082840312156102a05761029f6105b0565b5b600082013567ffffffffffffffff8111156102be576102bd6105ab565b5b6102ca848285016101d9565b91505092915050565b60006102de826103cd565b6102e881856103d8565b93506102f8818560208601610458565b610301816105b5565b840191505092915050565b6103158161043f565b82525050565b6000604082019050818103600083015261033581856102d3565b9050610344602083018461030c565b9392505050565b6000610355610366565b9050610361828261048b565b919050565b6000604051905090565b600067ffffffffffffffff82111561038b5761038a610563565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156103b7576103b6610563565b5b6103c0826105b5565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006103f48261043f565b91506103ff8361043f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561043457610433610505565b5b828201905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561047657808201518184015260208101905061045b565b83811115610485576000848401525b50505050565b610494826105b5565b810181811067ffffffffffffffff821117156104b3576104b2610563565b5b80604052505050565b60006104c78261043f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156104fa576104f9610505565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b6105cf8161043f565b81146105da57600080fd5b5056fea264697066735822122090f158fc7fd35f7a02d3bede288820a65242385c8ce0b51c36df1718b811f5ef64736f6c63430008050033", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x613 DUP1 PUSH2 0x20 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x2B JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x43121A6E EQ PUSH2 0x30 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4A PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x45 SWAP2 SWAP1 PUSH2 0x28A JUMP JUMPDEST PUSH2 0x61 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x58 SWAP3 SWAP2 SWAP1 PUSH2 0x31B JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x60 PUSH1 0x0 DUP1 DUP4 PUSH1 0x20 ADD MLOAD SWAP1 POP PUSH1 0x0 JUMPDEST DUP5 PUSH1 0x40 ADD MLOAD MLOAD DUP2 LT ISZERO PUSH2 0xBA JUMPI DUP5 PUSH1 0x40 ADD MLOAD DUP2 DUP2 MLOAD DUP2 LT PUSH2 0x94 JUMPI PUSH2 0x93 PUSH2 0x534 JUMP JUMPDEST JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD DUP3 PUSH2 0xA7 SWAP2 SWAP1 PUSH2 0x3E9 JUMP JUMPDEST SWAP2 POP DUP1 PUSH2 0xB3 SWAP1 PUSH2 0x4BC JUMP JUMPDEST SWAP1 POP PUSH2 0x70 JUMP JUMPDEST POP DUP4 PUSH1 0x0 ADD MLOAD DUP2 SWAP3 POP SWAP3 POP POP SWAP2 POP SWAP2 JUMP JUMPDEST PUSH1 0x0 PUSH2 0xDE PUSH2 0xD9 DUP5 PUSH2 0x370 JUMP JUMPDEST PUSH2 0x34B JUMP JUMPDEST SWAP1 POP DUP1 DUP4 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP DUP3 DUP6 PUSH1 0x20 DUP7 MUL DUP3 ADD GT ISZERO PUSH2 0x101 JUMPI PUSH2 0x100 PUSH2 0x5A1 JUMP JUMPDEST JUMPDEST PUSH1 0x0 JUMPDEST DUP6 DUP2 LT ISZERO PUSH2 0x131 JUMPI DUP2 PUSH2 0x117 DUP9 DUP3 PUSH2 0x275 JUMP JUMPDEST DUP5 MSTORE PUSH1 0x20 DUP5 ADD SWAP4 POP PUSH1 0x20 DUP4 ADD SWAP3 POP POP PUSH1 0x1 DUP2 ADD SWAP1 POP PUSH2 0x104 JUMP JUMPDEST POP POP POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x14E PUSH2 0x149 DUP5 PUSH2 0x39C JUMP JUMPDEST PUSH2 0x34B JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x16A JUMPI PUSH2 0x169 PUSH2 0x5A6 JUMP JUMPDEST JUMPDEST PUSH2 0x175 DUP5 DUP3 DUP6 PUSH2 0x449 JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x192 JUMPI PUSH2 0x191 PUSH2 0x592 JUMP JUMPDEST JUMPDEST DUP2 CALLDATALOAD PUSH2 0x1A2 DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0xCB JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x1C0 JUMPI PUSH2 0x1BF PUSH2 0x592 JUMP JUMPDEST JUMPDEST DUP2 CALLDATALOAD PUSH2 0x1D0 DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x13B JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x60 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x1EF JUMPI PUSH2 0x1EE PUSH2 0x597 JUMP JUMPDEST JUMPDEST PUSH2 0x1F9 PUSH1 0x60 PUSH2 0x34B JUMP JUMPDEST SWAP1 POP PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x219 JUMPI PUSH2 0x218 PUSH2 0x59C JUMP JUMPDEST JUMPDEST PUSH2 0x225 DUP5 DUP3 DUP6 ADD PUSH2 0x1AB JUMP JUMPDEST PUSH1 0x0 DUP4 ADD MSTORE POP PUSH1 0x20 PUSH2 0x239 DUP5 DUP3 DUP6 ADD PUSH2 0x275 JUMP JUMPDEST PUSH1 0x20 DUP4 ADD MSTORE POP PUSH1 0x40 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x25D JUMPI PUSH2 0x25C PUSH2 0x59C JUMP JUMPDEST JUMPDEST PUSH2 0x269 DUP5 DUP3 DUP6 ADD PUSH2 0x17D JUMP JUMPDEST PUSH1 0x40 DUP4 ADD MSTORE POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 CALLDATALOAD SWAP1 POP PUSH2 0x284 DUP2 PUSH2 0x5C6 JUMP JUMPDEST SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x2A0 JUMPI PUSH2 0x29F PUSH2 0x5B0 JUMP JUMPDEST JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x2BE JUMPI PUSH2 0x2BD PUSH2 0x5AB JUMP JUMPDEST JUMPDEST PUSH2 0x2CA DUP5 DUP3 DUP6 ADD PUSH2 0x1D9 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x2DE DUP3 PUSH2 0x3CD JUMP JUMPDEST PUSH2 0x2E8 DUP2 DUP6 PUSH2 0x3D8 JUMP JUMPDEST SWAP4 POP PUSH2 0x2F8 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x458 JUMP JUMPDEST PUSH2 0x301 DUP2 PUSH2 0x5B5 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x315 DUP2 PUSH2 0x43F JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x335 DUP2 DUP6 PUSH2 0x2D3 JUMP JUMPDEST SWAP1 POP PUSH2 0x344 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x30C JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x355 PUSH2 0x366 JUMP JUMPDEST SWAP1 POP PUSH2 0x361 DUP3 DUP3 PUSH2 0x48B JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x38B JUMPI PUSH2 0x38A PUSH2 0x563 JUMP JUMPDEST JUMPDEST PUSH1 0x20 DUP3 MUL SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x3B7 JUMPI PUSH2 0x3B6 PUSH2 0x563 JUMP JUMPDEST JUMPDEST PUSH2 0x3C0 DUP3 PUSH2 0x5B5 JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x3F4 DUP3 PUSH2 0x43F JUMP JUMPDEST SWAP2 POP PUSH2 0x3FF DUP4 PUSH2 0x43F JUMP JUMPDEST SWAP3 POP DUP3 PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF SUB DUP3 GT ISZERO PUSH2 0x434 JUMPI PUSH2 0x433 PUSH2 0x505 JUMP JUMPDEST JUMPDEST DUP3 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x476 JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x45B JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x485 JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH2 0x494 DUP3 PUSH2 0x5B5 JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0x4B3 JUMPI PUSH2 0x4B2 PUSH2 0x563 JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x4C7 DUP3 PUSH2 0x43F JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0x4FA JUMPI PUSH2 0x4F9 PUSH2 0x505 JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x5CF DUP2 PUSH2 0x43F JUMP JUMPDEST DUP2 EQ PUSH2 0x5DA JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 SWAP1 CALL PC 0xFC PUSH32 0xD35F7A02D3BEDE288820A65242385C8CE0B51C36DF1718B811F5EF64736F6C63 NUMBER STOP ADDMOD SDIV STOP CALLER ", - "sourceMap": "24:398:0:-:0;;;;;;;;;;;;;;;;;;;" -} diff --git a/packages/js/plugins/ethereum/src/__tests__/contracts/StructArg.sol b/packages/js/plugins/ethereum/src/__tests__/contracts/StructArg.sol deleted file mode 100644 index 965306a3be..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/contracts/StructArg.sol +++ /dev/null @@ -1,20 +0,0 @@ -pragma solidity 0.8.5; - -contract StructArg { - - struct Struct { - string str; - uint256 unsigned256; - uint256[] unsigned256Array; - } - - function method(Struct memory _arg) returns (string, uint256) { - uint256 total = _arg.unsigned256; - - for (uint256 i = 0; i < _arg.unsigned256Array.length; ++i) { - total += _arg.unsigned256Array[i]; - } - - return (_arg.str, total); - } -} diff --git a/packages/js/plugins/ethereum/src/__tests__/contracts/ViewMethods.ABI.json b/packages/js/plugins/ethereum/src/__tests__/contracts/ViewMethods.ABI.json deleted file mode 100644 index 8c6d5f6fda..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/contracts/ViewMethods.ABI.json +++ /dev/null @@ -1,334 +0,0 @@ -[ - { - "inputs": [], - "name": "getAddress", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getArray1D", - "outputs": [ - { - "internalType": "uint8[6]", - "name": "", - "type": "uint8[6]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getArray2D", - "outputs": [ - { - "internalType": "uint8[3][2]", - "name": "", - "type": "uint8[3][2]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getArray3D", - "outputs": [ - { - "internalType": "uint8[3][3][2]", - "name": "", - "type": "uint8[3][3][2]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getBool", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getBytes", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getBytes1", - "outputs": [ - { - "internalType": "bytes1", - "name": "", - "type": "bytes1" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getBytes32", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getEnum", - "outputs": [ - { - "internalType": "enum ViewMethods.Enum", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getInt256", - "outputs": [ - { - "internalType": "int256", - "name": "", - "type": "int256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getInt8", - "outputs": [ - { - "internalType": "int8", - "name": "", - "type": "int8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMultiMixed", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - }, - { - "components": [ - { - "internalType": "string", - "name": "foo", - "type": "string" - }, - { - "internalType": "uint256", - "name": "bar", - "type": "uint256" - }, - { - "internalType": "enum ViewMethods.Enum", - "name": "baz", - "type": "uint8" - } - ], - "internalType": "struct ViewMethods.Struct", - "name": "obj", - "type": "tuple" - }, - { - "internalType": "uint8[6]", - "name": "", - "type": "uint8[6]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMultiNamed", - "outputs": [ - { - "components": [ - { - "internalType": "string", - "name": "foo", - "type": "string" - }, - { - "internalType": "uint256", - "name": "bar", - "type": "uint256" - }, - { - "internalType": "enum ViewMethods.Enum", - "name": "baz", - "type": "uint8" - } - ], - "internalType": "struct ViewMethods.Struct", - "name": "obj", - "type": "tuple" - }, - { - "internalType": "uint8[6]", - "name": "array1d", - "type": "uint8[6]" - }, - { - "internalType": "string", - "name": "str", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getMultiUnamed", - "outputs": [ - { - "internalType": "uint8[6]", - "name": "", - "type": "uint8[6]" - }, - { - "internalType": "string", - "name": "", - "type": "string" - }, - { - "components": [ - { - "internalType": "string", - "name": "foo", - "type": "string" - }, - { - "internalType": "uint256", - "name": "bar", - "type": "uint256" - }, - { - "internalType": "enum ViewMethods.Enum", - "name": "baz", - "type": "uint8" - } - ], - "internalType": "struct ViewMethods.Struct", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getString", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getStruct", - "outputs": [ - { - "components": [ - { - "internalType": "string", - "name": "foo", - "type": "string" - }, - { - "internalType": "uint256", - "name": "bar", - "type": "uint256" - }, - { - "internalType": "enum ViewMethods.Enum", - "name": "baz", - "type": "uint8" - } - ], - "internalType": "struct ViewMethods.Struct", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getUint256", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getUint8", - "outputs": [ - { - "internalType": "uint8", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - } -] \ No newline at end of file diff --git a/packages/js/plugins/ethereum/src/__tests__/contracts/ViewMethods.Bytecode.json b/packages/js/plugins/ethereum/src/__tests__/contracts/ViewMethods.Bytecode.json deleted file mode 100644 index 668a97dc00..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/contracts/ViewMethods.Bytecode.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "functionDebugData": {}, - "generatedSources": [], - "linkReferences": {}, - "object": "608060405234801561001057600080fd5b50611178806100206000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806357cb2fc4116100a2578063b3014ffc11610071578063b3014ffc146102a3578063d42f9dc3146102c3578063ded516d2146102e3578063f0ebce5a14610301578063f5b53e171461031f57610116565b806357cb2fc41461022b57806368895979146102495780636b6e26231461026757806389ea642f1461028557610116565b80631f903037116100e95780631f9030371461019357806326780d26146101b157806329863d21146101cf578063343a875d146101ef57806338cc48311461020d57610116565b806309b1b3f21461011b5780630bcd3b331461013957806312a7b914146101575780631b80dd5a14610175575b600080fd5b61012361033d565b6040516101309190610dd3565b60405180910390f35b61014161038c565b60405161014e9190610cf8565b60405180910390f35b61015f6103ac565b60405161016c9190610ca7565b60405180910390f35b61017d6103b5565b60405161018a9190610c0f565b60405180910390f35b61019b6104ef565b6040516101a89190610cdd565b60405180910390f35b6101b961051a565b6040516101c69190610c2b565b60405180910390f35b6101d7610588565b6040516101e693929190610d8d565b60405180910390f35b6101f76105bd565b6040516102049190610e56565b60405180910390f35b6102156105c6565b6040516102229190610bf4565b60405180910390f35b6102336105e2565b6040516102409190610d50565b60405180910390f35b61025161060a565b60405161025e9190610e3b565b60405180910390f35b61026f610632565b60405161027c9190610c46565b60405180910390f35b61028d610684565b60405161029a9190610d6b565b60405180910390f35b6102ab6106a4565b6040516102ba93929190610c61565b60405180910390f35b6102cb6106d9565b6040516102da93929190610df5565b60405180910390f35b6102eb61070e565b6040516102f89190610cc2565b60405180910390f35b61030961071a565b6040516103169190610d1a565b60405180910390f35b610327610723565b6040516103349190610d35565b60405180910390f35b61034561074b565b6040518060600160405280610358610684565b815260200161036561060a565b815260200161037261071a565b600281111561038457610383611095565b5b815250905090565b60606040518060800160405280605981526020016110ea60599139905090565b60006001905090565b6103bd61077e565b604051806040016040528060405180606001604052806040518060600160405280600160ff168152602001600160ff168152602001600160ff1681525081526020016040518060600160405280600260ff168152602001600260ff168152602001600260ff1681525081526020016040518060600160405280600360ff168152602001600360ff168152602001600360ff16815250815250815260200160405180606001604052806040518060600160405280600660ff168152602001600660ff168152602001600660ff1681525081526020016040518060600160405280600560ff168152602001600560ff168152602001600560ff1681525081526020016040518060600160405280600460ff168152602001600460ff168152602001600460ff16815250815250815250905090565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001b905090565b6105226107ab565b60405180604001604052806040518060600160405280600160ff168152602001600260ff168152602001600360ff1681525081526020016040518060600160405280600660ff168152602001600560ff168152602001600460ff16815250815250905090565b606061059261074b565b61059a6107d8565b6105a2610684565b6105aa61033d565b6105b2610632565b925092509250909192565b60006005905090565b600073deadbeef3a5632f8a64d10b04bf7e633a04bfb97905090565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb905090565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b61063a6107d8565b6040518060c00160405280600160ff168152602001600260ff168152602001600360ff168152602001600660ff168152602001600560ff168152602001600460ff16815250905090565b60606040518060800160405280605981526020016110ea60599139905090565b6106ac6107d8565b60606106b661074b565b6106be610632565b6106c6610684565b6106ce61033d565b925092509250909192565b6106e161074b565b6106e96107d8565b60606106f361033d565b6106fb610632565b610703610684565b925092509250909192565b600060ff60f81b905090565b60006001905090565b60007f8000000000000000000000000000000000000000000000000000000000000001905090565b604051806060016040528060608152602001600081526020016000600281111561077857610777611095565b5b81525090565b60405180604001604052806002905b6107956107fa565b81526020019060019003908161078d5790505090565b60405180604001604052806002905b6107c2610827565b8152602001906001900390816107ba5790505090565b6040518060c00160405280600690602082028036833780820191505090505090565b60405180606001604052806003905b610811610827565b8152602001906001900390816108095790505090565b6040518060600160405280600390602082028036833780820191505090505090565b6000610855838361094f565b6101208301905092915050565b600061086e83836109a6565b60608301905092915050565b60006108868383610bd6565b60208301905092915050565b61089b81610f9b565b82525050565b6108aa81610ea3565b6108b48184610f31565b92506108bf82610e71565b8060005b838110156108f05781516108d78782610849565b96506108e283610ef0565b9250506001810190506108c3565b505050505050565b61090181610eae565b61090b8184610f3c565b925061091682610e7b565b8060005b8381101561094757815161092e8782610862565b965061093983610efd565b92505060018101905061091a565b505050505050565b61095881610eb9565b6109628184610f47565b925061096d82610e85565b8060005b8381101561099e5781516109858782610862565b965061099083610f0a565b925050600181019050610971565b505050505050565b6109af81610ec4565b6109b98184610f52565b92506109c482610e8f565b8060005b838110156109f55781516109dc878261087a565b96506109e783610f17565b9250506001810190506109c8565b505050505050565b610a0681610ecf565b610a108184610f5d565b9250610a1b82610e99565b8060005b83811015610a4c578151610a33878261087a565b9650610a3e83610f24565b925050600181019050610a1f565b505050505050565b610a5d81610fad565b82525050565b610a6c81610fb9565b82525050565b610a7b81610fe5565b82525050565b6000610a8c82610eda565b610a968185610f68565b9350610aa6818560208601611062565b610aaf816110c4565b840191505092915050565b610ac381611050565b82525050565b610ad281611050565b82525050565b610ae181611002565b82525050565b610af08161100c565b82525050565b6000610b0182610ee5565b610b0b8185610f79565b9350610b1b818560208601611062565b610b24816110c4565b840191505092915050565b6000610b3a82610ee5565b610b448185610f8a565b9350610b54818560208601611062565b610b5d816110c4565b840191505092915050565b60006060830160008301518482036000860152610b858282610af6565b9150506020830151610b9a6020860182610bb8565b506040830151610bad6040860182610aba565b508091505092915050565b610bc181611039565b82525050565b610bd081611039565b82525050565b610bdf81611043565b82525050565b610bee81611043565b82525050565b6000602082019050610c096000830184610892565b92915050565b600061024082019050610c2560008301846108a1565b92915050565b600060c082019050610c4060008301846108f8565b92915050565b600060c082019050610c5b60008301846109fd565b92915050565b600061010082019050610c7760008301866109fd565b81810360c0830152610c898185610b2f565b905081810360e0830152610c9d8184610b68565b9050949350505050565b6000602082019050610cbc6000830184610a54565b92915050565b6000602082019050610cd76000830184610a63565b92915050565b6000602082019050610cf26000830184610a72565b92915050565b60006020820190508181036000830152610d128184610a81565b905092915050565b6000602082019050610d2f6000830184610ac9565b92915050565b6000602082019050610d4a6000830184610ad8565b92915050565b6000602082019050610d656000830184610ae7565b92915050565b60006020820190508181036000830152610d858184610b2f565b905092915050565b6000610100820190508181036000830152610da88186610b2f565b90508181036020830152610dbc8185610b68565b9050610dcb60408301846109fd565b949350505050565b60006020820190508181036000830152610ded8184610b68565b905092915050565b6000610100820190508181036000830152610e108186610b68565b9050610e1f60208301856109fd565b81810360e0830152610e318184610b2f565b9050949350505050565b6000602082019050610e506000830184610bc7565b92915050565b6000602082019050610e6b6000830184610be5565b92915050565b6000819050919050565b6000819050919050565b6000819050919050565b6000819050919050565b6000819050919050565b600060029050919050565b600060029050919050565b600060039050919050565b600060039050919050565b600060069050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600081905092915050565b600081905092915050565b600081905092915050565b600081905092915050565b600081905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000610fa682611019565b9050919050565b60008115159050919050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6000819050919050565b6000819050610ffd826110d5565b919050565b6000819050919050565b60008160000b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061105b82610fef565b9050919050565b60005b83811015611080578082015181840152602081019050611065565b8381111561108f576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6000601f19601f8301169050919050565b600381106110e6576110e5611095565b5b5056fe4c6f72656d20697073756d20646f6c6f722073697420616d65742c20636f6e73656374657475722061646970697363696e6720656c69742c2073656420646f20656975736d6f642074656d706f7220696e6369646964756e74a2646970667358221220e1bd5f10ea2cc4361501b294c69765a6846d3c80f1ad3b5a1dbb5513cadda40264736f6c63430008050033", - "sourceMap": "24:2603:0:-:0;;;;;;;;;;;;;;;;;;;" -} \ No newline at end of file diff --git a/packages/js/plugins/ethereum/src/__tests__/contracts/ViewMethods.sol b/packages/js/plugins/ethereum/src/__tests__/contracts/ViewMethods.sol deleted file mode 100644 index b5cefa0cc3..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/contracts/ViewMethods.sol +++ /dev/null @@ -1,136 +0,0 @@ -pragma solidity 0.8.5; - -contract ViewMethods { - - // bool - function getBool() public view returns (bool) { - return true; - } - - // int / uint - function getUint8() public view returns (uint8) { - return 5; - } - - function getUint256() public view returns (uint256) { - return 2**256 - 1; - } - - function getInt8() public view returns (int8) { - return -5; - } - - function getInt256() public view returns (int256) { - return (2**256 / -2) + 1; - } - - // address - function getAddress() public view returns (address) { - return 0xdeAdbeeF3A5632f8A64D10B04Bf7e633A04bFb97; - } - - // bytes1-32 - function getBytes1() public view returns (bytes1) { - return 0xFF; - } - - function getBytes32() public view returns (bytes32) { - return 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; - } - - // bytes - function getBytes() public view returns (bytes memory) { - return "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"; - } - - // string - function getString() public view returns (string memory) { - return "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"; - } - - // enum - enum Enum { Foo, Bar, Baz } - - function getEnum() public view returns (Enum) { - return Enum.Bar; - } - - // arrays - function getArray1D() public view returns (uint8[6] memory) { - return [1, 2, 3, 6, 5, 4]; - } - - function getArray2D() public view returns (uint8[3][2] memory) { - return [ - [1, 2, 3], - [6, 5, 4] - ]; - } - - function getArray3D() public view returns (uint8[3][3][2] memory) { - return [ - [ - [1, 1, 1], - [2, 2, 2], - [3, 3, 3] - ], - [ - [6, 6, 6], - [5, 5, 5], - [4, 4, 4] - ] - ]; - } - - // struct - struct Struct { - string foo; - uint256 bar; - Enum baz; - } - - function getStruct() public view returns (Struct memory) { - return Struct( - getString(), - getUint256(), - getEnum() - ); - } - - // multi-value - function getMultiUnamed() public view returns ( - uint8[6] memory, - string memory, - Struct memory - ) { - return ( - getArray1D(), - getString(), - getStruct() - ); - } - - function getMultiNamed() public view returns ( - Struct memory obj, - uint8[6] memory array1d, - string memory str - ) { - return ( - getStruct(), - getArray1D(), - getString() - ); - } - - function getMultiMixed() public view returns ( - string memory, - Struct memory obj, - uint8[6] memory - ) { - return ( - getString(), - getStruct(), - getArray1D() - ); - } -} diff --git a/packages/js/plugins/ethereum/src/__tests__/e2e.spec.ts b/packages/js/plugins/ethereum/src/__tests__/e2e.spec.ts deleted file mode 100644 index 6edce71d25..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/e2e.spec.ts +++ /dev/null @@ -1,1273 +0,0 @@ - -import * as Schema from "../wrap"; - -import { PolywrapClient, ClientConfig } from "@polywrap/client-js"; -import { - initTestEnvironment, - stopTestEnvironment, - buildWrapper, - ensAddresses, - providers, -} from "@polywrap/test-env-js"; -import { - deployStorage, - addPrimitiveToArrayStorage, - addStructToStorage, - setPrimitiveToStorage, -} from "./utils/storage"; - -import { ethers, Wallet } from "ethers"; -import { keccak256 } from "js-sha3"; -import { Connections } from "../Connections"; -import { Connection } from "../Connection"; -import { getDefaultConfig } from "./helpers/getDefaultConfig"; -import { WrapError } from "@polywrap/core-js"; - -const { hash: namehash } = require("eth-ens-namehash"); -const contracts = { - StructArg: { - abi: require("./contracts/StructArg.ABI.json"), - bytecode: `0x${require("./contracts/StructArg.Bytecode.json").object}`, - }, - SimpleStorage: { - abi: require("./contracts/SimpleStorage.ABI.json"), - bytecode: `0x${require("./contracts/SimpleStorage.Bytecode.json").object}`, - abiSinglePrimitiveMethod: - '[{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]', - abiArrayPrimitivesMethod: - '[{"inputs":[],"name":"getSimple","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"}]', - abiArrayStructsMethod: - '[{"inputs":[],"name":"getJobs","outputs":[{"components":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"internalType":"struct SimpleStorage.Job[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"}]', - }, - ViewMethods: { - abi: require("./contracts/ViewMethods.ABI.json"), - bytecode: `0x${require("./contracts/ViewMethods.Bytecode.json").object}` - } -}; - -jest.setTimeout(360000); - -describe("Ethereum Plugin", () => { - let client: PolywrapClient; - let ensAddress: string; - let resolverAddress: string; - let registrarAddress: string; - let defaultConfig: Partial; - let viewMethodsAddress: string; - const signer = "0x90F8bf6A479f320ead074411a4B0e7944Ea8c9C1"; - - const wrapperPath = `${__dirname}/integration`; - const uri = `fs/${wrapperPath}/build`; - - beforeAll(async () => { - await initTestEnvironment(); - - ensAddress = ensAddresses.ensAddress; - resolverAddress = ensAddresses.resolverAddress; - registrarAddress = ensAddresses.registrarAddress; - - const connections = new Connections({ - networks: { - testnet: new Connection({ - provider: providers.ethereum, - signer: new Wallet( - "0x4f3edf983ac636a65a842ce7c78d9aa706d3b113bce9c46f30d7d21715b23b1d" - ), - }), - }, - defaultNetwork: "testnet", - }); - - defaultConfig = getDefaultConfig(connections); - client = new PolywrapClient(defaultConfig); - await buildWrapper(wrapperPath); - - const response = await client.invoke({ - uri, - method: "deployContract", - args: { - abi: JSON.stringify(contracts.ViewMethods.abi), - bytecode: contracts.ViewMethods.bytecode - } - }); - - if (!response.ok) fail(response.error); - viewMethodsAddress = response.value; - }); - - afterAll(async () => { - await stopTestEnvironment(); - }); - - it("callContractView", async () => { - const node = namehash("whatever.eth"); - const response = await client.invoke({ - uri, - method: "callContractView", - args: { - address: ensAddress, - method: - "function resolver(bytes32 node) external view returns (address)", - args: [node], - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - expect(response.value).toBe("0x0000000000000000000000000000000000000000"); - }); - - it("callContractView (primitive value - string ABI)", async () => { - const storageAddress = await deployStorage( - contracts.SimpleStorage.abi, - contracts.SimpleStorage.bytecode - ); - await setPrimitiveToStorage( - contracts.SimpleStorage.abi, - storageAddress, - "100" - ); - - const response = await client.invoke({ - uri, - method: "callContractView", - args: { - address: storageAddress, - method: "function get() public view returns (uint256)", - args: [], - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toEqual("100"); - }); - - it("callContractView (primitive value - JSON ABI)", async () => { - const storageAddress = await deployStorage( - contracts.SimpleStorage.abi, - contracts.SimpleStorage.bytecode - ); - await setPrimitiveToStorage( - contracts.SimpleStorage.abi, - storageAddress, - "100" - ); - - const response = await client.invoke({ - uri, - method: "callContractView", - args: { - address: storageAddress, - method: contracts.SimpleStorage.abiSinglePrimitiveMethod, - args: [], - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toEqual("100"); - }); - - it("callContractView (primitives array - string ABI)", async () => { - const storageAddress = await deployStorage( - contracts.SimpleStorage.abi, - contracts.SimpleStorage.bytecode - ); - await addPrimitiveToArrayStorage( - contracts.SimpleStorage.abi, - storageAddress, - "100" - ); - await addPrimitiveToArrayStorage( - contracts.SimpleStorage.abi, - storageAddress, - "90" - ); - - const response = await client.invoke({ - uri, - method: "callContractView", - args: { - address: storageAddress, - method: "function getSimple() public view returns (uint256[] memory)", - args: [], - }, - }); - - if (!response.ok) fail(response.error); - - if (!response.value) { - throw new Error("Empty data on view call, expecting JSON"); - } - const result = JSON.parse(response.value); - - expect(result.length).toEqual(2); - expect(result[0]).toEqual("100"); - expect(result[1]).toEqual("90"); - }); - - it("callContractView (primitives array - JSON ABI)", async () => { - const storageAddress = await deployStorage( - contracts.SimpleStorage.abi, - contracts.SimpleStorage.bytecode - ); - await addPrimitiveToArrayStorage( - contracts.SimpleStorage.abi, - storageAddress, - "100" - ); - await addPrimitiveToArrayStorage( - contracts.SimpleStorage.abi, - storageAddress, - "90" - ); - - const response = await client.invoke({ - uri, - method: "callContractView", - args: { - address: storageAddress, - method: contracts.SimpleStorage.abiArrayPrimitivesMethod, - args: [], - }, - }); - - if (!response.ok) fail(response.error); - - if (!response.value) { - throw new Error("Empty data on view call, expecting JSON"); - } - const result = JSON.parse(response.value); - - expect(result.length).toEqual(2); - expect(result[0]).toEqual("100"); - expect(result[1]).toEqual("90"); - }); - - it("callContractView (primitives array - non-array JSON ABI)", async () => { - const storageAddress = await deployStorage( - contracts.SimpleStorage.abi, - contracts.SimpleStorage.bytecode - ); - await addPrimitiveToArrayStorage( - contracts.SimpleStorage.abi, - storageAddress, - "100" - ); - await addPrimitiveToArrayStorage( - contracts.SimpleStorage.abi, - storageAddress, - "90" - ); - - const response = await client.invoke({ - uri, - method: "callContractView", - args: { - address: storageAddress, - method: '{"inputs":[],"name":"getSimple","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"}', - args: [], - }, - }); - - if (!response.ok) fail(response.error); - - if (!response.value) { - throw new Error("Empty data on view call, expecting JSON"); - } - const result = JSON.parse(response.value); - - expect(result.length).toEqual(2); - expect(result[0]).toEqual("100"); - expect(result[1]).toEqual("90"); - }); - - it("callContractView (struct array empty)", async () => { - const queueAddress = await deployStorage( - contracts.SimpleStorage.abi, - contracts.SimpleStorage.bytecode - ); - - const response = await client.invoke({ - uri, - method: "callContractView", - args: { - address: queueAddress, - method: contracts.SimpleStorage.abiArrayStructsMethod, - args: [], - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toEqual("[]"); - }); - - it("callContractView (struct array single element)", async () => { - const queueAddress = await deployStorage( - contracts.SimpleStorage.abi, - contracts.SimpleStorage.bytecode - ); - await addStructToStorage(contracts.SimpleStorage.abi, queueAddress, [ - queueAddress, - "100", - ]); - - const response = await client.invoke({ - uri, - method: "callContractView", - args: { - address: queueAddress, - method: contracts.SimpleStorage.abiArrayStructsMethod, - args: [], - }, - }); - - if (!response.ok) fail(response.error); - - if (!response.value) { - throw new Error("Empty data on view call, expecting JSON"); - } - expect(response.value).toEqual(`[["${queueAddress}","100"]]`) - }); - - it("callContractView (struct array multiple elements)", async () => { - const queueAddress = await deployStorage( - contracts.SimpleStorage.abi, - contracts.SimpleStorage.bytecode - ); - await addStructToStorage(contracts.SimpleStorage.abi, queueAddress, [ - queueAddress, - "100", - ]); - await addStructToStorage(contracts.SimpleStorage.abi, queueAddress, [ - ensAddress, - "99", - ]); - - const response = await client.invoke({ - uri, - method: "callContractView", - args: { - address: queueAddress, - method: contracts.SimpleStorage.abiArrayStructsMethod, - args: [], - }, - }); - - if (!response.ok) fail(response.error); - - if (!response.value) { - throw new Error("Empty data on view call, expecting JSON"); - } - const result = JSON.parse(response.value); - - expect(result.length).toEqual(2); - expect(result[0][0]).toEqual(queueAddress); - expect(result[0][1]).toEqual("100"); - expect(result[1][0]).toEqual(ensAddress); - expect(result[1][1]).toEqual("99"); - }); - - it("callContractStatic (no error)", async () => { - const label = "0x" + keccak256("testwhatever"); - const response = await client.invoke({ - uri, - method: "callContractStatic", - args: { - address: registrarAddress, - method: "function register(bytes32 label, address owner)", - args: [label, signer], - txOverrides: { - value: null, - nonce: null, - gasPrice: "50", - gasLimit: "200000", - }, - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value?.error).toBeFalsy(); - expect(response.value?.result).toBe(""); - }); - - it("callContractStatic (expecting error)", async () => { - const label = "0x" + keccak256("testwhatever"); - const response = await client.invoke({ - uri, - method: "callContractStatic", - args: { - address: registrarAddress, - method: "function registerr(bytes32 label, address owner)", - args: [label, signer], - txOverrides: { - value: null, - nonce: null, - gasPrice: "50", - gasLimit: "1", - }, - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value?.error).toBeTruthy(); - expect(response.value?.result).toContain( - "missing revert data in call exception" - ); - }); - - it("getBalance", async () => { - const signerAddressQuery = await client.invoke({ - uri, - method: "getSignerAddress", - }); - if (!signerAddressQuery.ok) fail(signerAddressQuery.error); - - const response = await client.invoke({ - uri, - method: "getBalance", - args: { - address: signerAddressQuery.value, - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - }); - - it("encodeParams", async () => { - const response = await client.invoke({ - uri, - method: "encodeParams", - args: { - types: ["uint256", "uint256", "address"], - values: ["8", "16", "0x0000000000000000000000000000000000000000"], - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBe( - "0x000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000" - ); - - const acceptsTupleArg = await client.invoke({ - uri, - method: "encodeParams", - args: { - types: ["tuple(uint256 startTime, uint256 endTime, address token)"], - values: [ - JSON.stringify({ - startTime: "8", - endTime: "16", - token: "0x0000000000000000000000000000000000000000", - }), - ], - }, - }); - - if (!acceptsTupleArg.ok) fail(acceptsTupleArg.error); - }); - - it("encodeFunction", async () => { - const response = await client.invoke({ - uri, - method: "encodeFunction", - args: { - method: "function increaseCount(uint256)", - args: ["100"], - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBe( - "0x46d4adf20000000000000000000000000000000000000000000000000000000000000064" - ); - - const acceptsArrayArg = await client.invoke({ - uri, - method: "encodeFunction", - args: { - method: "function createArr(uint256[] memory)", - args: [JSON.stringify([1, 2])], - }, - }); - - if (!acceptsArrayArg.ok) fail(acceptsArrayArg.error); - }); - - it("solidityPack", async () => { - const types: string[] = [ - "address", - "uint24", - "address", - "uint24", - "address", - ]; - const values: string[] = [ - "0x0000000000000000000000000000000000000001", - "3000", - "0x0000000000000000000000000000000000000002", - "3000", - "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - ]; - const result = await client.invoke({ - uri: uri, - method: "solidityPack", - args: { - types, - values, - }, - }); - - if (!result.ok) fail(result.error); - expect(result.value).toBeTruthy(); - expect(result.value).toBe( - "0x0000000000000000000000000000000000000001000bb80000000000000000000000000000000000000002000bb8c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" - ); - }); - - it("solidityKeccak256", async () => { - const types: string[] = [ - "address", - "uint24", - "address", - "uint24", - "address", - ]; - const values: string[] = [ - "0x0000000000000000000000000000000000000001", - "3000", - "0x0000000000000000000000000000000000000002", - "3000", - "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - ]; - const result = await client.invoke({ - uri: uri, - method: "solidityKeccak256", - args: { - types, - values, - }, - }); - - if (!result.ok) fail(result.error); - expect(result.value).toBeTruthy(); - expect(result.value).toBe( - "0x5dd4ee83f9bab0157f0e929b6dddd106fd7de6e5089f0f05c2c0b861e3807588" - ); - }); - - it("soliditySha256", async () => { - const types: string[] = [ - "address", - "uint24", - "address", - "uint24", - "address", - ]; - const values: string[] = [ - "0x0000000000000000000000000000000000000001", - "3000", - "0x0000000000000000000000000000000000000002", - "3000", - "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", - ]; - const result = await client.invoke({ - uri: uri, - method: "soliditySha256", - args: { - types, - values, - }, - }); - - if (!result.ok) fail(result.error); - expect(result.value).toBeTruthy(); - expect(result.value).toBe( - "0x8652504faf6e0d175e62c1d9c7e10d636d5ab8f153ec3257dab1726639058d27" - ); - }); - - it("getSignerAddress", async () => { - const response = await client.invoke({ - uri, - method: "getSignerAddress", - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - expect(response.value?.startsWith("0x")).toBe(true); - }); - - it("getSignerBalance", async () => { - const response = await client.invoke({ - uri, - method: "getSignerBalance", - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - }); - - it("getSignerTransactionCount", async () => { - const response = await client.invoke({ - uri, - method: "getSignerTransactionCount", - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - expect(Number(response.value)).toBeTruthy(); - }); - - it("getGasPrice", async () => { - const response = await client.invoke({ - uri, - method: "getGasPrice", - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - expect(Number(response.value)).toBeTruthy(); - }); - - it("estimateTransactionGas", async () => { - const data = contracts.SimpleStorage.bytecode; - - const response = await client.invoke({ - uri, - method: "estimateTransactionGas", - args: { - tx: { - data: data, - }, - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - const num = ethers.BigNumber.from(response.value); - expect(num.gt(0)).toBeTruthy(); - }); - - it("estimateContractCallGas", async () => { - const label = "0x" + keccak256("testwhatever2"); - const response = await client.invoke({ - uri, - method: "estimateContractCallGas", - args: { - address: registrarAddress, - method: "function register(bytes32 label, address owner)", - args: [label, signer], - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - const num = ethers.BigNumber.from(response.value); - expect(num.gt(0)).toBeTruthy(); - }); - - it("checkAddress", async () => { - const response = await client.invoke({ - uri, - method: "checkAddress", - args: { - address: signer, - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - expect(response.value).toEqual(true); - }); - - it("toWei", async () => { - const response = await client.invoke({ - uri, - method: "toWei", - args: { - eth: "20", - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - expect(response.value).toEqual("20000000000000000000"); - }); - - it("toEth", async () => { - const response = await client.invoke({ - uri, - method: "toEth", - args: { - wei: "20000000000000000000", - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - expect(response.value).toEqual("20.0"); - }); - - it("awaitTransaction", async () => { - const data = contracts.SimpleStorage.bytecode; - - const response = await client.invoke({ - uri, - method: "sendTransaction", - args: { - tx: { - data: data, - }, - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value?.hash).toBeTruthy(); - const txHash = response.value?.hash as string; - - const awaitResponse = await client.invoke({ - uri, - method: "awaitTransaction", - args: { - txHash: txHash, - confirmations: 1, - timeout: 60000, - }, - }); - - if (!awaitResponse.ok) fail(awaitResponse.error); - expect(awaitResponse.value).toBeDefined(); - expect(awaitResponse.value.transactionHash).toBeDefined(); - }); - - it("waitForEvent (NameTransfer)", async () => { - const event = "event Transfer(bytes32 indexed node, address owner)"; - const label = "0x" + keccak256("testwhatever10"); - const domain = "testwhatever10.eth"; - const newOwner = "0xFFcf8FDEE72ac11b5c542428B35EEF5769C409f0"; - - const listenerPromise = client - .invoke({ - uri, - method: "waitForEvent", - args: { - address: ensAddress, - event: event, - args: [namehash(domain)], - timeout: 20000, - }, - }) - .then((result) => { - if (result.ok) return result.value; - else fail(result.error); - }) - .then((result: Schema.EventNotification) => { - expect(typeof result.data === "string").toBe(true); - expect(typeof result.address === "string").toBe(true); - expect(result.log).toBeDefined(); - expect(typeof result.log.transactionHash === "string").toBe(true); - }); - - await client.invoke({ - uri, - method: "callContractMethod", - args: { - address: registrarAddress, - method: "function register(bytes32 label, address owner)", - args: [label, signer], - }, - }); - - await client.invoke({ - uri, - method: "callContractMethod", - args: { - address: ensAddress, - method: "function setOwner(bytes32 node, address owner) external", - args: [namehash(domain), newOwner], - }, - }); - - await listenerPromise; - }); - - it("waitForEvent (NewResolver)", async () => { - const event = "event NewResolver(bytes32 indexed node, address resolver)"; - const label = "0x" + keccak256("testwhatever12"); - const domain = "testwhatever12.eth"; - - const listenerPromise = client - .invoke({ - uri, - method: "waitForEvent", - args: { - address: ensAddress, - event: event, - args: [], - timeout: 20000, - }, - }) - .then((result) => { - if (result.ok) return result.value; - else fail(result.error); - }) - .then((result: Schema.EventNotification) => { - expect(typeof result.data === "string").toBe(true); - expect(typeof result.address === "string").toBe(true); - expect(result.log).toBeDefined(); - expect(typeof result.log.transactionHash === "string").toBe(true); - }); - - await client.invoke({ - uri, - method: "callContractMethod", - args: { - address: registrarAddress, - method: "function register(bytes32 label, address owner)", - args: [label, signer], - }, - }); - - await client.invoke({ - uri, - method: "callContractMethod", - args: { - address: ensAddress, - method: "function setResolver(bytes32 node, address owner)", - args: [namehash(domain), resolverAddress], - }, - }); - - await listenerPromise; - }); - - it("getNetwork - mainnet", async () => { - const mainnetNetwork = await client.invoke({ - uri, - method: "getNetwork", - args: { - connection: { - networkNameOrChainId: "mainnet", - }, - }, - }); - - if (!mainnetNetwork.ok) fail(mainnetNetwork.error); - expect(mainnetNetwork.value).toBeTruthy(); - expect(mainnetNetwork.value?.chainId).toBe("1"); - expect(mainnetNetwork.value?.name).toBe("homestead"); - expect(mainnetNetwork.value?.ensAddress).toBe( - "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e" - ); - }); - it("getNetwork - polygon", async () => { - const polygonNetwork = await client.invoke({ - uri, - method: "getNetwork", - args: { - connection: { - node: "https://polygon-rpc.com", - }, - }, - }); - - if (!polygonNetwork.ok) fail(polygonNetwork.error); - expect(polygonNetwork.value).toBeTruthy(); - expect(polygonNetwork.value?.chainId).toBe("137"); - expect(polygonNetwork.value?.name).toBe("matic"); - expect(polygonNetwork.value?.ensAddress).toBeFalsy(); - }); - - it("getNetwork - mainnet with env", async () => { - const mainnetClient = new PolywrapClient({ - envs: [ - { - uri: "wrap://ens/ethereum.polywrap.eth", - env: { - connection: { - networkNameOrChainId: "mainnet", - }, - }, - }, - ], - }); - const mainnetNetwork = await mainnetClient.invoke({ - uri, - method: "getNetwork", - }); - - if (!mainnetNetwork.ok) fail(mainnetNetwork.error); - expect(mainnetNetwork.value).toBeTruthy(); - expect(mainnetNetwork.value?.chainId).toBe("1"); - expect(mainnetNetwork.value?.name).toBe("homestead"); - expect(mainnetNetwork.value?.ensAddress).toBe( - "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e" - ); - }); - - it("getNetwork - polygon with env", async () => { - const polygonClient = new PolywrapClient({ - envs: [ - { - uri: "wrap://ens/ethereum.polywrap.eth", - env: { - connection: { - node: "https://polygon-rpc.com", - }, - }, - }, - ], - }); - const polygonNetwork = await polygonClient.invoke({ - uri, - method: "getNetwork", - }); - - if (!polygonNetwork.ok) fail(polygonNetwork.error); - expect(polygonNetwork.value).toBeTruthy(); - expect(polygonNetwork.value?.chainId).toBe("137"); - expect(polygonNetwork.value?.name).toBe("matic"); - }); - - it("requestAccounts", async () => { - let result = await client.invoke({ - uri, - method: "requestAccounts", - }); - result = result as { ok: false; error: WrapError | undefined }; - // eth_requestAccounts is not supported by Ganache - // this RPC error indicates that the method call was attempted - expect( - result.error?.message.indexOf( - "Method eth_requestAccounts not supported" - ) - ).toBeGreaterThanOrEqual(0); - }); - - it("callContractMethod", async () => { - const label = "0x" + keccak256("testwhatever"); - const response = await client.invoke({ - uri, - method: "callContractMethod", - args: { - address: registrarAddress, - method: "function register(bytes32 label, address owner)", - args: [label, signer], - txOverrides: { - value: null, - nonce: null, - gasPrice: "50", - gasLimit: "200000", - }, - }, - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - }); - - it("callContractMethodAndWait", async () => { - const label = "0x" + keccak256("testwhatever"); - const response = await client.invoke({ - uri, - method: "callContractMethodAndWait", - args: { - address: registrarAddress, - method: "function register(bytes32 label, address owner)", - args: [label, signer], - txOverrides: { - value: null, - nonce: null, - gasPrice: "50", - gasLimit: "200000" - } - } - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - }); - - it("sendTransaction", async () => { - const response = await client.invoke({ - uri, - method: "sendTransaction", - args: { - tx: { data: contracts.SimpleStorage.bytecode } - } - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - expect(response.value?.hash).toBeDefined(); - }); - - it("sendTransactionAndWait", async () => { - const response = await client.invoke({ - uri, - method: "sendTransactionAndWait", - args: { - tx: { data: contracts.SimpleStorage.bytecode } - } - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - expect( - response.value?.transactionHash - ).toBeDefined(); - }); - - it("deployContract", async () => { - const response = await client.invoke({ - uri, - method: "deployContract", - args: { - abi: JSON.stringify(contracts.SimpleStorage.abi), - bytecode: contracts.SimpleStorage.bytecode - } - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBeDefined(); - expect(response.value).toContain("0x"); - }); - - it("signMessage", async () => { - const response = await client.invoke({ - uri, - method: "signMessage", - args: { - message: "Hello World" - } - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBe( - "0xa4708243bf782c6769ed04d83e7192dbcf4fc131aa54fde9d889d8633ae39dab03d7babd2392982dff6bc20177f7d887e27e50848c851320ee89c6c63d18ca761c" - ); - }); - - it("signMessageBytes", async () => { - const encoder = new TextEncoder(); - const response = await client.invoke({ - uri, - method: "signMessageBytes", - args: { - bytes: encoder.encode("Hello World") - } - }); - - if (!response.ok) fail(response.error); - expect(response.value).toBe( - "0xa4708243bf782c6769ed04d83e7192dbcf4fc131aa54fde9d889d8633ae39dab03d7babd2392982dff6bc20177f7d887e27e50848c851320ee89c6c63d18ca761c" - ); - }); - - it("signTypedData", async () => { - - const domain = { - name: 'Ether Mail', - version: '1', - chainId: 1, - verifyingContract: '0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC' - }; - - // The named list of all type definitions - const types = { - EIP712Domain: [ - { - type: "uint256", - name: "chainId", - }, - { - type: "address", - name: "verifyingContract", - }, - ], - Person: [ - { name: 'name', type: 'string' }, - { name: 'wallet', type: 'address' } - ], - Mail: [ - { name: 'from', type: 'Person' }, - { name: 'to', type: 'Person' }, - { name: 'contents', type: 'string' } - ] - }; - - // The data to sign - const message = { - from: { - name: 'Cow', - wallet: '0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826' - }, - to: { - name: 'Bob', - wallet: '0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB' - }, - contents: 'Hello, Bob!' - }; - - const response = await client.invoke({ - uri, - method: "signTypedData", - args: { - payload: JSON.stringify({ domain, primaryType:'Mail', types, message }) - } - }); - console.log('signTypedData', response) - if (!response.ok) fail(response.error); - expect(response.value).toBe( - "0x0a5c8f973cd8605ac5743c271b60e34d76186f29d6de319f9792b5d66fb63e372df3018c984a52d1cfb4bf29eb645198b54acf4ea7bec94a023c463bebb992091c" - ); - }); - - it("sendRPC", async () => { - const res = await client.invoke({ - uri, - method: "sendRPC", - args: { - method: "eth_blockNumber", - params: [], - }, - }); - - if (!res.ok) fail(res.error); - expect(res.value).toBeDefined(); - }); - - it("Struct Argument", async () => { - const response1 = await client.invoke({ - uri, - method: "deployContract", - args: { - abi: JSON.stringify(contracts.StructArg.abi), - bytecode: contracts.StructArg.bytecode, - }, - }); - - if (!response1.ok) fail(response1.error); - expect(response1.value).toBeDefined(); - expect(response1.value).toContain("0x"); - - const address = response1.value; - const structArg = JSON.stringify({ - str: "foo bar", - unsigned256: 123456, - unsigned256Array: [2345, 6789], - }); - - const response2 = await client.invoke({ - uri, - method: "callContractMethodAndWait", - args: { - address: address, - method: "function method(tuple(string str, uint256 unsigned256, uint256[] unsigned256Array) _arg) returns (string, uint256)", - args: [structArg], - }, - }); - - if (!response2.ok) fail(response2.error); - expect(response2.value).toBeDefined(); - expect(response2.value?.transactionHash).toBeDefined(); - }); - - describe("ViewMethods", () => { - - const testViewMethod = async ( - methodName: string, - returnType: string, - returnValue: string - ) => { - const response = await client.invoke({ - uri, - method: "callContractView", - args: { - address: viewMethodsAddress, - method: `function ${methodName}() public view returns (${returnType})` - }, - }); - if (!response.ok) fail(response.error); - expect(response.value).toBe(returnValue); - } - - it("ViewMethods - getBool", async () => { - await testViewMethod("getBool", "bool", "true"); - }); - - it("ViewMethods - getUint8", async () => { - await testViewMethod("getUint8", "uint8", "5"); - }); - - const getUint256Result = "115792089237316195423570985008687907853269984665640564039457584007913129639935"; - it("ViewMethods - getUint256", async () => { - await testViewMethod("getUint256", "uint256", getUint256Result); - }); - - it("ViewMethods - getInt8", async () => { - await testViewMethod("getInt8", "int8", "-5"); - }); - - it("ViewMethods - getInt256", async () => { - await testViewMethod("getInt256", "int256", "-57896044618658097711785492504343953926634992332820282019728792003956564819967"); - }); - - it("ViewMethods - getAddress", async () => { - await testViewMethod("getAddress", "address", "0xdeAdbeeF3A5632f8A64D10B04Bf7e633A04bFb97"); - }); - - it("ViewMethods - getBytes1", async () => { - await testViewMethod("getBytes1", "bytes1", "0xff"); - }); - - it("ViewMethods - getBytes32", async () => { - await testViewMethod("getBytes32", "bytes32", "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); - }); - - it("ViewMethods - getBytes", async () => { - await testViewMethod("getBytes", "bytes", "0x4c6f72656d20697073756d20646f6c6f722073697420616d65742c20636f6e73656374657475722061646970697363696e6720656c69742c2073656420646f20656975736d6f642074656d706f7220696e6369646964756e74"); - }); - - const getStringResult = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"; - it("ViewMethods - getString", async () => { - await testViewMethod("getString", "string", getStringResult); - }); - - it("ViewMethods - getEnum", async () => { - await testViewMethod("getEnum", "uint8", "1"); - }); - - const getArray1DResult = "[1,2,3,6,5,4]"; - it("ViewMethods - getArray1D", async () => { - await testViewMethod("getArray1D", "uint8[6]", getArray1DResult); - }); - - it("ViewMethods - getArray2D", async () => { - await testViewMethod("getArray2D", "uint8[3][2]", '[[1,2,3],[6,5,4]]'); - }); - - it("ViewMethods - getArray3D", async () => { - await testViewMethod("getArray3D", "uint8[3][3][2]", '[[[1,1,1],[2,2,2],[3,3,3]],[[6,6,6],[5,5,5],[4,4,4]]]'); - }); - - const getStructType = "tuple(string foo, uint256 bar, uint8 baz)"; - const getStructResult = `["${getStringResult}","${getUint256Result}",1]`; - it("ViewMethods - getStruct", async () => { - await testViewMethod("getStruct", getStructType, getStructResult); - }); - - it("ViewMethods - getMultiUnamed", async () => { - await testViewMethod("getMultiUnamed", `uint8[6],string,${getStructType}`, `[${getArray1DResult},"${getStringResult}",${getStructResult}]`); - }); - - it("ViewMethods - getMultiNamed", async () => { - await testViewMethod("getMultiNamed", `${getStructType},uint8[6],string`, `[${getStructResult},${getArray1DResult},"${getStringResult}"]`); - }); - - it("ViewMethods - getMultiMixed", async () => { - await testViewMethod("getMultiMixed", `string,${getStructType},uint8[6]`, `["${getStringResult}",${getStructResult},${getArray1DResult}]`); - }); - }); -}); diff --git a/packages/js/plugins/ethereum/src/__tests__/helpers/getDefaultConfig.ts b/packages/js/plugins/ethereum/src/__tests__/helpers/getDefaultConfig.ts deleted file mode 100644 index d4a9a9931c..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/helpers/getDefaultConfig.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { ExtendableUriResolver } from "@polywrap/uri-resolver-extensions-js"; -import { fileSystemPlugin } from "@polywrap/fs-plugin-js"; -import { fileSystemResolverPlugin } from "@polywrap/fs-resolver-plugin-js"; -import { ethereumPlugin, Connections } from "../.."; -import { defaultInterfaces, defaultPackages } from "@polywrap/client-config-builder-js"; -import { Uri } from "@polywrap/core-js"; -import { ClientConfig } from "@polywrap/client-js"; - -export const getDefaultConfig = ( - connections: Connections -): Partial => { - return { - interfaces: [ - { - interface: ExtendableUriResolver.extInterfaceUri, - implementations: [Uri.from(defaultPackages.fileSystemResolver)], - }, - ], - packages: [ - { - uri: Uri.from(defaultPackages.ethereum), - package: ethereumPlugin({ connections }), - }, - { - uri: Uri.from(defaultPackages.fileSystemResolver), - package: fileSystemResolverPlugin({}), - }, - { - uri: Uri.from(defaultInterfaces.fileSystem), - package: fileSystemPlugin({}), - }, - ], - }; -}; diff --git a/packages/js/plugins/ethereum/src/__tests__/integration/.gitignore b/packages/js/plugins/ethereum/src/__tests__/integration/.gitignore deleted file mode 100644 index ccc3d015c7..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/integration/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -build -node_modules -wrap diff --git a/packages/js/plugins/ethereum/src/__tests__/integration/package.json b/packages/js/plugins/ethereum/src/__tests__/integration/package.json deleted file mode 100644 index 26eb1f8fe0..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/integration/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "ethereum-js-plugin-integration-test", - "description": "Ethereum JS Plugin Integration Test", - "private": true, - "version": "0.10.0-pre.8", - "scripts": { - "build": "yarn build:polywrap", - "build:polywrap": "npx polywrap build", - "test:env:up": "npx polywrap infra up --modules=eth-ens-ipfs", - "test:env:down": "npx polywrap infra down --modules=eth-ens-ipfs", - "deploy": "npx polywrap deploy" - }, - "dependencies": { - "@polywrap/wasm-as": "0.10.0-pre.8", - "assemblyscript": "0.19.23" - } -} diff --git a/packages/js/plugins/ethereum/src/__tests__/integration/polywrap.build.yaml b/packages/js/plugins/ethereum/src/__tests__/integration/polywrap.build.yaml deleted file mode 100644 index c3dcbe22cb..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/integration/polywrap.build.yaml +++ /dev/null @@ -1,9 +0,0 @@ -format: 0.2.0 -strategies: - image: - node_version: "14.16.0" - include: - - ./package.json -linked_packages: - - name: "@polywrap/wasm-as" - path: ../../../../../../wasm/as diff --git a/packages/js/plugins/ethereum/src/__tests__/integration/polywrap.yaml b/packages/js/plugins/ethereum/src/__tests__/integration/polywrap.yaml deleted file mode 100644 index 95d9d69e37..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/integration/polywrap.yaml +++ /dev/null @@ -1,12 +0,0 @@ -format: 0.2.0 -project: - name: EthereumIntegration - type: wasm/assemblyscript -source: - module: ./src/index.ts - schema: ./src/schema.graphql - import_abis: - - uri: "wrap://ens/ethereum.polywrap.eth" - abi: ../../../build/wrap.info -extensions: - build: ./polywrap.build.yaml diff --git a/packages/js/plugins/ethereum/src/__tests__/integration/src/index.ts b/packages/js/plugins/ethereum/src/__tests__/integration/src/index.ts deleted file mode 100644 index 7e8560d5a7..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/integration/src/index.ts +++ /dev/null @@ -1,325 +0,0 @@ -import { - Ethereum_Module, - Ethereum_EventNotification, - Ethereum_StaticTxResult, - Ethereum_TxReceipt, - Ethereum_Network, - Args_callContractView, - Args_callContractStatic, - Args_encodeParams, - Args_encodeFunction, - Args_solidityPack, - Args_solidityKeccak256, - Args_soliditySha256, - Args_getSignerAddress, - Args_getSignerBalance, - Args_getSignerTransactionCount, - Args_getGasPrice, - Args_estimateTransactionGas, - Args_estimateContractCallGas, - Args_checkAddress, - Args_toWei, - Args_toEth, - Args_awaitTransaction, - Args_waitForEvent, - Args_getNetwork, - Args_getBalance, - Ethereum_TxResponse, - Args_callContractMethod, - Args_callContractMethodAndWait, - Args_deployContract, - Args_sendRPC, - Args_sendTransaction, - Args_sendTransactionAndWait, - Args_signMessage, - Args_signMessageBytes, - Args_signTypedData, - Args_requestAccounts, -} from "./wrap"; -import { BigInt } from "@polywrap/wasm-as"; - -export function callContractView( - args: Args_callContractView -): string { - return Ethereum_Module.callContractView({ - address: args.address, - method: args.method, - args: args.args, - connection: args.connection - }).unwrap(); -} - -export function callContractStatic( - args: Args_callContractStatic -): Ethereum_StaticTxResult { - return Ethereum_Module.callContractStatic({ - address: args.address, - method: args.method, - args: args.args, - connection: args.connection, - txOverrides: args.txOverrides - }).unwrap(); -} - -export function getBalance( - args: Args_getBalance -): BigInt { - return Ethereum_Module.getBalance({ - address: args.address, - blockTag: args.blockTag, - connection: args.connection - }).unwrap(); -} - -export function encodeParams( - args: Args_encodeParams -): string { - return Ethereum_Module.encodeParams({ - types: args.types, - values: args.values - }).unwrap(); -} - -export function encodeFunction( - args: Args_encodeFunction -): string { - return Ethereum_Module.encodeFunction({ - method: args.method, - args: args.args - }).unwrap(); -} - -export function solidityPack( - args: Args_solidityPack -): string { - return Ethereum_Module.solidityPack({ - types: args.types, - values: args.values - }).unwrap(); -} - -export function solidityKeccak256( - args: Args_solidityKeccak256 -): string { - return Ethereum_Module.solidityKeccak256({ - types: args.types, - values: args.values - }).unwrap(); -} - -export function soliditySha256( - args: Args_soliditySha256 -): string { - return Ethereum_Module.soliditySha256({ - types: args.types, - values: args.values - }).unwrap(); -} - -export function getSignerAddress( - args: Args_getSignerAddress -): string { - return Ethereum_Module.getSignerAddress({ - connection: args.connection - }).unwrap(); -} - -export function getSignerBalance( - args: Args_getSignerBalance -): BigInt { - return Ethereum_Module.getSignerBalance({ - blockTag: args.blockTag, - connection: args.connection - }).unwrap(); -} - -export function getSignerTransactionCount( - args: Args_getSignerTransactionCount -): BigInt { - return Ethereum_Module.getSignerTransactionCount({ - blockTag: args.blockTag, - connection: args.connection - }).unwrap(); -} - -export function getGasPrice( - args: Args_getGasPrice -): BigInt { - return Ethereum_Module.getGasPrice({ - connection: args.connection - }).unwrap(); -} - -export function estimateTransactionGas( - args: Args_estimateTransactionGas -): BigInt { - return Ethereum_Module.estimateTransactionGas({ - tx: args.tx, - connection: args.connection - }).unwrap(); -} - -export function estimateContractCallGas( - args: Args_estimateContractCallGas -): BigInt { - return Ethereum_Module.estimateContractCallGas({ - address: args.address, - method: args.method, - args: args.args, - connection: args.connection, - txOverrides: args.txOverrides - }).unwrap(); -} - -export function checkAddress( - args: Args_checkAddress -): bool { - return Ethereum_Module.checkAddress({ - address: args.address - }).unwrap(); -} - -export function toWei( - args: Args_toWei -): BigInt { - return Ethereum_Module.toWei({ - eth: args.eth - }).unwrap(); -} - -export function toEth( - args: Args_toEth -): String { - return Ethereum_Module.toEth({ - wei: args.wei - }).unwrap(); -} - -export function awaitTransaction( - args: Args_awaitTransaction -): Ethereum_TxReceipt { - return Ethereum_Module.awaitTransaction({ - txHash: args.txHash, - confirmations: args.confirmations, - timeout: args.timeout, - connection: args.connection - }).unwrap(); -} - -export function waitForEvent( - args: Args_waitForEvent -): Ethereum_EventNotification { - return Ethereum_Module.waitForEvent({ - address: args.address, - event: args.event, - args: args.args, - timeout: args.timeout, - connection: args.connection - }).unwrap(); -} - -export function getNetwork( - args: Args_getNetwork -): Ethereum_Network { - return Ethereum_Module.getNetwork({ - connection: args.connection - }).unwrap(); -} - -export function requestAccounts( - args: Args_requestAccounts -): string[] { - return Ethereum_Module.requestAccounts({ - connection: args.connection - }).unwrap(); -} - -export function callContractMethod( - args: Args_callContractMethod -): Ethereum_TxResponse { - return Ethereum_Module.callContractMethod({ - address: args.address, - method: args.method, - args: args.args, - connection: args.connection, - txOverrides: args.txOverrides - }).unwrap(); -} - -export function callContractMethodAndWait( - args: Args_callContractMethodAndWait -): Ethereum_TxReceipt { - return Ethereum_Module.callContractMethodAndWait({ - address: args.address, - method: args.method, - args: args.args, - connection: args.connection, - txOverrides: args.txOverrides - }).unwrap(); -} - -export function sendTransaction( - args: Args_sendTransaction -): Ethereum_TxResponse { - return Ethereum_Module.sendTransaction({ - tx: args.tx, - connection: args.connection - }).unwrap(); -} - -export function sendTransactionAndWait( - args: Args_sendTransactionAndWait -): Ethereum_TxReceipt { - return Ethereum_Module.sendTransactionAndWait({ - tx: args.tx, - connection: args.connection - }).unwrap(); -} - -export function deployContract( - args: Args_deployContract -): string { - return Ethereum_Module.deployContract({ - abi: args.abi, - bytecode: args.bytecode, - args: args.args, - connection: args.connection - }).unwrap(); -} - -export function signMessage( - args: Args_signMessage -): string { - return Ethereum_Module.signMessage({ - message: args.message, - connection: args.connection - }).unwrap(); -} - -export function signMessageBytes( - args: Args_signMessageBytes -): string { - return Ethereum_Module.signMessageBytes({ - bytes: args.bytes, - connection: args.connection - }).unwrap(); -} - -export function signTypedData( - args: Args_signTypedData -): string | null { - return Ethereum_Module.signTypedData({ - payload: args.payload, - connection: args.connection - }).unwrap(); -} - -export function sendRPC( - args: Args_sendRPC -): string | null { - return Ethereum_Module.sendRPC({ - method: args.method, - params: args.params, - connection: args.connection - }).unwrap(); -} diff --git a/packages/js/plugins/ethereum/src/__tests__/integration/src/schema.graphql b/packages/js/plugins/ethereum/src/__tests__/integration/src/schema.graphql deleted file mode 100644 index cf2f65e69b..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/integration/src/schema.graphql +++ /dev/null @@ -1,169 +0,0 @@ -#import { Module, Connection, Network, EventNotification, StaticTxResult, TxOverrides, TxRequest, TxReceipt, TxResponse } into Ethereum from "wrap://ens/ethereum.polywrap.eth" - -type Module { - callContractView( - address: String! - method: String! - args: [String!] - connection: Ethereum_Connection - ): String! - - callContractStatic( - address: String! - method: String! - args: [String!] - connection: Ethereum_Connection - txOverrides: Ethereum_TxOverrides - ): Ethereum_StaticTxResult! - - getBalance( - address: String! - blockTag: BigInt - connection: Ethereum_Connection - ): BigInt! - - encodeParams( - types: [String!]! - values: [String!]! - ): String! - - encodeFunction( - method: String! - args: [String!] - ): String! - - solidityPack( - types: [String!]! - values: [String!]! - ): String! - - solidityKeccak256( - types: [String!]! - values: [String!]! - ): String! - - soliditySha256( - types: [String!]! - values: [String!]! - ): String! - - getSignerAddress( - connection: Ethereum_Connection - ): String! - - getSignerBalance( - blockTag: BigInt - connection: Ethereum_Connection - ): BigInt! - - getSignerTransactionCount( - blockTag: BigInt - connection: Ethereum_Connection - ): BigInt! - - getGasPrice( - connection: Ethereum_Connection - ): BigInt! - - estimateTransactionGas( - tx: Ethereum_TxRequest! - connection: Ethereum_Connection - ): BigInt! - - estimateContractCallGas( - address: String! - method: String! - args: [String!] - connection: Ethereum_Connection - txOverrides: Ethereum_TxOverrides - ): BigInt! - - checkAddress( - address: String! - ): Boolean! - - toWei( - eth: String! - ): BigInt! - - toEth( - wei: BigInt! - ): String! - - awaitTransaction( - txHash: String! - confirmations: UInt32! - timeout: UInt32! - connection: Ethereum_Connection - ): Ethereum_TxReceipt! - - waitForEvent( - address: String! - event: String! - args: [String!] - timeout: UInt32 - connection: Ethereum_Connection - ): Ethereum_EventNotification! - - getNetwork( - connection: Ethereum_Connection - ): Ethereum_Network! - - requestAccounts( - connection: Ethereum_Connection - ): [String!]! - - callContractMethod( - address: String! - method: String! - args: [String!] - connection: Ethereum_Connection - txOverrides: Ethereum_TxOverrides - ): Ethereum_TxResponse! - - callContractMethodAndWait( - address: String! - method: String! - args: [String!] - connection: Ethereum_Connection - txOverrides: Ethereum_TxOverrides - ): Ethereum_TxReceipt! - - sendTransaction( - tx: Ethereum_TxRequest! - connection: Ethereum_Connection - ): Ethereum_TxResponse! - - sendTransactionAndWait( - tx: Ethereum_TxRequest! - connection: Ethereum_Connection - ): Ethereum_TxReceipt! - - deployContract( - abi: String! - bytecode: String! - args: [String!] - connection: Ethereum_Connection - ): String! - - signMessage( - message: String! - connection: Ethereum_Connection - ): String! - - signMessageBytes( - bytes: Bytes! - connection: Ethereum_Connection - ): String! - - signTypedData( - payload: JSON! - connection: Ethereum_Connection - ): String - - sendRPC( - method: String! - params: [String!]! - connection: Ethereum_Connection - ): String -} diff --git a/packages/js/plugins/ethereum/src/__tests__/utils/storage.ts b/packages/js/plugins/ethereum/src/__tests__/utils/storage.ts deleted file mode 100644 index 988e0e4659..0000000000 --- a/packages/js/plugins/ethereum/src/__tests__/utils/storage.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { Connection } from "@polywrap/ethereum-plugin-js"; -import { ContractFactory, Contract, Signer, ethers } from "ethers"; -import { providers } from "@polywrap/test-env-js"; - -export async function deployStorage( - abi: string[], - bytecode: string -): Promise { - const signer = getSigner(); - const factory = new ContractFactory(abi, bytecode, signer); - const contract = await factory.deploy(); - await contract.deployed(); - return contract.address; -} - -export async function addStructToStorage( - abi: string[], - address: string, - args: string[] -): Promise { - const signer = getSigner(); - const contract = new Contract(address, abi); - const calldata = ethers.utils.defaultAbiCoder.encode( - ["address", "uint256"], - args - ); - await contract.connect(signer).addJob(calldata); -} - -export async function addPrimitiveToArrayStorage( - abi: string[], - address: string, - data: string -): Promise { - const signer = getSigner(); - const contract = new Contract(address, abi); - await contract.connect(signer).addSimple(data); -} - -export async function setPrimitiveToStorage( - abi: string[], - address: string, - data: string -): Promise { - const signer = getSigner(); - const contract = new Contract(address, abi); - await contract.connect(signer).set(data); -} - -function getSigner(): Signer { - const connection = new Connection({ provider: providers.ethereum }); - return connection.getSigner(); -} diff --git a/packages/js/plugins/ethereum/src/index.ts b/packages/js/plugins/ethereum/src/index.ts deleted file mode 100644 index 34bb14f3b2..0000000000 --- a/packages/js/plugins/ethereum/src/index.ts +++ /dev/null @@ -1,475 +0,0 @@ -import { - CoreClient, - Module, - Args_callContractView, - Args_callContractStatic, - Args_getBalance, - Args_encodeParams, - Args_encodeFunction, - Args_solidityPack, - Args_solidityKeccak256, - Args_soliditySha256, - Args_getSignerAddress, - Args_getSignerBalance, - Args_getSignerTransactionCount, - Args_getGasPrice, - Args_estimateTransactionGas, - Args_estimateContractCallGas, - Args_checkAddress, - Args_toWei, - Args_toEth, - Args_waitForEvent, - Args_awaitTransaction, - Args_getNetwork, - Args_requestAccounts, - Args_callContractMethod, - Args_callContractMethodAndWait, - Args_deployContract, - Args_sendRPC, - Args_sendTransaction, - Args_sendTransactionAndWait, - Args_signMessage, - Args_signMessageBytes, - Args_signTypedData, - TxResponse, - BigInt, - StaticTxResult, - EventNotification, - TxReceipt, - Network, - Connection as SchemaConnection, - manifest, -} from "./wrap"; -import { Connection } from "./Connection"; -import * as Mapping from "./utils/mapping"; -import { constructAbi, parseArgs, parseResult } from "./utils/parsing"; -import { Connections } from "./Connections"; - -import { ethers } from "ethers"; -import { defaultAbiCoder } from "ethers/lib/utils"; -import { PluginFactory, PluginPackage } from "@polywrap/plugin-js"; - -export * from "./Connection"; -export * from "./Connections"; - -export interface EthereumPluginConfig { - connections: Connections; -} - -export class EthereumPlugin extends Module { - private _connections: Connections; - - constructor(config: EthereumPluginConfig) { - super(config); - this._connections = config.connections; - } - - async callContractView( - args: Args_callContractView, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - const abi = constructAbi(args.method); - const contract = connection.getContract(args.address, abi, false); - const funcs = Object.keys(contract.interface.functions); - const result = await contract[funcs[0]](...parseArgs(args.args)); - return parseResult(result); - } - - async callContractStatic( - args: Args_callContractStatic, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - const abi = constructAbi(args.method); - const contract = connection.getContract(args.address, abi); - const funcs = Object.keys(contract.interface.functions); - - try { - const result = await contract.callStatic[funcs[0]]( - ...parseArgs(args.args), - { - gasPrice: args.txOverrides?.gasPrice - ? ethers.BigNumber.from(args.txOverrides.gasPrice) - : undefined, - gasLimit: args.txOverrides?.gasLimit - ? ethers.BigNumber.from(args.txOverrides.gasLimit) - : undefined, - value: args.txOverrides?.value - ? ethers.BigNumber.from(args.txOverrides.value) - : undefined, - } - ); - return { - result: result.length ? parseResult(result) : "", - error: false, - }; - } catch (e) { - return { - result: e.reason, - error: true, - }; - } - } - - async getBalance( - args: Args_getBalance, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - return ( - await connection - .getProvider() - .getBalance(args.address, args.blockTag || undefined) - ).toString(); - } - - async encodeParams( - args: Args_encodeParams, - _client: CoreClient - ): Promise { - return defaultAbiCoder.encode(args.types, parseArgs(args.values)); - } - - async encodeFunction( - args: Args_encodeFunction, - _client: CoreClient - ): Promise { - const functionInterface = ethers.Contract.getInterface([args.method]); - return functionInterface.encodeFunctionData( - functionInterface.functions[Object.keys(functionInterface.functions)[0]], - parseArgs(args.args) - ); - } - - async solidityPack( - args: Args_solidityPack, - _client: CoreClient - ): Promise { - return ethers.utils.solidityPack(args.types, parseArgs(args.values)); - } - - async solidityKeccak256( - args: Args_solidityKeccak256, - _client: CoreClient - ): Promise { - return ethers.utils.solidityKeccak256(args.types, parseArgs(args.values)); - } - - async soliditySha256( - args: Args_soliditySha256, - _client: CoreClient - ): Promise { - return ethers.utils.soliditySha256(args.types, parseArgs(args.values)); - } - - async getSignerAddress( - args: Args_getSignerAddress, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - return await connection.getSigner().getAddress(); - } - - async getSignerBalance( - args: Args_getSignerBalance, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - return ( - await connection.getSigner().getBalance(args.blockTag || undefined) - ).toString(); - } - - async getSignerTransactionCount( - args: Args_getSignerTransactionCount, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - return ( - await connection - .getSigner() - .getTransactionCount(args.blockTag || undefined) - ).toString(); - } - - async getGasPrice( - args: Args_getGasPrice, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - return (await connection.getSigner().getGasPrice()).toString(); - } - - async estimateTransactionGas( - args: Args_estimateTransactionGas, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - return ( - await connection.getSigner().estimateGas(Mapping.fromTxRequest(args.tx)) - ).toString(); - } - - async estimateContractCallGas( - args: Args_estimateContractCallGas, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - const abi = constructAbi(args.method); - const contract = connection.getContract(args.address, abi); - const funcs = Object.keys(contract.interface.functions); - - const gasPrice: string | null | undefined = args.txOverrides?.gasPrice; - const gasLimit: string | null | undefined = args.txOverrides?.gasLimit; - const value: string | null | undefined = args.txOverrides?.value; - - const gas = await contract.estimateGas[funcs[0]](...parseArgs(args.args), { - gasPrice: gasPrice ? ethers.BigNumber.from(gasPrice) : undefined, - gasLimit: gasLimit ? ethers.BigNumber.from(gasLimit) : undefined, - value: value ? ethers.BigNumber.from(value) : undefined, - }); - - return gas.toString(); - } - - async checkAddress( - args: Args_checkAddress, - _client: CoreClient - ): Promise { - let address = args.address; - - try { - // If the address is all upper-case, convert to lower case - if (address.indexOf("0X") > -1) { - address = address.toLowerCase(); - } - - const result = ethers.utils.getAddress(address); - if (!result) { - return false; - } - - return true; - } catch (error) { - return false; - } - } - - async toWei(args: Args_toWei, _client: CoreClient): Promise { - const weiAmount = ethers.utils.parseEther(args.eth); - return weiAmount.toString(); - } - - async toEth(args: Args_toEth, _client: CoreClient): Promise { - const etherAmount = ethers.utils.formatEther(args.wei); - return etherAmount.toString(); - } - - async waitForEvent( - args: Args_waitForEvent, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - const abi = constructAbi(args.event); - const contract = connection.getContract(args.address, abi); - const events = Object.keys(contract.interface.events); - const filter = contract.filters[events[0]](...parseArgs(args.args)); - - return Promise.race([ - new Promise((resolve) => { - contract.once( - filter, - (data: string, address: string, log: ethers.providers.Log) => { - resolve({ - data, - address, - log: Mapping.toLog(log), - } as EventNotification); - } - ); - }), - new Promise((_, reject) => { - setTimeout(function () { - reject( - `Waiting for event "${args.event}" on contract "${args.address}" timed out` - ); - }, args.timeout || 60000); - }), - ]); - } - - async awaitTransaction( - args: Args_awaitTransaction, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - const provider = connection.getProvider(); - - const res = await provider.waitForTransaction( - args.txHash, - args.confirmations, - args.timeout - ); - - return Mapping.toTxReceipt(res); - } - - async getNetwork( - args: Args_getNetwork, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - const provider = connection.getProvider(); - const network = await provider.getNetwork(); - return { - name: network.name, - chainId: network.chainId.toString(), - ensAddress: network.ensAddress, - }; - } - - async requestAccounts( - args: Args_requestAccounts, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - const provider = connection.getProvider(); - return provider.send("eth_requestAccounts", []); - } - - public async callContractMethod( - args: Args_callContractMethod, - _client: CoreClient - ): Promise { - const res = await this._callContractMethod(args); - return Mapping.toTxResponse(res); - } - - public async callContractMethodAndWait( - args: Args_callContractMethodAndWait, - _client: CoreClient - ): Promise { - const response = await this._callContractMethod(args); - const res = await response.wait(); - return Mapping.toTxReceipt(res); - } - - public async sendTransaction( - args: Args_sendTransaction, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - const signer = connection.getSigner(); - const res = await signer.sendTransaction(Mapping.fromTxRequest(args.tx)); - return Mapping.toTxResponse(res); - } - - public async sendTransactionAndWait( - args: Args_sendTransactionAndWait, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - const signer = connection.getSigner(); - const response = await signer.sendTransaction( - Mapping.fromTxRequest(args.tx) - ); - const receipt = await response.wait(); - return Mapping.toTxReceipt(receipt); - } - - public async deployContract( - args: Args_deployContract, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - const signer = connection.getSigner(); - const factory = new ethers.ContractFactory(args.abi, args.bytecode, signer); - const contract = await factory.deploy(...parseArgs(args.args)); - - await contract.deployTransaction.wait(); - return contract.address; - } - - public async signMessage( - args: Args_signMessage, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - return await connection.getSigner().signMessage(args.message); - } - - public async signMessageBytes( - args: Args_signMessageBytes, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - return await connection.getSigner().signMessage(args.bytes); - } - - public async signTypedData( - args: Args_signTypedData, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - const provider = connection.getProvider(); - const signerAddress = await connection.getSigner().getAddress(); - const response = await provider.send("eth_signTypedData", [ - signerAddress, - JSON.parse(args.payload), - ]); - return response.toString(); - } - - public async sendRPC( - args: Args_sendRPC, - _client: CoreClient - ): Promise { - const connection = await this._getConnection(args.connection); - const provider = connection.getProvider(); - const response = await provider.send(args.method, args.params); - return response.toString(); - } - - private async _callContractMethod( - args: Args_callContractMethod - ): Promise { - const connection = await this._getConnection(args.connection); - const abi = constructAbi(args.method); - const contract = connection.getContract(args.address, abi); - const funcs = Object.keys(contract.interface.functions); - - const gasPrice: string | null | undefined = args.txOverrides?.gasPrice; - const gasLimit: string | null | undefined = args.txOverrides?.gasLimit; - const value: string | null | undefined = args.txOverrides?.value; - - return await contract[funcs[0]](...parseArgs(args.args), { - gasPrice: gasPrice ? ethers.BigNumber.from(gasPrice) : undefined, - gasLimit: gasLimit ? ethers.BigNumber.from(gasLimit) : undefined, - value: value ? ethers.BigNumber.from(value) : undefined, - }); - } - - private async _getConnection( - connection?: SchemaConnection | null - ): Promise { - // When a `node` is not specified within `connection`, but an env variable defines a custom node with the same network name, use the envs node when getting connections - // This behavior is a consequence of how the ens-resolver uses the Ethereum plugin, always specifying the connection network name (e.g. mainnet) - if ( - !connection?.node && - this.env?.connection && - this.env?.connection.networkNameOrChainId === - connection?.networkNameOrChainId - ) { - return this._connections.getConnection(this.env?.connection); - } - - return this._connections.getConnection(connection || this.env?.connection); - } -} - -export const ethereumPlugin: PluginFactory = ( - config: EthereumPluginConfig -) => new PluginPackage(new EthereumPlugin(config), manifest); - -export const plugin = ethereumPlugin; diff --git a/packages/js/plugins/ethereum/src/schema.graphql b/packages/js/plugins/ethereum/src/schema.graphql deleted file mode 100644 index 068983345f..0000000000 --- a/packages/js/plugins/ethereum/src/schema.graphql +++ /dev/null @@ -1,262 +0,0 @@ -type TxReceipt { - to: String! - from: String! - contractAddress: String! - transactionIndex: UInt32! - root: String - gasUsed: BigInt! - logsBloom: String! - transactionHash: String! - logs: [Log!]! - blockNumber: BigInt! - blockHash: String! - confirmations: UInt32! - cumulativeGasUsed: BigInt! - effectiveGasPrice: BigInt! - byzantium: Boolean! - type: UInt32! - status: UInt32 -} - -type TxResponse { - hash: String! - to: String - from: String! - nonce: UInt32! - gasLimit: BigInt! - gasPrice: BigInt - data: String! - value: BigInt! - chainId: BigInt! - blockNumber: BigInt - blockHash: String - timestamp: UInt32 - confirmations: UInt32! - raw: String - r: String - s: String - v: UInt32 - type: UInt32 - accessList: [Access!] -} - -type TxRequest { - to: String - from: String - nonce: UInt32 - gasLimit: BigInt - gasPrice: BigInt - data: String - value: BigInt - chainId: BigInt - type: UInt32 -} - -type TxOverrides { - gasLimit: BigInt - gasPrice: BigInt - value: BigInt -} - -type StaticTxResult { - result: String! - error: Boolean! -} - -type Log { - blockNumber: BigInt! - blockHash: String! - transactionIndex: UInt32! - removed: Boolean! - address: String! - data: String! - topics: [String!]! - transactionHash: String! - logIndex: UInt32! -} - -type EventNotification { - data: String! - address: String! - log: Log! -} - -type Access { - address: String! - storageKeys: [String!]! -} - -type Connection { - node: String - networkNameOrChainId: String -} - -type Network { - name: String! - chainId: BigInt! - ensAddress: String -} - -type Env { - connection: Connection -} - -type Module { - callContractView( - address: String! - method: String! - args: [String!] - connection: Connection - ): String! - - callContractStatic( - address: String! - method: String! - args: [String!] - connection: Connection - txOverrides: TxOverrides - ): StaticTxResult! - - getBalance( - address: String! - blockTag: BigInt - connection: Connection - ): BigInt! - - encodeParams( - types: [String!]! - values: [String!]! - ): String! - - encodeFunction( - method: String! - args: [String!] - ): String! - - solidityPack( - types: [String!]! - values: [String!]! - ): String! - - solidityKeccak256( - types: [String!]! - values: [String!]! - ): String! - - soliditySha256( - types: [String!]! - values: [String!]! - ): String! - - getSignerAddress( - connection: Connection - ): String! - - getSignerBalance( - blockTag: BigInt - connection: Connection - ): BigInt! - - getSignerTransactionCount( - blockTag: BigInt - connection: Connection - ): BigInt! - - getGasPrice( - connection: Connection - ): BigInt! - - estimateTransactionGas( - tx: TxRequest! - connection: Connection - ): BigInt! - - estimateContractCallGas( - address: String! - method: String! - args: [String!] - connection: Connection - txOverrides: TxOverrides - ): BigInt! - - checkAddress( - address: String! - ): Boolean! - - toWei(eth: String!): BigInt! - - toEth(wei: BigInt!): String! - - awaitTransaction( - txHash: String! - confirmations: UInt32! - timeout: UInt32! - connection: Connection - ): TxReceipt! - - waitForEvent( - address: String! - event: String! - args: [String!] - timeout: UInt32 - connection: Connection - ): EventNotification! - - getNetwork(connection: Connection): Network! - - requestAccounts(connection: Connection): [String!]! - - callContractMethod( - address: String! - method: String! - args: [String!] - connection: Connection - txOverrides: TxOverrides - ): TxResponse! - - callContractMethodAndWait( - address: String! - method: String! - args: [String!] - connection: Connection - txOverrides: TxOverrides - ): TxReceipt! - - sendTransaction( - tx: TxRequest! - connection: Connection - ): TxResponse! - - sendTransactionAndWait( - tx: TxRequest! - connection: Connection - ): TxReceipt! - - deployContract( - abi: String! - bytecode: String! - args: [String!] - connection: Connection - ): String! - - signMessage( - message: String! - connection: Connection - ): String! - - signMessageBytes( - bytes: Bytes! - connection: Connection - ): String! - - signTypedData( - payload: JSON! - connection: Connection - ): String - - sendRPC( - method: String! - params: [String!]! - connection: Connection - ): String -} \ No newline at end of file diff --git a/packages/js/plugins/ethereum/src/utils/mapping.ts b/packages/js/plugins/ethereum/src/utils/mapping.ts deleted file mode 100644 index 7d3d603ef2..0000000000 --- a/packages/js/plugins/ethereum/src/utils/mapping.ts +++ /dev/null @@ -1,142 +0,0 @@ -import { Access, TxReceipt, TxResponse, TxRequest, Log } from "../wrap"; - -import { ethers } from "ethers"; - -export const toTxReceipt = ( - receipt: ethers.providers.TransactionReceipt -): TxReceipt => ({ - to: receipt.to || "", - from: receipt.from, - contractAddress: receipt.contractAddress, - transactionIndex: receipt.transactionIndex, - root: receipt.root, - gasUsed: receipt.gasUsed.toString(), - logsBloom: receipt.logsBloom, - transactionHash: receipt.transactionHash, - logs: receipt.logs.map(toLog), - blockNumber: receipt.blockNumber.toString(), - blockHash: receipt.blockHash, - confirmations: receipt.confirmations, - cumulativeGasUsed: receipt.cumulativeGasUsed.toString(), - effectiveGasPrice: receipt.effectiveGasPrice?.toString() || "0", - byzantium: receipt.byzantium, - type: receipt.type || 0, - status: receipt.status, -}); - -export const fromTxReceipt = ( - receipt: TxReceipt -): ethers.providers.TransactionReceipt => ({ - to: receipt.to, - from: receipt.from, - contractAddress: receipt.contractAddress, - transactionIndex: receipt.transactionIndex, - root: receipt.root || undefined, - gasUsed: ethers.BigNumber.from(receipt.gasUsed), - logsBloom: receipt.logsBloom, - transactionHash: receipt.transactionHash, - logs: receipt.logs.map(fromLog), - blockNumber: Number(receipt.blockNumber), - blockHash: receipt.blockHash, - confirmations: receipt.confirmations, - cumulativeGasUsed: ethers.BigNumber.from(receipt.cumulativeGasUsed), - byzantium: receipt.byzantium, - status: receipt.status || undefined, - effectiveGasPrice: ethers.BigNumber.from(receipt.effectiveGasPrice), - type: receipt.type, -}); - -export const toTxResponse = ( - response: ethers.providers.TransactionResponse -): TxResponse => ({ - hash: response.hash, - to: response.to, - from: response.from, - nonce: response.nonce, - gasLimit: response.gasLimit.toString(), - gasPrice: response.gasPrice?.toString(), - data: response.data, - value: response.value.toString(), - chainId: response.chainId.toString(), - blockNumber: response.blockNumber?.toString(), - blockHash: response.blockHash, - timestamp: response.timestamp, - confirmations: response.confirmations, - raw: response.raw, - r: response.r, - s: response.s, - v: response.v, - type: response.type || undefined, - accessList: response.accessList?.map(toAccess), -}); - -export const toTxRequest = ( - request: ethers.providers.TransactionRequest -): TxRequest => ({ - to: request.to, - from: request.from, - nonce: request.nonce ? Number(request.nonce.toString()) : undefined, - gasLimit: request.gasLimit?.toString(), - gasPrice: request.gasPrice?.toString(), - data: request.data?.toString(), - value: request.value?.toString(), - chainId: request.chainId?.toString(), - type: request.type, -}); - -export const fromTxRequest = ( - request: TxRequest -): ethers.providers.TransactionRequest => ({ - to: request.to || undefined, - from: request.from || undefined, - nonce: request.nonce || undefined, - gasLimit: request.gasLimit - ? ethers.BigNumber.from(request.gasLimit) - : undefined, - gasPrice: request.gasPrice - ? ethers.BigNumber.from(request.gasPrice) - : undefined, - data: request.data || undefined, - value: request.value ? ethers.BigNumber.from(request.value) : undefined, - chainId: request.chainId ? Number.parseInt(request.chainId) : undefined, - type: request.type || undefined, -}); - -export const toLog = (log: ethers.providers.Log): Log => ({ - blockNumber: log.blockNumber.toString(), - blockHash: log.blockHash, - transactionIndex: log.transactionIndex, - removed: !!log.removed, - address: log.address, - data: log.data, - topics: log.topics, - transactionHash: log.transactionHash, - logIndex: log.logIndex, -}); - -export const fromLog = (log: Log): ethers.providers.Log => ({ - blockNumber: Number(log.blockNumber), - blockHash: log.blockHash, - transactionIndex: log.transactionIndex, - removed: log.removed, - address: log.address, - data: log.data, - topics: log.topics, - transactionHash: log.transactionHash, - logIndex: log.logIndex, -}); - -export const toAccess = (access: { - address: string; - storageKeys: string[]; -}): Access => ({ - address: access.address, - storageKeys: access.storageKeys, -}); - -export const fromAccess = ( - access: Access -): { address: string; storageKeys: string[] } => ({ - address: access.address, - storageKeys: access.storageKeys, -}); diff --git a/packages/js/plugins/ethereum/src/utils/parsing.ts b/packages/js/plugins/ethereum/src/utils/parsing.ts deleted file mode 100644 index fa3c95bdd9..0000000000 --- a/packages/js/plugins/ethereum/src/utils/parsing.ts +++ /dev/null @@ -1,52 +0,0 @@ -export function parseArgs(args?: string[] | null): unknown[] { - if (!args) { - return []; - } - - return args.map((arg: string) => - (arg.startsWith("[") && arg.endsWith("]")) || - (arg.startsWith("{") && arg.endsWith("}")) - ? JSON.parse(arg) - : arg - ); -} - -export function constructAbi(method: string): string[] { - let abi; - try { - abi = JSON.parse(method); - if (!(abi instanceof Array)) { - abi = [abi]; - } - } catch (e) { - abi = [method]; - } - return abi; -} - -export function parseResult(result: unknown): string { - const prep = prepForStringify(result); - - if (typeof prep === "string") { - return prep; - } else { - return JSON.stringify(prep); - } -} - -export function prepForStringify(value: unknown): unknown { - if (Array.isArray(value)) { - const prepared = []; - for (const item of value) { - prepared.push(prepForStringify(item)); - } - return prepared; - } else if ( - typeof value === "object" && - typeof (value as Record).toString === "function" - ) { - return (value as Record).toString(); - } else { - return value; - } -} diff --git a/packages/js/plugins/ethereum/tsconfig.build.json b/packages/js/plugins/ethereum/tsconfig.build.json deleted file mode 100644 index 77aadfdd2f..0000000000 --- a/packages/js/plugins/ethereum/tsconfig.build.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "include": [ - "./src/**/*.ts" - ], - "exclude": [ - "./src/**/__tests__" - ] -} diff --git a/packages/js/plugins/ethereum/tsconfig.json b/packages/js/plugins/ethereum/tsconfig.json deleted file mode 100644 index 720d843436..0000000000 --- a/packages/js/plugins/ethereum/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "../../../../tsconfig", - "compilerOptions": { - "outDir": "build" - }, - "include": [ - "./src/**/*.ts" - ], - "exclude": [ - "./**/.polywrap/**/*.ts" - ] -} diff --git a/packages/js/plugins/uri-resolvers/ens-resolver/README.md b/packages/js/plugins/uri-resolvers/ens-resolver/README.md index fd3c29b278..0c03fc4a53 100644 --- a/packages/js/plugins/uri-resolvers/ens-resolver/README.md +++ b/packages/js/plugins/uri-resolvers/ens-resolver/README.md @@ -36,7 +36,7 @@ export async function foo({ client = new PolywrapClient({ plugins: [ { - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", plugin: ethereumPlugin({ connections }), }, { diff --git a/packages/js/plugins/uri-resolvers/ens-resolver/package.json b/packages/js/plugins/uri-resolvers/ens-resolver/package.json index b24cc15658..e21e9913b8 100644 --- a/packages/js/plugins/uri-resolvers/ens-resolver/package.json +++ b/packages/js/plugins/uri-resolvers/ens-resolver/package.json @@ -29,7 +29,7 @@ "devDependencies": { "@polywrap/client-config-builder-js": "0.10.0-pre.8", "@polywrap/client-js": "0.10.0-pre.8", - "@polywrap/ethereum-plugin-js": "0.10.0-pre.8", + "ethereum-provider-js": "0.1.7", "@polywrap/http-plugin-js": "~0.10.0-pre", "@polywrap/wasm-js": "0.10.0-pre.8", "@types/jest": "26.0.8", diff --git a/packages/js/plugins/uri-resolvers/ens-resolver/polywrap.yaml b/packages/js/plugins/uri-resolvers/ens-resolver/polywrap.yaml index 92b6e0b95f..5771d0c114 100644 --- a/packages/js/plugins/uri-resolvers/ens-resolver/polywrap.yaml +++ b/packages/js/plugins/uri-resolvers/ens-resolver/polywrap.yaml @@ -8,3 +8,7 @@ source: import_abis: - uri: "ens/uri-resolver.core.polywrap.eth" abi: ../../../../interfaces/uri-resolver/build/wrap.info + - uri: "ens/wraps.eth:ethereum@1.0.0" + abi: ./schema.ethereum.graphql + - uri: "ens/wraps.eth:ethereum-provider@1.0.0" + abi: ./schema.ethereum-provider.graphql diff --git a/packages/js/plugins/uri-resolvers/ens-resolver/schema.ethereum-provider.graphql b/packages/js/plugins/uri-resolvers/ens-resolver/schema.ethereum-provider.graphql new file mode 100644 index 0000000000..a7440103b8 --- /dev/null +++ b/packages/js/plugins/uri-resolvers/ens-resolver/schema.ethereum-provider.graphql @@ -0,0 +1,33 @@ +type Connection { + node: String + networkNameOrChainId: String +} + +type Module { + """ + Send a remote RPC request to the registered provider + """ + request(method: String!, params: String, connection: Connection): String! + + """ + Sign a message and return the signature. Throws if signer is missing. + """ + signMessage(message: Bytes!, connection: Connection): String! + + """ + Sign a serialized unsigned transaction and return the signature. Throws if signer is missing. + This method requires a wallet-based signer with a private key, and is not needed for most use cases. + Typically, transactions are sent by `request` and signed by the wallet. + """ + signTransaction(rlp: Bytes!, connection: Connection): String! + + """ + Get the ethereum address of the signer. Throws if signer is missing. + """ + address(connection: Connection): String! + + """ + Get the chain id of the signer's connection. Throws if signer is missing. + """ + chainId(connection: Connection): String! +} diff --git a/packages/js/plugins/uri-resolvers/ens-resolver/schema.ethereum.graphql b/packages/js/plugins/uri-resolvers/ens-resolver/schema.ethereum.graphql new file mode 100644 index 0000000000..9c4ab95357 --- /dev/null +++ b/packages/js/plugins/uri-resolvers/ens-resolver/schema.ethereum.graphql @@ -0,0 +1,268 @@ +#import { Module } into IProvider from "wrap://ens/wraps.eth:ethereum-provider@1.0.0" +#use { getImplementations } for IProvider + +type Connection { + node: String + networkNameOrChainId: String +} + +type TxRequest { + to: String + from: String + data: String + type: UInt32 + chainId: BigInt + accessList: [AccessItem!] + """Gas supplied for the transaction""" + gasLimit: BigInt + """ + The max total fee to pay per unit of gas. + The difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user. + This property is ignored when gasPrice is not null. + """ + maxFeePerGas: BigInt + """ + The gas price paid is baseFeePerGas + maxPriorityFeePerGas. + The difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user. + This property is ignored when gasPrice is not null. + """ + maxPriorityFeePerGas: BigInt + """ + The gas price for legacy transactions. + If this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored. + """ + gasPrice: BigInt + """Ether value sent with transaction""" + value: BigInt + """Override default nonce""" + nonce: UInt32 +} + +type AccessItem { + address: String! + storageKeys: [String!]! +} + +type TxResponse { + hash: String! + to: String + from: String! + nonce: UInt32! + gasLimit: BigInt! + maxFeePerGas: BigInt + maxPriorityFeePerGas: BigInt + gasPrice: BigInt + value: BigInt! + chainId: BigInt! + blockNumber: BigInt + blockHash: String + timestamp: UInt32 + r: String + s: String + v: UInt32 + type: UInt32 + accessList: [AccessItem!] +} + +type Log { + blockNumber: BigInt! + blockHash: String! + transactionIndex: UInt32! + removed: Boolean! + address: String! + data: String! + topics: [String!]! + transactionHash: String! + logIndex: UInt32! +} + +type TxReceipt { + to: String! + from: String! + contractAddress: String! + transactionIndex: UInt32! + root: String + gasUsed: BigInt! + logsBloom: String! + transactionHash: String! + logs: [Log!]! + blockNumber: BigInt! + blockHash: String! + confirmations: UInt32! + cumulativeGasUsed: BigInt! + effectiveGasPrice: BigInt! + type: UInt32! + status: UInt32 +} + +type TxOptions { + """Gas supplied for the transaction""" + gasLimit: BigInt + """ + The max total fee to pay per unit of gas. + The difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user. + This property is ignored when gasPrice is not null. + """ + maxFeePerGas: BigInt + """ + The gas price paid is baseFeePerGas + maxPriorityFeePerGas. + The difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user. + This property is ignored when gasPrice is not null. + """ + maxPriorityFeePerGas: BigInt + """ + The gas price for legacy transactions. + If this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored. + """ + gasPrice: BigInt + """Ether value sent with transaction""" + value: BigInt + """Override default nonce""" + nonce: UInt32 +} + +type StaticTxResult { + result: String! + error: Boolean! +} + +type Eip1559FeesEstimate { + maxFeePerGas: BigInt! + maxPriorityFeePerGas: BigInt! +} + +type Module { + getChainId(connection: Connection): String! + + callContractView( + address: String! + method: String! + args: [String!] + connection: Connection + ): String! + + callContractStatic( + address: String! + method: String! + args: [String!] + options: TxOptions + connection: Connection + ): StaticTxResult! + + encodeParams( + types: [String!]! + values: [String!]! + connection: Connection + ): String! + + encodeFunction( + method: String! + args: [String!] + connection: Connection + ): String! + + decodeFunction( + method: String! + data: String! + connection: Connection + ): [String!]! + + getSignerAddress(connection: Connection): String! + + getSignerBalance( + blockTag: BigInt + connection: Connection + ): BigInt! + + getBalance( + address: String! + blockTag: BigInt + connection: Connection + ): BigInt! + + getGasPrice(connection: Connection): BigInt! + + estimateEip1559Fees(connection: Connection): Eip1559FeesEstimate! + + sendRpc( + method: String! + params: [String!]! + connection: Connection + ): String! + + getSignerTransactionCount( + blockTag: BigInt + connection: Connection + ): BigInt! + + checkAddress( + address: String! + connection: Connection + ): Boolean! + + toWei(eth: String!): String! + + toEth(wei: String!): String! + + estimateTransactionGas( + tx: TxRequest! + connection: Connection + ): BigInt! + + awaitTransaction( + txHash: String! + connection: Connection + ): TxReceipt! + + sendTransaction( + tx: TxRequest! + connection: Connection + ): TxResponse! + + sendTransactionAndWait( + tx: TxRequest! + connection: Connection + ): TxReceipt! + + deployContract( + abi: String! + bytecode: String! + args: [String!] + options: TxOptions + connection: Connection + ): String! + + estimateContractCallGas( + address: String! + method: String! + args: [String!] + options: TxOptions + connection: Connection + ): BigInt! + + callContractMethod( + address: String! + method: String! + args: [String!] + options: TxOptions + connection: Connection + ): TxResponse! + + callContractMethodAndWait( + address: String! + method: String! + args: [String!] + options: TxOptions + connection: Connection + ): TxReceipt! + + signMessage( + message: String! + connection: Connection + ): String! + + signMessageBytes( + bytes: Bytes! + connection: Connection + ): String! +} diff --git a/packages/js/plugins/uri-resolvers/ens-resolver/src/__tests__/helpers/getClient.ts b/packages/js/plugins/uri-resolvers/ens-resolver/src/__tests__/helpers/getClient.ts index 3904e446aa..a369d444cb 100644 --- a/packages/js/plugins/uri-resolvers/ens-resolver/src/__tests__/helpers/getClient.ts +++ b/packages/js/plugins/uri-resolvers/ens-resolver/src/__tests__/helpers/getClient.ts @@ -3,8 +3,8 @@ import { ensAddresses, providers } from "@polywrap/test-env-js"; import { Connection, Connections, - ethereumPlugin, -} from "@polywrap/ethereum-plugin-js"; + ethereumProviderPlugin, +} from "ethereum-provider-js"; import { RecursiveResolver, PackageToWrapperCacheResolver, @@ -16,6 +16,8 @@ import { defaultEmbeddedPackages, defaultInterfaces, defaultPackages, + defaultIpfsProviders, + defaultWrappers } from "@polywrap/client-config-builder-js"; import { httpPlugin } from "@polywrap/http-plugin-js"; import { Uri } from "@polywrap/core-js"; @@ -27,6 +29,7 @@ export const getClient = () => { uri: defaultPackages.ipfsResolver, env: { provider: providers.ipfs, + fallbackProviders: defaultIpfsProviders, retries: { tryResolveUri: 1, getFile: 1 }, }, }], @@ -36,12 +39,17 @@ export const getClient = () => { implementations: [ defaultPackages.ipfsResolver, defaultPackages.ensResolver, + defaultWrappers.ensTextRecordResolver, ], }, { interface: defaultInterfaces.ipfsHttpClient, implementations: [defaultInterfaces.ipfsHttpClient], }, + { + interface: defaultInterfaces.ethereumProvider, + implementations: [defaultInterfaces.ethereumProvider], + }, ], resolver: RecursiveResolver.from( PackageToWrapperCacheResolver.from( @@ -55,8 +63,8 @@ export const getClient = () => { package: defaultEmbeddedPackages.ipfsResolver(), }, { - uri: Uri.from(defaultPackages.ethereum), - package: ethereumPlugin({ + uri: Uri.from(defaultInterfaces.ethereumProvider), + package: ethereumProviderPlugin({ connections: new Connections({ networks: { testnet: new Connection({ diff --git a/packages/js/plugins/uri-resolvers/ens-resolver/src/schema.graphql b/packages/js/plugins/uri-resolvers/ens-resolver/src/schema.graphql index 94c2d9f698..eed4a9d107 100644 --- a/packages/js/plugins/uri-resolvers/ens-resolver/src/schema.graphql +++ b/packages/js/plugins/uri-resolvers/ens-resolver/src/schema.graphql @@ -1,4 +1,4 @@ #import { Module, MaybeUriOrManifest } into UriResolver from "ens/uri-resolver.core.polywrap.eth" -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "wrap://ens/wraps.eth:ethereum@1.0.0" type Module implements UriResolver_Module { } diff --git a/packages/js/plugins/uri-resolvers/file-system-resolver/README.md b/packages/js/plugins/uri-resolvers/file-system-resolver/README.md index b997ce3774..4858ba3a47 100644 --- a/packages/js/plugins/uri-resolvers/file-system-resolver/README.md +++ b/packages/js/plugins/uri-resolvers/file-system-resolver/README.md @@ -33,7 +33,7 @@ export async function foo({ plugin: fileSystemResolverPlugin({}), }, { - uri: "wrap://ens/wrappers.polywrap.eth:file-system@1.0.0", + uri: "wrap://ens/wraps.eth:file-system@1.0.0", plugin: filesystemPlugin({}), } ], diff --git a/packages/js/plugins/uri-resolvers/file-system-resolver/polywrap.yaml b/packages/js/plugins/uri-resolvers/file-system-resolver/polywrap.yaml index 209f9e972e..91f4b7335e 100644 --- a/packages/js/plugins/uri-resolvers/file-system-resolver/polywrap.yaml +++ b/packages/js/plugins/uri-resolvers/file-system-resolver/polywrap.yaml @@ -8,5 +8,5 @@ source: import_abis: - uri: "ens/uri-resolver.core.polywrap.eth" abi: ../../../../interfaces/uri-resolver/build/wrap.info - - uri: "wrap://ens/wrappers.polywrap.eth:file-system@1.0.0" + - uri: "wrap://ens/wraps.eth:file-system@1.0.0" abi: ./schema.interface.graphql \ No newline at end of file diff --git a/packages/js/plugins/uri-resolvers/file-system-resolver/src/schema.graphql b/packages/js/plugins/uri-resolvers/file-system-resolver/src/schema.graphql index 6f9609895f..385704bb77 100644 --- a/packages/js/plugins/uri-resolvers/file-system-resolver/src/schema.graphql +++ b/packages/js/plugins/uri-resolvers/file-system-resolver/src/schema.graphql @@ -1,4 +1,4 @@ #import { Module, MaybeUriOrManifest } into UriResolver from "ens/uri-resolver.core.polywrap.eth" -#import { Module } into FileSystem from "wrap://ens/wrappers.polywrap.eth:file-system@1.0.0" +#import { Module } into FileSystem from "wrap://ens/wraps.eth:file-system@1.0.0" type Module implements UriResolver_Module { } diff --git a/packages/js/plugins/uri-resolvers/http-resolver/polywrap.yaml b/packages/js/plugins/uri-resolvers/http-resolver/polywrap.yaml index 479c6ff027..f3870d223f 100644 --- a/packages/js/plugins/uri-resolvers/http-resolver/polywrap.yaml +++ b/packages/js/plugins/uri-resolvers/http-resolver/polywrap.yaml @@ -8,5 +8,5 @@ source: import_abis: - uri: "ens/uri-resolver.core.polywrap.eth" abi: ../../../../interfaces/uri-resolver/src/schema.graphql - - uri: "wrap://ens/wrappers.polywrap.eth:http@1.1.0" + - uri: "wrap://ens/wraps.eth:http@1.1.0" abi: ./schema.interface.graphql diff --git a/packages/js/plugins/uri-resolvers/http-resolver/src/schema.graphql b/packages/js/plugins/uri-resolvers/http-resolver/src/schema.graphql index c947557c02..baceca65d2 100644 --- a/packages/js/plugins/uri-resolvers/http-resolver/src/schema.graphql +++ b/packages/js/plugins/uri-resolvers/http-resolver/src/schema.graphql @@ -1,5 +1,5 @@ #import { Module, MaybeUriOrManifest } into UriResolver from "ens/uri-resolver.core.polywrap.eth" -#import { Module } into Http from "wrap://ens/wrappers.polywrap.eth:http@1.1.0" +#import { Module } into Http from "wrap://ens/wraps.eth:http@1.1.0" type Module implements UriResolver_Module { } \ No newline at end of file diff --git a/packages/js/test-env/README.md b/packages/js/test-env/README.md index 77985022d6..45617fd431 100644 --- a/packages/js/test-env/README.md +++ b/packages/js/test-env/README.md @@ -74,17 +74,6 @@ export const ensAddresses = { } as const; ``` -### embeddedWrappers - -```typescript -/** Wasm wrappers embedded in the package */ -export const embeddedWrappers = { - ens: `wrap://fs/${path.join(__dirname, "wrappers", "ens")}`, - uts46: `wrap://fs/${path.join(__dirname, "wrappers", "uts46")}`, - sha3: `wrap://fs/${path.join(__dirname, "wrappers", "sha3")}`, -}; -``` - ## Methods ### initTestEnvironment diff --git a/packages/js/test-env/readme/README.md b/packages/js/test-env/readme/README.md index e7c33cf883..66eb1c9456 100644 --- a/packages/js/test-env/readme/README.md +++ b/packages/js/test-env/readme/README.md @@ -54,12 +54,6 @@ $snippet: providers $snippet: ensAddresses ``` -### embeddedWrappers - -```typescript -$snippet: embeddedWrappers -``` - ## Methods ### initTestEnvironment diff --git a/packages/js/test-env/src/index.ts b/packages/js/test-env/src/index.ts index 0cd05fa6d0..007eb3000d 100644 --- a/packages/js/test-env/src/index.ts +++ b/packages/js/test-env/src/index.ts @@ -28,15 +28,6 @@ export const providers = { }; // $end -// $start: embeddedWrappers -/** Wasm wrappers embedded in the package */ -export const embeddedWrappers = { - ens: `wrap://fs/${path.join(__dirname, "wrappers", "ens")}`, - uts46: `wrap://fs/${path.join(__dirname, "wrappers", "uts46")}`, - sha3: `wrap://fs/${path.join(__dirname, "wrappers", "sha3")}`, -}; -// $end: embeddedWrappers - const monorepoCli = `${__dirname}/../../../cli/bin/polywrap`; const npmCli = `${__dirname}/../../../polywrap/bin/polywrap`; diff --git a/packages/js/test-env/src/wrappers/ens/wrap.info b/packages/js/test-env/src/wrappers/ens/wrap.info deleted file mode 100644 index 355a10d536..0000000000 Binary files a/packages/js/test-env/src/wrappers/ens/wrap.info and /dev/null differ diff --git a/packages/js/test-env/src/wrappers/ens/wrap.wasm b/packages/js/test-env/src/wrappers/ens/wrap.wasm deleted file mode 100644 index 0503a3056c..0000000000 Binary files a/packages/js/test-env/src/wrappers/ens/wrap.wasm and /dev/null differ diff --git a/packages/js/test-env/src/wrappers/sha3/wrap.info b/packages/js/test-env/src/wrappers/sha3/wrap.info deleted file mode 100644 index 4c52e6c99d..0000000000 --- a/packages/js/test-env/src/wrappers/sha3/wrap.info +++ /dev/null @@ -1 +0,0 @@ -��version�0.1�name�sha3-wasm-rs�type�wasm�abi��version�0.1�moduleType��type�Module�kind̀�methods���name�sha3_512�return��type�String�name�sha3_512�requiredäkind"�scalar��name�sha3_512�type�String�requiredäkind�type�Method�kind@�requiredéarguments���type�String�name�message�requiredäkind"�scalar��name�message�type�String�requiredäkind��name�sha3_384�return��type�String�name�sha3_384�requiredäkind"�scalar��name�sha3_384�type�String�requiredäkind�type�Method�kind@�requiredéarguments���type�String�name�message�requiredäkind"�scalar��name�message�type�String�requiredäkind��name�sha3_256�return��type�String�name�sha3_256�requiredäkind"�scalar��name�sha3_256�type�String�requiredäkind�type�Method�kind@�requiredéarguments���type�String�name�message�requiredäkind"�scalar��name�message�type�String�requiredäkind��name�sha3_224�return��type�String�name�sha3_224�requiredäkind"�scalar��name�sha3_224�type�String�requiredäkind�type�Method�kind@�requiredéarguments���type�String�name�message�requiredäkind"�scalar��name�message�type�String�requiredäkind��name�keccak_512�return��type�String�name�keccak_512�requiredäkind"�scalar��name�keccak_512�type�String�requiredäkind�type�Method�kind@�requiredéarguments���type�String�name�message�requiredäkind"�scalar��name�message�type�String�requiredäkind��name�keccak_384�return��type�String�name�keccak_384�requiredäkind"�scalar��name�keccak_384�type�String�requiredäkind�type�Method�kind@�requiredéarguments���type�String�name�message�requiredäkind"�scalar��name�message�type�String�requiredäkind��name�keccak_256�return��type�String�name�keccak_256�requiredäkind"�scalar��name�keccak_256�type�String�requiredäkind�type�Method�kind@�requiredéarguments���type�String�name�message�requiredäkind"�scalar��name�message�type�String�requiredäkind��name�keccak_224�return��type�String�name�keccak_224�requiredäkind"�scalar��name�keccak_224�type�String�requiredäkind�type�Method�kind@�requiredéarguments���type�String�name�message�requiredäkind"�scalar��name�message�type�String�requiredäkind��name�hex_keccak_256�return��type�String�name�hex_keccak_256�requiredäkind"�scalar��name�hex_keccak_256�type�String�requiredäkind�type�Method�kind@�requiredéarguments���type�String�name�message�requiredäkind"�scalar��name�message�type�String�requiredäkind��name�buffer_keccak_256�return��type�String�name�buffer_keccak_256�requiredäkind"�scalar��name�buffer_keccak_256�type�String�requiredäkind�type�Method�kind@�requiredéarguments���type�Bytes�name�message�requiredäkind"�scalar��name�message�type�Bytes�requiredäkind��name�shake_256�return��type�String�name�shake_256�requiredäkind"�scalar��name�shake_256�type�String�requiredäkind�type�Method�kind@�requiredéarguments���type�String�name�message�requiredäkind"�scalar��name�message�type�String�requiredäkind��type�Int�name�outputBits�requiredäkind"�scalar��name�outputBits�type�Int�requiredäkind��name�shake_128�return��type�String�name�shake_128�requiredäkind"�scalar��name�shake_128�type�String�requiredäkind�type�Method�kind@�requiredéarguments���type�String�name�message�requiredäkind"�scalar��name�message�type�String�requiredäkind��type�Int�name�outputBits�requiredäkind"�scalar��name�outputBits�type�Int�requiredäkind \ No newline at end of file diff --git a/packages/js/test-env/src/wrappers/sha3/wrap.wasm b/packages/js/test-env/src/wrappers/sha3/wrap.wasm deleted file mode 100644 index a747138749..0000000000 Binary files a/packages/js/test-env/src/wrappers/sha3/wrap.wasm and /dev/null differ diff --git a/packages/js/test-env/src/wrappers/uts46/wrap.info b/packages/js/test-env/src/wrappers/uts46/wrap.info deleted file mode 100644 index c63b448bb7..0000000000 Binary files a/packages/js/test-env/src/wrappers/uts46/wrap.info and /dev/null differ diff --git a/packages/js/test-env/src/wrappers/uts46/wrap.wasm b/packages/js/test-env/src/wrappers/uts46/wrap.wasm deleted file mode 100644 index 686b360813..0000000000 Binary files a/packages/js/test-env/src/wrappers/uts46/wrap.wasm and /dev/null differ diff --git a/packages/js/validation/src/__tests__/wrappers/file-size-over-100-kb/schema.graphql b/packages/js/validation/src/__tests__/wrappers/file-size-over-100-kb/schema.graphql index baf49860be..56662c7a2c 100644 --- a/packages/js/validation/src/__tests__/wrappers/file-size-over-100-kb/schema.graphql +++ b/packages/js/validation/src/__tests__/wrappers/file-size-over-100-kb/schema.graphql @@ -79,7 +79,7 @@ type Module @imports( ### Imported Modules START ### type Ethereum_Module @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Module" ) { @@ -241,7 +241,7 @@ type Ethereum_Module @imported( ### Imported Objects START ### type Ethereum_Connection @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Connection" ) { @@ -250,7 +250,7 @@ type Ethereum_Connection @imported( } type Ethereum_TxOverrides @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxOverrides" ) { @@ -260,7 +260,7 @@ type Ethereum_TxOverrides @imported( } type Ethereum_StaticTxResult @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "StaticTxResult" ) { @@ -269,7 +269,7 @@ type Ethereum_StaticTxResult @imported( } type Ethereum_TxRequest @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxRequest" ) { @@ -285,7 +285,7 @@ type Ethereum_TxRequest @imported( } type Ethereum_TxReceipt @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxReceipt" ) { @@ -309,7 +309,7 @@ type Ethereum_TxReceipt @imported( } type Ethereum_Log @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Log" ) { @@ -325,7 +325,7 @@ type Ethereum_Log @imported( } type Ethereum_EventNotification @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "EventNotification" ) { @@ -335,7 +335,7 @@ type Ethereum_EventNotification @imported( } type Ethereum_Network @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Network" ) { @@ -345,7 +345,7 @@ type Ethereum_Network @imported( } type Ethereum_TxResponse @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxResponse" ) { @@ -371,7 +371,7 @@ type Ethereum_TxResponse @imported( } type Ethereum_Access @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Access" ) { diff --git a/packages/js/validation/src/__tests__/wrappers/invalid-wrap-manifest/schema.graphql b/packages/js/validation/src/__tests__/wrappers/invalid-wrap-manifest/schema.graphql index baf49860be..56662c7a2c 100644 --- a/packages/js/validation/src/__tests__/wrappers/invalid-wrap-manifest/schema.graphql +++ b/packages/js/validation/src/__tests__/wrappers/invalid-wrap-manifest/schema.graphql @@ -79,7 +79,7 @@ type Module @imports( ### Imported Modules START ### type Ethereum_Module @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Module" ) { @@ -241,7 +241,7 @@ type Ethereum_Module @imported( ### Imported Objects START ### type Ethereum_Connection @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Connection" ) { @@ -250,7 +250,7 @@ type Ethereum_Connection @imported( } type Ethereum_TxOverrides @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxOverrides" ) { @@ -260,7 +260,7 @@ type Ethereum_TxOverrides @imported( } type Ethereum_StaticTxResult @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "StaticTxResult" ) { @@ -269,7 +269,7 @@ type Ethereum_StaticTxResult @imported( } type Ethereum_TxRequest @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxRequest" ) { @@ -285,7 +285,7 @@ type Ethereum_TxRequest @imported( } type Ethereum_TxReceipt @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxReceipt" ) { @@ -309,7 +309,7 @@ type Ethereum_TxReceipt @imported( } type Ethereum_Log @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Log" ) { @@ -325,7 +325,7 @@ type Ethereum_Log @imported( } type Ethereum_EventNotification @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "EventNotification" ) { @@ -335,7 +335,7 @@ type Ethereum_EventNotification @imported( } type Ethereum_Network @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Network" ) { @@ -345,7 +345,7 @@ type Ethereum_Network @imported( } type Ethereum_TxResponse @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxResponse" ) { @@ -371,7 +371,7 @@ type Ethereum_TxResponse @imported( } type Ethereum_Access @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Access" ) { diff --git a/packages/js/validation/src/__tests__/wrappers/module-size-over-100-kb/schema.graphql b/packages/js/validation/src/__tests__/wrappers/module-size-over-100-kb/schema.graphql index baf49860be..56662c7a2c 100644 --- a/packages/js/validation/src/__tests__/wrappers/module-size-over-100-kb/schema.graphql +++ b/packages/js/validation/src/__tests__/wrappers/module-size-over-100-kb/schema.graphql @@ -79,7 +79,7 @@ type Module @imports( ### Imported Modules START ### type Ethereum_Module @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Module" ) { @@ -241,7 +241,7 @@ type Ethereum_Module @imported( ### Imported Objects START ### type Ethereum_Connection @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Connection" ) { @@ -250,7 +250,7 @@ type Ethereum_Connection @imported( } type Ethereum_TxOverrides @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxOverrides" ) { @@ -260,7 +260,7 @@ type Ethereum_TxOverrides @imported( } type Ethereum_StaticTxResult @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "StaticTxResult" ) { @@ -269,7 +269,7 @@ type Ethereum_StaticTxResult @imported( } type Ethereum_TxRequest @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxRequest" ) { @@ -285,7 +285,7 @@ type Ethereum_TxRequest @imported( } type Ethereum_TxReceipt @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxReceipt" ) { @@ -309,7 +309,7 @@ type Ethereum_TxReceipt @imported( } type Ethereum_Log @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Log" ) { @@ -325,7 +325,7 @@ type Ethereum_Log @imported( } type Ethereum_EventNotification @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "EventNotification" ) { @@ -335,7 +335,7 @@ type Ethereum_EventNotification @imported( } type Ethereum_Network @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Network" ) { @@ -345,7 +345,7 @@ type Ethereum_Network @imported( } type Ethereum_TxResponse @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxResponse" ) { @@ -371,7 +371,7 @@ type Ethereum_TxResponse @imported( } type Ethereum_Access @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Access" ) { diff --git a/packages/js/validation/src/__tests__/wrappers/more-than-6-files/schema.graphql b/packages/js/validation/src/__tests__/wrappers/more-than-6-files/schema.graphql index baf49860be..56662c7a2c 100644 --- a/packages/js/validation/src/__tests__/wrappers/more-than-6-files/schema.graphql +++ b/packages/js/validation/src/__tests__/wrappers/more-than-6-files/schema.graphql @@ -79,7 +79,7 @@ type Module @imports( ### Imported Modules START ### type Ethereum_Module @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Module" ) { @@ -241,7 +241,7 @@ type Ethereum_Module @imported( ### Imported Objects START ### type Ethereum_Connection @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Connection" ) { @@ -250,7 +250,7 @@ type Ethereum_Connection @imported( } type Ethereum_TxOverrides @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxOverrides" ) { @@ -260,7 +260,7 @@ type Ethereum_TxOverrides @imported( } type Ethereum_StaticTxResult @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "StaticTxResult" ) { @@ -269,7 +269,7 @@ type Ethereum_StaticTxResult @imported( } type Ethereum_TxRequest @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxRequest" ) { @@ -285,7 +285,7 @@ type Ethereum_TxRequest @imported( } type Ethereum_TxReceipt @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxReceipt" ) { @@ -309,7 +309,7 @@ type Ethereum_TxReceipt @imported( } type Ethereum_Log @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Log" ) { @@ -325,7 +325,7 @@ type Ethereum_Log @imported( } type Ethereum_EventNotification @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "EventNotification" ) { @@ -335,7 +335,7 @@ type Ethereum_EventNotification @imported( } type Ethereum_Network @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Network" ) { @@ -345,7 +345,7 @@ type Ethereum_Network @imported( } type Ethereum_TxResponse @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxResponse" ) { @@ -371,7 +371,7 @@ type Ethereum_TxResponse @imported( } type Ethereum_Access @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Access" ) { diff --git a/packages/js/validation/src/__tests__/wrappers/package-size-over-100-kb/schema.graphql b/packages/js/validation/src/__tests__/wrappers/package-size-over-100-kb/schema.graphql index baf49860be..56662c7a2c 100644 --- a/packages/js/validation/src/__tests__/wrappers/package-size-over-100-kb/schema.graphql +++ b/packages/js/validation/src/__tests__/wrappers/package-size-over-100-kb/schema.graphql @@ -79,7 +79,7 @@ type Module @imports( ### Imported Modules START ### type Ethereum_Module @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Module" ) { @@ -241,7 +241,7 @@ type Ethereum_Module @imported( ### Imported Objects START ### type Ethereum_Connection @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Connection" ) { @@ -250,7 +250,7 @@ type Ethereum_Connection @imported( } type Ethereum_TxOverrides @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxOverrides" ) { @@ -260,7 +260,7 @@ type Ethereum_TxOverrides @imported( } type Ethereum_StaticTxResult @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "StaticTxResult" ) { @@ -269,7 +269,7 @@ type Ethereum_StaticTxResult @imported( } type Ethereum_TxRequest @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxRequest" ) { @@ -285,7 +285,7 @@ type Ethereum_TxRequest @imported( } type Ethereum_TxReceipt @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxReceipt" ) { @@ -309,7 +309,7 @@ type Ethereum_TxReceipt @imported( } type Ethereum_Log @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Log" ) { @@ -325,7 +325,7 @@ type Ethereum_Log @imported( } type Ethereum_EventNotification @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "EventNotification" ) { @@ -335,7 +335,7 @@ type Ethereum_EventNotification @imported( } type Ethereum_Network @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Network" ) { @@ -345,7 +345,7 @@ type Ethereum_Network @imported( } type Ethereum_TxResponse @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxResponse" ) { @@ -371,7 +371,7 @@ type Ethereum_TxResponse @imported( } type Ethereum_Access @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Access" ) { diff --git a/packages/js/validation/src/__tests__/wrappers/valid-interface/schema.graphql b/packages/js/validation/src/__tests__/wrappers/valid-interface/schema.graphql index baf49860be..56662c7a2c 100644 --- a/packages/js/validation/src/__tests__/wrappers/valid-interface/schema.graphql +++ b/packages/js/validation/src/__tests__/wrappers/valid-interface/schema.graphql @@ -79,7 +79,7 @@ type Module @imports( ### Imported Modules START ### type Ethereum_Module @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Module" ) { @@ -241,7 +241,7 @@ type Ethereum_Module @imported( ### Imported Objects START ### type Ethereum_Connection @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Connection" ) { @@ -250,7 +250,7 @@ type Ethereum_Connection @imported( } type Ethereum_TxOverrides @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxOverrides" ) { @@ -260,7 +260,7 @@ type Ethereum_TxOverrides @imported( } type Ethereum_StaticTxResult @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "StaticTxResult" ) { @@ -269,7 +269,7 @@ type Ethereum_StaticTxResult @imported( } type Ethereum_TxRequest @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxRequest" ) { @@ -285,7 +285,7 @@ type Ethereum_TxRequest @imported( } type Ethereum_TxReceipt @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxReceipt" ) { @@ -309,7 +309,7 @@ type Ethereum_TxReceipt @imported( } type Ethereum_Log @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Log" ) { @@ -325,7 +325,7 @@ type Ethereum_Log @imported( } type Ethereum_EventNotification @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "EventNotification" ) { @@ -335,7 +335,7 @@ type Ethereum_EventNotification @imported( } type Ethereum_Network @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Network" ) { @@ -345,7 +345,7 @@ type Ethereum_Network @imported( } type Ethereum_TxResponse @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxResponse" ) { @@ -371,7 +371,7 @@ type Ethereum_TxResponse @imported( } type Ethereum_Access @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Access" ) { diff --git a/packages/js/validation/src/__tests__/wrappers/valid/schema.graphql b/packages/js/validation/src/__tests__/wrappers/valid/schema.graphql index 68640325f5..b5d28ad450 100644 --- a/packages/js/validation/src/__tests__/wrappers/valid/schema.graphql +++ b/packages/js/validation/src/__tests__/wrappers/valid/schema.graphql @@ -79,7 +79,7 @@ type Module @imports( ### Imported Modules START ### type Ethereum_Module @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Module" ) { @@ -241,7 +241,7 @@ type Ethereum_Module @imported( ### Imported Objects START ### type Ethereum_Connection @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Connection" ) { @@ -250,7 +250,7 @@ type Ethereum_Connection @imported( } type Ethereum_TxOverrides @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxOverrides" ) { @@ -260,7 +260,7 @@ type Ethereum_TxOverrides @imported( } type Ethereum_StaticTxResult @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "StaticTxResult" ) { @@ -269,7 +269,7 @@ type Ethereum_StaticTxResult @imported( } type Ethereum_TxRequest @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxRequest" ) { @@ -285,7 +285,7 @@ type Ethereum_TxRequest @imported( } type Ethereum_TxReceipt @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxReceipt" ) { @@ -309,7 +309,7 @@ type Ethereum_TxReceipt @imported( } type Ethereum_Log @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Log" ) { @@ -325,7 +325,7 @@ type Ethereum_Log @imported( } type Ethereum_EventNotification @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "EventNotification" ) { @@ -335,7 +335,7 @@ type Ethereum_EventNotification @imported( } type Ethereum_Network @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Network" ) { @@ -345,7 +345,7 @@ type Ethereum_Network @imported( } type Ethereum_TxResponse @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxResponse" ) { @@ -371,7 +371,7 @@ type Ethereum_TxResponse @imported( } type Ethereum_Access @imported( - uri: "wrap://ens/ethereum.polywrap.eth", + uri: "wrap://ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Access" ) { diff --git a/packages/templates/app/typescript/schema.graphql b/packages/templates/app/typescript/schema.graphql index d6223edfcc..b6fc4770f6 100644 --- a/packages/templates/app/typescript/schema.graphql +++ b/packages/templates/app/typescript/schema.graphql @@ -1,2 +1,2 @@ #import * into HelloWorld from "ens/helloworld.polytest.eth" -#import * into Ethereum from "ens/ethereum.polywrap.eth" +#import * into Ethereum from "ens/wraps.eth:ethereum@1.0.0" diff --git a/packages/test-cases/cases/cli/app/codegen/001-sanity/schema.graphql b/packages/test-cases/cases/cli/app/codegen/001-sanity/schema.graphql index 33edff0f6a..5dc50f6bfb 100644 --- a/packages/test-cases/cases/cli/app/codegen/001-sanity/schema.graphql +++ b/packages/test-cases/cases/cli/app/codegen/001-sanity/schema.graphql @@ -1 +1 @@ -#import * into Ethereum from "wrap://ens/ethereum.polywrap.eth" +#import * into Ethereum from "wrap://ens/wraps.eth:ethereum@1.0.0" diff --git a/packages/test-cases/cases/cli/app/codegen/002-with-plugin/schema.graphql b/packages/test-cases/cases/cli/app/codegen/002-with-plugin/schema.graphql index 31ca9a4625..0c8d5330c9 100644 --- a/packages/test-cases/cases/cli/app/codegen/002-with-plugin/schema.graphql +++ b/packages/test-cases/cases/cli/app/codegen/002-with-plugin/schema.graphql @@ -1 +1 @@ -#import * into HTTP from "wrap://ens/wrappers.polywrap.eth:http@1.0.0" +#import * into HTTP from "wrap://ens/wraps.eth:http@1.1.0" diff --git a/packages/test-cases/cases/cli/app/codegen/003-multi-import/polywrap.app.yaml b/packages/test-cases/cases/cli/app/codegen/003-multi-import/polywrap.app.yaml index cfd2202c04..40f884e2a9 100644 --- a/packages/test-cases/cases/cli/app/codegen/003-multi-import/polywrap.app.yaml +++ b/packages/test-cases/cases/cli/app/codegen/003-multi-import/polywrap.app.yaml @@ -4,6 +4,3 @@ project: type: app/typescript source: schema: ./schema.graphql - import_abis: - - uri: "wrap://ens/ethereum.polywrap.eth" - abi: "./../../../../../../js/plugins/ethereum/build/wrap.info" diff --git a/packages/test-cases/cases/cli/app/codegen/003-multi-import/schema.graphql b/packages/test-cases/cases/cli/app/codegen/003-multi-import/schema.graphql index 404013b886..09a2a6a315 100644 --- a/packages/test-cases/cases/cli/app/codegen/003-multi-import/schema.graphql +++ b/packages/test-cases/cases/cli/app/codegen/003-multi-import/schema.graphql @@ -1,2 +1,2 @@ -#import * into Ethereum from "wrap://ens/ethereum.polywrap.eth" -#import * into Logger from "wrap://ens/wrappers.polywrap.eth:logger@1.0.0" +#import * into Ethereum from "wrap://ens/wraps.eth:ethereum@1.0.0" +#import * into Logger from "wrap://ens/wraps.eth:logger@1.0.0" diff --git a/packages/test-cases/cases/cli/app/codegen/004-custom-config/schema.graphql b/packages/test-cases/cases/cli/app/codegen/004-custom-config/schema.graphql index 571bb3b5b5..ea6b1df504 100644 --- a/packages/test-cases/cases/cli/app/codegen/004-custom-config/schema.graphql +++ b/packages/test-cases/cases/cli/app/codegen/004-custom-config/schema.graphql @@ -1,2 +1,2 @@ -#import * into Ethereum from "wrap://ens/ethereum.polywrap.eth" +#import * into Ethereum from "wrap://ens/wraps.eth:ethereum@1.0.0" #import * into Mock from "wrap://ens/mock.eth" diff --git a/packages/test-cases/cases/cli/app/codegen/005-custom-manifest-file/schema.graphql b/packages/test-cases/cases/cli/app/codegen/005-custom-manifest-file/schema.graphql index 33edff0f6a..5dc50f6bfb 100644 --- a/packages/test-cases/cases/cli/app/codegen/005-custom-manifest-file/schema.graphql +++ b/packages/test-cases/cases/cli/app/codegen/005-custom-manifest-file/schema.graphql @@ -1 +1 @@ -#import * into Ethereum from "wrap://ens/ethereum.polywrap.eth" +#import * into Ethereum from "wrap://ens/wraps.eth:ethereum@1.0.0" diff --git a/packages/test-cases/cases/cli/docgen/004-app/expected/docs/Ethereum_env.md b/packages/test-cases/cases/cli/docgen/004-app/expected/docs/Ethereum_env.md deleted file mode 100644 index 369e322563..0000000000 --- a/packages/test-cases/cases/cli/docgen/004-app/expected/docs/Ethereum_env.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -id: Ethereum_env -title: Ethereum Env Type -sidebar_position: 4 ---- - - -### Ethereum_Env - -```graphql -type Ethereum_Env { - connection: Ethereum_Connection -} -``` - diff --git a/packages/test-cases/cases/cli/docgen/004-app/expected/docs/Ethereum_module.md b/packages/test-cases/cases/cli/docgen/004-app/expected/docs/Ethereum_module.md index 80e7c88274..30ec3c9c04 100644 --- a/packages/test-cases/cases/cli/docgen/004-app/expected/docs/Ethereum_module.md +++ b/packages/test-cases/cases/cli/docgen/004-app/expected/docs/Ethereum_module.md @@ -9,8 +9,6 @@ sidebar_position: 1 ```graphql awaitTransaction( txHash: String! - confirmations: UInt32! - timeout: UInt32! connection: Ethereum_Connection ): Ethereum_TxReceipt! ``` @@ -22,8 +20,8 @@ callContractMethod( address: String! method: String! args: String[] + options: Ethereum_TxOptions connection: Ethereum_Connection - txOverrides: Ethereum_TxOverrides ): Ethereum_TxResponse! ``` @@ -34,8 +32,8 @@ callContractMethodAndWait( address: String! method: String! args: String[] + options: Ethereum_TxOptions connection: Ethereum_Connection - txOverrides: Ethereum_TxOverrides ): Ethereum_TxReceipt! ``` @@ -46,8 +44,8 @@ callContractStatic( address: String! method: String! args: String[] + options: Ethereum_TxOptions connection: Ethereum_Connection - txOverrides: Ethereum_TxOverrides ): Ethereum_StaticTxResult! ``` @@ -67,9 +65,20 @@ callContractView( ```graphql checkAddress( address: String! + connection: Ethereum_Connection ): Boolean! ``` +### decodeFunction + +```graphql +decodeFunction( + method: String! + data: String! + connection: Ethereum_Connection +): String[]! +``` + ### deployContract ```graphql @@ -77,6 +86,7 @@ deployContract( abi: String! bytecode: String! args: String[] + options: Ethereum_TxOptions connection: Ethereum_Connection ): String! ``` @@ -87,6 +97,7 @@ deployContract( encodeFunction( method: String! args: String[] + connection: Ethereum_Connection ): String! ``` @@ -96,6 +107,7 @@ encodeFunction( encodeParams( types: String[]! values: String[]! + connection: Ethereum_Connection ): String! ``` @@ -106,11 +118,19 @@ estimateContractCallGas( address: String! method: String! args: String[] + options: Ethereum_TxOptions connection: Ethereum_Connection - txOverrides: Ethereum_TxOverrides ): BigInt! ``` +### estimateEip1559Fees + +```graphql +estimateEip1559Fees( + connection: Ethereum_Connection +): Ethereum_Eip1559FeesEstimate! +``` + ### estimateTransactionGas ```graphql @@ -130,20 +150,20 @@ getBalance( ): BigInt! ``` -### getGasPrice +### getChainId ```graphql -getGasPrice( +getChainId( connection: Ethereum_Connection -): BigInt! +): String! ``` -### getNetwork +### getGasPrice ```graphql -getNetwork( +getGasPrice( connection: Ethereum_Connection -): Ethereum_Network! +): BigInt! ``` ### getSignerAddress @@ -172,22 +192,14 @@ getSignerTransactionCount( ): BigInt! ``` -### requestAccounts - -```graphql -requestAccounts( - connection: Ethereum_Connection -): String[]! -``` - -### sendRPC +### sendRpc ```graphql -sendRPC( +sendRpc( method: String! params: String[]! connection: Ethereum_Connection -): String +): String! ``` ### sendTransaction @@ -226,47 +238,11 @@ signMessageBytes( ): String! ``` -### signTypedData - -```graphql -signTypedData( - payload: JSON! - connection: Ethereum_Connection -): String -``` - -### solidityKeccak256 - -```graphql -solidityKeccak256( - types: String[]! - values: String[]! -): String! -``` - -### solidityPack - -```graphql -solidityPack( - types: String[]! - values: String[]! -): String! -``` - -### soliditySha256 - -```graphql -soliditySha256( - types: String[]! - values: String[]! -): String! -``` - ### toEth ```graphql toEth( - wei: BigInt! + wei: String! ): String! ``` @@ -275,18 +251,6 @@ toEth( ```graphql toWei( eth: String! -): BigInt! -``` - -### waitForEvent - -```graphql -waitForEvent( - address: String! - event: String! - args: String[] - timeout: UInt32 - connection: Ethereum_Connection -): Ethereum_EventNotification! +): String! ``` diff --git a/packages/test-cases/cases/cli/docgen/004-app/expected/docs/Ethereum_objects.md b/packages/test-cases/cases/cli/docgen/004-app/expected/docs/Ethereum_objects.md index a6d65d3d74..0bee987edc 100644 --- a/packages/test-cases/cases/cli/docgen/004-app/expected/docs/Ethereum_objects.md +++ b/packages/test-cases/cases/cli/docgen/004-app/expected/docs/Ethereum_objects.md @@ -5,10 +5,10 @@ sidebar_position: 2 --- -### Ethereum_Access +### Ethereum_AccessItem ```graphql -type Ethereum_Access { +type Ethereum_AccessItem { address: String! storageKeys: String[]! } @@ -23,13 +23,12 @@ type Ethereum_Connection { } ``` -### Ethereum_EventNotification +### Ethereum_Eip1559FeesEstimate ```graphql -type Ethereum_EventNotification { - data: String! - address: String! - log: Ethereum_Log! +type Ethereum_Eip1559FeesEstimate { + maxFeePerGas: BigInt! + maxPriorityFeePerGas: BigInt! } ``` @@ -49,16 +48,6 @@ type Ethereum_Log { } ``` -### Ethereum_Network - -```graphql -type Ethereum_Network { - name: String! - chainId: BigInt! - ensAddress: String -} -``` - ### Ethereum_StaticTxResult ```graphql @@ -68,13 +57,21 @@ type Ethereum_StaticTxResult { } ``` -### Ethereum_TxOverrides +### Ethereum_TxOptions ```graphql -type Ethereum_TxOverrides { - gasLimit: BigInt - gasPrice: BigInt - value: BigInt +type Ethereum_TxOptions { + gasLimit: BigInt # Gas supplied for the transaction + maxFeePerGas: BigInt # The max total fee to pay per unit of gas. +The difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user. +This property is ignored when gasPrice is not null. + maxPriorityFeePerGas: BigInt # The gas price paid is baseFeePerGas + maxPriorityFeePerGas. +The difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user. +This property is ignored when gasPrice is not null. + gasPrice: BigInt # The gas price for legacy transactions. +If this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored. + value: BigInt # Ether value sent with transaction + nonce: UInt32 # Override default nonce } ``` @@ -96,7 +93,6 @@ type Ethereum_TxReceipt { confirmations: UInt32! cumulativeGasUsed: BigInt! effectiveGasPrice: BigInt! - byzantium: Boolean! type: UInt32! status: UInt32 } @@ -108,13 +104,21 @@ type Ethereum_TxReceipt { type Ethereum_TxRequest { to: String from: String - nonce: UInt32 - gasLimit: BigInt - gasPrice: BigInt data: String - value: BigInt - chainId: BigInt type: UInt32 + chainId: BigInt + accessList: Ethereum_AccessItem[] + gasLimit: BigInt # Gas supplied for the transaction + maxFeePerGas: BigInt # The max total fee to pay per unit of gas. +The difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user. +This property is ignored when gasPrice is not null. + maxPriorityFeePerGas: BigInt # The gas price paid is baseFeePerGas + maxPriorityFeePerGas. +The difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user. +This property is ignored when gasPrice is not null. + gasPrice: BigInt # The gas price for legacy transactions. +If this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored. + value: BigInt # Ether value sent with transaction + nonce: UInt32 # Override default nonce } ``` @@ -127,20 +131,19 @@ type Ethereum_TxResponse { from: String! nonce: UInt32! gasLimit: BigInt! + maxFeePerGas: BigInt + maxPriorityFeePerGas: BigInt gasPrice: BigInt - data: String! value: BigInt! chainId: BigInt! blockNumber: BigInt blockHash: String timestamp: UInt32 - confirmations: UInt32! - raw: String r: String s: String v: UInt32 type: UInt32 - accessList: Ethereum_Access[] + accessList: Ethereum_AccessItem[] } ``` diff --git a/packages/test-cases/cases/cli/docgen/004-app/polywrap.app.yaml b/packages/test-cases/cases/cli/docgen/004-app/polywrap.app.yaml index 75de97f0cf..40f884e2a9 100644 --- a/packages/test-cases/cases/cli/docgen/004-app/polywrap.app.yaml +++ b/packages/test-cases/cases/cli/docgen/004-app/polywrap.app.yaml @@ -4,6 +4,3 @@ project: type: app/typescript source: schema: ./schema.graphql - import_abis: - - uri: "wrap://ens/ethereum.polywrap.eth" - abi: "./../../../../../js/plugins/ethereum/build/wrap.info" diff --git a/packages/test-cases/cases/cli/docgen/004-app/schema.graphql b/packages/test-cases/cases/cli/docgen/004-app/schema.graphql index 404013b886..09a2a6a315 100644 --- a/packages/test-cases/cases/cli/docgen/004-app/schema.graphql +++ b/packages/test-cases/cases/cli/docgen/004-app/schema.graphql @@ -1,2 +1,2 @@ -#import * into Ethereum from "wrap://ens/ethereum.polywrap.eth" -#import * into Logger from "wrap://ens/wrappers.polywrap.eth:logger@1.0.0" +#import * into Ethereum from "wrap://ens/wraps.eth:ethereum@1.0.0" +#import * into Logger from "wrap://ens/wraps.eth:logger@1.0.0" diff --git a/packages/test-cases/cases/cli/docgen/006-plugin/schema.graphql b/packages/test-cases/cases/cli/docgen/006-plugin/schema.graphql index acad0ae76c..4406bc74ce 100644 --- a/packages/test-cases/cases/cli/docgen/006-plugin/schema.graphql +++ b/packages/test-cases/cases/cli/docgen/006-plugin/schema.graphql @@ -1,4 +1,4 @@ -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "ens/wraps.eth:ethereum@1.0.0" type Module { methodOne( diff --git a/packages/test-cases/cases/cli/docgen/007-docusaurus/schema.graphql b/packages/test-cases/cases/cli/docgen/007-docusaurus/schema.graphql index b0d85780b9..ec37fec197 100644 --- a/packages/test-cases/cases/cli/docgen/007-docusaurus/schema.graphql +++ b/packages/test-cases/cases/cli/docgen/007-docusaurus/schema.graphql @@ -1,4 +1,4 @@ -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "ens/wraps.eth:ethereum@1.0.0" type Module { method( diff --git a/packages/test-cases/cases/cli/docgen/008-jsdoc/schema.graphql b/packages/test-cases/cases/cli/docgen/008-jsdoc/schema.graphql index b0d85780b9..ec37fec197 100644 --- a/packages/test-cases/cases/cli/docgen/008-jsdoc/schema.graphql +++ b/packages/test-cases/cases/cli/docgen/008-jsdoc/schema.graphql @@ -1,4 +1,4 @@ -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "ens/wraps.eth:ethereum@1.0.0" type Module { method( diff --git a/packages/test-cases/cases/cli/docgen/009-schema/expected/docs/generated-schema.graphql b/packages/test-cases/cases/cli/docgen/009-schema/expected/docs/generated-schema.graphql index d440aff4ad..398f33cac6 100644 --- a/packages/test-cases/cases/cli/docgen/009-schema/expected/docs/generated-schema.graphql +++ b/packages/test-cases/cases/cli/docgen/009-schema/expected/docs/generated-schema.graphql @@ -41,15 +41,14 @@ type Module @imports( types: [ "Ethereum_Module", "Ethereum_Connection", - "Ethereum_TxOverrides", + "Ethereum_TxOptions", "Ethereum_StaticTxResult", + "Ethereum_Eip1559FeesEstimate", "Ethereum_TxRequest", + "Ethereum_AccessItem", "Ethereum_TxReceipt", "Ethereum_Log", - "Ethereum_EventNotification", - "Ethereum_Network", - "Ethereum_TxResponse", - "Ethereum_Access" + "Ethereum_TxResponse" ] ) { method( @@ -96,10 +95,14 @@ enum test { ### Imported Modules START ### type Ethereum_Module @imported( - uri: "ens/ethereum.polywrap.eth", + uri: "ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Module" ) { + getChainId( + connection: Ethereum_Connection + ): String! + callContractView( address: String! method: String! @@ -111,40 +114,27 @@ type Ethereum_Module @imported( address: String! method: String! args: [String!] + options: Ethereum_TxOptions connection: Ethereum_Connection - txOverrides: Ethereum_TxOverrides ): Ethereum_StaticTxResult! - getBalance( - address: String! - blockTag: BigInt - connection: Ethereum_Connection - ): BigInt! - encodeParams( types: [String!]! values: [String!]! + connection: Ethereum_Connection ): String! encodeFunction( method: String! args: [String!] + connection: Ethereum_Connection ): String! - solidityPack( - types: [String!]! - values: [String!]! - ): String! - - solidityKeccak256( - types: [String!]! - values: [String!]! - ): String! - - soliditySha256( - types: [String!]! - values: [String!]! - ): String! + decodeFunction( + method: String! + data: String! + connection: Ethereum_Connection + ): [String!]! getSignerAddress( connection: Ethereum_Connection @@ -155,7 +145,8 @@ type Ethereum_Module @imported( connection: Ethereum_Connection ): BigInt! - getSignerTransactionCount( + getBalance( + address: String! blockTag: BigInt connection: Ethereum_Connection ): BigInt! @@ -164,86 +155,85 @@ type Ethereum_Module @imported( connection: Ethereum_Connection ): BigInt! - estimateTransactionGas( - tx: Ethereum_TxRequest! + estimateEip1559Fees( connection: Ethereum_Connection - ): BigInt! + ): Ethereum_Eip1559FeesEstimate! - estimateContractCallGas( - address: String! + sendRpc( method: String! - args: [String!] + params: [String!]! + connection: Ethereum_Connection + ): String! + + getSignerTransactionCount( + blockTag: BigInt connection: Ethereum_Connection - txOverrides: Ethereum_TxOverrides ): BigInt! checkAddress( address: String! + connection: Ethereum_Connection ): Boolean! toWei( eth: String! - ): BigInt! + ): String! toEth( - wei: BigInt! + wei: String! ): String! + estimateTransactionGas( + tx: Ethereum_TxRequest! + connection: Ethereum_Connection + ): BigInt! + awaitTransaction( txHash: String! - confirmations: UInt32! - timeout: UInt32! connection: Ethereum_Connection ): Ethereum_TxReceipt! - waitForEvent( - address: String! - event: String! - args: [String!] - timeout: UInt32 + sendTransaction( + tx: Ethereum_TxRequest! connection: Ethereum_Connection - ): Ethereum_EventNotification! + ): Ethereum_TxResponse! - getNetwork( + sendTransactionAndWait( + tx: Ethereum_TxRequest! connection: Ethereum_Connection - ): Ethereum_Network! + ): Ethereum_TxReceipt! - requestAccounts( + deployContract( + abi: String! + bytecode: String! + args: [String!] + options: Ethereum_TxOptions connection: Ethereum_Connection - ): [String!]! + ): String! - callContractMethod( + estimateContractCallGas( address: String! method: String! args: [String!] + options: Ethereum_TxOptions connection: Ethereum_Connection - txOverrides: Ethereum_TxOverrides - ): Ethereum_TxResponse! + ): BigInt! - callContractMethodAndWait( + callContractMethod( address: String! method: String! args: [String!] - connection: Ethereum_Connection - txOverrides: Ethereum_TxOverrides - ): Ethereum_TxReceipt! - - sendTransaction( - tx: Ethereum_TxRequest! + options: Ethereum_TxOptions connection: Ethereum_Connection ): Ethereum_TxResponse! - sendTransactionAndWait( - tx: Ethereum_TxRequest! - connection: Ethereum_Connection - ): Ethereum_TxReceipt! - - deployContract( - abi: String! - bytecode: String! + callContractMethodAndWait( + address: String! + method: String! args: [String!] + options: Ethereum_TxOptions connection: Ethereum_Connection - ): String! + ): Ethereum_TxReceipt! signMessage( message: String! @@ -254,17 +244,6 @@ type Ethereum_Module @imported( bytes: Bytes! connection: Ethereum_Connection ): String! - - signTypedData( - payload: JSON! - connection: Ethereum_Connection - ): String - - sendRPC( - method: String! - params: [String!]! - connection: Ethereum_Connection - ): String } ### Imported Modules END ### @@ -272,7 +251,7 @@ type Ethereum_Module @imported( ### Imported Objects START ### type Ethereum_Connection @imported( - uri: "ens/ethereum.polywrap.eth", + uri: "ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Connection" ) { @@ -280,18 +259,44 @@ type Ethereum_Connection @imported( networkNameOrChainId: String } -type Ethereum_TxOverrides @imported( - uri: "ens/ethereum.polywrap.eth", +type Ethereum_TxOptions @imported( + uri: "ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", - nativeType: "TxOverrides" + nativeType: "TxOptions" ) { + """ + Gas supplied for the transaction + """ gasLimit: BigInt + """ + The max total fee to pay per unit of gas. +The difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user. +This property is ignored when gasPrice is not null. + """ + maxFeePerGas: BigInt + """ + The gas price paid is baseFeePerGas + maxPriorityFeePerGas. +The difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user. +This property is ignored when gasPrice is not null. + """ + maxPriorityFeePerGas: BigInt + """ + The gas price for legacy transactions. +If this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored. + """ gasPrice: BigInt + """ + Ether value sent with transaction + """ value: BigInt + """ + Override default nonce + """ + nonce: UInt32 } type Ethereum_StaticTxResult @imported( - uri: "ens/ethereum.polywrap.eth", + uri: "ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "StaticTxResult" ) { @@ -299,24 +304,68 @@ type Ethereum_StaticTxResult @imported( error: Boolean! } +type Ethereum_Eip1559FeesEstimate @imported( + uri: "ens/wraps.eth:ethereum@1.0.0", + namespace: "Ethereum", + nativeType: "Eip1559FeesEstimate" +) { + maxFeePerGas: BigInt! + maxPriorityFeePerGas: BigInt! +} + type Ethereum_TxRequest @imported( - uri: "ens/ethereum.polywrap.eth", + uri: "ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxRequest" ) { to: String from: String - nonce: UInt32 + data: String + type: UInt32 + chainId: BigInt + accessList: [Ethereum_AccessItem!] + """ + Gas supplied for the transaction + """ gasLimit: BigInt + """ + The max total fee to pay per unit of gas. +The difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user. +This property is ignored when gasPrice is not null. + """ + maxFeePerGas: BigInt + """ + The gas price paid is baseFeePerGas + maxPriorityFeePerGas. +The difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user. +This property is ignored when gasPrice is not null. + """ + maxPriorityFeePerGas: BigInt + """ + The gas price for legacy transactions. +If this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored. + """ gasPrice: BigInt - data: String + """ + Ether value sent with transaction + """ value: BigInt - chainId: BigInt - type: UInt32 + """ + Override default nonce + """ + nonce: UInt32 +} + +type Ethereum_AccessItem @imported( + uri: "ens/wraps.eth:ethereum@1.0.0", + namespace: "Ethereum", + nativeType: "AccessItem" +) { + address: String! + storageKeys: [String!]! } type Ethereum_TxReceipt @imported( - uri: "ens/ethereum.polywrap.eth", + uri: "ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxReceipt" ) { @@ -334,13 +383,12 @@ type Ethereum_TxReceipt @imported( confirmations: UInt32! cumulativeGasUsed: BigInt! effectiveGasPrice: BigInt! - byzantium: Boolean! type: UInt32! status: UInt32 } type Ethereum_Log @imported( - uri: "ens/ethereum.polywrap.eth", + uri: "ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "Log" ) { @@ -355,28 +403,8 @@ type Ethereum_Log @imported( logIndex: UInt32! } -type Ethereum_EventNotification @imported( - uri: "ens/ethereum.polywrap.eth", - namespace: "Ethereum", - nativeType: "EventNotification" -) { - data: String! - address: String! - log: Ethereum_Log! -} - -type Ethereum_Network @imported( - uri: "ens/ethereum.polywrap.eth", - namespace: "Ethereum", - nativeType: "Network" -) { - name: String! - chainId: BigInt! - ensAddress: String -} - type Ethereum_TxResponse @imported( - uri: "ens/ethereum.polywrap.eth", + uri: "ens/wraps.eth:ethereum@1.0.0", namespace: "Ethereum", nativeType: "TxResponse" ) { @@ -385,29 +413,19 @@ type Ethereum_TxResponse @imported( from: String! nonce: UInt32! gasLimit: BigInt! + maxFeePerGas: BigInt + maxPriorityFeePerGas: BigInt gasPrice: BigInt - data: String! value: BigInt! chainId: BigInt! blockNumber: BigInt blockHash: String timestamp: UInt32 - confirmations: UInt32! - raw: String r: String s: String v: UInt32 type: UInt32 - accessList: [Ethereum_Access!] -} - -type Ethereum_Access @imported( - uri: "ens/ethereum.polywrap.eth", - namespace: "Ethereum", - nativeType: "Access" -) { - address: String! - storageKeys: [String!]! + accessList: [Ethereum_AccessItem!] } ### Imported Objects END ### diff --git a/packages/test-cases/cases/cli/docgen/009-schema/schema.graphql b/packages/test-cases/cases/cli/docgen/009-schema/schema.graphql index 47f526f13a..5d3415dd5b 100644 --- a/packages/test-cases/cases/cli/docgen/009-schema/schema.graphql +++ b/packages/test-cases/cases/cli/docgen/009-schema/schema.graphql @@ -1,4 +1,4 @@ -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "ens/wraps.eth:ethereum@1.0.0" type Module { method( diff --git a/packages/test-cases/cases/cli/plugin/build-cmd/001-sanity/schema.graphql b/packages/test-cases/cases/cli/plugin/build-cmd/001-sanity/schema.graphql index acad0ae76c..4406bc74ce 100644 --- a/packages/test-cases/cases/cli/plugin/build-cmd/001-sanity/schema.graphql +++ b/packages/test-cases/cases/cli/plugin/build-cmd/001-sanity/schema.graphql @@ -1,4 +1,4 @@ -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "ens/wraps.eth:ethereum@1.0.0" type Module { methodOne( diff --git a/packages/test-cases/cases/cli/plugin/build-cmd/002-single-module/schema.graphql b/packages/test-cases/cases/cli/plugin/build-cmd/002-single-module/schema.graphql index e6a76ae4db..224cc9abfa 100644 --- a/packages/test-cases/cases/cli/plugin/build-cmd/002-single-module/schema.graphql +++ b/packages/test-cases/cases/cli/plugin/build-cmd/002-single-module/schema.graphql @@ -1,4 +1,4 @@ -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "ens/wraps.eth:ethereum@1.0.0" type Module { method( diff --git a/packages/test-cases/cases/cli/plugin/build-cmd/005-custom-config/schema.graphql b/packages/test-cases/cases/cli/plugin/build-cmd/005-custom-config/schema.graphql index acad0ae76c..4406bc74ce 100644 --- a/packages/test-cases/cases/cli/plugin/build-cmd/005-custom-config/schema.graphql +++ b/packages/test-cases/cases/cli/plugin/build-cmd/005-custom-config/schema.graphql @@ -1,4 +1,4 @@ -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "ens/wraps.eth:ethereum@1.0.0" type Module { methodOne( diff --git a/packages/test-cases/cases/cli/plugin/build-cmd/006-custom-manifest-file/schema.graphql b/packages/test-cases/cases/cli/plugin/build-cmd/006-custom-manifest-file/schema.graphql index acad0ae76c..4406bc74ce 100644 --- a/packages/test-cases/cases/cli/plugin/build-cmd/006-custom-manifest-file/schema.graphql +++ b/packages/test-cases/cases/cli/plugin/build-cmd/006-custom-manifest-file/schema.graphql @@ -1,4 +1,4 @@ -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "ens/wraps.eth:ethereum@1.0.0" type Module { methodOne( diff --git a/packages/test-cases/cases/cli/plugin/codegen/001-sanity/expected/wrap/types.ts b/packages/test-cases/cases/cli/plugin/codegen/001-sanity/expected/wrap/types.ts index 535609f0d7..aa17008742 100644 --- a/packages/test-cases/cases/cli/plugin/codegen/001-sanity/expected/wrap/types.ts +++ b/packages/test-cases/cases/cli/plugin/codegen/001-sanity/expected/wrap/types.ts @@ -46,39 +46,57 @@ export interface Object { /// Imported Objects START /// -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Connection { node?: Types.String | null; networkNameOrChainId?: Types.String | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_TxOverrides { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_TxOptions { gasLimit?: Types.BigInt | null; + maxFeePerGas?: Types.BigInt | null; + maxPriorityFeePerGas?: Types.BigInt | null; gasPrice?: Types.BigInt | null; value?: Types.BigInt | null; + nonce?: Types.UInt32 | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_StaticTxResult { result: Types.String; error: Types.Boolean; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Eip1559FeesEstimate { + maxFeePerGas: Types.BigInt; + maxPriorityFeePerGas: Types.BigInt; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_TxRequest { to?: Types.String | null; from?: Types.String | null; - nonce?: Types.UInt32 | null; + data?: Types.String | null; + type?: Types.UInt32 | null; + chainId?: Types.BigInt | null; + accessList?: Array | null; gasLimit?: Types.BigInt | null; + maxFeePerGas?: Types.BigInt | null; + maxPriorityFeePerGas?: Types.BigInt | null; gasPrice?: Types.BigInt | null; - data?: Types.String | null; value?: Types.BigInt | null; - chainId?: Types.BigInt | null; - type?: Types.UInt32 | null; + nonce?: Types.UInt32 | null; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_AccessItem { + address: Types.String; + storageKeys: Array; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_TxReceipt { to: Types.String; from: Types.String; @@ -94,12 +112,11 @@ export interface Ethereum_TxReceipt { confirmations: Types.UInt32; cumulativeGasUsed: Types.BigInt; effectiveGasPrice: Types.BigInt; - byzantium: Types.Boolean; type: Types.UInt32; status?: Types.UInt32 | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Log { blockNumber: Types.BigInt; blockHash: Types.String; @@ -112,54 +129,38 @@ export interface Ethereum_Log { logIndex: Types.UInt32; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_EventNotification { - data: Types.String; - address: Types.String; - log: Types.Ethereum_Log; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Network { - name: Types.String; - chainId: Types.BigInt; - ensAddress?: Types.String | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_TxResponse { hash: Types.String; to?: Types.String | null; from: Types.String; nonce: Types.UInt32; gasLimit: Types.BigInt; + maxFeePerGas?: Types.BigInt | null; + maxPriorityFeePerGas?: Types.BigInt | null; gasPrice?: Types.BigInt | null; - data: Types.String; value: Types.BigInt; chainId: Types.BigInt; blockNumber?: Types.BigInt | null; blockHash?: Types.String | null; timestamp?: Types.UInt32 | null; - confirmations: Types.UInt32; - raw?: Types.String | null; r?: Types.String | null; s?: Types.String | null; v?: Types.UInt32 | null; type?: Types.UInt32 | null; - accessList?: Array | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Access { - address: Types.String; - storageKeys: Array; + accessList?: Array | null; } /// Imported Objects END /// /// Imported Modules START /// -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_getChainId { + connection?: Types.Ethereum_Connection | null; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_callContractView { address: Types.String; method: Types.String; @@ -167,202 +168,184 @@ export interface Ethereum_Module_Args_callContractView { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_callContractStatic { address: Types.String; method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_getBalance { - address: Types.String; - blockTag?: Types.BigInt | null; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_encodeParams { types: Array; values: Array; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_encodeFunction { method: Types.String; args?: Array | null; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_solidityPack { - types: Array; - values: Array; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_solidityKeccak256 { - types: Array; - values: Array; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_soliditySha256 { - types: Array; - values: Array; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_decodeFunction { + method: Types.String; + data: Types.String; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_getSignerAddress { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_getSignerBalance { blockTag?: Types.BigInt | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_getSignerTransactionCount { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_getBalance { + address: Types.String; blockTag?: Types.BigInt | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_getGasPrice { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_estimateTransactionGas { - tx: Types.Ethereum_TxRequest; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_estimateEip1559Fees { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_estimateContractCallGas { - address: Types.String; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_sendRpc { method: Types.String; - args?: Array | null; + params: Array; + connection?: Types.Ethereum_Connection | null; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_getSignerTransactionCount { + blockTag?: Types.BigInt | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_checkAddress { address: Types.String; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_toWei { eth: Types.String; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_toEth { - wei: Types.BigInt; + wei: Types.String; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_estimateTransactionGas { + tx: Types.Ethereum_TxRequest; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_awaitTransaction { txHash: Types.String; - confirmations: Types.UInt32; - timeout: Types.UInt32; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_waitForEvent { - address: Types.String; - event: Types.String; - args?: Array | null; - timeout?: Types.UInt32 | null; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_sendTransaction { + tx: Types.Ethereum_TxRequest; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_getNetwork { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_sendTransactionAndWait { + tx: Types.Ethereum_TxRequest; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_requestAccounts { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_deployContract { + abi: Types.String; + bytecode: Types.String; + args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_callContractMethod { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_estimateContractCallGas { address: Types.String; method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_callContractMethodAndWait { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_callContractMethod { address: Types.String; method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_sendTransaction { - tx: Types.Ethereum_TxRequest; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_sendTransactionAndWait { - tx: Types.Ethereum_TxRequest; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_deployContract { - abi: Types.String; - bytecode: Types.String; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_callContractMethodAndWait { + address: Types.String; + method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_signMessage { message: Types.String; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_signMessageBytes { bytes: Types.Bytes; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_signTypedData { - payload: Types.Json; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_sendRPC { - method: Types.String; - params: Array; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export const Ethereum_Module = { + getChainId: async ( + args: Ethereum_Module_Args_getChainId, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "getChainId", + args: (args as unknown) as Record, + }); + }, + callContractView: async ( args: Ethereum_Module_Args_callContractView, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractView", args: (args as unknown) as Record, }); @@ -373,29 +356,18 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractStatic", args: (args as unknown) as Record, }); }, - getBalance: async ( - args: Ethereum_Module_Args_getBalance, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "getBalance", - args: (args as unknown) as Record, - }); - }, - encodeParams: async ( args: Ethereum_Module_Args_encodeParams, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "encodeParams", args: (args as unknown) as Record, }); @@ -406,41 +378,19 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "encodeFunction", args: (args as unknown) as Record, }); }, - solidityPack: async ( - args: Ethereum_Module_Args_solidityPack, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "solidityPack", - args: (args as unknown) as Record, - }); - }, - - solidityKeccak256: async ( - args: Ethereum_Module_Args_solidityKeccak256, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "solidityKeccak256", - args: (args as unknown) as Record, - }); - }, - - soliditySha256: async ( - args: Ethereum_Module_Args_soliditySha256, + decodeFunction: async ( + args: Ethereum_Module_Args_decodeFunction, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "soliditySha256", + ): Promise>> => { + return client.invoke>({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "decodeFunction", args: (args as unknown) as Record, }); }, @@ -450,7 +400,7 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "getSignerAddress", args: (args as unknown) as Record, }); @@ -461,19 +411,19 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "getSignerBalance", args: (args as unknown) as Record, }); }, - getSignerTransactionCount: async ( - args: Ethereum_Module_Args_getSignerTransactionCount, + getBalance: async ( + args: Ethereum_Module_Args_getBalance, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "getSignerTransactionCount", + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "getBalance", args: (args as unknown) as Record, }); }, @@ -483,30 +433,41 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "getGasPrice", args: (args as unknown) as Record, }); }, - estimateTransactionGas: async ( - args: Ethereum_Module_Args_estimateTransactionGas, + estimateEip1559Fees: async ( + args: Ethereum_Module_Args_estimateEip1559Fees, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "estimateTransactionGas", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "estimateEip1559Fees", args: (args as unknown) as Record, }); }, - estimateContractCallGas: async ( - args: Ethereum_Module_Args_estimateContractCallGas, + sendRpc: async ( + args: Ethereum_Module_Args_sendRpc, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "sendRpc", + args: (args as unknown) as Record, + }); + }, + + getSignerTransactionCount: async ( + args: Ethereum_Module_Args_getSignerTransactionCount, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "estimateContractCallGas", + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "getSignerTransactionCount", args: (args as unknown) as Record, }); }, @@ -516,7 +477,7 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "checkAddress", args: (args as unknown) as Record, }); @@ -525,9 +486,9 @@ export const Ethereum_Module = { toWei: async ( args: Ethereum_Module_Args_toWei, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "toWei", args: (args as unknown) as Record, }); @@ -538,52 +499,74 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "toEth", args: (args as unknown) as Record, }); }, + estimateTransactionGas: async ( + args: Ethereum_Module_Args_estimateTransactionGas, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "estimateTransactionGas", + args: (args as unknown) as Record, + }); + }, + awaitTransaction: async ( args: Ethereum_Module_Args_awaitTransaction, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "awaitTransaction", args: (args as unknown) as Record, }); }, - waitForEvent: async ( - args: Ethereum_Module_Args_waitForEvent, + sendTransaction: async ( + args: Ethereum_Module_Args_sendTransaction, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "waitForEvent", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "sendTransaction", args: (args as unknown) as Record, }); }, - getNetwork: async ( - args: Ethereum_Module_Args_getNetwork, + sendTransactionAndWait: async ( + args: Ethereum_Module_Args_sendTransactionAndWait, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "getNetwork", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "sendTransactionAndWait", args: (args as unknown) as Record, }); }, - requestAccounts: async ( - args: Ethereum_Module_Args_requestAccounts, + deployContract: async ( + args: Ethereum_Module_Args_deployContract, client: CoreClient - ): Promise>> => { - return client.invoke>({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "requestAccounts", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "deployContract", + args: (args as unknown) as Record, + }); + }, + + estimateContractCallGas: async ( + args: Ethereum_Module_Args_estimateContractCallGas, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "estimateContractCallGas", args: (args as unknown) as Record, }); }, @@ -593,7 +576,7 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractMethod", args: (args as unknown) as Record, }); @@ -604,51 +587,18 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractMethodAndWait", args: (args as unknown) as Record, }); }, - sendTransaction: async ( - args: Ethereum_Module_Args_sendTransaction, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "sendTransaction", - args: (args as unknown) as Record, - }); - }, - - sendTransactionAndWait: async ( - args: Ethereum_Module_Args_sendTransactionAndWait, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "sendTransactionAndWait", - args: (args as unknown) as Record, - }); - }, - - deployContract: async ( - args: Ethereum_Module_Args_deployContract, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "deployContract", - args: (args as unknown) as Record, - }); - }, - signMessage: async ( args: Ethereum_Module_Args_signMessage, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "signMessage", args: (args as unknown) as Record, }); @@ -659,32 +609,10 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "signMessageBytes", args: (args as unknown) as Record, }); - }, - - signTypedData: async ( - args: Ethereum_Module_Args_signTypedData, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "signTypedData", - args: (args as unknown) as Record, - }); - }, - - sendRPC: async ( - args: Ethereum_Module_Args_sendRPC, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "sendRPC", - args: (args as unknown) as Record, - }); } } diff --git a/packages/test-cases/cases/cli/plugin/codegen/001-sanity/expected/wrap/wrap.info.ts b/packages/test-cases/cases/cli/plugin/codegen/001-sanity/expected/wrap/wrap.info.ts index 3c21e94789..f72abef20c 100644 --- a/packages/test-cases/cases/cli/plugin/codegen/001-sanity/expected/wrap/wrap.info.ts +++ b/packages/test-cases/cases/cli/plugin/codegen/001-sanity/expected/wrap/wrap.info.ts @@ -30,6 +30,36 @@ export const manifest: WrapManifest = { "isInterface": false, "kind": 256, "methods": [ + { + "arguments": [ + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" + } + ], + "kind": 64, + "name": "getChainId", + "required": true, + "return": { + "kind": 34, + "name": "getChainId", + "required": true, + "scalar": { + "kind": 4, + "name": "getChainId", + "required": true, + "type": "String" + }, + "type": "String" + }, + "type": "Method" + }, { "arguments": [ { @@ -156,23 +186,23 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "connection", + "name": "options", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "options", + "type": "Ethereum_TxOptions" }, - "type": "Ethereum_Connection" + "type": "Ethereum_TxOptions" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, @@ -192,58 +222,6 @@ export const manifest: WrapManifest = { }, "type": "Method" }, - { - "arguments": [ - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "blockTag", - "scalar": { - "kind": 4, - "name": "blockTag", - "type": "BigInt" - }, - "type": "BigInt" - }, - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "getBalance", - "required": true, - "return": { - "kind": 34, - "name": "getBalance", - "required": true, - "scalar": { - "kind": 4, - "name": "getBalance", - "required": true, - "type": "BigInt" - }, - "type": "BigInt" - }, - "type": "Method" - }, { "arguments": [ { @@ -293,6 +271,16 @@ export const manifest: WrapManifest = { "name": "values", "required": true, "type": "[String]" + }, + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, @@ -347,6 +335,16 @@ export const manifest: WrapManifest = { "kind": 34, "name": "args", "type": "[String]" + }, + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, @@ -369,230 +367,92 @@ export const manifest: WrapManifest = { { "arguments": [ { - "array": { - "item": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "types", - "required": true, - "scalar": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "type": "[String]" - }, "kind": 34, - "name": "types", + "name": "method", "required": true, - "type": "[String]" + "scalar": { + "kind": 4, + "name": "method", + "required": true, + "type": "String" + }, + "type": "String" }, { - "array": { - "item": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "values", + "kind": 34, + "name": "data", + "required": true, + "scalar": { + "kind": 4, + "name": "data", "required": true, - "scalar": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "type": "[String]" + "type": "String" }, + "type": "String" + }, + { "kind": 34, - "name": "values", - "required": true, - "type": "[String]" + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "solidityPack", + "name": "decodeFunction", "required": true, "return": { - "kind": 34, - "name": "solidityPack", - "required": true, - "scalar": { - "kind": 4, - "name": "solidityPack", + "array": { + "item": { + "kind": 4, + "name": "decodeFunction", + "required": true, + "type": "String" + }, + "kind": 18, + "name": "decodeFunction", "required": true, - "type": "String" + "scalar": { + "kind": 4, + "name": "decodeFunction", + "required": true, + "type": "String" + }, + "type": "[String]" }, - "type": "String" + "kind": 34, + "name": "decodeFunction", + "required": true, + "type": "[String]" }, "type": "Method" }, { "arguments": [ { - "array": { - "item": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "types", - "required": true, - "scalar": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "type": "[String]" - }, "kind": 34, - "name": "types", - "required": true, - "type": "[String]" - }, - { - "array": { - "item": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "values", - "required": true, - "scalar": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "type": "[String]" + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" }, - "kind": 34, - "name": "values", - "required": true, - "type": "[String]" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "solidityKeccak256", + "name": "getSignerAddress", "required": true, "return": { "kind": 34, - "name": "solidityKeccak256", + "name": "getSignerAddress", "required": true, "scalar": { "kind": 4, - "name": "solidityKeccak256", - "required": true, - "type": "String" - }, - "type": "String" - }, - "type": "Method" - }, - { - "arguments": [ - { - "array": { - "item": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "types", - "required": true, - "scalar": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "types", - "required": true, - "type": "[String]" - }, - { - "array": { - "item": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "values", - "required": true, - "scalar": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "values", - "required": true, - "type": "[String]" - } - ], - "kind": 64, - "name": "soliditySha256", - "required": true, - "return": { - "kind": 34, - "name": "soliditySha256", - "required": true, - "scalar": { - "kind": 4, - "name": "soliditySha256", - "required": true, - "type": "String" - }, - "type": "String" - }, - "type": "Method" - }, - { - "arguments": [ - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "getSignerAddress", - "required": true, - "return": { - "kind": 34, - "name": "getSignerAddress", - "required": true, - "scalar": { - "kind": 4, - "name": "getSignerAddress", + "name": "getSignerAddress", "required": true, "type": "String" }, @@ -642,6 +502,18 @@ export const manifest: WrapManifest = { }, { "arguments": [ + { + "kind": 34, + "name": "address", + "required": true, + "scalar": { + "kind": 4, + "name": "address", + "required": true, + "type": "String" + }, + "type": "String" + }, { "kind": 34, "name": "blockTag", @@ -664,15 +536,15 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "getSignerTransactionCount", + "name": "getBalance", "required": true, "return": { "kind": 34, - "name": "getSignerTransactionCount", + "name": "getBalance", "required": true, "scalar": { "kind": 4, - "name": "getSignerTransactionCount", + "name": "getBalance", "required": true, "type": "BigInt" }, @@ -712,18 +584,6 @@ export const manifest: WrapManifest = { }, { "arguments": [ - { - "kind": 34, - "name": "tx", - "object": { - "kind": 8192, - "name": "tx", - "required": true, - "type": "Ethereum_TxRequest" - }, - "required": true, - "type": "Ethereum_TxRequest" - }, { "kind": 34, "name": "connection", @@ -736,36 +596,24 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "estimateTransactionGas", + "name": "estimateEip1559Fees", "required": true, "return": { "kind": 34, - "name": "estimateTransactionGas", - "required": true, - "scalar": { - "kind": 4, - "name": "estimateTransactionGas", + "name": "estimateEip1559Fees", + "object": { + "kind": 8192, + "name": "estimateEip1559Fees", "required": true, - "type": "BigInt" + "type": "Ethereum_Eip1559FeesEstimate" }, - "type": "BigInt" + "required": true, + "type": "Ethereum_Eip1559FeesEstimate" }, "type": "Method" }, { "arguments": [ - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, { "kind": 34, "name": "method", @@ -782,22 +630,24 @@ export const manifest: WrapManifest = { "array": { "item": { "kind": 4, - "name": "args", + "name": "params", "required": true, "type": "String" }, "kind": 18, - "name": "args", + "name": "params", + "required": true, "scalar": { "kind": 4, - "name": "args", + "name": "params", "required": true, "type": "String" }, "type": "[String]" }, "kind": 34, - "name": "args", + "name": "params", + "required": true, "type": "[String]" }, { @@ -809,28 +659,58 @@ export const manifest: WrapManifest = { "type": "Ethereum_Connection" }, "type": "Ethereum_Connection" + } + ], + "kind": 64, + "name": "sendRpc", + "required": true, + "return": { + "kind": 34, + "name": "sendRpc", + "required": true, + "scalar": { + "kind": 4, + "name": "sendRpc", + "required": true, + "type": "String" + }, + "type": "String" + }, + "type": "Method" + }, + { + "arguments": [ + { + "kind": 34, + "name": "blockTag", + "scalar": { + "kind": 4, + "name": "blockTag", + "type": "BigInt" + }, + "type": "BigInt" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "estimateContractCallGas", + "name": "getSignerTransactionCount", "required": true, "return": { "kind": 34, - "name": "estimateContractCallGas", + "name": "getSignerTransactionCount", "required": true, "scalar": { "kind": 4, - "name": "estimateContractCallGas", + "name": "getSignerTransactionCount", "required": true, "type": "BigInt" }, @@ -851,6 +731,16 @@ export const manifest: WrapManifest = { "type": "String" }, "type": "String" + }, + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, @@ -896,9 +786,9 @@ export const manifest: WrapManifest = { "kind": 4, "name": "toWei", "required": true, - "type": "BigInt" + "type": "String" }, - "type": "BigInt" + "type": "String" }, "type": "Method" }, @@ -912,9 +802,9 @@ export const manifest: WrapManifest = { "kind": 4, "name": "wei", "required": true, - "type": "BigInt" + "type": "String" }, - "type": "BigInt" + "type": "String" } ], "kind": 64, @@ -938,39 +828,57 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "txHash", - "required": true, - "scalar": { - "kind": 4, - "name": "txHash", + "name": "tx", + "object": { + "kind": 8192, + "name": "tx", "required": true, - "type": "String" + "type": "Ethereum_TxRequest" }, - "type": "String" + "required": true, + "type": "Ethereum_TxRequest" }, { "kind": 34, - "name": "confirmations", - "required": true, - "scalar": { - "kind": 4, - "name": "confirmations", - "required": true, - "type": "UInt32" + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "UInt32" + "type": "Ethereum_Connection" + } + ], + "kind": 64, + "name": "estimateTransactionGas", + "required": true, + "return": { + "kind": 34, + "name": "estimateTransactionGas", + "required": true, + "scalar": { + "kind": 4, + "name": "estimateTransactionGas", + "required": true, + "type": "BigInt" }, + "type": "BigInt" + }, + "type": "Method" + }, + { + "arguments": [ { "kind": 34, - "name": "timeout", + "name": "txHash", "required": true, "scalar": { "kind": 4, - "name": "timeout", + "name": "txHash", "required": true, - "type": "UInt32" + "type": "String" }, - "type": "UInt32" + "type": "String" }, { "kind": 34, @@ -1004,59 +912,15 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", + "name": "tx", + "object": { + "kind": 8192, + "name": "tx", "required": true, - "type": "String" + "type": "Ethereum_TxRequest" }, - "type": "String" - }, - { - "kind": 34, - "name": "event", "required": true, - "scalar": { - "kind": 4, - "name": "event", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "array": { - "item": { - "kind": 4, - "name": "args", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "args", - "scalar": { - "kind": 4, - "name": "args", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "args", - "type": "[String]" - }, - { - "kind": 34, - "name": "timeout", - "scalar": { - "kind": 4, - "name": "timeout", - "type": "UInt32" - }, - "type": "UInt32" + "type": "Ethereum_TxRequest" }, { "kind": 34, @@ -1070,19 +934,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "waitForEvent", + "name": "sendTransaction", "required": true, "return": { "kind": 34, - "name": "waitForEvent", + "name": "sendTransaction", "object": { "kind": 8192, - "name": "waitForEvent", + "name": "sendTransaction", "required": true, - "type": "Ethereum_EventNotification" + "type": "Ethereum_TxResponse" }, "required": true, - "type": "Ethereum_EventNotification" + "type": "Ethereum_TxResponse" }, "type": "Method" }, @@ -1090,34 +954,16 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "connection", + "name": "tx", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "tx", + "required": true, + "type": "Ethereum_TxRequest" }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "getNetwork", - "required": true, - "return": { - "kind": 34, - "name": "getNetwork", - "object": { - "kind": 8192, - "name": "getNetwork", "required": true, - "type": "Ethereum_Network" + "type": "Ethereum_TxRequest" }, - "required": true, - "type": "Ethereum_Network" - }, - "type": "Method" - }, - { - "arguments": [ { "kind": 34, "name": "connection", @@ -1130,31 +976,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "requestAccounts", + "name": "sendTransactionAndWait", "required": true, "return": { - "array": { - "item": { - "kind": 4, - "name": "requestAccounts", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "requestAccounts", + "kind": 34, + "name": "sendTransactionAndWait", + "object": { + "kind": 8192, + "name": "sendTransactionAndWait", "required": true, - "scalar": { - "kind": 4, - "name": "requestAccounts", - "required": true, - "type": "String" - }, - "type": "[String]" + "type": "Ethereum_TxReceipt" }, - "kind": 34, - "name": "requestAccounts", "required": true, - "type": "[String]" + "type": "Ethereum_TxReceipt" }, "type": "Method" }, @@ -1162,11 +996,11 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "address", + "name": "abi", "required": true, "scalar": { "kind": 4, - "name": "address", + "name": "abi", "required": true, "type": "String" }, @@ -1174,11 +1008,11 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "method", + "name": "bytecode", "required": true, "scalar": { "kind": 4, - "name": "method", + "name": "bytecode", "required": true, "type": "String" }, @@ -1208,39 +1042,39 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "connection", + "name": "options", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "options", + "type": "Ethereum_TxOptions" }, - "type": "Ethereum_Connection" + "type": "Ethereum_TxOptions" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "callContractMethod", + "name": "deployContract", "required": true, "return": { "kind": 34, - "name": "callContractMethod", - "object": { - "kind": 8192, - "name": "callContractMethod", + "name": "deployContract", + "required": true, + "scalar": { + "kind": 4, + "name": "deployContract", "required": true, - "type": "Ethereum_TxResponse" + "type": "String" }, - "required": true, - "type": "Ethereum_TxResponse" + "type": "String" }, "type": "Method" }, @@ -1294,39 +1128,39 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "connection", + "name": "options", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "options", + "type": "Ethereum_TxOptions" }, - "type": "Ethereum_Connection" + "type": "Ethereum_TxOptions" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "callContractMethodAndWait", + "name": "estimateContractCallGas", "required": true, "return": { "kind": 34, - "name": "callContractMethodAndWait", - "object": { - "kind": 8192, - "name": "callContractMethodAndWait", + "name": "estimateContractCallGas", + "required": true, + "scalar": { + "kind": 4, + "name": "estimateContractCallGas", "required": true, - "type": "Ethereum_TxReceipt" + "type": "BigInt" }, - "required": true, - "type": "Ethereum_TxReceipt" + "type": "BigInt" }, "type": "Method" }, @@ -1334,57 +1168,59 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "tx", - "object": { - "kind": 8192, - "name": "tx", + "name": "address", + "required": true, + "scalar": { + "kind": 4, + "name": "address", "required": true, - "type": "Ethereum_TxRequest" + "type": "String" }, - "required": true, - "type": "Ethereum_TxRequest" + "type": "String" }, { "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "sendTransaction", - "required": true, - "return": { - "kind": 34, - "name": "sendTransaction", - "object": { - "kind": 8192, - "name": "sendTransaction", + "name": "method", "required": true, - "type": "Ethereum_TxResponse" + "scalar": { + "kind": 4, + "name": "method", + "required": true, + "type": "String" + }, + "type": "String" }, - "required": true, - "type": "Ethereum_TxResponse" - }, - "type": "Method" - }, - { - "arguments": [ { + "array": { + "item": { + "kind": 4, + "name": "args", + "required": true, + "type": "String" + }, + "kind": 18, + "name": "args", + "scalar": { + "kind": 4, + "name": "args", + "required": true, + "type": "String" + }, + "type": "[String]" + }, "kind": 34, - "name": "tx", + "name": "args", + "type": "[String]" + }, + { + "kind": 34, + "name": "options", "object": { "kind": 8192, - "name": "tx", - "required": true, - "type": "Ethereum_TxRequest" + "name": "options", + "type": "Ethereum_TxOptions" }, - "required": true, - "type": "Ethereum_TxRequest" + "type": "Ethereum_TxOptions" }, { "kind": 34, @@ -1398,19 +1234,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "sendTransactionAndWait", + "name": "callContractMethod", "required": true, "return": { "kind": 34, - "name": "sendTransactionAndWait", + "name": "callContractMethod", "object": { "kind": 8192, - "name": "sendTransactionAndWait", + "name": "callContractMethod", "required": true, - "type": "Ethereum_TxReceipt" + "type": "Ethereum_TxResponse" }, "required": true, - "type": "Ethereum_TxReceipt" + "type": "Ethereum_TxResponse" }, "type": "Method" }, @@ -1418,11 +1254,11 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "abi", + "name": "address", "required": true, "scalar": { "kind": 4, - "name": "abi", + "name": "address", "required": true, "type": "String" }, @@ -1430,11 +1266,11 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "bytecode", + "name": "method", "required": true, "scalar": { "kind": 4, - "name": "bytecode", + "name": "method", "required": true, "type": "String" }, @@ -1462,6 +1298,16 @@ export const manifest: WrapManifest = { "name": "args", "type": "[String]" }, + { + "kind": 34, + "name": "options", + "object": { + "kind": 8192, + "name": "options", + "type": "Ethereum_TxOptions" + }, + "type": "Ethereum_TxOptions" + }, { "kind": 34, "name": "connection", @@ -1474,19 +1320,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "deployContract", + "name": "callContractMethodAndWait", "required": true, "return": { "kind": 34, - "name": "deployContract", - "required": true, - "scalar": { - "kind": 4, - "name": "deployContract", + "name": "callContractMethodAndWait", + "object": { + "kind": 8192, + "name": "callContractMethodAndWait", "required": true, - "type": "String" + "type": "Ethereum_TxReceipt" }, - "type": "String" + "required": true, + "type": "Ethereum_TxReceipt" }, "type": "Method" }, @@ -1573,116 +1419,12 @@ export const manifest: WrapManifest = { "type": "String" }, "type": "Method" - }, - { - "arguments": [ - { - "kind": 34, - "name": "payload", - "required": true, - "scalar": { - "kind": 4, - "name": "payload", - "required": true, - "type": "JSON" - }, - "type": "JSON" - }, - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "signTypedData", - "required": true, - "return": { - "kind": 34, - "name": "signTypedData", - "scalar": { - "kind": 4, - "name": "signTypedData", - "type": "String" - }, - "type": "String" - }, - "type": "Method" - }, - { - "arguments": [ - { - "kind": 34, - "name": "method", - "required": true, - "scalar": { - "kind": 4, - "name": "method", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "array": { - "item": { - "kind": 4, - "name": "params", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "params", - "required": true, - "scalar": { - "kind": 4, - "name": "params", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "params", - "required": true, - "type": "[String]" - }, - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "sendRPC", - "required": true, - "return": { - "kind": 34, - "name": "sendRPC", - "scalar": { - "kind": 4, - "name": "sendRPC", - "type": "String" - }, - "type": "String" - }, - "type": "Method" } ], "namespace": "Ethereum", "nativeType": "Module", "type": "Ethereum_Module", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" } ], "importedObjectTypes": [ @@ -1713,14 +1455,15 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_Connection", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, "namespace": "Ethereum", - "nativeType": "TxOverrides", + "nativeType": "TxOptions", "properties": [ { + "comment": "Gas supplied for the transaction", "kind": 34, "name": "gasLimit", "scalar": { @@ -1731,6 +1474,29 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { + "comment": " The max total fee to pay per unit of gas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", + "kind": 34, + "name": "maxFeePerGas", + "scalar": { + "kind": 4, + "name": "maxFeePerGas", + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "comment": " The gas price paid is baseFeePerGas + maxPriorityFeePerGas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", + "kind": 34, + "name": "maxPriorityFeePerGas", + "scalar": { + "kind": 4, + "name": "maxPriorityFeePerGas", + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "comment": " The gas price for legacy transactions.\nIf this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored.", "kind": 34, "name": "gasPrice", "scalar": { @@ -1741,6 +1507,7 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { + "comment": "Ether value sent with transaction", "kind": 34, "name": "value", "scalar": { @@ -1749,10 +1516,21 @@ export const manifest: WrapManifest = { "type": "BigInt" }, "type": "BigInt" + }, + { + "comment": "Override default nonce", + "kind": 34, + "name": "nonce", + "scalar": { + "kind": 4, + "name": "nonce", + "type": "UInt32" + }, + "type": "UInt32" } ], - "type": "Ethereum_TxOverrides", - "uri": "ens/ethereum.polywrap.eth" + "type": "Ethereum_TxOptions", + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -1785,7 +1563,40 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_StaticTxResult", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" + }, + { + "kind": 1025, + "namespace": "Ethereum", + "nativeType": "Eip1559FeesEstimate", + "properties": [ + { + "kind": 34, + "name": "maxFeePerGas", + "required": true, + "scalar": { + "kind": 4, + "name": "maxFeePerGas", + "required": true, + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "kind": 34, + "name": "maxPriorityFeePerGas", + "required": true, + "scalar": { + "kind": 4, + "name": "maxPriorityFeePerGas", + "required": true, + "type": "BigInt" + }, + "type": "BigInt" + } + ], + "type": "Ethereum_Eip1559FeesEstimate", + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -1800,39 +1611,105 @@ export const manifest: WrapManifest = { "name": "to", "type": "String" }, - "type": "String" + "type": "String" + }, + { + "kind": 34, + "name": "from", + "scalar": { + "kind": 4, + "name": "from", + "type": "String" + }, + "type": "String" + }, + { + "kind": 34, + "name": "data", + "scalar": { + "kind": 4, + "name": "data", + "type": "String" + }, + "type": "String" + }, + { + "kind": 34, + "name": "type", + "scalar": { + "kind": 4, + "name": "type", + "type": "UInt32" + }, + "type": "UInt32" + }, + { + "kind": 34, + "name": "chainId", + "scalar": { + "kind": 4, + "name": "chainId", + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "array": { + "item": { + "kind": 8192, + "name": "accessList", + "required": true, + "type": "Ethereum_AccessItem" + }, + "kind": 18, + "name": "accessList", + "object": { + "kind": 8192, + "name": "accessList", + "required": true, + "type": "Ethereum_AccessItem" + }, + "type": "[Ethereum_AccessItem]" + }, + "kind": 34, + "name": "accessList", + "type": "[Ethereum_AccessItem]" }, { + "comment": "Gas supplied for the transaction", "kind": 34, - "name": "from", + "name": "gasLimit", "scalar": { "kind": 4, - "name": "from", - "type": "String" + "name": "gasLimit", + "type": "BigInt" }, - "type": "String" + "type": "BigInt" }, { + "comment": " The max total fee to pay per unit of gas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", "kind": 34, - "name": "nonce", + "name": "maxFeePerGas", "scalar": { "kind": 4, - "name": "nonce", - "type": "UInt32" + "name": "maxFeePerGas", + "type": "BigInt" }, - "type": "UInt32" + "type": "BigInt" }, { + "comment": " The gas price paid is baseFeePerGas + maxPriorityFeePerGas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", "kind": 34, - "name": "gasLimit", + "name": "maxPriorityFeePerGas", "scalar": { "kind": 4, - "name": "gasLimit", + "name": "maxPriorityFeePerGas", "type": "BigInt" }, "type": "BigInt" }, { + "comment": " The gas price for legacy transactions.\nIf this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored.", "kind": 34, "name": "gasPrice", "scalar": { @@ -1843,16 +1720,7 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { - "kind": 34, - "name": "data", - "scalar": { - "kind": 4, - "name": "data", - "type": "String" - }, - "type": "String" - }, - { + "comment": "Ether value sent with transaction", "kind": 34, "name": "value", "scalar": { @@ -1863,28 +1731,64 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { + "comment": "Override default nonce", "kind": 34, - "name": "chainId", + "name": "nonce", "scalar": { "kind": 4, - "name": "chainId", - "type": "BigInt" + "name": "nonce", + "type": "UInt32" }, - "type": "BigInt" - }, + "type": "UInt32" + } + ], + "type": "Ethereum_TxRequest", + "uri": "ens/wraps.eth:ethereum@1.0.0" + }, + { + "kind": 1025, + "namespace": "Ethereum", + "nativeType": "AccessItem", + "properties": [ { "kind": 34, - "name": "type", + "name": "address", + "required": true, "scalar": { "kind": 4, - "name": "type", - "type": "UInt32" + "name": "address", + "required": true, + "type": "String" }, - "type": "UInt32" + "type": "String" + }, + { + "array": { + "item": { + "kind": 4, + "name": "storageKeys", + "required": true, + "type": "String" + }, + "kind": 18, + "name": "storageKeys", + "required": true, + "scalar": { + "kind": 4, + "name": "storageKeys", + "required": true, + "type": "String" + }, + "type": "[String]" + }, + "kind": 34, + "name": "storageKeys", + "required": true, + "type": "[String]" } ], - "type": "Ethereum_TxRequest", - "uri": "ens/ethereum.polywrap.eth" + "type": "Ethereum_AccessItem", + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -2069,18 +1973,6 @@ export const manifest: WrapManifest = { }, "type": "BigInt" }, - { - "kind": 34, - "name": "byzantium", - "required": true, - "scalar": { - "kind": 4, - "name": "byzantium", - "required": true, - "type": "Boolean" - }, - "type": "Boolean" - }, { "kind": 34, "name": "type", @@ -2105,7 +1997,7 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_TxReceipt", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -2234,95 +2126,7 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_Log", - "uri": "ens/ethereum.polywrap.eth" - }, - { - "kind": 1025, - "namespace": "Ethereum", - "nativeType": "EventNotification", - "properties": [ - { - "kind": 34, - "name": "data", - "required": true, - "scalar": { - "kind": 4, - "name": "data", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "log", - "object": { - "kind": 8192, - "name": "log", - "required": true, - "type": "Ethereum_Log" - }, - "required": true, - "type": "Ethereum_Log" - } - ], - "type": "Ethereum_EventNotification", - "uri": "ens/ethereum.polywrap.eth" - }, - { - "kind": 1025, - "namespace": "Ethereum", - "nativeType": "Network", - "properties": [ - { - "kind": 34, - "name": "name", - "required": true, - "scalar": { - "kind": 4, - "name": "name", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "chainId", - "required": true, - "scalar": { - "kind": 4, - "name": "chainId", - "required": true, - "type": "BigInt" - }, - "type": "BigInt" - }, - { - "kind": 34, - "name": "ensAddress", - "scalar": { - "kind": 4, - "name": "ensAddress", - "type": "String" - }, - "type": "String" - } - ], - "type": "Ethereum_Network", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -2389,25 +2193,33 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "gasPrice", + "name": "maxFeePerGas", "scalar": { "kind": 4, - "name": "gasPrice", + "name": "maxFeePerGas", "type": "BigInt" }, "type": "BigInt" }, { "kind": 34, - "name": "data", - "required": true, + "name": "maxPriorityFeePerGas", "scalar": { "kind": 4, - "name": "data", - "required": true, - "type": "String" + "name": "maxPriorityFeePerGas", + "type": "BigInt" }, - "type": "String" + "type": "BigInt" + }, + { + "kind": 34, + "name": "gasPrice", + "scalar": { + "kind": 4, + "name": "gasPrice", + "type": "BigInt" + }, + "type": "BigInt" }, { "kind": 34, @@ -2463,28 +2275,6 @@ export const manifest: WrapManifest = { }, "type": "UInt32" }, - { - "kind": 34, - "name": "confirmations", - "required": true, - "scalar": { - "kind": 4, - "name": "confirmations", - "required": true, - "type": "UInt32" - }, - "type": "UInt32" - }, - { - "kind": 34, - "name": "raw", - "scalar": { - "kind": 4, - "name": "raw", - "type": "String" - }, - "type": "String" - }, { "kind": 34, "name": "r", @@ -2531,7 +2321,7 @@ export const manifest: WrapManifest = { "kind": 8192, "name": "accessList", "required": true, - "type": "Ethereum_Access" + "type": "Ethereum_AccessItem" }, "kind": 18, "name": "accessList", @@ -2539,62 +2329,17 @@ export const manifest: WrapManifest = { "kind": 8192, "name": "accessList", "required": true, - "type": "Ethereum_Access" + "type": "Ethereum_AccessItem" }, - "type": "[Ethereum_Access]" + "type": "[Ethereum_AccessItem]" }, "kind": 34, "name": "accessList", - "type": "[Ethereum_Access]" + "type": "[Ethereum_AccessItem]" } ], "type": "Ethereum_TxResponse", - "uri": "ens/ethereum.polywrap.eth" - }, - { - "kind": 1025, - "namespace": "Ethereum", - "nativeType": "Access", - "properties": [ - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "array": { - "item": { - "kind": 4, - "name": "storageKeys", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "storageKeys", - "required": true, - "scalar": { - "kind": 4, - "name": "storageKeys", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "storageKeys", - "required": true, - "type": "[String]" - } - ], - "type": "Ethereum_Access", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" } ], "moduleType": { @@ -2606,31 +2351,28 @@ export const manifest: WrapManifest = { "type": "Ethereum_Connection" }, { - "type": "Ethereum_TxOverrides" + "type": "Ethereum_TxOptions" }, { "type": "Ethereum_StaticTxResult" }, { - "type": "Ethereum_TxRequest" + "type": "Ethereum_Eip1559FeesEstimate" }, { - "type": "Ethereum_TxReceipt" + "type": "Ethereum_TxRequest" }, { - "type": "Ethereum_Log" + "type": "Ethereum_AccessItem" }, { - "type": "Ethereum_EventNotification" + "type": "Ethereum_TxReceipt" }, { - "type": "Ethereum_Network" + "type": "Ethereum_Log" }, { "type": "Ethereum_TxResponse" - }, - { - "type": "Ethereum_Access" } ], "kind": 128, diff --git a/packages/test-cases/cases/cli/plugin/codegen/001-sanity/schema.graphql b/packages/test-cases/cases/cli/plugin/codegen/001-sanity/schema.graphql index acad0ae76c..4406bc74ce 100644 --- a/packages/test-cases/cases/cli/plugin/codegen/001-sanity/schema.graphql +++ b/packages/test-cases/cases/cli/plugin/codegen/001-sanity/schema.graphql @@ -1,4 +1,4 @@ -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "ens/wraps.eth:ethereum@1.0.0" type Module { methodOne( diff --git a/packages/test-cases/cases/cli/plugin/codegen/002-single-module/expected/wrap/types.ts b/packages/test-cases/cases/cli/plugin/codegen/002-single-module/expected/wrap/types.ts index 535609f0d7..aa17008742 100644 --- a/packages/test-cases/cases/cli/plugin/codegen/002-single-module/expected/wrap/types.ts +++ b/packages/test-cases/cases/cli/plugin/codegen/002-single-module/expected/wrap/types.ts @@ -46,39 +46,57 @@ export interface Object { /// Imported Objects START /// -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Connection { node?: Types.String | null; networkNameOrChainId?: Types.String | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_TxOverrides { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_TxOptions { gasLimit?: Types.BigInt | null; + maxFeePerGas?: Types.BigInt | null; + maxPriorityFeePerGas?: Types.BigInt | null; gasPrice?: Types.BigInt | null; value?: Types.BigInt | null; + nonce?: Types.UInt32 | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_StaticTxResult { result: Types.String; error: Types.Boolean; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Eip1559FeesEstimate { + maxFeePerGas: Types.BigInt; + maxPriorityFeePerGas: Types.BigInt; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_TxRequest { to?: Types.String | null; from?: Types.String | null; - nonce?: Types.UInt32 | null; + data?: Types.String | null; + type?: Types.UInt32 | null; + chainId?: Types.BigInt | null; + accessList?: Array | null; gasLimit?: Types.BigInt | null; + maxFeePerGas?: Types.BigInt | null; + maxPriorityFeePerGas?: Types.BigInt | null; gasPrice?: Types.BigInt | null; - data?: Types.String | null; value?: Types.BigInt | null; - chainId?: Types.BigInt | null; - type?: Types.UInt32 | null; + nonce?: Types.UInt32 | null; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_AccessItem { + address: Types.String; + storageKeys: Array; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_TxReceipt { to: Types.String; from: Types.String; @@ -94,12 +112,11 @@ export interface Ethereum_TxReceipt { confirmations: Types.UInt32; cumulativeGasUsed: Types.BigInt; effectiveGasPrice: Types.BigInt; - byzantium: Types.Boolean; type: Types.UInt32; status?: Types.UInt32 | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Log { blockNumber: Types.BigInt; blockHash: Types.String; @@ -112,54 +129,38 @@ export interface Ethereum_Log { logIndex: Types.UInt32; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_EventNotification { - data: Types.String; - address: Types.String; - log: Types.Ethereum_Log; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Network { - name: Types.String; - chainId: Types.BigInt; - ensAddress?: Types.String | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_TxResponse { hash: Types.String; to?: Types.String | null; from: Types.String; nonce: Types.UInt32; gasLimit: Types.BigInt; + maxFeePerGas?: Types.BigInt | null; + maxPriorityFeePerGas?: Types.BigInt | null; gasPrice?: Types.BigInt | null; - data: Types.String; value: Types.BigInt; chainId: Types.BigInt; blockNumber?: Types.BigInt | null; blockHash?: Types.String | null; timestamp?: Types.UInt32 | null; - confirmations: Types.UInt32; - raw?: Types.String | null; r?: Types.String | null; s?: Types.String | null; v?: Types.UInt32 | null; type?: Types.UInt32 | null; - accessList?: Array | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Access { - address: Types.String; - storageKeys: Array; + accessList?: Array | null; } /// Imported Objects END /// /// Imported Modules START /// -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_getChainId { + connection?: Types.Ethereum_Connection | null; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_callContractView { address: Types.String; method: Types.String; @@ -167,202 +168,184 @@ export interface Ethereum_Module_Args_callContractView { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_callContractStatic { address: Types.String; method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_getBalance { - address: Types.String; - blockTag?: Types.BigInt | null; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_encodeParams { types: Array; values: Array; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_encodeFunction { method: Types.String; args?: Array | null; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_solidityPack { - types: Array; - values: Array; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_solidityKeccak256 { - types: Array; - values: Array; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_soliditySha256 { - types: Array; - values: Array; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_decodeFunction { + method: Types.String; + data: Types.String; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_getSignerAddress { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_getSignerBalance { blockTag?: Types.BigInt | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_getSignerTransactionCount { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_getBalance { + address: Types.String; blockTag?: Types.BigInt | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_getGasPrice { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_estimateTransactionGas { - tx: Types.Ethereum_TxRequest; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_estimateEip1559Fees { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_estimateContractCallGas { - address: Types.String; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_sendRpc { method: Types.String; - args?: Array | null; + params: Array; + connection?: Types.Ethereum_Connection | null; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_getSignerTransactionCount { + blockTag?: Types.BigInt | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_checkAddress { address: Types.String; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_toWei { eth: Types.String; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_toEth { - wei: Types.BigInt; + wei: Types.String; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_estimateTransactionGas { + tx: Types.Ethereum_TxRequest; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_awaitTransaction { txHash: Types.String; - confirmations: Types.UInt32; - timeout: Types.UInt32; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_waitForEvent { - address: Types.String; - event: Types.String; - args?: Array | null; - timeout?: Types.UInt32 | null; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_sendTransaction { + tx: Types.Ethereum_TxRequest; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_getNetwork { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_sendTransactionAndWait { + tx: Types.Ethereum_TxRequest; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_requestAccounts { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_deployContract { + abi: Types.String; + bytecode: Types.String; + args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_callContractMethod { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_estimateContractCallGas { address: Types.String; method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_callContractMethodAndWait { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_callContractMethod { address: Types.String; method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_sendTransaction { - tx: Types.Ethereum_TxRequest; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_sendTransactionAndWait { - tx: Types.Ethereum_TxRequest; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_deployContract { - abi: Types.String; - bytecode: Types.String; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_callContractMethodAndWait { + address: Types.String; + method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_signMessage { message: Types.String; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_signMessageBytes { bytes: Types.Bytes; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_signTypedData { - payload: Types.Json; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_sendRPC { - method: Types.String; - params: Array; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export const Ethereum_Module = { + getChainId: async ( + args: Ethereum_Module_Args_getChainId, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "getChainId", + args: (args as unknown) as Record, + }); + }, + callContractView: async ( args: Ethereum_Module_Args_callContractView, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractView", args: (args as unknown) as Record, }); @@ -373,29 +356,18 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractStatic", args: (args as unknown) as Record, }); }, - getBalance: async ( - args: Ethereum_Module_Args_getBalance, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "getBalance", - args: (args as unknown) as Record, - }); - }, - encodeParams: async ( args: Ethereum_Module_Args_encodeParams, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "encodeParams", args: (args as unknown) as Record, }); @@ -406,41 +378,19 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "encodeFunction", args: (args as unknown) as Record, }); }, - solidityPack: async ( - args: Ethereum_Module_Args_solidityPack, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "solidityPack", - args: (args as unknown) as Record, - }); - }, - - solidityKeccak256: async ( - args: Ethereum_Module_Args_solidityKeccak256, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "solidityKeccak256", - args: (args as unknown) as Record, - }); - }, - - soliditySha256: async ( - args: Ethereum_Module_Args_soliditySha256, + decodeFunction: async ( + args: Ethereum_Module_Args_decodeFunction, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "soliditySha256", + ): Promise>> => { + return client.invoke>({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "decodeFunction", args: (args as unknown) as Record, }); }, @@ -450,7 +400,7 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "getSignerAddress", args: (args as unknown) as Record, }); @@ -461,19 +411,19 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "getSignerBalance", args: (args as unknown) as Record, }); }, - getSignerTransactionCount: async ( - args: Ethereum_Module_Args_getSignerTransactionCount, + getBalance: async ( + args: Ethereum_Module_Args_getBalance, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "getSignerTransactionCount", + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "getBalance", args: (args as unknown) as Record, }); }, @@ -483,30 +433,41 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "getGasPrice", args: (args as unknown) as Record, }); }, - estimateTransactionGas: async ( - args: Ethereum_Module_Args_estimateTransactionGas, + estimateEip1559Fees: async ( + args: Ethereum_Module_Args_estimateEip1559Fees, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "estimateTransactionGas", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "estimateEip1559Fees", args: (args as unknown) as Record, }); }, - estimateContractCallGas: async ( - args: Ethereum_Module_Args_estimateContractCallGas, + sendRpc: async ( + args: Ethereum_Module_Args_sendRpc, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "sendRpc", + args: (args as unknown) as Record, + }); + }, + + getSignerTransactionCount: async ( + args: Ethereum_Module_Args_getSignerTransactionCount, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "estimateContractCallGas", + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "getSignerTransactionCount", args: (args as unknown) as Record, }); }, @@ -516,7 +477,7 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "checkAddress", args: (args as unknown) as Record, }); @@ -525,9 +486,9 @@ export const Ethereum_Module = { toWei: async ( args: Ethereum_Module_Args_toWei, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "toWei", args: (args as unknown) as Record, }); @@ -538,52 +499,74 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "toEth", args: (args as unknown) as Record, }); }, + estimateTransactionGas: async ( + args: Ethereum_Module_Args_estimateTransactionGas, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "estimateTransactionGas", + args: (args as unknown) as Record, + }); + }, + awaitTransaction: async ( args: Ethereum_Module_Args_awaitTransaction, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "awaitTransaction", args: (args as unknown) as Record, }); }, - waitForEvent: async ( - args: Ethereum_Module_Args_waitForEvent, + sendTransaction: async ( + args: Ethereum_Module_Args_sendTransaction, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "waitForEvent", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "sendTransaction", args: (args as unknown) as Record, }); }, - getNetwork: async ( - args: Ethereum_Module_Args_getNetwork, + sendTransactionAndWait: async ( + args: Ethereum_Module_Args_sendTransactionAndWait, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "getNetwork", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "sendTransactionAndWait", args: (args as unknown) as Record, }); }, - requestAccounts: async ( - args: Ethereum_Module_Args_requestAccounts, + deployContract: async ( + args: Ethereum_Module_Args_deployContract, client: CoreClient - ): Promise>> => { - return client.invoke>({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "requestAccounts", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "deployContract", + args: (args as unknown) as Record, + }); + }, + + estimateContractCallGas: async ( + args: Ethereum_Module_Args_estimateContractCallGas, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "estimateContractCallGas", args: (args as unknown) as Record, }); }, @@ -593,7 +576,7 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractMethod", args: (args as unknown) as Record, }); @@ -604,51 +587,18 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractMethodAndWait", args: (args as unknown) as Record, }); }, - sendTransaction: async ( - args: Ethereum_Module_Args_sendTransaction, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "sendTransaction", - args: (args as unknown) as Record, - }); - }, - - sendTransactionAndWait: async ( - args: Ethereum_Module_Args_sendTransactionAndWait, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "sendTransactionAndWait", - args: (args as unknown) as Record, - }); - }, - - deployContract: async ( - args: Ethereum_Module_Args_deployContract, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "deployContract", - args: (args as unknown) as Record, - }); - }, - signMessage: async ( args: Ethereum_Module_Args_signMessage, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "signMessage", args: (args as unknown) as Record, }); @@ -659,32 +609,10 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "signMessageBytes", args: (args as unknown) as Record, }); - }, - - signTypedData: async ( - args: Ethereum_Module_Args_signTypedData, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "signTypedData", - args: (args as unknown) as Record, - }); - }, - - sendRPC: async ( - args: Ethereum_Module_Args_sendRPC, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "sendRPC", - args: (args as unknown) as Record, - }); } } diff --git a/packages/test-cases/cases/cli/plugin/codegen/002-single-module/expected/wrap/wrap.info.ts b/packages/test-cases/cases/cli/plugin/codegen/002-single-module/expected/wrap/wrap.info.ts index c45d295db4..c246ca83a2 100644 --- a/packages/test-cases/cases/cli/plugin/codegen/002-single-module/expected/wrap/wrap.info.ts +++ b/packages/test-cases/cases/cli/plugin/codegen/002-single-module/expected/wrap/wrap.info.ts @@ -30,6 +30,36 @@ export const manifest: WrapManifest = { "isInterface": false, "kind": 256, "methods": [ + { + "arguments": [ + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" + } + ], + "kind": 64, + "name": "getChainId", + "required": true, + "return": { + "kind": 34, + "name": "getChainId", + "required": true, + "scalar": { + "kind": 4, + "name": "getChainId", + "required": true, + "type": "String" + }, + "type": "String" + }, + "type": "Method" + }, { "arguments": [ { @@ -156,23 +186,23 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "connection", + "name": "options", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "options", + "type": "Ethereum_TxOptions" }, - "type": "Ethereum_Connection" + "type": "Ethereum_TxOptions" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, @@ -192,58 +222,6 @@ export const manifest: WrapManifest = { }, "type": "Method" }, - { - "arguments": [ - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "blockTag", - "scalar": { - "kind": 4, - "name": "blockTag", - "type": "BigInt" - }, - "type": "BigInt" - }, - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "getBalance", - "required": true, - "return": { - "kind": 34, - "name": "getBalance", - "required": true, - "scalar": { - "kind": 4, - "name": "getBalance", - "required": true, - "type": "BigInt" - }, - "type": "BigInt" - }, - "type": "Method" - }, { "arguments": [ { @@ -293,6 +271,16 @@ export const manifest: WrapManifest = { "name": "values", "required": true, "type": "[String]" + }, + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, @@ -347,6 +335,16 @@ export const manifest: WrapManifest = { "kind": 34, "name": "args", "type": "[String]" + }, + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, @@ -369,230 +367,92 @@ export const manifest: WrapManifest = { { "arguments": [ { - "array": { - "item": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "types", - "required": true, - "scalar": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "type": "[String]" - }, "kind": 34, - "name": "types", + "name": "method", "required": true, - "type": "[String]" + "scalar": { + "kind": 4, + "name": "method", + "required": true, + "type": "String" + }, + "type": "String" }, { - "array": { - "item": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "values", + "kind": 34, + "name": "data", + "required": true, + "scalar": { + "kind": 4, + "name": "data", "required": true, - "scalar": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "type": "[String]" + "type": "String" }, + "type": "String" + }, + { "kind": 34, - "name": "values", - "required": true, - "type": "[String]" + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "solidityPack", + "name": "decodeFunction", "required": true, "return": { - "kind": 34, - "name": "solidityPack", - "required": true, - "scalar": { - "kind": 4, - "name": "solidityPack", + "array": { + "item": { + "kind": 4, + "name": "decodeFunction", + "required": true, + "type": "String" + }, + "kind": 18, + "name": "decodeFunction", "required": true, - "type": "String" + "scalar": { + "kind": 4, + "name": "decodeFunction", + "required": true, + "type": "String" + }, + "type": "[String]" }, - "type": "String" + "kind": 34, + "name": "decodeFunction", + "required": true, + "type": "[String]" }, "type": "Method" }, { "arguments": [ { - "array": { - "item": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "types", - "required": true, - "scalar": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "type": "[String]" - }, "kind": 34, - "name": "types", - "required": true, - "type": "[String]" - }, - { - "array": { - "item": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "values", - "required": true, - "scalar": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "type": "[String]" + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" }, - "kind": 34, - "name": "values", - "required": true, - "type": "[String]" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "solidityKeccak256", + "name": "getSignerAddress", "required": true, "return": { "kind": 34, - "name": "solidityKeccak256", + "name": "getSignerAddress", "required": true, "scalar": { "kind": 4, - "name": "solidityKeccak256", - "required": true, - "type": "String" - }, - "type": "String" - }, - "type": "Method" - }, - { - "arguments": [ - { - "array": { - "item": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "types", - "required": true, - "scalar": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "types", - "required": true, - "type": "[String]" - }, - { - "array": { - "item": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "values", - "required": true, - "scalar": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "values", - "required": true, - "type": "[String]" - } - ], - "kind": 64, - "name": "soliditySha256", - "required": true, - "return": { - "kind": 34, - "name": "soliditySha256", - "required": true, - "scalar": { - "kind": 4, - "name": "soliditySha256", - "required": true, - "type": "String" - }, - "type": "String" - }, - "type": "Method" - }, - { - "arguments": [ - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "getSignerAddress", - "required": true, - "return": { - "kind": 34, - "name": "getSignerAddress", - "required": true, - "scalar": { - "kind": 4, - "name": "getSignerAddress", + "name": "getSignerAddress", "required": true, "type": "String" }, @@ -642,6 +502,18 @@ export const manifest: WrapManifest = { }, { "arguments": [ + { + "kind": 34, + "name": "address", + "required": true, + "scalar": { + "kind": 4, + "name": "address", + "required": true, + "type": "String" + }, + "type": "String" + }, { "kind": 34, "name": "blockTag", @@ -664,15 +536,15 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "getSignerTransactionCount", + "name": "getBalance", "required": true, "return": { "kind": 34, - "name": "getSignerTransactionCount", + "name": "getBalance", "required": true, "scalar": { "kind": 4, - "name": "getSignerTransactionCount", + "name": "getBalance", "required": true, "type": "BigInt" }, @@ -712,18 +584,6 @@ export const manifest: WrapManifest = { }, { "arguments": [ - { - "kind": 34, - "name": "tx", - "object": { - "kind": 8192, - "name": "tx", - "required": true, - "type": "Ethereum_TxRequest" - }, - "required": true, - "type": "Ethereum_TxRequest" - }, { "kind": 34, "name": "connection", @@ -736,36 +596,24 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "estimateTransactionGas", + "name": "estimateEip1559Fees", "required": true, "return": { "kind": 34, - "name": "estimateTransactionGas", - "required": true, - "scalar": { - "kind": 4, - "name": "estimateTransactionGas", + "name": "estimateEip1559Fees", + "object": { + "kind": 8192, + "name": "estimateEip1559Fees", "required": true, - "type": "BigInt" + "type": "Ethereum_Eip1559FeesEstimate" }, - "type": "BigInt" + "required": true, + "type": "Ethereum_Eip1559FeesEstimate" }, "type": "Method" }, { "arguments": [ - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, { "kind": 34, "name": "method", @@ -782,22 +630,24 @@ export const manifest: WrapManifest = { "array": { "item": { "kind": 4, - "name": "args", + "name": "params", "required": true, "type": "String" }, "kind": 18, - "name": "args", + "name": "params", + "required": true, "scalar": { "kind": 4, - "name": "args", + "name": "params", "required": true, "type": "String" }, "type": "[String]" }, "kind": 34, - "name": "args", + "name": "params", + "required": true, "type": "[String]" }, { @@ -809,28 +659,58 @@ export const manifest: WrapManifest = { "type": "Ethereum_Connection" }, "type": "Ethereum_Connection" + } + ], + "kind": 64, + "name": "sendRpc", + "required": true, + "return": { + "kind": 34, + "name": "sendRpc", + "required": true, + "scalar": { + "kind": 4, + "name": "sendRpc", + "required": true, + "type": "String" + }, + "type": "String" + }, + "type": "Method" + }, + { + "arguments": [ + { + "kind": 34, + "name": "blockTag", + "scalar": { + "kind": 4, + "name": "blockTag", + "type": "BigInt" + }, + "type": "BigInt" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "estimateContractCallGas", + "name": "getSignerTransactionCount", "required": true, "return": { "kind": 34, - "name": "estimateContractCallGas", + "name": "getSignerTransactionCount", "required": true, "scalar": { "kind": 4, - "name": "estimateContractCallGas", + "name": "getSignerTransactionCount", "required": true, "type": "BigInt" }, @@ -851,6 +731,16 @@ export const manifest: WrapManifest = { "type": "String" }, "type": "String" + }, + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, @@ -896,9 +786,9 @@ export const manifest: WrapManifest = { "kind": 4, "name": "toWei", "required": true, - "type": "BigInt" + "type": "String" }, - "type": "BigInt" + "type": "String" }, "type": "Method" }, @@ -912,9 +802,9 @@ export const manifest: WrapManifest = { "kind": 4, "name": "wei", "required": true, - "type": "BigInt" + "type": "String" }, - "type": "BigInt" + "type": "String" } ], "kind": 64, @@ -938,39 +828,57 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "txHash", - "required": true, - "scalar": { - "kind": 4, - "name": "txHash", + "name": "tx", + "object": { + "kind": 8192, + "name": "tx", "required": true, - "type": "String" + "type": "Ethereum_TxRequest" }, - "type": "String" + "required": true, + "type": "Ethereum_TxRequest" }, { "kind": 34, - "name": "confirmations", - "required": true, - "scalar": { - "kind": 4, - "name": "confirmations", - "required": true, - "type": "UInt32" + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "UInt32" + "type": "Ethereum_Connection" + } + ], + "kind": 64, + "name": "estimateTransactionGas", + "required": true, + "return": { + "kind": 34, + "name": "estimateTransactionGas", + "required": true, + "scalar": { + "kind": 4, + "name": "estimateTransactionGas", + "required": true, + "type": "BigInt" }, + "type": "BigInt" + }, + "type": "Method" + }, + { + "arguments": [ { "kind": 34, - "name": "timeout", + "name": "txHash", "required": true, "scalar": { "kind": 4, - "name": "timeout", + "name": "txHash", "required": true, - "type": "UInt32" + "type": "String" }, - "type": "UInt32" + "type": "String" }, { "kind": 34, @@ -1004,59 +912,15 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "event", - "required": true, - "scalar": { - "kind": 4, - "name": "event", + "name": "tx", + "object": { + "kind": 8192, + "name": "tx", "required": true, - "type": "String" - }, - "type": "String" - }, - { - "array": { - "item": { - "kind": 4, - "name": "args", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "args", - "scalar": { - "kind": 4, - "name": "args", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "args", - "type": "[String]" - }, - { - "kind": 34, - "name": "timeout", - "scalar": { - "kind": 4, - "name": "timeout", - "type": "UInt32" + "type": "Ethereum_TxRequest" }, - "type": "UInt32" + "required": true, + "type": "Ethereum_TxRequest" }, { "kind": 34, @@ -1070,19 +934,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "waitForEvent", + "name": "sendTransaction", "required": true, "return": { "kind": 34, - "name": "waitForEvent", + "name": "sendTransaction", "object": { "kind": 8192, - "name": "waitForEvent", + "name": "sendTransaction", "required": true, - "type": "Ethereum_EventNotification" + "type": "Ethereum_TxResponse" }, "required": true, - "type": "Ethereum_EventNotification" + "type": "Ethereum_TxResponse" }, "type": "Method" }, @@ -1090,34 +954,16 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "connection", + "name": "tx", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "tx", + "required": true, + "type": "Ethereum_TxRequest" }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "getNetwork", - "required": true, - "return": { - "kind": 34, - "name": "getNetwork", - "object": { - "kind": 8192, - "name": "getNetwork", "required": true, - "type": "Ethereum_Network" + "type": "Ethereum_TxRequest" }, - "required": true, - "type": "Ethereum_Network" - }, - "type": "Method" - }, - { - "arguments": [ { "kind": 34, "name": "connection", @@ -1130,31 +976,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "requestAccounts", + "name": "sendTransactionAndWait", "required": true, "return": { - "array": { - "item": { - "kind": 4, - "name": "requestAccounts", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "requestAccounts", + "kind": 34, + "name": "sendTransactionAndWait", + "object": { + "kind": 8192, + "name": "sendTransactionAndWait", "required": true, - "scalar": { - "kind": 4, - "name": "requestAccounts", - "required": true, - "type": "String" - }, - "type": "[String]" + "type": "Ethereum_TxReceipt" }, - "kind": 34, - "name": "requestAccounts", "required": true, - "type": "[String]" + "type": "Ethereum_TxReceipt" }, "type": "Method" }, @@ -1162,11 +996,11 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "address", + "name": "abi", "required": true, "scalar": { "kind": 4, - "name": "address", + "name": "abi", "required": true, "type": "String" }, @@ -1174,11 +1008,11 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "method", + "name": "bytecode", "required": true, "scalar": { "kind": 4, - "name": "method", + "name": "bytecode", "required": true, "type": "String" }, @@ -1208,39 +1042,39 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "connection", + "name": "options", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "options", + "type": "Ethereum_TxOptions" }, - "type": "Ethereum_Connection" + "type": "Ethereum_TxOptions" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "callContractMethod", + "name": "deployContract", "required": true, "return": { "kind": 34, - "name": "callContractMethod", - "object": { - "kind": 8192, - "name": "callContractMethod", + "name": "deployContract", + "required": true, + "scalar": { + "kind": 4, + "name": "deployContract", "required": true, - "type": "Ethereum_TxResponse" + "type": "String" }, - "required": true, - "type": "Ethereum_TxResponse" + "type": "String" }, "type": "Method" }, @@ -1294,39 +1128,39 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "connection", + "name": "options", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "options", + "type": "Ethereum_TxOptions" }, - "type": "Ethereum_Connection" + "type": "Ethereum_TxOptions" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "callContractMethodAndWait", + "name": "estimateContractCallGas", "required": true, "return": { "kind": 34, - "name": "callContractMethodAndWait", - "object": { - "kind": 8192, - "name": "callContractMethodAndWait", + "name": "estimateContractCallGas", + "required": true, + "scalar": { + "kind": 4, + "name": "estimateContractCallGas", "required": true, - "type": "Ethereum_TxReceipt" + "type": "BigInt" }, - "required": true, - "type": "Ethereum_TxReceipt" + "type": "BigInt" }, "type": "Method" }, @@ -1334,57 +1168,59 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "tx", - "object": { - "kind": 8192, - "name": "tx", + "name": "address", + "required": true, + "scalar": { + "kind": 4, + "name": "address", "required": true, - "type": "Ethereum_TxRequest" + "type": "String" }, - "required": true, - "type": "Ethereum_TxRequest" + "type": "String" }, { "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "sendTransaction", - "required": true, - "return": { - "kind": 34, - "name": "sendTransaction", - "object": { - "kind": 8192, - "name": "sendTransaction", + "name": "method", "required": true, - "type": "Ethereum_TxResponse" + "scalar": { + "kind": 4, + "name": "method", + "required": true, + "type": "String" + }, + "type": "String" + }, + { + "array": { + "item": { + "kind": 4, + "name": "args", + "required": true, + "type": "String" + }, + "kind": 18, + "name": "args", + "scalar": { + "kind": 4, + "name": "args", + "required": true, + "type": "String" + }, + "type": "[String]" + }, + "kind": 34, + "name": "args", + "type": "[String]" }, - "required": true, - "type": "Ethereum_TxResponse" - }, - "type": "Method" - }, - { - "arguments": [ { "kind": 34, - "name": "tx", + "name": "options", "object": { "kind": 8192, - "name": "tx", - "required": true, - "type": "Ethereum_TxRequest" + "name": "options", + "type": "Ethereum_TxOptions" }, - "required": true, - "type": "Ethereum_TxRequest" + "type": "Ethereum_TxOptions" }, { "kind": 34, @@ -1398,19 +1234,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "sendTransactionAndWait", + "name": "callContractMethod", "required": true, "return": { "kind": 34, - "name": "sendTransactionAndWait", + "name": "callContractMethod", "object": { "kind": 8192, - "name": "sendTransactionAndWait", + "name": "callContractMethod", "required": true, - "type": "Ethereum_TxReceipt" + "type": "Ethereum_TxResponse" }, "required": true, - "type": "Ethereum_TxReceipt" + "type": "Ethereum_TxResponse" }, "type": "Method" }, @@ -1418,11 +1254,11 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "abi", + "name": "address", "required": true, "scalar": { "kind": 4, - "name": "abi", + "name": "address", "required": true, "type": "String" }, @@ -1430,11 +1266,11 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "bytecode", + "name": "method", "required": true, "scalar": { "kind": 4, - "name": "bytecode", + "name": "method", "required": true, "type": "String" }, @@ -1462,6 +1298,16 @@ export const manifest: WrapManifest = { "name": "args", "type": "[String]" }, + { + "kind": 34, + "name": "options", + "object": { + "kind": 8192, + "name": "options", + "type": "Ethereum_TxOptions" + }, + "type": "Ethereum_TxOptions" + }, { "kind": 34, "name": "connection", @@ -1474,19 +1320,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "deployContract", + "name": "callContractMethodAndWait", "required": true, "return": { "kind": 34, - "name": "deployContract", - "required": true, - "scalar": { - "kind": 4, - "name": "deployContract", + "name": "callContractMethodAndWait", + "object": { + "kind": 8192, + "name": "callContractMethodAndWait", "required": true, - "type": "String" + "type": "Ethereum_TxReceipt" }, - "type": "String" + "required": true, + "type": "Ethereum_TxReceipt" }, "type": "Method" }, @@ -1573,116 +1419,12 @@ export const manifest: WrapManifest = { "type": "String" }, "type": "Method" - }, - { - "arguments": [ - { - "kind": 34, - "name": "payload", - "required": true, - "scalar": { - "kind": 4, - "name": "payload", - "required": true, - "type": "JSON" - }, - "type": "JSON" - }, - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "signTypedData", - "required": true, - "return": { - "kind": 34, - "name": "signTypedData", - "scalar": { - "kind": 4, - "name": "signTypedData", - "type": "String" - }, - "type": "String" - }, - "type": "Method" - }, - { - "arguments": [ - { - "kind": 34, - "name": "method", - "required": true, - "scalar": { - "kind": 4, - "name": "method", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "array": { - "item": { - "kind": 4, - "name": "params", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "params", - "required": true, - "scalar": { - "kind": 4, - "name": "params", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "params", - "required": true, - "type": "[String]" - }, - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "sendRPC", - "required": true, - "return": { - "kind": 34, - "name": "sendRPC", - "scalar": { - "kind": 4, - "name": "sendRPC", - "type": "String" - }, - "type": "String" - }, - "type": "Method" } ], "namespace": "Ethereum", "nativeType": "Module", "type": "Ethereum_Module", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" } ], "importedObjectTypes": [ @@ -1713,14 +1455,15 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_Connection", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, "namespace": "Ethereum", - "nativeType": "TxOverrides", + "nativeType": "TxOptions", "properties": [ { + "comment": "Gas supplied for the transaction", "kind": 34, "name": "gasLimit", "scalar": { @@ -1731,6 +1474,29 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { + "comment": " The max total fee to pay per unit of gas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", + "kind": 34, + "name": "maxFeePerGas", + "scalar": { + "kind": 4, + "name": "maxFeePerGas", + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "comment": " The gas price paid is baseFeePerGas + maxPriorityFeePerGas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", + "kind": 34, + "name": "maxPriorityFeePerGas", + "scalar": { + "kind": 4, + "name": "maxPriorityFeePerGas", + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "comment": " The gas price for legacy transactions.\nIf this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored.", "kind": 34, "name": "gasPrice", "scalar": { @@ -1741,6 +1507,7 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { + "comment": "Ether value sent with transaction", "kind": 34, "name": "value", "scalar": { @@ -1749,10 +1516,21 @@ export const manifest: WrapManifest = { "type": "BigInt" }, "type": "BigInt" + }, + { + "comment": "Override default nonce", + "kind": 34, + "name": "nonce", + "scalar": { + "kind": 4, + "name": "nonce", + "type": "UInt32" + }, + "type": "UInt32" } ], - "type": "Ethereum_TxOverrides", - "uri": "ens/ethereum.polywrap.eth" + "type": "Ethereum_TxOptions", + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -1785,7 +1563,40 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_StaticTxResult", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" + }, + { + "kind": 1025, + "namespace": "Ethereum", + "nativeType": "Eip1559FeesEstimate", + "properties": [ + { + "kind": 34, + "name": "maxFeePerGas", + "required": true, + "scalar": { + "kind": 4, + "name": "maxFeePerGas", + "required": true, + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "kind": 34, + "name": "maxPriorityFeePerGas", + "required": true, + "scalar": { + "kind": 4, + "name": "maxPriorityFeePerGas", + "required": true, + "type": "BigInt" + }, + "type": "BigInt" + } + ], + "type": "Ethereum_Eip1559FeesEstimate", + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -1800,39 +1611,105 @@ export const manifest: WrapManifest = { "name": "to", "type": "String" }, - "type": "String" + "type": "String" + }, + { + "kind": 34, + "name": "from", + "scalar": { + "kind": 4, + "name": "from", + "type": "String" + }, + "type": "String" + }, + { + "kind": 34, + "name": "data", + "scalar": { + "kind": 4, + "name": "data", + "type": "String" + }, + "type": "String" + }, + { + "kind": 34, + "name": "type", + "scalar": { + "kind": 4, + "name": "type", + "type": "UInt32" + }, + "type": "UInt32" + }, + { + "kind": 34, + "name": "chainId", + "scalar": { + "kind": 4, + "name": "chainId", + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "array": { + "item": { + "kind": 8192, + "name": "accessList", + "required": true, + "type": "Ethereum_AccessItem" + }, + "kind": 18, + "name": "accessList", + "object": { + "kind": 8192, + "name": "accessList", + "required": true, + "type": "Ethereum_AccessItem" + }, + "type": "[Ethereum_AccessItem]" + }, + "kind": 34, + "name": "accessList", + "type": "[Ethereum_AccessItem]" }, { + "comment": "Gas supplied for the transaction", "kind": 34, - "name": "from", + "name": "gasLimit", "scalar": { "kind": 4, - "name": "from", - "type": "String" + "name": "gasLimit", + "type": "BigInt" }, - "type": "String" + "type": "BigInt" }, { + "comment": " The max total fee to pay per unit of gas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", "kind": 34, - "name": "nonce", + "name": "maxFeePerGas", "scalar": { "kind": 4, - "name": "nonce", - "type": "UInt32" + "name": "maxFeePerGas", + "type": "BigInt" }, - "type": "UInt32" + "type": "BigInt" }, { + "comment": " The gas price paid is baseFeePerGas + maxPriorityFeePerGas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", "kind": 34, - "name": "gasLimit", + "name": "maxPriorityFeePerGas", "scalar": { "kind": 4, - "name": "gasLimit", + "name": "maxPriorityFeePerGas", "type": "BigInt" }, "type": "BigInt" }, { + "comment": " The gas price for legacy transactions.\nIf this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored.", "kind": 34, "name": "gasPrice", "scalar": { @@ -1843,16 +1720,7 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { - "kind": 34, - "name": "data", - "scalar": { - "kind": 4, - "name": "data", - "type": "String" - }, - "type": "String" - }, - { + "comment": "Ether value sent with transaction", "kind": 34, "name": "value", "scalar": { @@ -1863,28 +1731,64 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { + "comment": "Override default nonce", "kind": 34, - "name": "chainId", + "name": "nonce", "scalar": { "kind": 4, - "name": "chainId", - "type": "BigInt" + "name": "nonce", + "type": "UInt32" }, - "type": "BigInt" - }, + "type": "UInt32" + } + ], + "type": "Ethereum_TxRequest", + "uri": "ens/wraps.eth:ethereum@1.0.0" + }, + { + "kind": 1025, + "namespace": "Ethereum", + "nativeType": "AccessItem", + "properties": [ { "kind": 34, - "name": "type", + "name": "address", + "required": true, "scalar": { "kind": 4, - "name": "type", - "type": "UInt32" + "name": "address", + "required": true, + "type": "String" }, - "type": "UInt32" + "type": "String" + }, + { + "array": { + "item": { + "kind": 4, + "name": "storageKeys", + "required": true, + "type": "String" + }, + "kind": 18, + "name": "storageKeys", + "required": true, + "scalar": { + "kind": 4, + "name": "storageKeys", + "required": true, + "type": "String" + }, + "type": "[String]" + }, + "kind": 34, + "name": "storageKeys", + "required": true, + "type": "[String]" } ], - "type": "Ethereum_TxRequest", - "uri": "ens/ethereum.polywrap.eth" + "type": "Ethereum_AccessItem", + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -2069,18 +1973,6 @@ export const manifest: WrapManifest = { }, "type": "BigInt" }, - { - "kind": 34, - "name": "byzantium", - "required": true, - "scalar": { - "kind": 4, - "name": "byzantium", - "required": true, - "type": "Boolean" - }, - "type": "Boolean" - }, { "kind": 34, "name": "type", @@ -2105,7 +1997,7 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_TxReceipt", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -2234,95 +2126,7 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_Log", - "uri": "ens/ethereum.polywrap.eth" - }, - { - "kind": 1025, - "namespace": "Ethereum", - "nativeType": "EventNotification", - "properties": [ - { - "kind": 34, - "name": "data", - "required": true, - "scalar": { - "kind": 4, - "name": "data", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "log", - "object": { - "kind": 8192, - "name": "log", - "required": true, - "type": "Ethereum_Log" - }, - "required": true, - "type": "Ethereum_Log" - } - ], - "type": "Ethereum_EventNotification", - "uri": "ens/ethereum.polywrap.eth" - }, - { - "kind": 1025, - "namespace": "Ethereum", - "nativeType": "Network", - "properties": [ - { - "kind": 34, - "name": "name", - "required": true, - "scalar": { - "kind": 4, - "name": "name", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "chainId", - "required": true, - "scalar": { - "kind": 4, - "name": "chainId", - "required": true, - "type": "BigInt" - }, - "type": "BigInt" - }, - { - "kind": 34, - "name": "ensAddress", - "scalar": { - "kind": 4, - "name": "ensAddress", - "type": "String" - }, - "type": "String" - } - ], - "type": "Ethereum_Network", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -2389,25 +2193,33 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "gasPrice", + "name": "maxFeePerGas", "scalar": { "kind": 4, - "name": "gasPrice", + "name": "maxFeePerGas", "type": "BigInt" }, "type": "BigInt" }, { "kind": 34, - "name": "data", - "required": true, + "name": "maxPriorityFeePerGas", "scalar": { "kind": 4, - "name": "data", - "required": true, - "type": "String" + "name": "maxPriorityFeePerGas", + "type": "BigInt" }, - "type": "String" + "type": "BigInt" + }, + { + "kind": 34, + "name": "gasPrice", + "scalar": { + "kind": 4, + "name": "gasPrice", + "type": "BigInt" + }, + "type": "BigInt" }, { "kind": 34, @@ -2463,28 +2275,6 @@ export const manifest: WrapManifest = { }, "type": "UInt32" }, - { - "kind": 34, - "name": "confirmations", - "required": true, - "scalar": { - "kind": 4, - "name": "confirmations", - "required": true, - "type": "UInt32" - }, - "type": "UInt32" - }, - { - "kind": 34, - "name": "raw", - "scalar": { - "kind": 4, - "name": "raw", - "type": "String" - }, - "type": "String" - }, { "kind": 34, "name": "r", @@ -2531,7 +2321,7 @@ export const manifest: WrapManifest = { "kind": 8192, "name": "accessList", "required": true, - "type": "Ethereum_Access" + "type": "Ethereum_AccessItem" }, "kind": 18, "name": "accessList", @@ -2539,62 +2329,17 @@ export const manifest: WrapManifest = { "kind": 8192, "name": "accessList", "required": true, - "type": "Ethereum_Access" + "type": "Ethereum_AccessItem" }, - "type": "[Ethereum_Access]" + "type": "[Ethereum_AccessItem]" }, "kind": 34, "name": "accessList", - "type": "[Ethereum_Access]" + "type": "[Ethereum_AccessItem]" } ], "type": "Ethereum_TxResponse", - "uri": "ens/ethereum.polywrap.eth" - }, - { - "kind": 1025, - "namespace": "Ethereum", - "nativeType": "Access", - "properties": [ - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "array": { - "item": { - "kind": 4, - "name": "storageKeys", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "storageKeys", - "required": true, - "scalar": { - "kind": 4, - "name": "storageKeys", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "storageKeys", - "required": true, - "type": "[String]" - } - ], - "type": "Ethereum_Access", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" } ], "moduleType": { @@ -2606,31 +2351,28 @@ export const manifest: WrapManifest = { "type": "Ethereum_Connection" }, { - "type": "Ethereum_TxOverrides" + "type": "Ethereum_TxOptions" }, { "type": "Ethereum_StaticTxResult" }, { - "type": "Ethereum_TxRequest" + "type": "Ethereum_Eip1559FeesEstimate" }, { - "type": "Ethereum_TxReceipt" + "type": "Ethereum_TxRequest" }, { - "type": "Ethereum_Log" + "type": "Ethereum_AccessItem" }, { - "type": "Ethereum_EventNotification" + "type": "Ethereum_TxReceipt" }, { - "type": "Ethereum_Network" + "type": "Ethereum_Log" }, { "type": "Ethereum_TxResponse" - }, - { - "type": "Ethereum_Access" } ], "kind": 128, diff --git a/packages/test-cases/cases/cli/plugin/codegen/002-single-module/schema.graphql b/packages/test-cases/cases/cli/plugin/codegen/002-single-module/schema.graphql index e6a76ae4db..224cc9abfa 100644 --- a/packages/test-cases/cases/cli/plugin/codegen/002-single-module/schema.graphql +++ b/packages/test-cases/cases/cli/plugin/codegen/002-single-module/schema.graphql @@ -1,4 +1,4 @@ -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "ens/wraps.eth:ethereum@1.0.0" type Module { method( diff --git a/packages/test-cases/cases/cli/plugin/codegen/005-custom-config/expected/wrap/types.ts b/packages/test-cases/cases/cli/plugin/codegen/005-custom-config/expected/wrap/types.ts index 535609f0d7..aa17008742 100644 --- a/packages/test-cases/cases/cli/plugin/codegen/005-custom-config/expected/wrap/types.ts +++ b/packages/test-cases/cases/cli/plugin/codegen/005-custom-config/expected/wrap/types.ts @@ -46,39 +46,57 @@ export interface Object { /// Imported Objects START /// -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Connection { node?: Types.String | null; networkNameOrChainId?: Types.String | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_TxOverrides { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_TxOptions { gasLimit?: Types.BigInt | null; + maxFeePerGas?: Types.BigInt | null; + maxPriorityFeePerGas?: Types.BigInt | null; gasPrice?: Types.BigInt | null; value?: Types.BigInt | null; + nonce?: Types.UInt32 | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_StaticTxResult { result: Types.String; error: Types.Boolean; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Eip1559FeesEstimate { + maxFeePerGas: Types.BigInt; + maxPriorityFeePerGas: Types.BigInt; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_TxRequest { to?: Types.String | null; from?: Types.String | null; - nonce?: Types.UInt32 | null; + data?: Types.String | null; + type?: Types.UInt32 | null; + chainId?: Types.BigInt | null; + accessList?: Array | null; gasLimit?: Types.BigInt | null; + maxFeePerGas?: Types.BigInt | null; + maxPriorityFeePerGas?: Types.BigInt | null; gasPrice?: Types.BigInt | null; - data?: Types.String | null; value?: Types.BigInt | null; - chainId?: Types.BigInt | null; - type?: Types.UInt32 | null; + nonce?: Types.UInt32 | null; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_AccessItem { + address: Types.String; + storageKeys: Array; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_TxReceipt { to: Types.String; from: Types.String; @@ -94,12 +112,11 @@ export interface Ethereum_TxReceipt { confirmations: Types.UInt32; cumulativeGasUsed: Types.BigInt; effectiveGasPrice: Types.BigInt; - byzantium: Types.Boolean; type: Types.UInt32; status?: Types.UInt32 | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Log { blockNumber: Types.BigInt; blockHash: Types.String; @@ -112,54 +129,38 @@ export interface Ethereum_Log { logIndex: Types.UInt32; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_EventNotification { - data: Types.String; - address: Types.String; - log: Types.Ethereum_Log; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Network { - name: Types.String; - chainId: Types.BigInt; - ensAddress?: Types.String | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_TxResponse { hash: Types.String; to?: Types.String | null; from: Types.String; nonce: Types.UInt32; gasLimit: Types.BigInt; + maxFeePerGas?: Types.BigInt | null; + maxPriorityFeePerGas?: Types.BigInt | null; gasPrice?: Types.BigInt | null; - data: Types.String; value: Types.BigInt; chainId: Types.BigInt; blockNumber?: Types.BigInt | null; blockHash?: Types.String | null; timestamp?: Types.UInt32 | null; - confirmations: Types.UInt32; - raw?: Types.String | null; r?: Types.String | null; s?: Types.String | null; v?: Types.UInt32 | null; type?: Types.UInt32 | null; - accessList?: Array | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Access { - address: Types.String; - storageKeys: Array; + accessList?: Array | null; } /// Imported Objects END /// /// Imported Modules START /// -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_getChainId { + connection?: Types.Ethereum_Connection | null; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_callContractView { address: Types.String; method: Types.String; @@ -167,202 +168,184 @@ export interface Ethereum_Module_Args_callContractView { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_callContractStatic { address: Types.String; method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_getBalance { - address: Types.String; - blockTag?: Types.BigInt | null; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_encodeParams { types: Array; values: Array; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_encodeFunction { method: Types.String; args?: Array | null; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_solidityPack { - types: Array; - values: Array; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_solidityKeccak256 { - types: Array; - values: Array; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_soliditySha256 { - types: Array; - values: Array; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_decodeFunction { + method: Types.String; + data: Types.String; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_getSignerAddress { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_getSignerBalance { blockTag?: Types.BigInt | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_getSignerTransactionCount { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_getBalance { + address: Types.String; blockTag?: Types.BigInt | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_getGasPrice { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_estimateTransactionGas { - tx: Types.Ethereum_TxRequest; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_estimateEip1559Fees { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_estimateContractCallGas { - address: Types.String; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_sendRpc { method: Types.String; - args?: Array | null; + params: Array; + connection?: Types.Ethereum_Connection | null; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_getSignerTransactionCount { + blockTag?: Types.BigInt | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_checkAddress { address: Types.String; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_toWei { eth: Types.String; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_toEth { - wei: Types.BigInt; + wei: Types.String; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_estimateTransactionGas { + tx: Types.Ethereum_TxRequest; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_awaitTransaction { txHash: Types.String; - confirmations: Types.UInt32; - timeout: Types.UInt32; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_waitForEvent { - address: Types.String; - event: Types.String; - args?: Array | null; - timeout?: Types.UInt32 | null; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_sendTransaction { + tx: Types.Ethereum_TxRequest; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_getNetwork { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_sendTransactionAndWait { + tx: Types.Ethereum_TxRequest; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_requestAccounts { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_deployContract { + abi: Types.String; + bytecode: Types.String; + args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_callContractMethod { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_estimateContractCallGas { address: Types.String; method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_callContractMethodAndWait { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_callContractMethod { address: Types.String; method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_sendTransaction { - tx: Types.Ethereum_TxRequest; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_sendTransactionAndWait { - tx: Types.Ethereum_TxRequest; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_deployContract { - abi: Types.String; - bytecode: Types.String; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_callContractMethodAndWait { + address: Types.String; + method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_signMessage { message: Types.String; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_signMessageBytes { bytes: Types.Bytes; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_signTypedData { - payload: Types.Json; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_sendRPC { - method: Types.String; - params: Array; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export const Ethereum_Module = { + getChainId: async ( + args: Ethereum_Module_Args_getChainId, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "getChainId", + args: (args as unknown) as Record, + }); + }, + callContractView: async ( args: Ethereum_Module_Args_callContractView, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractView", args: (args as unknown) as Record, }); @@ -373,29 +356,18 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractStatic", args: (args as unknown) as Record, }); }, - getBalance: async ( - args: Ethereum_Module_Args_getBalance, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "getBalance", - args: (args as unknown) as Record, - }); - }, - encodeParams: async ( args: Ethereum_Module_Args_encodeParams, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "encodeParams", args: (args as unknown) as Record, }); @@ -406,41 +378,19 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "encodeFunction", args: (args as unknown) as Record, }); }, - solidityPack: async ( - args: Ethereum_Module_Args_solidityPack, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "solidityPack", - args: (args as unknown) as Record, - }); - }, - - solidityKeccak256: async ( - args: Ethereum_Module_Args_solidityKeccak256, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "solidityKeccak256", - args: (args as unknown) as Record, - }); - }, - - soliditySha256: async ( - args: Ethereum_Module_Args_soliditySha256, + decodeFunction: async ( + args: Ethereum_Module_Args_decodeFunction, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "soliditySha256", + ): Promise>> => { + return client.invoke>({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "decodeFunction", args: (args as unknown) as Record, }); }, @@ -450,7 +400,7 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "getSignerAddress", args: (args as unknown) as Record, }); @@ -461,19 +411,19 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "getSignerBalance", args: (args as unknown) as Record, }); }, - getSignerTransactionCount: async ( - args: Ethereum_Module_Args_getSignerTransactionCount, + getBalance: async ( + args: Ethereum_Module_Args_getBalance, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "getSignerTransactionCount", + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "getBalance", args: (args as unknown) as Record, }); }, @@ -483,30 +433,41 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "getGasPrice", args: (args as unknown) as Record, }); }, - estimateTransactionGas: async ( - args: Ethereum_Module_Args_estimateTransactionGas, + estimateEip1559Fees: async ( + args: Ethereum_Module_Args_estimateEip1559Fees, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "estimateTransactionGas", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "estimateEip1559Fees", args: (args as unknown) as Record, }); }, - estimateContractCallGas: async ( - args: Ethereum_Module_Args_estimateContractCallGas, + sendRpc: async ( + args: Ethereum_Module_Args_sendRpc, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "sendRpc", + args: (args as unknown) as Record, + }); + }, + + getSignerTransactionCount: async ( + args: Ethereum_Module_Args_getSignerTransactionCount, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "estimateContractCallGas", + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "getSignerTransactionCount", args: (args as unknown) as Record, }); }, @@ -516,7 +477,7 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "checkAddress", args: (args as unknown) as Record, }); @@ -525,9 +486,9 @@ export const Ethereum_Module = { toWei: async ( args: Ethereum_Module_Args_toWei, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "toWei", args: (args as unknown) as Record, }); @@ -538,52 +499,74 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "toEth", args: (args as unknown) as Record, }); }, + estimateTransactionGas: async ( + args: Ethereum_Module_Args_estimateTransactionGas, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "estimateTransactionGas", + args: (args as unknown) as Record, + }); + }, + awaitTransaction: async ( args: Ethereum_Module_Args_awaitTransaction, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "awaitTransaction", args: (args as unknown) as Record, }); }, - waitForEvent: async ( - args: Ethereum_Module_Args_waitForEvent, + sendTransaction: async ( + args: Ethereum_Module_Args_sendTransaction, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "waitForEvent", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "sendTransaction", args: (args as unknown) as Record, }); }, - getNetwork: async ( - args: Ethereum_Module_Args_getNetwork, + sendTransactionAndWait: async ( + args: Ethereum_Module_Args_sendTransactionAndWait, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "getNetwork", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "sendTransactionAndWait", args: (args as unknown) as Record, }); }, - requestAccounts: async ( - args: Ethereum_Module_Args_requestAccounts, + deployContract: async ( + args: Ethereum_Module_Args_deployContract, client: CoreClient - ): Promise>> => { - return client.invoke>({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "requestAccounts", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "deployContract", + args: (args as unknown) as Record, + }); + }, + + estimateContractCallGas: async ( + args: Ethereum_Module_Args_estimateContractCallGas, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "estimateContractCallGas", args: (args as unknown) as Record, }); }, @@ -593,7 +576,7 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractMethod", args: (args as unknown) as Record, }); @@ -604,51 +587,18 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractMethodAndWait", args: (args as unknown) as Record, }); }, - sendTransaction: async ( - args: Ethereum_Module_Args_sendTransaction, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "sendTransaction", - args: (args as unknown) as Record, - }); - }, - - sendTransactionAndWait: async ( - args: Ethereum_Module_Args_sendTransactionAndWait, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "sendTransactionAndWait", - args: (args as unknown) as Record, - }); - }, - - deployContract: async ( - args: Ethereum_Module_Args_deployContract, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "deployContract", - args: (args as unknown) as Record, - }); - }, - signMessage: async ( args: Ethereum_Module_Args_signMessage, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "signMessage", args: (args as unknown) as Record, }); @@ -659,32 +609,10 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "signMessageBytes", args: (args as unknown) as Record, }); - }, - - signTypedData: async ( - args: Ethereum_Module_Args_signTypedData, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "signTypedData", - args: (args as unknown) as Record, - }); - }, - - sendRPC: async ( - args: Ethereum_Module_Args_sendRPC, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "sendRPC", - args: (args as unknown) as Record, - }); } } diff --git a/packages/test-cases/cases/cli/plugin/codegen/005-custom-config/expected/wrap/wrap.info.ts b/packages/test-cases/cases/cli/plugin/codegen/005-custom-config/expected/wrap/wrap.info.ts index 3c21e94789..f72abef20c 100644 --- a/packages/test-cases/cases/cli/plugin/codegen/005-custom-config/expected/wrap/wrap.info.ts +++ b/packages/test-cases/cases/cli/plugin/codegen/005-custom-config/expected/wrap/wrap.info.ts @@ -30,6 +30,36 @@ export const manifest: WrapManifest = { "isInterface": false, "kind": 256, "methods": [ + { + "arguments": [ + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" + } + ], + "kind": 64, + "name": "getChainId", + "required": true, + "return": { + "kind": 34, + "name": "getChainId", + "required": true, + "scalar": { + "kind": 4, + "name": "getChainId", + "required": true, + "type": "String" + }, + "type": "String" + }, + "type": "Method" + }, { "arguments": [ { @@ -156,23 +186,23 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "connection", + "name": "options", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "options", + "type": "Ethereum_TxOptions" }, - "type": "Ethereum_Connection" + "type": "Ethereum_TxOptions" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, @@ -192,58 +222,6 @@ export const manifest: WrapManifest = { }, "type": "Method" }, - { - "arguments": [ - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "blockTag", - "scalar": { - "kind": 4, - "name": "blockTag", - "type": "BigInt" - }, - "type": "BigInt" - }, - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "getBalance", - "required": true, - "return": { - "kind": 34, - "name": "getBalance", - "required": true, - "scalar": { - "kind": 4, - "name": "getBalance", - "required": true, - "type": "BigInt" - }, - "type": "BigInt" - }, - "type": "Method" - }, { "arguments": [ { @@ -293,6 +271,16 @@ export const manifest: WrapManifest = { "name": "values", "required": true, "type": "[String]" + }, + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, @@ -347,6 +335,16 @@ export const manifest: WrapManifest = { "kind": 34, "name": "args", "type": "[String]" + }, + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, @@ -369,230 +367,92 @@ export const manifest: WrapManifest = { { "arguments": [ { - "array": { - "item": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "types", - "required": true, - "scalar": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "type": "[String]" - }, "kind": 34, - "name": "types", + "name": "method", "required": true, - "type": "[String]" + "scalar": { + "kind": 4, + "name": "method", + "required": true, + "type": "String" + }, + "type": "String" }, { - "array": { - "item": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "values", + "kind": 34, + "name": "data", + "required": true, + "scalar": { + "kind": 4, + "name": "data", "required": true, - "scalar": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "type": "[String]" + "type": "String" }, + "type": "String" + }, + { "kind": 34, - "name": "values", - "required": true, - "type": "[String]" + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "solidityPack", + "name": "decodeFunction", "required": true, "return": { - "kind": 34, - "name": "solidityPack", - "required": true, - "scalar": { - "kind": 4, - "name": "solidityPack", + "array": { + "item": { + "kind": 4, + "name": "decodeFunction", + "required": true, + "type": "String" + }, + "kind": 18, + "name": "decodeFunction", "required": true, - "type": "String" + "scalar": { + "kind": 4, + "name": "decodeFunction", + "required": true, + "type": "String" + }, + "type": "[String]" }, - "type": "String" + "kind": 34, + "name": "decodeFunction", + "required": true, + "type": "[String]" }, "type": "Method" }, { "arguments": [ { - "array": { - "item": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "types", - "required": true, - "scalar": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "type": "[String]" - }, "kind": 34, - "name": "types", - "required": true, - "type": "[String]" - }, - { - "array": { - "item": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "values", - "required": true, - "scalar": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "type": "[String]" + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" }, - "kind": 34, - "name": "values", - "required": true, - "type": "[String]" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "solidityKeccak256", + "name": "getSignerAddress", "required": true, "return": { "kind": 34, - "name": "solidityKeccak256", + "name": "getSignerAddress", "required": true, "scalar": { "kind": 4, - "name": "solidityKeccak256", - "required": true, - "type": "String" - }, - "type": "String" - }, - "type": "Method" - }, - { - "arguments": [ - { - "array": { - "item": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "types", - "required": true, - "scalar": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "types", - "required": true, - "type": "[String]" - }, - { - "array": { - "item": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "values", - "required": true, - "scalar": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "values", - "required": true, - "type": "[String]" - } - ], - "kind": 64, - "name": "soliditySha256", - "required": true, - "return": { - "kind": 34, - "name": "soliditySha256", - "required": true, - "scalar": { - "kind": 4, - "name": "soliditySha256", - "required": true, - "type": "String" - }, - "type": "String" - }, - "type": "Method" - }, - { - "arguments": [ - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "getSignerAddress", - "required": true, - "return": { - "kind": 34, - "name": "getSignerAddress", - "required": true, - "scalar": { - "kind": 4, - "name": "getSignerAddress", + "name": "getSignerAddress", "required": true, "type": "String" }, @@ -642,6 +502,18 @@ export const manifest: WrapManifest = { }, { "arguments": [ + { + "kind": 34, + "name": "address", + "required": true, + "scalar": { + "kind": 4, + "name": "address", + "required": true, + "type": "String" + }, + "type": "String" + }, { "kind": 34, "name": "blockTag", @@ -664,15 +536,15 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "getSignerTransactionCount", + "name": "getBalance", "required": true, "return": { "kind": 34, - "name": "getSignerTransactionCount", + "name": "getBalance", "required": true, "scalar": { "kind": 4, - "name": "getSignerTransactionCount", + "name": "getBalance", "required": true, "type": "BigInt" }, @@ -712,18 +584,6 @@ export const manifest: WrapManifest = { }, { "arguments": [ - { - "kind": 34, - "name": "tx", - "object": { - "kind": 8192, - "name": "tx", - "required": true, - "type": "Ethereum_TxRequest" - }, - "required": true, - "type": "Ethereum_TxRequest" - }, { "kind": 34, "name": "connection", @@ -736,36 +596,24 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "estimateTransactionGas", + "name": "estimateEip1559Fees", "required": true, "return": { "kind": 34, - "name": "estimateTransactionGas", - "required": true, - "scalar": { - "kind": 4, - "name": "estimateTransactionGas", + "name": "estimateEip1559Fees", + "object": { + "kind": 8192, + "name": "estimateEip1559Fees", "required": true, - "type": "BigInt" + "type": "Ethereum_Eip1559FeesEstimate" }, - "type": "BigInt" + "required": true, + "type": "Ethereum_Eip1559FeesEstimate" }, "type": "Method" }, { "arguments": [ - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, { "kind": 34, "name": "method", @@ -782,22 +630,24 @@ export const manifest: WrapManifest = { "array": { "item": { "kind": 4, - "name": "args", + "name": "params", "required": true, "type": "String" }, "kind": 18, - "name": "args", + "name": "params", + "required": true, "scalar": { "kind": 4, - "name": "args", + "name": "params", "required": true, "type": "String" }, "type": "[String]" }, "kind": 34, - "name": "args", + "name": "params", + "required": true, "type": "[String]" }, { @@ -809,28 +659,58 @@ export const manifest: WrapManifest = { "type": "Ethereum_Connection" }, "type": "Ethereum_Connection" + } + ], + "kind": 64, + "name": "sendRpc", + "required": true, + "return": { + "kind": 34, + "name": "sendRpc", + "required": true, + "scalar": { + "kind": 4, + "name": "sendRpc", + "required": true, + "type": "String" + }, + "type": "String" + }, + "type": "Method" + }, + { + "arguments": [ + { + "kind": 34, + "name": "blockTag", + "scalar": { + "kind": 4, + "name": "blockTag", + "type": "BigInt" + }, + "type": "BigInt" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "estimateContractCallGas", + "name": "getSignerTransactionCount", "required": true, "return": { "kind": 34, - "name": "estimateContractCallGas", + "name": "getSignerTransactionCount", "required": true, "scalar": { "kind": 4, - "name": "estimateContractCallGas", + "name": "getSignerTransactionCount", "required": true, "type": "BigInt" }, @@ -851,6 +731,16 @@ export const manifest: WrapManifest = { "type": "String" }, "type": "String" + }, + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, @@ -896,9 +786,9 @@ export const manifest: WrapManifest = { "kind": 4, "name": "toWei", "required": true, - "type": "BigInt" + "type": "String" }, - "type": "BigInt" + "type": "String" }, "type": "Method" }, @@ -912,9 +802,9 @@ export const manifest: WrapManifest = { "kind": 4, "name": "wei", "required": true, - "type": "BigInt" + "type": "String" }, - "type": "BigInt" + "type": "String" } ], "kind": 64, @@ -938,39 +828,57 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "txHash", - "required": true, - "scalar": { - "kind": 4, - "name": "txHash", + "name": "tx", + "object": { + "kind": 8192, + "name": "tx", "required": true, - "type": "String" + "type": "Ethereum_TxRequest" }, - "type": "String" + "required": true, + "type": "Ethereum_TxRequest" }, { "kind": 34, - "name": "confirmations", - "required": true, - "scalar": { - "kind": 4, - "name": "confirmations", - "required": true, - "type": "UInt32" + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "UInt32" + "type": "Ethereum_Connection" + } + ], + "kind": 64, + "name": "estimateTransactionGas", + "required": true, + "return": { + "kind": 34, + "name": "estimateTransactionGas", + "required": true, + "scalar": { + "kind": 4, + "name": "estimateTransactionGas", + "required": true, + "type": "BigInt" }, + "type": "BigInt" + }, + "type": "Method" + }, + { + "arguments": [ { "kind": 34, - "name": "timeout", + "name": "txHash", "required": true, "scalar": { "kind": 4, - "name": "timeout", + "name": "txHash", "required": true, - "type": "UInt32" + "type": "String" }, - "type": "UInt32" + "type": "String" }, { "kind": 34, @@ -1004,59 +912,15 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", + "name": "tx", + "object": { + "kind": 8192, + "name": "tx", "required": true, - "type": "String" + "type": "Ethereum_TxRequest" }, - "type": "String" - }, - { - "kind": 34, - "name": "event", "required": true, - "scalar": { - "kind": 4, - "name": "event", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "array": { - "item": { - "kind": 4, - "name": "args", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "args", - "scalar": { - "kind": 4, - "name": "args", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "args", - "type": "[String]" - }, - { - "kind": 34, - "name": "timeout", - "scalar": { - "kind": 4, - "name": "timeout", - "type": "UInt32" - }, - "type": "UInt32" + "type": "Ethereum_TxRequest" }, { "kind": 34, @@ -1070,19 +934,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "waitForEvent", + "name": "sendTransaction", "required": true, "return": { "kind": 34, - "name": "waitForEvent", + "name": "sendTransaction", "object": { "kind": 8192, - "name": "waitForEvent", + "name": "sendTransaction", "required": true, - "type": "Ethereum_EventNotification" + "type": "Ethereum_TxResponse" }, "required": true, - "type": "Ethereum_EventNotification" + "type": "Ethereum_TxResponse" }, "type": "Method" }, @@ -1090,34 +954,16 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "connection", + "name": "tx", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "tx", + "required": true, + "type": "Ethereum_TxRequest" }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "getNetwork", - "required": true, - "return": { - "kind": 34, - "name": "getNetwork", - "object": { - "kind": 8192, - "name": "getNetwork", "required": true, - "type": "Ethereum_Network" + "type": "Ethereum_TxRequest" }, - "required": true, - "type": "Ethereum_Network" - }, - "type": "Method" - }, - { - "arguments": [ { "kind": 34, "name": "connection", @@ -1130,31 +976,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "requestAccounts", + "name": "sendTransactionAndWait", "required": true, "return": { - "array": { - "item": { - "kind": 4, - "name": "requestAccounts", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "requestAccounts", + "kind": 34, + "name": "sendTransactionAndWait", + "object": { + "kind": 8192, + "name": "sendTransactionAndWait", "required": true, - "scalar": { - "kind": 4, - "name": "requestAccounts", - "required": true, - "type": "String" - }, - "type": "[String]" + "type": "Ethereum_TxReceipt" }, - "kind": 34, - "name": "requestAccounts", "required": true, - "type": "[String]" + "type": "Ethereum_TxReceipt" }, "type": "Method" }, @@ -1162,11 +996,11 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "address", + "name": "abi", "required": true, "scalar": { "kind": 4, - "name": "address", + "name": "abi", "required": true, "type": "String" }, @@ -1174,11 +1008,11 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "method", + "name": "bytecode", "required": true, "scalar": { "kind": 4, - "name": "method", + "name": "bytecode", "required": true, "type": "String" }, @@ -1208,39 +1042,39 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "connection", + "name": "options", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "options", + "type": "Ethereum_TxOptions" }, - "type": "Ethereum_Connection" + "type": "Ethereum_TxOptions" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "callContractMethod", + "name": "deployContract", "required": true, "return": { "kind": 34, - "name": "callContractMethod", - "object": { - "kind": 8192, - "name": "callContractMethod", + "name": "deployContract", + "required": true, + "scalar": { + "kind": 4, + "name": "deployContract", "required": true, - "type": "Ethereum_TxResponse" + "type": "String" }, - "required": true, - "type": "Ethereum_TxResponse" + "type": "String" }, "type": "Method" }, @@ -1294,39 +1128,39 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "connection", + "name": "options", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "options", + "type": "Ethereum_TxOptions" }, - "type": "Ethereum_Connection" + "type": "Ethereum_TxOptions" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "callContractMethodAndWait", + "name": "estimateContractCallGas", "required": true, "return": { "kind": 34, - "name": "callContractMethodAndWait", - "object": { - "kind": 8192, - "name": "callContractMethodAndWait", + "name": "estimateContractCallGas", + "required": true, + "scalar": { + "kind": 4, + "name": "estimateContractCallGas", "required": true, - "type": "Ethereum_TxReceipt" + "type": "BigInt" }, - "required": true, - "type": "Ethereum_TxReceipt" + "type": "BigInt" }, "type": "Method" }, @@ -1334,57 +1168,59 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "tx", - "object": { - "kind": 8192, - "name": "tx", + "name": "address", + "required": true, + "scalar": { + "kind": 4, + "name": "address", "required": true, - "type": "Ethereum_TxRequest" + "type": "String" }, - "required": true, - "type": "Ethereum_TxRequest" + "type": "String" }, { "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "sendTransaction", - "required": true, - "return": { - "kind": 34, - "name": "sendTransaction", - "object": { - "kind": 8192, - "name": "sendTransaction", + "name": "method", "required": true, - "type": "Ethereum_TxResponse" + "scalar": { + "kind": 4, + "name": "method", + "required": true, + "type": "String" + }, + "type": "String" }, - "required": true, - "type": "Ethereum_TxResponse" - }, - "type": "Method" - }, - { - "arguments": [ { + "array": { + "item": { + "kind": 4, + "name": "args", + "required": true, + "type": "String" + }, + "kind": 18, + "name": "args", + "scalar": { + "kind": 4, + "name": "args", + "required": true, + "type": "String" + }, + "type": "[String]" + }, "kind": 34, - "name": "tx", + "name": "args", + "type": "[String]" + }, + { + "kind": 34, + "name": "options", "object": { "kind": 8192, - "name": "tx", - "required": true, - "type": "Ethereum_TxRequest" + "name": "options", + "type": "Ethereum_TxOptions" }, - "required": true, - "type": "Ethereum_TxRequest" + "type": "Ethereum_TxOptions" }, { "kind": 34, @@ -1398,19 +1234,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "sendTransactionAndWait", + "name": "callContractMethod", "required": true, "return": { "kind": 34, - "name": "sendTransactionAndWait", + "name": "callContractMethod", "object": { "kind": 8192, - "name": "sendTransactionAndWait", + "name": "callContractMethod", "required": true, - "type": "Ethereum_TxReceipt" + "type": "Ethereum_TxResponse" }, "required": true, - "type": "Ethereum_TxReceipt" + "type": "Ethereum_TxResponse" }, "type": "Method" }, @@ -1418,11 +1254,11 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "abi", + "name": "address", "required": true, "scalar": { "kind": 4, - "name": "abi", + "name": "address", "required": true, "type": "String" }, @@ -1430,11 +1266,11 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "bytecode", + "name": "method", "required": true, "scalar": { "kind": 4, - "name": "bytecode", + "name": "method", "required": true, "type": "String" }, @@ -1462,6 +1298,16 @@ export const manifest: WrapManifest = { "name": "args", "type": "[String]" }, + { + "kind": 34, + "name": "options", + "object": { + "kind": 8192, + "name": "options", + "type": "Ethereum_TxOptions" + }, + "type": "Ethereum_TxOptions" + }, { "kind": 34, "name": "connection", @@ -1474,19 +1320,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "deployContract", + "name": "callContractMethodAndWait", "required": true, "return": { "kind": 34, - "name": "deployContract", - "required": true, - "scalar": { - "kind": 4, - "name": "deployContract", + "name": "callContractMethodAndWait", + "object": { + "kind": 8192, + "name": "callContractMethodAndWait", "required": true, - "type": "String" + "type": "Ethereum_TxReceipt" }, - "type": "String" + "required": true, + "type": "Ethereum_TxReceipt" }, "type": "Method" }, @@ -1573,116 +1419,12 @@ export const manifest: WrapManifest = { "type": "String" }, "type": "Method" - }, - { - "arguments": [ - { - "kind": 34, - "name": "payload", - "required": true, - "scalar": { - "kind": 4, - "name": "payload", - "required": true, - "type": "JSON" - }, - "type": "JSON" - }, - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "signTypedData", - "required": true, - "return": { - "kind": 34, - "name": "signTypedData", - "scalar": { - "kind": 4, - "name": "signTypedData", - "type": "String" - }, - "type": "String" - }, - "type": "Method" - }, - { - "arguments": [ - { - "kind": 34, - "name": "method", - "required": true, - "scalar": { - "kind": 4, - "name": "method", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "array": { - "item": { - "kind": 4, - "name": "params", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "params", - "required": true, - "scalar": { - "kind": 4, - "name": "params", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "params", - "required": true, - "type": "[String]" - }, - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "sendRPC", - "required": true, - "return": { - "kind": 34, - "name": "sendRPC", - "scalar": { - "kind": 4, - "name": "sendRPC", - "type": "String" - }, - "type": "String" - }, - "type": "Method" } ], "namespace": "Ethereum", "nativeType": "Module", "type": "Ethereum_Module", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" } ], "importedObjectTypes": [ @@ -1713,14 +1455,15 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_Connection", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, "namespace": "Ethereum", - "nativeType": "TxOverrides", + "nativeType": "TxOptions", "properties": [ { + "comment": "Gas supplied for the transaction", "kind": 34, "name": "gasLimit", "scalar": { @@ -1731,6 +1474,29 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { + "comment": " The max total fee to pay per unit of gas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", + "kind": 34, + "name": "maxFeePerGas", + "scalar": { + "kind": 4, + "name": "maxFeePerGas", + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "comment": " The gas price paid is baseFeePerGas + maxPriorityFeePerGas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", + "kind": 34, + "name": "maxPriorityFeePerGas", + "scalar": { + "kind": 4, + "name": "maxPriorityFeePerGas", + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "comment": " The gas price for legacy transactions.\nIf this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored.", "kind": 34, "name": "gasPrice", "scalar": { @@ -1741,6 +1507,7 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { + "comment": "Ether value sent with transaction", "kind": 34, "name": "value", "scalar": { @@ -1749,10 +1516,21 @@ export const manifest: WrapManifest = { "type": "BigInt" }, "type": "BigInt" + }, + { + "comment": "Override default nonce", + "kind": 34, + "name": "nonce", + "scalar": { + "kind": 4, + "name": "nonce", + "type": "UInt32" + }, + "type": "UInt32" } ], - "type": "Ethereum_TxOverrides", - "uri": "ens/ethereum.polywrap.eth" + "type": "Ethereum_TxOptions", + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -1785,7 +1563,40 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_StaticTxResult", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" + }, + { + "kind": 1025, + "namespace": "Ethereum", + "nativeType": "Eip1559FeesEstimate", + "properties": [ + { + "kind": 34, + "name": "maxFeePerGas", + "required": true, + "scalar": { + "kind": 4, + "name": "maxFeePerGas", + "required": true, + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "kind": 34, + "name": "maxPriorityFeePerGas", + "required": true, + "scalar": { + "kind": 4, + "name": "maxPriorityFeePerGas", + "required": true, + "type": "BigInt" + }, + "type": "BigInt" + } + ], + "type": "Ethereum_Eip1559FeesEstimate", + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -1800,39 +1611,105 @@ export const manifest: WrapManifest = { "name": "to", "type": "String" }, - "type": "String" + "type": "String" + }, + { + "kind": 34, + "name": "from", + "scalar": { + "kind": 4, + "name": "from", + "type": "String" + }, + "type": "String" + }, + { + "kind": 34, + "name": "data", + "scalar": { + "kind": 4, + "name": "data", + "type": "String" + }, + "type": "String" + }, + { + "kind": 34, + "name": "type", + "scalar": { + "kind": 4, + "name": "type", + "type": "UInt32" + }, + "type": "UInt32" + }, + { + "kind": 34, + "name": "chainId", + "scalar": { + "kind": 4, + "name": "chainId", + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "array": { + "item": { + "kind": 8192, + "name": "accessList", + "required": true, + "type": "Ethereum_AccessItem" + }, + "kind": 18, + "name": "accessList", + "object": { + "kind": 8192, + "name": "accessList", + "required": true, + "type": "Ethereum_AccessItem" + }, + "type": "[Ethereum_AccessItem]" + }, + "kind": 34, + "name": "accessList", + "type": "[Ethereum_AccessItem]" }, { + "comment": "Gas supplied for the transaction", "kind": 34, - "name": "from", + "name": "gasLimit", "scalar": { "kind": 4, - "name": "from", - "type": "String" + "name": "gasLimit", + "type": "BigInt" }, - "type": "String" + "type": "BigInt" }, { + "comment": " The max total fee to pay per unit of gas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", "kind": 34, - "name": "nonce", + "name": "maxFeePerGas", "scalar": { "kind": 4, - "name": "nonce", - "type": "UInt32" + "name": "maxFeePerGas", + "type": "BigInt" }, - "type": "UInt32" + "type": "BigInt" }, { + "comment": " The gas price paid is baseFeePerGas + maxPriorityFeePerGas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", "kind": 34, - "name": "gasLimit", + "name": "maxPriorityFeePerGas", "scalar": { "kind": 4, - "name": "gasLimit", + "name": "maxPriorityFeePerGas", "type": "BigInt" }, "type": "BigInt" }, { + "comment": " The gas price for legacy transactions.\nIf this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored.", "kind": 34, "name": "gasPrice", "scalar": { @@ -1843,16 +1720,7 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { - "kind": 34, - "name": "data", - "scalar": { - "kind": 4, - "name": "data", - "type": "String" - }, - "type": "String" - }, - { + "comment": "Ether value sent with transaction", "kind": 34, "name": "value", "scalar": { @@ -1863,28 +1731,64 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { + "comment": "Override default nonce", "kind": 34, - "name": "chainId", + "name": "nonce", "scalar": { "kind": 4, - "name": "chainId", - "type": "BigInt" + "name": "nonce", + "type": "UInt32" }, - "type": "BigInt" - }, + "type": "UInt32" + } + ], + "type": "Ethereum_TxRequest", + "uri": "ens/wraps.eth:ethereum@1.0.0" + }, + { + "kind": 1025, + "namespace": "Ethereum", + "nativeType": "AccessItem", + "properties": [ { "kind": 34, - "name": "type", + "name": "address", + "required": true, "scalar": { "kind": 4, - "name": "type", - "type": "UInt32" + "name": "address", + "required": true, + "type": "String" }, - "type": "UInt32" + "type": "String" + }, + { + "array": { + "item": { + "kind": 4, + "name": "storageKeys", + "required": true, + "type": "String" + }, + "kind": 18, + "name": "storageKeys", + "required": true, + "scalar": { + "kind": 4, + "name": "storageKeys", + "required": true, + "type": "String" + }, + "type": "[String]" + }, + "kind": 34, + "name": "storageKeys", + "required": true, + "type": "[String]" } ], - "type": "Ethereum_TxRequest", - "uri": "ens/ethereum.polywrap.eth" + "type": "Ethereum_AccessItem", + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -2069,18 +1973,6 @@ export const manifest: WrapManifest = { }, "type": "BigInt" }, - { - "kind": 34, - "name": "byzantium", - "required": true, - "scalar": { - "kind": 4, - "name": "byzantium", - "required": true, - "type": "Boolean" - }, - "type": "Boolean" - }, { "kind": 34, "name": "type", @@ -2105,7 +1997,7 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_TxReceipt", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -2234,95 +2126,7 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_Log", - "uri": "ens/ethereum.polywrap.eth" - }, - { - "kind": 1025, - "namespace": "Ethereum", - "nativeType": "EventNotification", - "properties": [ - { - "kind": 34, - "name": "data", - "required": true, - "scalar": { - "kind": 4, - "name": "data", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "log", - "object": { - "kind": 8192, - "name": "log", - "required": true, - "type": "Ethereum_Log" - }, - "required": true, - "type": "Ethereum_Log" - } - ], - "type": "Ethereum_EventNotification", - "uri": "ens/ethereum.polywrap.eth" - }, - { - "kind": 1025, - "namespace": "Ethereum", - "nativeType": "Network", - "properties": [ - { - "kind": 34, - "name": "name", - "required": true, - "scalar": { - "kind": 4, - "name": "name", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "chainId", - "required": true, - "scalar": { - "kind": 4, - "name": "chainId", - "required": true, - "type": "BigInt" - }, - "type": "BigInt" - }, - { - "kind": 34, - "name": "ensAddress", - "scalar": { - "kind": 4, - "name": "ensAddress", - "type": "String" - }, - "type": "String" - } - ], - "type": "Ethereum_Network", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -2389,25 +2193,33 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "gasPrice", + "name": "maxFeePerGas", "scalar": { "kind": 4, - "name": "gasPrice", + "name": "maxFeePerGas", "type": "BigInt" }, "type": "BigInt" }, { "kind": 34, - "name": "data", - "required": true, + "name": "maxPriorityFeePerGas", "scalar": { "kind": 4, - "name": "data", - "required": true, - "type": "String" + "name": "maxPriorityFeePerGas", + "type": "BigInt" }, - "type": "String" + "type": "BigInt" + }, + { + "kind": 34, + "name": "gasPrice", + "scalar": { + "kind": 4, + "name": "gasPrice", + "type": "BigInt" + }, + "type": "BigInt" }, { "kind": 34, @@ -2463,28 +2275,6 @@ export const manifest: WrapManifest = { }, "type": "UInt32" }, - { - "kind": 34, - "name": "confirmations", - "required": true, - "scalar": { - "kind": 4, - "name": "confirmations", - "required": true, - "type": "UInt32" - }, - "type": "UInt32" - }, - { - "kind": 34, - "name": "raw", - "scalar": { - "kind": 4, - "name": "raw", - "type": "String" - }, - "type": "String" - }, { "kind": 34, "name": "r", @@ -2531,7 +2321,7 @@ export const manifest: WrapManifest = { "kind": 8192, "name": "accessList", "required": true, - "type": "Ethereum_Access" + "type": "Ethereum_AccessItem" }, "kind": 18, "name": "accessList", @@ -2539,62 +2329,17 @@ export const manifest: WrapManifest = { "kind": 8192, "name": "accessList", "required": true, - "type": "Ethereum_Access" + "type": "Ethereum_AccessItem" }, - "type": "[Ethereum_Access]" + "type": "[Ethereum_AccessItem]" }, "kind": 34, "name": "accessList", - "type": "[Ethereum_Access]" + "type": "[Ethereum_AccessItem]" } ], "type": "Ethereum_TxResponse", - "uri": "ens/ethereum.polywrap.eth" - }, - { - "kind": 1025, - "namespace": "Ethereum", - "nativeType": "Access", - "properties": [ - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "array": { - "item": { - "kind": 4, - "name": "storageKeys", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "storageKeys", - "required": true, - "scalar": { - "kind": 4, - "name": "storageKeys", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "storageKeys", - "required": true, - "type": "[String]" - } - ], - "type": "Ethereum_Access", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" } ], "moduleType": { @@ -2606,31 +2351,28 @@ export const manifest: WrapManifest = { "type": "Ethereum_Connection" }, { - "type": "Ethereum_TxOverrides" + "type": "Ethereum_TxOptions" }, { "type": "Ethereum_StaticTxResult" }, { - "type": "Ethereum_TxRequest" + "type": "Ethereum_Eip1559FeesEstimate" }, { - "type": "Ethereum_TxReceipt" + "type": "Ethereum_TxRequest" }, { - "type": "Ethereum_Log" + "type": "Ethereum_AccessItem" }, { - "type": "Ethereum_EventNotification" + "type": "Ethereum_TxReceipt" }, { - "type": "Ethereum_Network" + "type": "Ethereum_Log" }, { "type": "Ethereum_TxResponse" - }, - { - "type": "Ethereum_Access" } ], "kind": 128, diff --git a/packages/test-cases/cases/cli/plugin/codegen/005-custom-config/schema.graphql b/packages/test-cases/cases/cli/plugin/codegen/005-custom-config/schema.graphql index acad0ae76c..4406bc74ce 100644 --- a/packages/test-cases/cases/cli/plugin/codegen/005-custom-config/schema.graphql +++ b/packages/test-cases/cases/cli/plugin/codegen/005-custom-config/schema.graphql @@ -1,4 +1,4 @@ -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "ens/wraps.eth:ethereum@1.0.0" type Module { methodOne( diff --git a/packages/test-cases/cases/cli/plugin/codegen/006-custom-manifest-file/expected/wrap/types.ts b/packages/test-cases/cases/cli/plugin/codegen/006-custom-manifest-file/expected/wrap/types.ts index 535609f0d7..aa17008742 100644 --- a/packages/test-cases/cases/cli/plugin/codegen/006-custom-manifest-file/expected/wrap/types.ts +++ b/packages/test-cases/cases/cli/plugin/codegen/006-custom-manifest-file/expected/wrap/types.ts @@ -46,39 +46,57 @@ export interface Object { /// Imported Objects START /// -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Connection { node?: Types.String | null; networkNameOrChainId?: Types.String | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_TxOverrides { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_TxOptions { gasLimit?: Types.BigInt | null; + maxFeePerGas?: Types.BigInt | null; + maxPriorityFeePerGas?: Types.BigInt | null; gasPrice?: Types.BigInt | null; value?: Types.BigInt | null; + nonce?: Types.UInt32 | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_StaticTxResult { result: Types.String; error: Types.Boolean; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Eip1559FeesEstimate { + maxFeePerGas: Types.BigInt; + maxPriorityFeePerGas: Types.BigInt; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_TxRequest { to?: Types.String | null; from?: Types.String | null; - nonce?: Types.UInt32 | null; + data?: Types.String | null; + type?: Types.UInt32 | null; + chainId?: Types.BigInt | null; + accessList?: Array | null; gasLimit?: Types.BigInt | null; + maxFeePerGas?: Types.BigInt | null; + maxPriorityFeePerGas?: Types.BigInt | null; gasPrice?: Types.BigInt | null; - data?: Types.String | null; value?: Types.BigInt | null; - chainId?: Types.BigInt | null; - type?: Types.UInt32 | null; + nonce?: Types.UInt32 | null; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_AccessItem { + address: Types.String; + storageKeys: Array; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_TxReceipt { to: Types.String; from: Types.String; @@ -94,12 +112,11 @@ export interface Ethereum_TxReceipt { confirmations: Types.UInt32; cumulativeGasUsed: Types.BigInt; effectiveGasPrice: Types.BigInt; - byzantium: Types.Boolean; type: Types.UInt32; status?: Types.UInt32 | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Log { blockNumber: Types.BigInt; blockHash: Types.String; @@ -112,54 +129,38 @@ export interface Ethereum_Log { logIndex: Types.UInt32; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_EventNotification { - data: Types.String; - address: Types.String; - log: Types.Ethereum_Log; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Network { - name: Types.String; - chainId: Types.BigInt; - ensAddress?: Types.String | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_TxResponse { hash: Types.String; to?: Types.String | null; from: Types.String; nonce: Types.UInt32; gasLimit: Types.BigInt; + maxFeePerGas?: Types.BigInt | null; + maxPriorityFeePerGas?: Types.BigInt | null; gasPrice?: Types.BigInt | null; - data: Types.String; value: Types.BigInt; chainId: Types.BigInt; blockNumber?: Types.BigInt | null; blockHash?: Types.String | null; timestamp?: Types.UInt32 | null; - confirmations: Types.UInt32; - raw?: Types.String | null; r?: Types.String | null; s?: Types.String | null; v?: Types.UInt32 | null; type?: Types.UInt32 | null; - accessList?: Array | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Access { - address: Types.String; - storageKeys: Array; + accessList?: Array | null; } /// Imported Objects END /// /// Imported Modules START /// -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_getChainId { + connection?: Types.Ethereum_Connection | null; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_callContractView { address: Types.String; method: Types.String; @@ -167,202 +168,184 @@ export interface Ethereum_Module_Args_callContractView { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_callContractStatic { address: Types.String; method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_getBalance { - address: Types.String; - blockTag?: Types.BigInt | null; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_encodeParams { types: Array; values: Array; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_encodeFunction { method: Types.String; args?: Array | null; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_solidityPack { - types: Array; - values: Array; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_solidityKeccak256 { - types: Array; - values: Array; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_soliditySha256 { - types: Array; - values: Array; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_decodeFunction { + method: Types.String; + data: Types.String; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_getSignerAddress { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_getSignerBalance { blockTag?: Types.BigInt | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_getSignerTransactionCount { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_getBalance { + address: Types.String; blockTag?: Types.BigInt | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_getGasPrice { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_estimateTransactionGas { - tx: Types.Ethereum_TxRequest; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_estimateEip1559Fees { connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_estimateContractCallGas { - address: Types.String; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_sendRpc { method: Types.String; - args?: Array | null; + params: Array; + connection?: Types.Ethereum_Connection | null; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_getSignerTransactionCount { + blockTag?: Types.BigInt | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_checkAddress { address: Types.String; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_toWei { eth: Types.String; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_toEth { - wei: Types.BigInt; + wei: Types.String; +} + +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_estimateTransactionGas { + tx: Types.Ethereum_TxRequest; + connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_awaitTransaction { txHash: Types.String; - confirmations: Types.UInt32; - timeout: Types.UInt32; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_waitForEvent { - address: Types.String; - event: Types.String; - args?: Array | null; - timeout?: Types.UInt32 | null; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_sendTransaction { + tx: Types.Ethereum_TxRequest; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_getNetwork { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_sendTransactionAndWait { + tx: Types.Ethereum_TxRequest; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_requestAccounts { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_deployContract { + abi: Types.String; + bytecode: Types.String; + args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_callContractMethod { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_estimateContractCallGas { address: Types.String; method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_callContractMethodAndWait { +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_callContractMethod { address: Types.String; method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; - txOverrides?: Types.Ethereum_TxOverrides | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_sendTransaction { - tx: Types.Ethereum_TxRequest; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_sendTransactionAndWait { - tx: Types.Ethereum_TxRequest; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_deployContract { - abi: Types.String; - bytecode: Types.String; +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ +export interface Ethereum_Module_Args_callContractMethodAndWait { + address: Types.String; + method: Types.String; args?: Array | null; + options?: Types.Ethereum_TxOptions | null; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_signMessage { message: Types.String; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export interface Ethereum_Module_Args_signMessageBytes { bytes: Types.Bytes; connection?: Types.Ethereum_Connection | null; } -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_signTypedData { - payload: Types.Json; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ -export interface Ethereum_Module_Args_sendRPC { - method: Types.String; - params: Array; - connection?: Types.Ethereum_Connection | null; -} - -/* URI: "ens/ethereum.polywrap.eth" */ +/* URI: "ens/wraps.eth:ethereum@1.0.0" */ export const Ethereum_Module = { + getChainId: async ( + args: Ethereum_Module_Args_getChainId, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "getChainId", + args: (args as unknown) as Record, + }); + }, + callContractView: async ( args: Ethereum_Module_Args_callContractView, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractView", args: (args as unknown) as Record, }); @@ -373,29 +356,18 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractStatic", args: (args as unknown) as Record, }); }, - getBalance: async ( - args: Ethereum_Module_Args_getBalance, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "getBalance", - args: (args as unknown) as Record, - }); - }, - encodeParams: async ( args: Ethereum_Module_Args_encodeParams, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "encodeParams", args: (args as unknown) as Record, }); @@ -406,41 +378,19 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "encodeFunction", args: (args as unknown) as Record, }); }, - solidityPack: async ( - args: Ethereum_Module_Args_solidityPack, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "solidityPack", - args: (args as unknown) as Record, - }); - }, - - solidityKeccak256: async ( - args: Ethereum_Module_Args_solidityKeccak256, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "solidityKeccak256", - args: (args as unknown) as Record, - }); - }, - - soliditySha256: async ( - args: Ethereum_Module_Args_soliditySha256, + decodeFunction: async ( + args: Ethereum_Module_Args_decodeFunction, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "soliditySha256", + ): Promise>> => { + return client.invoke>({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "decodeFunction", args: (args as unknown) as Record, }); }, @@ -450,7 +400,7 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "getSignerAddress", args: (args as unknown) as Record, }); @@ -461,19 +411,19 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "getSignerBalance", args: (args as unknown) as Record, }); }, - getSignerTransactionCount: async ( - args: Ethereum_Module_Args_getSignerTransactionCount, + getBalance: async ( + args: Ethereum_Module_Args_getBalance, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "getSignerTransactionCount", + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "getBalance", args: (args as unknown) as Record, }); }, @@ -483,30 +433,41 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "getGasPrice", args: (args as unknown) as Record, }); }, - estimateTransactionGas: async ( - args: Ethereum_Module_Args_estimateTransactionGas, + estimateEip1559Fees: async ( + args: Ethereum_Module_Args_estimateEip1559Fees, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "estimateTransactionGas", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "estimateEip1559Fees", args: (args as unknown) as Record, }); }, - estimateContractCallGas: async ( - args: Ethereum_Module_Args_estimateContractCallGas, + sendRpc: async ( + args: Ethereum_Module_Args_sendRpc, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "sendRpc", + args: (args as unknown) as Record, + }); + }, + + getSignerTransactionCount: async ( + args: Ethereum_Module_Args_getSignerTransactionCount, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "estimateContractCallGas", + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "getSignerTransactionCount", args: (args as unknown) as Record, }); }, @@ -516,7 +477,7 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "checkAddress", args: (args as unknown) as Record, }); @@ -525,9 +486,9 @@ export const Ethereum_Module = { toWei: async ( args: Ethereum_Module_Args_toWei, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "toWei", args: (args as unknown) as Record, }); @@ -538,52 +499,74 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "toEth", args: (args as unknown) as Record, }); }, + estimateTransactionGas: async ( + args: Ethereum_Module_Args_estimateTransactionGas, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "estimateTransactionGas", + args: (args as unknown) as Record, + }); + }, + awaitTransaction: async ( args: Ethereum_Module_Args_awaitTransaction, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "awaitTransaction", args: (args as unknown) as Record, }); }, - waitForEvent: async ( - args: Ethereum_Module_Args_waitForEvent, + sendTransaction: async ( + args: Ethereum_Module_Args_sendTransaction, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "waitForEvent", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "sendTransaction", args: (args as unknown) as Record, }); }, - getNetwork: async ( - args: Ethereum_Module_Args_getNetwork, + sendTransactionAndWait: async ( + args: Ethereum_Module_Args_sendTransactionAndWait, client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "getNetwork", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "sendTransactionAndWait", args: (args as unknown) as Record, }); }, - requestAccounts: async ( - args: Ethereum_Module_Args_requestAccounts, + deployContract: async ( + args: Ethereum_Module_Args_deployContract, client: CoreClient - ): Promise>> => { - return client.invoke>({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "requestAccounts", + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "deployContract", + args: (args as unknown) as Record, + }); + }, + + estimateContractCallGas: async ( + args: Ethereum_Module_Args_estimateContractCallGas, + client: CoreClient + ): Promise> => { + return client.invoke({ + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), + method: "estimateContractCallGas", args: (args as unknown) as Record, }); }, @@ -593,7 +576,7 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractMethod", args: (args as unknown) as Record, }); @@ -604,51 +587,18 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "callContractMethodAndWait", args: (args as unknown) as Record, }); }, - sendTransaction: async ( - args: Ethereum_Module_Args_sendTransaction, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "sendTransaction", - args: (args as unknown) as Record, - }); - }, - - sendTransactionAndWait: async ( - args: Ethereum_Module_Args_sendTransactionAndWait, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "sendTransactionAndWait", - args: (args as unknown) as Record, - }); - }, - - deployContract: async ( - args: Ethereum_Module_Args_deployContract, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "deployContract", - args: (args as unknown) as Record, - }); - }, - signMessage: async ( args: Ethereum_Module_Args_signMessage, client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "signMessage", args: (args as unknown) as Record, }); @@ -659,32 +609,10 @@ export const Ethereum_Module = { client: CoreClient ): Promise> => { return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), + uri: Uri.from("ens/wraps.eth:ethereum@1.0.0"), method: "signMessageBytes", args: (args as unknown) as Record, }); - }, - - signTypedData: async ( - args: Ethereum_Module_Args_signTypedData, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "signTypedData", - args: (args as unknown) as Record, - }); - }, - - sendRPC: async ( - args: Ethereum_Module_Args_sendRPC, - client: CoreClient - ): Promise> => { - return client.invoke({ - uri: Uri.from("ens/ethereum.polywrap.eth"), - method: "sendRPC", - args: (args as unknown) as Record, - }); } } diff --git a/packages/test-cases/cases/cli/plugin/codegen/006-custom-manifest-file/expected/wrap/wrap.info.ts b/packages/test-cases/cases/cli/plugin/codegen/006-custom-manifest-file/expected/wrap/wrap.info.ts index 3c21e94789..f72abef20c 100644 --- a/packages/test-cases/cases/cli/plugin/codegen/006-custom-manifest-file/expected/wrap/wrap.info.ts +++ b/packages/test-cases/cases/cli/plugin/codegen/006-custom-manifest-file/expected/wrap/wrap.info.ts @@ -30,6 +30,36 @@ export const manifest: WrapManifest = { "isInterface": false, "kind": 256, "methods": [ + { + "arguments": [ + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" + } + ], + "kind": 64, + "name": "getChainId", + "required": true, + "return": { + "kind": 34, + "name": "getChainId", + "required": true, + "scalar": { + "kind": 4, + "name": "getChainId", + "required": true, + "type": "String" + }, + "type": "String" + }, + "type": "Method" + }, { "arguments": [ { @@ -156,23 +186,23 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "connection", + "name": "options", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "options", + "type": "Ethereum_TxOptions" }, - "type": "Ethereum_Connection" + "type": "Ethereum_TxOptions" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, @@ -192,58 +222,6 @@ export const manifest: WrapManifest = { }, "type": "Method" }, - { - "arguments": [ - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "blockTag", - "scalar": { - "kind": 4, - "name": "blockTag", - "type": "BigInt" - }, - "type": "BigInt" - }, - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "getBalance", - "required": true, - "return": { - "kind": 34, - "name": "getBalance", - "required": true, - "scalar": { - "kind": 4, - "name": "getBalance", - "required": true, - "type": "BigInt" - }, - "type": "BigInt" - }, - "type": "Method" - }, { "arguments": [ { @@ -293,6 +271,16 @@ export const manifest: WrapManifest = { "name": "values", "required": true, "type": "[String]" + }, + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, @@ -347,6 +335,16 @@ export const manifest: WrapManifest = { "kind": 34, "name": "args", "type": "[String]" + }, + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, @@ -369,230 +367,92 @@ export const manifest: WrapManifest = { { "arguments": [ { - "array": { - "item": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "types", - "required": true, - "scalar": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "type": "[String]" - }, "kind": 34, - "name": "types", + "name": "method", "required": true, - "type": "[String]" + "scalar": { + "kind": 4, + "name": "method", + "required": true, + "type": "String" + }, + "type": "String" }, { - "array": { - "item": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "values", + "kind": 34, + "name": "data", + "required": true, + "scalar": { + "kind": 4, + "name": "data", "required": true, - "scalar": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "type": "[String]" + "type": "String" }, + "type": "String" + }, + { "kind": 34, - "name": "values", - "required": true, - "type": "[String]" + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "solidityPack", + "name": "decodeFunction", "required": true, "return": { - "kind": 34, - "name": "solidityPack", - "required": true, - "scalar": { - "kind": 4, - "name": "solidityPack", + "array": { + "item": { + "kind": 4, + "name": "decodeFunction", + "required": true, + "type": "String" + }, + "kind": 18, + "name": "decodeFunction", "required": true, - "type": "String" + "scalar": { + "kind": 4, + "name": "decodeFunction", + "required": true, + "type": "String" + }, + "type": "[String]" }, - "type": "String" + "kind": 34, + "name": "decodeFunction", + "required": true, + "type": "[String]" }, "type": "Method" }, { "arguments": [ { - "array": { - "item": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "types", - "required": true, - "scalar": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "type": "[String]" - }, "kind": 34, - "name": "types", - "required": true, - "type": "[String]" - }, - { - "array": { - "item": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "values", - "required": true, - "scalar": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "type": "[String]" + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" }, - "kind": 34, - "name": "values", - "required": true, - "type": "[String]" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "solidityKeccak256", + "name": "getSignerAddress", "required": true, "return": { "kind": 34, - "name": "solidityKeccak256", + "name": "getSignerAddress", "required": true, "scalar": { "kind": 4, - "name": "solidityKeccak256", - "required": true, - "type": "String" - }, - "type": "String" - }, - "type": "Method" - }, - { - "arguments": [ - { - "array": { - "item": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "types", - "required": true, - "scalar": { - "kind": 4, - "name": "types", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "types", - "required": true, - "type": "[String]" - }, - { - "array": { - "item": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "values", - "required": true, - "scalar": { - "kind": 4, - "name": "values", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "values", - "required": true, - "type": "[String]" - } - ], - "kind": 64, - "name": "soliditySha256", - "required": true, - "return": { - "kind": 34, - "name": "soliditySha256", - "required": true, - "scalar": { - "kind": 4, - "name": "soliditySha256", - "required": true, - "type": "String" - }, - "type": "String" - }, - "type": "Method" - }, - { - "arguments": [ - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "getSignerAddress", - "required": true, - "return": { - "kind": 34, - "name": "getSignerAddress", - "required": true, - "scalar": { - "kind": 4, - "name": "getSignerAddress", + "name": "getSignerAddress", "required": true, "type": "String" }, @@ -642,6 +502,18 @@ export const manifest: WrapManifest = { }, { "arguments": [ + { + "kind": 34, + "name": "address", + "required": true, + "scalar": { + "kind": 4, + "name": "address", + "required": true, + "type": "String" + }, + "type": "String" + }, { "kind": 34, "name": "blockTag", @@ -664,15 +536,15 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "getSignerTransactionCount", + "name": "getBalance", "required": true, "return": { "kind": 34, - "name": "getSignerTransactionCount", + "name": "getBalance", "required": true, "scalar": { "kind": 4, - "name": "getSignerTransactionCount", + "name": "getBalance", "required": true, "type": "BigInt" }, @@ -712,18 +584,6 @@ export const manifest: WrapManifest = { }, { "arguments": [ - { - "kind": 34, - "name": "tx", - "object": { - "kind": 8192, - "name": "tx", - "required": true, - "type": "Ethereum_TxRequest" - }, - "required": true, - "type": "Ethereum_TxRequest" - }, { "kind": 34, "name": "connection", @@ -736,36 +596,24 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "estimateTransactionGas", + "name": "estimateEip1559Fees", "required": true, "return": { "kind": 34, - "name": "estimateTransactionGas", - "required": true, - "scalar": { - "kind": 4, - "name": "estimateTransactionGas", + "name": "estimateEip1559Fees", + "object": { + "kind": 8192, + "name": "estimateEip1559Fees", "required": true, - "type": "BigInt" + "type": "Ethereum_Eip1559FeesEstimate" }, - "type": "BigInt" + "required": true, + "type": "Ethereum_Eip1559FeesEstimate" }, "type": "Method" }, { "arguments": [ - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, { "kind": 34, "name": "method", @@ -782,22 +630,24 @@ export const manifest: WrapManifest = { "array": { "item": { "kind": 4, - "name": "args", + "name": "params", "required": true, "type": "String" }, "kind": 18, - "name": "args", + "name": "params", + "required": true, "scalar": { "kind": 4, - "name": "args", + "name": "params", "required": true, "type": "String" }, "type": "[String]" }, "kind": 34, - "name": "args", + "name": "params", + "required": true, "type": "[String]" }, { @@ -809,28 +659,58 @@ export const manifest: WrapManifest = { "type": "Ethereum_Connection" }, "type": "Ethereum_Connection" + } + ], + "kind": 64, + "name": "sendRpc", + "required": true, + "return": { + "kind": 34, + "name": "sendRpc", + "required": true, + "scalar": { + "kind": 4, + "name": "sendRpc", + "required": true, + "type": "String" + }, + "type": "String" + }, + "type": "Method" + }, + { + "arguments": [ + { + "kind": 34, + "name": "blockTag", + "scalar": { + "kind": 4, + "name": "blockTag", + "type": "BigInt" + }, + "type": "BigInt" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "estimateContractCallGas", + "name": "getSignerTransactionCount", "required": true, "return": { "kind": 34, - "name": "estimateContractCallGas", + "name": "getSignerTransactionCount", "required": true, "scalar": { "kind": 4, - "name": "estimateContractCallGas", + "name": "getSignerTransactionCount", "required": true, "type": "BigInt" }, @@ -851,6 +731,16 @@ export const manifest: WrapManifest = { "type": "String" }, "type": "String" + }, + { + "kind": 34, + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" + }, + "type": "Ethereum_Connection" } ], "kind": 64, @@ -896,9 +786,9 @@ export const manifest: WrapManifest = { "kind": 4, "name": "toWei", "required": true, - "type": "BigInt" + "type": "String" }, - "type": "BigInt" + "type": "String" }, "type": "Method" }, @@ -912,9 +802,9 @@ export const manifest: WrapManifest = { "kind": 4, "name": "wei", "required": true, - "type": "BigInt" + "type": "String" }, - "type": "BigInt" + "type": "String" } ], "kind": 64, @@ -938,39 +828,57 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "txHash", - "required": true, - "scalar": { - "kind": 4, - "name": "txHash", + "name": "tx", + "object": { + "kind": 8192, + "name": "tx", "required": true, - "type": "String" + "type": "Ethereum_TxRequest" }, - "type": "String" + "required": true, + "type": "Ethereum_TxRequest" }, { "kind": 34, - "name": "confirmations", - "required": true, - "scalar": { - "kind": 4, - "name": "confirmations", - "required": true, - "type": "UInt32" + "name": "connection", + "object": { + "kind": 8192, + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "UInt32" + "type": "Ethereum_Connection" + } + ], + "kind": 64, + "name": "estimateTransactionGas", + "required": true, + "return": { + "kind": 34, + "name": "estimateTransactionGas", + "required": true, + "scalar": { + "kind": 4, + "name": "estimateTransactionGas", + "required": true, + "type": "BigInt" }, + "type": "BigInt" + }, + "type": "Method" + }, + { + "arguments": [ { "kind": 34, - "name": "timeout", + "name": "txHash", "required": true, "scalar": { "kind": 4, - "name": "timeout", + "name": "txHash", "required": true, - "type": "UInt32" + "type": "String" }, - "type": "UInt32" + "type": "String" }, { "kind": 34, @@ -1004,59 +912,15 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", + "name": "tx", + "object": { + "kind": 8192, + "name": "tx", "required": true, - "type": "String" + "type": "Ethereum_TxRequest" }, - "type": "String" - }, - { - "kind": 34, - "name": "event", "required": true, - "scalar": { - "kind": 4, - "name": "event", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "array": { - "item": { - "kind": 4, - "name": "args", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "args", - "scalar": { - "kind": 4, - "name": "args", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "args", - "type": "[String]" - }, - { - "kind": 34, - "name": "timeout", - "scalar": { - "kind": 4, - "name": "timeout", - "type": "UInt32" - }, - "type": "UInt32" + "type": "Ethereum_TxRequest" }, { "kind": 34, @@ -1070,19 +934,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "waitForEvent", + "name": "sendTransaction", "required": true, "return": { "kind": 34, - "name": "waitForEvent", + "name": "sendTransaction", "object": { "kind": 8192, - "name": "waitForEvent", + "name": "sendTransaction", "required": true, - "type": "Ethereum_EventNotification" + "type": "Ethereum_TxResponse" }, "required": true, - "type": "Ethereum_EventNotification" + "type": "Ethereum_TxResponse" }, "type": "Method" }, @@ -1090,34 +954,16 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "connection", + "name": "tx", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "tx", + "required": true, + "type": "Ethereum_TxRequest" }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "getNetwork", - "required": true, - "return": { - "kind": 34, - "name": "getNetwork", - "object": { - "kind": 8192, - "name": "getNetwork", "required": true, - "type": "Ethereum_Network" + "type": "Ethereum_TxRequest" }, - "required": true, - "type": "Ethereum_Network" - }, - "type": "Method" - }, - { - "arguments": [ { "kind": 34, "name": "connection", @@ -1130,31 +976,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "requestAccounts", + "name": "sendTransactionAndWait", "required": true, "return": { - "array": { - "item": { - "kind": 4, - "name": "requestAccounts", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "requestAccounts", + "kind": 34, + "name": "sendTransactionAndWait", + "object": { + "kind": 8192, + "name": "sendTransactionAndWait", "required": true, - "scalar": { - "kind": 4, - "name": "requestAccounts", - "required": true, - "type": "String" - }, - "type": "[String]" + "type": "Ethereum_TxReceipt" }, - "kind": 34, - "name": "requestAccounts", "required": true, - "type": "[String]" + "type": "Ethereum_TxReceipt" }, "type": "Method" }, @@ -1162,11 +996,11 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "address", + "name": "abi", "required": true, "scalar": { "kind": 4, - "name": "address", + "name": "abi", "required": true, "type": "String" }, @@ -1174,11 +1008,11 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "method", + "name": "bytecode", "required": true, "scalar": { "kind": 4, - "name": "method", + "name": "bytecode", "required": true, "type": "String" }, @@ -1208,39 +1042,39 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "connection", + "name": "options", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "options", + "type": "Ethereum_TxOptions" }, - "type": "Ethereum_Connection" + "type": "Ethereum_TxOptions" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "callContractMethod", + "name": "deployContract", "required": true, "return": { "kind": 34, - "name": "callContractMethod", - "object": { - "kind": 8192, - "name": "callContractMethod", + "name": "deployContract", + "required": true, + "scalar": { + "kind": 4, + "name": "deployContract", "required": true, - "type": "Ethereum_TxResponse" + "type": "String" }, - "required": true, - "type": "Ethereum_TxResponse" + "type": "String" }, "type": "Method" }, @@ -1294,39 +1128,39 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "connection", + "name": "options", "object": { "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" + "name": "options", + "type": "Ethereum_TxOptions" }, - "type": "Ethereum_Connection" + "type": "Ethereum_TxOptions" }, { "kind": 34, - "name": "txOverrides", + "name": "connection", "object": { "kind": 8192, - "name": "txOverrides", - "type": "Ethereum_TxOverrides" + "name": "connection", + "type": "Ethereum_Connection" }, - "type": "Ethereum_TxOverrides" + "type": "Ethereum_Connection" } ], "kind": 64, - "name": "callContractMethodAndWait", + "name": "estimateContractCallGas", "required": true, "return": { "kind": 34, - "name": "callContractMethodAndWait", - "object": { - "kind": 8192, - "name": "callContractMethodAndWait", + "name": "estimateContractCallGas", + "required": true, + "scalar": { + "kind": 4, + "name": "estimateContractCallGas", "required": true, - "type": "Ethereum_TxReceipt" + "type": "BigInt" }, - "required": true, - "type": "Ethereum_TxReceipt" + "type": "BigInt" }, "type": "Method" }, @@ -1334,57 +1168,59 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "tx", - "object": { - "kind": 8192, - "name": "tx", + "name": "address", + "required": true, + "scalar": { + "kind": 4, + "name": "address", "required": true, - "type": "Ethereum_TxRequest" + "type": "String" }, - "required": true, - "type": "Ethereum_TxRequest" + "type": "String" }, { "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "sendTransaction", - "required": true, - "return": { - "kind": 34, - "name": "sendTransaction", - "object": { - "kind": 8192, - "name": "sendTransaction", + "name": "method", "required": true, - "type": "Ethereum_TxResponse" + "scalar": { + "kind": 4, + "name": "method", + "required": true, + "type": "String" + }, + "type": "String" }, - "required": true, - "type": "Ethereum_TxResponse" - }, - "type": "Method" - }, - { - "arguments": [ { + "array": { + "item": { + "kind": 4, + "name": "args", + "required": true, + "type": "String" + }, + "kind": 18, + "name": "args", + "scalar": { + "kind": 4, + "name": "args", + "required": true, + "type": "String" + }, + "type": "[String]" + }, "kind": 34, - "name": "tx", + "name": "args", + "type": "[String]" + }, + { + "kind": 34, + "name": "options", "object": { "kind": 8192, - "name": "tx", - "required": true, - "type": "Ethereum_TxRequest" + "name": "options", + "type": "Ethereum_TxOptions" }, - "required": true, - "type": "Ethereum_TxRequest" + "type": "Ethereum_TxOptions" }, { "kind": 34, @@ -1398,19 +1234,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "sendTransactionAndWait", + "name": "callContractMethod", "required": true, "return": { "kind": 34, - "name": "sendTransactionAndWait", + "name": "callContractMethod", "object": { "kind": 8192, - "name": "sendTransactionAndWait", + "name": "callContractMethod", "required": true, - "type": "Ethereum_TxReceipt" + "type": "Ethereum_TxResponse" }, "required": true, - "type": "Ethereum_TxReceipt" + "type": "Ethereum_TxResponse" }, "type": "Method" }, @@ -1418,11 +1254,11 @@ export const manifest: WrapManifest = { "arguments": [ { "kind": 34, - "name": "abi", + "name": "address", "required": true, "scalar": { "kind": 4, - "name": "abi", + "name": "address", "required": true, "type": "String" }, @@ -1430,11 +1266,11 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "bytecode", + "name": "method", "required": true, "scalar": { "kind": 4, - "name": "bytecode", + "name": "method", "required": true, "type": "String" }, @@ -1462,6 +1298,16 @@ export const manifest: WrapManifest = { "name": "args", "type": "[String]" }, + { + "kind": 34, + "name": "options", + "object": { + "kind": 8192, + "name": "options", + "type": "Ethereum_TxOptions" + }, + "type": "Ethereum_TxOptions" + }, { "kind": 34, "name": "connection", @@ -1474,19 +1320,19 @@ export const manifest: WrapManifest = { } ], "kind": 64, - "name": "deployContract", + "name": "callContractMethodAndWait", "required": true, "return": { "kind": 34, - "name": "deployContract", - "required": true, - "scalar": { - "kind": 4, - "name": "deployContract", + "name": "callContractMethodAndWait", + "object": { + "kind": 8192, + "name": "callContractMethodAndWait", "required": true, - "type": "String" + "type": "Ethereum_TxReceipt" }, - "type": "String" + "required": true, + "type": "Ethereum_TxReceipt" }, "type": "Method" }, @@ -1573,116 +1419,12 @@ export const manifest: WrapManifest = { "type": "String" }, "type": "Method" - }, - { - "arguments": [ - { - "kind": 34, - "name": "payload", - "required": true, - "scalar": { - "kind": 4, - "name": "payload", - "required": true, - "type": "JSON" - }, - "type": "JSON" - }, - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "signTypedData", - "required": true, - "return": { - "kind": 34, - "name": "signTypedData", - "scalar": { - "kind": 4, - "name": "signTypedData", - "type": "String" - }, - "type": "String" - }, - "type": "Method" - }, - { - "arguments": [ - { - "kind": 34, - "name": "method", - "required": true, - "scalar": { - "kind": 4, - "name": "method", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "array": { - "item": { - "kind": 4, - "name": "params", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "params", - "required": true, - "scalar": { - "kind": 4, - "name": "params", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "params", - "required": true, - "type": "[String]" - }, - { - "kind": 34, - "name": "connection", - "object": { - "kind": 8192, - "name": "connection", - "type": "Ethereum_Connection" - }, - "type": "Ethereum_Connection" - } - ], - "kind": 64, - "name": "sendRPC", - "required": true, - "return": { - "kind": 34, - "name": "sendRPC", - "scalar": { - "kind": 4, - "name": "sendRPC", - "type": "String" - }, - "type": "String" - }, - "type": "Method" } ], "namespace": "Ethereum", "nativeType": "Module", "type": "Ethereum_Module", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" } ], "importedObjectTypes": [ @@ -1713,14 +1455,15 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_Connection", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, "namespace": "Ethereum", - "nativeType": "TxOverrides", + "nativeType": "TxOptions", "properties": [ { + "comment": "Gas supplied for the transaction", "kind": 34, "name": "gasLimit", "scalar": { @@ -1731,6 +1474,29 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { + "comment": " The max total fee to pay per unit of gas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", + "kind": 34, + "name": "maxFeePerGas", + "scalar": { + "kind": 4, + "name": "maxFeePerGas", + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "comment": " The gas price paid is baseFeePerGas + maxPriorityFeePerGas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", + "kind": 34, + "name": "maxPriorityFeePerGas", + "scalar": { + "kind": 4, + "name": "maxPriorityFeePerGas", + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "comment": " The gas price for legacy transactions.\nIf this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored.", "kind": 34, "name": "gasPrice", "scalar": { @@ -1741,6 +1507,7 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { + "comment": "Ether value sent with transaction", "kind": 34, "name": "value", "scalar": { @@ -1749,10 +1516,21 @@ export const manifest: WrapManifest = { "type": "BigInt" }, "type": "BigInt" + }, + { + "comment": "Override default nonce", + "kind": 34, + "name": "nonce", + "scalar": { + "kind": 4, + "name": "nonce", + "type": "UInt32" + }, + "type": "UInt32" } ], - "type": "Ethereum_TxOverrides", - "uri": "ens/ethereum.polywrap.eth" + "type": "Ethereum_TxOptions", + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -1785,7 +1563,40 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_StaticTxResult", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" + }, + { + "kind": 1025, + "namespace": "Ethereum", + "nativeType": "Eip1559FeesEstimate", + "properties": [ + { + "kind": 34, + "name": "maxFeePerGas", + "required": true, + "scalar": { + "kind": 4, + "name": "maxFeePerGas", + "required": true, + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "kind": 34, + "name": "maxPriorityFeePerGas", + "required": true, + "scalar": { + "kind": 4, + "name": "maxPriorityFeePerGas", + "required": true, + "type": "BigInt" + }, + "type": "BigInt" + } + ], + "type": "Ethereum_Eip1559FeesEstimate", + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -1800,39 +1611,105 @@ export const manifest: WrapManifest = { "name": "to", "type": "String" }, - "type": "String" + "type": "String" + }, + { + "kind": 34, + "name": "from", + "scalar": { + "kind": 4, + "name": "from", + "type": "String" + }, + "type": "String" + }, + { + "kind": 34, + "name": "data", + "scalar": { + "kind": 4, + "name": "data", + "type": "String" + }, + "type": "String" + }, + { + "kind": 34, + "name": "type", + "scalar": { + "kind": 4, + "name": "type", + "type": "UInt32" + }, + "type": "UInt32" + }, + { + "kind": 34, + "name": "chainId", + "scalar": { + "kind": 4, + "name": "chainId", + "type": "BigInt" + }, + "type": "BigInt" + }, + { + "array": { + "item": { + "kind": 8192, + "name": "accessList", + "required": true, + "type": "Ethereum_AccessItem" + }, + "kind": 18, + "name": "accessList", + "object": { + "kind": 8192, + "name": "accessList", + "required": true, + "type": "Ethereum_AccessItem" + }, + "type": "[Ethereum_AccessItem]" + }, + "kind": 34, + "name": "accessList", + "type": "[Ethereum_AccessItem]" }, { + "comment": "Gas supplied for the transaction", "kind": 34, - "name": "from", + "name": "gasLimit", "scalar": { "kind": 4, - "name": "from", - "type": "String" + "name": "gasLimit", + "type": "BigInt" }, - "type": "String" + "type": "BigInt" }, { + "comment": " The max total fee to pay per unit of gas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", "kind": 34, - "name": "nonce", + "name": "maxFeePerGas", "scalar": { "kind": 4, - "name": "nonce", - "type": "UInt32" + "name": "maxFeePerGas", + "type": "BigInt" }, - "type": "UInt32" + "type": "BigInt" }, { + "comment": " The gas price paid is baseFeePerGas + maxPriorityFeePerGas.\nThe difference between maxFeePerGas and baseFeePerGas + maxPriorityFeePerGas is “refunded” to the user.\nThis property is ignored when gasPrice is not null.", "kind": 34, - "name": "gasLimit", + "name": "maxPriorityFeePerGas", "scalar": { "kind": 4, - "name": "gasLimit", + "name": "maxPriorityFeePerGas", "type": "BigInt" }, "type": "BigInt" }, { + "comment": " The gas price for legacy transactions.\nIf this property is not null, a legacy transaction will be sent and maxFeePerGas and maxPriorityFeePerGas will be ignored.", "kind": 34, "name": "gasPrice", "scalar": { @@ -1843,16 +1720,7 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { - "kind": 34, - "name": "data", - "scalar": { - "kind": 4, - "name": "data", - "type": "String" - }, - "type": "String" - }, - { + "comment": "Ether value sent with transaction", "kind": 34, "name": "value", "scalar": { @@ -1863,28 +1731,64 @@ export const manifest: WrapManifest = { "type": "BigInt" }, { + "comment": "Override default nonce", "kind": 34, - "name": "chainId", + "name": "nonce", "scalar": { "kind": 4, - "name": "chainId", - "type": "BigInt" + "name": "nonce", + "type": "UInt32" }, - "type": "BigInt" - }, + "type": "UInt32" + } + ], + "type": "Ethereum_TxRequest", + "uri": "ens/wraps.eth:ethereum@1.0.0" + }, + { + "kind": 1025, + "namespace": "Ethereum", + "nativeType": "AccessItem", + "properties": [ { "kind": 34, - "name": "type", + "name": "address", + "required": true, "scalar": { "kind": 4, - "name": "type", - "type": "UInt32" + "name": "address", + "required": true, + "type": "String" }, - "type": "UInt32" + "type": "String" + }, + { + "array": { + "item": { + "kind": 4, + "name": "storageKeys", + "required": true, + "type": "String" + }, + "kind": 18, + "name": "storageKeys", + "required": true, + "scalar": { + "kind": 4, + "name": "storageKeys", + "required": true, + "type": "String" + }, + "type": "[String]" + }, + "kind": 34, + "name": "storageKeys", + "required": true, + "type": "[String]" } ], - "type": "Ethereum_TxRequest", - "uri": "ens/ethereum.polywrap.eth" + "type": "Ethereum_AccessItem", + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -2069,18 +1973,6 @@ export const manifest: WrapManifest = { }, "type": "BigInt" }, - { - "kind": 34, - "name": "byzantium", - "required": true, - "scalar": { - "kind": 4, - "name": "byzantium", - "required": true, - "type": "Boolean" - }, - "type": "Boolean" - }, { "kind": 34, "name": "type", @@ -2105,7 +1997,7 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_TxReceipt", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -2234,95 +2126,7 @@ export const manifest: WrapManifest = { } ], "type": "Ethereum_Log", - "uri": "ens/ethereum.polywrap.eth" - }, - { - "kind": 1025, - "namespace": "Ethereum", - "nativeType": "EventNotification", - "properties": [ - { - "kind": 34, - "name": "data", - "required": true, - "scalar": { - "kind": 4, - "name": "data", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "log", - "object": { - "kind": 8192, - "name": "log", - "required": true, - "type": "Ethereum_Log" - }, - "required": true, - "type": "Ethereum_Log" - } - ], - "type": "Ethereum_EventNotification", - "uri": "ens/ethereum.polywrap.eth" - }, - { - "kind": 1025, - "namespace": "Ethereum", - "nativeType": "Network", - "properties": [ - { - "kind": 34, - "name": "name", - "required": true, - "scalar": { - "kind": 4, - "name": "name", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "kind": 34, - "name": "chainId", - "required": true, - "scalar": { - "kind": 4, - "name": "chainId", - "required": true, - "type": "BigInt" - }, - "type": "BigInt" - }, - { - "kind": 34, - "name": "ensAddress", - "scalar": { - "kind": 4, - "name": "ensAddress", - "type": "String" - }, - "type": "String" - } - ], - "type": "Ethereum_Network", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" }, { "kind": 1025, @@ -2389,25 +2193,33 @@ export const manifest: WrapManifest = { }, { "kind": 34, - "name": "gasPrice", + "name": "maxFeePerGas", "scalar": { "kind": 4, - "name": "gasPrice", + "name": "maxFeePerGas", "type": "BigInt" }, "type": "BigInt" }, { "kind": 34, - "name": "data", - "required": true, + "name": "maxPriorityFeePerGas", "scalar": { "kind": 4, - "name": "data", - "required": true, - "type": "String" + "name": "maxPriorityFeePerGas", + "type": "BigInt" }, - "type": "String" + "type": "BigInt" + }, + { + "kind": 34, + "name": "gasPrice", + "scalar": { + "kind": 4, + "name": "gasPrice", + "type": "BigInt" + }, + "type": "BigInt" }, { "kind": 34, @@ -2463,28 +2275,6 @@ export const manifest: WrapManifest = { }, "type": "UInt32" }, - { - "kind": 34, - "name": "confirmations", - "required": true, - "scalar": { - "kind": 4, - "name": "confirmations", - "required": true, - "type": "UInt32" - }, - "type": "UInt32" - }, - { - "kind": 34, - "name": "raw", - "scalar": { - "kind": 4, - "name": "raw", - "type": "String" - }, - "type": "String" - }, { "kind": 34, "name": "r", @@ -2531,7 +2321,7 @@ export const manifest: WrapManifest = { "kind": 8192, "name": "accessList", "required": true, - "type": "Ethereum_Access" + "type": "Ethereum_AccessItem" }, "kind": 18, "name": "accessList", @@ -2539,62 +2329,17 @@ export const manifest: WrapManifest = { "kind": 8192, "name": "accessList", "required": true, - "type": "Ethereum_Access" + "type": "Ethereum_AccessItem" }, - "type": "[Ethereum_Access]" + "type": "[Ethereum_AccessItem]" }, "kind": 34, "name": "accessList", - "type": "[Ethereum_Access]" + "type": "[Ethereum_AccessItem]" } ], "type": "Ethereum_TxResponse", - "uri": "ens/ethereum.polywrap.eth" - }, - { - "kind": 1025, - "namespace": "Ethereum", - "nativeType": "Access", - "properties": [ - { - "kind": 34, - "name": "address", - "required": true, - "scalar": { - "kind": 4, - "name": "address", - "required": true, - "type": "String" - }, - "type": "String" - }, - { - "array": { - "item": { - "kind": 4, - "name": "storageKeys", - "required": true, - "type": "String" - }, - "kind": 18, - "name": "storageKeys", - "required": true, - "scalar": { - "kind": 4, - "name": "storageKeys", - "required": true, - "type": "String" - }, - "type": "[String]" - }, - "kind": 34, - "name": "storageKeys", - "required": true, - "type": "[String]" - } - ], - "type": "Ethereum_Access", - "uri": "ens/ethereum.polywrap.eth" + "uri": "ens/wraps.eth:ethereum@1.0.0" } ], "moduleType": { @@ -2606,31 +2351,28 @@ export const manifest: WrapManifest = { "type": "Ethereum_Connection" }, { - "type": "Ethereum_TxOverrides" + "type": "Ethereum_TxOptions" }, { "type": "Ethereum_StaticTxResult" }, { - "type": "Ethereum_TxRequest" + "type": "Ethereum_Eip1559FeesEstimate" }, { - "type": "Ethereum_TxReceipt" + "type": "Ethereum_TxRequest" }, { - "type": "Ethereum_Log" + "type": "Ethereum_AccessItem" }, { - "type": "Ethereum_EventNotification" + "type": "Ethereum_TxReceipt" }, { - "type": "Ethereum_Network" + "type": "Ethereum_Log" }, { "type": "Ethereum_TxResponse" - }, - { - "type": "Ethereum_Access" } ], "kind": 128, diff --git a/packages/test-cases/cases/cli/plugin/codegen/006-custom-manifest-file/schema.graphql b/packages/test-cases/cases/cli/plugin/codegen/006-custom-manifest-file/schema.graphql index acad0ae76c..4406bc74ce 100644 --- a/packages/test-cases/cases/cli/plugin/codegen/006-custom-manifest-file/schema.graphql +++ b/packages/test-cases/cases/cli/plugin/codegen/006-custom-manifest-file/schema.graphql @@ -1,4 +1,4 @@ -#import { Module } into Ethereum from "ens/ethereum.polywrap.eth" +#import { Module } into Ethereum from "ens/wraps.eth:ethereum@1.0.0" type Module { methodOne( diff --git a/packages/test-cases/cases/wrappers/wasm-as/simple-storage/polywrap.yaml b/packages/test-cases/cases/wrappers/wasm-as/simple-storage/polywrap.yaml index f51916b69f..960d10aa1c 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/simple-storage/polywrap.yaml +++ b/packages/test-cases/cases/wrappers/wasm-as/simple-storage/polywrap.yaml @@ -5,8 +5,5 @@ project: source: schema: ./schema.graphql module: ./src/index.ts - import_abis: - - uri: "wrap://ens/ethereum.polywrap.eth" - abi: ../../../../../js/plugins/ethereum/build/wrap.info extensions: build: ./polywrap.build.yaml diff --git a/packages/test-cases/cases/wrappers/wasm-as/simple-storage/schema.graphql b/packages/test-cases/cases/wrappers/wasm-as/simple-storage/schema.graphql index 6c139b9b76..89b0643ac6 100644 --- a/packages/test-cases/cases/wrappers/wasm-as/simple-storage/schema.graphql +++ b/packages/test-cases/cases/wrappers/wasm-as/simple-storage/schema.graphql @@ -1,4 +1,4 @@ -#import { Module, Connection } into Ethereum from "wrap://ens/ethereum.polywrap.eth" +#import { Module, Connection } into Ethereum from "wrap://ens/wraps.eth:ethereum@1.0.0" type Module { getData( diff --git a/packages/test-cases/cases/wrappers/wasm-rs/simple-storage/schema.graphql b/packages/test-cases/cases/wrappers/wasm-rs/simple-storage/schema.graphql index 6c139b9b76..89b0643ac6 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/simple-storage/schema.graphql +++ b/packages/test-cases/cases/wrappers/wasm-rs/simple-storage/schema.graphql @@ -1,4 +1,4 @@ -#import { Module, Connection } into Ethereum from "wrap://ens/ethereum.polywrap.eth" +#import { Module, Connection } into Ethereum from "wrap://ens/wraps.eth:ethereum@1.0.0" type Module { getData( diff --git a/packages/test-cases/cases/wrappers/wasm-rs/simple-storage/src/lib.rs b/packages/test-cases/cases/wrappers/wasm-rs/simple-storage/src/lib.rs index be731b757d..6c8af6d04b 100644 --- a/packages/test-cases/cases/wrappers/wasm-rs/simple-storage/src/lib.rs +++ b/packages/test-cases/cases/wrappers/wasm-rs/simple-storage/src/lib.rs @@ -41,7 +41,7 @@ pub fn set_data(args: ArgsSetData) -> String { method: "function set(uint256 value)".to_string(), args: Some(vec![args.value.to_string()]), connection: args.connection, - tx_overrides: None, + options: None, }) { Ok(res) => res.hash, Err(e) => panic!("{}", e), @@ -56,6 +56,7 @@ pub fn deploy_contract(args: ArgsDeployContract) -> String { bytecode, args: None, connection: args.connection, + options: None, }) .unwrap() } diff --git a/yarn.lock b/yarn.lock index 463d65b7f6..8c526e5796 100644 --- a/yarn.lock +++ b/yarn.lock @@ -424,7 +424,7 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@ethersproject/abi@^5.0.0", "@ethersproject/abi@^5.7.0": +"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.0", "@ethersproject/abi@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== @@ -439,7 +439,7 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/abstract-provider@^5.0.0", "@ethersproject/abstract-provider@^5.0.3", "@ethersproject/abstract-provider@^5.6.1", "@ethersproject/abstract-provider@^5.7.0": +"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.0.0", "@ethersproject/abstract-provider@^5.6.1", "@ethersproject/abstract-provider@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef" integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== @@ -452,7 +452,7 @@ "@ethersproject/transactions" "^5.7.0" "@ethersproject/web" "^5.7.0" -"@ethersproject/abstract-signer@^5.0.0", "@ethersproject/abstract-signer@^5.0.3", "@ethersproject/abstract-signer@^5.6.2", "@ethersproject/abstract-signer@^5.7.0": +"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.0.0", "@ethersproject/abstract-signer@^5.6.2", "@ethersproject/abstract-signer@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2" integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== @@ -474,7 +474,7 @@ "@ethersproject/logger" "^5.0.5" "@ethersproject/rlp" "^5.0.3" -"@ethersproject/address@^5.0.0", "@ethersproject/address@^5.0.3", "@ethersproject/address@^5.6.1", "@ethersproject/address@^5.7.0": +"@ethersproject/address@5.7.0", "@ethersproject/address@^5.0.0", "@ethersproject/address@^5.6.1", "@ethersproject/address@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37" integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== @@ -485,7 +485,7 @@ "@ethersproject/logger" "^5.7.0" "@ethersproject/rlp" "^5.7.0" -"@ethersproject/base64@^5.0.0", "@ethersproject/base64@^5.6.1", "@ethersproject/base64@^5.7.0": +"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.0.0", "@ethersproject/base64@^5.6.1", "@ethersproject/base64@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c" integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== @@ -500,7 +500,7 @@ "@ethersproject/bytes" "^5.0.9" "@ethersproject/properties" "^5.0.7" -"@ethersproject/basex@^5.0.3", "@ethersproject/basex@^5.6.1", "@ethersproject/basex@^5.7.0": +"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.6.1", "@ethersproject/basex@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b" integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw== @@ -508,7 +508,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/properties" "^5.7.0" -"@ethersproject/bignumber@^5.0.0", "@ethersproject/bignumber@^5.0.10", "@ethersproject/bignumber@^5.0.6", "@ethersproject/bignumber@^5.6.2", "@ethersproject/bignumber@^5.7.0": +"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.0.0", "@ethersproject/bignumber@^5.0.10", "@ethersproject/bignumber@^5.6.2", "@ethersproject/bignumber@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2" integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== @@ -517,21 +517,21 @@ "@ethersproject/logger" "^5.7.0" bn.js "^5.2.1" -"@ethersproject/bytes@^5.0.0", "@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.0.9", "@ethersproject/bytes@^5.6.1", "@ethersproject/bytes@^5.7.0": +"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.0.0", "@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.0.9", "@ethersproject/bytes@^5.6.1", "@ethersproject/bytes@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d" integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/constants@^5.0.0", "@ethersproject/constants@^5.0.3", "@ethersproject/constants@^5.6.1", "@ethersproject/constants@^5.7.0": +"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.0.0", "@ethersproject/constants@^5.6.1", "@ethersproject/constants@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e" integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== dependencies: "@ethersproject/bignumber" "^5.7.0" -"@ethersproject/contracts@^5.0.0": +"@ethersproject/contracts@5.7.0", "@ethersproject/contracts@^5.0.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e" integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg== @@ -547,7 +547,7 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/transactions" "^5.7.0" -"@ethersproject/hash@^5.0.0", "@ethersproject/hash@^5.0.3", "@ethersproject/hash@^5.6.1", "@ethersproject/hash@^5.7.0": +"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.0.0", "@ethersproject/hash@^5.6.1", "@ethersproject/hash@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7" integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== @@ -562,7 +562,7 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/hdnode@^5.0.0", "@ethersproject/hdnode@^5.6.2", "@ethersproject/hdnode@^5.7.0": +"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.0.0", "@ethersproject/hdnode@^5.6.2", "@ethersproject/hdnode@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf" integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg== @@ -580,7 +580,7 @@ "@ethersproject/transactions" "^5.7.0" "@ethersproject/wordlists" "^5.7.0" -"@ethersproject/json-wallets@^5.0.0", "@ethersproject/json-wallets@^5.6.1", "@ethersproject/json-wallets@^5.7.0": +"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.0.0", "@ethersproject/json-wallets@^5.6.1", "@ethersproject/json-wallets@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360" integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g== @@ -599,7 +599,7 @@ aes-js "3.0.0" scrypt-js "3.0.1" -"@ethersproject/keccak256@^5.0.0", "@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.6.1", "@ethersproject/keccak256@^5.7.0": +"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.0.0", "@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.6.1", "@ethersproject/keccak256@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a" integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== @@ -607,19 +607,26 @@ "@ethersproject/bytes" "^5.7.0" js-sha3 "0.8.0" -"@ethersproject/logger@^5.0.0", "@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.6.0", "@ethersproject/logger@^5.7.0": +"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.0.0", "@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.6.0", "@ethersproject/logger@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892" integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== -"@ethersproject/networks@^5.0.0", "@ethersproject/networks@^5.0.3", "@ethersproject/networks@^5.6.3", "@ethersproject/networks@^5.7.0": +"@ethersproject/networks@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.0.tgz#df72a392f1a63a57f87210515695a31a245845ad" + integrity sha512-MG6oHSQHd4ebvJrleEQQ4HhVu8Ichr0RDYEfHzsVAVjHNM+w36x9wp9r+hf1JstMXtseXDtkiVoARAG6M959AA== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/networks@^5.0.0", "@ethersproject/networks@^5.6.3", "@ethersproject/networks@^5.7.0": version "5.7.1" resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6" integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/pbkdf2@^5.0.0", "@ethersproject/pbkdf2@^5.7.0": +"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.0.0", "@ethersproject/pbkdf2@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102" integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw== @@ -627,38 +634,13 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/sha2" "^5.7.0" -"@ethersproject/properties@^5.0.0", "@ethersproject/properties@^5.0.3", "@ethersproject/properties@^5.0.7", "@ethersproject/properties@^5.6.0", "@ethersproject/properties@^5.7.0": +"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.0.0", "@ethersproject/properties@^5.0.7", "@ethersproject/properties@^5.6.0", "@ethersproject/properties@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30" integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/providers@5.0.7": - version "5.0.7" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.0.7.tgz#8dfb9eacb36d3c05c08831f71ad43fb46d2aaec6" - integrity sha512-lT+w/w2PKX9oyddX0DTBYl2CVHJTJONZP5HLJ3MzVvSA5dTOdiJ9Sx5rpqR7Tw+mxVA9xPjanoNCaPPIT7cykQ== - dependencies: - "@ethersproject/abstract-provider" "^5.0.3" - "@ethersproject/abstract-signer" "^5.0.3" - "@ethersproject/address" "^5.0.3" - "@ethersproject/basex" "^5.0.3" - "@ethersproject/bignumber" "^5.0.6" - "@ethersproject/bytes" "^5.0.4" - "@ethersproject/constants" "^5.0.3" - "@ethersproject/hash" "^5.0.3" - "@ethersproject/logger" "^5.0.5" - "@ethersproject/networks" "^5.0.3" - "@ethersproject/properties" "^5.0.3" - "@ethersproject/random" "^5.0.3" - "@ethersproject/rlp" "^5.0.3" - "@ethersproject/sha2" "^5.0.3" - "@ethersproject/strings" "^5.0.3" - "@ethersproject/transactions" "^5.0.3" - "@ethersproject/web" "^5.0.4" - bech32 "1.1.4" - ws "7.2.3" - "@ethersproject/providers@5.6.8": version "5.6.8" resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.6.8.tgz#22e6c57be215ba5545d3a46cf759d265bb4e879d" @@ -685,6 +667,32 @@ bech32 "1.1.4" ws "7.4.6" +"@ethersproject/providers@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.0.tgz#a885cfc7650a64385e7b03ac86fe9c2d4a9c2c63" + integrity sha512-+TTrrINMzZ0aXtlwO/95uhAggKm4USLm1PbeCBR/3XZ7+Oey+3pMyddzZEyRhizHpy1HXV0FRWRMI1O3EGYibA== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + bech32 "1.1.4" + ws "7.4.6" + "@ethersproject/providers@^5.0.0": version "5.7.2" resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" @@ -711,7 +719,7 @@ bech32 "1.1.4" ws "7.4.6" -"@ethersproject/random@^5.0.0", "@ethersproject/random@^5.0.3", "@ethersproject/random@^5.6.1", "@ethersproject/random@^5.7.0": +"@ethersproject/random@5.7.0", "@ethersproject/random@^5.0.0", "@ethersproject/random@^5.6.1", "@ethersproject/random@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c" integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ== @@ -719,7 +727,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/rlp@^5.0.0", "@ethersproject/rlp@^5.0.3", "@ethersproject/rlp@^5.6.1", "@ethersproject/rlp@^5.7.0": +"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.0.0", "@ethersproject/rlp@^5.0.3", "@ethersproject/rlp@^5.6.1", "@ethersproject/rlp@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304" integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== @@ -727,7 +735,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/sha2@^5.0.0", "@ethersproject/sha2@^5.0.3", "@ethersproject/sha2@^5.6.1", "@ethersproject/sha2@^5.7.0": +"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.0.0", "@ethersproject/sha2@^5.6.1", "@ethersproject/sha2@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb" integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== @@ -736,7 +744,7 @@ "@ethersproject/logger" "^5.7.0" hash.js "1.1.7" -"@ethersproject/signing-key@^5.0.0", "@ethersproject/signing-key@^5.6.2", "@ethersproject/signing-key@^5.7.0": +"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.0.0", "@ethersproject/signing-key@^5.6.2", "@ethersproject/signing-key@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3" integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== @@ -748,7 +756,7 @@ elliptic "6.5.4" hash.js "1.1.7" -"@ethersproject/solidity@^5.0.0": +"@ethersproject/solidity@5.7.0", "@ethersproject/solidity@^5.0.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.7.0.tgz#5e9c911d8a2acce2a5ebb48a5e2e0af20b631cb8" integrity sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA== @@ -760,7 +768,7 @@ "@ethersproject/sha2" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/strings@^5.0.0", "@ethersproject/strings@^5.0.3", "@ethersproject/strings@^5.6.1", "@ethersproject/strings@^5.7.0": +"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.0.0", "@ethersproject/strings@^5.6.1", "@ethersproject/strings@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2" integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== @@ -769,7 +777,7 @@ "@ethersproject/constants" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/transactions@^5.0.0", "@ethersproject/transactions@^5.0.3", "@ethersproject/transactions@^5.6.2", "@ethersproject/transactions@^5.7.0": +"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.0.0", "@ethersproject/transactions@^5.6.2", "@ethersproject/transactions@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b" integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== @@ -784,7 +792,7 @@ "@ethersproject/rlp" "^5.7.0" "@ethersproject/signing-key" "^5.7.0" -"@ethersproject/units@^5.0.0": +"@ethersproject/units@5.7.0", "@ethersproject/units@^5.0.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.7.0.tgz#637b563d7e14f42deeee39245275d477aae1d8b1" integrity sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg== @@ -814,7 +822,7 @@ "@ethersproject/transactions" "^5.6.2" "@ethersproject/wordlists" "^5.6.1" -"@ethersproject/wallet@^5.0.0": +"@ethersproject/wallet@5.7.0", "@ethersproject/wallet@^5.0.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d" integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA== @@ -835,7 +843,18 @@ "@ethersproject/transactions" "^5.7.0" "@ethersproject/wordlists" "^5.7.0" -"@ethersproject/web@^5.0.0", "@ethersproject/web@^5.0.4", "@ethersproject/web@^5.6.1", "@ethersproject/web@^5.7.0": +"@ethersproject/web@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.0.tgz#40850c05260edad8b54827923bbad23d96aac0bc" + integrity sha512-ApHcbbj+muRASVDSCl/tgxaH2LBkRMEYfLOLVa0COipx0+nlu0QKet7U2lEg0vdkh8XRSLf2nd1f1Uk9SrVSGA== + dependencies: + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/web@^5.0.0", "@ethersproject/web@^5.6.1", "@ethersproject/web@^5.7.0": version "5.7.1" resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae" integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== @@ -846,7 +865,7 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@ethersproject/wordlists@^5.0.0", "@ethersproject/wordlists@^5.6.1", "@ethersproject/wordlists@^5.7.0": +"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.0.0", "@ethersproject/wordlists@^5.6.1", "@ethersproject/wordlists@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5" integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA== @@ -2151,6 +2170,11 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.6.0.tgz#ed410c9eb0070491cff9fe914246ce41f88d6f74" integrity sha512-aPfcBeLErM/PPiAuAbNFLN5sNbZLc3KZlar27uohllN8Zs6jJbHyJU1y7cMA6W/zuq+thkaG8mujiS+3iD/FWQ== +"@polywrap/asyncify-js@0.10.0-pre.7": + version "0.10.0-pre.7" + resolved "https://registry.yarnpkg.com/@polywrap/asyncify-js/-/asyncify-js-0.10.0-pre.7.tgz#1edd34d5edd6bd1c34e6124ad1e6c6a34c2f51b7" + integrity sha512-egvWNt6mjfsO0TQImHIifAFmV9pn+LbHzDJhsUyLrKJo0Z9/QkMjOkMhR+NOqn6SeymCa+wFEWVbHe2YUSP8dg== + "@polywrap/core-js@0.10.0-pre.5": version "0.10.0-pre.8" dependencies: @@ -2255,11 +2279,69 @@ "@polywrap/tracing-js" "0.10.0-pre.8" "@polywrap/wrap-manifest-types-js" "0.10.0-pre.8" +"@polywrap/result@0.10.0-pre.7": + version "0.10.0-pre.7" + resolved "https://registry.yarnpkg.com/@polywrap/result/-/result-0.10.0-pre.7.tgz#0805b8c78f505eb4ade9c79c638f559b89ce7750" + integrity sha512-yxY8urJ+8sCwwdjMhZalt/5xzsGkBxbrPRIRJOQc85Qk2RRcm1khpmrFggCE2OY93gUueRXKH94Gd2biCjd+bg== + +"@polywrap/tracing-js@0.10.0-pre.7": + version "0.10.0-pre.7" + resolved "https://registry.yarnpkg.com/@polywrap/tracing-js/-/tracing-js-0.10.0-pre.7.tgz#8866bbc6d9cc834499d2e3460c90b80e26c5e682" + integrity sha512-26uVWLJ2WBwcbY1wTFaWaItktMUI/QTMwvewu2pnQhdowXsviubaxn9txM2Of0orBOiM2aZ4djBUlcVpSr5vZg== + dependencies: + "@fetsorn/opentelemetry-console-exporter" "0.0.3" + "@opentelemetry/api" "1.2.0" + "@opentelemetry/exporter-trace-otlp-http" "0.32.0" + "@opentelemetry/resources" "1.6.0" + "@opentelemetry/sdk-trace-base" "1.6.0" + "@opentelemetry/sdk-trace-web" "1.6.0" + +"@polywrap/uri-resolver-extensions-js@0.10.0-pre.7": + version "0.10.0-pre.7" + resolved "https://registry.yarnpkg.com/@polywrap/uri-resolver-extensions-js/-/uri-resolver-extensions-js-0.10.0-pre.7.tgz#e648ea74f94953ccc56e4fe04311d5335fb333a2" + integrity sha512-B0yxYizkCwHWM3N6Qa2CCCCNQdNbhUSx+yBCbdt0bSGSkjj+zunY6vcHIaNDs75mgMpxUhziX2hS5eLNsyWQTg== + dependencies: + "@polywrap/core-js" "0.10.0-pre.7" + "@polywrap/result" "0.10.0-pre.7" + "@polywrap/uri-resolvers-js" "0.10.0-pre.7" + "@polywrap/wasm-js" "0.10.0-pre.7" + "@polywrap/wrap-manifest-types-js" "0.10.0-pre.7" + +"@polywrap/uri-resolvers-js@0.10.0-pre.7": + version "0.10.0-pre.7" + resolved "https://registry.yarnpkg.com/@polywrap/uri-resolvers-js/-/uri-resolvers-js-0.10.0-pre.7.tgz#e7bace9fd8a17c8c5b80a0bd0870e7219f0376af" + integrity sha512-l/BJ5vuDOaXWs0vAL0V52SNY68YAgIROPoGcw6LXstajBNg1srOeZHOQFDHr4hhWD+YnEga7q+6N/iZMSEFiCA== + dependencies: + "@polywrap/core-js" "0.10.0-pre.7" + "@polywrap/result" "0.10.0-pre.7" + "@polywrap/wrap-manifest-types-js" "0.10.0-pre.7" + +"@polywrap/wasm-js@0.10.0-pre.7": + version "0.10.0-pre.7" + resolved "https://registry.yarnpkg.com/@polywrap/wasm-js/-/wasm-js-0.10.0-pre.7.tgz#fa44cc32883a66256b2c70ca44a74a7fa7b03caa" + integrity sha512-eRt2widiDd+8oY23oQ/11vNvp7Ur+0dr4Sbqp6XiWuoXEIKUFiD0MiFluhSnZp/Yo8u6dkkYpgR1DwHduJ7bcQ== + dependencies: + "@polywrap/asyncify-js" "0.10.0-pre.7" + "@polywrap/core-js" "0.10.0-pre.7" + "@polywrap/msgpack-js" "0.10.0-pre.7" + "@polywrap/result" "0.10.0-pre.7" + "@polywrap/tracing-js" "0.10.0-pre.7" + "@polywrap/wrap-manifest-types-js" "0.10.0-pre.7" + "@polywrap/wrap-manifest-schemas@0.9.3": version "0.9.3" resolved "https://registry.yarnpkg.com/@polywrap/wrap-manifest-schemas/-/wrap-manifest-schemas-0.9.3.tgz#cdf950bb8951fba72afd8300aaf9a0a8159d7c37" integrity sha512-+IW/NEnJUlZKIL+UCpiTThHbvgEek6qWjkTCX1glPh6Q6sryFZ/X37sb9PkRuxiHi7ZMWBZt9hnNPhvTAdgL3A== +"@polywrap/wrap-manifest-types-js@0.10.0-pre.7": + version "0.10.0-pre.7" + resolved "https://registry.yarnpkg.com/@polywrap/wrap-manifest-types-js/-/wrap-manifest-types-js-0.10.0-pre.7.tgz#adf8758cc99d52c0cba52e559dcc5d186eb0a15c" + integrity sha512-UlX9FOJyh1vcuKkKXwo2rvt1g4eiJQRj2BakNWA0qdrVGER1abhRyEYCbogOgiooloCHkMQ7Vqz6Lv3pLvHRsQ== + dependencies: + json-schema-ref-parser "9.0.9" + jsonschema "1.4.0" + semver "7.3.5" + "@sinclair/typebox@^0.24.1": version "0.24.51" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" @@ -4689,13 +4771,15 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -eth-ens-namehash@2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf" - integrity sha512-VWEI1+KJfz4Km//dadyvBBoBeSQ0MHTXPvr8UIXiLW6IanxvAV+DmlZAijZwAyggqGUfwQBeHf7tc9wzc1piSw== +ethereum-provider-js@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/ethereum-provider-js/-/ethereum-provider-js-0.1.7.tgz#a340545c267b7068c9ff697ba5e891c20d6bc5a8" + integrity sha512-x//Mdfhsw3IJPemWufLtZX7JkOFRJ8vVGHkFLjdwDew/EErNq4aV3UfjMylcmeP21WVoOmZzNyljEMtvQFng4w== dependencies: - idna-uts46-hx "^2.3.1" - js-sha3 "^0.5.7" + "@ethersproject/address" "5.7.0" + "@ethersproject/providers" "5.7.0" + "@polywrap/core-js" "0.10.0-pre.7" + ethers "5.7.0" ethers@5.0.7: version "5.0.7" @@ -4732,6 +4816,42 @@ ethers@5.0.7: "@ethersproject/web" "^5.0.0" "@ethersproject/wordlists" "^5.0.0" +ethers@5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.0.tgz#0055da174b9e076b242b8282638bc94e04b39835" + integrity sha512-5Xhzp2ZQRi0Em+0OkOcRHxPzCfoBfgtOQA+RUylSkuHbhTEaQklnYi2hsWbRgs3ztJsXVXd9VKBcO1ScWL8YfA== + dependencies: + "@ethersproject/abi" "5.7.0" + "@ethersproject/abstract-provider" "5.7.0" + "@ethersproject/abstract-signer" "5.7.0" + "@ethersproject/address" "5.7.0" + "@ethersproject/base64" "5.7.0" + "@ethersproject/basex" "5.7.0" + "@ethersproject/bignumber" "5.7.0" + "@ethersproject/bytes" "5.7.0" + "@ethersproject/constants" "5.7.0" + "@ethersproject/contracts" "5.7.0" + "@ethersproject/hash" "5.7.0" + "@ethersproject/hdnode" "5.7.0" + "@ethersproject/json-wallets" "5.7.0" + "@ethersproject/keccak256" "5.7.0" + "@ethersproject/logger" "5.7.0" + "@ethersproject/networks" "5.7.0" + "@ethersproject/pbkdf2" "5.7.0" + "@ethersproject/properties" "5.7.0" + "@ethersproject/providers" "5.7.0" + "@ethersproject/random" "5.7.0" + "@ethersproject/rlp" "5.7.0" + "@ethersproject/sha2" "5.7.0" + "@ethersproject/signing-key" "5.7.0" + "@ethersproject/solidity" "5.7.0" + "@ethersproject/strings" "5.7.0" + "@ethersproject/transactions" "5.7.0" + "@ethersproject/units" "5.7.0" + "@ethersproject/wallet" "5.7.0" + "@ethersproject/web" "5.7.0" + "@ethersproject/wordlists" "5.7.0" + event-emitter@^0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" @@ -5625,13 +5745,6 @@ iconv-lite@^0.6.2: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -idna-uts46-hx@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz#a1dc5c4df37eee522bf66d969cc980e00e8711f9" - integrity sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA== - dependencies: - punycode "2.1.0" - ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" @@ -6865,11 +6978,6 @@ js-sha3@0.8.0, js-sha3@^0.8.0: resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== -js-sha3@^0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7" - integrity sha512-GII20kjaPX0zJ8wzkTbNDYMY7msuZcTWk8S5UOh6806Jq/wz1J8/bnr8uGU0DAUmYDjj2Mr4X1cW8v/GLYnR+g== - js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -8825,11 +8933,6 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" - integrity sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA== - punycode@^2.1.0, punycode@^2.1.1: version "2.3.0" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" @@ -10727,11 +10830,6 @@ write-pkg@^4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -ws@7.2.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.2.3.tgz#a5411e1fb04d5ed0efee76d26d5c46d830c39b46" - integrity sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ== - ws@7.4.6: version "7.4.6" resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"