From 802912f0cfe42a18158308e05f1c7099f2d4b9d0 Mon Sep 17 00:00:00 2001 From: J M Rossy Date: Thu, 2 Feb 2023 11:09:20 -0500 Subject: [PATCH 1/7] Add widgets lib Upgrade deps to latest --- package.json | 33 +- yarn.lock | 1248 +++++++++++++++++++++++++++++++++++++------------- 2 files changed, 935 insertions(+), 346 deletions(-) diff --git a/package.json b/package.json index 0e94063..5a7fd9d 100644 --- a/package.json +++ b/package.json @@ -4,38 +4,39 @@ "version": "1.0.0", "author": "J M Rossy", "dependencies": { - "@headlessui/react": "^1.7.7", - "@hyperlane-xyz/hyperlane-token": "^1.0.1-beta0", - "@hyperlane-xyz/sdk": "^1.0.1-beta0", + "@headlessui/react": "^1.7.8", + "@hyperlane-xyz/hyperlane-token": "^1.1.3", + "@hyperlane-xyz/sdk": "^1.1.3", + "@hyperlane-xyz/widgets": "^1.0.0-beta2", "@metamask/jazzicon": "https://github.com/jmrossy/jazzicon#7a8df28974b4e81129bfbe3cab76308b889032a6", "@rainbow-me/rainbowkit": "^0.8.1", - "@tanstack/react-query": "^4.20.4", + "@tanstack/react-query": "^4.24.4", "bignumber.js": "^9.0.2", "buffer": "^6.0.3", "ethers": "^5.7.2", "formik": "^2.2.9", - "next": "^13.1.0", + "next": "^13.1.6", "react": "^18.2.0", "react-dom": "^18.2.0", "react-toastify": "^9.1.1", - "wagmi": "^0.10.4" + "wagmi": "^0.11.3" }, "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.0.0", - "@types/node": "^18.11.17", - "@types/react": "^18.0.16", + "@types/node": "^18.11.18", + "@types/react": "^18.0.27", "@types/react-dom": "^18.0.10", - "@typescript-eslint/eslint-plugin": "^5.47.0", - "@typescript-eslint/parser": "^5.47.0", + "@typescript-eslint/eslint-plugin": "^5.50.0", + "@typescript-eslint/parser": "^5.50.0", "autoprefixer": "^10.4.13", - "eslint": "^8.30.0", - "eslint-config-next": "^13.1.0", - "eslint-config-prettier": "^8.5.0", - "postcss": "^8.4.20", - "prettier": "^2.8.1", + "eslint": "^8.33.0", + "eslint-config-next": "^13.1.6", + "eslint-config-prettier": "^8.6.0", + "postcss": "^8.4.21", + "prettier": "^2.8.3", "tailwindcss": "^3.2.4", "ts-node": "^10.9.1", - "typescript": "^4.9.4" + "typescript": "^4.9.5" }, "homepage": "https://www.hyperlane.xyz", "license": "Apache-2.0", diff --git a/yarn.lock b/yarn.lock index 1011c64..086db61 100644 --- a/yarn.lock +++ b/yarn.lock @@ -470,7 +470,7 @@ __metadata: languageName: node linkType: hard -"@coinbase/wallet-sdk@npm:^3.5.4, @coinbase/wallet-sdk@npm:^3.6.0": +"@coinbase/wallet-sdk@npm:^3.5.4": version: 3.6.3 resolution: "@coinbase/wallet-sdk@npm:3.6.3" dependencies: @@ -511,9 +511,9 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^1.4.0": - version: 1.4.0 - resolution: "@eslint/eslintrc@npm:1.4.0" +"@eslint/eslintrc@npm:^1.4.1": + version: 1.4.1 + resolution: "@eslint/eslintrc@npm:1.4.1" dependencies: ajv: ^6.12.4 debug: ^4.3.2 @@ -524,7 +524,7 @@ __metadata: js-yaml: ^4.1.0 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: 73e39c833deafde8d8706e6fa9b52b6d99927c094ead8e405ea4174e8197ec24aac9ba88ae38cc8ad32eaccf07b9c7fc5dc70761d1fba6da41a928691447305f + checksum: cd3e5a8683db604739938b1c1c8b77927dc04fce3e28e0c88e7f2cd4900b89466baf83dfbad76b2b9e4d2746abdd00dd3f9da544d3e311633d8693f327d04cd7 languageName: node linkType: hard @@ -937,15 +937,15 @@ __metadata: languageName: node linkType: hard -"@headlessui/react@npm:^1.7.7": - version: 1.7.7 - resolution: "@headlessui/react@npm:1.7.7" +"@headlessui/react@npm:^1.7.8": + version: 1.7.8 + resolution: "@headlessui/react@npm:1.7.8" dependencies: client-only: ^0.0.1 peerDependencies: react: ^16 || ^17 || ^18 react-dom: ^16 || ^17 || ^18 - checksum: 049d7ee46056fe96067f7b2f4f962672dfc824e68044ae38561a457278c8e38c0fd17592ab648ba5648e7e82bef9890eddbf329c9a00d11acf85700c7072a0bf + checksum: 2baf0686b846a9adf38828c95dab370353149234b81a24a2f4f399c8a635027fe3cd04624e52597a7d9b4a1ceebef0508450d625f62ae05433647d403cecd608 languageName: node linkType: hard @@ -983,52 +983,88 @@ __metadata: languageName: node linkType: hard -"@hyperlane-xyz/core@npm:1.0.1-beta0": - version: 1.0.1-beta0 - resolution: "@hyperlane-xyz/core@npm:1.0.1-beta0" +"@hyperlane-xyz/core@npm:1.1.1": + version: 1.1.1 + resolution: "@hyperlane-xyz/core@npm:1.1.1" + dependencies: + "@hyperlane-xyz/utils": 1.1.1 + "@openzeppelin/contracts": ^4.8.0 + "@openzeppelin/contracts-upgradeable": ^4.8.0 + checksum: e1649b4389cf8f2238c20c6461644b91527f5d9a5141893db4a434b8f7e50a7244093d74d1ba8ddf665eefb8b57bc18ec0a8a4a2dd0f0b62e1682925ba6082f5 + languageName: node + linkType: hard + +"@hyperlane-xyz/core@npm:1.1.3": + version: 1.1.3 + resolution: "@hyperlane-xyz/core@npm:1.1.3" dependencies: - "@hyperlane-xyz/utils": 1.0.1-beta0 + "@hyperlane-xyz/utils": 1.1.3 "@openzeppelin/contracts": ^4.8.0 "@openzeppelin/contracts-upgradeable": ^4.8.0 - checksum: c2940686c462a2780f84f27d3e34c7788b542ac4792c36e2f88d433dd6f6dc2830da9ac5c6f07bf99969e09b815a9b562d235895cd7ccd42fa4e02dcaa00b76a + checksum: 6872fcdac9add5ac55aad891a7c9fbd7709e30ad06ca6d063bf8b4752533d143cd8418c78218df4073a98b06e8ec4fc8b185444ac62e558498da09ef47efbe19 languageName: node linkType: hard -"@hyperlane-xyz/hyperlane-token@npm:^1.0.1-beta0": - version: 1.0.1-beta0 - resolution: "@hyperlane-xyz/hyperlane-token@npm:1.0.1-beta0" +"@hyperlane-xyz/hyperlane-token@npm:^1.1.3": + version: 1.1.3 + resolution: "@hyperlane-xyz/hyperlane-token@npm:1.1.3" dependencies: - "@hyperlane-xyz/core": 1.0.1-beta0 - "@hyperlane-xyz/sdk": 1.0.1-beta0 - "@hyperlane-xyz/utils": 1.0.1-beta0 + "@hyperlane-xyz/core": 1.1.1 + "@hyperlane-xyz/sdk": 1.1.1 + "@hyperlane-xyz/utils": 1.1.1 "@openzeppelin/contracts-upgradeable": ^4.8.0 ethers: ^5.7.2 - checksum: 75252bf83bacaaab895e6f74ade8fb002c83c53fc182d61d1d39478da5c86aef544e18c16287046c77cd8b119ca3bec0b93dca9b6abdaecbe5173df223641c3f + checksum: eae76edf37af4b440fa0dbdd09382757731f3dabb2664c4bef55be95e2700654871d4b03a426eb3fcc33da30bb2f0442a522bd95b6fb1ed9bc42da80bc42c1ab + languageName: node + linkType: hard + +"@hyperlane-xyz/sdk@npm:1.1.1": + version: 1.1.1 + resolution: "@hyperlane-xyz/sdk@npm:1.1.1" + dependencies: + "@hyperlane-xyz/celo-ethers-provider": ^0.1.1 + "@hyperlane-xyz/core": 1.1.1 + "@hyperlane-xyz/utils": 1.1.1 + "@wagmi/chains": ^0.1.3 + coingecko-api: ^1.0.10 + cross-fetch: ^3.1.5 + debug: ^4.3.4 + ethers: ^5.7.2 + checksum: 7f2dd06c4f41ff2f112c38e287aa497f67c1568db9289bc03445195497b89b0c0dde5f6d5d81aca6b6b47a7b0a7f13acf634a41d6adbf074ecff01e36024ba2a languageName: node linkType: hard -"@hyperlane-xyz/sdk@npm:1.0.1-beta0, @hyperlane-xyz/sdk@npm:^1.0.1-beta0": - version: 1.0.1-beta0 - resolution: "@hyperlane-xyz/sdk@npm:1.0.1-beta0" +"@hyperlane-xyz/sdk@npm:^1.1.3": + version: 1.1.3 + resolution: "@hyperlane-xyz/sdk@npm:1.1.3" dependencies: "@hyperlane-xyz/celo-ethers-provider": ^0.1.1 - "@hyperlane-xyz/core": 1.0.1-beta0 - "@hyperlane-xyz/utils": 1.0.1-beta0 + "@hyperlane-xyz/core": 1.1.3 + "@hyperlane-xyz/utils": 1.1.3 "@wagmi/chains": ^0.1.3 coingecko-api: ^1.0.10 cross-fetch: ^3.1.5 debug: ^4.3.4 ethers: ^5.7.2 - checksum: aa85ced1fc4f0ab57d0373ce3c8a59a175573064f50cb20a4d6b7fe61a070c381e222c735a8872880d760bd960be24644acadf579e7adee3c00a19ba3fb56946 + checksum: 20dabd0acc33d737c80af432605608e6cea1aaf6fa6db9839687a5427324e0044dcdf29b0f26bc2ba732eb6faf44f3c1ca226a3387c9e608ab1f25c6ec24332d languageName: node linkType: hard -"@hyperlane-xyz/utils@npm:1.0.1-beta0": - version: 1.0.1-beta0 - resolution: "@hyperlane-xyz/utils@npm:1.0.1-beta0" +"@hyperlane-xyz/utils@npm:1.1.1": + version: 1.1.1 + resolution: "@hyperlane-xyz/utils@npm:1.1.1" dependencies: ethers: ^5.7.2 - checksum: a87ac6cd90673bbfd5b17dbb68f8fb7626ad16af63315e1080817a87d6c8dfa58d10c69720a5840bf5926942072fa1b9b696ffd4325c007a30bef46cd048402b + checksum: 6f0088ae3cb7522655621512c0d8a3a0b0acf02be9bbe54db15ad97809117de99f4caf9a13a043233ca04c5d89f30fbdc158c02e9178dc4e6455af1c5b81d786 + languageName: node + linkType: hard + +"@hyperlane-xyz/utils@npm:1.1.3": + version: 1.1.3 + resolution: "@hyperlane-xyz/utils@npm:1.1.3" + dependencies: + ethers: ^5.7.2 + checksum: afe6847b0810b85ba1ddbe5c0e28718d86e1890220edf7ab3b629e1a8820c93405ec7265da6ce1b16d32b31947f8b4b912b7756cfd4f14f674f4dc48c4042f09 languageName: node linkType: hard @@ -1036,39 +1072,51 @@ __metadata: version: 0.0.0-use.local resolution: "@hyperlane-xyz/warp-ui-template@workspace:." dependencies: - "@headlessui/react": ^1.7.7 - "@hyperlane-xyz/hyperlane-token": ^1.0.1-beta0 - "@hyperlane-xyz/sdk": ^1.0.1-beta0 + "@headlessui/react": ^1.7.8 + "@hyperlane-xyz/hyperlane-token": ^1.1.3 + "@hyperlane-xyz/sdk": ^1.1.3 + "@hyperlane-xyz/widgets": ^1.0.0-beta2 "@metamask/jazzicon": "https://github.com/jmrossy/jazzicon#7a8df28974b4e81129bfbe3cab76308b889032a6" "@rainbow-me/rainbowkit": ^0.8.1 - "@tanstack/react-query": ^4.20.4 + "@tanstack/react-query": ^4.24.4 "@trivago/prettier-plugin-sort-imports": ^4.0.0 - "@types/node": ^18.11.17 - "@types/react": ^18.0.16 + "@types/node": ^18.11.18 + "@types/react": ^18.0.27 "@types/react-dom": ^18.0.10 - "@typescript-eslint/eslint-plugin": ^5.47.0 - "@typescript-eslint/parser": ^5.47.0 + "@typescript-eslint/eslint-plugin": ^5.50.0 + "@typescript-eslint/parser": ^5.50.0 autoprefixer: ^10.4.13 bignumber.js: ^9.0.2 buffer: ^6.0.3 - eslint: ^8.30.0 - eslint-config-next: ^13.1.0 - eslint-config-prettier: ^8.5.0 + eslint: ^8.33.0 + eslint-config-next: ^13.1.6 + eslint-config-prettier: ^8.6.0 ethers: ^5.7.2 formik: ^2.2.9 - next: ^13.1.0 - postcss: ^8.4.20 - prettier: ^2.8.1 + next: ^13.1.6 + postcss: ^8.4.21 + prettier: ^2.8.3 react: ^18.2.0 react-dom: ^18.2.0 react-toastify: ^9.1.1 tailwindcss: ^3.2.4 ts-node: ^10.9.1 - typescript: ^4.9.4 - wagmi: ^0.10.4 + typescript: ^4.9.5 + wagmi: ^0.11.3 languageName: unknown linkType: soft +"@hyperlane-xyz/widgets@npm:^1.0.0-beta2": + version: 1.0.0-beta2 + resolution: "@hyperlane-xyz/widgets@npm:1.0.0-beta2" + peerDependencies: + "@hyperlane-xyz/sdk": ^1 + react: ^18 + react-dom: ^18 + checksum: 0c63b69bf07922513b93dfa930dd0a22cdbe1a4e099bffaefaca54873725409b99cba681550416e36527e9099bce245434849a41ca075bb44354c0193fbb5bd8 + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.1.0": version: 0.1.1 resolution: "@jridgewell/gen-mapping@npm:0.1.1" @@ -1169,6 +1217,22 @@ __metadata: languageName: node linkType: hard +"@lit-labs/ssr-dom-shim@npm:^1.0.0": + version: 1.0.0 + resolution: "@lit-labs/ssr-dom-shim@npm:1.0.0" + checksum: ccba6675ad631c6f7360af4e12e328e88d877a52ec992ae9254a1be9902ef699b7916d851b073803dd91244d0f709de2c0539a7db643889cfe341ff6e1a74eb5 + languageName: node + linkType: hard + +"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0": + version: 1.6.1 + resolution: "@lit/reactive-element@npm:1.6.1" + dependencies: + "@lit-labs/ssr-dom-shim": ^1.0.0 + checksum: fab0bcfdade9c26af2ad5115fb564bcf8ba0732a3a8be86c157851c2771e3fdc65ab38f2cd60fa121946058bf6e487461fd217f87b01f96e88ee7a95d5d866ba + languageName: node + linkType: hard + "@metamask/jazzicon@https://github.com/jmrossy/jazzicon#7a8df28974b4e81129bfbe3cab76308b889032a6": version: 2.1.0 resolution: "@metamask/jazzicon@https://github.com/jmrossy/jazzicon.git#commit=7a8df28974b4e81129bfbe3cab76308b889032a6" @@ -1185,109 +1249,194 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:13.1.0": - version: 13.1.0 - resolution: "@next/env@npm:13.1.0" - checksum: 7163420a7df015188b5f6ce440709164bbb1dad6bc14c04aacef032b757e615f6721fc544782621fdd3ecdcdb89e8bcaf71e856ca2741c9364559c2fa67216da +"@motionone/animation@npm:^10.15.1": + version: 10.15.1 + resolution: "@motionone/animation@npm:10.15.1" + dependencies: + "@motionone/easing": ^10.15.1 + "@motionone/types": ^10.15.1 + "@motionone/utils": ^10.15.1 + tslib: ^2.3.1 + checksum: 75b7a1e6c47c27073a578eb5559ea0a6e7075862c72e1eb1598403c8c2725f596a95b0369514c9e72f3c7439a9845c468b85a14d4e500df48e09d01b0739d4a7 + languageName: node + linkType: hard + +"@motionone/dom@npm:^10.15.5": + version: 10.15.5 + resolution: "@motionone/dom@npm:10.15.5" + dependencies: + "@motionone/animation": ^10.15.1 + "@motionone/generators": ^10.15.1 + "@motionone/types": ^10.15.1 + "@motionone/utils": ^10.15.1 + hey-listen: ^1.0.8 + tslib: ^2.3.1 + checksum: 2453fe3df6a2b4b339d075bcd598bda1eee1926ba0ad881edfd154362b0992c91f31c08d83c469c7e8cb8bf8ebc0ed5530972673cf5c74d99e46e3772cf5f1cb + languageName: node + linkType: hard + +"@motionone/easing@npm:^10.15.1": + version: 10.15.1 + resolution: "@motionone/easing@npm:10.15.1" + dependencies: + "@motionone/utils": ^10.15.1 + tslib: ^2.3.1 + checksum: cf7cfcf9917525d892334c58282425aafc69d9ab9004c190bfa7cf91317a680e8143f227adc79557424e7f26cdf8478dcbb2ae467e744cebc58195d6f0b8153a + languageName: node + linkType: hard + +"@motionone/generators@npm:^10.15.1": + version: 10.15.1 + resolution: "@motionone/generators@npm:10.15.1" + dependencies: + "@motionone/types": ^10.15.1 + "@motionone/utils": ^10.15.1 + tslib: ^2.3.1 + checksum: 0eb6797a64d536bb5c26628343d6594a2ebc45c3c447b8ce442b4ac3a41be847b860ac009bda7968fc7d339d2ee49b18bfe36306c5dd99cf17c7d84c82de93f3 + languageName: node + linkType: hard + +"@motionone/svelte@npm:^10.15.5": + version: 10.15.5 + resolution: "@motionone/svelte@npm:10.15.5" + dependencies: + "@motionone/dom": ^10.15.5 + tslib: ^2.3.1 + checksum: 17c7cf75f9c2635b1f11204fc4944a62b6febe19d9ffca50b15b45019e98d74cb9c7b9c1a780d8dbd945d8f397ebc3ff97a765d16cad7aae99d1ec979c3aa5ad + languageName: node + linkType: hard + +"@motionone/types@npm:^10.15.1": + version: 10.15.1 + resolution: "@motionone/types@npm:10.15.1" + checksum: 98091f7dca257508d94d1080678c433da39a814e8e58aaa742212bf6c2a5b5e2120a6251a06e3ea522219ce6d1b6eb6aa2cab224b803fe52789033d8398ef0aa + languageName: node + linkType: hard + +"@motionone/utils@npm:^10.15.1": + version: 10.15.1 + resolution: "@motionone/utils@npm:10.15.1" + dependencies: + "@motionone/types": ^10.15.1 + hey-listen: ^1.0.8 + tslib: ^2.3.1 + checksum: 6ef13cd6637ec87c340e5536f849f8c40d30cc90139a3856d11cd70d78e3740f8815b0e63564fefd23c05a060da7a0ea5395390549606ed8801a7b832b74e04e languageName: node linkType: hard -"@next/eslint-plugin-next@npm:13.1.0": - version: 13.1.0 - resolution: "@next/eslint-plugin-next@npm:13.1.0" +"@motionone/vue@npm:^10.15.5": + version: 10.15.5 + resolution: "@motionone/vue@npm:10.15.5" + dependencies: + "@motionone/dom": ^10.15.5 + tslib: ^2.3.1 + checksum: c87c019edfa1224aed7f2edf3f0f764829eeebbc6efefeca2235a5cabbd1553b7516376c744a39e1f7e6b13a7699bceac02c7cb59091d4d1019d5e9dd11c8cf2 + languageName: node + linkType: hard + +"@next/env@npm:13.1.6": + version: 13.1.6 + resolution: "@next/env@npm:13.1.6" + checksum: 0f911a18f0b3372007632fffa87f5d7f802c00d07b3bf757d2d09574735ae43f60000ecdf64b6f06e195971c508c2bcee82dd1e3aab27a08a4300eb0317652bb + languageName: node + linkType: hard + +"@next/eslint-plugin-next@npm:13.1.6": + version: 13.1.6 + resolution: "@next/eslint-plugin-next@npm:13.1.6" dependencies: glob: 7.1.7 - checksum: abec11052be9c5dfd86d1180040fed11f548ba56cca1da9911ab03e52ea8709c0c070055b817356e45572bf21fd8ca4d731488d3c442cd447a80101e643f2947 + checksum: 15d3b5913a56d40c7ad33c77f5285a2388a3a4b4da2eb80a3899ac4b871c7bfca74fd45f98fcac3d6a91c8dce738da2661cf71e7e3116a14d5da0d5b68939e8d languageName: node linkType: hard -"@next/swc-android-arm-eabi@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-android-arm-eabi@npm:13.1.0" +"@next/swc-android-arm-eabi@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-android-arm-eabi@npm:13.1.6" conditions: os=android & cpu=arm languageName: node linkType: hard -"@next/swc-android-arm64@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-android-arm64@npm:13.1.0" +"@next/swc-android-arm64@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-android-arm64@npm:13.1.6" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-darwin-arm64@npm:13.1.0" +"@next/swc-darwin-arm64@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-darwin-arm64@npm:13.1.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-darwin-x64@npm:13.1.0" +"@next/swc-darwin-x64@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-darwin-x64@npm:13.1.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-freebsd-x64@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-freebsd-x64@npm:13.1.0" +"@next/swc-freebsd-x64@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-freebsd-x64@npm:13.1.6" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm-gnueabihf@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-linux-arm-gnueabihf@npm:13.1.0" +"@next/swc-linux-arm-gnueabihf@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-linux-arm-gnueabihf@npm:13.1.6" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-linux-arm64-gnu@npm:13.1.0" +"@next/swc-linux-arm64-gnu@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-linux-arm64-gnu@npm:13.1.6" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-linux-arm64-musl@npm:13.1.0" +"@next/swc-linux-arm64-musl@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-linux-arm64-musl@npm:13.1.6" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-linux-x64-gnu@npm:13.1.0" +"@next/swc-linux-x64-gnu@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-linux-x64-gnu@npm:13.1.6" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-linux-x64-musl@npm:13.1.0" +"@next/swc-linux-x64-musl@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-linux-x64-musl@npm:13.1.6" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-win32-arm64-msvc@npm:13.1.0" +"@next/swc-win32-arm64-msvc@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-win32-arm64-msvc@npm:13.1.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-win32-ia32-msvc@npm:13.1.0" +"@next/swc-win32-ia32-msvc@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-win32-ia32-msvc@npm:13.1.6" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.1.0": - version: 13.1.0 - resolution: "@next/swc-win32-x64-msvc@npm:13.1.0" +"@next/swc-win32-x64-msvc@npm:13.1.6": + version: 13.1.6 + resolution: "@next/swc-win32-x64-msvc@npm:13.1.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1640,10 +1789,10 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-core@npm:4.20.4": - version: 4.20.4 - resolution: "@tanstack/query-core@npm:4.20.4" - checksum: bdb652296e4093d8cb042a67b9c035bc0a756e09a3b12aeb070068b07adc1c71174c2e6108f2a8c3322a26cb73ba57f431326aa0b813c81621674b9cc208cd93 +"@tanstack/query-core@npm:4.24.4": + version: 4.24.4 + resolution: "@tanstack/query-core@npm:4.24.4" + checksum: b357e950a41e5769878a3bfe9dd56a66828ccebb2f9396e568e8835bed71eb37926770a461e3aa5bafb7e1121c5141cee86aedf3ced88a2eacf754d545b107cd languageName: node linkType: hard @@ -1695,11 +1844,11 @@ __metadata: languageName: node linkType: hard -"@tanstack/react-query@npm:^4.20.4": - version: 4.20.4 - resolution: "@tanstack/react-query@npm:4.20.4" +"@tanstack/react-query@npm:^4.24.4": + version: 4.24.4 + resolution: "@tanstack/react-query@npm:4.24.4" dependencies: - "@tanstack/query-core": 4.20.4 + "@tanstack/query-core": 4.24.4 use-sync-external-store: ^1.2.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -1710,7 +1859,7 @@ __metadata: optional: true react-native: optional: true - checksum: ba9e2f175c58bde592c0ad14285f289585474763f8d68072d651fa75263a3a7f75eead5b62aa3140db133b95468498bc58817d07513f6f857be2bd8031b491da + checksum: 8cf008d690fc5d336f6471ea2bc0751189f03874dcc7930cf8944fb57fa34e3b5347823775dbd36629d53a7aacb9ce87482b1adb3ad80d277a3a6c73b797f6a2 languageName: node linkType: hard @@ -1813,10 +1962,10 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^18.11.17": - version: 18.11.17 - resolution: "@types/node@npm:18.11.17" - checksum: 1933afd068d5c75c068c6c4df6d10edb3b0b2bb6503d544e2f0496ac007c90596e6a5e284a8ef032451bc16f871b7e46719d7d2bea60e9b25d13a77d52161cac +"@types/node@npm:^18.11.18": + version: 18.11.18 + resolution: "@types/node@npm:18.11.18" + checksum: 03f17f9480f8d775c8a72da5ea7e9383db5f6d85aa5fefde90dd953a1449bd5e4ffde376f139da4f3744b4c83942166d2a7603969a6f8ea826edfb16e6e3b49d languageName: node linkType: hard @@ -1856,14 +2005,14 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.0.16": - version: 18.0.26 - resolution: "@types/react@npm:18.0.26" +"@types/react@npm:^18.0.27": + version: 18.0.27 + resolution: "@types/react@npm:18.0.27" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: b62f0ea3cdfa68e106391728325057ad36f1bde7ba2dfae029472c47e01e482bc77c6ba4f1dad59f3f04ee81cb597618ff7c30a33c157c0a20462b6dd6aa2d4d + checksum: 600fdbc39a92ea4a77047db3e12f05f67776a710f5918248c0189a59ac2a38900c9db5a5d2e433a16df528a3ecab1aa114b322cacea573bb1ca2fc0b094c52d1 languageName: node linkType: hard @@ -1890,6 +2039,13 @@ __metadata: languageName: node linkType: hard +"@types/trusted-types@npm:^2.0.2": + version: 2.0.2 + resolution: "@types/trusted-types@npm:2.0.2" + checksum: 3371eef5f1c50e1c3c07a127c1207b262ba65b83dd167a1c460fc1b135a3fb0c97b9f508efebd383f239cc5dd5b7169093686a692a501fde9c3f7208657d9b0d + languageName: node + linkType: hard + "@types/ws@npm:^7.4.4": version: 7.4.7 resolution: "@types/ws@npm:7.4.7" @@ -1899,14 +2055,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.47.0": - version: 5.47.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.47.0" +"@typescript-eslint/eslint-plugin@npm:^5.50.0": + version: 5.50.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.50.0" dependencies: - "@typescript-eslint/scope-manager": 5.47.0 - "@typescript-eslint/type-utils": 5.47.0 - "@typescript-eslint/utils": 5.47.0 + "@typescript-eslint/scope-manager": 5.50.0 + "@typescript-eslint/type-utils": 5.50.0 + "@typescript-eslint/utils": 5.50.0 debug: ^4.3.4 + grapheme-splitter: ^1.0.4 ignore: ^5.2.0 natural-compare-lite: ^1.4.0 regexpp: ^3.2.0 @@ -1918,7 +2075,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: fd867eb2b668d1f476fd28d38c2df2a680bf510a265a6e714b28d8f77e7a37e74e32294b70262a6fd1aec99ddb2fddef0212c862b4465ca4f83bb1172476f6e7 + checksum: 351c4a157a7d717cc3835bdc09324b20d649463738a029c5701e5a38cdb162305ff7d56adff196a0c3245c24ea3167bbdac7f1c30399b8c1d495abbdbc1c53d6 languageName: node linkType: hard @@ -1939,20 +2096,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.47.0": - version: 5.47.0 - resolution: "@typescript-eslint/parser@npm:5.47.0" +"@typescript-eslint/parser@npm:^5.50.0": + version: 5.50.0 + resolution: "@typescript-eslint/parser@npm:5.50.0" dependencies: - "@typescript-eslint/scope-manager": 5.47.0 - "@typescript-eslint/types": 5.47.0 - "@typescript-eslint/typescript-estree": 5.47.0 + "@typescript-eslint/scope-manager": 5.50.0 + "@typescript-eslint/types": 5.50.0 + "@typescript-eslint/typescript-estree": 5.50.0 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 5c864ca74b86ca740c73e5b87d90d43bb832b20ba6be0a39089175435771527722a7bf0a8ef7ddbd64b85235fbb7f6dbe8ae55a8bc73c6242f5559d580a8a80c + checksum: 816a421ce9a5c61a2e92499d6d400aed4211ca5b685e0212844b6659f7acfeba1cca0418b462236c44eea6e8a2574cd51ccb7abc2bf4a8cad5b7a275d71ae9bf languageName: node linkType: hard @@ -1966,22 +2123,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.47.0": - version: 5.47.0 - resolution: "@typescript-eslint/scope-manager@npm:5.47.0" +"@typescript-eslint/scope-manager@npm:5.50.0": + version: 5.50.0 + resolution: "@typescript-eslint/scope-manager@npm:5.50.0" dependencies: - "@typescript-eslint/types": 5.47.0 - "@typescript-eslint/visitor-keys": 5.47.0 - checksum: f637268a4cb065a89bb53d72620cc553f8c0d9f00805d6e6aac558cc4d3c08f3329208b0b4d5566d21eb636b080d453e5890221baef0e4bc4d67251f07cccd0d + "@typescript-eslint/types": 5.50.0 + "@typescript-eslint/visitor-keys": 5.50.0 + checksum: bd49447a834c82cb130e6900644042c3a84195bf7a63483385e90b6454c65856d6f276c997cad6bf9c36c9d0cb168fdde625ce4c78c3b8bcce42da782270794b languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.47.0": - version: 5.47.0 - resolution: "@typescript-eslint/type-utils@npm:5.47.0" +"@typescript-eslint/type-utils@npm:5.50.0": + version: 5.50.0 + resolution: "@typescript-eslint/type-utils@npm:5.50.0" dependencies: - "@typescript-eslint/typescript-estree": 5.47.0 - "@typescript-eslint/utils": 5.47.0 + "@typescript-eslint/typescript-estree": 5.50.0 + "@typescript-eslint/utils": 5.50.0 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -1989,7 +2146,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 504b3e883ac02cb8e69957b706e76cb79fa2192aa62702c2a658119f28f8f50f1e668efb62318e85aeda6522e1d948b59382cae4ef3300a3f4eea809a87dec26 + checksum: d2fc2fd10ef300865fd6a902ae92aef6c45cddc4359445f1e5c6dc9511063b52d2170cc6b525763395d4171c177b3d0fffd77cf9a2ab7e01fcd7109bd1a5a585 languageName: node linkType: hard @@ -2000,10 +2157,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.47.0": - version: 5.47.0 - resolution: "@typescript-eslint/types@npm:5.47.0" - checksum: 5a856e190cc2103427dbe15ccbbf87238261b5ed0859390a9e55f93afc2057f79dcbb4ac0db4d35787466f5e73f271111d19b2e725cf444af41d30e09678bf7a +"@typescript-eslint/types@npm:5.50.0": + version: 5.50.0 + resolution: "@typescript-eslint/types@npm:5.50.0" + checksum: 1189c63d35abeec685dd519fd923926b884e63d5e10e4a9fe995aebfde59b8a2e10773090ec3ba32a0ec408746b18f6a454d9bedb0b6c7ce8b6066547144fb4d languageName: node linkType: hard @@ -2025,12 +2182,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.47.0": - version: 5.47.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.47.0" +"@typescript-eslint/typescript-estree@npm:5.50.0": + version: 5.50.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.50.0" dependencies: - "@typescript-eslint/types": 5.47.0 - "@typescript-eslint/visitor-keys": 5.47.0 + "@typescript-eslint/types": 5.50.0 + "@typescript-eslint/visitor-keys": 5.50.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -2039,25 +2196,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: a9adfe8955b7dc9dfa9f43d450b782b83f506eaadae2a13f4e1bbe6c733be446d3edb26910954aec1bdc60d94ecc55c4e200d5b19bb24e6742f02329a4fb3e8c + checksum: cb1ac8d39647da6d52750c713d9635750ed41245ec82f937a159a71ad3bf490ebabfad3b43eeca07bca39d60df30d3a2f31f8bed0061381731d92a62e284b867 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.47.0": - version: 5.47.0 - resolution: "@typescript-eslint/utils@npm:5.47.0" +"@typescript-eslint/utils@npm:5.50.0": + version: 5.50.0 + resolution: "@typescript-eslint/utils@npm:5.50.0" dependencies: "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.47.0 - "@typescript-eslint/types": 5.47.0 - "@typescript-eslint/typescript-estree": 5.47.0 + "@typescript-eslint/scope-manager": 5.50.0 + "@typescript-eslint/types": 5.50.0 + "@typescript-eslint/typescript-estree": 5.50.0 eslint-scope: ^5.1.1 eslint-utils: ^3.0.0 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: f168920eec6f77651107f190b4ecadd82951fe4e3c0321ff660ac7380f4315d5ae30a1b63b4d2818f5e6f007a3f34c5df202619c24ec3a7e2ef25b215ec7b813 + checksum: 4471ae8b24449300e009f1cc09ee0d38cce20ae9171e8fbf4ef752ce4eb87104cc0d813d8f7051b619fa05e1e7c12b748dad49832911685297b1bbfef3c01f0b languageName: node linkType: hard @@ -2071,13 +2228,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.47.0": - version: 5.47.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.47.0" +"@typescript-eslint/visitor-keys@npm:5.50.0": + version: 5.50.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.50.0" dependencies: - "@typescript-eslint/types": 5.47.0 + "@typescript-eslint/types": 5.50.0 eslint-visitor-keys: ^3.3.0 - checksum: 2191c079154bdfd1b85b8cd24baa6c0f55c73527c6c8460789483555b4eb5c72e3dc6d1aa4bbac2cf7b86b474588b45682a8deb151e9d903cf72c8f336141f1f + checksum: 55319cb7ee7b78d07d9dc67a388d69fe0b7f11cbc79190e17e7f87a39c9992d08dab3b5872d5a7f01094dda28ad6ac61d3573e59015ef70bf138d4c4f8c45b88 languageName: node linkType: hard @@ -2125,10 +2282,15 @@ __metadata: languageName: node linkType: hard -"@wagmi/chains@npm:0.1.7": - version: 0.1.7 - resolution: "@wagmi/chains@npm:0.1.7" - checksum: 2e277140e3fb953d1ac940dccc825610880b98feefba3e5207c57ebab2359077fcedd2dad73c6a3068d0dfca8b75cf698a6529284f989c0139d180edbe173f23 +"@wagmi/chains@npm:0.2.5": + version: 0.2.5 + resolution: "@wagmi/chains@npm:0.2.5" + peerDependencies: + typescript: ">=4.9.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: 9fe23d3f973dc0c07c284051aedb37308a95790af0df88eb5ec44323dc2cbbffaa0a297d3f7a0bfe2ad3e8d6631e0096df56863dccf5e91bba5eb2d5554e68cd languageName: node linkType: hard @@ -2139,46 +2301,46 @@ __metadata: languageName: node linkType: hard -"@wagmi/connectors@npm:0.1.3": - version: 0.1.3 - resolution: "@wagmi/connectors@npm:0.1.3" +"@wagmi/connectors@npm:0.2.3": + version: 0.2.3 + resolution: "@wagmi/connectors@npm:0.2.3" dependencies: "@coinbase/wallet-sdk": ^3.5.4 "@ledgerhq/connect-kit-loader": ^1.0.1 "@walletconnect/ethereum-provider": ^1.8.0 - "@walletconnect/qrcode-modal": ^1.8.0 - "@walletconnect/universal-provider": ^2.1.4 - abitype: ^0.1.8 + "@walletconnect/universal-provider": ^2.3.3 + "@web3modal/standalone": ^2.0.0 + abitype: ^0.3.0 eventemitter3: ^4.0.7 peerDependencies: - "@wagmi/core": 0.8.x - ethers: ^5.0.0 + "@wagmi/core": ">=0.9.x" + ethers: ">=5.5.1" + typescript: ">=4.9.4" peerDependenciesMeta: "@wagmi/core": optional: true - checksum: d3d204784fefc7bb12b4fdfffd0c676d2855ca10724bd84c821b8cd77c1e16cfdd320c267f98e73145e6b8ec7e4044024c535634e668b4ccfb768d7c78089b55 + typescript: + optional: true + checksum: 92d57b26b1c8e9cf0ffb77707a13aa5d6037722815743dd5ea44e51f593ba9185dbdd3344e7ea21fca4350796ca00142b5e202791128c99cdae9c04cc928fd1f languageName: node linkType: hard -"@wagmi/core@npm:0.8.10": - version: 0.8.10 - resolution: "@wagmi/core@npm:0.8.10" +"@wagmi/core@npm:0.9.3": + version: 0.9.3 + resolution: "@wagmi/core@npm:0.9.3" dependencies: - "@wagmi/chains": 0.1.7 - "@wagmi/connectors": 0.1.3 - abitype: ^0.2.5 + "@wagmi/chains": 0.2.5 + "@wagmi/connectors": 0.2.3 + abitype: ^0.3.0 eventemitter3: ^4.0.7 - zustand: ^4.1.4 + zustand: ^4.3.1 peerDependencies: - "@coinbase/wallet-sdk": ">=3.6.0" - "@walletconnect/ethereum-provider": ">=1.7.5" ethers: ">=5.5.1" + typescript: ">=4.9.4" peerDependenciesMeta: - "@coinbase/wallet-sdk": - optional: true - "@walletconnect/ethereum-provider": + typescript: optional: true - checksum: c13d61e496b0f0810c071c1cb9aa3710ebfc8576ea4f746079554b43602e301bd6f33d70815a8128d9cbc646926b606c09c29a662e6d4f53e93d05e5792ccce4 + checksum: da7c11cdd20401e1f9f60b373a7f1c8932267a78b31700ea71f2404792d1381acd6c6589a1cf0acab94de0f612e2a8477e7098a4069f4d539de71b2fe49c1073 languageName: node linkType: hard @@ -2207,11 +2369,11 @@ __metadata: languageName: node linkType: hard -"@walletconnect/core@npm:2.1.5": - version: 2.1.5 - resolution: "@walletconnect/core@npm:2.1.5" +"@walletconnect/core@npm:2.3.3": + version: 2.3.3 + resolution: "@walletconnect/core@npm:2.3.3" dependencies: - "@walletconnect/heartbeat": ^1.0.1 + "@walletconnect/heartbeat": 1.2.0 "@walletconnect/jsonrpc-provider": ^1.0.6 "@walletconnect/jsonrpc-utils": ^1.0.4 "@walletconnect/jsonrpc-ws-connection": ^1.0.6 @@ -2221,13 +2383,13 @@ __metadata: "@walletconnect/relay-auth": ^1.0.4 "@walletconnect/safe-json": ^1.0.1 "@walletconnect/time": ^1.0.2 - "@walletconnect/types": 2.1.5 - "@walletconnect/utils": 2.1.5 + "@walletconnect/types": 2.3.3 + "@walletconnect/utils": 2.3.3 events: ^3.3.0 lodash.isequal: 4.5.0 pino: 7.11.0 uint8arrays: 3.1.0 - checksum: 08c813a9d2779cdf4123652c4cdf3e63d4243abbf61c7f32dd24a7eef76988e3f93c2d4eb2af4ce922340742e68d36b56e490c699da4f2e4be4669a968701554 + checksum: 231b954404626cd720fdd726d71aaf33691bb776f9d48c387c89a99258fbce24f9c1190dd0ee9a44805fa21aa1cdbd7e63d88939fc776a4ce0b2376b492460ba languageName: node linkType: hard @@ -2307,14 +2469,17 @@ __metadata: languageName: node linkType: hard -"@walletconnect/heartbeat@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/heartbeat@npm:1.0.1" +"@walletconnect/heartbeat@npm:1.2.0": + version: 1.2.0 + resolution: "@walletconnect/heartbeat@npm:1.2.0" dependencies: "@walletconnect/events": ^1.0.1 "@walletconnect/time": ^1.0.2 + chai: ^4.3.7 + mocha: ^10.2.0 + ts-node: ^10.9.1 tslib: 1.14.1 - checksum: 7591f92327cfca702eeeef277e66de036ed871b62d56dc1f8fa5f942301ca8e7e43eae4d9a1ca8399b8d433c4f6f32942af32cd9a4caca82eef4939dc484c6bb + checksum: 27a0efa0a9e3e073ae824dff4480b13ee878e09f949c0c18cb1cc344163ea501b3ef2602901e50062d5e7dba348632405de7f07a83313d2acce203a11a8b1a40 languageName: node linkType: hard @@ -2526,22 +2691,22 @@ __metadata: languageName: node linkType: hard -"@walletconnect/sign-client@npm:2.1.5": - version: 2.1.5 - resolution: "@walletconnect/sign-client@npm:2.1.5" +"@walletconnect/sign-client@npm:2.3.3": + version: 2.3.3 + resolution: "@walletconnect/sign-client@npm:2.3.3" dependencies: - "@walletconnect/core": 2.1.5 + "@walletconnect/core": 2.3.3 "@walletconnect/events": ^1.0.1 - "@walletconnect/heartbeat": ^1.0.1 + "@walletconnect/heartbeat": 1.2.0 "@walletconnect/jsonrpc-provider": ^1.0.6 "@walletconnect/jsonrpc-utils": ^1.0.4 "@walletconnect/logger": ^2.0.1 "@walletconnect/time": ^1.0.2 - "@walletconnect/types": 2.1.5 - "@walletconnect/utils": 2.1.5 + "@walletconnect/types": 2.3.3 + "@walletconnect/utils": 2.3.3 events: ^3.3.0 pino: 7.11.0 - checksum: 1eac8795e0770e781f830bf3643109800d844ee9c672bb953087647ad9bebca9bfe67edccfec82d6092aad5612cd6a999542eeaa0e5f3d40910b9a62b733fd1c + checksum: 1830fbe41057a63da8ecf85f938c88359e1d4f3ad0dfddfed5222ebd7beda1a77af362cc8c1e0d8aca59194fb46b09baeb9fb775c65d7058d489f26fe10bd271 languageName: node linkType: hard @@ -2579,17 +2744,17 @@ __metadata: languageName: node linkType: hard -"@walletconnect/types@npm:2.1.5": - version: 2.1.5 - resolution: "@walletconnect/types@npm:2.1.5" +"@walletconnect/types@npm:2.3.3": + version: 2.3.3 + resolution: "@walletconnect/types@npm:2.3.3" dependencies: "@walletconnect/events": ^1.0.1 - "@walletconnect/heartbeat": ^1.0.1 + "@walletconnect/heartbeat": 1.2.0 "@walletconnect/jsonrpc-types": ^1.0.2 "@walletconnect/keyvaluestorage": ^1.0.2 "@walletconnect/logger": ^2.0.1 events: ^3.3.0 - checksum: 1ae8fb8db7e6be703e5e2df88be9d987107411069b6fecb183398832ab0557c7e2ca361226c341aea80e6cc5ea2056ae20ab6eac58ea61eb1526348524c140ad + checksum: 2c288ad5bde249d8522c1f3168d6dfcae50aac4fda3865919227138a37ac12fd76bbf3c1bf2a9dd176c9782317993fbcc494f85874106715f337547a87ff5e3b languageName: node linkType: hard @@ -2600,28 +2765,28 @@ __metadata: languageName: node linkType: hard -"@walletconnect/universal-provider@npm:^2.1.4": - version: 2.1.5 - resolution: "@walletconnect/universal-provider@npm:2.1.5" +"@walletconnect/universal-provider@npm:^2.3.3": + version: 2.3.3 + resolution: "@walletconnect/universal-provider@npm:2.3.3" dependencies: "@walletconnect/jsonrpc-http-connection": ^1.0.4 "@walletconnect/jsonrpc-provider": ^1.0.6 "@walletconnect/jsonrpc-types": ^1.0.2 "@walletconnect/jsonrpc-utils": ^1.0.4 "@walletconnect/logger": ^2.0.1 - "@walletconnect/sign-client": 2.1.5 - "@walletconnect/types": 2.1.5 - "@walletconnect/utils": 2.1.5 + "@walletconnect/sign-client": 2.3.3 + "@walletconnect/types": 2.3.3 + "@walletconnect/utils": 2.3.3 eip1193-provider: 1.0.1 events: ^3.3.0 pino: 7.11.0 - checksum: 8155fd6448610abd2671fc440f9c0f9dae2997538d849564b95808050f6d720a374631d33107277b26412247c2c7f75ef5719287b78f4e9c16c93b8b07d593db + checksum: 09b95373219321d9032aa69e5a67a8354634b23be8ce210008ef93f9dfa8bf1feaf410a2fb19ce34e8fc511d610477677a4795a5000e173221d3b1021073c862 languageName: node linkType: hard -"@walletconnect/utils@npm:2.1.5": - version: 2.1.5 - resolution: "@walletconnect/utils@npm:2.1.5" +"@walletconnect/utils@npm:2.3.3": + version: 2.3.3 + resolution: "@walletconnect/utils@npm:2.3.3" dependencies: "@stablelib/chacha20poly1305": 1.0.1 "@stablelib/hkdf": 1.0.1 @@ -2632,13 +2797,13 @@ __metadata: "@walletconnect/relay-api": ^1.0.7 "@walletconnect/safe-json": ^1.0.1 "@walletconnect/time": ^1.0.2 - "@walletconnect/types": 2.1.5 + "@walletconnect/types": 2.3.3 "@walletconnect/window-getters": ^1.0.1 "@walletconnect/window-metadata": ^1.0.1 detect-browser: 5.3.0 query-string: 7.1.1 uint8arrays: 3.1.0 - checksum: 3bb40f2de2fe2165500aeac97bbfd93f76f470f6400c0a2d883f365b35faaa551302e3751a9b931b393fefe7f0439e3bdfe7fb8de830651024f3a14b00d4e606 + checksum: d90420bc00c871e4a955caa7095fad1de607ef31021370601cddf4d917c6f917aba13cb3ba4cb41d7228004a9a198d60f78fee44856cf8d21d82c7367b1eecec languageName: node linkType: hard @@ -2692,6 +2857,38 @@ __metadata: languageName: node linkType: hard +"@web3modal/core@npm:2.1.0": + version: 2.1.0 + resolution: "@web3modal/core@npm:2.1.0" + dependencies: + buffer: 6.0.3 + valtio: 1.9.0 + checksum: c7d76e5626df5946f9a98ee339073d498a71b8111ee90f1c1955e21cd70fa90d39e70c7b5d7a134421ec870e1e7e361bbc1463bbc2616bec8a539e163ce569b9 + languageName: node + linkType: hard + +"@web3modal/standalone@npm:^2.0.0": + version: 2.1.0 + resolution: "@web3modal/standalone@npm:2.1.0" + dependencies: + "@web3modal/core": 2.1.0 + "@web3modal/ui": 2.1.0 + checksum: c69d9a8887df22944cc08aacbd88b96f5d8aeb43246172a5e7b09f445c51c42ab7a0162bea3feafc736c8ae26f4a041808151c83afc8a6fdafbcd2b3ac4dccc1 + languageName: node + linkType: hard + +"@web3modal/ui@npm:2.1.0": + version: 2.1.0 + resolution: "@web3modal/ui@npm:2.1.0" + dependencies: + "@web3modal/core": 2.1.0 + lit: 2.6.1 + motion: 10.15.5 + qrcode: 1.5.1 + checksum: 6ee4a6b61ca436d0e51e935f2b62ca985c4b2b5c793ce5a5d39dc32fbbfa175be1493ebb0456907a67d3c6ed8b7c23a32589018f6e14706400cc3e753c4a7308 + languageName: node + linkType: hard + "JSONStream@npm:^1.3.5": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -2711,25 +2908,16 @@ __metadata: languageName: node linkType: hard -"abitype@npm:^0.1.8": - version: 0.1.8 - resolution: "abitype@npm:0.1.8" - peerDependencies: - typescript: ">=4.7.4" - checksum: 75db603ca20adaafd66c1097ab190cde333868ce5d5328b670574bd7e99dea92d1857eb5ff24405e4828c7cdaa0fec88142a4cff7883523b8ea2b8c328e8be45 - languageName: node - linkType: hard - -"abitype@npm:^0.2.5": - version: 0.2.5 - resolution: "abitype@npm:0.2.5" +"abitype@npm:^0.3.0": + version: 0.3.0 + resolution: "abitype@npm:0.3.0" peerDependencies: - typescript: ">=4.7.4" + typescript: ">=4.9.4" zod: ">=3.19.1" peerDependenciesMeta: zod: optional: true - checksum: 46d2060d3b89ef49a88059fa0251eadf744f013246b1682f867d1657f695075da7d736caa61e6b427613e508cd691bbed5794321bd7e5862e6a46dd18e7aad3e + checksum: d7f604d917d0ffddc0a7865c24db78585d257202500a70b99c63da659fe299148778fcb78b31e9dbc2d213d69475880702cb05be22eaa0a49e22c73672dd97e1 languageName: node linkType: hard @@ -2857,6 +3045,13 @@ __metadata: languageName: node linkType: hard +"ansi-colors@npm:4.1.1": + version: 4.1.1 + resolution: "ansi-colors@npm:4.1.1" + checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0 + languageName: node + linkType: hard + "ansi-regex@npm:^4.1.0": version: 4.1.1 resolution: "ansi-regex@npm:4.1.1" @@ -2991,6 +3186,13 @@ __metadata: languageName: node linkType: hard +"assertion-error@npm:^1.1.0": + version: 1.1.0 + resolution: "assertion-error@npm:1.1.0" + checksum: fd9429d3a3d4fd61782eb3962ae76b6d08aa7383123fca0596020013b3ebd6647891a85b05ce821c47d1471ed1271f00b0545cf6a4326cf2fc91efcc3b0fbecf + languageName: node + linkType: hard + "ast-types-flow@npm:^0.0.7": version: 0.0.7 resolution: "ast-types-flow@npm:0.0.7" @@ -3242,6 +3444,13 @@ __metadata: languageName: node linkType: hard +"browser-stdout@npm:1.3.1": + version: 1.3.1 + resolution: "browser-stdout@npm:1.3.1" + checksum: b717b19b25952dd6af483e368f9bcd6b14b87740c3d226c2977a65e84666ffd67000bddea7d911f111a9b6ddc822b234de42d52ab6507bce4119a4cc003ef7b3 + languageName: node + linkType: hard + "browserify-aes@npm:^1.2.0": version: 1.2.0 resolution: "browserify-aes@npm:1.2.0" @@ -3375,23 +3584,23 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.4.3": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" +"buffer@npm:6.0.3, buffer@npm:^6.0.3, buffer@npm:~6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" dependencies: base64-js: ^1.3.1 - ieee754: ^1.1.13 - checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 + ieee754: ^1.2.1 + checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 languageName: node linkType: hard -"buffer@npm:^6.0.3, buffer@npm:~6.0.3": - version: 6.0.3 - resolution: "buffer@npm:6.0.3" +"buffer@npm:^5.4.3": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" dependencies: base64-js: ^1.3.1 - ieee754: ^1.2.1 - checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 + ieee754: ^1.1.13 + checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 languageName: node linkType: hard @@ -3462,6 +3671,13 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^6.0.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + languageName: node + linkType: hard + "caniuse-lite@npm:^1.0.30001359": version: 1.0.30001363 resolution: "caniuse-lite@npm:1.0.30001363" @@ -3490,6 +3706,21 @@ __metadata: languageName: node linkType: hard +"chai@npm:^4.3.7": + version: 4.3.7 + resolution: "chai@npm:4.3.7" + dependencies: + assertion-error: ^1.1.0 + check-error: ^1.0.2 + deep-eql: ^4.1.2 + get-func-name: ^2.0.0 + loupe: ^2.3.1 + pathval: ^1.1.1 + type-detect: ^4.0.5 + checksum: 0bba7d267848015246a66995f044ce3f0ebc35e530da3cbdf171db744e14cbe301ab913a8d07caf7952b430257ccbb1a4a983c570a7c5748dc537897e5131f7c + languageName: node + linkType: hard + "chalk@npm:^2.0.0": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -3501,7 +3732,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.1": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -3511,7 +3742,14 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.3": +"check-error@npm:^1.0.2": + version: 1.0.2 + resolution: "check-error@npm:1.0.2" + checksum: d9d106504404b8addd1ee3f63f8c0eaa7cd962a1a28eb9c519b1c4a1dc7098be38007fc0060f045ee00f075fbb7a2a4f42abcf61d68323677e11ab98dc16042e + languageName: node + linkType: hard + +"chokidar@npm:3.5.3, chokidar@npm:^3.5.3": version: 3.5.3 resolution: "chokidar@npm:3.5.3" dependencies: @@ -3583,6 +3821,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^7.0.0 + checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f + languageName: node + linkType: hard + "clone@npm:^2.1.1": version: 2.1.2 resolution: "clone@npm:2.1.2" @@ -3792,7 +4041,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -3829,6 +4078,13 @@ __metadata: languageName: node linkType: hard +"decamelize@npm:^4.0.0": + version: 4.0.0 + resolution: "decamelize@npm:4.0.0" + checksum: b7d09b82652c39eead4d6678bb578e3bebd848add894b76d0f6b395bc45b2d692fb88d977e7cfb93c4ed6c119b05a1347cef261174916c2e75c0a8ca57da1809 + languageName: node + linkType: hard + "decode-uri-component@npm:^0.2.0": version: 0.2.0 resolution: "decode-uri-component@npm:0.2.0" @@ -3836,6 +4092,15 @@ __metadata: languageName: node linkType: hard +"deep-eql@npm:^4.1.2": + version: 4.1.3 + resolution: "deep-eql@npm:4.1.3" + dependencies: + type-detect: ^4.0.0 + checksum: 7f6d30cb41c713973dc07eaadded848b2ab0b835e518a88b91bea72f34e08c4c71d167a722a6f302d3a6108f05afd8e6d7650689a84d5d29ec7fe6220420397f + languageName: node + linkType: hard + "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -3950,6 +4215,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:5.0.0": + version: 5.0.0 + resolution: "diff@npm:5.0.0" + checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46 + languageName: node + linkType: hard + "diff@npm:^4.0.1": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -4199,6 +4471,13 @@ __metadata: languageName: node linkType: hard +"escape-string-regexp@npm:4.0.0, escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 + languageName: node + linkType: hard + "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -4206,18 +4485,11 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node - linkType: hard - -"eslint-config-next@npm:^13.1.0": - version: 13.1.0 - resolution: "eslint-config-next@npm:13.1.0" +"eslint-config-next@npm:^13.1.6": + version: 13.1.6 + resolution: "eslint-config-next@npm:13.1.6" dependencies: - "@next/eslint-plugin-next": 13.1.0 + "@next/eslint-plugin-next": 13.1.6 "@rushstack/eslint-patch": ^1.1.3 "@typescript-eslint/parser": ^5.42.0 eslint-import-resolver-node: ^0.3.6 @@ -4232,18 +4504,18 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 8a29fd2b81a086a153c68d1cd1c5e58e5f82ddfc0a77f05f680210f289aa47c5988f038843c9fafd0738db5c2b0810110f410a6e48781f25deba9d8488cc2e50 + checksum: 864b29060f87086802eeb6ea5922dd10764120aba814a1e67103ae9ebed667bc927a4c389217ce51c7b92981a8754f5607deaa2d3676e4716493ce8cc0878522 languageName: node linkType: hard -"eslint-config-prettier@npm:^8.5.0": - version: 8.5.0 - resolution: "eslint-config-prettier@npm:8.5.0" +"eslint-config-prettier@npm:^8.6.0": + version: 8.6.0 + resolution: "eslint-config-prettier@npm:8.6.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893 + checksum: ff0d0dfc839a556355422293428637e8d35693de58dabf8638bf0b6529131a109d0b2ade77521aa6e54573bb842d7d9d322e465dd73dd61c7590fa3834c3fa81 languageName: node linkType: hard @@ -4409,11 +4681,11 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.30.0": - version: 8.30.0 - resolution: "eslint@npm:8.30.0" +"eslint@npm:^8.33.0": + version: 8.33.0 + resolution: "eslint@npm:8.33.0" dependencies: - "@eslint/eslintrc": ^1.4.0 + "@eslint/eslintrc": ^1.4.1 "@humanwhocodes/config-array": ^0.11.8 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 @@ -4454,7 +4726,7 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: b7525bb465b342665c3b8bab7e114d514ef1bc4e79f211c919863f9c71767e7412ec82383a22614a92d159783f91101018817000f7c61ce69a5e7015280cafaf + checksum: 727e63ab8b7acf281442323c5971f6afdd5b656fbcebc4476cf54e35af51b2f180617433fc5e1952f0449ca3f43a905527f9407ea4b8a7ea7562fc9c3f278d4c languageName: node linkType: hard @@ -4854,6 +5126,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:5.0.0, find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + "find-up@npm:^2.1.0": version: 2.1.0 resolution: "find-up@npm:2.1.0" @@ -4882,16 +5164,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: ^6.0.0 - path-exists: ^4.0.0 - checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 - languageName: node - linkType: hard - "flat-cache@npm:^3.0.4": version: 3.0.4 resolution: "flat-cache@npm:3.0.4" @@ -4902,6 +5174,15 @@ __metadata: languageName: node linkType: hard +"flat@npm:^5.0.2": + version: 5.0.2 + resolution: "flat@npm:5.0.2" + bin: + flat: cli.js + checksum: 12a1536ac746db74881316a181499a78ef953632ddd28050b7a3a43c62ef5462e3357c8c29d76072bb635f147f7a9a1f0c02efef6b4be28f8db62ceb3d5c7f5d + languageName: node + linkType: hard + "flatted@npm:^3.1.0": version: 3.2.5 resolution: "flatted@npm:3.2.5" @@ -5036,13 +5317,20 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1": +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 languageName: node linkType: hard +"get-func-name@npm:^2.0.0": + version: 2.0.0 + resolution: "get-func-name@npm:2.0.0" + checksum: 8d82e69f3e7fab9e27c547945dfe5cc0c57fc0adf08ce135dddb01081d75684a03e7a0487466f478872b341d52ac763ae49e660d01ab83741f74932085f693c3 + languageName: node + linkType: hard + "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1": version: 1.1.2 resolution: "get-intrinsic@npm:1.1.2" @@ -5110,6 +5398,20 @@ __metadata: languageName: node linkType: hard +"glob@npm:7.2.0": + version: 7.2.0 + resolution: "glob@npm:7.2.0" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.0.4 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 + languageName: node + linkType: hard + "glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -5291,6 +5593,22 @@ __metadata: languageName: node linkType: hard +"he@npm:1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 3d4d6babccccd79c5c5a3f929a68af33360d6445587d628087f39a965079d84f18ce9c3d3f917ee1e3978916fc833bb8b29377c3b403f919426f91bc6965e7a7 + languageName: node + linkType: hard + +"hey-listen@npm:^1.0.8": + version: 1.0.8 + resolution: "hey-listen@npm:1.0.8" + checksum: 6bad60b367688f5348e25e7ca3276a74b59ac5a09b0455e6ff8ab7d4a9e38cd2116c708a7dcd8a954d27253ce1d8717ec891d175723ea739885b828cf44e4072 + languageName: node + linkType: hard + "hmac-drbg@npm:^1.0.1": version: 1.0.1 resolution: "hmac-drbg@npm:1.0.1" @@ -5610,6 +5928,13 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^2.1.0": + version: 2.1.0 + resolution: "is-plain-obj@npm:2.1.0" + checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa + languageName: node + linkType: hard + "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -5667,6 +5992,13 @@ __metadata: languageName: node linkType: hard +"is-unicode-supported@npm:^0.1.0": + version: 0.1.0 + resolution: "is-unicode-supported@npm:0.1.0" + checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 + languageName: node + linkType: hard + "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -5759,7 +6091,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.1.0": +"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -5932,6 +6264,36 @@ __metadata: languageName: node linkType: hard +"lit-element@npm:^3.2.0": + version: 3.2.2 + resolution: "lit-element@npm:3.2.2" + dependencies: + "@lit/reactive-element": ^1.3.0 + lit-html: ^2.2.0 + checksum: e1df57c02ad5ae4c42b49a5066b3b623bccf7fa6610bbc3f65bc22cbbe1546ecd6a7f717b1f01863929262f416c4b8b7a39ff166114215f93cc22f4e5b3825c3 + languageName: node + linkType: hard + +"lit-html@npm:^2.2.0, lit-html@npm:^2.6.0": + version: 2.6.1 + resolution: "lit-html@npm:2.6.1" + dependencies: + "@types/trusted-types": ^2.0.2 + checksum: 32291eb5bcaa7fcc1d433522a9a62c3c3d240e49bb8c57ccea5c10014823d94f62f17e2d5361781cb6ee0b3c9078ef839de6164d5374371d650471904515e48e + languageName: node + linkType: hard + +"lit@npm:2.6.1": + version: 2.6.1 + resolution: "lit@npm:2.6.1" + dependencies: + "@lit/reactive-element": ^1.6.0 + lit-element: ^3.2.0 + lit-html: ^2.6.0 + checksum: 74f2813152a48f195784f01b6b4ff7e4e7d8fa90ac272b725d1953fa3e1d6c9dca60b77da435f34144fcdd38705480889a8ea986835676932a8559c897cea517 + languageName: node + linkType: hard + "locate-path@npm:^2.0.0": version: 2.0.0 resolution: "locate-path@npm:2.0.0" @@ -6005,6 +6367,16 @@ __metadata: languageName: node linkType: hard +"log-symbols@npm:4.1.0": + version: 4.1.0 + resolution: "log-symbols@npm:4.1.0" + dependencies: + chalk: ^4.1.0 + is-unicode-supported: ^0.1.0 + checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 + languageName: node + linkType: hard + "loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -6016,6 +6388,15 @@ __metadata: languageName: node linkType: hard +"loupe@npm:^2.3.1": + version: 2.3.6 + resolution: "loupe@npm:2.3.6" + dependencies: + get-func-name: ^2.0.0 + checksum: cc83f1b124a1df7384601d72d8d1f5fe95fd7a8185469fec48bb2e4027e45243949e7a013e8d91051a138451ff0552310c32aa9786e60b6a30d1e801bdc2163f + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -6121,6 +6502,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:5.0.1": + version: 5.0.1 + resolution: "minimatch@npm:5.0.1" + dependencies: + brace-expansion: ^2.0.1 + checksum: b34b98463da4754bc526b244d680c69d4d6089451ebe512edaf6dd9eeed0279399cfa3edb19233513b8f830bf4bfcad911dddcdf125e75074100d52f724774f0 + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -6225,6 +6615,52 @@ __metadata: languageName: node linkType: hard +"mocha@npm:^10.2.0": + version: 10.2.0 + resolution: "mocha@npm:10.2.0" + dependencies: + ansi-colors: 4.1.1 + browser-stdout: 1.3.1 + chokidar: 3.5.3 + debug: 4.3.4 + diff: 5.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 7.2.0 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 5.0.1 + ms: 2.1.3 + nanoid: 3.3.3 + serialize-javascript: 6.0.0 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.2.1 + yargs: 16.2.0 + yargs-parser: 20.2.4 + yargs-unparser: 2.0.0 + bin: + _mocha: bin/_mocha + mocha: bin/mocha.js + checksum: 406c45eab122ffd6ea2003c2f108b2bc35ba036225eee78e0c784b6fa2c7f34e2b13f1dbacef55a4fdf523255d76e4f22d1b5aacda2394bd11666febec17c719 + languageName: node + linkType: hard + +"motion@npm:10.15.5": + version: 10.15.5 + resolution: "motion@npm:10.15.5" + dependencies: + "@motionone/animation": ^10.15.1 + "@motionone/dom": ^10.15.5 + "@motionone/svelte": ^10.15.5 + "@motionone/types": ^10.15.1 + "@motionone/utils": ^10.15.1 + "@motionone/vue": ^10.15.5 + checksum: 43e7883d95da6e4949b2e5ca01732bce28214f4978bf940511a3fbd8e00943ab7c00fcb28f3f1ce1ed099a404016f784243330be161c4805958deaf60d1b0571 + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -6239,7 +6675,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -6253,6 +6689,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:3.3.3": + version: 3.3.3 + resolution: "nanoid@npm:3.3.3" + bin: + nanoid: bin/nanoid.cjs + checksum: ada019402a07464a694553c61d2dca8a4353645a7d92f2830f0d487fedff403678a0bee5323a46522752b2eab95a0bc3da98b6cccaa7c0c55cd9975130e6d6f0 + languageName: node + linkType: hard + "nanoid@npm:^3.3.4": version: 3.3.4 resolution: "nanoid@npm:3.3.4" @@ -6283,24 +6728,24 @@ __metadata: languageName: node linkType: hard -"next@npm:^13.1.0": - version: 13.1.0 - resolution: "next@npm:13.1.0" - dependencies: - "@next/env": 13.1.0 - "@next/swc-android-arm-eabi": 13.1.0 - "@next/swc-android-arm64": 13.1.0 - "@next/swc-darwin-arm64": 13.1.0 - "@next/swc-darwin-x64": 13.1.0 - "@next/swc-freebsd-x64": 13.1.0 - "@next/swc-linux-arm-gnueabihf": 13.1.0 - "@next/swc-linux-arm64-gnu": 13.1.0 - "@next/swc-linux-arm64-musl": 13.1.0 - "@next/swc-linux-x64-gnu": 13.1.0 - "@next/swc-linux-x64-musl": 13.1.0 - "@next/swc-win32-arm64-msvc": 13.1.0 - "@next/swc-win32-ia32-msvc": 13.1.0 - "@next/swc-win32-x64-msvc": 13.1.0 +"next@npm:^13.1.6": + version: 13.1.6 + resolution: "next@npm:13.1.6" + dependencies: + "@next/env": 13.1.6 + "@next/swc-android-arm-eabi": 13.1.6 + "@next/swc-android-arm64": 13.1.6 + "@next/swc-darwin-arm64": 13.1.6 + "@next/swc-darwin-x64": 13.1.6 + "@next/swc-freebsd-x64": 13.1.6 + "@next/swc-linux-arm-gnueabihf": 13.1.6 + "@next/swc-linux-arm64-gnu": 13.1.6 + "@next/swc-linux-arm64-musl": 13.1.6 + "@next/swc-linux-x64-gnu": 13.1.6 + "@next/swc-linux-x64-musl": 13.1.6 + "@next/swc-win32-arm64-msvc": 13.1.6 + "@next/swc-win32-ia32-msvc": 13.1.6 + "@next/swc-win32-x64-msvc": 13.1.6 "@swc/helpers": 0.4.14 caniuse-lite: ^1.0.30001406 postcss: 8.4.14 @@ -6347,7 +6792,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: fd0dc71585dcefc67dcd95b2d84970097bece1b2155fb1723af79c119f462590351cbe0e53e1c3e3d392ad925eb53139fb2f38515ec115eee7c8be2644e9b012 + checksum: 584977e382bd826c21e7fc5f67bca50e4d95741a854b1686394d45331404479c7266569671227421975fc18e5cf70769a4ad7edede7450d4497213205bba77c8 languageName: node linkType: hard @@ -6728,6 +7173,13 @@ __metadata: languageName: node linkType: hard +"pathval@npm:^1.1.1": + version: 1.1.1 + resolution: "pathval@npm:1.1.1" + checksum: 090e3147716647fb7fb5b4b8c8e5b55e5d0a6086d085b6cd23f3d3c01fcf0ff56fd3cc22f2f4a033bd2e46ed55d61ed8379e123b42afe7d531a2a5fc8bb556d6 + languageName: node + linkType: hard + "pbkdf2@npm:^3.0.17": version: 3.1.2 resolution: "pbkdf2@npm:3.1.2" @@ -6920,14 +7372,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.20": - version: 8.4.20 - resolution: "postcss@npm:8.4.20" +"postcss@npm:^8.4.21": + version: 8.4.21 + resolution: "postcss@npm:8.4.21" dependencies: nanoid: ^3.3.4 picocolors: ^1.0.0 source-map-js: ^1.0.2 - checksum: 1a5609ea1c1b204f9c2974a0019ae9eef2d99bf645c2c9aac675166c4cb1005be7b5e2ba196160bc771f5d9ac896ed883f236f888c891e835e59d28fff6651aa + checksum: e39ac60ccd1542d4f9d93d894048aac0d686b3bb38e927d8386005718e6793dbbb46930f0a523fe382f1bbd843c6d980aaea791252bf5e176180e5a4336d9679 languageName: node linkType: hard @@ -6952,12 +7404,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^2.8.1": - version: 2.8.1 - resolution: "prettier@npm:2.8.1" +"prettier@npm:^2.8.3": + version: 2.8.3 + resolution: "prettier@npm:2.8.3" bin: prettier: bin-prettier.js - checksum: 4f21a0f1269f76fb36f54e9a8a1ea4c11e27478958bf860661fb4b6d7ac69aac1581f8724fa98ea3585e56d42a2ea317a17ff6e3324f40cb11ff9e20b73785cc + checksum: 92f2ceb522d454370e02082aa74ad27388672f7cee8975028b59517c069fe643bdc73e322675c8faf2ff173d7a626d1a6389f26b474000308e793aa25fff46e5 languageName: node linkType: hard @@ -6996,6 +7448,13 @@ __metadata: languageName: node linkType: hard +"proxy-compare@npm:2.4.0": + version: 2.4.0 + resolution: "proxy-compare@npm:2.4.0" + checksum: ff8952db96980ad7123a1368aa6fed6b1eb390c22758152805bb5e1d4511fb50e798c19deb93feaa3b22f103a758c38d265ae34e4769d4e1748ee59795dfa6b2 + languageName: node + linkType: hard + "punycode@npm:^2.1.0": version: 2.1.1 resolution: "punycode@npm:2.1.1" @@ -7034,6 +7493,20 @@ __metadata: languageName: node linkType: hard +"qrcode@npm:1.5.1": + version: 1.5.1 + resolution: "qrcode@npm:1.5.1" + dependencies: + dijkstrajs: ^1.0.1 + encode-utf8: ^1.0.3 + pngjs: ^5.0.0 + yargs: ^15.3.1 + bin: + qrcode: bin/qrcode + checksum: 842f899d95caaad2ac507408b5498be3197e1df16bc6b537b20069d2cb1330e4588b50f672ce4a9ccf01338f7c97b5732ff9b5caaa6eb2338187d3c25a973e79 + languageName: node + linkType: hard + "qs@npm:^6.10.3": version: 6.11.0 resolution: "qs@npm:6.11.0" @@ -7520,6 +7993,15 @@ __metadata: languageName: node linkType: hard +"serialize-javascript@npm:6.0.0": + version: 6.0.0 + resolution: "serialize-javascript@npm:6.0.0" + dependencies: + randombytes: ^2.1.0 + checksum: 56f90b562a1bdc92e55afb3e657c6397c01a902c588c0fe3d4c490efdcc97dcd2a3074ba12df9e94630f33a5ce5b76a74784a7041294628a6f4306e0ec84bf93 + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -7795,7 +8277,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -7825,6 +8307,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: ^4.0.0 + checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 + languageName: node + linkType: hard + "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -8058,6 +8549,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.3.1": + version: 2.5.0 + resolution: "tslib@npm:2.5.0" + checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -8078,6 +8576,13 @@ __metadata: languageName: node linkType: hard +"type-detect@npm:^4.0.0, type-detect@npm:^4.0.5": + version: 4.0.8 + resolution: "type-detect@npm:4.0.8" + checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 + languageName: node + linkType: hard + "type-fest@npm:^0.20.2": version: 0.20.2 resolution: "type-fest@npm:0.20.2" @@ -8094,23 +8599,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.9.4": - version: 4.9.4 - resolution: "typescript@npm:4.9.4" +"typescript@npm:^4.9.5": + version: 4.9.5 + resolution: "typescript@npm:4.9.5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: e782fb9e0031cb258a80000f6c13530288c6d63f1177ed43f770533fdc15740d271554cdae86701c1dd2c83b082cea808b07e97fd68b38a172a83dbf9e0d0ef9 + checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db languageName: node linkType: hard -"typescript@patch:typescript@^4.9.4#~builtin": - version: 4.9.4 - resolution: "typescript@patch:typescript@npm%3A4.9.4#~builtin::version=4.9.4&hash=bda367" +"typescript@patch:typescript@^4.9.5#~builtin": + version: 4.9.5 + resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=bda367" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 37f6e2c3c5e2aa5934b85b0fddbf32eeac8b1bacf3a5b51d01946936d03f5377fe86255d4e5a4ae628fd0cd553386355ad362c57f13b4635064400f3e8e05b9d + checksum: 2eee5c37cad4390385db5db5a8e81470e42e8f1401b0358d7390095d6f681b410f2c4a0c496c6ff9ebd775423c7785cdace7bcdad76c7bee283df3d9718c0f20 languageName: node linkType: hard @@ -8286,22 +8791,39 @@ __metadata: languageName: node linkType: hard -"wagmi@npm:^0.10.4": - version: 0.10.4 - resolution: "wagmi@npm:0.10.4" +"valtio@npm:1.9.0": + version: 1.9.0 + resolution: "valtio@npm:1.9.0" + dependencies: + proxy-compare: 2.4.0 + use-sync-external-store: 1.2.0 + peerDependencies: + react: ">=16.8" + peerDependenciesMeta: + react: + optional: true + checksum: baf07b9130d6fc27b542b0a06a02a788c3cf85bbe4709a765655ac4a66ade016681ff368e0434aceb98925c80747928530842a939f23a1f916b3f81c2b2a1a65 + languageName: node + linkType: hard + +"wagmi@npm:^0.11.3": + version: 0.11.3 + resolution: "wagmi@npm:0.11.3" dependencies: - "@coinbase/wallet-sdk": ^3.6.0 "@tanstack/query-sync-storage-persister": ^4.14.5 "@tanstack/react-query": ^4.14.5 "@tanstack/react-query-persist-client": ^4.14.5 - "@wagmi/core": 0.8.10 - "@walletconnect/ethereum-provider": ^1.8.0 - abitype: ^0.2.5 + "@wagmi/core": 0.9.3 + abitype: ^0.3.0 use-sync-external-store: ^1.2.0 peerDependencies: ethers: ">=5.5.1" react: ">=17.0.0" - checksum: ae754a3912e0ee213df9fcc6caf341f6a85934e19095caccf92ae62087390364f4532e7c0d2f19b723af5e6a2ed3e44c4435ff5a137e5ab059a69e6d6b1374f9 + typescript: ">=4.9.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: add3a260d715102cf4bc10262ac9b2257bd86f65c39ec168bebddc73d64f81613a8de74972f667bd7b05fccb1a08f1bfdcd921a38123bc7c4ded7a1db0cd0a53 languageName: node linkType: hard @@ -8383,6 +8905,13 @@ __metadata: languageName: node linkType: hard +"workerpool@npm:6.2.1": + version: 6.2.1 + resolution: "workerpool@npm:6.2.1" + checksum: c2c6eebbc5225f10f758d599a5c016fa04798bcc44e4c1dffb34050cd361d7be2e97891aa44419e7afe647b1f767b1dc0b85a5e046c409d890163f655028b09d + languageName: node + linkType: hard + "wrap-ansi@npm:^5.1.0": version: 5.1.0 resolution: "wrap-ansi@npm:5.1.0" @@ -8405,6 +8934,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -8486,6 +9026,13 @@ __metadata: languageName: node linkType: hard +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -8500,6 +9047,13 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:20.2.4": + version: 20.2.4 + resolution: "yargs-parser@npm:20.2.4" + checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924 + languageName: node + linkType: hard + "yargs-parser@npm:^13.1.2": version: 13.1.2 resolution: "yargs-parser@npm:13.1.2" @@ -8520,6 +9074,40 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^20.2.2": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 + languageName: node + linkType: hard + +"yargs-unparser@npm:2.0.0": + version: 2.0.0 + resolution: "yargs-unparser@npm:2.0.0" + dependencies: + camelcase: ^6.0.0 + decamelize: ^4.0.0 + flat: ^5.0.2 + is-plain-obj: ^2.1.0 + checksum: 68f9a542c6927c3768c2f16c28f71b19008710abd6b8f8efbac6dcce26bbb68ab6503bed1d5994bdbc2df9a5c87c161110c1dfe04c6a3fe5c6ad1b0e15d9a8a3 + languageName: node + linkType: hard + +"yargs@npm:16.2.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.0 + y18n: ^5.0.5 + yargs-parser: ^20.2.2 + checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 + languageName: node + linkType: hard + "yargs@npm:^13.2.4": version: 13.3.2 resolution: "yargs@npm:13.3.2" @@ -8571,9 +9159,9 @@ __metadata: languageName: node linkType: hard -"zustand@npm:^4.1.4": - version: 4.1.4 - resolution: "zustand@npm:4.1.4" +"zustand@npm:^4.3.1": + version: 4.3.2 + resolution: "zustand@npm:4.3.2" dependencies: use-sync-external-store: 1.2.0 peerDependencies: @@ -8584,6 +9172,6 @@ __metadata: optional: true react: optional: true - checksum: a9ceb7849ebf407d31a6121be09acfb041324f6f45ca9a3f62ab85e2d840d0f48f157abd99ed7b9e08b96ebb4e15480b4a196ed8b1df8a5a9a2ba9afd7c639a7 + checksum: fc443abf5bc9deac0d4e375847e7914e44c7ffc9f7f09b60e466cb9bbbcf5a46706bf2f9c8b9e6e6c9a1c5aea0bd6123cbf9fbcd39788ae27d8494d505969ae8 languageName: node linkType: hard From 1c4d69b087f8367be02674525b3fd9307c8c7ee6 Mon Sep 17 00:00:00 2001 From: J M Rossy Date: Thu, 2 Feb 2023 11:21:28 -0500 Subject: [PATCH 2/7] Add logging to routes fetching --- src/features/tokens/routes.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/features/tokens/routes.ts b/src/features/tokens/routes.ts index 62173ab..dbbeccb 100644 --- a/src/features/tokens/routes.ts +++ b/src/features/tokens/routes.ts @@ -4,6 +4,7 @@ import { useMemo } from 'react'; import { utils } from '@hyperlane-xyz/utils'; import { areAddressesEqual, isValidAddress, normalizeAddress } from '../../utils/addresses'; +import { logger } from '../../utils/logger'; import { getHypErc20CollateralContract } from '../contracts/hypErc20'; import { getProvider } from '../providers'; @@ -138,21 +139,27 @@ export function useTokenRoutes() { } = useQuery( ['token-routes'], async () => { + logger.info('Searching for token routes'); const tokens: ListedTokenWithHypTokens[] = []; for (const token of getAllTokens()) { + logger.info('Inspecting token:', token.symbol); const provider = getProvider(token.chainId); const collateralContract = getHypErc20CollateralContract( token.hypCollateralAddress, provider, ); + logger.info('Fetching connected domains'); const domains = await collateralContract.domains(); + logger.info(`Found ${domains.length} connected domains:`, domains); const hypTokens: Array<{ chainId: number; address: Address }> = []; // TODO parallelization here would be good, either with RPC batching or just promise.all, but // avoiding it for now due to limitations of public RPC providers for (const chainId of domains) { + logger.info(`Getting domain router address for:`, chainId); const hypTokenAddrBytes = await collateralContract.routers(chainId); const hypTokenAddr = utils.bytes32ToAddress(hypTokenAddrBytes); + logger.info(`Address found:`, hypTokenAddr); hypTokens.push({ chainId, address: normalizeAddress(hypTokenAddr) }); } tokens.push({ ...token, hypTokens }); From 9617d498cd47fe8287f281e5b468c325be101071 Mon Sep 17 00:00:00 2001 From: J M Rossy Date: Thu, 2 Feb 2023 11:29:53 -0500 Subject: [PATCH 3/7] Parallelize router address fetching --- src/features/tokens/routes.ts | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/features/tokens/routes.ts b/src/features/tokens/routes.ts index dbbeccb..d99a17c 100644 --- a/src/features/tokens/routes.ts +++ b/src/features/tokens/routes.ts @@ -152,16 +152,15 @@ export function useTokenRoutes() { const domains = await collateralContract.domains(); logger.info(`Found ${domains.length} connected domains:`, domains); - const hypTokens: Array<{ chainId: number; address: Address }> = []; - // TODO parallelization here would be good, either with RPC batching or just promise.all, but - // avoiding it for now due to limitations of public RPC providers - for (const chainId of domains) { - logger.info(`Getting domain router address for:`, chainId); - const hypTokenAddrBytes = await collateralContract.routers(chainId); - const hypTokenAddr = utils.bytes32ToAddress(hypTokenAddrBytes); - logger.info(`Address found:`, hypTokenAddr); - hypTokens.push({ chainId, address: normalizeAddress(hypTokenAddr) }); - } + logger.info('Getting domain router address'); + const hypTokenByteAddressesP = domains.map((d) => collateralContract.routers(d)); + const hypTokenByteAddresses = await Promise.all(hypTokenByteAddressesP); + const hypTokenAddresses = hypTokenByteAddresses.map((b) => utils.bytes32ToAddress(b)); + logger.info(`Addresses found:`, hypTokenAddresses); + const hypTokens = hypTokenAddresses.map((addr, i) => ({ + chainId: domains[i], + address: normalizeAddress(addr), + })); tokens.push({ ...token, hypTokens }); } From 65393c410106267c6106151cde0a476a673bc914 Mon Sep 17 00:00:00 2001 From: J M Rossy Date: Thu, 2 Feb 2023 11:33:07 -0500 Subject: [PATCH 4/7] Replace ChainIcon and HyperlaneChevron with widget lib --- src/components/icons/ChainIcon.tsx | 97 --------------------- src/components/icons/HyperlaneChevron.tsx | 84 ------------------ src/features/chains/ChainSelectField.tsx | 11 +-- src/features/chains/ChainSelectModal.tsx | 9 +- src/features/transfer/TransferTokenCard.tsx | 5 +- src/features/transfer/TransferTokenForm.tsx | 22 ++++- src/features/wallet/WalletControlBar.tsx | 5 +- 7 files changed, 35 insertions(+), 198 deletions(-) delete mode 100644 src/components/icons/ChainIcon.tsx delete mode 100644 src/components/icons/HyperlaneChevron.tsx diff --git a/src/components/icons/ChainIcon.tsx b/src/components/icons/ChainIcon.tsx deleted file mode 100644 index ddf30dc..0000000 --- a/src/components/icons/ChainIcon.tsx +++ /dev/null @@ -1,97 +0,0 @@ -import Image from 'next/image'; -import { memo } from 'react'; - -import { chainMetadata } from '@hyperlane-xyz/sdk'; -import ArbitrumMono from '@hyperlane-xyz/sdk/logos/black/arbitrum.svg'; -import AvalancheMono from '@hyperlane-xyz/sdk/logos/black/avalanche.svg'; -import BscMono from '@hyperlane-xyz/sdk/logos/black/bsc.svg'; -import CeloMono from '@hyperlane-xyz/sdk/logos/black/celo.svg'; -import EthereumMono from '@hyperlane-xyz/sdk/logos/black/ethereum.svg'; -import MoonbeamMono from '@hyperlane-xyz/sdk/logos/black/moonbeam.svg'; -import OptimismMono from '@hyperlane-xyz/sdk/logos/black/optimism.svg'; -import PolygonMono from '@hyperlane-xyz/sdk/logos/black/polygon.svg'; -import ArbitrumColor from '@hyperlane-xyz/sdk/logos/color/arbitrum.svg'; -import AvalancheColor from '@hyperlane-xyz/sdk/logos/color/avalanche.svg'; -import BscColor from '@hyperlane-xyz/sdk/logos/color/bsc.svg'; -import CeloColor from '@hyperlane-xyz/sdk/logos/color/celo.svg'; -import EthereumColor from '@hyperlane-xyz/sdk/logos/color/ethereum.svg'; -import MoonbeamColor from '@hyperlane-xyz/sdk/logos/color/moonbeam.svg'; -import OptimismColor from '@hyperlane-xyz/sdk/logos/color/optimism.svg'; -import PolygonColor from '@hyperlane-xyz/sdk/logos/color/polygon.svg'; - -import { chainIdToCustomConfig, getChainDisplayName } from '../../features/chains/metadata'; -import QuestionMark from '../../images/icons/question-mark.svg'; - -// Keep up to date as new chains are added or -// icon will fallback to default -const CHAIN_TO_MONOCHROME_ICON = { - [chainMetadata.alfajores.id]: CeloMono, - [chainMetadata.arbitrum.id]: ArbitrumMono, - [chainMetadata.arbitrumgoerli.id]: ArbitrumMono, - [chainMetadata.avalanche.id]: AvalancheMono, - [chainMetadata.bsc.id]: BscMono, - [chainMetadata.bsctestnet.id]: BscMono, - [chainMetadata.celo.id]: CeloMono, - [chainMetadata.ethereum.id]: EthereumMono, - [chainMetadata.fuji.id]: AvalancheMono, - [chainMetadata.goerli.id]: EthereumMono, - [chainMetadata.moonbasealpha.id]: MoonbeamMono, - [chainMetadata.moonbeam.id]: MoonbeamMono, - [chainMetadata.mumbai.id]: PolygonMono, - [chainMetadata.optimism.id]: OptimismMono, - [chainMetadata.optimismgoerli.id]: OptimismMono, - [chainMetadata.polygon.id]: PolygonMono, -}; - -const CHAIN_TO_COLOR_ICON = { - [chainMetadata.alfajores.id]: CeloColor, - [chainMetadata.arbitrum.id]: ArbitrumColor, - [chainMetadata.arbitrumgoerli.id]: ArbitrumColor, - [chainMetadata.avalanche.id]: AvalancheColor, - [chainMetadata.bsc.id]: BscColor, - [chainMetadata.bsctestnet.id]: BscColor, - [chainMetadata.celo.id]: CeloColor, - [chainMetadata.ethereum.id]: EthereumColor, - [chainMetadata.fuji.id]: AvalancheColor, - [chainMetadata.goerli.id]: EthereumColor, - [chainMetadata.moonbasealpha.id]: MoonbeamColor, - [chainMetadata.moonbeam.id]: MoonbeamColor, - [chainMetadata.mumbai.id]: PolygonColor, - [chainMetadata.optimism.id]: OptimismColor, - [chainMetadata.optimismgoerli.id]: OptimismColor, - [chainMetadata.polygon.id]: PolygonColor, -}; - -interface Props { - chainId?: number; - size?: number; - color?: boolean; - background?: boolean; -} - -function _ChainIcon({ chainId, size = 32, color = true, background = false }: Props) { - const iconSet = color ? CHAIN_TO_COLOR_ICON : CHAIN_TO_MONOCHROME_ICON; - const imageSrc = - (chainId && (iconSet[chainId] || chainIdToCustomConfig[chainId]?.logoImgSrc)) || QuestionMark; - - if (background) { - return ( -
- -
- ); - } else { - return ; - } -} - -export const ChainIcon = memo(_ChainIcon); diff --git a/src/components/icons/HyperlaneChevron.tsx b/src/components/icons/HyperlaneChevron.tsx deleted file mode 100644 index 5723390..0000000 --- a/src/components/icons/HyperlaneChevron.tsx +++ /dev/null @@ -1,84 +0,0 @@ -import { memo } from 'react'; - -import { Color } from '../../styles/Color'; - -interface Props { - width?: string | number; - height?: string | number; - direction: 'n' | 'e' | 's' | 'w'; - color?: string; - classes?: string; -} - -function _HyperlaneChevron({ width, height, direction, color, classes }: Props) { - let directionClass; - switch (direction) { - case 'n': - directionClass = '-rotate-90'; - break; - case 'e': - directionClass = ''; - break; - case 's': - directionClass = 'rotate-90'; - break; - case 'w': - directionClass = 'rotate-180'; - break; - default: - throw new Error(`Invalid chevron direction ${direction}`); - } - - return ( - - - - ); -} - -export const HyperlaneChevron = memo(_HyperlaneChevron); - -function _HyperlaneWideChevron({ width, height, direction, color, classes }: Props) { - let directionClass; - switch (direction) { - case 'n': - directionClass = '-rotate-90'; - break; - case 'e': - directionClass = ''; - break; - case 's': - directionClass = 'rotate-90'; - break; - case 'w': - directionClass = 'rotate-180'; - break; - default: - throw new Error(`Invalid chevron direction ${direction}`); - } - - return ( - - - - ); -} - -export const HyperlaneWideChevron = memo(_HyperlaneWideChevron); diff --git a/src/features/chains/ChainSelectField.tsx b/src/features/chains/ChainSelectField.tsx index 700e666..80d7ee4 100644 --- a/src/features/chains/ChainSelectField.tsx +++ b/src/features/chains/ChainSelectField.tsx @@ -2,7 +2,8 @@ import { useField } from 'formik'; import Image from 'next/image'; import { useState } from 'react'; -import { ChainIcon } from '../../components/icons/ChainIcon'; +import { ChainLogo } from '@hyperlane-xyz/widgets'; + import ChevronIcon from '../../images/icons/chevron-down.svg'; import { ChainSelectListModal } from './ChainSelectModal'; @@ -32,11 +33,11 @@ export function ChainSelectField({ name, label, chainIds, onChange, disabled }: return (
-
+
- +
-
@@ -47,7 +48,7 @@ export function ChainSelectField({ name, label, chainIds, onChange, disabled }: onClick={onClick} >
- + {getChainDisplayName(field.value, true)}
diff --git a/src/features/chains/ChainSelectModal.tsx b/src/features/chains/ChainSelectModal.tsx index 0668ae9..ff9f7ab 100644 --- a/src/features/chains/ChainSelectModal.tsx +++ b/src/features/chains/ChainSelectModal.tsx @@ -1,4 +1,5 @@ -import { ChainIcon } from '../../components/icons/ChainIcon'; +import { ChainLogo } from '@hyperlane-xyz/widgets'; + import { Modal } from '../../components/layout/Modal'; import { getChainDisplayName, getChainMetadata } from './metadata'; @@ -32,7 +33,7 @@ export function ChainSelectListModal({ className="py-1.5 px-2 text-sm flex items-center rounded hover:bg-gray-100 active:bg-gray-200 transition-all duration-200" onClick={onSelectChain(c.id)} > - + {getChainDisplayName(c.id, true)} ))} @@ -69,7 +70,7 @@ export function ChainSelectListModal({ // className="py-1.5 px-2 text-sm flex items-center rounded hover:bg-gray-100 active:bg-gray-200 transition-all duration-200" // onClick={onSelectChain(c.id)} // > -// +// // {getChainDisplayName(c.id, true)} // // ))} @@ -82,7 +83,7 @@ export function ChainSelectListModal({ // className="py-1.5 px-2 text-sm flex items-center rounded hover:bg-gray-100 active:bg-gray-200 transition-all duration-200" // onClick={onSelectChain(c.id)} // > -// +// // {getChainDisplayName(c.id, true)} // // ))} diff --git a/src/features/transfer/TransferTokenCard.tsx b/src/features/transfer/TransferTokenCard.tsx index cd8ceec..6b61a97 100644 --- a/src/features/transfer/TransferTokenCard.tsx +++ b/src/features/transfer/TransferTokenCard.tsx @@ -1,6 +1,7 @@ // import { IconButton } from '../../components/buttons/IconButton'; +import { WideChevron } from '@hyperlane-xyz/widgets'; + import { Spinner } from '../../components/animation/Spinner'; -import { HyperlaneWideChevron } from '../../components/icons/HyperlaneChevron'; import { Card } from '../../components/layout/Card'; import { useTokenRoutes } from '../tokens/routes'; @@ -13,7 +14,7 @@ export function TransferTokenCard() { return (
- +

Send Tokens

diff --git a/src/features/transfer/TransferTokenForm.tsx b/src/features/transfer/TransferTokenForm.tsx index 049e78f..bb2caae 100644 --- a/src/features/transfer/TransferTokenForm.tsx +++ b/src/features/transfer/TransferTokenForm.tsx @@ -3,11 +3,12 @@ import { Form, Formik, useFormikContext } from 'formik'; import { useMemo, useState } from 'react'; import { useAccount } from 'wagmi'; +import { WideChevron } from '@hyperlane-xyz/widgets'; + import { ConnectAwareSubmitButton } from '../../components/buttons/ConnectAwareSubmitButton'; import { IconButton } from '../../components/buttons/IconButton'; import { SolidButton } from '../../components/buttons/SolidButton'; import { ChevronIcon } from '../../components/icons/Chevron'; -import { HyperlaneChevron } from '../../components/icons/HyperlaneChevron'; import { TextField } from '../../components/input/TextField'; import { config } from '../../consts/config'; import SwapIcon from '../../images/icons/swap.svg'; @@ -106,15 +107,28 @@ export function TransferTokenForm({ tokenRoutes }: { tokenRoutes: RoutesMap }) { />
- + + - -
diff --git a/src/features/wallet/WalletControlBar.tsx b/src/features/wallet/WalletControlBar.tsx index 3d31311..607603b 100644 --- a/src/features/wallet/WalletControlBar.tsx +++ b/src/features/wallet/WalletControlBar.tsx @@ -5,8 +5,9 @@ import { Fragment } from 'react'; import { toast } from 'react-toastify'; import { useAccount, useDisconnect, useNetwork } from 'wagmi'; +import { ChainLogo } from '@hyperlane-xyz/widgets'; + import { SolidButton } from '../../components/buttons/SolidButton'; -import { ChainIcon } from '../../components/icons/ChainIcon'; import { Identicon } from '../../components/icons/Identicon'; import ChevronDown from '../../images/icons/chevron-down.svg'; import CopyStack from '../../images/icons/copy-stack.svg'; @@ -90,7 +91,7 @@ function AccountDropdown() {
- +
{chain.name}
From 839ab40ba9a41488868580928cdc70e8b798bc65 Mon Sep 17 00:00:00 2001 From: J M Rossy Date: Thu, 2 Feb 2023 14:16:00 -0500 Subject: [PATCH 5/7] Integrate message timeline Fix wagmi chain schema after update --- package.json | 2 +- src/features/chains/metadata.ts | 13 +- src/features/transfer/TransferTokenForm.tsx | 19 +-- .../transfer/TransferTransactionsModal.tsx | 117 +++++++++++++++--- src/features/transfer/useTokenTransfer.ts | 26 ++-- src/pages/_app.tsx | 2 + yarn.lock | 10 +- 7 files changed, 139 insertions(+), 50 deletions(-) diff --git a/package.json b/package.json index 5a7fd9d..1f3eab9 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "@headlessui/react": "^1.7.8", "@hyperlane-xyz/hyperlane-token": "^1.1.3", "@hyperlane-xyz/sdk": "^1.1.3", - "@hyperlane-xyz/widgets": "^1.0.0-beta2", + "@hyperlane-xyz/widgets": "^1.0.0-beta3", "@metamask/jazzicon": "https://github.com/jmrossy/jazzicon#7a8df28974b4e81129bfbe3cab76308b889032a6", "@rainbow-me/rainbowkit": "^0.8.1", "@tanstack/react-query": "^4.24.4", diff --git a/src/features/chains/metadata.ts b/src/features/chains/metadata.ts index 1e58829..c3271ce 100644 --- a/src/features/chains/metadata.ts +++ b/src/features/chains/metadata.ts @@ -1,6 +1,6 @@ -import type { Chain as WagmiChain } from '@wagmi/chains'; +import type { Chain as WagmiChain } from '@wagmi/core'; -import { ChainMetadata, chainIdToMetadata, objMap, wagmiChainMetadata } from '@hyperlane-xyz/sdk'; +import { ChainMetadata, chainIdToMetadata, objMap } from '@hyperlane-xyz/sdk'; import CustomChainConfig from '../../consts/chains.json'; @@ -41,9 +41,9 @@ export function getChainDisplayName(chainId?: number, shortName = false): string } // Metadata formatted for use in Wagmi config -export function getWagmiChainConfig() { +export function getWagmiChainConfig(): WagmiChain[] { return Object.values({ - ...wagmiChainMetadata, + ...objMap(chainIdToMetadata, toWagmiConfig), ...objMap(chainIdToCustomConfig as Record, toWagmiConfig), }); } @@ -55,7 +55,10 @@ function toWagmiConfig(_: any, metadata: ChainMetadata): WagmiChain { name: metadata.displayName, network: metadata.name as string, nativeCurrency: metadata.nativeToken, - rpcUrls: { default: { http: [metadata.publicRpcUrls[0].http] } }, + rpcUrls: { + default: { http: [metadata.publicRpcUrls[0].http] }, + public: { http: [metadata.publicRpcUrls[0].http] }, + }, blockExplorers: metadata.blockExplorers.length ? { default: { diff --git a/src/features/transfer/TransferTokenForm.tsx b/src/features/transfer/TransferTokenForm.tsx index bb2caae..1b75409 100644 --- a/src/features/transfer/TransferTokenForm.tsx +++ b/src/features/transfer/TransferTokenForm.tsx @@ -41,6 +41,8 @@ export function TransferTokenForm({ tokenRoutes }: { tokenRoutes: RoutesMap }) { // Flag for if form is in input vs review mode const [isReview, setIsReview] = useState(false); + // Flag for if loading modal is open (visible) + const [isModalOpen, setIsModalOpen] = useState(false); const onSubmitForm = (values: TransferFormValues) => { logger.debug('Reviewing transfer form values:', JSON.stringify(values)); @@ -78,15 +80,17 @@ export function TransferTokenForm({ tokenRoutes }: { tokenRoutes: RoutesMap }) { return {}; }; + const onStartTransactions = () => { + setIsModalOpen(true); + }; const onDoneTransactions = () => { setIsReview(false); // Consider clearing form inputs here }; - const { - isLoading: isTransferLoading, - dismissIsLoading, - triggerTransactions, - } = useTokenTransfer(onDoneTransactions); + const { triggerTransactions, originTxHash } = useTokenTransfer( + onStartTransactions, + onDoneTransactions, + ); return ( @@ -220,9 +224,10 @@ export function TransferTokenForm({ tokenRoutes }: { tokenRoutes: RoutesMap }) {
)} setIsModalOpen(false)} tokenRoutes={tokenRoutes} + originTxHash={originTxHash} /> )} diff --git a/src/features/transfer/TransferTransactionsModal.tsx b/src/features/transfer/TransferTransactionsModal.tsx index 9dda69d..beccbfb 100644 --- a/src/features/transfer/TransferTransactionsModal.tsx +++ b/src/features/transfer/TransferTransactionsModal.tsx @@ -1,6 +1,9 @@ import { useFormikContext } from 'formik'; import { useAccount } from 'wagmi'; +import { chainIdToMetadata } from '@hyperlane-xyz/sdk'; +import { MessageStatus, MessageTimeline, useMessageTimeline } from '@hyperlane-xyz/widgets'; + import { Spinner } from '../../components/animation/Spinner'; import { Modal } from '../../components/layout/Modal'; import { RouteType, RoutesMap, getTokenRoute } from '../tokens/routes'; @@ -11,13 +14,16 @@ export function TransferTransactionsModal({ isOpen, close, tokenRoutes, + originTxHash, }: { isOpen: boolean; close: () => void; tokenRoutes: RoutesMap; + originTxHash: string | null; }) { const { address, isConnected, connector } = useAccount(); const isAccountReady = !!(address && isConnected && connector); + const connectorName = connector?.name || 'wallet'; const { values: { sourceChainId, destinationChainId, tokenAddress }, @@ -25,25 +31,102 @@ export function TransferTransactionsModal({ const route = getTokenRoute(sourceChainId, destinationChainId, tokenAddress, tokenRoutes); const requiresApprove = route?.type === RouteType.NativeToRemote; + const isPermisionlessRoute = !( + chainIdToMetadata[sourceChainId] && chainIdToMetadata[destinationChainId] + ); + + return ( + + {isPermisionlessRoute ? ( + + ) : ( + + )} + + ); +} + +function Timeline({ + isAccountReady, + requiresApprove, + connectorName, + originTxHash, +}: { + isAccountReady: boolean; + requiresApprove: boolean; + connectorName: string; + originTxHash: string | null; +}) { + const { stage, timings, message } = useMessageTimeline({ + originTxHash: originTxHash || undefined, + }); return ( - -
- - {isAccountReady ? ( - <> -
- {requiresApprove - ? 'Attempting to send two transactions: Approve and TransferRemote' - : 'Attempting to send transaction: TransferRemote'} -
-
{`Sign with ${connector.name} to proceed`}
- - ) : ( +
+ + {isAccountReady ? ( + <>
- Please connect wallet to proceed + {requiresApprove + ? 'Attempting to send two transactions: Approve and TransferRemote' + : 'Attempting to send transaction: TransferRemote'}
- )} -
- +
{`Sign with ${connectorName} to proceed`}
+ + ) : ( +
+ Please connect wallet to proceed +
+ )} +
+ ); +} + +function BasicSpinner({ + isAccountReady, + requiresApprove, + connectorName, +}: { + isAccountReady: boolean; + requiresApprove: boolean; + connectorName: string; +}) { + return ( +
+ + {isAccountReady ? ( + <> +
+ {requiresApprove + ? 'Attempting to send two transactions: Approve and TransferRemote' + : 'Attempting to send transaction: TransferRemote'} +
+
{`Sign with ${connectorName} to proceed`}
+ + ) : ( +
+ Please connect wallet to proceed +
+ )} +
); } diff --git a/src/features/transfer/useTokenTransfer.ts b/src/features/transfer/useTokenTransfer.ts index 768ff28..49895ce 100644 --- a/src/features/transfer/useTokenTransfer.ts +++ b/src/features/transfer/useTokenTransfer.ts @@ -7,7 +7,6 @@ import { utils } from '@hyperlane-xyz/utils'; import { toastTxSuccess } from '../../components/toast/TxSuccessToast'; import { toWei } from '../../utils/amount'; import { logger } from '../../utils/logger'; -import { sleep } from '../../utils/timeout'; import { getErc20Contract } from '../contracts/erc20'; import { getHypErc20CollateralContract, getHypErc20Contract } from '../contracts/hypErc20'; import { getProvider } from '../providers'; @@ -22,15 +21,18 @@ enum Stage { } // Note, this doesn't use wagmi's prepare + send pattern because we're potentially sending two transactions -export function useTokenTransfer(onDone?: () => void) { +export function useTokenTransfer(onStart?: () => void, onDone?: () => void) { const [isLoading, setIsLoading] = useState(false); - const dismissIsLoading = () => setIsLoading(false); + + const [originTxHash, setOriginTxHash] = useState(null); // TODO implement cancel callback for when modal is closed? const triggerTransactions = useCallback( async (values: TransferFormValues, tokenRoutes: RoutesMap) => { logger.debug('Attempting approve and transfer transactions'); + setOriginTxHash(null); setIsLoading(true); + if (onStart) onStart(); let stage: Stage = Stage.Prepare; try { @@ -50,9 +52,6 @@ export function useTokenTransfer(onDone?: () => void) { chainId: sourceChainId, }); - // https://github.com/wagmi-dev/wagmi/issues/1565 - await sleep(1500); - const weiAmount = toWei(amount).toString(); const provider = getProvider(sourceChainId); @@ -94,13 +93,10 @@ export function useTokenTransfer(onDone?: () => void) { request: transferTxRequest, mode: 'recklesslyUnprepared', }); - const transferTxReceipt = await transferWait(1); - logger.debug('Transfer transaction confirmed, hash:', transferTxReceipt.transactionHash); - toastTxSuccess( - 'Remote transfer started!', - transferTxReceipt.transactionHash, - sourceChainId, - ); + const { transactionHash } = await transferWait(1); + setOriginTxHash(transactionHash); + logger.debug('Transfer transaction confirmed, hash:', transactionHash); + toastTxSuccess('Remote transfer started!', transactionHash, sourceChainId); } catch (error) { logger.error(`Error at stage ${stage} `, error); if (JSON.stringify(error).includes('ChainMismatchError')) { @@ -114,13 +110,13 @@ export function useTokenTransfer(onDone?: () => void) { setIsLoading(false); if (onDone) onDone(); }, - [setIsLoading, onDone], + [setIsLoading, onStart, onDone], ); return { isLoading, - dismissIsLoading, triggerTransactions, + originTxHash, }; } diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 4ae58e9..d5649c9 100755 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -18,6 +18,8 @@ import 'react-toastify/dist/ReactToastify.css'; import { WagmiConfig, configureChains, createClient as createWagmiClient } from 'wagmi'; import { publicProvider } from 'wagmi/providers/public'; +import '@hyperlane-xyz/widgets/styles.css'; + import { ErrorBoundary } from '../components/errors/ErrorBoundary'; import { AppLayout } from '../components/layout/AppLayout'; import { getWagmiChainConfig } from '../features/chains/metadata'; diff --git a/yarn.lock b/yarn.lock index 086db61..d82df98 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1075,7 +1075,7 @@ __metadata: "@headlessui/react": ^1.7.8 "@hyperlane-xyz/hyperlane-token": ^1.1.3 "@hyperlane-xyz/sdk": ^1.1.3 - "@hyperlane-xyz/widgets": ^1.0.0-beta2 + "@hyperlane-xyz/widgets": ^1.0.0-beta3 "@metamask/jazzicon": "https://github.com/jmrossy/jazzicon#7a8df28974b4e81129bfbe3cab76308b889032a6" "@rainbow-me/rainbowkit": ^0.8.1 "@tanstack/react-query": ^4.24.4 @@ -1106,14 +1106,14 @@ __metadata: languageName: unknown linkType: soft -"@hyperlane-xyz/widgets@npm:^1.0.0-beta2": - version: 1.0.0-beta2 - resolution: "@hyperlane-xyz/widgets@npm:1.0.0-beta2" +"@hyperlane-xyz/widgets@npm:^1.0.0-beta3": + version: 1.0.0-beta3 + resolution: "@hyperlane-xyz/widgets@npm:1.0.0-beta3" peerDependencies: "@hyperlane-xyz/sdk": ^1 react: ^18 react-dom: ^18 - checksum: 0c63b69bf07922513b93dfa930dd0a22cdbe1a4e099bffaefaca54873725409b99cba681550416e36527e9099bce245434849a41ca075bb44354c0193fbb5bd8 + checksum: d58e216516f705f6b27d85e6fb5405f6a82143b4ada7f9d2a9b027134f56bcb7ae6622aae0c6d3c12de0cfea7656cba67952d1d1048132abb12065a7fbb0480c languageName: node linkType: hard From 104e6555b76fce59fccd713fda78182268c37283 Mon Sep 17 00:00:00 2001 From: J M Rossy Date: Thu, 2 Feb 2023 14:19:14 -0500 Subject: [PATCH 6/7] Bump widget version to 1.0.0 --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 1f3eab9..6503836 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "@headlessui/react": "^1.7.8", "@hyperlane-xyz/hyperlane-token": "^1.1.3", "@hyperlane-xyz/sdk": "^1.1.3", - "@hyperlane-xyz/widgets": "^1.0.0-beta3", + "@hyperlane-xyz/widgets": "^1.0.0", "@metamask/jazzicon": "https://github.com/jmrossy/jazzicon#7a8df28974b4e81129bfbe3cab76308b889032a6", "@rainbow-me/rainbowkit": "^0.8.1", "@tanstack/react-query": "^4.24.4", diff --git a/yarn.lock b/yarn.lock index d82df98..30f8d4c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1075,7 +1075,7 @@ __metadata: "@headlessui/react": ^1.7.8 "@hyperlane-xyz/hyperlane-token": ^1.1.3 "@hyperlane-xyz/sdk": ^1.1.3 - "@hyperlane-xyz/widgets": ^1.0.0-beta3 + "@hyperlane-xyz/widgets": ^1.0.0 "@metamask/jazzicon": "https://github.com/jmrossy/jazzicon#7a8df28974b4e81129bfbe3cab76308b889032a6" "@rainbow-me/rainbowkit": ^0.8.1 "@tanstack/react-query": ^4.24.4 @@ -1106,14 +1106,14 @@ __metadata: languageName: unknown linkType: soft -"@hyperlane-xyz/widgets@npm:^1.0.0-beta3": - version: 1.0.0-beta3 - resolution: "@hyperlane-xyz/widgets@npm:1.0.0-beta3" +"@hyperlane-xyz/widgets@npm:^1.0.0": + version: 1.0.0 + resolution: "@hyperlane-xyz/widgets@npm:1.0.0" peerDependencies: "@hyperlane-xyz/sdk": ^1 react: ^18 react-dom: ^18 - checksum: d58e216516f705f6b27d85e6fb5405f6a82143b4ada7f9d2a9b027134f56bcb7ae6622aae0c6d3c12de0cfea7656cba67952d1d1048132abb12065a7fbb0480c + checksum: 2ed389a6c0ec3d83da07d4c5933aa8e5960c87f93dd1898b8505a9f4c62202fcbb5f88f12b97371f10c7be7465fe43e9e0a1aeb1ccf21eab9640a0fb4842da5a languageName: node linkType: hard From 5ca0700a029377d00a53a3cfbcfcb3193a9cdeaa Mon Sep 17 00:00:00 2001 From: J M Rossy Date: Thu, 2 Feb 2023 15:02:36 -0500 Subject: [PATCH 7/7] Revert wagmi update Add explorer link to loading modal --- package.json | 2 +- .../transfer/TransferTransactionsModal.tsx | 12 + src/features/transfer/useTokenTransfer.ts | 4 + yarn.lock | 356 +++--------------- 4 files changed, 79 insertions(+), 295 deletions(-) diff --git a/package.json b/package.json index 6503836..fcb374d 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-toastify": "^9.1.1", - "wagmi": "^0.11.3" + "wagmi": "0.10.4" }, "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.0.0", diff --git a/src/features/transfer/TransferTransactionsModal.tsx b/src/features/transfer/TransferTransactionsModal.tsx index beccbfb..935dd92 100644 --- a/src/features/transfer/TransferTransactionsModal.tsx +++ b/src/features/transfer/TransferTransactionsModal.tsx @@ -6,6 +6,8 @@ import { MessageStatus, MessageTimeline, useMessageTimeline } from '@hyperlane-x import { Spinner } from '../../components/animation/Spinner'; import { Modal } from '../../components/layout/Modal'; +import { links } from '../../consts/links'; +import { trimLeading0x } from '../../utils/addresses'; import { RouteType, RoutesMap, getTokenRoute } from '../tokens/routes'; import { TransferFormValues } from './types'; @@ -97,6 +99,16 @@ function Timeline({ Please connect wallet to proceed
)} + {message && ( + + Open Transaction in Hyperlane Explorer + + )}
); } diff --git a/src/features/transfer/useTokenTransfer.ts b/src/features/transfer/useTokenTransfer.ts index 49895ce..f1fefb5 100644 --- a/src/features/transfer/useTokenTransfer.ts +++ b/src/features/transfer/useTokenTransfer.ts @@ -7,6 +7,7 @@ import { utils } from '@hyperlane-xyz/utils'; import { toastTxSuccess } from '../../components/toast/TxSuccessToast'; import { toWei } from '../../utils/amount'; import { logger } from '../../utils/logger'; +import { sleep } from '../../utils/timeout'; import { getErc20Contract } from '../contracts/erc20'; import { getHypErc20CollateralContract, getHypErc20Contract } from '../contracts/hypErc20'; import { getProvider } from '../providers'; @@ -52,6 +53,9 @@ export function useTokenTransfer(onStart?: () => void, onDone?: () => void) { chainId: sourceChainId, }); + // https://github.com/wagmi-dev/wagmi/issues/1565 + await sleep(1500); + const weiAmount = toWei(amount).toString(); const provider = getProvider(sourceChainId); diff --git a/yarn.lock b/yarn.lock index 30f8d4c..2cb0765 100644 --- a/yarn.lock +++ b/yarn.lock @@ -470,7 +470,7 @@ __metadata: languageName: node linkType: hard -"@coinbase/wallet-sdk@npm:^3.5.4": +"@coinbase/wallet-sdk@npm:^3.5.4, @coinbase/wallet-sdk@npm:^3.6.0": version: 3.6.3 resolution: "@coinbase/wallet-sdk@npm:3.6.3" dependencies: @@ -1102,7 +1102,7 @@ __metadata: tailwindcss: ^3.2.4 ts-node: ^10.9.1 typescript: ^4.9.5 - wagmi: ^0.11.3 + wagmi: 0.10.4 languageName: unknown linkType: soft @@ -1217,22 +1217,6 @@ __metadata: languageName: node linkType: hard -"@lit-labs/ssr-dom-shim@npm:^1.0.0": - version: 1.0.0 - resolution: "@lit-labs/ssr-dom-shim@npm:1.0.0" - checksum: ccba6675ad631c6f7360af4e12e328e88d877a52ec992ae9254a1be9902ef699b7916d851b073803dd91244d0f709de2c0539a7db643889cfe341ff6e1a74eb5 - languageName: node - linkType: hard - -"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0": - version: 1.6.1 - resolution: "@lit/reactive-element@npm:1.6.1" - dependencies: - "@lit-labs/ssr-dom-shim": ^1.0.0 - checksum: fab0bcfdade9c26af2ad5115fb564bcf8ba0732a3a8be86c157851c2771e3fdc65ab38f2cd60fa121946058bf6e487461fd217f87b01f96e88ee7a95d5d866ba - languageName: node - linkType: hard - "@metamask/jazzicon@https://github.com/jmrossy/jazzicon#7a8df28974b4e81129bfbe3cab76308b889032a6": version: 2.1.0 resolution: "@metamask/jazzicon@https://github.com/jmrossy/jazzicon.git#commit=7a8df28974b4e81129bfbe3cab76308b889032a6" @@ -1249,91 +1233,6 @@ __metadata: languageName: node linkType: hard -"@motionone/animation@npm:^10.15.1": - version: 10.15.1 - resolution: "@motionone/animation@npm:10.15.1" - dependencies: - "@motionone/easing": ^10.15.1 - "@motionone/types": ^10.15.1 - "@motionone/utils": ^10.15.1 - tslib: ^2.3.1 - checksum: 75b7a1e6c47c27073a578eb5559ea0a6e7075862c72e1eb1598403c8c2725f596a95b0369514c9e72f3c7439a9845c468b85a14d4e500df48e09d01b0739d4a7 - languageName: node - linkType: hard - -"@motionone/dom@npm:^10.15.5": - version: 10.15.5 - resolution: "@motionone/dom@npm:10.15.5" - dependencies: - "@motionone/animation": ^10.15.1 - "@motionone/generators": ^10.15.1 - "@motionone/types": ^10.15.1 - "@motionone/utils": ^10.15.1 - hey-listen: ^1.0.8 - tslib: ^2.3.1 - checksum: 2453fe3df6a2b4b339d075bcd598bda1eee1926ba0ad881edfd154362b0992c91f31c08d83c469c7e8cb8bf8ebc0ed5530972673cf5c74d99e46e3772cf5f1cb - languageName: node - linkType: hard - -"@motionone/easing@npm:^10.15.1": - version: 10.15.1 - resolution: "@motionone/easing@npm:10.15.1" - dependencies: - "@motionone/utils": ^10.15.1 - tslib: ^2.3.1 - checksum: cf7cfcf9917525d892334c58282425aafc69d9ab9004c190bfa7cf91317a680e8143f227adc79557424e7f26cdf8478dcbb2ae467e744cebc58195d6f0b8153a - languageName: node - linkType: hard - -"@motionone/generators@npm:^10.15.1": - version: 10.15.1 - resolution: "@motionone/generators@npm:10.15.1" - dependencies: - "@motionone/types": ^10.15.1 - "@motionone/utils": ^10.15.1 - tslib: ^2.3.1 - checksum: 0eb6797a64d536bb5c26628343d6594a2ebc45c3c447b8ce442b4ac3a41be847b860ac009bda7968fc7d339d2ee49b18bfe36306c5dd99cf17c7d84c82de93f3 - languageName: node - linkType: hard - -"@motionone/svelte@npm:^10.15.5": - version: 10.15.5 - resolution: "@motionone/svelte@npm:10.15.5" - dependencies: - "@motionone/dom": ^10.15.5 - tslib: ^2.3.1 - checksum: 17c7cf75f9c2635b1f11204fc4944a62b6febe19d9ffca50b15b45019e98d74cb9c7b9c1a780d8dbd945d8f397ebc3ff97a765d16cad7aae99d1ec979c3aa5ad - languageName: node - linkType: hard - -"@motionone/types@npm:^10.15.1": - version: 10.15.1 - resolution: "@motionone/types@npm:10.15.1" - checksum: 98091f7dca257508d94d1080678c433da39a814e8e58aaa742212bf6c2a5b5e2120a6251a06e3ea522219ce6d1b6eb6aa2cab224b803fe52789033d8398ef0aa - languageName: node - linkType: hard - -"@motionone/utils@npm:^10.15.1": - version: 10.15.1 - resolution: "@motionone/utils@npm:10.15.1" - dependencies: - "@motionone/types": ^10.15.1 - hey-listen: ^1.0.8 - tslib: ^2.3.1 - checksum: 6ef13cd6637ec87c340e5536f849f8c40d30cc90139a3856d11cd70d78e3740f8815b0e63564fefd23c05a060da7a0ea5395390549606ed8801a7b832b74e04e - languageName: node - linkType: hard - -"@motionone/vue@npm:^10.15.5": - version: 10.15.5 - resolution: "@motionone/vue@npm:10.15.5" - dependencies: - "@motionone/dom": ^10.15.5 - tslib: ^2.3.1 - checksum: c87c019edfa1224aed7f2edf3f0f764829eeebbc6efefeca2235a5cabbd1553b7516376c744a39e1f7e6b13a7699bceac02c7cb59091d4d1019d5e9dd11c8cf2 - languageName: node - linkType: hard - "@next/env@npm:13.1.6": version: 13.1.6 resolution: "@next/env@npm:13.1.6" @@ -2039,13 +1938,6 @@ __metadata: languageName: node linkType: hard -"@types/trusted-types@npm:^2.0.2": - version: 2.0.2 - resolution: "@types/trusted-types@npm:2.0.2" - checksum: 3371eef5f1c50e1c3c07a127c1207b262ba65b83dd167a1c460fc1b135a3fb0c97b9f508efebd383f239cc5dd5b7169093686a692a501fde9c3f7208657d9b0d - languageName: node - linkType: hard - "@types/ws@npm:^7.4.4": version: 7.4.7 resolution: "@types/ws@npm:7.4.7" @@ -2282,15 +2174,10 @@ __metadata: languageName: node linkType: hard -"@wagmi/chains@npm:0.2.5": - version: 0.2.5 - resolution: "@wagmi/chains@npm:0.2.5" - peerDependencies: - typescript: ">=4.9.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 9fe23d3f973dc0c07c284051aedb37308a95790af0df88eb5ec44323dc2cbbffaa0a297d3f7a0bfe2ad3e8d6631e0096df56863dccf5e91bba5eb2d5554e68cd +"@wagmi/chains@npm:0.1.7": + version: 0.1.7 + resolution: "@wagmi/chains@npm:0.1.7" + checksum: 2e277140e3fb953d1ac940dccc825610880b98feefba3e5207c57ebab2359077fcedd2dad73c6a3068d0dfca8b75cf698a6529284f989c0139d180edbe173f23 languageName: node linkType: hard @@ -2301,46 +2188,46 @@ __metadata: languageName: node linkType: hard -"@wagmi/connectors@npm:0.2.3": - version: 0.2.3 - resolution: "@wagmi/connectors@npm:0.2.3" +"@wagmi/connectors@npm:0.1.3": + version: 0.1.3 + resolution: "@wagmi/connectors@npm:0.1.3" dependencies: "@coinbase/wallet-sdk": ^3.5.4 "@ledgerhq/connect-kit-loader": ^1.0.1 "@walletconnect/ethereum-provider": ^1.8.0 - "@walletconnect/universal-provider": ^2.3.3 - "@web3modal/standalone": ^2.0.0 - abitype: ^0.3.0 + "@walletconnect/qrcode-modal": ^1.8.0 + "@walletconnect/universal-provider": ^2.1.4 + abitype: ^0.1.8 eventemitter3: ^4.0.7 peerDependencies: - "@wagmi/core": ">=0.9.x" - ethers: ">=5.5.1" - typescript: ">=4.9.4" + "@wagmi/core": 0.8.x + ethers: ^5.0.0 peerDependenciesMeta: "@wagmi/core": optional: true - typescript: - optional: true - checksum: 92d57b26b1c8e9cf0ffb77707a13aa5d6037722815743dd5ea44e51f593ba9185dbdd3344e7ea21fca4350796ca00142b5e202791128c99cdae9c04cc928fd1f + checksum: d3d204784fefc7bb12b4fdfffd0c676d2855ca10724bd84c821b8cd77c1e16cfdd320c267f98e73145e6b8ec7e4044024c535634e668b4ccfb768d7c78089b55 languageName: node linkType: hard -"@wagmi/core@npm:0.9.3": - version: 0.9.3 - resolution: "@wagmi/core@npm:0.9.3" +"@wagmi/core@npm:0.8.10": + version: 0.8.10 + resolution: "@wagmi/core@npm:0.8.10" dependencies: - "@wagmi/chains": 0.2.5 - "@wagmi/connectors": 0.2.3 - abitype: ^0.3.0 + "@wagmi/chains": 0.1.7 + "@wagmi/connectors": 0.1.3 + abitype: ^0.2.5 eventemitter3: ^4.0.7 - zustand: ^4.3.1 + zustand: ^4.1.4 peerDependencies: + "@coinbase/wallet-sdk": ">=3.6.0" + "@walletconnect/ethereum-provider": ">=1.7.5" ethers: ">=5.5.1" - typescript: ">=4.9.4" peerDependenciesMeta: - typescript: + "@coinbase/wallet-sdk": + optional: true + "@walletconnect/ethereum-provider": optional: true - checksum: da7c11cdd20401e1f9f60b373a7f1c8932267a78b31700ea71f2404792d1381acd6c6589a1cf0acab94de0f612e2a8477e7098a4069f4d539de71b2fe49c1073 + checksum: c13d61e496b0f0810c071c1cb9aa3710ebfc8576ea4f746079554b43602e301bd6f33d70815a8128d9cbc646926b606c09c29a662e6d4f53e93d05e5792ccce4 languageName: node linkType: hard @@ -2765,7 +2652,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/universal-provider@npm:^2.3.3": +"@walletconnect/universal-provider@npm:^2.1.4": version: 2.3.3 resolution: "@walletconnect/universal-provider@npm:2.3.3" dependencies: @@ -2857,38 +2744,6 @@ __metadata: languageName: node linkType: hard -"@web3modal/core@npm:2.1.0": - version: 2.1.0 - resolution: "@web3modal/core@npm:2.1.0" - dependencies: - buffer: 6.0.3 - valtio: 1.9.0 - checksum: c7d76e5626df5946f9a98ee339073d498a71b8111ee90f1c1955e21cd70fa90d39e70c7b5d7a134421ec870e1e7e361bbc1463bbc2616bec8a539e163ce569b9 - languageName: node - linkType: hard - -"@web3modal/standalone@npm:^2.0.0": - version: 2.1.0 - resolution: "@web3modal/standalone@npm:2.1.0" - dependencies: - "@web3modal/core": 2.1.0 - "@web3modal/ui": 2.1.0 - checksum: c69d9a8887df22944cc08aacbd88b96f5d8aeb43246172a5e7b09f445c51c42ab7a0162bea3feafc736c8ae26f4a041808151c83afc8a6fdafbcd2b3ac4dccc1 - languageName: node - linkType: hard - -"@web3modal/ui@npm:2.1.0": - version: 2.1.0 - resolution: "@web3modal/ui@npm:2.1.0" - dependencies: - "@web3modal/core": 2.1.0 - lit: 2.6.1 - motion: 10.15.5 - qrcode: 1.5.1 - checksum: 6ee4a6b61ca436d0e51e935f2b62ca985c4b2b5c793ce5a5d39dc32fbbfa175be1493ebb0456907a67d3c6ed8b7c23a32589018f6e14706400cc3e753c4a7308 - languageName: node - linkType: hard - "JSONStream@npm:^1.3.5": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -2908,16 +2763,25 @@ __metadata: languageName: node linkType: hard -"abitype@npm:^0.3.0": - version: 0.3.0 - resolution: "abitype@npm:0.3.0" +"abitype@npm:^0.1.8": + version: 0.1.8 + resolution: "abitype@npm:0.1.8" + peerDependencies: + typescript: ">=4.7.4" + checksum: 75db603ca20adaafd66c1097ab190cde333868ce5d5328b670574bd7e99dea92d1857eb5ff24405e4828c7cdaa0fec88142a4cff7883523b8ea2b8c328e8be45 + languageName: node + linkType: hard + +"abitype@npm:^0.2.5": + version: 0.2.5 + resolution: "abitype@npm:0.2.5" peerDependencies: - typescript: ">=4.9.4" + typescript: ">=4.7.4" zod: ">=3.19.1" peerDependenciesMeta: zod: optional: true - checksum: d7f604d917d0ffddc0a7865c24db78585d257202500a70b99c63da659fe299148778fcb78b31e9dbc2d213d69475880702cb05be22eaa0a49e22c73672dd97e1 + checksum: 46d2060d3b89ef49a88059fa0251eadf744f013246b1682f867d1657f695075da7d736caa61e6b427613e508cd691bbed5794321bd7e5862e6a46dd18e7aad3e languageName: node linkType: hard @@ -3584,16 +3448,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:6.0.3, buffer@npm:^6.0.3, buffer@npm:~6.0.3": - version: 6.0.3 - resolution: "buffer@npm:6.0.3" - dependencies: - base64-js: ^1.3.1 - ieee754: ^1.2.1 - checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 - languageName: node - linkType: hard - "buffer@npm:^5.4.3": version: 5.7.1 resolution: "buffer@npm:5.7.1" @@ -3604,6 +3458,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:^6.0.3, buffer@npm:~6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.2.1 + checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 + languageName: node + linkType: hard + "bufferutil@npm:^4.0.1": version: 4.0.7 resolution: "bufferutil@npm:4.0.7" @@ -5602,13 +5466,6 @@ __metadata: languageName: node linkType: hard -"hey-listen@npm:^1.0.8": - version: 1.0.8 - resolution: "hey-listen@npm:1.0.8" - checksum: 6bad60b367688f5348e25e7ca3276a74b59ac5a09b0455e6ff8ab7d4a9e38cd2116c708a7dcd8a954d27253ce1d8717ec891d175723ea739885b828cf44e4072 - languageName: node - linkType: hard - "hmac-drbg@npm:^1.0.1": version: 1.0.1 resolution: "hmac-drbg@npm:1.0.1" @@ -6264,36 +6121,6 @@ __metadata: languageName: node linkType: hard -"lit-element@npm:^3.2.0": - version: 3.2.2 - resolution: "lit-element@npm:3.2.2" - dependencies: - "@lit/reactive-element": ^1.3.0 - lit-html: ^2.2.0 - checksum: e1df57c02ad5ae4c42b49a5066b3b623bccf7fa6610bbc3f65bc22cbbe1546ecd6a7f717b1f01863929262f416c4b8b7a39ff166114215f93cc22f4e5b3825c3 - languageName: node - linkType: hard - -"lit-html@npm:^2.2.0, lit-html@npm:^2.6.0": - version: 2.6.1 - resolution: "lit-html@npm:2.6.1" - dependencies: - "@types/trusted-types": ^2.0.2 - checksum: 32291eb5bcaa7fcc1d433522a9a62c3c3d240e49bb8c57ccea5c10014823d94f62f17e2d5361781cb6ee0b3c9078ef839de6164d5374371d650471904515e48e - languageName: node - linkType: hard - -"lit@npm:2.6.1": - version: 2.6.1 - resolution: "lit@npm:2.6.1" - dependencies: - "@lit/reactive-element": ^1.6.0 - lit-element: ^3.2.0 - lit-html: ^2.6.0 - checksum: 74f2813152a48f195784f01b6b4ff7e4e7d8fa90ac272b725d1953fa3e1d6c9dca60b77da435f34144fcdd38705480889a8ea986835676932a8559c897cea517 - languageName: node - linkType: hard - "locate-path@npm:^2.0.0": version: 2.0.0 resolution: "locate-path@npm:2.0.0" @@ -6647,20 +6474,6 @@ __metadata: languageName: node linkType: hard -"motion@npm:10.15.5": - version: 10.15.5 - resolution: "motion@npm:10.15.5" - dependencies: - "@motionone/animation": ^10.15.1 - "@motionone/dom": ^10.15.5 - "@motionone/svelte": ^10.15.5 - "@motionone/types": ^10.15.1 - "@motionone/utils": ^10.15.1 - "@motionone/vue": ^10.15.5 - checksum: 43e7883d95da6e4949b2e5ca01732bce28214f4978bf940511a3fbd8e00943ab7c00fcb28f3f1ce1ed099a404016f784243330be161c4805958deaf60d1b0571 - languageName: node - linkType: hard - "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -7448,13 +7261,6 @@ __metadata: languageName: node linkType: hard -"proxy-compare@npm:2.4.0": - version: 2.4.0 - resolution: "proxy-compare@npm:2.4.0" - checksum: ff8952db96980ad7123a1368aa6fed6b1eb390c22758152805bb5e1d4511fb50e798c19deb93feaa3b22f103a758c38d265ae34e4769d4e1748ee59795dfa6b2 - languageName: node - linkType: hard - "punycode@npm:^2.1.0": version: 2.1.1 resolution: "punycode@npm:2.1.1" @@ -7493,20 +7299,6 @@ __metadata: languageName: node linkType: hard -"qrcode@npm:1.5.1": - version: 1.5.1 - resolution: "qrcode@npm:1.5.1" - dependencies: - dijkstrajs: ^1.0.1 - encode-utf8: ^1.0.3 - pngjs: ^5.0.0 - yargs: ^15.3.1 - bin: - qrcode: bin/qrcode - checksum: 842f899d95caaad2ac507408b5498be3197e1df16bc6b537b20069d2cb1330e4588b50f672ce4a9ccf01338f7c97b5732ff9b5caaa6eb2338187d3c25a973e79 - languageName: node - linkType: hard - "qs@npm:^6.10.3": version: 6.11.0 resolution: "qs@npm:6.11.0" @@ -8549,13 +8341,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.3.1": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 - languageName: node - linkType: hard - "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -8791,39 +8576,22 @@ __metadata: languageName: node linkType: hard -"valtio@npm:1.9.0": - version: 1.9.0 - resolution: "valtio@npm:1.9.0" - dependencies: - proxy-compare: 2.4.0 - use-sync-external-store: 1.2.0 - peerDependencies: - react: ">=16.8" - peerDependenciesMeta: - react: - optional: true - checksum: baf07b9130d6fc27b542b0a06a02a788c3cf85bbe4709a765655ac4a66ade016681ff368e0434aceb98925c80747928530842a939f23a1f916b3f81c2b2a1a65 - languageName: node - linkType: hard - -"wagmi@npm:^0.11.3": - version: 0.11.3 - resolution: "wagmi@npm:0.11.3" +"wagmi@npm:0.10.4": + version: 0.10.4 + resolution: "wagmi@npm:0.10.4" dependencies: + "@coinbase/wallet-sdk": ^3.6.0 "@tanstack/query-sync-storage-persister": ^4.14.5 "@tanstack/react-query": ^4.14.5 "@tanstack/react-query-persist-client": ^4.14.5 - "@wagmi/core": 0.9.3 - abitype: ^0.3.0 + "@wagmi/core": 0.8.10 + "@walletconnect/ethereum-provider": ^1.8.0 + abitype: ^0.2.5 use-sync-external-store: ^1.2.0 peerDependencies: ethers: ">=5.5.1" react: ">=17.0.0" - typescript: ">=4.9.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: add3a260d715102cf4bc10262ac9b2257bd86f65c39ec168bebddc73d64f81613a8de74972f667bd7b05fccb1a08f1bfdcd921a38123bc7c4ded7a1db0cd0a53 + checksum: ae754a3912e0ee213df9fcc6caf341f6a85934e19095caccf92ae62087390364f4532e7c0d2f19b723af5e6a2ed3e44c4435ff5a137e5ab059a69e6d6b1374f9 languageName: node linkType: hard @@ -9159,7 +8927,7 @@ __metadata: languageName: node linkType: hard -"zustand@npm:^4.3.1": +"zustand@npm:^4.1.4": version: 4.3.2 resolution: "zustand@npm:4.3.2" dependencies: