From 9a333feb8752f3b8edbb5a97c33ed2e3acee9924 Mon Sep 17 00:00:00 2001 From: yuli-ferna <35125931+yuli-ferna@users.noreply.github.com> Date: Mon, 16 Dec 2024 18:20:30 -0400 Subject: [PATCH] Add world chain advanced tools (#1211) * Add world chain * const file * Patch certusone and WA, and include native asset load * Include more config, bridge and token origin verifier tested * Fix --- package-lock.json | 209 +++++ package.json | 4 +- patches/@certusone+wormhole-sdk+0.10.17.patch | 266 ++++++ ...allet-aggregator-core+0.0.1-alpha.21.patch | 155 ++++ ...wallet-aggregator-evm+0.0.1-alpha.43.patch | 808 ++++++++++++++++++ src/components/KeyAndBalance.tsx | 2 +- src/components/ShowTx.tsx | 5 + src/components/SmartAddress.tsx | 7 + src/components/Transfer/Redeem.tsx | 7 + src/components/UnwrapNative.tsx | 10 + src/contexts/EthereumProviderContext.tsx | 3 +- src/hooks/useGetSourceParsedTokenAccounts.ts | 63 ++ src/icons/worldchain.svg | 17 + src/utils/consts.ts | 28 +- src/utils/telemetry.ts | 2 +- 15 files changed, 1580 insertions(+), 6 deletions(-) create mode 100644 patches/@certusone+wormhole-sdk+0.10.17.patch create mode 100644 patches/@xlabs-libs+wallet-aggregator-core+0.0.1-alpha.21.patch create mode 100644 patches/@xlabs-libs+wallet-aggregator-evm+0.0.1-alpha.43.patch create mode 100644 src/icons/worldchain.svg diff --git a/package-lock.json b/package-lock.json index 1dc21e4d9..632574e53 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "@xlabs/portal-bridge-ui", "version": "0.1.92", + "hasInstallScript": true, "dependencies": { "@certusone/wormhole-sdk": "^0.10.17", "@cosmjs/cosmwasm-stargate": "^0.32.3", @@ -75,6 +76,7 @@ "near-api-js": "^0.44.2", "notistack": "^1.0.10", "numeral": "^2.0.6", + "patch-package": "^8.0.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-redux": "^7.2.4", @@ -17622,6 +17624,11 @@ "version": "4.2.2", "license": "Apache-2.0" }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + }, "node_modules/@zeit/schemas": { "version": "2.6.0", "dev": true, @@ -25609,6 +25616,14 @@ "node": ">=8" } }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dependencies": { + "micromatch": "^4.0.2" + } + }, "node_modules/flat": { "version": "5.0.2", "dev": true, @@ -31739,6 +31754,14 @@ "graceful-fs": "^4.1.9" } }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, "node_modules/kleur": { "version": "3.0.3", "license": "MIT", @@ -36217,6 +36240,14 @@ "node": ">=0.10.0" } }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/p-cancelable": { "version": "3.0.0", "dev": true, @@ -36365,6 +36396,184 @@ "node": ">=0.10.0" } }, + "node_modules/patch-package": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz", + "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==", + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "ci-info": "^3.7.0", + "cross-spawn": "^7.0.3", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^9.0.0", + "json-stable-stringify": "^1.0.2", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "rimraf": "^2.6.3", + "semver": "^7.5.3", + "slash": "^2.0.0", + "tmp": "^0.0.33", + "yaml": "^2.2.2" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "node": ">=14", + "npm": ">5" + } + }, + "node_modules/patch-package/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/patch-package/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/patch-package/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/patch-package/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/patch-package/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/patch-package/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/patch-package/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/patch-package/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/patch-package/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/patch-package/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/patch-package/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/patch-package/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/patch-package/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/path-browserify": { "version": "1.0.1", "dev": true, diff --git a/package.json b/package.json index bc472a67d..76a3c63f0 100644 --- a/package.json +++ b/package.json @@ -70,6 +70,7 @@ "near-api-js": "^0.44.2", "notistack": "^1.0.10", "numeral": "^2.0.6", + "patch-package": "^8.0.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-redux": "^7.2.4", @@ -86,7 +87,8 @@ "build": "sed -i '/enableWorkerThreads/d' node_modules/terser-webpack-plugin/dist/index.js && react-app-rewired build", "test": "react-app-rewired test", "eject": "react-scripts eject", - "format": "npx prettier --write ./src" + "format": "npx prettier --write ./src", + "postinstall": "patch-package" }, "eslintConfig": { "extends": [ diff --git a/patches/@certusone+wormhole-sdk+0.10.17.patch b/patches/@certusone+wormhole-sdk+0.10.17.patch new file mode 100644 index 000000000..df2ce8d27 --- /dev/null +++ b/patches/@certusone+wormhole-sdk+0.10.17.patch @@ -0,0 +1,266 @@ +diff --git a/node_modules/@certusone/wormhole-sdk/lib/cjs/utils/consts.d.ts b/node_modules/@certusone/wormhole-sdk/lib/cjs/utils/consts.d.ts +index 5644fba..9f11449 100644 +--- a/node_modules/@certusone/wormhole-sdk/lib/cjs/utils/consts.d.ts ++++ b/node_modules/@certusone/wormhole-sdk/lib/cjs/utils/consts.d.ts +@@ -38,6 +38,7 @@ export declare const CHAINS: { + readonly linea: 38; + readonly berachain: 39; + readonly seievm: 40; ++ readonly worldchain: 45; + readonly wormchain: 3104; + readonly cosmoshub: 4000; + readonly evmos: 4001; +@@ -61,7 +62,7 @@ export declare type ChainId = typeof CHAINS[ChainName]; + * + * All the EVM-based chain names that Wormhole supports + */ +-export declare const EVMChainNames: readonly ["ethereum", "bsc", "polygon", "avalanche", "oasis", "aurora", "fantom", "karura", "acala", "klaytn", "celo", "moonbeam", "neon", "arbitrum", "optimism", "gnosis", "base", "rootstock", "scroll", "mantle", "blast", "xlayer", "linea", "berachain", "seievm", "sepolia", "arbitrum_sepolia", "base_sepolia", "optimism_sepolia", "holesky", "polygon_sepolia"]; ++export declare const EVMChainNames: readonly ["ethereum", "bsc", "polygon", "avalanche", "oasis", "aurora", "fantom", "karura", "acala", "klaytn", "celo", "moonbeam", "neon", "arbitrum", "optimism", "gnosis", "base", "rootstock", "scroll", "mantle", "blast", "xlayer", "linea", "berachain", "seievm", "worldchain", "sepolia", "arbitrum_sepolia", "base_sepolia", "optimism_sepolia", "holesky", "polygon_sepolia"]; + export declare type EVMChainName = typeof EVMChainNames[number]; + export declare const SolanaChainNames: readonly ["solana", "pythnet"]; + export declare type SolanaChainName = typeof SolanaChainNames[number]; +@@ -279,6 +280,11 @@ export declare const CONTRACTS: { + token_bridge: undefined; + nft_bridge: undefined; + }; ++ worldchain: { ++ core: string; ++ token_bridge: string; ++ nft_bridge: undefined; ++ }; + wormchain: { + core: string; + token_bridge: string; +@@ -556,6 +562,11 @@ export declare const CONTRACTS: { + token_bridge: undefined; + nft_bridge: undefined; + }; ++ worldchain: { ++ core: string; ++ token_bridge: string; ++ nft_bridge: undefined; ++ }; + wormchain: { + core: string; + token_bridge: string; +@@ -833,6 +844,11 @@ export declare const CONTRACTS: { + token_bridge: undefined; + nft_bridge: undefined; + }; ++ worldchain: { ++ core: string; ++ token_bridge: string; ++ nft_bridge: undefined; ++ }; + wormchain: { + core: string; + token_bridge: string; +@@ -954,6 +970,7 @@ export declare const CHAIN_ID_XLAYER: 37; + export declare const CHAIN_ID_LINEA: 38; + export declare const CHAIN_ID_BERACHAIN: 39; + export declare const CHAIN_ID_SEIEVM: 40; ++export declare const CHAIN_ID_WORLDCHAIN: 45; + export declare const CHAIN_ID_WORMCHAIN: 3104; + export declare const CHAIN_ID_GATEWAY: 3104; + export declare const CHAIN_ID_COSMOSHUB: 4000; +diff --git a/node_modules/@certusone/wormhole-sdk/lib/cjs/utils/consts.js b/node_modules/@certusone/wormhole-sdk/lib/cjs/utils/consts.js +index 4e85481..915c574 100644 +--- a/node_modules/@certusone/wormhole-sdk/lib/cjs/utils/consts.js ++++ b/node_modules/@certusone/wormhole-sdk/lib/cjs/utils/consts.js +@@ -1,6 +1,6 @@ + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +-exports.CHAIN_ID_KUJIRA = exports.CHAIN_ID_EVMOS = exports.CHAIN_ID_COSMOSHUB = exports.CHAIN_ID_GATEWAY = exports.CHAIN_ID_WORMCHAIN = exports.CHAIN_ID_SEIEVM = exports.CHAIN_ID_BERACHAIN = exports.CHAIN_ID_LINEA = exports.CHAIN_ID_XLAYER = exports.CHAIN_ID_BLAST = exports.CHAIN_ID_MANTLE = exports.CHAIN_ID_SCROLL = exports.CHAIN_ID_ROOTSTOCK = exports.CHAIN_ID_SEI = exports.CHAIN_ID_BASE = exports.CHAIN_ID_BTC = exports.CHAIN_ID_XPLA = exports.CHAIN_ID_PYTHNET = exports.CHAIN_ID_GNOSIS = exports.CHAIN_ID_OPTIMISM = exports.CHAIN_ID_ARBITRUM = exports.CHAIN_ID_APTOS = exports.CHAIN_ID_SUI = exports.CHAIN_ID_OSMOSIS = exports.CHAIN_ID_INJECTIVE = exports.CHAIN_ID_TERRA2 = exports.CHAIN_ID_NEON = exports.CHAIN_ID_MOONBEAM = exports.CHAIN_ID_NEAR = exports.CHAIN_ID_CELO = exports.CHAIN_ID_KLAYTN = exports.CHAIN_ID_ACALA = exports.CHAIN_ID_KARURA = exports.CHAIN_ID_FANTOM = exports.CHAIN_ID_AURORA = exports.CHAIN_ID_ALGORAND = exports.CHAIN_ID_OASIS = exports.CHAIN_ID_AVAX = exports.CHAIN_ID_POLYGON = exports.CHAIN_ID_BSC = exports.CHAIN_ID_TERRA = exports.CHAIN_ID_ETH = exports.CHAIN_ID_SOLANA = exports.CHAIN_ID_UNSET = exports.CONTRACTS = exports.TerraChainNames = exports.CosmWasmChainNames = exports.SolanaChainNames = exports.EVMChainNames = exports.CHAINS = void 0; ++exports.CHAIN_ID_KUJIRA = exports.CHAIN_ID_EVMOS = exports.CHAIN_ID_COSMOSHUB = exports.CHAIN_ID_GATEWAY = exports.CHAIN_ID_WORMCHAIN = exports.CHAIN_ID_SEIEVM = exports.CHAIN_ID_BERACHAIN = exports.CHAIN_ID_LINEA = exports.CHAIN_ID_XLAYER = exports.CHAIN_ID_BLAST = exports.CHAIN_ID_MANTLE = exports.CHAIN_ID_SCROLL = exports.CHAIN_ID_WORLDCHAIN = exports.CHAIN_ID_ROOTSTOCK = exports.CHAIN_ID_SEI = exports.CHAIN_ID_BASE = exports.CHAIN_ID_BTC = exports.CHAIN_ID_XPLA = exports.CHAIN_ID_PYTHNET = exports.CHAIN_ID_GNOSIS = exports.CHAIN_ID_OPTIMISM = exports.CHAIN_ID_ARBITRUM = exports.CHAIN_ID_APTOS = exports.CHAIN_ID_SUI = exports.CHAIN_ID_OSMOSIS = exports.CHAIN_ID_INJECTIVE = exports.CHAIN_ID_TERRA2 = exports.CHAIN_ID_NEON = exports.CHAIN_ID_MOONBEAM = exports.CHAIN_ID_NEAR = exports.CHAIN_ID_CELO = exports.CHAIN_ID_KLAYTN = exports.CHAIN_ID_ACALA = exports.CHAIN_ID_KARURA = exports.CHAIN_ID_FANTOM = exports.CHAIN_ID_AURORA = exports.CHAIN_ID_ALGORAND = exports.CHAIN_ID_OASIS = exports.CHAIN_ID_AVAX = exports.CHAIN_ID_POLYGON = exports.CHAIN_ID_BSC = exports.CHAIN_ID_TERRA = exports.CHAIN_ID_ETH = exports.CHAIN_ID_SOLANA = exports.CHAIN_ID_UNSET = exports.CONTRACTS = exports.TerraChainNames = exports.CosmWasmChainNames = exports.SolanaChainNames = exports.EVMChainNames = exports.CHAINS = void 0; + exports.TERRA_REDEEMED_CHECK_WALLET_ADDRESS = exports.APTOS_TOKEN_BRIDGE_EMITTER_ADDRESS = exports.APTOS_DEPLOYER_ADDRESS_DEVNET = exports.APTOS_DEPLOYER_ADDRESS = exports.MAX_VAA_DECIMALS = exports.WSOL_DECIMALS = exports.WSOL_ADDRESS = exports.assertEVMChain = exports.isSolanaChain = exports.isTerraChain = exports.isCosmWasmChain = exports.isEVMChain = exports.coalesceChainName = exports.coalesceChainId = exports.coalesceCosmWasmChainId = exports.toCosmWasmChainId = exports.toChainName = exports.toChainId = exports.assertChain = exports.isChain = exports.CHAIN_ID_TO_NAME = exports.POLYGON_SEPOLIA = exports.CHAIN_ID_HOLESKY = exports.CHAIN_ID_OPTIMISM_SEPOLIA = exports.CHAIN_ID_BASE_SEPOLIA = exports.CHAIN_ID_ARBITRUM_SEPOLIA = exports.CHAIN_ID_SEPOLIA = exports.CHAIN_ID_PROVENANCE = exports.CHAIN_ID_DYMENSION = exports.CHAIN_ID_SEDA = exports.CHAIN_ID_STARGAZE = exports.CHAIN_ID_CELESTIA = exports.CHAIN_ID_NEUTRON = void 0; + exports.CHAINS = { + unset: 0, +@@ -42,6 +42,7 @@ exports.CHAINS = { + linea: 38, + berachain: 39, + seievm: 40, ++ worldchain: 45, + wormchain: 3104, + cosmoshub: 4000, + evmos: 4001, +@@ -89,6 +90,7 @@ exports.EVMChainNames = [ + "linea", + "berachain", + "seievm", ++ "worldchain", + "sepolia", + "arbitrum_sepolia", + "base_sepolia", +@@ -317,6 +319,11 @@ const MAINNET = { + token_bridge: undefined, + nft_bridge: undefined, + }, ++ worldchain: { ++ core: "0xcbcEe4e081464A15d8Ad5f58BB493954421eB506", ++ token_bridge: "0xc309275443519adca74c9136b02A38eF96E3a1f6", ++ nft_bridge: undefined, ++ }, + wormchain: { + core: "wormhole1ufs3tlq4umljk0qfe8k5ya0x6hpavn897u2cnf9k0en9jr7qarqqaqfk2j", + token_bridge: "wormhole1466nf3zuxpya8q9emxukd7vftaf6h4psr0a07srl5zw74zh84yjq4lyjmh", +@@ -585,6 +592,11 @@ const TESTNET = { + token_bridge: "0xdA91a06299BBF302091B053c6B9EF86Eff0f930D", + nft_bridge: undefined, + }, ++ worldchain: { ++ core: "0xe5E02cD12B6FcA153b0d7fF4bF55730AE7B3C93A", ++ token_bridge: "0x430855B4D43b8AEB9D2B9869B74d58dda79C0dB2", ++ nft_bridge: undefined, ++ }, + linea: { + core: "0x79A1027a6A159502049F10906D333EC57E95F083", + token_bridge: "0xC7A204bDBFe983FCD8d8E61D02b475D4073fF97e", +@@ -882,6 +894,11 @@ const DEVNET = { + token_bridge: "wormhole1eyfccmjm6732k7wp4p6gdjwhxjwsvje44j0hfx8nkgrm8fs7vqfssvpdkx", + nft_bridge: undefined, + }, ++ worldchain: { ++ core: undefined, ++ token_bridge: undefined, ++ nft_bridge: undefined, ++ }, + sepolia: { + core: undefined, + token_bridge: undefined, +@@ -1025,6 +1042,7 @@ exports.CHAIN_ID_BASE = exports.CHAINS["base"]; + exports.CHAIN_ID_SEI = exports.CHAINS["sei"]; + exports.CHAIN_ID_ROOTSTOCK = exports.CHAINS["rootstock"]; + exports.CHAIN_ID_SCROLL = exports.CHAINS["scroll"]; ++exports.CHAIN_ID_WORLDCHAIN = exports.CHAINS["worldchain"]; + exports.CHAIN_ID_MANTLE = exports.CHAINS["mantle"]; + exports.CHAIN_ID_BLAST = exports.CHAINS["blast"]; + exports.CHAIN_ID_XLAYER = exports.CHAINS["xlayer"]; +diff --git a/node_modules/@certusone/wormhole-sdk/lib/esm/utils/consts.d.ts b/node_modules/@certusone/wormhole-sdk/lib/esm/utils/consts.d.ts +index 5644fba..ac8b27d 100644 +--- a/node_modules/@certusone/wormhole-sdk/lib/esm/utils/consts.d.ts ++++ b/node_modules/@certusone/wormhole-sdk/lib/esm/utils/consts.d.ts +@@ -38,6 +38,7 @@ export declare const CHAINS: { + readonly linea: 38; + readonly berachain: 39; + readonly seievm: 40; ++ readonly worldchain: 45; + readonly wormchain: 3104; + readonly cosmoshub: 4000; + readonly evmos: 4001; +@@ -61,7 +62,7 @@ export declare type ChainId = typeof CHAINS[ChainName]; + * + * All the EVM-based chain names that Wormhole supports + */ +-export declare const EVMChainNames: readonly ["ethereum", "bsc", "polygon", "avalanche", "oasis", "aurora", "fantom", "karura", "acala", "klaytn", "celo", "moonbeam", "neon", "arbitrum", "optimism", "gnosis", "base", "rootstock", "scroll", "mantle", "blast", "xlayer", "linea", "berachain", "seievm", "sepolia", "arbitrum_sepolia", "base_sepolia", "optimism_sepolia", "holesky", "polygon_sepolia"]; ++export declare const EVMChainNames: readonly ["ethereum", "bsc", "polygon", "avalanche", "oasis", "aurora", "fantom", "karura", "acala", "klaytn", "celo", "moonbeam", "neon", "arbitrum", "optimism", "gnosis", "base", "rootstock", "scroll", "mantle", "blast", "worldchain", "xlayer", "linea", "berachain", "seievm", "sepolia", "arbitrum_sepolia", "base_sepolia", "optimism_sepolia", "holesky", "polygon_sepolia"]; + export declare type EVMChainName = typeof EVMChainNames[number]; + export declare const SolanaChainNames: readonly ["solana", "pythnet"]; + export declare type SolanaChainName = typeof SolanaChainNames[number]; +@@ -259,6 +260,11 @@ export declare const CONTRACTS: { + token_bridge: string; + nft_bridge: undefined; + }; ++ worldchain: { ++ core: string; ++ token_bridge: string; ++ nft_bridge: undefined; ++ }; + xlayer: { + core: string; + token_bridge: string; +@@ -536,6 +542,11 @@ export declare const CONTRACTS: { + token_bridge: string; + nft_bridge: undefined; + }; ++ worldchain: { ++ core: string; ++ token_bridge: string; ++ nft_bridge: undefined; ++ }; + xlayer: { + core: string; + token_bridge: string; +@@ -813,6 +824,11 @@ export declare const CONTRACTS: { + token_bridge: undefined; + nft_bridge: undefined; + }; ++ worldchain: { ++ core: string; ++ token_bridge: string; ++ nft_bridge: undefined; ++ }; + xlayer: { + core: undefined; + token_bridge: undefined; +@@ -954,6 +970,7 @@ export declare const CHAIN_ID_XLAYER: 37; + export declare const CHAIN_ID_LINEA: 38; + export declare const CHAIN_ID_BERACHAIN: 39; + export declare const CHAIN_ID_SEIEVM: 40; ++export declare const CHAIN_ID_WORLDCHAIN: 45; + export declare const CHAIN_ID_WORMCHAIN: 3104; + export declare const CHAIN_ID_GATEWAY: 3104; + export declare const CHAIN_ID_COSMOSHUB: 4000; +diff --git a/node_modules/@certusone/wormhole-sdk/lib/esm/utils/consts.js b/node_modules/@certusone/wormhole-sdk/lib/esm/utils/consts.js +index 9fe876b..181e898 100644 +--- a/node_modules/@certusone/wormhole-sdk/lib/esm/utils/consts.js ++++ b/node_modules/@certusone/wormhole-sdk/lib/esm/utils/consts.js +@@ -38,6 +38,7 @@ export const CHAINS = { + linea: 38, + berachain: 39, + seievm: 40, ++ worldchain: 45, + wormchain: 3104, + cosmoshub: 4000, + evmos: 4001, +@@ -81,6 +82,7 @@ export const EVMChainNames = [ + "scroll", + "mantle", + "blast", ++ "worldchain", + "xlayer", + "linea", + "berachain", +@@ -313,6 +315,11 @@ const MAINNET = { + token_bridge: undefined, + nft_bridge: undefined, + }, ++ worldchain: { ++ core: "0xcbcEe4e081464A15d8Ad5f58BB493954421eB506", ++ token_bridge: "0xc309275443519adca74c9136b02A38eF96E3a1f6", ++ nft_bridge: undefined, ++ }, + wormchain: { + core: "wormhole1ufs3tlq4umljk0qfe8k5ya0x6hpavn897u2cnf9k0en9jr7qarqqaqfk2j", + token_bridge: "wormhole1466nf3zuxpya8q9emxukd7vftaf6h4psr0a07srl5zw74zh84yjq4lyjmh", +@@ -596,6 +603,11 @@ const TESTNET = { + token_bridge: undefined, + nft_bridge: undefined, + }, ++ worldchain: { ++ core: "0xe5E02cD12B6FcA153b0d7fF4bF55730AE7B3C93A", ++ token_bridge: "0x430855B4D43b8AEB9D2B9869B74d58dda79C0dB2", ++ nft_bridge: undefined, ++ }, + wormchain: { + core: "wormhole16jzpxp0e8550c9aht6q9svcux30vtyyyyxv5w2l2djjra46580wsazcjwp", + token_bridge: "wormhole1aaf9r6s7nxhysuegqrxv0wpm27ypyv4886medd3mrkrw6t4yfcnst3qpex", +@@ -873,6 +885,11 @@ const DEVNET = { + token_bridge: undefined, + nft_bridge: undefined, + }, ++ worldchain: { ++ core: undefined, ++ token_bridge: undefined, ++ nft_bridge: undefined, ++ }, + wormchain: { + core: "wormhole1ghd753shjuwexxywmgs4xz7x2q732vcnkm6h2pyv9s6ah3hylvrqtm7t3h", + token_bridge: "wormhole1eyfccmjm6732k7wp4p6gdjwhxjwsvje44j0hfx8nkgrm8fs7vqfssvpdkx", +@@ -1027,6 +1044,7 @@ export const CHAIN_ID_XLAYER = CHAINS["xlayer"]; + export const CHAIN_ID_LINEA = CHAINS["linea"]; + export const CHAIN_ID_BERACHAIN = CHAINS["berachain"]; + export const CHAIN_ID_SEIEVM = CHAINS["seievm"]; ++export const CHAIN_ID_WORLDCHAIN = CHAINS["worldchain"]; + export const CHAIN_ID_WORMCHAIN = CHAINS["wormchain"]; + export const CHAIN_ID_GATEWAY = CHAIN_ID_WORMCHAIN; + export const CHAIN_ID_COSMOSHUB = CHAINS["cosmoshub"]; diff --git a/patches/@xlabs-libs+wallet-aggregator-core+0.0.1-alpha.21.patch b/patches/@xlabs-libs+wallet-aggregator-core+0.0.1-alpha.21.patch new file mode 100644 index 000000000..019cbdaf7 --- /dev/null +++ b/patches/@xlabs-libs+wallet-aggregator-core+0.0.1-alpha.21.patch @@ -0,0 +1,155 @@ +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-core/dist/cjs/constants.js b/node_modules/@xlabs-libs/wallet-aggregator-core/dist/cjs/constants.js +index 85aa05a..b3a184e 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-core/dist/cjs/constants.js ++++ b/node_modules/@xlabs-libs/wallet-aggregator-core/dist/cjs/constants.js +@@ -1,7 +1,7 @@ + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +-exports.CHAIN_ID_DYMENSION = exports.CHAIN_ID_SEDA = exports.CHAIN_ID_STARGAZE = exports.CHAIN_ID_CELESTIA = exports.CHAIN_ID_NEUTRON = exports.CHAIN_ID_KUJIRA = exports.CHAIN_ID_EVMOS = exports.CHAIN_ID_COSMOSHUB = exports.CHAIN_ID_WORMCHAIN = exports.CHAIN_ID_SEIEVM = exports.CHAIN_ID_BERACHAIN = exports.CHAIN_ID_LINEA = exports.CHAIN_ID_XLAYER = exports.CHAIN_ID_BLAST = exports.CHAIN_ID_MANTLE = exports.CHAIN_ID_SCROLL = exports.CHAIN_ID_ROOTSTOCK = exports.CHAIN_ID_SEI = exports.CHAIN_ID_BASE = exports.CHAIN_ID_BTC = exports.CHAIN_ID_XPLA = exports.CHAIN_ID_PYTHNET = exports.CHAIN_ID_GNOSIS = exports.CHAIN_ID_OPTIMISM = exports.CHAIN_ID_ARBITRUM = exports.CHAIN_ID_APTOS = exports.CHAIN_ID_SUI = exports.CHAIN_ID_OSMOSIS = exports.CHAIN_ID_INJECTIVE = exports.CHAIN_ID_TERRA2 = exports.CHAIN_ID_NEON = exports.CHAIN_ID_MOONBEAM = exports.CHAIN_ID_NEAR = exports.CHAIN_ID_CELO = exports.CHAIN_ID_KLAYTN = exports.CHAIN_ID_ACALA = exports.CHAIN_ID_KARURA = exports.CHAIN_ID_FANTOM = exports.CHAIN_ID_AURORA = exports.CHAIN_ID_ALGORAND = exports.CHAIN_ID_OASIS = exports.CHAIN_ID_AVAX = exports.CHAIN_ID_POLYGON = exports.CHAIN_ID_BSC = exports.CHAIN_ID_TERRA = exports.CHAIN_ID_ETH = exports.CHAIN_ID_SOLANA = exports.CHAIN_ID_UNSET = exports.CHAIN_ID_TO_NAME = exports.CHAINS = void 0; +-exports.isTerraChain = exports.isCosmWasmChain = exports.isEVMChain = exports.coalesceChainName = exports.coalesceChainId = exports.toChainName = exports.toChainId = exports.isChain = exports.CHAIN_ID_POLYGON_SEPOLIA = exports.CHAIN_ID_HOLESKY = exports.CHAIN_ID_OPTIMISM_SEPOLIA = exports.CHAIN_ID_BASE_SEPOLIA = exports.CHAIN_ID_ARBITRUM_SEPOLIA = exports.CHAIN_ID_SEPOLIA = exports.CHAIN_ID_PROVENANCE = void 0; ++exports.CHAIN_ID_SEDA = exports.CHAIN_ID_STARGAZE = exports.CHAIN_ID_CELESTIA = exports.CHAIN_ID_NEUTRON = exports.CHAIN_ID_KUJIRA = exports.CHAIN_ID_EVMOS = exports.CHAIN_ID_COSMOSHUB = exports.CHAIN_ID_WORMCHAIN = exports.CHAIN_ID_SEIEVM = exports.CHAIN_ID_BERACHAIN = exports.CHAIN_ID_LINEA = exports.CHAIN_ID_XLAYER = exports.CHAIN_ID_BLAST = exports.CHAIN_ID_WORLDCHAIN = exports.CHAIN_ID_MANTLE = exports.CHAIN_ID_SCROLL = exports.CHAIN_ID_ROOTSTOCK = exports.CHAIN_ID_SEI = exports.CHAIN_ID_BASE = exports.CHAIN_ID_BTC = exports.CHAIN_ID_XPLA = exports.CHAIN_ID_PYTHNET = exports.CHAIN_ID_GNOSIS = exports.CHAIN_ID_OPTIMISM = exports.CHAIN_ID_ARBITRUM = exports.CHAIN_ID_APTOS = exports.CHAIN_ID_SUI = exports.CHAIN_ID_OSMOSIS = exports.CHAIN_ID_INJECTIVE = exports.CHAIN_ID_TERRA2 = exports.CHAIN_ID_NEON = exports.CHAIN_ID_MOONBEAM = exports.CHAIN_ID_NEAR = exports.CHAIN_ID_CELO = exports.CHAIN_ID_KLAYTN = exports.CHAIN_ID_ACALA = exports.CHAIN_ID_KARURA = exports.CHAIN_ID_FANTOM = exports.CHAIN_ID_AURORA = exports.CHAIN_ID_ALGORAND = exports.CHAIN_ID_OASIS = exports.CHAIN_ID_AVAX = exports.CHAIN_ID_POLYGON = exports.CHAIN_ID_BSC = exports.CHAIN_ID_TERRA = exports.CHAIN_ID_ETH = exports.CHAIN_ID_SOLANA = exports.CHAIN_ID_UNSET = exports.CHAIN_ID_TO_NAME = exports.CHAINS = void 0; ++exports.isTerraChain = exports.isCosmWasmChain = exports.isEVMChain = exports.coalesceChainName = exports.coalesceChainId = exports.toChainName = exports.toChainId = exports.isChain = exports.CHAIN_ID_POLYGON_SEPOLIA = exports.CHAIN_ID_HOLESKY = exports.CHAIN_ID_OPTIMISM_SEPOLIA = exports.CHAIN_ID_BASE_SEPOLIA = exports.CHAIN_ID_ARBITRUM_SEPOLIA = exports.CHAIN_ID_SEPOLIA = exports.CHAIN_ID_PROVENANCE = exports.CHAIN_ID_DYMENSION = void 0; + // From: https://github.com/wormhole-foundation/wormhole/blob/dev.v2/sdk/js/src/utils/consts.ts#L1 + exports.CHAINS = { + unset: 0, +@@ -38,6 +38,7 @@ exports.CHAINS = { + rootstock: 33, // + scroll: 34, + mantle: 35, ++ worldchain: 45, + blast: 36, + xlayer: 37, + linea: 38, +@@ -99,6 +100,7 @@ exports.CHAIN_ID_SEI = exports.CHAINS["sei"]; + exports.CHAIN_ID_ROOTSTOCK = exports.CHAINS["rootstock"]; + exports.CHAIN_ID_SCROLL = exports.CHAINS["scroll"]; + exports.CHAIN_ID_MANTLE = exports.CHAINS["mantle"]; ++exports.CHAIN_ID_WORLDCHAIN = exports.CHAINS["worldchain"]; + exports.CHAIN_ID_BLAST = exports.CHAINS["blast"]; + exports.CHAIN_ID_XLAYER = exports.CHAINS["xlayer"]; + exports.CHAIN_ID_LINEA = exports.CHAINS["linea"]; +@@ -146,6 +148,7 @@ function coalesceChainName(chain) { + } + exports.coalesceChainName = coalesceChainName; + function isEVMChain(chainId) { ++ debugger + return (chainId === exports.CHAIN_ID_ETH || + chainId === exports.CHAIN_ID_BSC || + chainId === exports.CHAIN_ID_AVAX || +@@ -166,7 +169,8 @@ function isEVMChain(chainId) { + chainId === exports.CHAIN_ID_SCROLL || + chainId === exports.CHAIN_ID_BLAST || + chainId === exports.CHAIN_ID_XLAYER || +- chainId === exports.CHAIN_ID_MANTLE); ++ chainId === exports.CHAIN_ID_MANTLE || ++ chainId === exports.CHAIN_ID_WORLDCHAIN); + } + exports.isEVMChain = isEVMChain; + function isCosmWasmChain(chainId) { +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-core/dist/cjs/constants.js.map b/node_modules/@xlabs-libs/wallet-aggregator-core/dist/cjs/constants.js.map +index b0eef2f..2b554f8 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-core/dist/cjs/constants.js.map ++++ b/node_modules/@xlabs-libs/wallet-aggregator-core/dist/cjs/constants.js.map +@@ -1 +1 @@ +-{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":"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"} +\ No newline at end of file ++{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":"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"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-core/dist/esm/constants.js b/node_modules/@xlabs-libs/wallet-aggregator-core/dist/esm/constants.js +index baa9655..de3df69 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-core/dist/esm/constants.js ++++ b/node_modules/@xlabs-libs/wallet-aggregator-core/dist/esm/constants.js +@@ -34,6 +34,7 @@ export const CHAINS = { + rootstock: 33, // + scroll: 34, + mantle: 35, ++ worldchain: 45, + blast: 36, + xlayer: 37, + linea: 38, +@@ -95,6 +96,7 @@ export const CHAIN_ID_SEI = CHAINS["sei"]; + export const CHAIN_ID_ROOTSTOCK = CHAINS["rootstock"]; + export const CHAIN_ID_SCROLL = CHAINS["scroll"]; + export const CHAIN_ID_MANTLE = CHAINS["mantle"]; ++export const CHAIN_ID_WORLDCHAIN = CHAINS["worldchain"]; + export const CHAIN_ID_BLAST = CHAINS["blast"]; + export const CHAIN_ID_XLAYER = CHAINS["xlayer"]; + export const CHAIN_ID_LINEA = CHAINS["linea"]; +@@ -157,7 +159,8 @@ export function isEVMChain(chainId) { + chainId === CHAIN_ID_SCROLL || + chainId === CHAIN_ID_BLAST || + chainId === CHAIN_ID_XLAYER || +- chainId === CHAIN_ID_MANTLE); ++ chainId === CHAIN_ID_MANTLE || ++ chainId === CHAIN_ID_WORLDCHAIN); + } + export function isCosmWasmChain(chainId) { + return (chainId === CHAIN_ID_TERRA || +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-core/dist/esm/constants.js.map b/node_modules/@xlabs-libs/wallet-aggregator-core/dist/esm/constants.js.map +index 92ceb6c..148c7f5 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-core/dist/esm/constants.js.map ++++ b/node_modules/@xlabs-libs/wallet-aggregator-core/dist/esm/constants.js.map +@@ -1 +1 @@ +-{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":"AAAA,kGAAkG;AAClG,MAAM,CAAC,MAAM,MAAM,GAAG;IACpB,KAAK,EAAE,CAAC;IACR,MAAM,EAAE,CAAC;IACT,QAAQ,EAAE,CAAC;IACX,KAAK,EAAE,CAAC;IACR,GAAG,EAAE,CAAC;IACN,OAAO,EAAE,CAAC;IACV,SAAS,EAAE,CAAC;IACZ,KAAK,EAAE,CAAC;IACR,QAAQ,EAAE,CAAC;IACX,MAAM,EAAE,CAAC;IACT,MAAM,EAAE,EAAE;IACV,MAAM,EAAE,EAAE;IACV,KAAK,EAAE,EAAE;IACT,MAAM,EAAE,EAAE;IACV,IAAI,EAAE,EAAE;IACR,IAAI,EAAE,EAAE;IACR,QAAQ,EAAE,EAAE;IACZ,IAAI,EAAE,EAAE;IACR,MAAM,EAAE,EAAE;IACV,SAAS,EAAE,EAAE;IACb,OAAO,EAAE,EAAE;IACX,GAAG,EAAE,EAAE;IACP,KAAK,EAAE,EAAE;IACT,QAAQ,EAAE,EAAE;IACZ,QAAQ,EAAE,EAAE;IACZ,MAAM,EAAE,EAAE;IACV,OAAO,EAAE,EAAE;IACX,IAAI,EAAE,EAAE;IACR,GAAG,EAAE,EAAE;IACP,IAAI,EAAE,EAAE;IACR,GAAG,EAAE,EAAE;IACP,SAAS,EAAE,EAAE,EAAE,EAAE;IACjB,MAAM,EAAE,EAAE;IACV,MAAM,EAAE,EAAE;IACV,KAAK,EAAE,EAAE;IACT,MAAM,EAAE,EAAE;IACV,KAAK,EAAE,EAAE;IACT,SAAS,EAAE,EAAE;IACb,MAAM,EAAE,EAAE;IACV,SAAS,EAAE,IAAI;IACf,SAAS,EAAE,IAAI;IACf,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,IAAI;IACb,QAAQ,EAAE,IAAI;IACd,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE,IAAI;IACV,SAAS,EAAE,IAAI;IACf,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,KAAK;IACd,gBAAgB,EAAE,KAAK;IACvB,YAAY,EAAE,KAAK;IACnB,gBAAgB,EAAE,KAAK;IACvB,OAAO,EAAE,KAAK;IACd,eAAe,EAAE,KAAK;CACd,CAAC;AAUX,MAAM,CAAC,MAAM,gBAAgB,GAAkB,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,MAAM,CAC1E,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,EAAE,EAAE;IAClB,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,CAAC,sBAAsB;IACtC,OAAO,GAAG,CAAC,CAAC,sBAAsB;AACpC,CAAC,EACD,EAAS,CAAC,sBAAsB;CAChB,CAAC;AAEnB,MAAM,CAAC,MAAM,cAAc,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC;AAC9C,MAAM,CAAC,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAChD,MAAM,CAAC,MAAM,YAAY,GAAG,MAAM,CAAC,UAAU,CAAC,CAAC;AAC/C,MAAM,CAAC,MAAM,cAAc,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC;AAC9C,MAAM,CAAC,MAAM,YAAY,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;AAC1C,MAAM,CAAC,MAAM,gBAAgB,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC;AAClD,MAAM,CAAC,MAAM,aAAa,GAAG,MAAM,CAAC,WAAW,CAAC,CAAC;AACjD,MAAM,CAAC,MAAM,cAAc,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC;AAC9C,MAAM,CAAC,MAAM,iBAAiB,GAAG,MAAM,CAAC,UAAU,CAAC,CAAC;AACpD,MAAM,CAAC,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAChD,MAAM,CAAC,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAChD,MAAM,CAAC,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAChD,MAAM,CAAC,MAAM,cAAc,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC;AAC9C,MAAM,CAAC,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAChD,MAAM,CAAC,MAAM,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC;AAC5C,MAAM,CAAC,MAAM,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC;AAC5C,MAAM,CAAC,MAAM,iBAAiB,GAAG,MAAM,CAAC,UAAU,CAAC,CAAC;AACpD,MAAM,CAAC,MAAM,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC;AAC5C,MAAM,CAAC,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAChD,MAAM,CAAC,MAAM,kBAAkB,GAAG,MAAM,CAAC,WAAW,CAAC,CAAC;AACtD,MAAM,CAAC,MAAM,gBAAgB,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC;AAClD,MAAM,CAAC,MAAM,YAAY,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;AAC1C,MAAM,CAAC,MAAM,cAAc,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC;AAC9C,MAAM,CAAC,MAAM,iBAAiB,GAAG,MAAM,CAAC,UAAU,CAAC,CAAC;AACpD,MAAM,CAAC,MAAM,iBAAiB,GAAG,MAAM,CAAC,UAAU,CAAC,CAAC;AACpD,MAAM,CAAC,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAChD,MAAM,CAAC,MAAM,gBAAgB,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC;AAClD,MAAM,CAAC,MAAM,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC;AAC5C,MAAM,CAAC,MAAM,YAAY,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;AAC1C,MAAM,CAAC,MAAM,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC;AAC5C,MAAM,CAAC,MAAM,YAAY,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC;AAC1C,MAAM,CAAC,MAAM,kBAAkB,GAAG,MAAM,CAAC,WAAW,CAAC,CAAC;AACtD,MAAM,CAAC,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAChD,MAAM,CAAC,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAChD,MAAM,CAAC,MAAM,cAAc,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC;AAC9C,MAAM,CAAC,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAChD,MAAM,CAAC,MAAM,cAAc,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC;AAC9C,MAAM,CAAC,MAAM,kBAAkB,GAAG,MAAM,CAAC,WAAW,CAAC,CAAC;AACtD,MAAM,CAAC,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAChD,MAAM,CAAC,MAAM,kBAAkB,GAAG,MAAM,CAAC,WAAW,CAAC,CAAC;AACtD,MAAM,CAAC,MAAM,kBAAkB,GAAG,MAAM,CAAC,WAAW,CAAC,CAAC;AACtD,MAAM,CAAC,MAAM,cAAc,GAAG,MAAM,CAAC,OAAO,CAAC,CAAC;AAC9C,MAAM,CAAC,MAAM,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAChD,MAAM,CAAC,MAAM,gBAAgB,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC;AAClD,MAAM,CAAC,MAAM,iBAAiB,GAAG,MAAM,CAAC,UAAU,CAAC,CAAC;AACpD,MAAM,CAAC,MAAM,iBAAiB,GAAG,MAAM,CAAC,UAAU,CAAC,CAAC;AACpD,MAAM,CAAC,MAAM,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC;AAC5C,MAAM,CAAC,MAAM,kBAAkB,GAAG,MAAM,CAAC,WAAW,CAAC,CAAC;AACtD,MAAM,CAAC,MAAM,mBAAmB,GAAG,MAAM,CAAC,YAAY,CAAC,CAAC;AACxD,MAAM,CAAC,MAAM,gBAAgB,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC;AAClD,MAAM,CAAC,MAAM,yBAAyB,GAAG,MAAM,CAAC,kBAAkB,CAAC,CAAC;AACpE,MAAM,CAAC,MAAM,qBAAqB,GAAG,MAAM,CAAC,cAAc,CAAC,CAAC;AAC5D,MAAM,CAAC,MAAM,yBAAyB,GAAG,MAAM,CAAC,kBAAkB,CAAC,CAAC;AACpE,MAAM,CAAC,MAAM,gBAAgB,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC;AAClD,MAAM,CAAC,MAAM,wBAAwB,GAAG,MAAM,CAAC,iBAAiB,CAAC,CAAC;AAIlE,MAAM,UAAU,OAAO,CAAC,KAAsB;IAC5C,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;QAC9B,OAAO,KAAK,IAAI,gBAAgB,CAAC;IACnC,CAAC;SAAM,CAAC;QACN,OAAO,KAAK,IAAI,MAAM,CAAC;IACzB,CAAC;AACH,CAAC;AAED,MAAM,UAAU,SAAS,CAAC,SAAoB;IAC5C,OAAO,MAAM,CAAC,SAAS,CAAC,CAAC;AAC3B,CAAC;AAED,MAAM,UAAU,WAAW,CAAC,OAAgB;IAC1C,OAAO,gBAAgB,CAAC,OAAO,CAAC,CAAC;AACnC,CAAC;AAED,MAAM,UAAU,eAAe,CAAC,KAA0B;IACxD,OAAO,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;AAChF,CAAC;AAED,MAAM,UAAU,iBAAiB,CAAC,KAA0B;IAC1D,OAAO,WAAW,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC,CAAC;AAC7C,CAAC;AAED,MAAM,UAAU,UAAU,CAAC,OAAgB;IACzC,OAAO,CACL,OAAO,KAAK,YAAY;QACxB,OAAO,KAAK,YAAY;QACxB,OAAO,KAAK,aAAa;QACzB,OAAO,KAAK,gBAAgB;QAC5B,OAAO,KAAK,cAAc;QAC1B,OAAO,KAAK,eAAe;QAC3B,OAAO,KAAK,eAAe;QAC3B,OAAO,KAAK,eAAe;QAC3B,OAAO,KAAK,cAAc;QAC1B,OAAO,KAAK,eAAe;QAC3B,OAAO,KAAK,aAAa;QACzB,OAAO,KAAK,iBAAiB;QAC7B,OAAO,KAAK,aAAa;QACzB,OAAO,KAAK,iBAAiB;QAC7B,OAAO,KAAK,iBAAiB;QAC7B,OAAO,KAAK,eAAe;QAC3B,OAAO,KAAK,aAAa;QACzB,OAAO,KAAK,eAAe;QAC3B,OAAO,KAAK,cAAc;QAC1B,OAAO,KAAK,eAAe;QAC3B,OAAO,KAAK,eAAe,CAC5B,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,eAAe,CAAC,OAAgB;IAC9C,OAAO,CACL,OAAO,KAAK,cAAc;QAC1B,OAAO,KAAK,eAAe;QAC3B,OAAO,KAAK,kBAAkB;QAC9B,OAAO,KAAK,aAAa;QACzB,OAAO,KAAK,YAAY;QACxB,OAAO,KAAK,kBAAkB;QAC9B,OAAO,KAAK,kBAAkB;QAC9B,OAAO,KAAK,cAAc;QAC1B,OAAO,KAAK,eAAe,CAC5B,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,YAAY,CAAC,OAAgB;IAC3C,OAAO,OAAO,KAAK,cAAc,IAAI,OAAO,KAAK,eAAe,CAAC;AACnE,CAAC"} +\ No newline at end of file ++{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":"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"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-core/dist/types/constants.d.ts b/node_modules/@xlabs-libs/wallet-aggregator-core/dist/types/constants.d.ts +index 834a742..a58850f 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-core/dist/types/constants.d.ts ++++ b/node_modules/@xlabs-libs/wallet-aggregator-core/dist/types/constants.d.ts +@@ -33,6 +33,7 @@ export declare const CHAINS: { + readonly rootstock: 33; + readonly scroll: 34; + readonly mantle: 35; ++ readonly worldchain: 45; + readonly blast: 36; + readonly xlayer: 37; + readonly linea: 38; +@@ -95,6 +96,7 @@ export declare const CHAIN_ID_SEI: 32; + export declare const CHAIN_ID_ROOTSTOCK: 33; + export declare const CHAIN_ID_SCROLL: 34; + export declare const CHAIN_ID_MANTLE: 35; ++export declare const CHAIN_ID_WORLDCHAIN: 45; + export declare const CHAIN_ID_BLAST: 36; + export declare const CHAIN_ID_XLAYER: 37; + export declare const CHAIN_ID_LINEA: 38; +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-core/dist/types/constants.d.ts.map b/node_modules/@xlabs-libs/wallet-aggregator-core/dist/types/constants.d.ts.map +index 7fefc98..337dcbe 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-core/dist/types/constants.d.ts.map ++++ b/node_modules/@xlabs-libs/wallet-aggregator-core/dist/types/constants.d.ts.map +@@ -1 +1 @@ +-{"version":3,"file":"constants.d.ts","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":"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"} +\ No newline at end of file ++{"version":3,"file":"constants.d.ts","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":"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"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-core/src/constants.ts b/node_modules/@xlabs-libs/wallet-aggregator-core/src/constants.ts +index 580c52e..dbf5574 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-core/src/constants.ts ++++ b/node_modules/@xlabs-libs/wallet-aggregator-core/src/constants.ts +@@ -39,6 +39,7 @@ export const CHAINS = { + linea: 38, + berachain: 39, + seievm: 40, ++ worldchain: 45, + wormchain: 3104, + cosmoshub: 4000, + evmos: 4001, +@@ -107,6 +108,7 @@ export const CHAIN_ID_SEI = CHAINS["sei"]; + export const CHAIN_ID_ROOTSTOCK = CHAINS["rootstock"]; + export const CHAIN_ID_SCROLL = CHAINS["scroll"]; + export const CHAIN_ID_MANTLE = CHAINS["mantle"]; ++export const CHAIN_ID_WORLDCHAIN = CHAINS["worldchain"]; + export const CHAIN_ID_BLAST = CHAINS["blast"]; + export const CHAIN_ID_XLAYER = CHAINS["xlayer"]; + export const CHAIN_ID_LINEA = CHAINS["linea"]; +@@ -177,7 +179,8 @@ export function isEVMChain(chainId: ChainId): boolean { + chainId === CHAIN_ID_SCROLL || + chainId === CHAIN_ID_BLAST || + chainId === CHAIN_ID_XLAYER || +- chainId === CHAIN_ID_MANTLE ++ chainId === CHAIN_ID_MANTLE || ++ chainId === CHAIN_ID_WORLDCHAIN + ); + } + diff --git a/patches/@xlabs-libs+wallet-aggregator-evm+0.0.1-alpha.43.patch b/patches/@xlabs-libs+wallet-aggregator-evm+0.0.1-alpha.43.patch new file mode 100644 index 000000000..63f46c764 --- /dev/null +++ b/patches/@xlabs-libs+wallet-aggregator-evm+0.0.1-alpha.43.patch @@ -0,0 +1,808 @@ +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/binance.js b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/binance.js +new file mode 100644 +index 0000000..30d1542 +--- /dev/null ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/binance.js +@@ -0,0 +1,31 @@ ++"use strict"; ++Object.defineProperty(exports, "__esModule", { value: true }); ++exports.BinanceWallet = void 0; ++const w3w_wagmi_connector_1 = require("@binance/w3w-wagmi-connector"); ++const evm_1 = require("./evm"); ++const BinanceWalletConnector = (0, w3w_wagmi_connector_1.getWagmiConnector)(); ++class BinanceWallet extends evm_1.EVMWallet { ++ constructor(config) { ++ super(config); ++ } ++ createConnector() { ++ return new BinanceWalletConnector({ ++ chains: this.chains, ++ options: this.connectorOptions, ++ }); ++ } ++ getName() { ++ return "Binance Web3 Wallet"; ++ } ++ getUrl() { ++ return "https://www.binance.com/web3wallet"; ++ } ++ getIcon() { ++ return "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IllvdXJfZGVzaWduIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgd2lkdGg9IjEyNi42MTFweCIgaGVpZ2h0PSIxMjYuNjExcHgiIHZpZXdCb3g9IjAgMCAxMjYuNjExIDEyNi42MTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNi42MTEgMTI2LjYxMSINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjRjNCQTJGIiBwb2ludHM9IjM4LjE3MSw1My4yMDMgNjIuNzU5LDI4LjYxNiA4Ny4zNiw1My4yMTYgMTAxLjY2NywzOC45MDkgNjIuNzU5LDAgMjMuODY0LDM4Ljg5NiAiLz4NCjxyZWN0IHg9IjMuNjQ0IiB5PSI1My4xODgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDguNzkzMyA4LjgxMDYpIiBmaWxsPSIjRjNCQTJGIiB3aWR0aD0iMjAuMjMzIiBoZWlnaHQ9IjIwLjIzNCIvPg0KPHBvbHlnb24gZmlsbD0iI0YzQkEyRiIgcG9pbnRzPSIzOC4xNzEsNzMuNDA4IDYyLjc1OSw5Ny45OTUgODcuMzU5LDczLjM5NiAxMDEuNjc0LDg3LjY5NSAxMDEuNjY3LDg3LjcwMyA2Mi43NTksMTI2LjYxMSANCgkyMy44NjMsODcuNzE2IDIzLjg0Myw4Ny42OTYgIi8+DQo8cmVjdCB4PSIxMDEuNjQiIHk9IjUzLjE4OSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNzA3MSAwLjcwNzEgLTAuNzA3MSAtMC43MDcxIDIzNS41NDU3IDI5LjA1MDMpIiBmaWxsPSIjRjNCQTJGIiB3aWR0aD0iMjAuMjM0IiBoZWlnaHQ9IjIwLjIzMyIvPg0KPHBvbHlnb24gZmlsbD0iI0YzQkEyRiIgcG9pbnRzPSI3Ny4yNzEsNjMuMjk4IDc3LjI3Nyw2My4yOTggNjIuNzU5LDQ4Ljc4IDUyLjAzLDU5LjUwOSA1Mi4wMjksNTkuNTA5IDUwLjc5Nyw2MC43NDIgNDguMjU0LDYzLjI4NSANCgk0OC4yNTQsNjMuMjg1IDQ4LjIzNCw2My4zMDUgNDguMjU0LDYzLjMyNiA2Mi43NTksNzcuODMxIDc3LjI3Nyw2My4zMTMgNzcuMjg0LDYzLjMwNSAiLz4NCjwvc3ZnPg0K"; ++ } ++ static getWalletType() { ++ return evm_1.EVMWalletType.Binance; ++ } ++} ++exports.BinanceWallet = BinanceWallet; ++//# sourceMappingURL=binance.js.map +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/binance.js.map b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/binance.js.map +new file mode 100644 +index 0000000..6d0b69e +--- /dev/null ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/binance.js.map +@@ -0,0 +1 @@ ++{"version":3,"file":"binance.js","sourceRoot":"","sources":["../../src/binance.ts"],"names":[],"mappings":";;;AACA,sEAAiE;AACjE,+BAAkE;AAElE,MAAM,sBAAsB,GAC1B,IAAA,uCAAiB,GAAE,CAAC;AAYtB,MAAa,aAAc,SAAQ,eAGlC;IACC,YAAY,MAA2B;QACrC,KAAK,CAAC,MAAM,CAAC,CAAC;IAChB,CAAC;IAES,eAAe;QACvB,OAAO,IAAI,sBAAsB,CAAC;YAChC,MAAM,EAAE,IAAI,CAAC,MAAM;YACnB,OAAO,EAAE,IAAI,CAAC,gBAAgB;SAC/B,CAAC,CAAC;IACL,CAAC;IAED,OAAO;QACL,OAAO,qBAAqB,CAAC;IAC/B,CAAC;IAED,MAAM;QACJ,OAAO,oCAAoC,CAAC;IAC9C,CAAC;IAED,OAAO;QACL,OAAO,otDAAotD,CAAC;IAC9tD,CAAC;IAED,MAAM,CAAC,aAAa;QAClB,OAAO,mBAAa,CAAC,OAAO,CAAC;IAC/B,CAAC;CACF;AA9BD,sCA8BC"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/chains.js b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/chains.js +index 777a196..06565f2 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/chains.js ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/chains.js +@@ -26,7 +26,7 @@ var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); + }; + Object.defineProperty(exports, "__esModule", { value: true }); +-exports.DEFAULT_CHAINS = exports.mantleTestnet = exports.mantle = exports.xlayerTestnet = exports.xlayer = exports.scrollSepolia = exports.scroll = exports.blastSepolia = exports.blast = exports.emeraldTestnet = exports.emerald = void 0; ++exports.DEFAULT_CHAINS = exports.worldchainTestnet = exports.worldchain = exports.mantleTestnet = exports.mantle = exports.xlayerTestnet = exports.xlayer = exports.scrollSepolia = exports.scroll = exports.blastSepolia = exports.blast = exports.emeraldTestnet = exports.emerald = void 0; + const CHAINS = __importStar(require("@wagmi/core/chains")); + __exportStar(require("@wagmi/core/chains"), exports); + const acala = { +@@ -271,6 +271,47 @@ exports.mantleTestnet = { + }, + }, + }; ++exports.worldchain = { ++ id: 480, ++ name: "World Chain", ++ network: "worldchain", ++ nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 }, ++ rpcUrls: { ++ default: { ++ http: ["https://worldchain-mainnet.g.alchemy.com/public"], ++ }, ++ public: { ++ http: ["https://worldchain-mainnet.g.alchemy.com/public"], ++ }, ++ }, ++ blockExplorers: { ++ default: { ++ name: "World Scan", ++ url: "https://worldscan.org/", ++ }, ++ }, ++}; ++exports.worldchainTestnet = { ++ id: 4801, ++ name: "World Chain", ++ network: "worldchain-sepolia", ++ nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 }, ++ rpcUrls: { ++ default: { ++ http: ["https://worldchain-sepolia.g.alchemy.com/public"], ++ }, ++ public: { ++ http: ["https://worldchain-sepolia.g.alchemy.com/public"], ++ }, ++ }, ++ blockExplorers: { ++ default: { ++ name: "World Scan", ++ url: "https://worldchain-sepolia.explorer.alchemy.com/", ++ }, ++ }, ++ testnet: true, ++}; + exports.DEFAULT_CHAINS = [ + ...Object.values(CHAINS), + acala, +@@ -287,5 +328,7 @@ exports.DEFAULT_CHAINS = [ + exports.xlayerTestnet, + exports.mantle, + exports.mantleTestnet, ++ exports.worldchain, ++ exports.worldchainTestnet, + ]; + //# sourceMappingURL=chains.js.map +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/chains.js.map b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/chains.js.map +index b33fdd0..f0d56d6 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/chains.js.map ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/chains.js.map +@@ -1 +1 @@ +-{"version":3,"file":"chains.js","sourceRoot":"","sources":["../../src/chains.ts"],"names":[],"mappings":"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"} +\ No newline at end of file ++{"version":3,"file":"chains.js","sourceRoot":"","sources":["../../src/chains.ts"],"names":[],"mappings":"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"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/constants.js b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/constants.js +index 0ed3eb6..9e59683 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/constants.js ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/constants.js +@@ -24,6 +24,7 @@ exports.EVM_CHAINS = { + blast: 81457, + xlayer: 196, + mantle: 5000, ++ worldchain: 480, + }; + exports.EVM_CHAINS_TESTNET = { + ethereum: 5, +@@ -46,6 +47,7 @@ exports.EVM_CHAINS_TESTNET = { + blast: 168587773, + xlayer: 195, + mantle: 5001, ++ worldchain: 4801, + }; + const invertMap = (map) => Object.entries(map).reduce((obj, [name, id]) => { + return Object.assign(obj, { [id]: name }); +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/constants.js.map b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/constants.js.map +index 717e878..411a3f0 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/constants.js.map ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/constants.js.map +@@ -1 +1 @@ +-{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":";;;AAAA,+EAA8E;AAEjE,QAAA,UAAU,GAAG;IACxB,QAAQ,EAAE,CAAC;IACX,GAAG,EAAE,EAAE;IACP,OAAO,EAAE,GAAG;IACZ,SAAS,EAAE,KAAK;IAChB,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,UAAU;IAClB,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,SAAS;IACf,QAAQ,EAAE,KAAK;IACf,QAAQ,EAAE,IAAI;IACd,QAAQ,EAAE,EAAE;IACZ,MAAM,EAAE,GAAG;IACX,IAAI,EAAE,IAAI;IACV,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,IAAI;CACJ,CAAC;AAEE,QAAA,kBAAkB,GAAG;IAChC,QAAQ,EAAE,CAAC;IACX,GAAG,EAAE,EAAE;IACP,OAAO,EAAE,KAAK;IACd,SAAS,EAAE,KAAK;IAChB,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,UAAU;IAClB,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,SAAS;IACf,QAAQ,EAAE,MAAM;IAChB,QAAQ,EAAE,GAAG;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE,KAAK;IACX,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,SAAS;IAChB,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,IAAI;CACJ,CAAC;AA2BX,MAAM,SAAS,GAAG,CAChB,GAAiB,EACjB,EAAE,CACF,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,EAAE,EAAE;IAC7C,OAAO,MAAM,CAAC,MAAM,CAAC,GAAG,EAAE,EAAE,CAAC,EAAe,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC;AACzD,CAAC,EAAE,EAAkB,CAAC,CAAC;AAEZ,QAAA,oBAAoB,GAAiC,SAAS,CAGzE,kBAAU,CAAC,CAAC;AACD,QAAA,4BAA4B,GACvC,SAAS,CAAC,0BAAkB,CAAC,CAAC;AAEhC,SAAgB,mBAAmB,CACjC,UAAkB,EAClB,UAAmB,SAAS;IAE5B,IAAI,SAAS,CAAC;IAEd,IAAI,OAAO,KAAK,SAAS;QAAE,SAAS,GAAG,4BAAoB,CAAC,UAAU,CAAC,CAAC;IACxE,IAAI,OAAO,KAAK,SAAS;QACvB,SAAS,GAAG,oCAA4B,CAAC,UAAU,CAAC,CAAC;IAEvD,IAAI,SAAS,KAAK,SAAS;QACzB,MAAM,IAAI,KAAK,CAAC,mCAAmC,UAAU,EAAE,CAAC,CAAC;IACnE,OAAO,+BAAM,CAAC,SAAS,CAAC,CAAC;AAC3B,CAAC;AAbD,kDAaC;AAED,SAAgB,YAAY,CAAC,OAAe;IAC1C,MAAM,GAAG,GAAG,MAAM,CAAC,MAAM,CAAC,0BAAkB,CAAa,CAAC;IAC1D,OAAO,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;AAC/B,CAAC;AAHD,oCAGC"} +\ No newline at end of file ++{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":";;;AAAA,+EAA8E;AAEjE,QAAA,UAAU,GAAG;IACxB,QAAQ,EAAE,CAAC;IACX,GAAG,EAAE,EAAE;IACP,OAAO,EAAE,GAAG;IACZ,SAAS,EAAE,KAAK;IAChB,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,UAAU;IAClB,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,SAAS;IACf,QAAQ,EAAE,KAAK;IACf,QAAQ,EAAE,IAAI;IACd,QAAQ,EAAE,EAAE;IACZ,MAAM,EAAE,GAAG;IACX,IAAI,EAAE,IAAI;IACV,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,GAAG;CACP,CAAC;AAEE,QAAA,kBAAkB,GAAG;IAChC,QAAQ,EAAE,CAAC;IACX,GAAG,EAAE,EAAE;IACP,OAAO,EAAE,KAAK;IACd,SAAS,EAAE,KAAK;IAChB,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,UAAU;IAClB,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,SAAS;IACf,QAAQ,EAAE,MAAM;IAChB,QAAQ,EAAE,GAAG;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE,KAAK;IACX,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,SAAS;IAChB,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,IAAI;CACR,CAAC;AA4BX,MAAM,SAAS,GAAG,CAChB,GAAiB,EACjB,EAAE,CACF,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,EAAE,EAAE;IAC7C,OAAO,MAAM,CAAC,MAAM,CAAC,GAAG,EAAE,EAAE,CAAC,EAAe,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC;AACzD,CAAC,EAAE,EAAkB,CAAC,CAAC;AAEZ,QAAA,oBAAoB,GAAiC,SAAS,CAGzE,kBAAU,CAAC,CAAC;AACD,QAAA,4BAA4B,GACvC,SAAS,CAAC,0BAAkB,CAAC,CAAC;AAEhC,SAAgB,mBAAmB,CACjC,UAAkB,EAClB,UAAmB,SAAS;IAE5B,IAAI,SAAS,CAAC;IAEd,IAAI,OAAO,KAAK,SAAS;QAAE,SAAS,GAAG,4BAAoB,CAAC,UAAU,CAAC,CAAC;IACxE,IAAI,OAAO,KAAK,SAAS;QACvB,SAAS,GAAG,oCAA4B,CAAC,UAAU,CAAC,CAAC;IAEvD,IAAI,SAAS,KAAK,SAAS;QACzB,MAAM,IAAI,KAAK,CAAC,mCAAmC,UAAU,EAAE,CAAC,CAAC;IACnE,OAAO,+BAAM,CAAC,SAAS,CAAC,CAAC;AAC3B,CAAC;AAbD,kDAaC;AAED,SAAgB,YAAY,CAAC,OAAe;IAC1C,MAAM,GAAG,GAAG,MAAM,CAAC,MAAM,CAAC,0BAAkB,CAAa,CAAC;IAC1D,OAAO,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;AAC/B,CAAC;AAHD,oCAGC"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/eip6963.js b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/eip6963.js +new file mode 100644 +index 0000000..e9f4975 +--- /dev/null ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/eip6963.js +@@ -0,0 +1,95 @@ ++"use strict"; ++Object.defineProperty(exports, "__esModule", { value: true }); ++exports.Eip6963Wallet = exports.Eip6963Wallets = void 0; ++const core_1 = require("@wagmi/core"); ++const evm_1 = require("./evm"); ++const wallet_aggregator_core_1 = require("@xlabs-libs/wallet-aggregator-core"); ++class Eip6963Connector extends core_1.InjectedConnector { ++ constructor(wallet, options) { ++ super(options); ++ this.wallet = wallet; ++ } ++ getProvider() { ++ var _a; ++ return (_a = this.wallet.detail) === null || _a === void 0 ? void 0 : _a.provider; ++ } ++} ++/** ++ * Add a new entry to support a new wallet ++ * that supports EIP-6963 ++ */ ++var Eip6963Wallets; ++(function (Eip6963Wallets) { ++ Eip6963Wallets["PhantomWallet"] = "Phantom"; ++ Eip6963Wallets["MetaMaskWallet"] = "MetaMask"; ++ Eip6963Wallets["BackpackWallet"] = "Backpack"; ++ Eip6963Wallets["CoinbaseWallet"] = "Coinbase Wallet"; ++ Eip6963Wallets["NightlyWallet"] = "Nightly"; ++ Eip6963Wallets["RabbyWallet"] = "Rabby Wallet"; ++})(Eip6963Wallets || (exports.Eip6963Wallets = Eip6963Wallets = {})); ++const Eip6963WalletIcons = { ++ [Eip6963Wallets.PhantomWallet]: "data:image/png;base64,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", ++ [Eip6963Wallets.MetaMaskWallet]: "data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjMzIiB2aWV3Qm94PSIwIDAgMzUgMzMiIHdpZHRoPSIzNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjI1Ij48cGF0aCBkPSJtMzIuOTU4MiAxLTEzLjEzNDEgOS43MTgzIDIuNDQyNC01LjcyNzMxeiIgZmlsbD0iI2UxNzcyNiIgc3Ryb2tlPSIjZTE3NzI2Ii8+PGcgZmlsbD0iI2UyNzYyNSIgc3Ryb2tlPSIjZTI3NjI1Ij48cGF0aCBkPSJtMi42NjI5NiAxIDEzLjAxNzE0IDkuODA5LTIuMzI1NC01LjgxODAyeiIvPjxwYXRoIGQ9Im0yOC4yMjk1IDIzLjUzMzUtMy40OTQ3IDUuMzM4NiA3LjQ4MjkgMi4wNjAzIDIuMTQzNi03LjI4MjN6Ii8+PHBhdGggZD0ibTEuMjcyODEgMjMuNjUwMSAyLjEzMDU1IDcuMjgyMyA3LjQ2OTk0LTIuMDYwMy0zLjQ4MTY2LTUuMzM4NnoiLz48cGF0aCBkPSJtMTAuNDcwNiAxNC41MTQ5LTIuMDc4NiAzLjEzNTggNy40MDUuMzM2OS0uMjQ2OS03Ljk2OXoiLz48cGF0aCBkPSJtMjUuMTUwNSAxNC41MTQ5LTUuMTU3NS00LjU4NzA0LS4xNjg4IDguMDU5NzQgNy40MDQ5LS4zMzY5eiIvPjxwYXRoIGQ9Im0xMC44NzMzIDI4Ljg3MjEgNC40ODE5LTIuMTYzOS0zLjg1ODMtMy4wMDYyeiIvPjxwYXRoIGQ9Im0yMC4yNjU5IDI2LjcwODIgNC40Njg5IDIuMTYzOS0uNjEwNS01LjE3MDF6Ii8+PC9nPjxwYXRoIGQ9Im0yNC43MzQ4IDI4Ljg3MjEtNC40NjktMi4xNjM5LjM2MzggMi45MDI1LS4wMzkgMS4yMzF6IiBmaWxsPSIjZDViZmIyIiBzdHJva2U9IiNkNWJmYjIiLz48cGF0aCBkPSJtMTAuODczMiAyOC44NzIxIDQuMTU3MiAxLjk2OTYtLjAyNi0xLjIzMS4zNTA4LTIuOTAyNXoiIGZpbGw9IiNkNWJmYjIiIHN0cm9rZT0iI2Q1YmZiMiIvPjxwYXRoIGQ9Im0xNS4xMDg0IDIxLjc4NDItMy43MTU1LTEuMDg4NCAyLjYyNDMtMS4yMDUxeiIgZmlsbD0iIzIzMzQ0NyIgc3Ryb2tlPSIjMjMzNDQ3Ii8+PHBhdGggZD0ibTIwLjUxMjYgMjEuNzg0MiAxLjA5MTMtMi4yOTM1IDIuNjM3MiAxLjIwNTF6IiBmaWxsPSIjMjMzNDQ3IiBzdHJva2U9IiMyMzM0NDciLz48cGF0aCBkPSJtMTAuODczMyAyOC44NzIxLjY0OTUtNS4zMzg2LTQuMTMxMTcuMTE2N3oiIGZpbGw9IiNjYzYyMjgiIHN0cm9rZT0iI2NjNjIyOCIvPjxwYXRoIGQ9Im0yNC4wOTgyIDIzLjUzMzUuNjM2NiA1LjMzODYgMy40OTQ2LTUuMjIxOXoiIGZpbGw9IiNjYzYyMjgiIHN0cm9rZT0iI2NjNjIyOCIvPjxwYXRoIGQ9Im0yNy4yMjkxIDE3LjY1MDctNy40MDUuMzM2OS42ODg1IDMuNzk2NiAxLjA5MTMtMi4yOTM1IDIuNjM3MiAxLjIwNTF6IiBmaWxsPSIjY2M2MjI4IiBzdHJva2U9IiNjYzYyMjgiLz48cGF0aCBkPSJtMTEuMzkyOSAyMC42OTU4IDIuNjI0Mi0xLjIwNTEgMS4wOTEzIDIuMjkzNS42ODg1LTMuNzk2Ni03LjQwNDk1LS4zMzY5eiIgZmlsbD0iI2NjNjIyOCIgc3Ryb2tlPSIjY2M2MjI4Ii8+PHBhdGggZD0ibTguMzkyIDE3LjY1MDcgMy4xMDQ5IDYuMDUxMy0uMTAzOS0zLjAwNjJ6IiBmaWxsPSIjZTI3NTI1IiBzdHJva2U9IiNlMjc1MjUiLz48cGF0aCBkPSJtMjQuMjQxMiAyMC42OTU4LS4xMTY5IDMuMDA2MiAzLjEwNDktNi4wNTEzeiIgZmlsbD0iI2UyNzUyNSIgc3Ryb2tlPSIjZTI3NTI1Ii8+PHBhdGggZD0ibTE1Ljc5NyAxNy45ODc2LS42ODg2IDMuNzk2Ny44NzA0IDQuNDgzMy4xOTQ5LTUuOTA4N3oiIGZpbGw9IiNlMjc1MjUiIHN0cm9rZT0iI2UyNzUyNSIvPjxwYXRoIGQ9Im0xOS44MjQyIDE3Ljk4NzYtLjM2MzggMi4zNTg0LjE4MTkgNS45MjE2Ljg3MDQtNC40ODMzeiIgZmlsbD0iI2UyNzUyNSIgc3Ryb2tlPSIjZTI3NTI1Ii8+PHBhdGggZD0ibTIwLjUxMjcgMjEuNzg0Mi0uODcwNCA0LjQ4MzQuNjIzNi40NDA2IDMuODU4NC0zLjAwNjIuMTE2OS0zLjAwNjJ6IiBmaWxsPSIjZjU4NDFmIiBzdHJva2U9IiNmNTg0MWYiLz48cGF0aCBkPSJtMTEuMzkyOSAyMC42OTU4LjEwNCAzLjAwNjIgMy44NTgzIDMuMDA2Mi42MjM2LS40NDA2LS44NzA0LTQuNDgzNHoiIGZpbGw9IiNmNTg0MWYiIHN0cm9rZT0iI2Y1ODQxZiIvPjxwYXRoIGQ9Im0yMC41OTA2IDMwLjg0MTcuMDM5LTEuMjMxLS4zMzc4LS4yODUxaC00Ljk2MjZsLS4zMjQ4LjI4NTEuMDI2IDEuMjMxLTQuMTU3Mi0xLjk2OTYgMS40NTUxIDEuMTkyMSAyLjk0ODkgMi4wMzQ0aDUuMDUzNmwyLjk2Mi0yLjAzNDQgMS40NDItMS4xOTIxeiIgZmlsbD0iI2MwYWM5ZCIgc3Ryb2tlPSIjYzBhYzlkIi8+PHBhdGggZD0ibTIwLjI2NTkgMjYuNzA4Mi0uNjIzNi0uNDQwNmgtMy42NjM1bC0uNjIzNi40NDA2LS4zNTA4IDIuOTAyNS4zMjQ4LS4yODUxaDQuOTYyNmwuMzM3OC4yODUxeiIgZmlsbD0iIzE2MTYxNiIgc3Ryb2tlPSIjMTYxNjE2Ii8+PHBhdGggZD0ibTMzLjUxNjggMTEuMzUzMiAxLjEwNDMtNS4zNjQ0Ny0xLjY2MjktNC45ODg3My0xMi42OTIzIDkuMzk0NCA0Ljg4NDYgNC4xMjA1IDYuODk4MyAyLjAwODUgMS41Mi0xLjc3NTItLjY2MjYtLjQ3OTUgMS4wNTIzLS45NTg4LS44MDU0LS42MjIgMS4wNTIzLS44MDM0eiIgZmlsbD0iIzc2M2UxYSIgc3Ryb2tlPSIjNzYzZTFhIi8+PHBhdGggZD0ibTEgNS45ODg3MyAxLjExNzI0IDUuMzY0NDctLjcxNDUxLjUzMTMgMS4wNjUyNy44MDM0LS44MDU0NS42MjIgMS4wNTIyOC45NTg4LS42NjI1NS40Nzk1IDEuNTE5OTcgMS43NzUyIDYuODk4MzUtMi4wMDg1IDQuODg0Ni00LjEyMDUtMTIuNjkyMzMtOS4zOTQ0eiIgZmlsbD0iIzc2M2UxYSIgc3Ryb2tlPSIjNzYzZTFhIi8+PHBhdGggZD0ibTMyLjA0ODkgMTYuNTIzNC02Ljg5ODMtMi4wMDg1IDIuMDc4NiAzLjEzNTgtMy4xMDQ5IDYuMDUxMyA0LjEwNTItLjA1MTloNi4xMzE4eiIgZmlsbD0iI2Y1ODQxZiIgc3Ryb2tlPSIjZjU4NDFmIi8+PHBhdGggZD0ibTEwLjQ3MDUgMTQuNTE0OS02Ljg5ODI4IDIuMDA4NS0yLjI5OTQ0IDcuMTI2N2g2LjExODgzbDQuMTA1MTkuMDUxOS0zLjEwNDg3LTYuMDUxM3oiIGZpbGw9IiNmNTg0MWYiIHN0cm9rZT0iI2Y1ODQxZiIvPjxwYXRoIGQ9Im0xOS44MjQxIDE3Ljk4NzYuNDQxNy03LjU5MzIgMi4wMDA3LTUuNDAzNGgtOC45MTE5bDIuMDAwNiA1LjQwMzQuNDQxNyA3LjU5MzIuMTY4OSAyLjM4NDIuMDEzIDUuODk1OGgzLjY2MzVsLjAxMy01Ljg5NTh6IiBmaWxsPSIjZjU4NDFmIiBzdHJva2U9IiNmNTg0MWYiLz48L2c+PC9zdmc+", ++ [Eip6963Wallets.BackpackWallet]: "data:image/png;base64,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", ++ [Eip6963Wallets.CoinbaseWallet]: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI4IDU2YzE1LjQ2NCAwIDI4LTEyLjUzNiAyOC0yOFM0My40NjQgMCAyOCAwIDAgMTIuNTM2IDAgMjhzMTIuNTM2IDI4IDI4IDI4WiIgZmlsbD0iIzFCNTNFNCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNyAyOGMwIDExLjU5OCA5LjQwMiAyMSAyMSAyMXMyMS05LjQwMiAyMS0yMVMzOS41OTggNyAyOCA3IDcgMTYuNDAyIDcgMjhabTE3LjIzNC02Ljc2NmEzIDMgMCAwIDAtMyAzdjcuNTMzYTMgMyAwIDAgMCAzIDNoNy41MzNhMyAzIDAgMCAwIDMtM3YtNy41MzNhMyAzIDAgMCAwLTMtM2gtNy41MzNaIiBmaWxsPSIjZmZmIi8+PC9zdmc+", ++ [Eip6963Wallets.NightlyWallet]: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iV2Fyc3R3YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDg1MS41IDg1MS41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4NTEuNSA4NTEuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzYwNjdGOTt9DQoJLnN0MXtmaWxsOiNGN0Y3Rjc7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnIGlkPSJXYXJzdHdhXzJfMDAwMDAwMTQ2MDk2NTQyNTMxODA5NDY0NjAwMDAwMDg2NDc4NTIwMDIxMTY5MTg2ODhfIj4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyNCwwaDYwMy42YzY4LjUsMCwxMjQsNTUuNSwxMjQsMTI0djYwMy42YzAsNjguNS01NS41LDEyNC0xMjQsMTI0SDEyNGMtNjguNSwwLTEyNC01NS41LTEyNC0xMjRWMTI0DQoJCQlDMCw1NS41LDU1LjUsMCwxMjQsMHoiLz4NCgk8L2c+DQoJPGcgaWQ9IldhcnN0d2FfMyI+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02MjMuNSwxNzAuM2MtMzcuNCw1Mi4yLTg0LjIsODguNC0xMzkuNSwxMTIuNmMtMTkuMi01LjMtMzguOS04LTU4LjMtNy44Yy0xOS40LTAuMi0zOS4xLDIuNi01OC4zLDcuOA0KCQkJYy01NS4zLTI0LjMtMTAyLjEtNjAuMy0xMzkuNS0xMTIuNmMtMTEuMywyOC40LTU0LjgsMTI2LjQtMi42LDI2My40YzAsMC0xNi43LDcxLjUsMTQsMTMyLjljMCwwLDQ0LjQtMjAuMSw3OS43LDguMg0KCQkJYzM2LjksMjkuOSwyNS4xLDU4LjcsNTEuMSw4My41YzIyLjQsMjIuOSw1NS43LDIyLjksNTUuNywyMi45czMzLjMsMCw1NS43LTIyLjhjMjYtMjQuNywxNC4zLTUzLjUsNTEuMS04My41DQoJCQljMzUuMi0yOC4zLDc5LjctOC4yLDc5LjctOC4yYzMwLjYtNjEuNCwxNC0xMzIuOSwxNC0xMzIuOUM2NzguMywyOTYuNyw2MzQuOSwxOTguNyw2MjMuNSwxNzAuM3ogTTI1My4xLDQxNC44DQoJCQljLTI4LjQtNTguMy0zNi4yLTEzOC4zLTE4LjMtMjAxLjVjMjMuNyw2MCw1NS45LDg2LjksOTQuMiwxMTUuM0MzMTIuOCwzNjIuMywyODIuMywzOTQuMSwyNTMuMSw0MTQuOHogTTMzNC44LDUxNy41DQoJCQljLTIyLjQtOS45LTI3LjEtMjkuNC0yNy4xLTI5LjRjMzAuNS0xOS4yLDc1LjQtNC41LDc2LjgsNDAuOUMzNjAuOSw1MTQuNywzNTMsNTI1LjQsMzM0LjgsNTE3LjV6IE00MjUuNyw2NzguNw0KCQkJYy0xNiwwLTI5LTExLjUtMjktMjUuNnMxMy0yNS42LDI5LTI1LjZzMjksMTEuNSwyOSwyNS42QzQ1NC43LDY2Ny4zLDQ0MS43LDY3OC43LDQyNS43LDY3OC43eiBNNTE2LjcsNTE3LjUNCgkJCWMtMTguMiw4LTI2LTIuOC00OS43LDExLjVjMS41LTQ1LjQsNDYuMi02MC4xLDc2LjgtNDAuOUM1NDMuOCw0ODgsNTM5LDUwNy42LDUxNi43LDUxNy41eiBNNTk4LjMsNDE0LjgNCgkJCWMtMjkuMS0yMC43LTU5LjctNTIuNC03Ni04Ni4yYzM4LjMtMjguNCw3MC42LTU1LjQsOTQuMi0xMTUuM0M2MzQuNiwyNzYuNSw2MjYuOCwzNTYuNiw1OTguMyw0MTQuOHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==", ++ [Eip6963Wallets.RabbyWallet]: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc0MV8yNzUxKSI+CjxtYXNrIGlkPSJtYXNrMF83NDFfMjc1MSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+CjxwYXRoIGQ9Ik0zMiAxNkMzMiA3LjE2MzQ0IDI0LjgzNjYgMCAxNiAwQzcuMTYzNDQgMCAwIDcuMTYzNDQgMCAxNkMwIDI0LjgzNjYgNy4xNjM0NCAzMiAxNiAzMkMyNC44MzY2IDMyIDMyIDI0LjgzNjYgMzIgMTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNzQxXzI3NTEpIj4KPHBhdGggZD0iTTMyIDE2QzMyIDcuMTYzNDQgMjQuODM2NiAwIDE2IDBDNy4xNjM0NCAwIDAgNy4xNjM0NCAwIDE2QzAgMjQuODM2NiA3LjE2MzQ0IDMyIDE2IDMyQzI0LjgzNjYgMzIgMzIgMjQuODM2NiAzMiAxNloiIGZpbGw9IiM3MDg0RkYiLz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF83NDFfMjc1MSkiPgo8cGF0aCBkPSJNMjcuNjAxOSAxNy4zODc2QzI4LjUyMTYgMTUuMzI2MSAyMy45NzQ4IDkuNTY2MzIgMTkuNjMxIDcuMTY2NzZDMTYuODkyOSA1LjMwNzc5IDE0LjAzOTkgNS41NjMxOCAxMy40NjIgNi4zNzkzOEMxMi4xOTQgOC4xNzA2OSAxNy42NjExIDkuNjg4NTEgMjEuMzE3NCAxMS40NTk3QzIwLjUzMTQgMTEuODAyMiAxOS43OTA4IDEyLjQxNjkgMTkuMzU1MiAxMy4yMDI5QzE3Ljk5MjEgMTEuNzA5OCAxNS4wMDAzIDEwLjQyMzkgMTEuNDg5NyAxMS40NTk3QzkuMTIzOTcgMTIuMTU3NyA3LjE1NzkxIDEzLjgwMzIgNi4zOTgwNCAxNi4yODg1QzYuMjEzMzcgMTYuMjA2MiA2LjAwODk0IDE2LjE2MDQgNS43OTM4NyAxNi4xNjA0QzQuOTcxNDIgMTYuMTYwNCA0LjMwNDY5IDE2LjgyOTQgNC4zMDQ2OSAxNy42NTQ2QzQuMzA0NjkgMTguNDc5OSA0Ljk3MTQyIDE5LjE0ODggNS43OTM4NyAxOS4xNDg4QzUuOTQ2MzIgMTkuMTQ4OCA2LjQyMjk4IDE5LjA0NjMgNi40MjI5OCAxOS4wNDYzTDE0LjAzOTkgMTkuMTAxNkMxMC45OTM3IDIzLjk1MDQgOC41ODYzNSAyNC42NTkxIDguNTg2MzUgMjUuNDk5MkM4LjU4NjM1IDI2LjMzOTIgMTAuODg5OCAyNi4xMTE2IDExLjc1NDcgMjUuNzk4NEMxNS44OTQ5IDI0LjI5OTUgMjAuMzQxNyAxOS42MjggMjEuMTA0OCAxOC4yODMzQzI0LjMwOTIgMTguNjg0NCAyNy4wMDIyIDE4LjczMTggMjcuNjAxOSAxNy4zODc2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzc0MV8yNzUxKSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjMwMjkgMTEuNDUzOEMyMS4zMDY3IDExLjQ1NTUgMjEuMzEwNiAxMS40NTcxIDIxLjMxNDQgMTEuNDU4OEMyMS40ODM5IDExLjM5MTggMjEuNDU2NSAxMS4xNDA3IDIxLjQwOTkgMTAuOTQzNUMyMS4zMDMgMTAuNDkwMSAxOS40NTc1IDguNjYxNjUgMTcuNzI0NSA3Ljg0MjY1QzE1LjM2MjkgNi43MjY2NSAxMy42MjQgNi43ODQyMSAxMy4zNjcyIDcuMjk4NjVDMTMuODQ3MiA4LjI4ODIxIDE2LjA3NzkgOS4yMTcyNyAxOC40MDc3IDEwLjE4NzZDMTkuMzk3MSAxMC41OTk2IDIwLjQwNDMgMTEuMDE5MSAyMS4zMDI5IDExLjQ1MzhaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfNzQxXzI3NTEpIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguMzIyOCAyMS40MTY3QzE3Ljg0NTMgMjEuMjMzNyAxNy4zMDYgMjEuMDY1OCAxNi42OTI5IDIwLjkxMzNDMTcuMzQ2OSAxOS43MzkzIDE3LjQ4NDEgMTguMDAxMSAxNi44NjY1IDE2LjkwMjJDMTUuOTk5OCAxNS4zNTk5IDE0LjkxMTcgMTQuNTM5MSAxMi4zODM0IDE0LjUzOTFDMTAuOTkyOCAxNC41MzkxIDcuMjQ4NzcgMTUuMDA5IDcuMTgyMjcgMTguMTQ1QzcuMTc1MzQgMTguNDczOCA3LjE4MjA5IDE4Ljc3NTEgNy4yMDU3NyAxOS4wNTIxTDE0LjA0MyAxOS4xMDE5QzEzLjEyMSAyMC41Njk0IDEyLjI1NzUgMjEuNjU3NyAxMS41MDE2IDIyLjQ4NTJDMTIuNDA5MiAyMi43MTg2IDEzLjE1ODEgMjIuOTE0NCAxMy44NDU3IDIzLjA5NDNDMTQuNDk3OCAyMy4yNjQ4IDE1LjA5NDYgMjMuNDIwOSAxNS43MTkzIDIzLjU4MDlDMTYuNjYyIDIyLjg5MTggMTcuNTQ4MyAyMi4xNDA0IDE4LjMyMjggMjEuNDE2N1oiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl83NDFfMjc1MSkiLz4KPHBhdGggZD0iTTYuMzA4NzQgMTguNzI4M0M2LjU4ODA1IDIxLjExMDUgNy45MzczNiAyMi4wNDQxIDEwLjY5NDYgMjIuMzIwNUMxMy40NTE5IDIyLjU5NjggMTUuMDMzNSAyMi40MTE0IDE3LjEzOTEgMjIuNjAzNkMxOC44OTc3IDIyLjc2NDEgMjAuNDY4IDIzLjY2MzMgMjEuMDUwNSAyMy4zNTI2QzIxLjU3NDcgMjMuMDczIDIxLjI4MTQgMjIuMDYyNiAyMC41Nzk5IDIxLjQxNDRDMTkuNjcwNiAyMC41NzQxIDE4LjQxMjEgMTkuOTkgMTYuMTk3NyAxOS43ODI2QzE2LjYzOSAxOC41NzAyIDE2LjUxNTQgMTYuODcwMyAxNS44Mjk5IDE1Ljk0NTVDMTQuODM4OSAxNC42MDgyIDEzLjAwOTcgMTQuMDAzNiAxMC42OTQ2IDE0LjI2NzhDOC4yNzU4NiAxNC41NDM4IDUuOTU4MjEgMTUuNzM4NiA2LjMwODc0IDE4LjcyODNaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXJfNzQxXzI3NTEpIi8+CjwvZz4KPC9nPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfNzQxXzI3NTEiIHg9Ii03Ny42MTUzIiB5PSItNzYuMTYwMiIgd2lkdGg9IjE4Ny4yNTQiIGhlaWdodD0iMTg0LjE2MiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNDAuOTYiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMTUxOTMzIDAgMCAwIDAgMC4yMzkyMzggMCAwIDAgMCAwLjQ5MDI0MSAwIDAgMCAwLjU0IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfNzQxXzI3NTEiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfNzQxXzI3NTEiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl83NDFfMjc1MSIgeDE9IjExLjIxNDIiIHkxPSIxNS41NjIiIHgyPSIyNy40MTE5IiB5Mj0iMjAuMTM5OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl83NDFfMjc1MSIgeDE9IjI0LjY3NDUiIHkxPSIxNS4yNTE4IiB4Mj0iMTIuOTUzNiIgeTI9IjMuNTQxNjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzg2OTdGRiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4Njk3RkYiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfNzQxXzI3NTEiIHgxPSIxOC42NDc4IiB5MT0iMjEuODI2MSIgeDI9IjcuNDA4MDIiIHkyPSIxNS4zODU5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4Njk3RkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODY5N0ZGIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzc0MV8yNzUxIiB4MT0iMTIuMTgyNyIgeTE9IjE1LjQzOTQiIHgyPSIxOS43OTkxIiB5Mj0iMjUuMDg0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTgzODk1IiBzdG9wLWNvbG9yPSIjRDFEOEZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzQxXzI3NTEiPgo8cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==", ++}; ++const Eip6963WalletUrls = { ++ [Eip6963Wallets.PhantomWallet]: "https://phantom.app/", ++ [Eip6963Wallets.MetaMaskWallet]: "https://metamask.io/", ++ [Eip6963Wallets.BackpackWallet]: "https://www.backpack.app/", ++ [Eip6963Wallets.CoinbaseWallet]: "https://www.coinbase.com/wallet", ++ [Eip6963Wallets.NightlyWallet]: "https://nightly.app/", ++ [Eip6963Wallets.RabbyWallet]: "https://rabby.io/", ++}; ++class Eip6963Wallet extends evm_1.EVMWallet { ++ constructor(config) { ++ super(); ++ this.detail = null; ++ this.registerProvider = (event) => { ++ if (event.detail.info.name === this.name) { ++ this.detail = event.detail; ++ this.createConnector(); ++ } ++ }; ++ if (typeof config === "string") { ++ this.details = { ++ name: config, ++ url: Eip6963WalletUrls[config], ++ icon: Eip6963WalletIcons[config], ++ }; ++ } ++ else { ++ this.details = config; ++ } ++ this.name = this.details.name; ++ window.addEventListener("eip6963:announceProvider", this.registerProvider); ++ window.dispatchEvent(new Event("eip6963:requestProvider")); ++ } ++ createConnector() { ++ window.removeEventListener("eip6963:announceProvider", this.registerProvider); ++ return new Eip6963Connector(this, { ++ chains: this.chains, ++ options: this.connectorOptions, ++ }); ++ } ++ getName() { ++ var _a; ++ return ((_a = this.detail) === null || _a === void 0 ? void 0 : _a.info.name) || this.name; ++ } ++ getUrl() { ++ return this.details.url; ++ } ++ getIcon() { ++ var _a; ++ return ((_a = this.detail) === null || _a === void 0 ? void 0 : _a.info.icon) || this.details.icon; ++ } ++ getWalletState() { ++ return this.detail && this.connector.ready ++ ? wallet_aggregator_core_1.WalletState.Loadable ++ : wallet_aggregator_core_1.WalletState.NotDetected; ++ } ++} ++exports.Eip6963Wallet = Eip6963Wallet; ++//# sourceMappingURL=eip6963.js.map +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/eip6963.js.map b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/eip6963.js.map +new file mode 100644 +index 0000000..727fb73 +--- /dev/null ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/cjs/eip6963.js.map +@@ -0,0 +1 @@ ++{"version":3,"file":"eip6963.js","sourceRoot":"","sources":["../../src/eip6963.ts"],"names":[],"mappings":"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"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/binance.js b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/binance.js +new file mode 100644 +index 0000000..e47c255 +--- /dev/null ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/binance.js +@@ -0,0 +1,27 @@ ++import { getWagmiConnector } from "@binance/w3w-wagmi-connector"; ++import { EVMWallet, EVMWalletType } from "./evm"; ++const BinanceWalletConnector = getWagmiConnector(); ++export class BinanceWallet extends EVMWallet { ++ constructor(config) { ++ super(config); ++ } ++ createConnector() { ++ return new BinanceWalletConnector({ ++ chains: this.chains, ++ options: this.connectorOptions, ++ }); ++ } ++ getName() { ++ return "Binance Web3 Wallet"; ++ } ++ getUrl() { ++ return "https://www.binance.com/web3wallet"; ++ } ++ getIcon() { ++ return "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IllvdXJfZGVzaWduIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiDQoJIHk9IjBweCIgd2lkdGg9IjEyNi42MTFweCIgaGVpZ2h0PSIxMjYuNjExcHgiIHZpZXdCb3g9IjAgMCAxMjYuNjExIDEyNi42MTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNi42MTEgMTI2LjYxMSINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjRjNCQTJGIiBwb2ludHM9IjM4LjE3MSw1My4yMDMgNjIuNzU5LDI4LjYxNiA4Ny4zNiw1My4yMTYgMTAxLjY2NywzOC45MDkgNjIuNzU5LDAgMjMuODY0LDM4Ljg5NiAiLz4NCjxyZWN0IHg9IjMuNjQ0IiB5PSI1My4xODgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAwLjcwNzEgLTAuNzA3MSAwLjcwNzEgNDguNzkzMyA4LjgxMDYpIiBmaWxsPSIjRjNCQTJGIiB3aWR0aD0iMjAuMjMzIiBoZWlnaHQ9IjIwLjIzNCIvPg0KPHBvbHlnb24gZmlsbD0iI0YzQkEyRiIgcG9pbnRzPSIzOC4xNzEsNzMuNDA4IDYyLjc1OSw5Ny45OTUgODcuMzU5LDczLjM5NiAxMDEuNjc0LDg3LjY5NSAxMDEuNjY3LDg3LjcwMyA2Mi43NTksMTI2LjYxMSANCgkyMy44NjMsODcuNzE2IDIzLjg0Myw4Ny42OTYgIi8+DQo8cmVjdCB4PSIxMDEuNjQiIHk9IjUzLjE4OSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNzA3MSAwLjcwNzEgLTAuNzA3MSAtMC43MDcxIDIzNS41NDU3IDI5LjA1MDMpIiBmaWxsPSIjRjNCQTJGIiB3aWR0aD0iMjAuMjM0IiBoZWlnaHQ9IjIwLjIzMyIvPg0KPHBvbHlnb24gZmlsbD0iI0YzQkEyRiIgcG9pbnRzPSI3Ny4yNzEsNjMuMjk4IDc3LjI3Nyw2My4yOTggNjIuNzU5LDQ4Ljc4IDUyLjAzLDU5LjUwOSA1Mi4wMjksNTkuNTA5IDUwLjc5Nyw2MC43NDIgNDguMjU0LDYzLjI4NSANCgk0OC4yNTQsNjMuMjg1IDQ4LjIzNCw2My4zMDUgNDguMjU0LDYzLjMyNiA2Mi43NTksNzcuODMxIDc3LjI3Nyw2My4zMTMgNzcuMjg0LDYzLjMwNSAiLz4NCjwvc3ZnPg0K"; ++ } ++ static getWalletType() { ++ return EVMWalletType.Binance; ++ } ++} ++//# sourceMappingURL=binance.js.map +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/binance.js.map b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/binance.js.map +new file mode 100644 +index 0000000..398c31e +--- /dev/null ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/binance.js.map +@@ -0,0 +1 @@ ++{"version":3,"file":"binance.js","sourceRoot":"","sources":["../../src/binance.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,iBAAiB,EAAE,MAAM,8BAA8B,CAAC;AACjE,OAAO,EAAE,SAAS,EAAmB,aAAa,EAAE,MAAM,OAAO,CAAC;AAElE,MAAM,sBAAsB,GAC1B,iBAAiB,EAAE,CAAC;AAYtB,MAAM,OAAO,aAAc,SAAQ,SAGlC;IACC,YAAY,MAA2B;QACrC,KAAK,CAAC,MAAM,CAAC,CAAC;IAChB,CAAC;IAES,eAAe;QACvB,OAAO,IAAI,sBAAsB,CAAC;YAChC,MAAM,EAAE,IAAI,CAAC,MAAM;YACnB,OAAO,EAAE,IAAI,CAAC,gBAAgB;SAC/B,CAAC,CAAC;IACL,CAAC;IAED,OAAO;QACL,OAAO,qBAAqB,CAAC;IAC/B,CAAC;IAED,MAAM;QACJ,OAAO,oCAAoC,CAAC;IAC9C,CAAC;IAED,OAAO;QACL,OAAO,otDAAotD,CAAC;IAC9tD,CAAC;IAED,MAAM,CAAC,aAAa;QAClB,OAAO,aAAa,CAAC,OAAO,CAAC;IAC/B,CAAC;CACF"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/chains.js b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/chains.js +index cd99c71..efd7ad7 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/chains.js ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/chains.js +@@ -242,6 +242,47 @@ export const mantleTestnet = { + }, + }, + }; ++export const worldchain = { ++ id: 480, ++ name: "World Chain", ++ network: "worldchain", ++ nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 }, ++ rpcUrls: { ++ default: { ++ http: ["https://worldchain-mainnet.g.alchemy.com/public"], ++ }, ++ public: { ++ http: ["https://worldchain-mainnet.g.alchemy.com/public"], ++ }, ++ }, ++ blockExplorers: { ++ default: { ++ name: "World Scan", ++ url: "https://worldscan.org/", ++ }, ++ }, ++}; ++export const worldchainTestnet = { ++ id: 4801, ++ name: "World Chain", ++ network: "worldchain-sepolia", ++ nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 }, ++ rpcUrls: { ++ default: { ++ http: ["https://worldchain-sepolia.g.alchemy.com/public"], ++ }, ++ public: { ++ http: ["https://worldchain-sepolia.g.alchemy.com/public"], ++ }, ++ }, ++ blockExplorers: { ++ default: { ++ name: "World Scan", ++ url: "https://worldchain-sepolia.explorer.alchemy.com/", ++ }, ++ }, ++ testnet: true, ++}; + export const DEFAULT_CHAINS = [ + ...Object.values(CHAINS), + acala, +@@ -258,5 +299,7 @@ export const DEFAULT_CHAINS = [ + xlayerTestnet, + mantle, + mantleTestnet, ++ worldchain, ++ worldchainTestnet, + ]; + //# sourceMappingURL=chains.js.map +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/chains.js.map b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/chains.js.map +index e77e761..2667f64 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/chains.js.map ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/chains.js.map +@@ -1 +1 @@ +-{"version":3,"file":"chains.js","sourceRoot":"","sources":["../../src/chains.ts"],"names":[],"mappings":"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"} +\ No newline at end of file ++{"version":3,"file":"chains.js","sourceRoot":"","sources":["../../src/chains.ts"],"names":[],"mappings":"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"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/constants.js b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/constants.js +index c08cb8b..e8350c4 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/constants.js ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/constants.js +@@ -21,6 +21,7 @@ export const EVM_CHAINS = { + blast: 81457, + xlayer: 196, + mantle: 5000, ++ worldchain: 480, + }; + export const EVM_CHAINS_TESTNET = { + ethereum: 5, +@@ -43,6 +44,7 @@ export const EVM_CHAINS_TESTNET = { + blast: 168587773, + xlayer: 195, + mantle: 5001, ++ worldchain: 4801, + }; + const invertMap = (map) => Object.entries(map).reduce((obj, [name, id]) => { + return Object.assign(obj, { [id]: name }); +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/constants.js.map b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/constants.js.map +index d49a638..3cf8b42 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/constants.js.map ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/constants.js.map +@@ -1 +1 @@ +-{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":"AAAA,OAAO,EAAW,MAAM,EAAW,MAAM,oCAAoC,CAAC;AAE9E,MAAM,CAAC,MAAM,UAAU,GAAG;IACxB,QAAQ,EAAE,CAAC;IACX,GAAG,EAAE,EAAE;IACP,OAAO,EAAE,GAAG;IACZ,SAAS,EAAE,KAAK;IAChB,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,UAAU;IAClB,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,SAAS;IACf,QAAQ,EAAE,KAAK;IACf,QAAQ,EAAE,IAAI;IACd,QAAQ,EAAE,EAAE;IACZ,MAAM,EAAE,GAAG;IACX,IAAI,EAAE,IAAI;IACV,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,IAAI;CACJ,CAAC;AAEX,MAAM,CAAC,MAAM,kBAAkB,GAAG;IAChC,QAAQ,EAAE,CAAC;IACX,GAAG,EAAE,EAAE;IACP,OAAO,EAAE,KAAK;IACd,SAAS,EAAE,KAAK;IAChB,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,UAAU;IAClB,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,SAAS;IACf,QAAQ,EAAE,MAAM;IAChB,QAAQ,EAAE,GAAG;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE,KAAK;IACX,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,SAAS;IAChB,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,IAAI;CACJ,CAAC;AA2BX,MAAM,SAAS,GAAG,CAChB,GAAiB,EACjB,EAAE,CACF,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,EAAE,EAAE;IAC7C,OAAO,MAAM,CAAC,MAAM,CAAC,GAAG,EAAE,EAAE,CAAC,EAAe,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC;AACzD,CAAC,EAAE,EAAkB,CAAC,CAAC;AAEzB,MAAM,CAAC,MAAM,oBAAoB,GAAiC,SAAS,CAGzE,UAAU,CAAC,CAAC;AACd,MAAM,CAAC,MAAM,4BAA4B,GACvC,SAAS,CAAC,kBAAkB,CAAC,CAAC;AAEhC,MAAM,UAAU,mBAAmB,CACjC,UAAkB,EAClB,UAAmB,SAAS;IAE5B,IAAI,SAAS,CAAC;IAEd,IAAI,OAAO,KAAK,SAAS;QAAE,SAAS,GAAG,oBAAoB,CAAC,UAAU,CAAC,CAAC;IACxE,IAAI,OAAO,KAAK,SAAS;QACvB,SAAS,GAAG,4BAA4B,CAAC,UAAU,CAAC,CAAC;IAEvD,IAAI,SAAS,KAAK,SAAS;QACzB,MAAM,IAAI,KAAK,CAAC,mCAAmC,UAAU,EAAE,CAAC,CAAC;IACnE,OAAO,MAAM,CAAC,SAAS,CAAC,CAAC;AAC3B,CAAC;AAED,MAAM,UAAU,YAAY,CAAC,OAAe;IAC1C,MAAM,GAAG,GAAG,MAAM,CAAC,MAAM,CAAC,kBAAkB,CAAa,CAAC;IAC1D,OAAO,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;AAC/B,CAAC"} +\ No newline at end of file ++{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":"AAAA,OAAO,EAAW,MAAM,EAAW,MAAM,oCAAoC,CAAC;AAE9E,MAAM,CAAC,MAAM,UAAU,GAAG;IACxB,QAAQ,EAAE,CAAC;IACX,GAAG,EAAE,EAAE;IACP,OAAO,EAAE,GAAG;IACZ,SAAS,EAAE,KAAK;IAChB,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,UAAU;IAClB,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,SAAS;IACf,QAAQ,EAAE,KAAK;IACf,QAAQ,EAAE,IAAI;IACd,QAAQ,EAAE,EAAE;IACZ,MAAM,EAAE,GAAG;IACX,IAAI,EAAE,IAAI;IACV,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,GAAG;CACP,CAAC;AAEX,MAAM,CAAC,MAAM,kBAAkB,GAAG;IAChC,QAAQ,EAAE,CAAC;IACX,GAAG,EAAE,EAAE;IACP,OAAO,EAAE,KAAK;IACd,SAAS,EAAE,KAAK;IAChB,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,UAAU;IAClB,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,IAAI;IACZ,IAAI,EAAE,KAAK;IACX,IAAI,EAAE,SAAS;IACf,QAAQ,EAAE,MAAM;IAChB,QAAQ,EAAE,GAAG;IACb,QAAQ,EAAE,IAAI;IACd,IAAI,EAAE,KAAK;IACX,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,SAAS;IAChB,MAAM,EAAE,GAAG;IACX,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,IAAI;CACR,CAAC;AA4BX,MAAM,SAAS,GAAG,CAChB,GAAiB,EACjB,EAAE,CACF,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,EAAE,EAAE;IAC7C,OAAO,MAAM,CAAC,MAAM,CAAC,GAAG,EAAE,EAAE,CAAC,EAAe,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC;AACzD,CAAC,EAAE,EAAkB,CAAC,CAAC;AAEzB,MAAM,CAAC,MAAM,oBAAoB,GAAiC,SAAS,CAGzE,UAAU,CAAC,CAAC;AACd,MAAM,CAAC,MAAM,4BAA4B,GACvC,SAAS,CAAC,kBAAkB,CAAC,CAAC;AAEhC,MAAM,UAAU,mBAAmB,CACjC,UAAkB,EAClB,UAAmB,SAAS;IAE5B,IAAI,SAAS,CAAC;IAEd,IAAI,OAAO,KAAK,SAAS;QAAE,SAAS,GAAG,oBAAoB,CAAC,UAAU,CAAC,CAAC;IACxE,IAAI,OAAO,KAAK,SAAS;QACvB,SAAS,GAAG,4BAA4B,CAAC,UAAU,CAAC,CAAC;IAEvD,IAAI,SAAS,KAAK,SAAS;QACzB,MAAM,IAAI,KAAK,CAAC,mCAAmC,UAAU,EAAE,CAAC,CAAC;IACnE,OAAO,MAAM,CAAC,SAAS,CAAC,CAAC;AAC3B,CAAC;AAED,MAAM,UAAU,YAAY,CAAC,OAAe;IAC1C,MAAM,GAAG,GAAG,MAAM,CAAC,MAAM,CAAC,kBAAkB,CAAa,CAAC;IAC1D,OAAO,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;AAC/B,CAAC"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/eip6963.js b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/eip6963.js +new file mode 100644 +index 0000000..efbbdb1 +--- /dev/null ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/eip6963.js +@@ -0,0 +1,88 @@ ++import { InjectedConnector } from "@wagmi/core"; ++import { EVMWallet } from "./evm"; ++import { WalletState } from "@xlabs-libs/wallet-aggregator-core"; ++class Eip6963Connector extends InjectedConnector { ++ constructor(wallet, options) { ++ super(options); ++ this.wallet = wallet; ++ } ++ getProvider() { ++ return this.wallet.detail?.provider; ++ } ++} ++/** ++ * Add a new entry to support a new wallet ++ * that supports EIP-6963 ++ */ ++export var Eip6963Wallets; ++(function (Eip6963Wallets) { ++ Eip6963Wallets["PhantomWallet"] = "Phantom"; ++ Eip6963Wallets["MetaMaskWallet"] = "MetaMask"; ++ Eip6963Wallets["BackpackWallet"] = "Backpack"; ++ Eip6963Wallets["CoinbaseWallet"] = "Coinbase Wallet"; ++ Eip6963Wallets["NightlyWallet"] = "Nightly"; ++ Eip6963Wallets["RabbyWallet"] = "Rabby Wallet"; ++})(Eip6963Wallets || (Eip6963Wallets = {})); ++const Eip6963WalletIcons = { ++ [Eip6963Wallets.PhantomWallet]: "data:image/png;base64,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", ++ [Eip6963Wallets.MetaMaskWallet]: "data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjMzIiB2aWV3Qm94PSIwIDAgMzUgMzMiIHdpZHRoPSIzNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjI1Ij48cGF0aCBkPSJtMzIuOTU4MiAxLTEzLjEzNDEgOS43MTgzIDIuNDQyNC01LjcyNzMxeiIgZmlsbD0iI2UxNzcyNiIgc3Ryb2tlPSIjZTE3NzI2Ii8+PGcgZmlsbD0iI2UyNzYyNSIgc3Ryb2tlPSIjZTI3NjI1Ij48cGF0aCBkPSJtMi42NjI5NiAxIDEzLjAxNzE0IDkuODA5LTIuMzI1NC01LjgxODAyeiIvPjxwYXRoIGQ9Im0yOC4yMjk1IDIzLjUzMzUtMy40OTQ3IDUuMzM4NiA3LjQ4MjkgMi4wNjAzIDIuMTQzNi03LjI4MjN6Ii8+PHBhdGggZD0ibTEuMjcyODEgMjMuNjUwMSAyLjEzMDU1IDcuMjgyMyA3LjQ2OTk0LTIuMDYwMy0zLjQ4MTY2LTUuMzM4NnoiLz48cGF0aCBkPSJtMTAuNDcwNiAxNC41MTQ5LTIuMDc4NiAzLjEzNTggNy40MDUuMzM2OS0uMjQ2OS03Ljk2OXoiLz48cGF0aCBkPSJtMjUuMTUwNSAxNC41MTQ5LTUuMTU3NS00LjU4NzA0LS4xNjg4IDguMDU5NzQgNy40MDQ5LS4zMzY5eiIvPjxwYXRoIGQ9Im0xMC44NzMzIDI4Ljg3MjEgNC40ODE5LTIuMTYzOS0zLjg1ODMtMy4wMDYyeiIvPjxwYXRoIGQ9Im0yMC4yNjU5IDI2LjcwODIgNC40Njg5IDIuMTYzOS0uNjEwNS01LjE3MDF6Ii8+PC9nPjxwYXRoIGQ9Im0yNC43MzQ4IDI4Ljg3MjEtNC40NjktMi4xNjM5LjM2MzggMi45MDI1LS4wMzkgMS4yMzF6IiBmaWxsPSIjZDViZmIyIiBzdHJva2U9IiNkNWJmYjIiLz48cGF0aCBkPSJtMTAuODczMiAyOC44NzIxIDQuMTU3MiAxLjk2OTYtLjAyNi0xLjIzMS4zNTA4LTIuOTAyNXoiIGZpbGw9IiNkNWJmYjIiIHN0cm9rZT0iI2Q1YmZiMiIvPjxwYXRoIGQ9Im0xNS4xMDg0IDIxLjc4NDItMy43MTU1LTEuMDg4NCAyLjYyNDMtMS4yMDUxeiIgZmlsbD0iIzIzMzQ0NyIgc3Ryb2tlPSIjMjMzNDQ3Ii8+PHBhdGggZD0ibTIwLjUxMjYgMjEuNzg0MiAxLjA5MTMtMi4yOTM1IDIuNjM3MiAxLjIwNTF6IiBmaWxsPSIjMjMzNDQ3IiBzdHJva2U9IiMyMzM0NDciLz48cGF0aCBkPSJtMTAuODczMyAyOC44NzIxLjY0OTUtNS4zMzg2LTQuMTMxMTcuMTE2N3oiIGZpbGw9IiNjYzYyMjgiIHN0cm9rZT0iI2NjNjIyOCIvPjxwYXRoIGQ9Im0yNC4wOTgyIDIzLjUzMzUuNjM2NiA1LjMzODYgMy40OTQ2LTUuMjIxOXoiIGZpbGw9IiNjYzYyMjgiIHN0cm9rZT0iI2NjNjIyOCIvPjxwYXRoIGQ9Im0yNy4yMjkxIDE3LjY1MDctNy40MDUuMzM2OS42ODg1IDMuNzk2NiAxLjA5MTMtMi4yOTM1IDIuNjM3MiAxLjIwNTF6IiBmaWxsPSIjY2M2MjI4IiBzdHJva2U9IiNjYzYyMjgiLz48cGF0aCBkPSJtMTEuMzkyOSAyMC42OTU4IDIuNjI0Mi0xLjIwNTEgMS4wOTEzIDIuMjkzNS42ODg1LTMuNzk2Ni03LjQwNDk1LS4zMzY5eiIgZmlsbD0iI2NjNjIyOCIgc3Ryb2tlPSIjY2M2MjI4Ii8+PHBhdGggZD0ibTguMzkyIDE3LjY1MDcgMy4xMDQ5IDYuMDUxMy0uMTAzOS0zLjAwNjJ6IiBmaWxsPSIjZTI3NTI1IiBzdHJva2U9IiNlMjc1MjUiLz48cGF0aCBkPSJtMjQuMjQxMiAyMC42OTU4LS4xMTY5IDMuMDA2MiAzLjEwNDktNi4wNTEzeiIgZmlsbD0iI2UyNzUyNSIgc3Ryb2tlPSIjZTI3NTI1Ii8+PHBhdGggZD0ibTE1Ljc5NyAxNy45ODc2LS42ODg2IDMuNzk2Ny44NzA0IDQuNDgzMy4xOTQ5LTUuOTA4N3oiIGZpbGw9IiNlMjc1MjUiIHN0cm9rZT0iI2UyNzUyNSIvPjxwYXRoIGQ9Im0xOS44MjQyIDE3Ljk4NzYtLjM2MzggMi4zNTg0LjE4MTkgNS45MjE2Ljg3MDQtNC40ODMzeiIgZmlsbD0iI2UyNzUyNSIgc3Ryb2tlPSIjZTI3NTI1Ii8+PHBhdGggZD0ibTIwLjUxMjcgMjEuNzg0Mi0uODcwNCA0LjQ4MzQuNjIzNi40NDA2IDMuODU4NC0zLjAwNjIuMTE2OS0zLjAwNjJ6IiBmaWxsPSIjZjU4NDFmIiBzdHJva2U9IiNmNTg0MWYiLz48cGF0aCBkPSJtMTEuMzkyOSAyMC42OTU4LjEwNCAzLjAwNjIgMy44NTgzIDMuMDA2Mi42MjM2LS40NDA2LS44NzA0LTQuNDgzNHoiIGZpbGw9IiNmNTg0MWYiIHN0cm9rZT0iI2Y1ODQxZiIvPjxwYXRoIGQ9Im0yMC41OTA2IDMwLjg0MTcuMDM5LTEuMjMxLS4zMzc4LS4yODUxaC00Ljk2MjZsLS4zMjQ4LjI4NTEuMDI2IDEuMjMxLTQuMTU3Mi0xLjk2OTYgMS40NTUxIDEuMTkyMSAyLjk0ODkgMi4wMzQ0aDUuMDUzNmwyLjk2Mi0yLjAzNDQgMS40NDItMS4xOTIxeiIgZmlsbD0iI2MwYWM5ZCIgc3Ryb2tlPSIjYzBhYzlkIi8+PHBhdGggZD0ibTIwLjI2NTkgMjYuNzA4Mi0uNjIzNi0uNDQwNmgtMy42NjM1bC0uNjIzNi40NDA2LS4zNTA4IDIuOTAyNS4zMjQ4LS4yODUxaDQuOTYyNmwuMzM3OC4yODUxeiIgZmlsbD0iIzE2MTYxNiIgc3Ryb2tlPSIjMTYxNjE2Ii8+PHBhdGggZD0ibTMzLjUxNjggMTEuMzUzMiAxLjEwNDMtNS4zNjQ0Ny0xLjY2MjktNC45ODg3My0xMi42OTIzIDkuMzk0NCA0Ljg4NDYgNC4xMjA1IDYuODk4MyAyLjAwODUgMS41Mi0xLjc3NTItLjY2MjYtLjQ3OTUgMS4wNTIzLS45NTg4LS44MDU0LS42MjIgMS4wNTIzLS44MDM0eiIgZmlsbD0iIzc2M2UxYSIgc3Ryb2tlPSIjNzYzZTFhIi8+PHBhdGggZD0ibTEgNS45ODg3MyAxLjExNzI0IDUuMzY0NDctLjcxNDUxLjUzMTMgMS4wNjUyNy44MDM0LS44MDU0NS42MjIgMS4wNTIyOC45NTg4LS42NjI1NS40Nzk1IDEuNTE5OTcgMS43NzUyIDYuODk4MzUtMi4wMDg1IDQuODg0Ni00LjEyMDUtMTIuNjkyMzMtOS4zOTQ0eiIgZmlsbD0iIzc2M2UxYSIgc3Ryb2tlPSIjNzYzZTFhIi8+PHBhdGggZD0ibTMyLjA0ODkgMTYuNTIzNC02Ljg5ODMtMi4wMDg1IDIuMDc4NiAzLjEzNTgtMy4xMDQ5IDYuMDUxMyA0LjEwNTItLjA1MTloNi4xMzE4eiIgZmlsbD0iI2Y1ODQxZiIgc3Ryb2tlPSIjZjU4NDFmIi8+PHBhdGggZD0ibTEwLjQ3MDUgMTQuNTE0OS02Ljg5ODI4IDIuMDA4NS0yLjI5OTQ0IDcuMTI2N2g2LjExODgzbDQuMTA1MTkuMDUxOS0zLjEwNDg3LTYuMDUxM3oiIGZpbGw9IiNmNTg0MWYiIHN0cm9rZT0iI2Y1ODQxZiIvPjxwYXRoIGQ9Im0xOS44MjQxIDE3Ljk4NzYuNDQxNy03LjU5MzIgMi4wMDA3LTUuNDAzNGgtOC45MTE5bDIuMDAwNiA1LjQwMzQuNDQxNyA3LjU5MzIuMTY4OSAyLjM4NDIuMDEzIDUuODk1OGgzLjY2MzVsLjAxMy01Ljg5NTh6IiBmaWxsPSIjZjU4NDFmIiBzdHJva2U9IiNmNTg0MWYiLz48L2c+PC9zdmc+", ++ [Eip6963Wallets.BackpackWallet]: "data:image/png;base64,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", ++ [Eip6963Wallets.CoinbaseWallet]: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI4IDU2YzE1LjQ2NCAwIDI4LTEyLjUzNiAyOC0yOFM0My40NjQgMCAyOCAwIDAgMTIuNTM2IDAgMjhzMTIuNTM2IDI4IDI4IDI4WiIgZmlsbD0iIzFCNTNFNCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNyAyOGMwIDExLjU5OCA5LjQwMiAyMSAyMSAyMXMyMS05LjQwMiAyMS0yMVMzOS41OTggNyAyOCA3IDcgMTYuNDAyIDcgMjhabTE3LjIzNC02Ljc2NmEzIDMgMCAwIDAtMyAzdjcuNTMzYTMgMyAwIDAgMCAzIDNoNy41MzNhMyAzIDAgMCAwIDMtM3YtNy41MzNhMyAzIDAgMCAwLTMtM2gtNy41MzNaIiBmaWxsPSIjZmZmIi8+PC9zdmc+", ++ [Eip6963Wallets.NightlyWallet]: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iV2Fyc3R3YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDg1MS41IDg1MS41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4NTEuNSA4NTEuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzYwNjdGOTt9DQoJLnN0MXtmaWxsOiNGN0Y3Rjc7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnIGlkPSJXYXJzdHdhXzJfMDAwMDAwMTQ2MDk2NTQyNTMxODA5NDY0NjAwMDAwMDg2NDc4NTIwMDIxMTY5MTg2ODhfIj4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyNCwwaDYwMy42YzY4LjUsMCwxMjQsNTUuNSwxMjQsMTI0djYwMy42YzAsNjguNS01NS41LDEyNC0xMjQsMTI0SDEyNGMtNjguNSwwLTEyNC01NS41LTEyNC0xMjRWMTI0DQoJCQlDMCw1NS41LDU1LjUsMCwxMjQsMHoiLz4NCgk8L2c+DQoJPGcgaWQ9IldhcnN0d2FfMyI+DQoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02MjMuNSwxNzAuM2MtMzcuNCw1Mi4yLTg0LjIsODguNC0xMzkuNSwxMTIuNmMtMTkuMi01LjMtMzguOS04LTU4LjMtNy44Yy0xOS40LTAuMi0zOS4xLDIuNi01OC4zLDcuOA0KCQkJYy01NS4zLTI0LjMtMTAyLjEtNjAuMy0xMzkuNS0xMTIuNmMtMTEuMywyOC40LTU0LjgsMTI2LjQtMi42LDI2My40YzAsMC0xNi43LDcxLjUsMTQsMTMyLjljMCwwLDQ0LjQtMjAuMSw3OS43LDguMg0KCQkJYzM2LjksMjkuOSwyNS4xLDU4LjcsNTEuMSw4My41YzIyLjQsMjIuOSw1NS43LDIyLjksNTUuNywyMi45czMzLjMsMCw1NS43LTIyLjhjMjYtMjQuNywxNC4zLTUzLjUsNTEuMS04My41DQoJCQljMzUuMi0yOC4zLDc5LjctOC4yLDc5LjctOC4yYzMwLjYtNjEuNCwxNC0xMzIuOSwxNC0xMzIuOUM2NzguMywyOTYuNyw2MzQuOSwxOTguNyw2MjMuNSwxNzAuM3ogTTI1My4xLDQxNC44DQoJCQljLTI4LjQtNTguMy0zNi4yLTEzOC4zLTE4LjMtMjAxLjVjMjMuNyw2MCw1NS45LDg2LjksOTQuMiwxMTUuM0MzMTIuOCwzNjIuMywyODIuMywzOTQuMSwyNTMuMSw0MTQuOHogTTMzNC44LDUxNy41DQoJCQljLTIyLjQtOS45LTI3LjEtMjkuNC0yNy4xLTI5LjRjMzAuNS0xOS4yLDc1LjQtNC41LDc2LjgsNDAuOUMzNjAuOSw1MTQuNywzNTMsNTI1LjQsMzM0LjgsNTE3LjV6IE00MjUuNyw2NzguNw0KCQkJYy0xNiwwLTI5LTExLjUtMjktMjUuNnMxMy0yNS42LDI5LTI1LjZzMjksMTEuNSwyOSwyNS42QzQ1NC43LDY2Ny4zLDQ0MS43LDY3OC43LDQyNS43LDY3OC43eiBNNTE2LjcsNTE3LjUNCgkJCWMtMTguMiw4LTI2LTIuOC00OS43LDExLjVjMS41LTQ1LjQsNDYuMi02MC4xLDc2LjgtNDAuOUM1NDMuOCw0ODgsNTM5LDUwNy42LDUxNi43LDUxNy41eiBNNTk4LjMsNDE0LjgNCgkJCWMtMjkuMS0yMC43LTU5LjctNTIuNC03Ni04Ni4yYzM4LjMtMjguNCw3MC42LTU1LjQsOTQuMi0xMTUuM0M2MzQuNiwyNzYuNSw2MjYuOCwzNTYuNiw1OTguMyw0MTQuOHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==", ++ [Eip6963Wallets.RabbyWallet]: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc0MV8yNzUxKSI+CjxtYXNrIGlkPSJtYXNrMF83NDFfMjc1MSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+CjxwYXRoIGQ9Ik0zMiAxNkMzMiA3LjE2MzQ0IDI0LjgzNjYgMCAxNiAwQzcuMTYzNDQgMCAwIDcuMTYzNDQgMCAxNkMwIDI0LjgzNjYgNy4xNjM0NCAzMiAxNiAzMkMyNC44MzY2IDMyIDMyIDI0LjgzNjYgMzIgMTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNzQxXzI3NTEpIj4KPHBhdGggZD0iTTMyIDE2QzMyIDcuMTYzNDQgMjQuODM2NiAwIDE2IDBDNy4xNjM0NCAwIDAgNy4xNjM0NCAwIDE2QzAgMjQuODM2NiA3LjE2MzQ0IDMyIDE2IDMyQzI0LjgzNjYgMzIgMzIgMjQuODM2NiAzMiAxNloiIGZpbGw9IiM3MDg0RkYiLz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF83NDFfMjc1MSkiPgo8cGF0aCBkPSJNMjcuNjAxOSAxNy4zODc2QzI4LjUyMTYgMTUuMzI2MSAyMy45NzQ4IDkuNTY2MzIgMTkuNjMxIDcuMTY2NzZDMTYuODkyOSA1LjMwNzc5IDE0LjAzOTkgNS41NjMxOCAxMy40NjIgNi4zNzkzOEMxMi4xOTQgOC4xNzA2OSAxNy42NjExIDkuNjg4NTEgMjEuMzE3NCAxMS40NTk3QzIwLjUzMTQgMTEuODAyMiAxOS43OTA4IDEyLjQxNjkgMTkuMzU1MiAxMy4yMDI5QzE3Ljk5MjEgMTEuNzA5OCAxNS4wMDAzIDEwLjQyMzkgMTEuNDg5NyAxMS40NTk3QzkuMTIzOTcgMTIuMTU3NyA3LjE1NzkxIDEzLjgwMzIgNi4zOTgwNCAxNi4yODg1QzYuMjEzMzcgMTYuMjA2MiA2LjAwODk0IDE2LjE2MDQgNS43OTM4NyAxNi4xNjA0QzQuOTcxNDIgMTYuMTYwNCA0LjMwNDY5IDE2LjgyOTQgNC4zMDQ2OSAxNy42NTQ2QzQuMzA0NjkgMTguNDc5OSA0Ljk3MTQyIDE5LjE0ODggNS43OTM4NyAxOS4xNDg4QzUuOTQ2MzIgMTkuMTQ4OCA2LjQyMjk4IDE5LjA0NjMgNi40MjI5OCAxOS4wNDYzTDE0LjAzOTkgMTkuMTAxNkMxMC45OTM3IDIzLjk1MDQgOC41ODYzNSAyNC42NTkxIDguNTg2MzUgMjUuNDk5MkM4LjU4NjM1IDI2LjMzOTIgMTAuODg5OCAyNi4xMTE2IDExLjc1NDcgMjUuNzk4NEMxNS44OTQ5IDI0LjI5OTUgMjAuMzQxNyAxOS42MjggMjEuMTA0OCAxOC4yODMzQzI0LjMwOTIgMTguNjg0NCAyNy4wMDIyIDE4LjczMTggMjcuNjAxOSAxNy4zODc2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzc0MV8yNzUxKSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjMwMjkgMTEuNDUzOEMyMS4zMDY3IDExLjQ1NTUgMjEuMzEwNiAxMS40NTcxIDIxLjMxNDQgMTEuNDU4OEMyMS40ODM5IDExLjM5MTggMjEuNDU2NSAxMS4xNDA3IDIxLjQwOTkgMTAuOTQzNUMyMS4zMDMgMTAuNDkwMSAxOS40NTc1IDguNjYxNjUgMTcuNzI0NSA3Ljg0MjY1QzE1LjM2MjkgNi43MjY2NSAxMy42MjQgNi43ODQyMSAxMy4zNjcyIDcuMjk4NjVDMTMuODQ3MiA4LjI4ODIxIDE2LjA3NzkgOS4yMTcyNyAxOC40MDc3IDEwLjE4NzZDMTkuMzk3MSAxMC41OTk2IDIwLjQwNDMgMTEuMDE5MSAyMS4zMDI5IDExLjQ1MzhaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfNzQxXzI3NTEpIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguMzIyOCAyMS40MTY3QzE3Ljg0NTMgMjEuMjMzNyAxNy4zMDYgMjEuMDY1OCAxNi42OTI5IDIwLjkxMzNDMTcuMzQ2OSAxOS43MzkzIDE3LjQ4NDEgMTguMDAxMSAxNi44NjY1IDE2LjkwMjJDMTUuOTk5OCAxNS4zNTk5IDE0LjkxMTcgMTQuNTM5MSAxMi4zODM0IDE0LjUzOTFDMTAuOTkyOCAxNC41MzkxIDcuMjQ4NzcgMTUuMDA5IDcuMTgyMjcgMTguMTQ1QzcuMTc1MzQgMTguNDczOCA3LjE4MjA5IDE4Ljc3NTEgNy4yMDU3NyAxOS4wNTIxTDE0LjA0MyAxOS4xMDE5QzEzLjEyMSAyMC41Njk0IDEyLjI1NzUgMjEuNjU3NyAxMS41MDE2IDIyLjQ4NTJDMTIuNDA5MiAyMi43MTg2IDEzLjE1ODEgMjIuOTE0NCAxMy44NDU3IDIzLjA5NDNDMTQuNDk3OCAyMy4yNjQ4IDE1LjA5NDYgMjMuNDIwOSAxNS43MTkzIDIzLjU4MDlDMTYuNjYyIDIyLjg5MTggMTcuNTQ4MyAyMi4xNDA0IDE4LjMyMjggMjEuNDE2N1oiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl83NDFfMjc1MSkiLz4KPHBhdGggZD0iTTYuMzA4NzQgMTguNzI4M0M2LjU4ODA1IDIxLjExMDUgNy45MzczNiAyMi4wNDQxIDEwLjY5NDYgMjIuMzIwNUMxMy40NTE5IDIyLjU5NjggMTUuMDMzNSAyMi40MTE0IDE3LjEzOTEgMjIuNjAzNkMxOC44OTc3IDIyLjc2NDEgMjAuNDY4IDIzLjY2MzMgMjEuMDUwNSAyMy4zNTI2QzIxLjU3NDcgMjMuMDczIDIxLjI4MTQgMjIuMDYyNiAyMC41Nzk5IDIxLjQxNDRDMTkuNjcwNiAyMC41NzQxIDE4LjQxMjEgMTkuOTkgMTYuMTk3NyAxOS43ODI2QzE2LjYzOSAxOC41NzAyIDE2LjUxNTQgMTYuODcwMyAxNS44Mjk5IDE1Ljk0NTVDMTQuODM4OSAxNC42MDgyIDEzLjAwOTcgMTQuMDAzNiAxMC42OTQ2IDE0LjI2NzhDOC4yNzU4NiAxNC41NDM4IDUuOTU4MjEgMTUuNzM4NiA2LjMwODc0IDE4LjcyODNaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXJfNzQxXzI3NTEpIi8+CjwvZz4KPC9nPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfNzQxXzI3NTEiIHg9Ii03Ny42MTUzIiB5PSItNzYuMTYwMiIgd2lkdGg9IjE4Ny4yNTQiIGhlaWdodD0iMTg0LjE2MiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNDAuOTYiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMTUxOTMzIDAgMCAwIDAgMC4yMzkyMzggMCAwIDAgMCAwLjQ5MDI0MSAwIDAgMCAwLjU0IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfNzQxXzI3NTEiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfNzQxXzI3NTEiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl83NDFfMjc1MSIgeDE9IjExLjIxNDIiIHkxPSIxNS41NjIiIHgyPSIyNy40MTE5IiB5Mj0iMjAuMTM5OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IndoaXRlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl83NDFfMjc1MSIgeDE9IjI0LjY3NDUiIHkxPSIxNS4yNTE4IiB4Mj0iMTIuOTUzNiIgeTI9IjMuNTQxNjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzg2OTdGRiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4Njk3RkYiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfNzQxXzI3NTEiIHgxPSIxOC42NDc4IiB5MT0iMjEuODI2MSIgeDI9IjcuNDA4MDIiIHkyPSIxNS4zODU5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4Njk3RkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODY5N0ZGIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzc0MV8yNzUxIiB4MT0iMTIuMTgyNyIgeTE9IjE1LjQzOTQiIHgyPSIxOS43OTkxIiB5Mj0iMjUuMDg0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTgzODk1IiBzdG9wLWNvbG9yPSIjRDFEOEZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzQxXzI3NTEiPgo8cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==", ++}; ++const Eip6963WalletUrls = { ++ [Eip6963Wallets.PhantomWallet]: "https://phantom.app/", ++ [Eip6963Wallets.MetaMaskWallet]: "https://metamask.io/", ++ [Eip6963Wallets.BackpackWallet]: "https://www.backpack.app/", ++ [Eip6963Wallets.CoinbaseWallet]: "https://www.coinbase.com/wallet", ++ [Eip6963Wallets.NightlyWallet]: "https://nightly.app/", ++ [Eip6963Wallets.RabbyWallet]: "https://rabby.io/", ++}; ++export class Eip6963Wallet extends EVMWallet { ++ constructor(config) { ++ super(); ++ this.detail = null; ++ this.registerProvider = (event) => { ++ if (event.detail.info.name === this.name) { ++ this.detail = event.detail; ++ this.createConnector(); ++ } ++ }; ++ if (typeof config === "string") { ++ this.details = { ++ name: config, ++ url: Eip6963WalletUrls[config], ++ icon: Eip6963WalletIcons[config], ++ }; ++ } ++ else { ++ this.details = config; ++ } ++ this.name = this.details.name; ++ window.addEventListener("eip6963:announceProvider", this.registerProvider); ++ window.dispatchEvent(new Event("eip6963:requestProvider")); ++ } ++ createConnector() { ++ window.removeEventListener("eip6963:announceProvider", this.registerProvider); ++ return new Eip6963Connector(this, { ++ chains: this.chains, ++ options: this.connectorOptions, ++ }); ++ } ++ getName() { ++ return this.detail?.info.name || this.name; ++ } ++ getUrl() { ++ return this.details.url; ++ } ++ getIcon() { ++ return this.detail?.info.icon || this.details.icon; ++ } ++ getWalletState() { ++ return this.detail && this.connector.ready ++ ? WalletState.Loadable ++ : WalletState.NotDetected; ++ } ++} ++//# sourceMappingURL=eip6963.js.map +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/eip6963.js.map b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/eip6963.js.map +new file mode 100644 +index 0000000..103ddc6 +--- /dev/null ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/esm/eip6963.js.map +@@ -0,0 +1 @@ ++{"version":3,"file":"eip6963.js","sourceRoot":"","sources":["../../src/eip6963.ts"],"names":[],"mappings":"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"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/binance.d.ts b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/binance.d.ts +new file mode 100644 +index 0000000..a5feb27 +--- /dev/null ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/binance.d.ts +@@ -0,0 +1,19 @@ ++import WalletConnectProvider from "@binance/w3w-ethereum-provider"; ++import { getWagmiConnector } from "@binance/w3w-wagmi-connector"; ++import { EVMWallet, EVMWalletConfig, EVMWalletType } from "./evm"; ++declare const BinanceWalletConnector: ReturnType; ++type WalletConnectOptions = ConstructorParameters[0]; ++export interface BinanceWalletConfig extends EVMWalletConfig { ++ /** Binance Wallet SDK Options */ ++ options: WalletConnectOptions; ++} ++export declare class BinanceWallet extends EVMWallet, WalletConnectOptions> { ++ constructor(config: BinanceWalletConfig); ++ protected createConnector(): InstanceType; ++ getName(): string; ++ getUrl(): string; ++ getIcon(): string; ++ static getWalletType(): EVMWalletType; ++} ++export {}; ++//# sourceMappingURL=binance.d.ts.map +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/binance.d.ts.map b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/binance.d.ts.map +new file mode 100644 +index 0000000..d35ef98 +--- /dev/null ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/binance.d.ts.map +@@ -0,0 +1 @@ ++{"version":3,"file":"binance.d.ts","sourceRoot":"","sources":["../../src/binance.ts"],"names":[],"mappings":"AAAA,OAAO,qBAAqB,MAAM,gCAAgC,CAAC;AACnE,OAAO,EAAE,iBAAiB,EAAE,MAAM,8BAA8B,CAAC;AACjE,OAAO,EAAE,SAAS,EAAE,eAAe,EAAE,aAAa,EAAE,MAAM,OAAO,CAAC;AAElE,QAAA,MAAM,sBAAsB,EAAE,UAAU,CAAC,OAAO,iBAAiB,CAC5C,CAAC;AAEtB,KAAK,oBAAoB,GAAG,qBAAqB,CAC/C,OAAO,qBAAqB,CAC7B,CAAC,CAAC,CAAC,CAAC;AAEL,MAAM,WAAW,mBACf,SAAQ,eAAe,CAAC,oBAAoB,CAAC;IAC7C,iCAAiC;IACjC,OAAO,EAAE,oBAAoB,CAAC;CAC/B;AAED,qBAAa,aAAc,SAAQ,SAAS,CAC1C,YAAY,CAAC,OAAO,sBAAsB,CAAC,EAC3C,oBAAoB,CACrB;gBACa,MAAM,EAAE,mBAAmB;IAIvC,SAAS,CAAC,eAAe,IAAI,YAAY,CAAC,OAAO,sBAAsB,CAAC;IAOxE,OAAO,IAAI,MAAM;IAIjB,MAAM,IAAI,MAAM;IAIhB,OAAO,IAAI,MAAM;IAIjB,MAAM,CAAC,aAAa,IAAI,aAAa;CAGtC"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/chains.d.ts b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/chains.d.ts +index 8a9732c..95ce306 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/chains.d.ts ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/chains.d.ts +@@ -242,5 +242,54 @@ export declare const mantleTestnet: { + }; + }; + }; ++export declare const worldchain: { ++ readonly id: 480; ++ readonly name: "World Chain"; ++ readonly network: "worldchain"; ++ readonly nativeCurrency: { ++ readonly name: "Ether"; ++ readonly symbol: "ETH"; ++ readonly decimals: 18; ++ }; ++ readonly rpcUrls: { ++ readonly default: { ++ readonly http: readonly ["https://worldchain-mainnet.g.alchemy.com/public"]; ++ }; ++ readonly public: { ++ readonly http: readonly ["https://worldchain-mainnet.g.alchemy.com/public"]; ++ }; ++ }; ++ readonly blockExplorers: { ++ readonly default: { ++ readonly name: "World Scan"; ++ readonly url: "https://worldscan.org/"; ++ }; ++ }; ++}; ++export declare const worldchainTestnet: { ++ readonly id: 4801; ++ readonly name: "World Chain"; ++ readonly network: "worldchain-sepolia"; ++ readonly nativeCurrency: { ++ readonly name: "Ether"; ++ readonly symbol: "ETH"; ++ readonly decimals: 18; ++ }; ++ readonly rpcUrls: { ++ readonly default: { ++ readonly http: readonly ["https://worldchain-sepolia.g.alchemy.com/public"]; ++ }; ++ readonly public: { ++ readonly http: readonly ["https://worldchain-sepolia.g.alchemy.com/public"]; ++ }; ++ }; ++ readonly blockExplorers: { ++ readonly default: { ++ readonly name: "World Scan"; ++ readonly url: "https://worldchain-sepolia.explorer.alchemy.com/"; ++ }; ++ }; ++ readonly testnet: true; ++}; + export declare const DEFAULT_CHAINS: Chain[]; + //# sourceMappingURL=chains.d.ts.map +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/chains.d.ts.map b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/chains.d.ts.map +index 827e355..0a13359 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/chains.d.ts.map ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/chains.d.ts.map +@@ -1 +1 @@ +-{"version":3,"file":"chains.d.ts","sourceRoot":"","sources":["../../src/chains.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C,cAAc,oBAAoB,CAAC;AAgEnC,eAAO,MAAM,OAAO;;;;;;;;;;;;;;;;;;;;;;;CAYM,CAAC;AAE3B,eAAO,MAAM,cAAc;;;;;;;;;;;;;;;;;;;;;;;CAeD,CAAC;AAG3B,eAAO,MAAM,KAAK;;;;;;;;;;;;;;;;;;;;;;;CAeQ,CAAC;AAE3B,eAAO,MAAM,YAAY;;;;;;;;;;;;;;;;;;;;;;;CAeC,CAAC;AAE3B,eAAO,MAAM,MAAM;;;;;;;;;;;;;;;;;;;;;;;CAmBO,CAAC;AAE3B,eAAO,MAAM,aAAa;;;;;;;;;;;;;;;;;;;;;;;;CAoBA,CAAC;AAE3B,eAAO,MAAM,MAAM;;;;;;;;;;;;;;;;;;;;;;;CAmBO,CAAC;AAE3B,eAAO,MAAM,aAAa;;;;;;;;;;;;;;;;;;;;;;;;CAoBA,CAAC;AAE3B,eAAO,MAAM,MAAM;;;;;;;;;;;;;;;;;;;;;;;CAmBO,CAAC;AAE3B,eAAO,MAAM,aAAa;;;;;;;;;;;;;;;;;;;;;;;CAmBA,CAAC;AAE3B,eAAO,MAAM,cAAc,EAAE,KAAK,EAgBjC,CAAC"} +\ No newline at end of file ++{"version":3,"file":"chains.d.ts","sourceRoot":"","sources":["../../src/chains.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C,cAAc,oBAAoB,CAAC;AAgEnC,eAAO,MAAM,OAAO;;;;;;;;;;;;;;;;;;;;;;;CAYM,CAAC;AAE3B,eAAO,MAAM,cAAc;;;;;;;;;;;;;;;;;;;;;;;CAeD,CAAC;AAG3B,eAAO,MAAM,KAAK;;;;;;;;;;;;;;;;;;;;;;;CAeQ,CAAC;AAE3B,eAAO,MAAM,YAAY;;;;;;;;;;;;;;;;;;;;;;;CAeC,CAAC;AAE3B,eAAO,MAAM,MAAM;;;;;;;;;;;;;;;;;;;;;;;CAmBO,CAAC;AAE3B,eAAO,MAAM,aAAa;;;;;;;;;;;;;;;;;;;;;;;;CAoBA,CAAC;AAE3B,eAAO,MAAM,MAAM;;;;;;;;;;;;;;;;;;;;;;;CAmBO,CAAC;AAE3B,eAAO,MAAM,aAAa;;;;;;;;;;;;;;;;;;;;;;;;CAoBA,CAAC;AAE3B,eAAO,MAAM,MAAM;;;;;;;;;;;;;;;;;;;;;;;CAmBO,CAAC;AAE3B,eAAO,MAAM,aAAa;;;;;;;;;;;;;;;;;;;;;;;CAmBA,CAAC;AAE3B,eAAO,MAAM,UAAU;;;;;;;;;;;;;;;;;;;;;;;CAmBG,CAAC;AAE3B,eAAO,MAAM,iBAAiB;;;;;;;;;;;;;;;;;;;;;;;;CAoBJ,CAAC;AAE3B,eAAO,MAAM,cAAc,EAAE,KAAK,EAkBjC,CAAC"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/constants.d.ts b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/constants.d.ts +index aedf140..f1094f0 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/constants.d.ts ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/constants.d.ts +@@ -21,6 +21,7 @@ export declare const EVM_CHAINS: { + readonly blast: 81457; + readonly xlayer: 196; + readonly mantle: 5000; ++ readonly worldchain: 480; + }; + export declare const EVM_CHAINS_TESTNET: { + readonly ethereum: 5; +@@ -43,8 +44,9 @@ export declare const EVM_CHAINS_TESTNET: { + readonly blast: 168587773; + readonly xlayer: 195; + readonly mantle: 5001; ++ readonly worldchain: 4801; + }; +-export type EVMChainName = "ethereum" | "bsc" | "polygon" | "avalanche" | "oasis" | "aurora" | "fantom" | "karura" | "acala" | "klaytn" | "celo" | "moonbeam" | "neon" | "arbitrum" | "optimism" | "gnosis" | "base" | "scroll" | "blast" | "xlayer" | "mantle"; ++export type EVMChainName = "ethereum" | "bsc" | "polygon" | "avalanche" | "oasis" | "aurora" | "fantom" | "karura" | "acala" | "klaytn" | "celo" | "moonbeam" | "neon" | "arbitrum" | "optimism" | "gnosis" | "base" | "scroll" | "blast" | "xlayer" | "mantle" | "worldchain"; + export declare const EVM_CHAIN_ID_TO_NAME: Record; + export declare const EVM_TESTNET_CHAIN_ID_TO_NAME: Record; + export declare function evmChainIdToChainId(evmChainId: number, network?: Network): ChainId; +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/constants.d.ts.map b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/constants.d.ts.map +index aa7f340..225584b 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/constants.d.ts.map ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/constants.d.ts.map +@@ -1 +1 @@ +-{"version":3,"file":"constants.d.ts","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAU,OAAO,EAAE,MAAM,oCAAoC,CAAC;AAE9E,eAAO,MAAM,UAAU;;;;;;;;;;;;;;;;;;;;;;CAsBb,CAAC;AAEX,eAAO,MAAM,kBAAkB;;;;;;;;;;;;;;;;;;;;;CAqBrB,CAAC;AAEX,MAAM,MAAM,YAAY,GACpB,UAAU,GACV,KAAK,GACL,SAAS,GACT,WAAW,GACX,OAAO,GACP,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,OAAO,GACP,QAAQ,GACR,MAAM,GACN,UAAU,GACV,MAAM,GACN,UAAU,GACV,UAAU,GACV,QAAQ,GACR,MAAM,GACN,QAAQ,GACR,OAAO,GACP,QAAQ,GACR,QAAQ,CAAC;AAWb,eAAO,MAAM,oBAAoB,EAAE,MAAM,CAAC,MAAM,EAAE,YAAY,CAGjD,CAAC;AACd,eAAO,MAAM,4BAA4B,EAAE,MAAM,CAAC,MAAM,EAAE,YAAY,CACvC,CAAC;AAEhC,wBAAgB,mBAAmB,CACjC,UAAU,EAAE,MAAM,EAClB,OAAO,GAAE,OAAmB,GAC3B,OAAO,CAUT;AAED,wBAAgB,YAAY,CAAC,OAAO,EAAE,MAAM,GAAG,OAAO,CAGrD"} +\ No newline at end of file ++{"version":3,"file":"constants.d.ts","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAU,OAAO,EAAE,MAAM,oCAAoC,CAAC;AAE9E,eAAO,MAAM,UAAU;;;;;;;;;;;;;;;;;;;;;;;CAuBb,CAAC;AAEX,eAAO,MAAM,kBAAkB;;;;;;;;;;;;;;;;;;;;;;CAsBrB,CAAC;AAEX,MAAM,MAAM,YAAY,GACpB,UAAU,GACV,KAAK,GACL,SAAS,GACT,WAAW,GACX,OAAO,GACP,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,OAAO,GACP,QAAQ,GACR,MAAM,GACN,UAAU,GACV,MAAM,GACN,UAAU,GACV,UAAU,GACV,QAAQ,GACR,MAAM,GACN,QAAQ,GACR,OAAO,GACP,QAAQ,GACR,QAAQ,GACR,YAAY,CAAC;AAWjB,eAAO,MAAM,oBAAoB,EAAE,MAAM,CAAC,MAAM,EAAE,YAAY,CAGjD,CAAC;AACd,eAAO,MAAM,4BAA4B,EAAE,MAAM,CAAC,MAAM,EAAE,YAAY,CACvC,CAAC;AAEhC,wBAAgB,mBAAmB,CACjC,UAAU,EAAE,MAAM,EAClB,OAAO,GAAE,OAAmB,GAC3B,OAAO,CAUT;AAED,wBAAgB,YAAY,CAAC,OAAO,EAAE,MAAM,GAAG,OAAO,CAGrD"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/eip6963.d.ts b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/eip6963.d.ts +new file mode 100644 +index 0000000..8295294 +--- /dev/null ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/eip6963.d.ts +@@ -0,0 +1,59 @@ ++import { InjectedConnector } from "@wagmi/core"; ++import { EVMWallet } from "./evm"; ++import { WalletState } from "@xlabs-libs/wallet-aggregator-core"; ++type ProviderDetail = { ++ info: { ++ icon: string; ++ name: string; ++ rdns: string; ++ uuid: string; ++ }; ++ provider: any; ++}; ++type AnounceProvider = { ++ detail: ProviderDetail; ++}; ++type Eip6963WalletOptions = { ++ name: string; ++}; ++declare global { ++ interface WindowEventMap { ++ "eip6963:announceProvider": AnounceProvider; ++ } ++} ++declare class Eip6963Connector extends InjectedConnector { ++ readonly wallet: Eip6963Wallet; ++ constructor(wallet: Eip6963Wallet, options: any); ++ getProvider(): any; ++} ++/** ++ * Add a new entry to support a new wallet ++ * that supports EIP-6963 ++ */ ++export declare enum Eip6963Wallets { ++ PhantomWallet = "Phantom", ++ MetaMaskWallet = "MetaMask", ++ BackpackWallet = "Backpack", ++ CoinbaseWallet = "Coinbase Wallet", ++ NightlyWallet = "Nightly", ++ RabbyWallet = "Rabby Wallet" ++} ++interface WalletDetails { ++ name: string; ++ url: string; ++ icon: string; ++} ++export declare class Eip6963Wallet extends EVMWallet { ++ detail: ProviderDetail | null; ++ private details; ++ name: string; ++ constructor(config: Eip6963Wallets | WalletDetails); ++ registerProvider: (event: AnounceProvider) => void; ++ createConnector(): Eip6963Connector; ++ getName(): string; ++ getUrl(): string; ++ getIcon(): string; ++ getWalletState(): WalletState; ++} ++export {}; ++//# sourceMappingURL=eip6963.d.ts.map +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/eip6963.d.ts.map b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/eip6963.d.ts.map +new file mode 100644 +index 0000000..6d64c5f +--- /dev/null ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/dist/types/eip6963.d.ts.map +@@ -0,0 +1 @@ ++{"version":3,"file":"eip6963.d.ts","sourceRoot":"","sources":["../../src/eip6963.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,iBAAiB,EAAE,MAAM,aAAa,CAAC;AAChD,OAAO,EAAE,SAAS,EAAE,MAAM,OAAO,CAAC;AAClC,OAAO,EAAE,WAAW,EAAE,MAAM,oCAAoC,CAAC;AAEjE,KAAK,cAAc,GAAG;IACpB,IAAI,EAAE;QACJ,IAAI,EAAE,MAAM,CAAC;QACb,IAAI,EAAE,MAAM,CAAC;QACb,IAAI,EAAE,MAAM,CAAC;QACb,IAAI,EAAE,MAAM,CAAC;KACd,CAAC;IACF,QAAQ,EAAE,GAAG,CAAC;CACf,CAAC;AAEF,KAAK,eAAe,GAAG;IACrB,MAAM,EAAE,cAAc,CAAC;CACxB,CAAC;AAEF,KAAK,oBAAoB,GAAG;IAC1B,IAAI,EAAE,MAAM,CAAC;CACd,CAAC;AAEF,OAAO,CAAC,MAAM,CAAC;IACb,UAAU,cAAc;QACtB,0BAA0B,EAAE,eAAe,CAAC;KAC7C;CACF;AAED,cAAM,gBAAiB,SAAQ,iBAAiB;IAClC,QAAQ,CAAC,MAAM,EAAE,aAAa;gBAArB,MAAM,EAAE,aAAa,EAAE,OAAO,EAAE,GAAG;IAIxD,WAAW;CAGZ;AAED;;;GAGG;AACH,oBAAY,cAAc;IACxB,aAAa,YAAY;IACzB,cAAc,aAAa;IAC3B,cAAc,aAAa;IAC3B,cAAc,oBAAoB;IAClC,aAAa,YAAY;IACzB,WAAW,iBAAiB;CAC7B;AA0BD,UAAU,aAAa;IACrB,IAAI,EAAE,MAAM,CAAC;IACb,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,MAAM,CAAC;CACd;AAED,qBAAa,aAAc,SAAQ,SAAS,CAC1C,gBAAgB,EAChB,oBAAoB,CACrB;IACC,MAAM,EAAE,cAAc,GAAG,IAAI,CAAQ;IAErC,OAAO,CAAC,OAAO,CAAgB;IACxB,IAAI,EAAE,MAAM,CAAC;gBAER,MAAM,EAAE,cAAc,GAAG,aAAa;IAgBlD,gBAAgB,UAAW,eAAe,UAKxC;IAEF,eAAe;IAWf,OAAO,IAAI,MAAM;IAIjB,MAAM,IAAI,MAAM;IAIhB,OAAO,IAAI,MAAM;IAIjB,cAAc,IAAI,WAAW;CAK9B"} +\ No newline at end of file +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/src/chains.ts b/node_modules/@xlabs-libs/wallet-aggregator-evm/src/chains.ts +index 2d5ef40..7e2be51 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/src/chains.ts ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/src/chains.ts +@@ -259,6 +259,49 @@ export const mantleTestnet = { + }, + } as const satisfies Chain; + ++export const worldchain = { ++ id: 480, ++ name: "World Chain", ++ network: "worldchain", ++ nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 }, ++ rpcUrls: { ++ default: { ++ http: ["https://worldchain-mainnet.g.alchemy.com/public"], ++ }, ++ public: { ++ http: ["https://worldchain-mainnet.g.alchemy.com/public"], ++ }, ++ }, ++ blockExplorers: { ++ default: { ++ name: "World Scan", ++ url: "https://worldscan.org/", ++ }, ++ }, ++} as const satisfies Chain; ++ ++export const worldchainTestnet = { ++ id: 4801, ++ name: "World Chain", ++ network: "worldchain-sepolia", ++ nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 }, ++ rpcUrls: { ++ default: { ++ http: ["https://worldchain-sepolia.g.alchemy.com/public"], ++ }, ++ public: { ++ http: ["https://worldchain-sepolia.g.alchemy.com/public"], ++ }, ++ }, ++ blockExplorers: { ++ default: { ++ name: "World Scan", ++ url: "https://worldchain-sepolia.explorer.alchemy.com/", ++ }, ++ }, ++ testnet: true, ++} as const satisfies Chain; ++ + export const DEFAULT_CHAINS: Chain[] = [ + ...Object.values(CHAINS), + acala, +@@ -275,4 +318,6 @@ export const DEFAULT_CHAINS: Chain[] = [ + xlayerTestnet, + mantle, + mantleTestnet, ++ worldchain, ++ worldchainTestnet, + ]; +diff --git a/node_modules/@xlabs-libs/wallet-aggregator-evm/src/constants.ts b/node_modules/@xlabs-libs/wallet-aggregator-evm/src/constants.ts +index 5d7eb0a..35bfff1 100644 +--- a/node_modules/@xlabs-libs/wallet-aggregator-evm/src/constants.ts ++++ b/node_modules/@xlabs-libs/wallet-aggregator-evm/src/constants.ts +@@ -22,6 +22,7 @@ export const EVM_CHAINS = { + blast: 81457, + xlayer: 196, + mantle: 5000, ++ worldchain: 480, + } as const; + + export const EVM_CHAINS_TESTNET = { +@@ -45,6 +46,7 @@ export const EVM_CHAINS_TESTNET = { + blast: 168587773, + xlayer: 195, + mantle: 5001, ++ worldchain: 4801, + } as const; + + export type EVMChainName = +@@ -68,7 +70,8 @@ export type EVMChainName = + | "scroll" + | "blast" + | "xlayer" +- | "mantle"; ++ | "mantle" ++ | "worldchain"; + + type Indexable = string | number | symbol; + diff --git a/src/components/KeyAndBalance.tsx b/src/components/KeyAndBalance.tsx index bbe761af1..e31b7c02b 100644 --- a/src/components/KeyAndBalance.tsx +++ b/src/components/KeyAndBalance.tsx @@ -6,10 +6,10 @@ import { CHAIN_ID_NEAR, CHAIN_ID_SOLANA, CHAIN_ID_XPLA, - isEVMChain, isTerraChain, CHAIN_ID_SUI, CHAIN_ID_SEI, + isEVMChain, } from "@certusone/wormhole-sdk"; import ConnectWalletButton from "./ConnectWalletButton"; diff --git a/src/components/ShowTx.tsx b/src/components/ShowTx.tsx index 24cd8f80d..01ab24b76 100644 --- a/src/components/ShowTx.tsx +++ b/src/components/ShowTx.tsx @@ -23,6 +23,7 @@ import { CHAIN_ID_OPTIMISM, CHAIN_ID_SUI, CHAIN_ID_BASE, + CHAIN_ID_WORLDCHAIN, } from "@certusone/wormhole-sdk"; import { CHAIN_ID_NEAR } from "@certusone/wormhole-sdk/lib/esm"; import { Button, makeStyles, Typography } from "@material-ui/core"; @@ -185,6 +186,10 @@ export default function ShowTx({ ? "?network=local" : "?network=https%3A%2F%2Frpc.mainnet.sui.io" }` + : chainId === CHAIN_ID_WORLDCHAIN + ? `https://${ + CLUSTER === "testnet" ? "worldchain-sepolia.explorer.alchemy.com" : "worldscan.org" + }/tx/${tx?.id}` : undefined; const explorerName = getExplorerName(chainId); diff --git a/src/components/SmartAddress.tsx b/src/components/SmartAddress.tsx index ac6228026..fd90ad4e1 100644 --- a/src/components/SmartAddress.tsx +++ b/src/components/SmartAddress.tsx @@ -27,6 +27,7 @@ import { CHAIN_ID_OPTIMISM, CHAIN_ID_SUI, CHAIN_ID_BASE, + CHAIN_ID_WORLDCHAIN, } from "@certusone/wormhole-sdk"; import { Button, makeStyles, Tooltip, Typography } from "@material-ui/core"; import { FileCopy, OpenInNew } from "@material-ui/icons"; @@ -206,6 +207,12 @@ export default function SmartAddress({ ? `https://explorer.xpla.io/${ CLUSTER === "testnet" ? "testnet" : "mainnet" }/address/${useableAddress}` + : chainId === CHAIN_ID_WORLDCHAIN + ? `https://${ + CLUSTER === "testnet" ? "worldchain-sepolia.explorer.alchemy.com" : "worldscan.org" + }/${ + isAsset ? "token" : "address" + }/${useableAddress}` : chainId === CHAIN_ID_APTOS ? propertyVersion !== undefined // NFT ? `https://explorer.aptoslabs.com/token/${useableAddress}/${propertyVersion}${ diff --git a/src/components/Transfer/Redeem.tsx b/src/components/Transfer/Redeem.tsx index 99d6739ae..cd2a8634a 100644 --- a/src/components/Transfer/Redeem.tsx +++ b/src/components/Transfer/Redeem.tsx @@ -12,6 +12,7 @@ import { CHAIN_ID_OASIS, CHAIN_ID_POLYGON, CHAIN_ID_SOLANA, + CHAIN_ID_WORLDCHAIN, ChainId, isEVMChain, isTerraChain, @@ -53,6 +54,7 @@ import { WKLAY_ADDRESS, WMATIC_ADDRESS, WNEON_ADDRESS, + WORLDWETH_ADDRESS, WROSE_ADDRESS, } from "../../utils/consts"; import ButtonWithLoader from "../ButtonWithLoader"; @@ -200,6 +202,10 @@ function Redeem() { targetChain === CHAIN_ID_ARBITRUM && targetAsset && targetAsset.toLowerCase() === ARBWETH_ADDRESS.toLowerCase(); + const isWorldchainNative = + targetChain === CHAIN_ID_WORLDCHAIN && + targetAsset && + targetAsset.toLowerCase() === WORLDWETH_ADDRESS.toLowerCase(); const isSolNative = targetChain === CHAIN_ID_SOLANA && targetAsset && @@ -215,6 +221,7 @@ function Redeem() { isNeonNative || isMoonbeamNative || isArbitrumNative || + isWorldchainNative || isSolNative; const [useNativeRedeem, setUseNativeRedeem] = useState(true); const toggleNativeRedeem = useCallback(() => { diff --git a/src/components/UnwrapNative.tsx b/src/components/UnwrapNative.tsx index 830054e22..c98c8013a 100644 --- a/src/components/UnwrapNative.tsx +++ b/src/components/UnwrapNative.tsx @@ -11,6 +11,7 @@ import { CHAIN_ID_POLYGON, CHAIN_ID_BASE, ethers_contracts, + CHAIN_ID_WORLDCHAIN, } from "@certusone/wormhole-sdk"; import { Container, @@ -37,6 +38,7 @@ import moonbeamIcon from "../icons/moonbeam.svg"; import neonIcon from "../icons/neon.svg"; import oasisIcon from "../icons/oasis-network-rose-logo.svg"; import polygonIcon from "../icons/polygon.svg"; +import worldchainIcon from "../icons/worldchain.svg"; import { COLORS } from "../muiTheme"; import { DataWrapper, @@ -68,6 +70,8 @@ import { WROSE_DECIMALS, BASE_WETH_ADDRESS, BASE_WETH_DECIMALS, + WORLDWETH_ADDRESS, + WORLDWETH_DECIMALS, } from "../utils/consts"; import parseError from "../utils/parseError"; import ButtonWithLoader from "./ButtonWithLoader"; @@ -174,6 +178,12 @@ const supportedTokens = { address: BASE_WETH_ADDRESS, decimals: BASE_WETH_DECIMALS, }, + [CHAIN_ID_WORLDCHAIN]: { + symbol: "WETH", + icon: worldchainIcon, + address: WORLDWETH_ADDRESS, + decimals: WORLDWETH_DECIMALS, + }, } as const; type SupportedChain = keyof typeof supportedTokens; diff --git a/src/contexts/EthereumProviderContext.tsx b/src/contexts/EthereumProviderContext.tsx index aaa51da74..a049c497f 100644 --- a/src/contexts/EthereumProviderContext.tsx +++ b/src/contexts/EthereumProviderContext.tsx @@ -1,5 +1,4 @@ -import { isEVMChain } from "@certusone/wormhole-sdk"; -import { ChainId } from "@xlabs-libs/wallet-aggregator-core"; +import { isEVMChain, ChainId } from "@certusone/wormhole-sdk"; import { EVMWallet, InjectedWallet, diff --git a/src/hooks/useGetSourceParsedTokenAccounts.ts b/src/hooks/useGetSourceParsedTokenAccounts.ts index f9217b4c1..039e14955 100644 --- a/src/hooks/useGetSourceParsedTokenAccounts.ts +++ b/src/hooks/useGetSourceParsedTokenAccounts.ts @@ -27,6 +27,7 @@ import { CHAIN_ID_SUI, CHAIN_ID_ARBITRUM, CHAIN_ID_BASE, + CHAIN_ID_WORLDCHAIN, } from "@certusone/wormhole-sdk"; import { Dispatch } from "@reduxjs/toolkit"; import { TOKEN_PROGRAM_ID } from "@solana/spl-token"; @@ -66,6 +67,7 @@ import oasisIcon from "../icons/oasis-network-rose-logo.svg"; import polygonIcon from "../icons/polygon.svg"; import aptosIcon from "../icons/aptos.svg"; import suiIcon from "../icons/sui.svg"; +import worldchainIcon from "../icons/worldchain.svg"; import { errorSourceParsedTokenAccounts as errorSourceParsedTokenAccountsNFT, fetchSourceParsedTokenAccounts as fetchSourceParsedTokenAccountsNFT, @@ -135,6 +137,8 @@ import { BASE_WETH_DECIMALS, CLUSTER, SUI_NATIVE_TOKEN_KEY, + WORLDWETH_ADDRESS, + WORLDWETH_DECIMALS, } from "../utils/consts"; import { makeNearAccount } from "../utils/near"; import { @@ -608,6 +612,30 @@ const createNativeArbitrumParsedTokenAccount = ( }); }; +// TO DO: Update this function to create a native asset for the other evm chains +const createNativeWorldchainParsedTokenAccount = ( + provider: Provider, + signerAddress: string | undefined +) => { + return !(provider && signerAddress) + ? Promise.reject() + : provider.getBalance(signerAddress).then((balanceInWei) => { + const balanceInEth = ethers.utils.formatEther(balanceInWei); + return createParsedTokenAccount( + signerAddress, //public key + WORLDWETH_ADDRESS, //Mint key, On the other side this will be weth, so this is hopefully a white lie. + balanceInWei.toString(), //amount, in wei + WORLDWETH_DECIMALS, + parseFloat(balanceInEth), //This loses precision, but is a limitation of the current datamodel. This field is essentially deprecated + balanceInEth.toString(), //This is the actual display field, which has full precision. + "worldETH", //A white lie for display purposes + "worldETH", //A white lie for display purposes + worldchainIcon, + true //isNativeAsset + ); + }); +}; + const createNFTParsedTokenAccountFromCovalent = ( walletAddress: string, covalent: CovalentData, @@ -1792,6 +1820,41 @@ function useGetAvailableTokens(nft: boolean = false) { }; }, [lookupChain, provider, signerAddress, nft, ethNativeAccount]); + //Worldchain native asset load + useEffect(() => { + let cancelled = false; + if ( + signerAddress && + lookupChain === CHAIN_ID_WORLDCHAIN && + !ethNativeAccount && + !nft + ) { + setEthNativeAccountLoading(true); + createNativeWorldchainParsedTokenAccount(provider, signerAddress).then( + (result) => { + console.log("create native account returned with value", result); + if (!cancelled) { + setEthNativeAccount(result); + setEthNativeAccountLoading(false); + setEthNativeAccountError(""); + } + }, + (error) => { + if (!cancelled) { + setEthNativeAccount(undefined); + setEthNativeAccountLoading(false); + setEthNativeAccountError("Unable to retrieve your MATIC balance."); + } + } + ); + } + + return () => { + cancelled = true; + }; + }, [lookupChain, provider, signerAddress, nft, ethNativeAccount]); + + //Ethereum covalent or blockscout accounts load useEffect(() => { //const testWallet = "0xf60c2ea62edbfe808163751dd0d8693dcb30019c"; diff --git a/src/icons/worldchain.svg b/src/icons/worldchain.svg new file mode 100644 index 000000000..bb9943c89 --- /dev/null +++ b/src/icons/worldchain.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/utils/consts.ts b/src/utils/consts.ts index 57fda0ca6..cc45aacf3 100644 --- a/src/utils/consts.ts +++ b/src/utils/consts.ts @@ -32,7 +32,6 @@ import { CHAIN_ID_WORMCHAIN, CONTRACTS, coalesceChainName, - isEVMChain, isTerraChain, TerraChainId, hexToNativeString, @@ -45,6 +44,7 @@ import { CHAIN_ID_BLAST, CHAIN_ID_XLAYER, CHAIN_ID_MANTLE, + CHAIN_ID_WORLDCHAIN, } from "@certusone/wormhole-sdk"; import { clusterApiUrl } from "@solana/web3.js"; import { getAddress } from "ethers/lib/utils"; @@ -78,6 +78,7 @@ import evmosIcon from "../icons/evmos.svg"; import osmosIcon from "../icons/osmos.svg"; import kujiraIcon from "../icons/kujira.svg"; import injectiveIcon from "../icons/injective.svg"; +import worldchainIcon from "../icons/worldchain.svg"; import { ConnectConfig, keyStores } from "near-api-js"; import { AptosNetwork } from "./aptos"; import { getNetworkInfo, Network } from "@injectivelabs/networks"; @@ -85,6 +86,7 @@ import { ChainId as InjectiveChainId } from "@injectivelabs/ts-types"; import { ChainConfiguration } from "@sei-js/react"; import { Connection } from "@mysten/sui.js"; import { chainToIcon } from "@wormhole-foundation/sdk-icons"; +import { isEVMChain } from "@xlabs-libs/wallet-aggregator-core"; export const isProduction = window.location.host === "portalbridge.com"; @@ -115,6 +117,7 @@ export const DISABLED_CHAINS: Array> = [ CHAIN_ID_SCROLL, CHAIN_ID_XLAYER, CHAIN_ID_MANTLE, + // CHAIN_ID_WORLDCHAIN, ]; export const CHAINS: ChainInfo[] = @@ -260,6 +263,11 @@ export const CHAINS: ChainInfo[] = name: "XPLA", logo: xplaIcon, }, + { + id: CHAIN_ID_WORLDCHAIN, + name: "World Chain", + logo: worldchainIcon + }, ] : CLUSTER === "testnet" ? [ @@ -398,6 +406,11 @@ export const CHAINS: ChainInfo[] = name: "XPLA", logo: xplaIcon, }, + { + id: CHAIN_ID_WORLDCHAIN, + name: "World Chain", + logo: worldchainIcon + }, ] : [ { @@ -818,6 +831,8 @@ export const XLAYER_NETWORK_CHAIN_ID = CLUSTER === "mainnet" ? 196 : CLUSTER === "testnet" ? 195 : 1381; export const MANTLE_NETWORK_CHAIN_ID = CLUSTER === "mainnet" ? 5000 : CLUSTER === "testnet" ? 5001 : 1381; +export const WORLDCHAIN_NETWORK_CHAIN_ID = + CLUSTER === "mainnet" ? 480 : CLUSTER === "testnet" ? 4801 : 1381; export const getEvmChainId = (chainId: ChainId) => chainId === CHAIN_ID_ETH @@ -858,6 +873,8 @@ export const getEvmChainId = (chainId: ChainId) => ? XLAYER_NETWORK_CHAIN_ID : chainId === CHAIN_ID_MANTLE ? MANTLE_NETWORK_CHAIN_ID + : chainId === CHAIN_ID_WORLDCHAIN + ? WORLDCHAIN_NETWORK_CHAIN_ID : undefined; export const SOLANA_HOST = process.env.REACT_APP_SOLANA_API_URL ? process.env.REACT_APP_SOLANA_API_URL @@ -1694,6 +1711,15 @@ export const ARBWETH_ADDRESS = : "0xDDb64fE46a91D46ee29420539FC25FD07c5FEa3E"; export const ARBWETH_DECIMALS = 18; +export const WORLDWETH_ADDRESS = + CLUSTER === "mainnet" + ? "0x4200000000000000000000000000000000000006" + : CLUSTER === "testnet" + ? "0x4200000000000000000000000000000000000006" + : "0xDDb64fE46a91D46ee29420539FC25FD07c5FEa3E"; +export const WORLDWETH_DECIMALS = 18; + + export const ALGO_DECIMALS = 6; export const WORMHOLE_V1_ETH_ADDRESS = diff --git a/src/utils/telemetry.ts b/src/utils/telemetry.ts index f3ea1cd51..e03ce0e30 100644 --- a/src/utils/telemetry.ts +++ b/src/utils/telemetry.ts @@ -139,7 +139,7 @@ class Telemetry { private onConnect = (wallet: Wallet) => { const eventName = "wallet.connect"; const side = "sending"; - const chain = this.getChainNameFromId(wallet.getChainId?.()); + const chain = this.getChainNameFromId(wallet.getChainId?.() as ChainId); const walletName = wallet.getName?.(); const properties = { [`wallet-${side}`]: walletName,