From 7202ad96963c216bd887bf72979296faa863c2fc Mon Sep 17 00:00:00 2001 From: lelenei Date: Fri, 8 Jul 2022 22:54:28 +0800 Subject: [PATCH 1/7] fix: add cache for getting avatar meta from kv at avatar plugin --- .../Avatar/hooks/usePersonaNFTAvatar.ts | 46 ++++++++++++++----- 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts b/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts index d9fc5c6ee05d..fdf11a4b029a 100644 --- a/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts +++ b/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts @@ -1,25 +1,47 @@ import type { EnhanceableSite } from '@masknet/shared-base' import { NetworkPluginID } from '@masknet/web3-shared-base' +import addSeconds from 'date-fns/addSeconds' import { useAsyncRetry } from 'react-use' import { activatedSocialNetworkUI } from '../../../social-network' import type { RSS3_KEY_SNS } from '../constants' +import type { AvatarMetaDB, NextIDAvatarMeta } from '../types' import { getNFTAvatarByUserId } from '../utils' import { useGetNFTAvatar } from './useGetNFTAvatar' +const cache = new Map, number]>() + +type GetNFTAvatar = ( + userId?: string, + network?: EnhanceableSite, + snsKey?: RSS3_KEY_SNS, +) => Promise + export function usePersonaNFTAvatar(userId: string, avatarId: string, snsKey: RSS3_KEY_SNS) { const [, getNFTAvatar] = useGetNFTAvatar() + return useAsyncRetry(async () => { - const avatarMetaFromPersona = await getNFTAvatarByUserId(userId, avatarId) - if (avatarMetaFromPersona) return avatarMetaFromPersona - const avatarMeta = await getNFTAvatar( - userId, - activatedSocialNetworkUI.networkIdentifier as EnhanceableSite, - snsKey, - ) - if (!avatarMeta) return - if (avatarMeta.pluginId === NetworkPluginID.PLUGIN_SOLANA) { - return { imageUrl: '', nickname: '', ...avatarMeta, address: avatarMeta.tokenId } + if (!userId) return + const key = `${userId}-${activatedSocialNetworkUI.networkIdentifier}` + let v = cache.get(key) + if (!v || Date.now() > v[1]) { + cache.set(key, [ + getNFTAvatarForCache(userId, snsKey, avatarId, getNFTAvatar), + addSeconds(Date.now(), 60).getTime(), + ]) } - return { imageUrl: '', nickname: '', ...avatarMeta } - }, [userId, getNFTAvatar, avatarId, snsKey]) + + v = cache.get(key) + return v?.[0] + }, [userId, getNFTAvatar, avatarId, activatedSocialNetworkUI.networkIdentifier, snsKey]) +} + +async function getNFTAvatarForCache(userId: string, snsKey: RSS3_KEY_SNS, avatarId: string, fn: GetNFTAvatar) { + const avatarMetaFromPersona = await getNFTAvatarByUserId(userId, avatarId) + if (avatarMetaFromPersona) return avatarMetaFromPersona + const avatarMeta = await fn(userId, activatedSocialNetworkUI.networkIdentifier as EnhanceableSite, snsKey) + if (!avatarMeta) return + if (avatarMeta.pluginId === NetworkPluginID.PLUGIN_SOLANA) { + return { imageUrl: '', nickname: '', ...avatarMeta, address: avatarMeta.tokenId } + } + return { imageUrl: '', nickname: '', ...avatarMeta } } From 2e1dcf84fbf556aed0eb09168e3e12a91fdef013 Mon Sep 17 00:00:00 2001 From: lelenei Date: Sat, 9 Jul 2022 21:34:02 +0800 Subject: [PATCH 2/7] fix: reply review --- packages/mask/package.json | 2 + .../Avatar/hooks/usePersonaNFTAvatar.ts | 26 +- pnpm-lock.yaml | 379 ++++++++---------- 3 files changed, 196 insertions(+), 211 deletions(-) diff --git a/packages/mask/package.json b/packages/mask/package.json index bf8b312f4f1f..7116a3c103d4 100644 --- a/packages/mask/package.json +++ b/packages/mask/package.json @@ -97,6 +97,7 @@ "jsbi": "3.1.4", "json-stable-stringify": "^1.0.1", "json2csv": "^5.0.6", + "lru-cache": "^7.10.1", "millify": "^4.0.0", "next-tick": "^1.0.0", "opensea-js": "^1.2.7", @@ -143,6 +144,7 @@ "@nice-labs/emit-file-webpack-plugin": "^1.1.2", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.7", "@types/color": "^3.0.3", + "@types/lru-cache": "^7.10.10", "binaryen": "^107.0.0", "copy-webpack-plugin": "^11.0.0", "html-webpack-plugin": "^5.5.0", diff --git a/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts b/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts index fdf11a4b029a..904d1ea646ef 100644 --- a/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts +++ b/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts @@ -1,14 +1,17 @@ import type { EnhanceableSite } from '@masknet/shared-base' import { NetworkPluginID } from '@masknet/web3-shared-base' -import addSeconds from 'date-fns/addSeconds' import { useAsyncRetry } from 'react-use' import { activatedSocialNetworkUI } from '../../../social-network' import type { RSS3_KEY_SNS } from '../constants' import type { AvatarMetaDB, NextIDAvatarMeta } from '../types' import { getNFTAvatarByUserId } from '../utils' import { useGetNFTAvatar } from './useGetNFTAvatar' +import LRU from 'lru-cache' -const cache = new Map, number]>() +const cache = new LRU>({ + max: 500, + maxAge: 60 * 1000, +}) type GetNFTAvatar = ( userId?: string, @@ -23,16 +26,21 @@ export function usePersonaNFTAvatar(userId: string, avatarId: string, snsKey: RS if (!userId) return const key = `${userId}-${activatedSocialNetworkUI.networkIdentifier}` let v = cache.get(key) - if (!v || Date.now() > v[1]) { - cache.set(key, [ - getNFTAvatarForCache(userId, snsKey, avatarId, getNFTAvatar), - addSeconds(Date.now(), 60).getTime(), - ]) + if (!v) { + cache.set(key, getNFTAvatarForCache(userId, snsKey, avatarId, getNFTAvatar)) } v = cache.get(key) - return v?.[0] - }, [userId, getNFTAvatar, avatarId, activatedSocialNetworkUI.networkIdentifier, snsKey]) + return v + }, [ + userId, + getNFTAvatar, + avatarId, + activatedSocialNetworkUI.networkIdentifier, + snsKey, + cache, + getNFTAvatarForCache, + ]) } async function getNFTAvatarForCache(userId: string, snsKey: RSS3_KEY_SNS, avatarId: string, fn: GetNFTAvatar) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d9551915fa10..51e67ae01b14 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,31 +9,31 @@ overrides: patchedDependencies: ts-results@3.3.0: - hash: g2bdan7o336xxsymnx5nlozu2m + hash: uflqnzybx3g5lpziqbetz6muqq path: patches/ts-results@3.3.0.patch immer@9.0.15: - hash: 6jcdg7ah6q6tk4odwno72n5llq + hash: ui2odohbx4jytbuv6lkm3lc7rq path: patches/immer@9.0.15.patch '@emotion/cache@11.9.3': - hash: exifspstimomkoatj47nkdy34m + hash: x6nno22ecjqjbhblnknavwi3wi path: patches/@emotion__cache@11.9.3.patch '@emotion/react@11.9.3': - hash: zxqozk334f6snjhb5pzxqyinca + hash: qtnq3jup7cvmwbfbbrcjxqlk6i path: patches/@emotion__react@11.9.3.patch '@emotion/serialize@1.0.4': - hash: dqhxsidtln6rw4zgn3hnljjv7q + hash: ypnllyhkfm23tzwen3djwysk6m path: patches/@emotion__serialize@1.0.4.patch '@emotion/server@11.4.0': - hash: 2qgdsru7wpyhbksklldyd5vtxe + hash: lxjaclxjaqxlwn5n43fauw7tiy path: patches/@emotion__server@11.4.0.patch '@emotion/styled@11.9.3': - hash: q5dv5qznto4463rizvbbuhekn4 + hash: zfo7kklai4wzpihjbvvogvsbka path: patches/@emotion__styled@11.9.3.patch '@emotion/utils@1.1.0': - hash: hwsjpkbm4z6ekvebi6v7t5jt6a + hash: k52f64xp3ou5iglbdmvj2balia path: patches/@emotion__utils@1.1.0.patch cross-fetch@3.1.5: - hash: fffro4yjhjxi2jqwpqmojnjbce + hash: m426rdgze3xpxz5kjaqbbxntnm path: patches/cross-fetch@3.1.5.patch importers: @@ -94,12 +94,12 @@ importers: typescript: ^4.8.0-beta dependencies: '@dimensiondev/kit': 0.0.0-20220617045824-8bc7a27 - '@emotion/cache': 11.9.3_exifspstimomkoatj47nkdy34m - '@emotion/react': 11.9.3_zxqozk334f6snjhb5pzxqyinca_7cpxmzzodpxnolj5zcc5cr63ji - '@emotion/serialize': 1.0.4_dqhxsidtln6rw4zgn3hnljjv7q - '@emotion/server': 11.4.0_2qgdsru7wpyhbksklldyd5vtxe - '@emotion/styled': 11.9.3_q5dv5qznto4463rizvbbuhekn4_hwafa7p3pdoxb3hlhrzyimela4 - '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a + '@emotion/cache': 11.9.3_x6nno22ecjqjbhblnknavwi3wi + '@emotion/react': 11.9.3_qtnq3jup7cvmwbfbbrcjxqlk6i_7cpxmzzodpxnolj5zcc5cr63ji + '@emotion/serialize': 1.0.4_ypnllyhkfm23tzwen3djwysk6m + '@emotion/server': 11.4.0_lxjaclxjaqxlwn5n43fauw7tiy + '@emotion/styled': 11.9.3_zfo7kklai4wzpihjbvvogvsbka_hwafa7p3pdoxb3hlhrzyimela4 + '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia '@mui/icons-material': 5.8.0_ar3vczqpton7uep5462l6mtgi4 '@mui/lab': 5.0.0-alpha.82_ewd5eafcihkshhswj3wd3vgzeu '@mui/material': 5.8.0_ril4fa3w2ttsbuh6narxj3wiri @@ -116,7 +116,7 @@ importers: react-dom: 18.1.0_react@18.1.0 react-i18next: 11.16.9_nlaekqjbpikw4agfyzvj2iejnm ses: 0.15.17 - ts-results: 3.3.0_g2bdan7o336xxsymnx5nlozu2m + ts-results: 3.3.0_uflqnzybx3g5lpziqbetz6muqq devDependencies: '@commitlint/cli': 17.0.2_@swc+core@1.2.177 '@commitlint/config-conventional': 17.0.2 @@ -346,7 +346,7 @@ importers: specifiers: '@emotion/server': ^11.4.0 dependencies: - '@emotion/server': 11.4.0_2qgdsru7wpyhbksklldyd5vtxe + '@emotion/server': 11.4.0_lxjaclxjaqxlwn5n43fauw7tiy packages/injected-script: specifiers: @@ -421,6 +421,7 @@ importers: '@types/elliptic': ^6.4.14 '@types/json-stable-stringify': ^1.0.34 '@types/json2csv': ^5.0.3 + '@types/lru-cache': ^7.10.10 '@types/node': ^17.0.34 '@types/react-avatar-editor': ^12.0.0 '@types/react-highlight-words': ^0.16.4 @@ -461,6 +462,7 @@ importers: jsbi: 3.1.4 json-stable-stringify: ^1.0.1 json2csv: ^5.0.6 + lru-cache: ^7.10.1 millify: ^4.0.0 next-tick: ^1.0.0 opensea-js: ^1.2.7 @@ -601,10 +603,11 @@ importers: https-browserify: 1.0.0 idb: 7.0.1 iframe-resizer-react: 1.1.0 - immer: 9.0.15_6jcdg7ah6q6tk4odwno72n5llq + immer: 9.0.15_ui2odohbx4jytbuv6lkm3lc7rq jsbi: 3.1.4 json-stable-stringify: 1.0.1 json2csv: 5.0.6 + lru-cache: 7.10.1 millify: 4.0.0 next-tick: 1.1.0 opensea-js: 1.2.7_webpack-cli@4.10.0 @@ -650,6 +653,7 @@ importers: '@nice-labs/emit-file-webpack-plugin': 1.1.2_webpack@5.73.0 '@pmmmwh/react-refresh-webpack-plugin': 0.5.7_g5otyhka3xgu4m6o2r25nvx6tm '@types/color': 3.0.3 + '@types/lru-cache': 7.10.10 binaryen: 107.0.0 copy-webpack-plugin: 11.0.0_webpack@5.73.0 html-webpack-plugin: 5.5.0_webpack@5.73.0 @@ -1080,7 +1084,7 @@ importers: '@masknet/web3-shared-evm': link:../../web3-shared/evm '@scamsniffer/detector': 0.0.13 react-use: 17.4.0 - ts-results: 3.3.0_g2bdan7o336xxsymnx5nlozu2m + ts-results: 3.3.0_uflqnzybx3g5lpziqbetz6muqq urlcat: 2.0.4 packages/plugins/Solana: @@ -1214,7 +1218,7 @@ importers: ts-results: ^3.3.0 dependencies: '@masknet/plugin-infra': link:../../plugin-infra - ts-results: 3.3.0_g2bdan7o336xxsymnx5nlozu2m + ts-results: 3.3.0_uflqnzybx3g5lpziqbetz6muqq packages/plugins/template: specifiers: @@ -1512,7 +1516,7 @@ importers: '@msgpack/msgpack': 2.7.2 '@mui/material': link:../empty anchorme: 2.1.2 - immer: 9.0.15_6jcdg7ah6q6tk4odwno72n5llq + immer: 9.0.15_ui2odohbx4jytbuv6lkm3lc7rq z-schema: 5.0.3 packages/web3-constants: @@ -1838,11 +1842,11 @@ packages: dev: false /@0xproject/json-schemas/0.7.24: - resolution: {integrity: sha1-IaErQ6sKtKowLQLEiRZozaNrbGQ=} + resolution: {integrity: sha512-20MeFHMptuv0e58mjSLmW84m2HbYdmuxFeeXqGZjv047zBawONe2aXKqLX266XYjgNSif/cDVzdgh7/46J9MVQ==} engines: {node: '>=6.12'} dependencies: '@0xproject/typescript-typings': 0.3.2 - '@types/node': 17.0.34 + '@types/node': 17.0.45 jsonschema: 1.4.0 lodash.values: 4.3.0 dev: false @@ -1855,15 +1859,15 @@ packages: dev: false /@0xproject/types/0.7.0: - resolution: {integrity: sha1-+tE5Je6SrU7hmAZopcsr7U3Kq48=} + resolution: {integrity: sha512-LlTnq7raPnCioCokNy5CLDxZJeg3KtcHT4PBJD6BDiXYtNJxBWvL7/jr6JiwdjReNg7ihGi1265VKfFX7qukRw==} engines: {node: '>=6.12'} dependencies: - '@types/node': 17.0.34 + '@types/node': 17.0.45 bignumber.js: 4.1.0 dev: false /@0xproject/typescript-typings/0.3.2: - resolution: {integrity: sha1-q8NgtEGv2pkxAEUMqDad+r91k2s=} + resolution: {integrity: sha512-sHwGTxerREyQhyXFHhZRHvy7PlbBUjsoVbxhf5f+9JasC+IhQ2Nv4uJFjOo16uUPPp7l+lsRUvK/ZwrdGRbFBA==} engines: {node: '>=6.12'} dependencies: '@0xproject/types': 0.7.0 @@ -4069,7 +4073,7 @@ packages: '@ceramicnetwork/stream-tile': 1.5.7 '@ceramicnetwork/streamid': 1.3.9 cids: 1.1.9 - cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce + cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm lru_map: 0.4.1 uint8arrays: 2.1.10 transitivePeerDependencies: @@ -4096,7 +4100,7 @@ packages: caip: 1.0.0 cids: 1.1.9 colors: 1.3.3 - cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce + cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm flat: 5.0.2 lodash.clonedeep: 4.5.0 logfmt: 1.3.2 @@ -4211,7 +4215,7 @@ packages: '@ceramicnetwork/stream-tile': 1.5.7 '@ceramicstudio/idx-constants': 1.0.0 caip: 0.9.2 - cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce + cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm transitivePeerDependencies: - encoding dev: false @@ -4890,7 +4894,7 @@ packages: '@babel/runtime': 7.18.3 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 - '@emotion/serialize': 1.0.4_dqhxsidtln6rw4zgn3hnljjv7q + '@emotion/serialize': 1.0.4_ypnllyhkfm23tzwen3djwysk6m babel-plugin-macros: 2.8.0 convert-source-map: 1.8.0 escape-string-regexp: 4.0.0 @@ -4904,17 +4908,17 @@ packages: dependencies: '@emotion/memoize': 0.7.5 '@emotion/sheet': 1.1.0 - '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a + '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia '@emotion/weak-memoize': 0.2.5 stylis: 4.0.13 dev: false - /@emotion/cache/11.9.3_exifspstimomkoatj47nkdy34m: + /@emotion/cache/11.9.3_x6nno22ecjqjbhblnknavwi3wi: resolution: {integrity: sha512-0dgkI/JKlCXa+lEXviaMtGBL0ynpx4osh7rjOXE71q9bIF8G+XhJgvi+wDu0B0IdCVx37BffiwXlN9I3UuzFvg==} dependencies: '@emotion/memoize': 0.7.5 '@emotion/sheet': 1.1.1 - '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a + '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia '@emotion/weak-memoize': 0.2.5 stylis: 4.0.13 dev: false @@ -4934,7 +4938,7 @@ packages: resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==} dev: false - /@emotion/react/11.9.3_zxqozk334f6snjhb5pzxqyinca_7cpxmzzodpxnolj5zcc5cr63ji: + /@emotion/react/11.9.3_qtnq3jup7cvmwbfbbrcjxqlk6i_7cpxmzzodpxnolj5zcc5cr63ji: resolution: {integrity: sha512-g9Q1GcTOlzOEjqwuLF/Zd9LC+4FljjPjDfxSM7KmEakm+hsHXk+bYZ2q+/hTJzr0OUNkujo72pXLQvXj6H+GJQ==} peerDependencies: '@babel/core': ^7.0.0 @@ -4950,9 +4954,9 @@ packages: dependencies: '@babel/runtime': 7.18.3 '@emotion/babel-plugin': 11.7.2 - '@emotion/cache': 11.9.3_exifspstimomkoatj47nkdy34m - '@emotion/serialize': 1.0.4_dqhxsidtln6rw4zgn3hnljjv7q - '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a + '@emotion/cache': 11.9.3_x6nno22ecjqjbhblnknavwi3wi + '@emotion/serialize': 1.0.4_ypnllyhkfm23tzwen3djwysk6m + '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia '@emotion/weak-memoize': 0.2.5 '@types/react': 18.0.9 hoist-non-react-statics: 3.3.2 @@ -4966,22 +4970,22 @@ packages: '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 '@emotion/unitless': 0.7.5 - '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a + '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia csstype: 3.0.11 dev: false - /@emotion/serialize/1.0.4_dqhxsidtln6rw4zgn3hnljjv7q: + /@emotion/serialize/1.0.4_ypnllyhkfm23tzwen3djwysk6m: resolution: {integrity: sha512-1JHamSpH8PIfFwAMryO2bNka+y8+KA5yga5Ocf2d7ZEiJjb7xlLW7aknBGZqJLajuLOvJ+72vN+IBSwPlXD1Pg==} dependencies: '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 '@emotion/unitless': 0.7.5 - '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a + '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia csstype: 3.1.0 dev: false patched: true - /@emotion/server/11.4.0_2qgdsru7wpyhbksklldyd5vtxe: + /@emotion/server/11.4.0_lxjaclxjaqxlwn5n43fauw7tiy: resolution: {integrity: sha512-IHovdWA3V0DokzxLtUNDx4+hQI82zUXqQFcVz/om2t44O0YSc+NHB+qifnyAOoQwt3SXcBTgaSntobwUI9gnfA==} peerDependencies: '@emotion/css': ^11.0.0-rc.0 @@ -4989,7 +4993,7 @@ packages: '@emotion/css': optional: true dependencies: - '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a + '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia html-tokenize: 2.0.1 multipipe: 1.0.2 through: 2.3.8 @@ -5004,7 +5008,7 @@ packages: resolution: {integrity: sha512-J3YPccVRMiTZxYAY0IOq3kd+hUP8idY8Kz6B/Cyo+JuXq52Ek+zbPbSQUrVQp95aJ+lsAW7DPL1P2Z+U1jGkKA==} dev: false - /@emotion/styled/11.9.3_q5dv5qznto4463rizvbbuhekn4_hwafa7p3pdoxb3hlhrzyimela4: + /@emotion/styled/11.9.3_zfo7kklai4wzpihjbvvogvsbka_hwafa7p3pdoxb3hlhrzyimela4: resolution: {integrity: sha512-o3sBNwbtoVz9v7WB1/Y/AmXl69YHmei2mrVnK7JgyBJ//Rst5yqPZCecEJlMlJrFeWHp+ki/54uN265V2pEcXA==} peerDependencies: '@babel/core': ^7.0.0 @@ -5022,9 +5026,9 @@ packages: '@babel/runtime': 7.18.3 '@emotion/babel-plugin': 11.7.2 '@emotion/is-prop-valid': 1.1.3 - '@emotion/react': 11.9.3_zxqozk334f6snjhb5pzxqyinca_7cpxmzzodpxnolj5zcc5cr63ji - '@emotion/serialize': 1.0.4_dqhxsidtln6rw4zgn3hnljjv7q - '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a + '@emotion/react': 11.9.3_qtnq3jup7cvmwbfbbrcjxqlk6i_7cpxmzzodpxnolj5zcc5cr63ji + '@emotion/serialize': 1.0.4_ypnllyhkfm23tzwen3djwysk6m + '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia '@types/react': 18.0.9 react: 18.1.0 dev: false @@ -5034,7 +5038,7 @@ packages: resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} dev: false - /@emotion/utils/1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a: + /@emotion/utils/1.1.0_k52f64xp3ou5iglbdmvj2balia: resolution: {integrity: sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==} dev: false patched: true @@ -6442,8 +6446,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.17.9 - '@emotion/react': 11.9.3_zxqozk334f6snjhb5pzxqyinca_7cpxmzzodpxnolj5zcc5cr63ji - '@emotion/styled': 11.9.3_q5dv5qznto4463rizvbbuhekn4_hwafa7p3pdoxb3hlhrzyimela4 + '@emotion/react': 11.9.3_qtnq3jup7cvmwbfbbrcjxqlk6i_7cpxmzzodpxnolj5zcc5cr63ji + '@emotion/styled': 11.9.3_zfo7kklai4wzpihjbvvogvsbka_hwafa7p3pdoxb3hlhrzyimela4 '@mui/base': 5.0.0-alpha.81_ohobp6rpsmerwlq5ipwfh5yigy '@mui/system': 5.8.0_p5droymfx65s6pya2fvpiktuoq '@mui/types': 7.1.3_@types+react@18.0.9 @@ -6495,9 +6499,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.18.3 - '@emotion/cache': 11.9.3_exifspstimomkoatj47nkdy34m - '@emotion/react': 11.9.3_zxqozk334f6snjhb5pzxqyinca_7cpxmzzodpxnolj5zcc5cr63ji - '@emotion/styled': 11.9.3_q5dv5qznto4463rizvbbuhekn4_hwafa7p3pdoxb3hlhrzyimela4 + '@emotion/cache': 11.9.3_x6nno22ecjqjbhblnknavwi3wi + '@emotion/react': 11.9.3_qtnq3jup7cvmwbfbbrcjxqlk6i_7cpxmzzodpxnolj5zcc5cr63ji + '@emotion/styled': 11.9.3_zfo7kklai4wzpihjbvvogvsbka_hwafa7p3pdoxb3hlhrzyimela4 prop-types: 15.8.1 react: 18.1.0 dev: false @@ -6521,8 +6525,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.17.9 - '@emotion/react': 11.9.3_zxqozk334f6snjhb5pzxqyinca_7cpxmzzodpxnolj5zcc5cr63ji - '@emotion/styled': 11.9.3_q5dv5qznto4463rizvbbuhekn4_hwafa7p3pdoxb3hlhrzyimela4 + '@emotion/react': 11.9.3_qtnq3jup7cvmwbfbbrcjxqlk6i_7cpxmzzodpxnolj5zcc5cr63ji + '@emotion/styled': 11.9.3_zfo7kklai4wzpihjbvvogvsbka_hwafa7p3pdoxb3hlhrzyimela4 '@mui/private-theming': 5.8.0_7cpxmzzodpxnolj5zcc5cr63ji '@mui/styled-engine': 5.8.0_a6f2jn6urn4xnjrjtmy4o3vhia '@mui/types': 7.1.3_@types+react@18.0.9 @@ -7105,7 +7109,7 @@ packages: '@ethersproject/wallet': 5.4.0 ajv: 8.9.0 ajv-formats: 2.1.1 - cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce + cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm json-to-graphql-query: 2.1.0 lodash.set: 4.3.2 transitivePeerDependencies: @@ -7169,7 +7173,7 @@ packages: resolution: {integrity: sha512-6T5AL18n9PxhGAA3useBON1DVxZg8QbrmkD9dNTzvPZQdrzSi8Hha2GmJst4kZSPAQ77l6GlcIw8ibQTAm3SZQ==} engines: {node: '>=10'} dependencies: - cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce + cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm transitivePeerDependencies: - encoding dev: false @@ -11703,7 +11707,7 @@ packages: dev: false /axios/0.17.1: - resolution: {integrity: sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=} + resolution: {integrity: sha512-mZzWRyJeJ0rtK7e1/6iYBUzmeXjzei+1h1IvbedyU0sB52++tU5AU6r6TLXpwNVR0ebXIpvTVW+9CpWNyc1n8w==} deprecated: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410 dependencies: follow-redirects: 1.14.9 @@ -11737,7 +11741,7 @@ packages: dev: false /babel-code-frame/6.26.0: - resolution: {integrity: sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=} + resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} dependencies: chalk: 1.1.3 esutils: 2.0.3 @@ -11784,7 +11788,7 @@ packages: dev: false /babel-helper-builder-binary-assignment-operator-visitor/6.24.1: - resolution: {integrity: sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=} + resolution: {integrity: sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==} dependencies: babel-helper-explode-assignable-expression: 6.24.1 babel-runtime: 6.26.0 @@ -11794,7 +11798,7 @@ packages: dev: false /babel-helper-call-delegate/6.24.1: - resolution: {integrity: sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=} + resolution: {integrity: sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==} dependencies: babel-helper-hoist-variables: 6.24.1 babel-runtime: 6.26.0 @@ -11805,7 +11809,7 @@ packages: dev: false /babel-helper-define-map/6.26.0: - resolution: {integrity: sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=} + resolution: {integrity: sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==} dependencies: babel-helper-function-name: 6.24.1 babel-runtime: 6.26.0 @@ -11816,7 +11820,7 @@ packages: dev: false /babel-helper-explode-assignable-expression/6.24.1: - resolution: {integrity: sha1-8luCz33BBDPFX3BZLVdGQArCLKo=} + resolution: {integrity: sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==} dependencies: babel-runtime: 6.26.0 babel-traverse: 6.26.0 @@ -11826,7 +11830,7 @@ packages: dev: false /babel-helper-function-name/6.24.1: - resolution: {integrity: sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=} + resolution: {integrity: sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==} dependencies: babel-helper-get-function-arity: 6.24.1 babel-runtime: 6.26.0 @@ -11838,28 +11842,28 @@ packages: dev: false /babel-helper-get-function-arity/6.24.1: - resolution: {integrity: sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=} + resolution: {integrity: sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==} dependencies: babel-runtime: 6.26.0 babel-types: 6.26.0 dev: false /babel-helper-hoist-variables/6.24.1: - resolution: {integrity: sha1-HssnaJydJVE+rbyZFKc/VAi+enY=} + resolution: {integrity: sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==} dependencies: babel-runtime: 6.26.0 babel-types: 6.26.0 dev: false /babel-helper-optimise-call-expression/6.24.1: - resolution: {integrity: sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=} + resolution: {integrity: sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==} dependencies: babel-runtime: 6.26.0 babel-types: 6.26.0 dev: false /babel-helper-regex/6.26.0: - resolution: {integrity: sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=} + resolution: {integrity: sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==} dependencies: babel-runtime: 6.26.0 babel-types: 6.26.0 @@ -11867,7 +11871,7 @@ packages: dev: false /babel-helper-remap-async-to-generator/6.24.1: - resolution: {integrity: sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=} + resolution: {integrity: sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==} dependencies: babel-helper-function-name: 6.24.1 babel-runtime: 6.26.0 @@ -11879,7 +11883,7 @@ packages: dev: false /babel-helper-replace-supers/6.24.1: - resolution: {integrity: sha1-v22/5Dk40XNpohPKiov3S2qQqxo=} + resolution: {integrity: sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==} dependencies: babel-helper-optimise-call-expression: 6.24.1 babel-messages: 6.23.0 @@ -11892,7 +11896,7 @@ packages: dev: false /babel-helpers/6.24.1: - resolution: {integrity: sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=} + resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==} dependencies: babel-runtime: 6.26.0 babel-template: 6.26.0 @@ -11975,7 +11979,7 @@ packages: dev: true /babel-messages/6.23.0: - resolution: {integrity: sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=} + resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} dependencies: babel-runtime: 6.26.0 dev: false @@ -11998,7 +12002,7 @@ packages: dev: true /babel-plugin-check-es2015-constants/6.22.0: - resolution: {integrity: sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=} + resolution: {integrity: sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==} dependencies: babel-runtime: 6.26.0 dev: false @@ -12169,19 +12173,19 @@ packages: dev: true /babel-plugin-syntax-async-functions/6.13.0: - resolution: {integrity: sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=} + resolution: {integrity: sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==} dev: false /babel-plugin-syntax-exponentiation-operator/6.13.0: - resolution: {integrity: sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=} + resolution: {integrity: sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==} dev: false /babel-plugin-syntax-trailing-function-commas/6.22.0: - resolution: {integrity: sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=} + resolution: {integrity: sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==} dev: false /babel-plugin-transform-async-to-generator/6.24.1: - resolution: {integrity: sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=} + resolution: {integrity: sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==} dependencies: babel-helper-remap-async-to-generator: 6.24.1 babel-plugin-syntax-async-functions: 6.13.0 @@ -12191,19 +12195,19 @@ packages: dev: false /babel-plugin-transform-es2015-arrow-functions/6.22.0: - resolution: {integrity: sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=} + resolution: {integrity: sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==} dependencies: babel-runtime: 6.26.0 dev: false /babel-plugin-transform-es2015-block-scoped-functions/6.22.0: - resolution: {integrity: sha1-u8UbSflk1wy42OC5ToICRs46YUE=} + resolution: {integrity: sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==} dependencies: babel-runtime: 6.26.0 dev: false /babel-plugin-transform-es2015-block-scoping/6.26.0: - resolution: {integrity: sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=} + resolution: {integrity: sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==} dependencies: babel-runtime: 6.26.0 babel-template: 6.26.0 @@ -12215,7 +12219,7 @@ packages: dev: false /babel-plugin-transform-es2015-classes/6.24.1: - resolution: {integrity: sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=} + resolution: {integrity: sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==} dependencies: babel-helper-define-map: 6.26.0 babel-helper-function-name: 6.24.1 @@ -12231,7 +12235,7 @@ packages: dev: false /babel-plugin-transform-es2015-computed-properties/6.24.1: - resolution: {integrity: sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=} + resolution: {integrity: sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==} dependencies: babel-runtime: 6.26.0 babel-template: 6.26.0 @@ -12240,26 +12244,26 @@ packages: dev: false /babel-plugin-transform-es2015-destructuring/6.23.0: - resolution: {integrity: sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=} + resolution: {integrity: sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==} dependencies: babel-runtime: 6.26.0 dev: false /babel-plugin-transform-es2015-duplicate-keys/6.24.1: - resolution: {integrity: sha1-c+s9MQypaePvnskcU3QabxV2Qj4=} + resolution: {integrity: sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==} dependencies: babel-runtime: 6.26.0 babel-types: 6.26.0 dev: false /babel-plugin-transform-es2015-for-of/6.23.0: - resolution: {integrity: sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=} + resolution: {integrity: sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==} dependencies: babel-runtime: 6.26.0 dev: false /babel-plugin-transform-es2015-function-name/6.24.1: - resolution: {integrity: sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=} + resolution: {integrity: sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==} dependencies: babel-helper-function-name: 6.24.1 babel-runtime: 6.26.0 @@ -12269,13 +12273,13 @@ packages: dev: false /babel-plugin-transform-es2015-literals/6.22.0: - resolution: {integrity: sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=} + resolution: {integrity: sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==} dependencies: babel-runtime: 6.26.0 dev: false /babel-plugin-transform-es2015-modules-amd/6.24.1: - resolution: {integrity: sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=} + resolution: {integrity: sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==} dependencies: babel-plugin-transform-es2015-modules-commonjs: 6.26.2 babel-runtime: 6.26.0 @@ -12296,7 +12300,7 @@ packages: dev: false /babel-plugin-transform-es2015-modules-systemjs/6.24.1: - resolution: {integrity: sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=} + resolution: {integrity: sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==} dependencies: babel-helper-hoist-variables: 6.24.1 babel-runtime: 6.26.0 @@ -12306,7 +12310,7 @@ packages: dev: false /babel-plugin-transform-es2015-modules-umd/6.24.1: - resolution: {integrity: sha1-rJl+YoXNGO1hdq22B9YCNErThGg=} + resolution: {integrity: sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==} dependencies: babel-plugin-transform-es2015-modules-amd: 6.24.1 babel-runtime: 6.26.0 @@ -12316,7 +12320,7 @@ packages: dev: false /babel-plugin-transform-es2015-object-super/6.24.1: - resolution: {integrity: sha1-JM72muIcuDp/hgPa0CH1cusnj40=} + resolution: {integrity: sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==} dependencies: babel-helper-replace-supers: 6.24.1 babel-runtime: 6.26.0 @@ -12325,7 +12329,7 @@ packages: dev: false /babel-plugin-transform-es2015-parameters/6.24.1: - resolution: {integrity: sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=} + resolution: {integrity: sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==} dependencies: babel-helper-call-delegate: 6.24.1 babel-helper-get-function-arity: 6.24.1 @@ -12338,20 +12342,20 @@ packages: dev: false /babel-plugin-transform-es2015-shorthand-properties/6.24.1: - resolution: {integrity: sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=} + resolution: {integrity: sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==} dependencies: babel-runtime: 6.26.0 babel-types: 6.26.0 dev: false /babel-plugin-transform-es2015-spread/6.22.0: - resolution: {integrity: sha1-1taKmfia7cRTbIGlQujdnxdG+NE=} + resolution: {integrity: sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==} dependencies: babel-runtime: 6.26.0 dev: false /babel-plugin-transform-es2015-sticky-regex/6.24.1: - resolution: {integrity: sha1-AMHNsaynERLN8M9hJsLta0V8zbw=} + resolution: {integrity: sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==} dependencies: babel-helper-regex: 6.26.0 babel-runtime: 6.26.0 @@ -12359,19 +12363,19 @@ packages: dev: false /babel-plugin-transform-es2015-template-literals/6.22.0: - resolution: {integrity: sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=} + resolution: {integrity: sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==} dependencies: babel-runtime: 6.26.0 dev: false /babel-plugin-transform-es2015-typeof-symbol/6.23.0: - resolution: {integrity: sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=} + resolution: {integrity: sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==} dependencies: babel-runtime: 6.26.0 dev: false /babel-plugin-transform-es2015-unicode-regex/6.24.1: - resolution: {integrity: sha1-04sS9C6nMj9yk4fxinxa4frrNek=} + resolution: {integrity: sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==} dependencies: babel-helper-regex: 6.26.0 babel-runtime: 6.26.0 @@ -12379,7 +12383,7 @@ packages: dev: false /babel-plugin-transform-exponentiation-operator/6.24.1: - resolution: {integrity: sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=} + resolution: {integrity: sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==} dependencies: babel-helper-builder-binary-assignment-operator-visitor: 6.24.1 babel-plugin-syntax-exponentiation-operator: 6.13.0 @@ -12389,13 +12393,13 @@ packages: dev: false /babel-plugin-transform-regenerator/6.26.0: - resolution: {integrity: sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=} + resolution: {integrity: sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==} dependencies: regenerator-transform: 0.10.1 dev: false /babel-plugin-transform-strict-mode/6.24.1: - resolution: {integrity: sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=} + resolution: {integrity: sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==} dependencies: babel-runtime: 6.26.0 babel-types: 6.26.0 @@ -12476,7 +12480,7 @@ packages: dev: true /babel-register/6.26.0: - resolution: {integrity: sha1-btAhFz4vy0htestFxgCahW9kcHE=} + resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==} dependencies: babel-core: 6.26.3 babel-runtime: 6.26.0 @@ -12490,14 +12494,14 @@ packages: dev: false /babel-runtime/6.26.0: - resolution: {integrity: sha1-llxwWGaOgrVde/4E/yM3vItWR/4=} + resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} dependencies: core-js: 2.6.12 regenerator-runtime: 0.11.1 dev: false /babel-template/6.26.0: - resolution: {integrity: sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=} + resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==} dependencies: babel-runtime: 6.26.0 babel-traverse: 6.26.0 @@ -12509,7 +12513,7 @@ packages: dev: false /babel-traverse/6.26.0: - resolution: {integrity: sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=} + resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==} dependencies: babel-code-frame: 6.26.0 babel-messages: 6.23.0 @@ -12525,7 +12529,7 @@ packages: dev: false /babel-types/6.26.0: - resolution: {integrity: sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=} + resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==} dependencies: babel-runtime: 6.26.0 esutils: 2.0.3 @@ -12534,7 +12538,7 @@ packages: dev: false /babelify/7.3.0: - resolution: {integrity: sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=} + resolution: {integrity: sha512-vID8Fz6pPN5pJMdlUnNFSfrlcx5MUule4k9aKs/zbZPyXxMTcRrB0M4Tarw22L8afr8eYSWxDPYCob3TdrqtlA==} dependencies: babel-core: 6.26.3 object-assign: 4.1.1 @@ -12698,7 +12702,7 @@ packages: file-uri-to-path: 1.0.0 /bintrees/1.0.2: - resolution: {integrity: sha1-SfiW1uhYpKSZ34XDj7OZua/4QPg=} + resolution: {integrity: sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==} dev: false /bip32/2.0.6: @@ -13039,8 +13043,8 @@ packages: resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==} hasBin: true dependencies: - caniuse-lite: 1.0.30001341 - electron-to-chromium: 1.4.137 + caniuse-lite: 1.0.30001359 + electron-to-chromium: 1.4.168 dev: false /browserslist/4.20.3: @@ -13181,7 +13185,7 @@ packages: node-gyp-build: 4.3.0 /builtin-modules/1.1.1: - resolution: {integrity: sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=} + resolution: {integrity: sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==} engines: {node: '>=0.10.0'} dev: false @@ -13380,7 +13384,6 @@ packages: /caniuse-lite/1.0.30001359: resolution: {integrity: sha512-Xln/BAsPzEuiVLgJ2/45IaqD9jShtk3Y33anKb4+yLwQzws3+v6odKfpgES/cDEaZMLzSChpIGdbOYtH9MyuHw==} - dev: true /canonicalize/1.0.8: resolution: {integrity: sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==} @@ -13477,7 +13480,7 @@ packages: dev: false /checkpoint-store/1.1.0: - resolution: {integrity: sha1-BOTLUWuRQziTWB5tRgGnjpVS6gY=} + resolution: {integrity: sha512-J/NdY2WvIx654cc6LWSq/IYFFCUf75fFTgwzFnmbqyORH4MwgiQCgswLLKBGzmsyTI5V7i5bp/So6sMbDWhedg==} dependencies: functional-red-black-tree: 1.0.1 dev: false @@ -14215,7 +14218,7 @@ packages: /core-js/2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} - deprecated: core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js. + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. dev: false /core-js/3.23.1: @@ -14352,7 +14355,7 @@ packages: - domexception dev: false - /cross-fetch/3.1.5_fffro4yjhjxi2jqwpqmojnjbce: + /cross-fetch/3.1.5_m426rdgze3xpxz5kjaqbbxntnm: resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} dependencies: node-fetch: 2.6.7 @@ -15201,7 +15204,7 @@ packages: isobject: 3.0.1 /defined/1.0.0: - resolution: {integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=} + resolution: {integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==} dev: false /del/4.1.1: @@ -15272,7 +15275,7 @@ packages: dev: true /detect-indent/4.0.0: - resolution: {integrity: sha1-920GQ1LN9Docts5hnE7jqUdd4gg=} + resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==} engines: {node: '>=0.10.0'} dependencies: repeating: 2.0.1 @@ -15424,7 +15427,7 @@ packages: dev: false /doctrine/0.7.2: - resolution: {integrity: sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=} + resolution: {integrity: sha512-qiB/Rir6Un6Ad/TIgTRzsremsTGWzs8j7woXvp14jgq00676uBiBT5eUOi+FgRywZFVy5Us/c04ISRpZhRbS6w==} engines: {node: '>=0.10.0'} dependencies: esutils: 1.1.6 @@ -15625,7 +15628,6 @@ packages: /electron-to-chromium/1.4.168: resolution: {integrity: sha512-yz247hclRBaP8ABB1hf9kL7AMfa+yC2hB9F3XF8Y87VWMnYgq4QYvV6acRACcDkTDxfGQ4GYK/aZPQiuFMGbaA==} - dev: true /elliptic/6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -15653,7 +15655,7 @@ packages: optional: true /emailjs/2.2.0: - resolution: {integrity: sha1-ulsj5KSwpFEPZS6HOxVOlAe2ygM=} + resolution: {integrity: sha512-J9HNx13GA5DnJma10YxsSqYCErTyB0KoVflTddPTyKlEVHM0MckZXn/zDqovdacwWkHCxqC9AKVY8GMPaGvaGQ==} dependencies: addressparser: 0.3.2 emailjs-mime-codec: 2.0.9 @@ -15899,35 +15901,6 @@ packages: unbox-primitive: 1.0.1 dev: true - /es-abstract/1.20.0: - resolution: {integrity: sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.1.1 - get-symbol-description: 1.0.0 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-symbols: 1.0.3 - internal-slot: 1.0.3 - is-callable: 1.2.4 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-weakref: 1.0.2 - object-inspect: 1.12.0 - object-keys: 1.1.1 - object.assign: 4.1.2 - regexp.prototype.flags: 1.4.3 - string.prototype.trimend: 1.0.5 - string.prototype.trimstart: 1.0.5 - unbox-primitive: 1.0.2 - dev: false - /es-abstract/1.20.1: resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} engines: {node: '>= 0.4'} @@ -16401,7 +16374,7 @@ packages: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} /esutils/1.1.6: - resolution: {integrity: sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=} + resolution: {integrity: sha512-RG1ZkUT7iFJG9LSHr7KDuuMSlujfeTtMNIcInURxKAxhMtwQhI3NrQhz26gZQYlsYZQKzsnwtpKrFKj9K9Qu1A==} engines: {node: '>=0.10.0'} dev: false @@ -16466,7 +16439,7 @@ packages: dev: false /eth-query/2.1.2: - resolution: {integrity: sha1-1nQdkAAQa1FRDHLbktY2VFam2l4=} + resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} dependencies: json-rpc-random-id: 1.0.1 xtend: 4.0.2 @@ -16479,7 +16452,7 @@ packages: dev: false /eth-sig-util/1.4.2: - resolution: {integrity: sha1-jZWCAsftuq6Dlwf7pvCf8ydgYhA=} + resolution: {integrity: sha512-iNZ576iTOGcfllftB73cPB5AN+XUQAT/T8xzsILsghXC1o8gJUqe3RHlcDqagu+biFpYQ61KQrZZJza8eRSYqw==} deprecated: Deprecated in favor of '@metamask/eth-sig-util' dependencies: ethereumjs-abi: github.com/ethereumjs/ethereumjs-abi/ee3994657fa7a427238e6ba92a84d0b529bbcde0 @@ -16496,7 +16469,7 @@ packages: js-sha3: 0.8.0 /ethereum-common/0.0.18: - resolution: {integrity: sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=} + resolution: {integrity: sha512-EoltVQTRNg2Uy4o84qpa2aXymXDJhxm7eos/ACOg0DG4baAbMjhbdAEsx9GeE8sC3XCxnYvrrzZDH8D8MtA2iQ==} dev: false /ethereum-common/0.2.0: @@ -17141,7 +17114,7 @@ packages: dev: false /fake-merkle-patricia-tree/1.0.1: - resolution: {integrity: sha1-S4w6z7Ugr635hgsfFM2M40As3dM=} + resolution: {integrity: sha512-Tgq37lkc9pUIgIKw5uitNUKcgcYL3R6JvXtKQbOf/ZSavXbidsksgp/pAY6p//uhw0I4yoMsvTSovvVIsk/qxA==} dependencies: checkpoint-store: 1.1.0 dev: false @@ -17294,7 +17267,7 @@ packages: dev: false /fetch-ponyfill/4.1.0: - resolution: {integrity: sha1-rjzl9zLGReq4fkroeTQUcJsjmJM=} + resolution: {integrity: sha512-knK9sGskIg2T7OnYLdZ2hZXn0CtDrAIBxYQLpmEf0BqfdWnwmM1weccUl5+4EdA44tzNSFAuxITPbXtPehUB3g==} dependencies: node-fetch: 1.7.3 dev: false @@ -17448,7 +17421,7 @@ packages: path-exists: 4.0.0 /find-versions/2.0.0: - resolution: {integrity: sha1-KtkNSQ9oKMGqQCks9wmsMxghDDw=} + resolution: {integrity: sha512-nzvoTkgyiTcXOT9PNHYWP2wlAoNbXanK/FnlHnB6v2yA1HoyDNTxN08+NobUIXL0qnBZPtegjXgohsQa8YiT+Q==} engines: {node: '>=0.10.0'} dependencies: array-uniq: 1.0.3 @@ -17757,7 +17730,7 @@ packages: dev: true /fs-extra/0.30.0: - resolution: {integrity: sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=} + resolution: {integrity: sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==} dependencies: graceful-fs: 4.2.10 jsonfile: 2.4.0 @@ -17916,6 +17889,7 @@ packages: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.3 + dev: true /get-intrinsic/1.1.2: resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} @@ -18288,7 +18262,7 @@ packages: peerDependencies: graphql: 14.x || 15.x dependencies: - cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce + cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm extract-files: 9.0.0 form-data: 3.0.1 transitivePeerDependencies: @@ -18300,7 +18274,7 @@ packages: peerDependencies: graphql: 14.x || 15.x dependencies: - cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce + cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm extract-files: 9.0.0 form-data: 3.0.1 graphql: 15.5.3 @@ -18424,7 +18398,7 @@ packages: engines: {node: '>=6'} /has-ansi/2.0.0: - resolution: {integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=} + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 @@ -18647,7 +18621,7 @@ packages: dev: false /home-or-tmp/2.0.0: - resolution: {integrity: sha1-42w/LSyufXRqhX440Y1fMqeILbg=} + resolution: {integrity: sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==} engines: {node: '>=0.10.0'} dependencies: os-homedir: 1.0.2 @@ -19027,7 +19001,7 @@ packages: resolution: {integrity: sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==} dev: false - /immer/9.0.15_6jcdg7ah6q6tk4odwno72n5llq: + /immer/9.0.15_ui2odohbx4jytbuv6lkm3lc7rq: resolution: {integrity: sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==} dev: false patched: true @@ -19477,7 +19451,7 @@ packages: engines: {node: '>=0.10.0'} /is-fn/1.0.0: - resolution: {integrity: sha1-lUPV3nvPWwiiLsiiC65uKG1RDYw=} + resolution: {integrity: sha512-XoFPJQmsAShb3jEQRfzf2rqXavq7fIqF/jOekp308JlThqrODnMpweVSGilKTCXELfLhltGP2AGgbQGVP8F1dg==} engines: {node: '>=0.10.0'} dev: false @@ -20554,7 +20528,7 @@ packages: dev: false /js-sha3/0.6.1: - resolution: {integrity: sha1-W4n3enR3Z5h39YxKB1JAk0sflcA=} + resolution: {integrity: sha512-2OHj7sAZ9gnJS4lQsgIsTslmqVrNQdDC99bvwYGQKU1w6k/gwsTLeGBfWt8yHCuTOGqk7DXzuVlK8J+dDXnG7A==} dev: false /js-sha3/0.7.0: @@ -20653,7 +20627,7 @@ packages: dev: false /json-rpc-error/2.0.0: - resolution: {integrity: sha1-p6+cICg4tekFxyUOVH8a/3cligI=} + resolution: {integrity: sha512-EwUeWP+KgAZ/xqFpaP6YDAXMtCJi+o/QQpCQFIYyxr01AdADi2y413eM8hSqJcoQym9WMePAJWoaODEJufC4Ug==} dependencies: inherits: 2.0.4 dev: false @@ -20730,7 +20704,7 @@ packages: hasBin: true /jsonfile/2.4.0: - resolution: {integrity: sha1-NzaitCi4e72gzIO1P6PWM6NcKug=} + resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} optionalDependencies: graceful-fs: 4.2.10 dev: false @@ -20850,7 +20824,7 @@ packages: engines: {node: '>=0.10.0'} /klaw/1.3.1: - resolution: {integrity: sha1-QIhDO0azsbolnXh4XY6W9zugJDk=} + resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} optionalDependencies: graceful-fs: 4.2.10 dev: false @@ -20948,7 +20922,7 @@ packages: dev: false /level-iterator-stream/1.3.1: - resolution: {integrity: sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=} + resolution: {integrity: sha512-1qua0RHNtr4nrZBgYlpV0qHHeHpcRRWTxEZJ8xsemoHAXNL5tbooh4tPEEqIqsbWCAJBmUmkwYK/sW5OrFjWWw==} dependencies: inherits: 2.0.4 level-errors: 1.0.5 @@ -21158,7 +21132,7 @@ packages: dev: false /lodash.assign/4.2.0: - resolution: {integrity: sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=} + resolution: {integrity: sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==} dev: false /lodash.clonedeep/4.5.0: @@ -21195,7 +21169,7 @@ packages: dev: true /lodash.values/4.3.0: - resolution: {integrity: sha1-o6bCsOvsxcLLocF+bmIP6BtT00c=} + resolution: {integrity: sha512-r0RwvdCv8id9TUblb/O7rYPwVy6lerCbcawrfdo9iC/1t1wsNMJknO79WNBgwkH0hIeJ08jmvvESbFpNb4jH0Q==} dev: false /lodash/4.17.21: @@ -21304,7 +21278,7 @@ packages: dev: false /ltgt/2.2.1: - resolution: {integrity: sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=} + resolution: {integrity: sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==} dev: false /magic-string/0.25.9: @@ -21462,7 +21436,7 @@ packages: dev: true /memdown/1.4.1: - resolution: {integrity: sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=} + resolution: {integrity: sha512-iVrGHZB8i4OQfM155xx8akvG9FIj+ht14DX5CQkCTG4EHzZ3d3sgckIf/Lm9ivZalEsFuEVnWv2B2WZvbrro2w==} dependencies: abstract-leveldown: 2.7.2 functional-red-black-tree: 1.0.1 @@ -21507,7 +21481,7 @@ packages: dev: true /memorystream/0.3.1: - resolution: {integrity: sha1-htcJCzDORV1j+64S3aUaR93K+bI=} + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} engines: {node: '>= 0.10.0'} dev: false @@ -22516,6 +22490,7 @@ packages: /object-inspect/1.12.0: resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} + dev: true /object-inspect/1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} @@ -23538,7 +23513,7 @@ packages: dev: true /promise-to-callback/1.0.0: - resolution: {integrity: sha1-XSp0kBC/tn2WNZj805YHRqaP7vc=} + resolution: {integrity: sha512-uhMIZmKM5ZteDMfLgJnoSq9GCwsNKrYau73Awf1jIy6/eUcuuZ3P+CD9zUv0kJsIUbU+x6uLNIhXhLHDs1pNPA==} engines: {node: '>=0.10.0'} dependencies: is-fn: 1.0.0 @@ -24575,7 +24550,7 @@ packages: dev: true /regexpu-core/2.0.0: - resolution: {integrity: sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=} + resolution: {integrity: sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==} dependencies: regenerate: 1.4.2 regjsgen: 0.2.0 @@ -24595,7 +24570,7 @@ packages: dev: true /regjsgen/0.2.0: - resolution: {integrity: sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=} + resolution: {integrity: sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==} dev: false /regjsgen/0.6.0: @@ -24603,7 +24578,7 @@ packages: dev: true /regjsparser/0.1.5: - resolution: {integrity: sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=} + resolution: {integrity: sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==} hasBin: true dependencies: jsesc: 0.5.0 @@ -24793,7 +24768,7 @@ packages: engines: {node: '>=0.10.0'} /require-from-string/1.2.1: - resolution: {integrity: sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=} + resolution: {integrity: sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==} engines: {node: '>=0.10.0'} dev: false @@ -24911,7 +24886,7 @@ packages: dev: true /resumer/0.0.0: - resolution: {integrity: sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=} + resolution: {integrity: sha512-Fn9X8rX8yYF4m81rZCK/5VmrmsSbqS/i3rDLl6ZZHAXgC2nTAx3dhwG8q8odP/RmdLa2YrybDJaAMg+X1ajY3w==} dependencies: through: 2.3.8 dev: false @@ -25281,7 +25256,7 @@ packages: dev: true /semver-regex/1.0.0: - resolution: {integrity: sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=} + resolution: {integrity: sha512-1vZcoRC+LPtHFkLUPyrabsATDSHerxW+hJBN8h04HZOZBuewbXaNROtUVdEPrTdZsWNq6sfsXDhd48GB2xTG4g==} engines: {node: '>=0.10.0'} dev: false @@ -25477,7 +25452,7 @@ packages: dev: false /set-immediate-shim/1.0.1: - resolution: {integrity: sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=} + resolution: {integrity: sha512-Li5AOqrZWCVA2n5kryzEmqai6bKSIvpz5oUJHPVj6+dsbD3X1ixtsY5tEnsaNpH3pFAHmG8eIHUrtEtohrg+UQ==} engines: {node: '>=0.10.0'} dev: false @@ -25585,7 +25560,7 @@ packages: dev: true /slash/1.0.0: - resolution: {integrity: sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=} + resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} engines: {node: '>=0.10.0'} dev: false @@ -26240,7 +26215,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 dev: false /string.prototype.trimend/1.0.4: @@ -26566,7 +26541,7 @@ packages: inherits: 2.0.4 is-regex: 1.1.4 minimist: 1.2.6 - object-inspect: 1.12.0 + object-inspect: 1.12.2 resolve: 1.22.0 resumer: 0.0.0 string.prototype.trim: 1.2.6 @@ -26923,7 +26898,7 @@ packages: engines: {node: '>=4'} /to-no-case/1.0.2: - resolution: {integrity: sha1-xyKQcWTvaxeBMsjmmTAhLRtKoWo=} + resolution: {integrity: sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==} dev: false /to-object-path/0.3.0: @@ -26960,13 +26935,13 @@ packages: safe-regex: 1.1.0 /to-snake-case/1.0.0: - resolution: {integrity: sha1-znRpE4l5RgGah+Yu366upMYIq4w=} + resolution: {integrity: sha512-joRpzBAk1Bhi2eGEYBjukEWHOe/IvclOkiJl3DtA91jV6NwQ3MwXA4FHYeqk8BNp/D8bmi9tcNbRu/SozP0jbQ==} dependencies: to-space-case: 1.0.0 dev: false /to-space-case/1.0.0: - resolution: {integrity: sha1-sFLar7Gysp3HcM6gFj5ewOvJ/Bc=} + resolution: {integrity: sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==} dependencies: to-no-case: 1.0.2 dev: false @@ -27019,7 +26994,7 @@ packages: engines: {node: '>=8'} /trim-right/1.0.1: - resolution: {integrity: sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=} + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} engines: {node: '>=0.10.0'} dev: false @@ -27282,7 +27257,7 @@ packages: optional: true dev: true - /ts-results/3.3.0_g2bdan7o336xxsymnx5nlozu2m: + /ts-results/3.3.0_uflqnzybx3g5lpziqbetz6muqq: resolution: {integrity: sha512-FWqxGX2NHp5oCyaMd96o2y2uMQmSu8Dey6kvyuFdRJ2AzfmWo3kWa4UsPlCGlfQ/qu03m09ZZtppMoY8EMHuiA==} dev: false patched: true @@ -27306,7 +27281,7 @@ packages: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} /tslint-eslint-rules/4.1.1_ew7ikuw7vzbxz2yx5mufkmltai: - resolution: {integrity: sha1-fDDniC8mvCdr/5HSOEl1xp2viLo=} + resolution: {integrity: sha512-QS9o6vNZ2XwWxW+DE5uXde1dhQ2ebNuvebjfF/P4b9uACPdzxQCkaHjNU5GO+0UqPuOmZNR7mwsBaSlWQfCgVg==} peerDependencies: tslint: ^5.0.0 dependencies: @@ -27358,13 +27333,13 @@ packages: dependencies: '@emotion/cache': 11.7.1 '@emotion/serialize': 1.0.3 - '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a + '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia dev: false /tsutils/1.9.1_typescript@2.9.2: - resolution: {integrity: sha1-ufmrROVa+WgYMdXyjQrur1x1DLA=} + resolution: {integrity: sha512-Z4MMpdLvxER0Wz+l9TM71URBKGoHKBzArEraOFmTp44jxzdqiG8oTCtpjiZ9YtFXNwWQfMv+g8VAxTlBEVS6yw==} peerDependencies: - typescript: '>=2.0.0 || >=2.0.0-dev || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >= 2.4.0-dev || 4' + typescript: '>=2.0.0 || >=2.0.0-dev || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >= 2.4.0-dev' peerDependenciesMeta: typescript: optional: true @@ -27375,7 +27350,7 @@ packages: /tsutils/2.29.0_typescript@2.9.2: resolution: {integrity: sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==} peerDependencies: - typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev || 4' + typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev' peerDependenciesMeta: typescript: optional: true @@ -27510,7 +27485,7 @@ packages: dev: false /typed-promisify/0.4.0: - resolution: {integrity: sha1-reHT0yEwdnuk71OFFixyBpgQXQ8=} + resolution: {integrity: sha512-Nhj1AwKD59L/vW+gqobaeyrxERI9p1FWCjGif1cPvZwYXOXkbyQehe7Rt92++a/WMw6BebxdplhZYaLkUH8NQQ==} dev: false /typedarray-to-buffer/3.1.5: @@ -27635,7 +27610,7 @@ packages: optional: true /uglify-to-browserify/1.0.2: - resolution: {integrity: sha1-bgkk1r2mta/jSeOabWMoUKD4grc=} + resolution: {integrity: sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==} dev: false optional: true @@ -28063,7 +28038,7 @@ packages: dev: true /uuid/3.0.1: - resolution: {integrity: sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=} + resolution: {integrity: sha512-tyhM7iisckwwmyHVFcjTzISz/R1ss/bRudNgHFYsgeu7j4JbhRvjE+Hbcpr9y5xh+b+HxeFjuToDT4i9kQNrtA==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true dev: false @@ -28107,7 +28082,7 @@ packages: dev: true /valid-url/1.0.9: - resolution: {integrity: sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=} + resolution: {integrity: sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==} dev: false /validate-npm-package-license/3.0.4: @@ -29218,7 +29193,7 @@ packages: dev: false /window-size/0.2.0: - resolution: {integrity: sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=} + resolution: {integrity: sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==} engines: {node: '>= 0.10.0'} hasBin: true dev: false @@ -29555,7 +29530,7 @@ packages: dev: false /yargs-parser/2.4.1: - resolution: {integrity: sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=} + resolution: {integrity: sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==} dependencies: camelcase: 3.0.0 lodash.assign: 4.2.0 @@ -29685,7 +29660,7 @@ packages: dev: false /yargs/4.8.1: - resolution: {integrity: sha1-wMQpJMpKqmsObaFznfshZDn53cA=} + resolution: {integrity: sha512-LqodLrnIDM3IFT+Hf/5sxBnEGECrfdC1uIbgZeJmESCSo4HoCAaKEus8MylXHAkdacGc0ye+Qa+dpkuom8uVYA==} dependencies: cliui: 3.2.0 decamelize: 1.2.0 @@ -29750,7 +29725,7 @@ packages: dev: false /yn/2.0.0: - resolution: {integrity: sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=} + resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==} engines: {node: '>=4'} dev: false @@ -29815,7 +29790,7 @@ packages: '@0xproject/utils': 0.1.3 '@0xproject/web3-wrapper': 0.1.14 '@types/lodash': 4.14.182 - '@types/node': 17.0.34 + '@types/node': 17.0.45 0x.js: 0.29.2 awesome-typescript-loader: 3.5.0_typescript@2.9.2 bn.js: 4.12.0 From 978670faf175dcca497465f2d177c149e0f0a80d Mon Sep 17 00:00:00 2001 From: lelenei Date: Sat, 9 Jul 2022 21:49:14 +0800 Subject: [PATCH 3/7] fix: pnpm-lock.yaml --- pnpm-lock.yaml | 114 ++++++++++++++++++++++++------------------------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 51e67ae01b14..cada1add7073 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,31 +9,31 @@ overrides: patchedDependencies: ts-results@3.3.0: - hash: uflqnzybx3g5lpziqbetz6muqq + hash: g2bdan7o336xxsymnx5nlozu2m path: patches/ts-results@3.3.0.patch immer@9.0.15: - hash: ui2odohbx4jytbuv6lkm3lc7rq + hash: 6jcdg7ah6q6tk4odwno72n5llq path: patches/immer@9.0.15.patch '@emotion/cache@11.9.3': - hash: x6nno22ecjqjbhblnknavwi3wi + hash: exifspstimomkoatj47nkdy34m path: patches/@emotion__cache@11.9.3.patch '@emotion/react@11.9.3': - hash: qtnq3jup7cvmwbfbbrcjxqlk6i + hash: zxqozk334f6snjhb5pzxqyinca path: patches/@emotion__react@11.9.3.patch '@emotion/serialize@1.0.4': - hash: ypnllyhkfm23tzwen3djwysk6m + hash: dqhxsidtln6rw4zgn3hnljjv7q path: patches/@emotion__serialize@1.0.4.patch '@emotion/server@11.4.0': - hash: lxjaclxjaqxlwn5n43fauw7tiy + hash: 2qgdsru7wpyhbksklldyd5vtxe path: patches/@emotion__server@11.4.0.patch '@emotion/styled@11.9.3': - hash: zfo7kklai4wzpihjbvvogvsbka + hash: q5dv5qznto4463rizvbbuhekn4 path: patches/@emotion__styled@11.9.3.patch '@emotion/utils@1.1.0': - hash: k52f64xp3ou5iglbdmvj2balia + hash: hwsjpkbm4z6ekvebi6v7t5jt6a path: patches/@emotion__utils@1.1.0.patch cross-fetch@3.1.5: - hash: m426rdgze3xpxz5kjaqbbxntnm + hash: fffro4yjhjxi2jqwpqmojnjbce path: patches/cross-fetch@3.1.5.patch importers: @@ -94,12 +94,12 @@ importers: typescript: ^4.8.0-beta dependencies: '@dimensiondev/kit': 0.0.0-20220617045824-8bc7a27 - '@emotion/cache': 11.9.3_x6nno22ecjqjbhblnknavwi3wi - '@emotion/react': 11.9.3_qtnq3jup7cvmwbfbbrcjxqlk6i_7cpxmzzodpxnolj5zcc5cr63ji - '@emotion/serialize': 1.0.4_ypnllyhkfm23tzwen3djwysk6m - '@emotion/server': 11.4.0_lxjaclxjaqxlwn5n43fauw7tiy - '@emotion/styled': 11.9.3_zfo7kklai4wzpihjbvvogvsbka_hwafa7p3pdoxb3hlhrzyimela4 - '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia + '@emotion/cache': 11.9.3_exifspstimomkoatj47nkdy34m + '@emotion/react': 11.9.3_zxqozk334f6snjhb5pzxqyinca_7cpxmzzodpxnolj5zcc5cr63ji + '@emotion/serialize': 1.0.4_dqhxsidtln6rw4zgn3hnljjv7q + '@emotion/server': 11.4.0_2qgdsru7wpyhbksklldyd5vtxe + '@emotion/styled': 11.9.3_q5dv5qznto4463rizvbbuhekn4_hwafa7p3pdoxb3hlhrzyimela4 + '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a '@mui/icons-material': 5.8.0_ar3vczqpton7uep5462l6mtgi4 '@mui/lab': 5.0.0-alpha.82_ewd5eafcihkshhswj3wd3vgzeu '@mui/material': 5.8.0_ril4fa3w2ttsbuh6narxj3wiri @@ -116,7 +116,7 @@ importers: react-dom: 18.1.0_react@18.1.0 react-i18next: 11.16.9_nlaekqjbpikw4agfyzvj2iejnm ses: 0.15.17 - ts-results: 3.3.0_uflqnzybx3g5lpziqbetz6muqq + ts-results: 3.3.0_g2bdan7o336xxsymnx5nlozu2m devDependencies: '@commitlint/cli': 17.0.2_@swc+core@1.2.177 '@commitlint/config-conventional': 17.0.2 @@ -346,7 +346,7 @@ importers: specifiers: '@emotion/server': ^11.4.0 dependencies: - '@emotion/server': 11.4.0_lxjaclxjaqxlwn5n43fauw7tiy + '@emotion/server': 11.4.0_2qgdsru7wpyhbksklldyd5vtxe packages/injected-script: specifiers: @@ -603,7 +603,7 @@ importers: https-browserify: 1.0.0 idb: 7.0.1 iframe-resizer-react: 1.1.0 - immer: 9.0.15_ui2odohbx4jytbuv6lkm3lc7rq + immer: 9.0.15_6jcdg7ah6q6tk4odwno72n5llq jsbi: 3.1.4 json-stable-stringify: 1.0.1 json2csv: 5.0.6 @@ -1084,7 +1084,7 @@ importers: '@masknet/web3-shared-evm': link:../../web3-shared/evm '@scamsniffer/detector': 0.0.13 react-use: 17.4.0 - ts-results: 3.3.0_uflqnzybx3g5lpziqbetz6muqq + ts-results: 3.3.0_g2bdan7o336xxsymnx5nlozu2m urlcat: 2.0.4 packages/plugins/Solana: @@ -1218,7 +1218,7 @@ importers: ts-results: ^3.3.0 dependencies: '@masknet/plugin-infra': link:../../plugin-infra - ts-results: 3.3.0_uflqnzybx3g5lpziqbetz6muqq + ts-results: 3.3.0_g2bdan7o336xxsymnx5nlozu2m packages/plugins/template: specifiers: @@ -1516,7 +1516,7 @@ importers: '@msgpack/msgpack': 2.7.2 '@mui/material': link:../empty anchorme: 2.1.2 - immer: 9.0.15_ui2odohbx4jytbuv6lkm3lc7rq + immer: 9.0.15_6jcdg7ah6q6tk4odwno72n5llq z-schema: 5.0.3 packages/web3-constants: @@ -4073,7 +4073,7 @@ packages: '@ceramicnetwork/stream-tile': 1.5.7 '@ceramicnetwork/streamid': 1.3.9 cids: 1.1.9 - cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm + cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce lru_map: 0.4.1 uint8arrays: 2.1.10 transitivePeerDependencies: @@ -4100,7 +4100,7 @@ packages: caip: 1.0.0 cids: 1.1.9 colors: 1.3.3 - cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm + cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce flat: 5.0.2 lodash.clonedeep: 4.5.0 logfmt: 1.3.2 @@ -4215,7 +4215,7 @@ packages: '@ceramicnetwork/stream-tile': 1.5.7 '@ceramicstudio/idx-constants': 1.0.0 caip: 0.9.2 - cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm + cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce transitivePeerDependencies: - encoding dev: false @@ -4894,7 +4894,7 @@ packages: '@babel/runtime': 7.18.3 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 - '@emotion/serialize': 1.0.4_ypnllyhkfm23tzwen3djwysk6m + '@emotion/serialize': 1.0.4_dqhxsidtln6rw4zgn3hnljjv7q babel-plugin-macros: 2.8.0 convert-source-map: 1.8.0 escape-string-regexp: 4.0.0 @@ -4908,17 +4908,17 @@ packages: dependencies: '@emotion/memoize': 0.7.5 '@emotion/sheet': 1.1.0 - '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia + '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a '@emotion/weak-memoize': 0.2.5 stylis: 4.0.13 dev: false - /@emotion/cache/11.9.3_x6nno22ecjqjbhblnknavwi3wi: + /@emotion/cache/11.9.3_exifspstimomkoatj47nkdy34m: resolution: {integrity: sha512-0dgkI/JKlCXa+lEXviaMtGBL0ynpx4osh7rjOXE71q9bIF8G+XhJgvi+wDu0B0IdCVx37BffiwXlN9I3UuzFvg==} dependencies: '@emotion/memoize': 0.7.5 '@emotion/sheet': 1.1.1 - '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia + '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a '@emotion/weak-memoize': 0.2.5 stylis: 4.0.13 dev: false @@ -4938,7 +4938,7 @@ packages: resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==} dev: false - /@emotion/react/11.9.3_qtnq3jup7cvmwbfbbrcjxqlk6i_7cpxmzzodpxnolj5zcc5cr63ji: + /@emotion/react/11.9.3_zxqozk334f6snjhb5pzxqyinca_7cpxmzzodpxnolj5zcc5cr63ji: resolution: {integrity: sha512-g9Q1GcTOlzOEjqwuLF/Zd9LC+4FljjPjDfxSM7KmEakm+hsHXk+bYZ2q+/hTJzr0OUNkujo72pXLQvXj6H+GJQ==} peerDependencies: '@babel/core': ^7.0.0 @@ -4954,9 +4954,9 @@ packages: dependencies: '@babel/runtime': 7.18.3 '@emotion/babel-plugin': 11.7.2 - '@emotion/cache': 11.9.3_x6nno22ecjqjbhblnknavwi3wi - '@emotion/serialize': 1.0.4_ypnllyhkfm23tzwen3djwysk6m - '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia + '@emotion/cache': 11.9.3_exifspstimomkoatj47nkdy34m + '@emotion/serialize': 1.0.4_dqhxsidtln6rw4zgn3hnljjv7q + '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a '@emotion/weak-memoize': 0.2.5 '@types/react': 18.0.9 hoist-non-react-statics: 3.3.2 @@ -4970,22 +4970,22 @@ packages: '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 '@emotion/unitless': 0.7.5 - '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia + '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a csstype: 3.0.11 dev: false - /@emotion/serialize/1.0.4_ypnllyhkfm23tzwen3djwysk6m: + /@emotion/serialize/1.0.4_dqhxsidtln6rw4zgn3hnljjv7q: resolution: {integrity: sha512-1JHamSpH8PIfFwAMryO2bNka+y8+KA5yga5Ocf2d7ZEiJjb7xlLW7aknBGZqJLajuLOvJ+72vN+IBSwPlXD1Pg==} dependencies: '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 '@emotion/unitless': 0.7.5 - '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia + '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a csstype: 3.1.0 dev: false patched: true - /@emotion/server/11.4.0_lxjaclxjaqxlwn5n43fauw7tiy: + /@emotion/server/11.4.0_2qgdsru7wpyhbksklldyd5vtxe: resolution: {integrity: sha512-IHovdWA3V0DokzxLtUNDx4+hQI82zUXqQFcVz/om2t44O0YSc+NHB+qifnyAOoQwt3SXcBTgaSntobwUI9gnfA==} peerDependencies: '@emotion/css': ^11.0.0-rc.0 @@ -4993,7 +4993,7 @@ packages: '@emotion/css': optional: true dependencies: - '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia + '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a html-tokenize: 2.0.1 multipipe: 1.0.2 through: 2.3.8 @@ -5008,7 +5008,7 @@ packages: resolution: {integrity: sha512-J3YPccVRMiTZxYAY0IOq3kd+hUP8idY8Kz6B/Cyo+JuXq52Ek+zbPbSQUrVQp95aJ+lsAW7DPL1P2Z+U1jGkKA==} dev: false - /@emotion/styled/11.9.3_zfo7kklai4wzpihjbvvogvsbka_hwafa7p3pdoxb3hlhrzyimela4: + /@emotion/styled/11.9.3_q5dv5qznto4463rizvbbuhekn4_hwafa7p3pdoxb3hlhrzyimela4: resolution: {integrity: sha512-o3sBNwbtoVz9v7WB1/Y/AmXl69YHmei2mrVnK7JgyBJ//Rst5yqPZCecEJlMlJrFeWHp+ki/54uN265V2pEcXA==} peerDependencies: '@babel/core': ^7.0.0 @@ -5026,9 +5026,9 @@ packages: '@babel/runtime': 7.18.3 '@emotion/babel-plugin': 11.7.2 '@emotion/is-prop-valid': 1.1.3 - '@emotion/react': 11.9.3_qtnq3jup7cvmwbfbbrcjxqlk6i_7cpxmzzodpxnolj5zcc5cr63ji - '@emotion/serialize': 1.0.4_ypnllyhkfm23tzwen3djwysk6m - '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia + '@emotion/react': 11.9.3_zxqozk334f6snjhb5pzxqyinca_7cpxmzzodpxnolj5zcc5cr63ji + '@emotion/serialize': 1.0.4_dqhxsidtln6rw4zgn3hnljjv7q + '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a '@types/react': 18.0.9 react: 18.1.0 dev: false @@ -5038,7 +5038,7 @@ packages: resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} dev: false - /@emotion/utils/1.1.0_k52f64xp3ou5iglbdmvj2balia: + /@emotion/utils/1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a: resolution: {integrity: sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==} dev: false patched: true @@ -6446,8 +6446,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.17.9 - '@emotion/react': 11.9.3_qtnq3jup7cvmwbfbbrcjxqlk6i_7cpxmzzodpxnolj5zcc5cr63ji - '@emotion/styled': 11.9.3_zfo7kklai4wzpihjbvvogvsbka_hwafa7p3pdoxb3hlhrzyimela4 + '@emotion/react': 11.9.3_zxqozk334f6snjhb5pzxqyinca_7cpxmzzodpxnolj5zcc5cr63ji + '@emotion/styled': 11.9.3_q5dv5qznto4463rizvbbuhekn4_hwafa7p3pdoxb3hlhrzyimela4 '@mui/base': 5.0.0-alpha.81_ohobp6rpsmerwlq5ipwfh5yigy '@mui/system': 5.8.0_p5droymfx65s6pya2fvpiktuoq '@mui/types': 7.1.3_@types+react@18.0.9 @@ -6499,9 +6499,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.18.3 - '@emotion/cache': 11.9.3_x6nno22ecjqjbhblnknavwi3wi - '@emotion/react': 11.9.3_qtnq3jup7cvmwbfbbrcjxqlk6i_7cpxmzzodpxnolj5zcc5cr63ji - '@emotion/styled': 11.9.3_zfo7kklai4wzpihjbvvogvsbka_hwafa7p3pdoxb3hlhrzyimela4 + '@emotion/cache': 11.9.3_exifspstimomkoatj47nkdy34m + '@emotion/react': 11.9.3_zxqozk334f6snjhb5pzxqyinca_7cpxmzzodpxnolj5zcc5cr63ji + '@emotion/styled': 11.9.3_q5dv5qznto4463rizvbbuhekn4_hwafa7p3pdoxb3hlhrzyimela4 prop-types: 15.8.1 react: 18.1.0 dev: false @@ -6525,8 +6525,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.17.9 - '@emotion/react': 11.9.3_qtnq3jup7cvmwbfbbrcjxqlk6i_7cpxmzzodpxnolj5zcc5cr63ji - '@emotion/styled': 11.9.3_zfo7kklai4wzpihjbvvogvsbka_hwafa7p3pdoxb3hlhrzyimela4 + '@emotion/react': 11.9.3_zxqozk334f6snjhb5pzxqyinca_7cpxmzzodpxnolj5zcc5cr63ji + '@emotion/styled': 11.9.3_q5dv5qznto4463rizvbbuhekn4_hwafa7p3pdoxb3hlhrzyimela4 '@mui/private-theming': 5.8.0_7cpxmzzodpxnolj5zcc5cr63ji '@mui/styled-engine': 5.8.0_a6f2jn6urn4xnjrjtmy4o3vhia '@mui/types': 7.1.3_@types+react@18.0.9 @@ -7109,7 +7109,7 @@ packages: '@ethersproject/wallet': 5.4.0 ajv: 8.9.0 ajv-formats: 2.1.1 - cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm + cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce json-to-graphql-query: 2.1.0 lodash.set: 4.3.2 transitivePeerDependencies: @@ -7173,7 +7173,7 @@ packages: resolution: {integrity: sha512-6T5AL18n9PxhGAA3useBON1DVxZg8QbrmkD9dNTzvPZQdrzSi8Hha2GmJst4kZSPAQ77l6GlcIw8ibQTAm3SZQ==} engines: {node: '>=10'} dependencies: - cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm + cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce transitivePeerDependencies: - encoding dev: false @@ -14355,7 +14355,7 @@ packages: - domexception dev: false - /cross-fetch/3.1.5_m426rdgze3xpxz5kjaqbbxntnm: + /cross-fetch/3.1.5_fffro4yjhjxi2jqwpqmojnjbce: resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} dependencies: node-fetch: 2.6.7 @@ -18262,7 +18262,7 @@ packages: peerDependencies: graphql: 14.x || 15.x dependencies: - cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm + cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce extract-files: 9.0.0 form-data: 3.0.1 transitivePeerDependencies: @@ -18274,7 +18274,7 @@ packages: peerDependencies: graphql: 14.x || 15.x dependencies: - cross-fetch: 3.1.5_m426rdgze3xpxz5kjaqbbxntnm + cross-fetch: 3.1.5_fffro4yjhjxi2jqwpqmojnjbce extract-files: 9.0.0 form-data: 3.0.1 graphql: 15.5.3 @@ -19001,7 +19001,7 @@ packages: resolution: {integrity: sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==} dev: false - /immer/9.0.15_ui2odohbx4jytbuv6lkm3lc7rq: + /immer/9.0.15_6jcdg7ah6q6tk4odwno72n5llq: resolution: {integrity: sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==} dev: false patched: true @@ -27257,7 +27257,7 @@ packages: optional: true dev: true - /ts-results/3.3.0_uflqnzybx3g5lpziqbetz6muqq: + /ts-results/3.3.0_g2bdan7o336xxsymnx5nlozu2m: resolution: {integrity: sha512-FWqxGX2NHp5oCyaMd96o2y2uMQmSu8Dey6kvyuFdRJ2AzfmWo3kWa4UsPlCGlfQ/qu03m09ZZtppMoY8EMHuiA==} dev: false patched: true @@ -27333,7 +27333,7 @@ packages: dependencies: '@emotion/cache': 11.7.1 '@emotion/serialize': 1.0.3 - '@emotion/utils': 1.1.0_k52f64xp3ou5iglbdmvj2balia + '@emotion/utils': 1.1.0_hwsjpkbm4z6ekvebi6v7t5jt6a dev: false /tsutils/1.9.1_typescript@2.9.2: From 6154fd6372f5d59bbc1b28091e98bbdcd2c4a808 Mon Sep 17 00:00:00 2001 From: lelenei Date: Mon, 11 Jul 2022 16:17:08 +0800 Subject: [PATCH 4/7] refactor: reply review --- .../mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts b/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts index 904d1ea646ef..4f9714a7e17d 100644 --- a/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts +++ b/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts @@ -25,12 +25,7 @@ export function usePersonaNFTAvatar(userId: string, avatarId: string, snsKey: RS return useAsyncRetry(async () => { if (!userId) return const key = `${userId}-${activatedSocialNetworkUI.networkIdentifier}` - let v = cache.get(key) - if (!v) { - cache.set(key, getNFTAvatarForCache(userId, snsKey, avatarId, getNFTAvatar)) - } - - v = cache.get(key) + const v = cache.get(key) ?? cache.set(key, getNFTAvatarForCache(userId, snsKey, avatarId, getNFTAvatar)) return v }, [ userId, From 6245b3bf9442b5d3ab44b0b4931490e63f8c7c19 Mon Sep 17 00:00:00 2001 From: lelenei Date: Mon, 11 Jul 2022 20:14:11 +0800 Subject: [PATCH 5/7] fix: revert code --- packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts b/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts index 4f9714a7e17d..a2cc08338d14 100644 --- a/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts +++ b/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts @@ -25,7 +25,9 @@ export function usePersonaNFTAvatar(userId: string, avatarId: string, snsKey: RS return useAsyncRetry(async () => { if (!userId) return const key = `${userId}-${activatedSocialNetworkUI.networkIdentifier}` - const v = cache.get(key) ?? cache.set(key, getNFTAvatarForCache(userId, snsKey, avatarId, getNFTAvatar)) + let v = cache.get(key) + if (!v) cache.set(key, getNFTAvatarForCache(userId, snsKey, avatarId, getNFTAvatar)) + v = cache.get(key) return v }, [ userId, From bd6b242547a2ad699f51ad30ef22fb2f8129e70c Mon Sep 17 00:00:00 2001 From: lelenei Date: Tue, 12 Jul 2022 09:58:07 +0800 Subject: [PATCH 6/7] fix: reply review --- .../mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts b/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts index a2cc08338d14..bac9d1f8e7dc 100644 --- a/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts +++ b/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts @@ -25,10 +25,8 @@ export function usePersonaNFTAvatar(userId: string, avatarId: string, snsKey: RS return useAsyncRetry(async () => { if (!userId) return const key = `${userId}-${activatedSocialNetworkUI.networkIdentifier}` - let v = cache.get(key) - if (!v) cache.set(key, getNFTAvatarForCache(userId, snsKey, avatarId, getNFTAvatar)) - v = cache.get(key) - return v + if (!cache.get(key)) cache.set(key, getNFTAvatarForCache(userId, snsKey, avatarId, getNFTAvatar)) + return cache.get(key) }, [ userId, getNFTAvatar, From 71882f9c89aad05db20f9bcdc12cc27c1e962b64 Mon Sep 17 00:00:00 2001 From: lelenei Date: Tue, 12 Jul 2022 10:26:47 +0800 Subject: [PATCH 7/7] fix: build error --- .../mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts b/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts index bac9d1f8e7dc..fa34402cb68d 100644 --- a/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts +++ b/packages/mask/src/plugins/Avatar/hooks/usePersonaNFTAvatar.ts @@ -25,8 +25,9 @@ export function usePersonaNFTAvatar(userId: string, avatarId: string, snsKey: RS return useAsyncRetry(async () => { if (!userId) return const key = `${userId}-${activatedSocialNetworkUI.networkIdentifier}` - if (!cache.get(key)) cache.set(key, getNFTAvatarForCache(userId, snsKey, avatarId, getNFTAvatar)) - return cache.get(key) + if (!cache.has(key)) cache.set(key, getNFTAvatarForCache(userId, snsKey, avatarId, getNFTAvatar)) + const v = cache.get(key) + return v }, [ userId, getNFTAvatar,