diff --git a/package.json b/package.json index 71bbfa1cc2..71eb6c0926 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,12 @@ "@types/react-router-dom": "5.3.3", "@uniswap/sdk-core": "3.0.1", "@uniswap/v3-sdk": "3.9.0", + "@walletconnect/ethereum-provider": "^2.8.0", + "@walletconnect/modal": "^2.4.6", + "@web3-react/abstract-connector": "6.0.7", "@web3-react/core": "6.1.9", "@web3-react/injected-connector": "6.0.7", + "@web3-react/types": "6.0.7", "@web3-react/walletconnect-connector": "6.2.8", "bigdecimal": "0.6.1", "classnames": "2.3.1", diff --git a/src/App/App.js b/src/App/App.js index 264d5c2fcb..5ef64c1520 100644 --- a/src/App/App.js +++ b/src/App/App.js @@ -90,7 +90,7 @@ import { clearWalletConnectData, clearWalletLinkData, getInjectedHandler, - getWalletConnectHandler, + getWalletConnectV2Handler, hasCoinBaseWalletExtension, hasMetaMaskWalletExtension, useEagerConnect, @@ -198,8 +198,9 @@ function FullApp() { }; const connectInjectedWallet = getInjectedHandler(activate, deactivate); - const activateWalletConnect = () => { - getWalletConnectHandler(activate, deactivate, setActivatingConnector)(); + + const activateWalletConnectV2 = () => { + getWalletConnectV2Handler(activate, deactivate, setActivatingConnector)(); }; const userOnMobileDevice = "navigator" in window && isMobileDevice(window.navigator); @@ -594,7 +595,7 @@ function FullApp() { Coinbase Wallet - + WalletConnect diff --git a/src/config/localStorage.ts b/src/config/localStorage.ts index 2a1c017155..40248aa6cc 100644 --- a/src/config/localStorage.ts +++ b/src/config/localStorage.ts @@ -1,5 +1,6 @@ export const SELECTED_NETWORK_LOCAL_STORAGE_KEY = "SELECTED_NETWORK"; export const WALLET_CONNECT_LOCALSTORAGE_KEY = "walletconnect"; +export const WALLET_CONNECT_V2_LOCALSTORAGE_KEY = "walletconnect_v2"; export const WALLET_LINK_LOCALSTORAGE_PREFIX = "-walletlink"; export const SHOULD_EAGER_CONNECT_LOCALSTORAGE_KEY = "eagerconnect"; export const CURRENT_PROVIDER_LOCALSTORAGE_KEY = "currentprovider"; diff --git a/src/lib/wallets/WalletConnectV2.tsx b/src/lib/wallets/WalletConnectV2.tsx new file mode 100644 index 0000000000..1774653352 --- /dev/null +++ b/src/lib/wallets/WalletConnectV2.tsx @@ -0,0 +1,125 @@ +import { AbstractConnector } from "@web3-react/abstract-connector"; +import { ConnectorUpdate } from "@web3-react/types"; +import { + EthereumProvider, + EthereumProviderOptions, +} from "@walletconnect/ethereum-provider/dist/types/EthereumProvider"; + +export const URI_AVAILABLE = "URI_AVAILABLE"; + +export class UserRejectedRequestError extends Error { + public constructor() { + super(); + this.name = this.constructor.name; + this.message = "The user rejected the request!"; + } +} + +export class WalletConnectConnectorV2 extends AbstractConnector { + private readonly config: EthereumProviderOptions; + + public walletConnectProvider?: EthereumProvider; + + constructor({ + projectId, + showQrModal, + chains, + optionalChains, + rpcMap, + }: { + projectId: string; + showQrModal: boolean; + chains: number[]; + optionalChains?: number[]; + rpcMap: { [networkId: number]: string }; + }) { + super(); + + this.config = { + chains, + optionalChains, + rpcMap, + projectId, + showQrModal, + qrModalOptions: { + enableExplorer: true, + chainImages: undefined, + themeMode: "dark", + themeVariables: { + "--w3m-font-family": '"Relative",sans-serif', + "--w3m-z-index": "1100", + }, + }, + }; + + this.handleChainChanged = this.handleChainChanged.bind(this); + this.handleAccountsChanged = this.handleAccountsChanged.bind(this); + this.handleDisconnect = this.handleDisconnect.bind(this); + } + + private handleChainChanged(chainId: number | string): void { + this.emitUpdate({ chainId }); + } + + private handleAccountsChanged(accounts: string[]): void { + this.emitUpdate({ account: accounts[0] }); + } + + private handleDisconnect(): void { + this.emitDeactivate(); + } + + private handleDisplayURI = (uri: string): void => { + this.emit(URI_AVAILABLE, uri); + }; + + public async activate(): Promise { + if (!this.walletConnectProvider) { + const walletConnectProviderFactory = await import("@walletconnect/ethereum-provider").then( + (m) => m?.default ?? m + ); + this.walletConnectProvider = await walletConnectProviderFactory.init(this.config); + } + + this.walletConnectProvider.on("chainChanged", this.handleChainChanged); + this.walletConnectProvider.on("accountsChanged", this.handleAccountsChanged); + this.walletConnectProvider.on("disconnect", this.handleDisconnect); + this.walletConnectProvider.on("display_uri", this.handleDisplayURI); + try { + const accounts = await this.walletConnectProvider.enable(); + const defaultAccount = accounts[0]; + return { provider: this.walletConnectProvider, account: defaultAccount }; + } catch (error) { + if (error.message === "User closed the modal!") { + throw new UserRejectedRequestError(); + } + throw error; + } + } + + public async getProvider(): Promise { + return this.walletConnectProvider; + } + + public async getChainId(): Promise { + return Promise.resolve(this.walletConnectProvider!.chainId); + } + + public async getAccount(): Promise { + return Promise.resolve(this.walletConnectProvider!.accounts).then((accounts: string[]): string => accounts[0]); + } + + public deactivate() { + if (this.walletConnectProvider) { + this.walletConnectProvider.removeListener("disconnect", this.handleDisconnect); + this.walletConnectProvider.removeListener("chainChanged", this.handleChainChanged); + this.walletConnectProvider.removeListener("accountsChanged", this.handleAccountsChanged); + this.walletConnectProvider.removeListener("display_uri", this.handleDisplayURI); + this.walletConnectProvider.disconnect(); + } + } + + public async close() { + this.emitDeactivate(); + } +} diff --git a/src/lib/wallets/index.tsx b/src/lib/wallets/index.tsx index c0cc47b595..a86232a9ed 100644 --- a/src/lib/wallets/index.tsx +++ b/src/lib/wallets/index.tsx @@ -18,6 +18,7 @@ import { SELECTED_NETWORK_LOCAL_STORAGE_KEY, SHOULD_EAGER_CONNECT_LOCALSTORAGE_KEY, WALLET_CONNECT_LOCALSTORAGE_KEY, + WALLET_CONNECT_V2_LOCALSTORAGE_KEY, WALLET_LINK_LOCALSTORAGE_PREFIX, } from "config/localStorage"; import { @@ -28,6 +29,10 @@ import { helperToast } from "../helperToast"; import { t, Trans } from "@lingui/macro"; import { Web3ReactManagerFunctions } from "@web3-react/core/dist/types"; +import { + UserRejectedRequestError as UserRejectedRequestErrorWalletConnectV2, + WalletConnectConnectorV2, +} from "./WalletConnectV2"; export type NetworkMetadata = { chainId: string; @@ -103,8 +108,25 @@ export const getWalletConnectConnector = () => { }); }; +export const getWalletConnectConnectorV2 = () => { + const chainId = Number(localStorage.getItem(SELECTED_NETWORK_LOCAL_STORAGE_KEY)) || DEFAULT_CHAIN_ID; + return new WalletConnectConnectorV2({ + rpcMap: { + [AVALANCHE]: getRpcUrl(AVALANCHE)!, + [ARBITRUM]: getRpcUrl(ARBITRUM)!, + [ARBITRUM_TESTNET]: getRpcUrl(ARBITRUM_TESTNET)!, + [AVALANCHE_FUJI]: getRpcUrl(AVALANCHE_FUJI)!, + }, + showQrModal: true, + chains: [chainId], + optionalChains: SUPPORTED_CHAIN_IDS, + projectId: "8fceb548bea9a92efcb7c0230d70011b", + }); +}; + export function clearWalletConnectData() { localStorage.removeItem(WALLET_CONNECT_LOCALSTORAGE_KEY); + localStorage.removeItem(WALLET_CONNECT_V2_LOCALSTORAGE_KEY); } export function clearWalletLinkData() { @@ -290,6 +312,31 @@ export const getWalletConnectHandler = ( return fn; }; +export const getWalletConnectV2Handler = ( + activate: Web3ReactManagerFunctions["activate"], + deactivate: Web3ReactManagerFunctions["deactivate"], + setActivatingConnector: (connector?: WalletConnectConnectorV2) => void +) => { + const fn = async () => { + const walletConnect = getWalletConnectConnectorV2(); + setActivatingConnector(walletConnect); + activate(walletConnect, (ex) => { + if (ex instanceof UnsupportedChainIdError) { + helperToast.error(t`Unsupported chain. Switch to Arbitrum network on your wallet and try again`); + // eslint-disable-next-line no-console + console.warn(ex); + } else if (!(ex instanceof UserRejectedRequestErrorWalletConnectV2)) { + helperToast.error(ex.message); + // eslint-disable-next-line no-console + console.warn(ex); + } + clearWalletConnectData(); + deactivate(); + }); + }; + return fn; +}; + export const getInjectedHandler = ( activate: Web3ReactManagerFunctions["activate"], deactivate: Web3ReactManagerFunctions["deactivate"] diff --git a/src/locales/de/messages.po b/src/locales/de/messages.po index 96ceab87a5..650eb5908d 100644 --- a/src/locales/de/messages.po +++ b/src/locales/de/messages.po @@ -3617,6 +3617,7 @@ msgstr "" msgid "Unstaking..." msgstr "Unstaken..." +#: src/lib/wallets/index.tsx #: src/lib/wallets/index.tsx msgid "Unsupported chain. Switch to Arbitrum network on your wallet and try again" msgstr "Nicht unterstützte Chain. Wechsle auf deiner Wallet zum Arbitrum-Netzwerk und versuche es erneut" @@ -3792,6 +3793,10 @@ msgstr "Wallet noch nicht verbunden" msgid "WalletConnect" msgstr "WalletConnect" +#: src/App/App.js +#~ msgid "WalletConnect V2" +#~ msgstr "" + #: src/pages/Dashboard/DashboardV2.js msgid "Weight" msgstr "Gewichtung" diff --git a/src/locales/en/messages.po b/src/locales/en/messages.po index 75b526f251..0619ab939c 100644 --- a/src/locales/en/messages.po +++ b/src/locales/en/messages.po @@ -3617,6 +3617,7 @@ msgstr "Unstaking will burn <0>{0} Multiplier Points0>. {1}" msgid "Unstaking..." msgstr "Unstaking..." +#: src/lib/wallets/index.tsx #: src/lib/wallets/index.tsx msgid "Unsupported chain. Switch to Arbitrum network on your wallet and try again" msgstr "Unsupported chain. Switch to Arbitrum network on your wallet and try again" @@ -3792,6 +3793,10 @@ msgstr "Wallet not yet connected" msgid "WalletConnect" msgstr "WalletConnect" +#: src/App/App.js +#~ msgid "WalletConnect V2" +#~ msgstr "WalletConnect V2" + #: src/pages/Dashboard/DashboardV2.js msgid "Weight" msgstr "Weight" diff --git a/src/locales/es/messages.po b/src/locales/es/messages.po index 897e957db8..3d0533235e 100644 --- a/src/locales/es/messages.po +++ b/src/locales/es/messages.po @@ -3617,6 +3617,7 @@ msgstr "" msgid "Unstaking..." msgstr "Destakeando..." +#: src/lib/wallets/index.tsx #: src/lib/wallets/index.tsx msgid "Unsupported chain. Switch to Arbitrum network on your wallet and try again" msgstr "Cadena no soportada. Cambia a la red de Arbitrum en tu monedero y vuelve a intentarlo" @@ -3792,6 +3793,10 @@ msgstr "Monedero no conectado todavía" msgid "WalletConnect" msgstr "WalletConnect" +#: src/App/App.js +#~ msgid "WalletConnect V2" +#~ msgstr "" + #: src/pages/Dashboard/DashboardV2.js msgid "Weight" msgstr "Peso" diff --git a/src/locales/fr/messages.po b/src/locales/fr/messages.po index b7bb13aac1..6c7a066903 100644 --- a/src/locales/fr/messages.po +++ b/src/locales/fr/messages.po @@ -3617,6 +3617,7 @@ msgstr "" msgid "Unstaking..." msgstr "Arrêt du staking..." +#: src/lib/wallets/index.tsx #: src/lib/wallets/index.tsx msgid "Unsupported chain. Switch to Arbitrum network on your wallet and try again" msgstr "Chaîne non supportée. Passez au réseau Arbitrum sur votre portefeuille et réessayez" @@ -3792,6 +3793,10 @@ msgstr "Le portefeuille n'est pas encore connecté" msgid "WalletConnect" msgstr "WalletConnect" +#: src/App/App.js +#~ msgid "WalletConnect V2" +#~ msgstr "" + #: src/pages/Dashboard/DashboardV2.js msgid "Weight" msgstr "Poids" diff --git a/src/locales/ja/messages.po b/src/locales/ja/messages.po index 50134607e9..56e91cde34 100644 --- a/src/locales/ja/messages.po +++ b/src/locales/ja/messages.po @@ -3617,6 +3617,7 @@ msgstr "" msgid "Unstaking..." msgstr "アンステーク中..." +#: src/lib/wallets/index.tsx #: src/lib/wallets/index.tsx msgid "Unsupported chain. Switch to Arbitrum network on your wallet and try again" msgstr "サポートされていないチェーンです。ウォレットをArbitrumネットワークに切り替えて再試行してください" @@ -3792,6 +3793,10 @@ msgstr "ウォレット未接続" msgid "WalletConnect" msgstr "WalletConnect" +#: src/App/App.js +#~ msgid "WalletConnect V2" +#~ msgstr "" + #: src/pages/Dashboard/DashboardV2.js msgid "Weight" msgstr "ウェイト" diff --git a/src/locales/ko/messages.po b/src/locales/ko/messages.po index 5f2d2b9304..6529c4cd64 100644 --- a/src/locales/ko/messages.po +++ b/src/locales/ko/messages.po @@ -3617,6 +3617,7 @@ msgstr "" msgid "Unstaking..." msgstr "언스테이킹중..." +#: src/lib/wallets/index.tsx #: src/lib/wallets/index.tsx msgid "Unsupported chain. Switch to Arbitrum network on your wallet and try again" msgstr "지원하지 않는 체인입니다. 지갑을 Arbitrum 네트워크로 변경하여 다시 시도해주세요" @@ -3792,6 +3793,10 @@ msgstr "지갑이 아직 연동되지 않았습니다" msgid "WalletConnect" msgstr "지갑연결" +#: src/App/App.js +#~ msgid "WalletConnect V2" +#~ msgstr "" + #: src/pages/Dashboard/DashboardV2.js msgid "Weight" msgstr "가중치" diff --git a/src/locales/pseudo/messages.po b/src/locales/pseudo/messages.po index 1a54556b15..2041263443 100644 --- a/src/locales/pseudo/messages.po +++ b/src/locales/pseudo/messages.po @@ -3614,6 +3614,7 @@ msgstr "" msgid "Unstaking..." msgstr "" +#: src/lib/wallets/index.tsx #: src/lib/wallets/index.tsx msgid "Unsupported chain. Switch to Arbitrum network on your wallet and try again" msgstr "" @@ -3789,6 +3790,10 @@ msgstr "" msgid "WalletConnect" msgstr "" +#: src/App/App.js +#~ msgid "WalletConnect V2" +#~ msgstr "" + #: src/pages/Dashboard/DashboardV2.js msgid "Weight" msgstr "" diff --git a/src/locales/ru/messages.po b/src/locales/ru/messages.po index 357f0c038f..87c04d0e68 100644 --- a/src/locales/ru/messages.po +++ b/src/locales/ru/messages.po @@ -3617,6 +3617,7 @@ msgstr "" msgid "Unstaking..." msgstr "Снятие стакинга..." +#: src/lib/wallets/index.tsx #: src/lib/wallets/index.tsx msgid "Unsupported chain. Switch to Arbitrum network on your wallet and try again" msgstr "Неподдерживаемая цепочка. Переключитесь на сеть Arbitrum на вашем кошельке и повторите попытку" @@ -3792,6 +3793,10 @@ msgstr "Кошелёк ещё не подключен" msgid "WalletConnect" msgstr "WalletConnect" +#: src/App/App.js +#~ msgid "WalletConnect V2" +#~ msgstr "" + #: src/pages/Dashboard/DashboardV2.js msgid "Weight" msgstr "Вес" diff --git a/src/locales/zh/messages.po b/src/locales/zh/messages.po index 79c00d0c06..101931c3b5 100644 --- a/src/locales/zh/messages.po +++ b/src/locales/zh/messages.po @@ -3617,6 +3617,7 @@ msgstr "" msgid "Unstaking..." msgstr "解除质押中..." +#: src/lib/wallets/index.tsx #: src/lib/wallets/index.tsx msgid "Unsupported chain. Switch to Arbitrum network on your wallet and try again" msgstr "不支持的链。在你的钱包上切换到Arbitrum网络并重试" @@ -3792,6 +3793,10 @@ msgstr "钱包尚未连接" msgid "WalletConnect" msgstr "连接钱包" +#: src/App/App.js +#~ msgid "WalletConnect V2" +#~ msgstr "" + #: src/pages/Dashboard/DashboardV2.js msgid "Weight" msgstr "重量" diff --git a/yarn.lock b/yarn.lock index e7be42a684..790a80d9f9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4314,6 +4314,107 @@ __metadata: languageName: node linkType: hard +"@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0": + version: 1.1.1 + resolution: "@lit-labs/ssr-dom-shim@npm:1.1.1" + checksum: 7a7add78e3ee570a7b987b9bf85e700b20d35d31c8b54cf4c8b2e3c8458ed4e2b0ff328706e5be7887f0ca8a02878c186e76609defb78f0d1b3c0e6b47c9f6ef + languageName: node + linkType: hard + +"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0": + version: 1.6.2 + resolution: "@lit/reactive-element@npm:1.6.2" + dependencies: + "@lit-labs/ssr-dom-shim": ^1.0.0 + checksum: 011a3ef0933fda86ec726d29ebc14e829e2f1ba23eca8ed8ed4d5c6f2a102c55cc6986000c5f4c8c3d0c549bc671f5d84d00ce91adc5bbd95970eec3662c0a92 + 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.16.2": + version: 10.16.2 + resolution: "@motionone/dom@npm:10.16.2" + 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: c75a7de62cd8af575634644bbc2c5abe606ff9000550e7b8d5a62ea691a0784bf18f57035bd1fad4b0148dbdc6db033f2565b6c8f80b87b40fbb232db8fe93aa + 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.16.2": + version: 10.16.2 + resolution: "@motionone/svelte@npm:10.16.2" + dependencies: + "@motionone/dom": ^10.16.2 + tslib: ^2.3.1 + checksum: 066570d991444f9b8e70189b488d563260cf7aadc2e4718e60b66e2871ad0d798e4a39282035c7f0d35a6b2118c36ee222446a8ae0919265860f0d808fcd2837 + 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.16.2": + version: 10.16.2 + resolution: "@motionone/vue@npm:10.16.2" + dependencies: + "@motionone/dom": ^10.16.2 + tslib: ^2.3.1 + checksum: 37732f679bdf84debb36493e12fe2604ca3d1812ce8271e39dbe28bb4e59d71841d6821a5f5dd07ded918e260f8567842b835ea597572a38007e8a11106d1f0f + languageName: node + linkType: hard + "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": version: 5.1.1-v1 resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" @@ -4520,6 +4621,176 @@ __metadata: languageName: node linkType: hard +"@stablelib/aead@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/aead@npm:1.0.1" + checksum: 1a6f68d138f105d17dd65349751515bd252ab0498c77255b8555478d28415600dde493f909eb718245047a993f838dfae546071e1687566ffb7b8c3e10c918d9 + languageName: node + linkType: hard + +"@stablelib/binary@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/binary@npm:1.0.1" + dependencies: + "@stablelib/int": ^1.0.1 + checksum: dca9b98eb1f56a4002b5b9e7351fbc49f3d8616af87007c01e833bd763ac89214eb5f3b7e18673c91ce59d4a0e4856a2eb661ace33d39f17fb1ad267271fccd8 + languageName: node + linkType: hard + +"@stablelib/bytes@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/bytes@npm:1.0.1" + checksum: 456267e08c3384abcb71d3ad3e97a6f99185ad754bac016f501ebea4e4886f37900589143b57e33bdbbf513a92fc89368c15dd4517e0540d0bdc79ecdf9dd087 + languageName: node + linkType: hard + +"@stablelib/chacha20poly1305@npm:1.0.1": + version: 1.0.1 + resolution: "@stablelib/chacha20poly1305@npm:1.0.1" + dependencies: + "@stablelib/aead": ^1.0.1 + "@stablelib/binary": ^1.0.1 + "@stablelib/chacha": ^1.0.1 + "@stablelib/constant-time": ^1.0.1 + "@stablelib/poly1305": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: 81f1a32330838d31e4dc3144d76eba7244b56d9ea38c1f604f2c34d93ed8e67e9a6167d2cfd72254c13cc46dfc1f5ce5157b37939a575295d69d9144abb4e4fb + languageName: node + linkType: hard + +"@stablelib/chacha@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/chacha@npm:1.0.1" + dependencies: + "@stablelib/binary": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: f061f36c4ca4bf177dd7cac11e7c65ced164f141b6065885141ae5a55f32e16ba0209aefcdcc966aef013f1da616ce901a3a80653b4b6f833cf7e3397ae2d6bd + languageName: node + linkType: hard + +"@stablelib/constant-time@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/constant-time@npm:1.0.1" + checksum: dba4f4bf508de2ff15f7f0cbd875e70391aa3ba3698290fe1ed2feb151c243ba08a90fc6fb390ec2230e30fcc622318c591a7c0e35dcb8150afb50c797eac3d7 + languageName: node + linkType: hard + +"@stablelib/ed25519@npm:^1.0.2": + version: 1.0.3 + resolution: "@stablelib/ed25519@npm:1.0.3" + dependencies: + "@stablelib/random": ^1.0.2 + "@stablelib/sha512": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: e18279de078edac67396ba07dbb862dce0fe89efa8141c21a5b04108a29914bd51636019522323ca5097ec596a90b3028ed64e88ee009b0ac7de7c1ab6499ccb + languageName: node + linkType: hard + +"@stablelib/hash@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/hash@npm:1.0.1" + checksum: 3ff1f12d1a4082aaf4b6cdf40c2010aabe5c4209d3b40b97b5bbb0d9abc0ee94abdc545e57de0614afaea807ca0212ac870e247ec8f66cdce91ec39ce82948cf + languageName: node + linkType: hard + +"@stablelib/hkdf@npm:1.0.1": + version: 1.0.1 + resolution: "@stablelib/hkdf@npm:1.0.1" + dependencies: + "@stablelib/hash": ^1.0.1 + "@stablelib/hmac": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: 9d45e303715a1835c8612b78e6c1b9d2b7463699b484241d8681fb5c17e0f2bbde5ce211c882134b64616a402e09177baeba80426995ff227b3654a155ab225d + languageName: node + linkType: hard + +"@stablelib/hmac@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/hmac@npm:1.0.1" + dependencies: + "@stablelib/constant-time": ^1.0.1 + "@stablelib/hash": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: e3b93f7144a5846a6e30213278f7570de6d3f9d09131b95ce76d5c5c8bf37bf5d1830f2ee8d847555707271dbfd6e2461221719fd4d8b27ff06b9dd689c0ec21 + languageName: node + linkType: hard + +"@stablelib/int@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/int@npm:1.0.1" + checksum: 65bfbf50a382eea70c68e05366bf379cfceff8fbc076f1c267ef2f2411d7aed64fd140c415cb6c29f19a3910d3b8b7805d4b32ad5721a5007a8e744a808c7ae3 + languageName: node + linkType: hard + +"@stablelib/keyagreement@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/keyagreement@npm:1.0.1" + dependencies: + "@stablelib/bytes": ^1.0.1 + checksum: 3c8ec904dd50f72f3162f5447a0fa8f1d9ca6e24cd272d3dbe84971267f3b47f9bd5dc4e4eeedf3fbac2fe01f2d9277053e57c8e60db8c5544bfb35c62d290dd + languageName: node + linkType: hard + +"@stablelib/poly1305@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/poly1305@npm:1.0.1" + dependencies: + "@stablelib/constant-time": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: 70b845bb0481c66b7ba3f3865d01e4c67a4dffc9616fc6de1d23efc5e828ec09de25f8e3be4e1f15a23b8e87e3036ee3d949c2fd4785047e6f7028bbec0ead18 + languageName: node + linkType: hard + +"@stablelib/random@npm:^1.0.1, @stablelib/random@npm:^1.0.2": + version: 1.0.2 + resolution: "@stablelib/random@npm:1.0.2" + dependencies: + "@stablelib/binary": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: f5ace0a588dc4c21f01cb85837892d4c872e994ae77a58a8eb7dd61aa0b26fb1e9b46b0445e71af57d963ef7d9f5965c64258fc0d04df7b2947bc48f2d3560c5 + languageName: node + linkType: hard + +"@stablelib/sha256@npm:1.0.1": + version: 1.0.1 + resolution: "@stablelib/sha256@npm:1.0.1" + dependencies: + "@stablelib/binary": ^1.0.1 + "@stablelib/hash": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: 38669871e1bda72eb537629ebceac1c72da8890273a9fbe088f81f6d14c1ec04e78be8c5b455380a06c67f8e62b2508e11e9063fcc257dbaa1b5c27ac756ba77 + languageName: node + linkType: hard + +"@stablelib/sha512@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/sha512@npm:1.0.1" + dependencies: + "@stablelib/binary": ^1.0.1 + "@stablelib/hash": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: b7c82f7608a35948a2147a534c0c9afc80deab3fd5f72a2e27b2454e7c0c6944d39381be3abcb1b7fac5b824ba030ae3e98209d517a579c143d8ed63930b042f + languageName: node + linkType: hard + +"@stablelib/wipe@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/wipe@npm:1.0.1" + checksum: 287802eb146810a46ba72af70b82022caf83a8aeebde23605f5ee0decf64fe2b97a60c856e43b6617b5801287c30cfa863cfb0469e7fcde6f02d143cf0c6cbf4 + languageName: node + linkType: hard + +"@stablelib/x25519@npm:^1.0.3": + version: 1.0.3 + resolution: "@stablelib/x25519@npm:1.0.3" + dependencies: + "@stablelib/keyagreement": ^1.0.1 + "@stablelib/random": ^1.0.2 + "@stablelib/wipe": ^1.0.1 + checksum: f8537066b542b6770c1b5b2ae5ad0688d1b986e4bf818067c152c123a5471531987bbf024224f75f387f481ccc5b628e391e49e92102b8b1a3e2d449d6105402 + languageName: node + linkType: hard + "@surma/rollup-plugin-off-main-thread@npm:^2.2.3": version: 2.2.3 resolution: "@surma/rollup-plugin-off-main-thread@npm:2.2.3" @@ -5576,6 +5847,30 @@ __metadata: languageName: node linkType: hard +"@walletconnect/core@npm:2.8.0": + version: 2.8.0 + resolution: "@walletconnect/core@npm:2.8.0" + dependencies: + "@walletconnect/heartbeat": 1.2.1 + "@walletconnect/jsonrpc-provider": 1.0.13 + "@walletconnect/jsonrpc-types": 1.0.3 + "@walletconnect/jsonrpc-utils": 1.0.8 + "@walletconnect/jsonrpc-ws-connection": ^1.0.11 + "@walletconnect/keyvaluestorage": ^1.0.2 + "@walletconnect/logger": ^2.0.1 + "@walletconnect/relay-api": ^1.0.9 + "@walletconnect/relay-auth": ^1.0.4 + "@walletconnect/safe-json": ^1.0.2 + "@walletconnect/time": ^1.0.2 + "@walletconnect/types": 2.8.0 + "@walletconnect/utils": 2.8.0 + events: ^3.3.0 + lodash.isequal: 4.5.0 + uint8arrays: ^3.1.0 + checksum: 1a0242b7da525ecf58d63d55dc9a9dce3fffb63b5f025c330ffed6020d7009ecfd263ef6baa9507c2750f2f54861648b235c3fb7a0d8555d27af244fdb1b066e + languageName: node + linkType: hard + "@walletconnect/core@npm:^1.8.0": version: 1.8.0 resolution: "@walletconnect/core@npm:1.8.0" @@ -5617,6 +5912,15 @@ __metadata: languageName: node linkType: hard +"@walletconnect/environment@npm:^1.0.1": + version: 1.0.1 + resolution: "@walletconnect/environment@npm:1.0.1" + dependencies: + tslib: 1.14.1 + checksum: a18731d857bdca73910147e59992cef3c6e292c37ab3d3013307bd706f06cb216aa804f0f48b25a78df6493ad8127e633629f4b50acb4f69d3765d6ac0524f68 + languageName: node + linkType: hard + "@walletconnect/ethereum-provider@npm:^1.6.0": version: 1.8.0 resolution: "@walletconnect/ethereum-provider@npm:1.8.0" @@ -5633,6 +5937,49 @@ __metadata: languageName: node linkType: hard +"@walletconnect/ethereum-provider@npm:^2.8.0": + version: 2.8.0 + resolution: "@walletconnect/ethereum-provider@npm:2.8.0" + dependencies: + "@walletconnect/jsonrpc-http-connection": ^1.0.7 + "@walletconnect/jsonrpc-provider": ^1.0.13 + "@walletconnect/jsonrpc-types": ^1.0.3 + "@walletconnect/jsonrpc-utils": ^1.0.8 + "@walletconnect/sign-client": 2.8.0 + "@walletconnect/types": 2.8.0 + "@walletconnect/universal-provider": 2.8.0 + "@walletconnect/utils": 2.8.0 + events: ^3.3.0 + peerDependencies: + "@walletconnect/modal": ">=2" + peerDependenciesMeta: + "@walletconnect/modal": + optional: true + checksum: a4fe91d98241b2b614886ee14baa615f021c9e80d206624f5d2360a9b18e3add096468d26f056c463aaf6032854c9c6d88aafea29c67b85b52780bbbfb25ff14 + languageName: node + linkType: hard + +"@walletconnect/events@npm:^1.0.1": + version: 1.0.1 + resolution: "@walletconnect/events@npm:1.0.1" + dependencies: + keyvaluestorage-interface: ^1.0.0 + tslib: 1.14.1 + checksum: d28aa4dcc981bdaf38f0aeed979731ca793cead7e7a4ee730a9146d99d89db09a86c8e3192ed860638283276961c0723ba00cf3b8776f0692b36ec7df6c01be4 + languageName: node + linkType: hard + +"@walletconnect/heartbeat@npm:1.2.1": + version: 1.2.1 + resolution: "@walletconnect/heartbeat@npm:1.2.1" + dependencies: + "@walletconnect/events": ^1.0.1 + "@walletconnect/time": ^1.0.2 + tslib: 1.14.1 + checksum: df4d492a2d336283f834bc205c09b795f85cd507a61b14745dc2124e510a250fefbd83d51216f93df2e0aa0cf8120134db2679de8019eddd63877e9928997952 + languageName: node + linkType: hard + "@walletconnect/iso-crypto@npm:^1.8.0": version: 1.8.0 resolution: "@walletconnect/iso-crypto@npm:1.8.0" @@ -5655,6 +6002,29 @@ __metadata: languageName: node linkType: hard +"@walletconnect/jsonrpc-http-connection@npm:^1.0.7": + version: 1.0.7 + resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.7" + dependencies: + "@walletconnect/jsonrpc-utils": ^1.0.6 + "@walletconnect/safe-json": ^1.0.1 + cross-fetch: ^3.1.4 + tslib: 1.14.1 + checksum: c4efcd46d4b344727ca6879badca2c2f855499ac76c8dace5d118f4423167adce34e41a99f3dcab0febb945ce51c6ef0ac8556567d5e38d8dad864b131eb5b00 + languageName: node + linkType: hard + +"@walletconnect/jsonrpc-provider@npm:1.0.13, @walletconnect/jsonrpc-provider@npm:^1.0.13": + version: 1.0.13 + resolution: "@walletconnect/jsonrpc-provider@npm:1.0.13" + dependencies: + "@walletconnect/jsonrpc-utils": ^1.0.8 + "@walletconnect/safe-json": ^1.0.2 + tslib: 1.14.1 + checksum: 497dfdd9f988432f171bc98336f3583c679059f0a166f95d6e51c8e1937c17abd9a5fd3aadfcebf6964bae14edd1e05fb0453e370d6e3bbc7ff4919fcad7c478 + languageName: node + linkType: hard + "@walletconnect/jsonrpc-provider@npm:^1.0.5": version: 1.0.5 resolution: "@walletconnect/jsonrpc-provider@npm:1.0.5" @@ -5665,6 +6035,16 @@ __metadata: languageName: node linkType: hard +"@walletconnect/jsonrpc-types@npm:1.0.3, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3": + version: 1.0.3 + resolution: "@walletconnect/jsonrpc-types@npm:1.0.3" + dependencies: + keyvaluestorage-interface: ^1.0.0 + tslib: 1.14.1 + checksum: 26e6f1d8f4207328d3df465c36d0d67844772863dc8e9e78e6cfec417cfc359300eab049d99ea558982b3f0948f4ca26b75253bdf635ffd82ffe30a5276b790c + languageName: node + linkType: hard + "@walletconnect/jsonrpc-types@npm:^1.0.1": version: 1.0.1 resolution: "@walletconnect/jsonrpc-types@npm:1.0.1" @@ -5674,6 +6054,17 @@ __metadata: languageName: node linkType: hard +"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.7, @walletconnect/jsonrpc-utils@npm:^1.0.8": + version: 1.0.8 + resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8" + dependencies: + "@walletconnect/environment": ^1.0.1 + "@walletconnect/jsonrpc-types": ^1.0.3 + tslib: 1.14.1 + checksum: f43a85dfce8150c3e3d1f009e8d8241ab8e10b026ea435f0918edf4db6b3a17586ba9d9c54a93cc61e4d3c685611e5bd5954fc377a581af503acd38e6d84c2ef + languageName: node + linkType: hard + "@walletconnect/jsonrpc-utils@npm:^1.0.3": version: 1.0.3 resolution: "@walletconnect/jsonrpc-utils@npm:1.0.3" @@ -5684,6 +6075,47 @@ __metadata: languageName: node linkType: hard +"@walletconnect/jsonrpc-ws-connection@npm:^1.0.11": + version: 1.0.11 + resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.11" + dependencies: + "@walletconnect/jsonrpc-utils": ^1.0.6 + "@walletconnect/safe-json": ^1.0.2 + events: ^3.3.0 + tslib: 1.14.1 + ws: ^7.5.1 + checksum: 69fcc5ecb6eafd697fb88e22e6b7a2fd24d06129860feb6bcb5f702062233ebf5aef8b86a8502c67158f48370b98d0f5dffd930a0e5f6944752eb6a3c37a40cb + languageName: node + linkType: hard + +"@walletconnect/keyvaluestorage@npm:^1.0.2": + version: 1.0.2 + resolution: "@walletconnect/keyvaluestorage@npm:1.0.2" + dependencies: + safe-json-utils: ^1.1.1 + tslib: 1.14.1 + peerDependencies: + "@react-native-async-storage/async-storage": 1.x + lokijs: 1.x + peerDependenciesMeta: + "@react-native-async-storage/async-storage": + optional: true + lokijs: + optional: true + checksum: d695c2efcfa013a43cfaa20c85281df7d364a4452d11a4312a695298bd0e50d04b0e21c828f33f46fb020ea9796e60a6b23041a85f29bd10beeba7d0da24539f + languageName: node + linkType: hard + +"@walletconnect/logger@npm:^2.0.1": + version: 2.0.1 + resolution: "@walletconnect/logger@npm:2.0.1" + dependencies: + pino: 7.11.0 + tslib: 1.14.1 + checksum: b686679d176d5d22a3441d93e71be2652e6c447682a6d6f014baf7c2d9dcd23b93e2f434d4410e33cc532d068333f6b3c1d899aeb0d6f60cc296ed17f57b0c2c + languageName: node + linkType: hard + "@walletconnect/mobile-registry@npm:^1.4.0": version: 1.4.0 resolution: "@walletconnect/mobile-registry@npm:1.4.0" @@ -5691,6 +6123,16 @@ __metadata: languageName: node linkType: hard +"@walletconnect/modal@npm:^2.4.6": + version: 2.4.6 + resolution: "@walletconnect/modal@npm:2.4.6" + dependencies: + "@web3modal/core": 2.4.6 + "@web3modal/ui": 2.4.6 + checksum: be537042b7f632e4136d5200a00e4b73d3ccfa5c0d9e8ff24d7b1cedef1ece4ae6e9edd43d49f27ba6a46d89668437e5bc84147a4185c8da08181adca226e083 + languageName: node + linkType: hard + "@walletconnect/qrcode-modal@npm:^1.8.0": version: 1.8.0 resolution: "@walletconnect/qrcode-modal@npm:1.8.0" @@ -5716,6 +6158,30 @@ __metadata: languageName: node linkType: hard +"@walletconnect/relay-api@npm:^1.0.9": + version: 1.0.9 + resolution: "@walletconnect/relay-api@npm:1.0.9" + dependencies: + "@walletconnect/jsonrpc-types": ^1.0.2 + tslib: 1.14.1 + checksum: 5870579b6552f1ce7351878f1acb8386b0c11288c64d39133c7cee5040feeb7ccf9114228d97a59749d60366ad107b097d656407d534567c24f5d3878ea6e246 + languageName: node + linkType: hard + +"@walletconnect/relay-auth@npm:^1.0.4": + version: 1.0.4 + resolution: "@walletconnect/relay-auth@npm:1.0.4" + dependencies: + "@stablelib/ed25519": ^1.0.2 + "@stablelib/random": ^1.0.1 + "@walletconnect/safe-json": ^1.0.1 + "@walletconnect/time": ^1.0.2 + tslib: 1.14.1 + uint8arrays: ^3.0.0 + checksum: 35b3229d7b57e74fdb8fe6827d8dd8291dc60bacda880a57b2acb47a34d38f12be46c971c9eff361eb4073e896648b550de7a7a3852ef3752f9619c08dfba891 + languageName: node + linkType: hard + "@walletconnect/safe-json@npm:1.0.0, @walletconnect/safe-json@npm:^1.0.0": version: 1.0.0 resolution: "@walletconnect/safe-json@npm:1.0.0" @@ -5723,6 +6189,32 @@ __metadata: languageName: node linkType: hard +"@walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2": + version: 1.0.2 + resolution: "@walletconnect/safe-json@npm:1.0.2" + dependencies: + tslib: 1.14.1 + checksum: fee03fcc70adb5635ab9419ea6ec6555aa2467bef650ad3b9526451c3a5cf247836db0f3ae3bb435d2e585d99e50c2ebe7dc9c429cfa3df900cf3fe4bd06d37f + languageName: node + linkType: hard + +"@walletconnect/sign-client@npm:2.8.0": + version: 2.8.0 + resolution: "@walletconnect/sign-client@npm:2.8.0" + dependencies: + "@walletconnect/core": 2.8.0 + "@walletconnect/events": ^1.0.1 + "@walletconnect/heartbeat": 1.2.1 + "@walletconnect/jsonrpc-utils": 1.0.8 + "@walletconnect/logger": ^2.0.1 + "@walletconnect/time": ^1.0.2 + "@walletconnect/types": 2.8.0 + "@walletconnect/utils": 2.8.0 + events: ^3.3.0 + checksum: b339b68a65f574e22988f58594f4d0c7915765c6eb6ef797d423eeef49a33a35f82a206b4772c9480e8764d1ca761dc6809475aae4db0bba0e3ba1db8075690f + languageName: node + linkType: hard + "@walletconnect/signer-connection@npm:^1.8.0": version: 1.8.0 resolution: "@walletconnect/signer-connection@npm:1.8.0" @@ -5748,6 +6240,29 @@ __metadata: languageName: node linkType: hard +"@walletconnect/time@npm:^1.0.2": + version: 1.0.2 + resolution: "@walletconnect/time@npm:1.0.2" + dependencies: + tslib: 1.14.1 + checksum: e3fc0113ca9e7ecedfc65f9e1517196682d5ffcda60750f51073b8d704719a17fea75da8b242c804bfa5b994707723043892a2db3cc86988b190b7b8711fe3c0 + languageName: node + linkType: hard + +"@walletconnect/types@npm:2.8.0": + version: 2.8.0 + resolution: "@walletconnect/types@npm:2.8.0" + dependencies: + "@walletconnect/events": ^1.0.1 + "@walletconnect/heartbeat": 1.2.1 + "@walletconnect/jsonrpc-types": 1.0.3 + "@walletconnect/keyvaluestorage": ^1.0.2 + "@walletconnect/logger": ^2.0.1 + events: ^3.3.0 + checksum: 9f69a66625cf522177c02c962d5e41584dfb6b19059f5071dda6a1c5b462db9f01948ecd3a4e227dacfd2c9075b15b045f2f8241b418d4e40b2a5df9d9043718 + languageName: node + linkType: hard + "@walletconnect/types@npm:^1.8.0": version: 1.8.0 resolution: "@walletconnect/types@npm:1.8.0" @@ -5755,6 +6270,46 @@ __metadata: languageName: node linkType: hard +"@walletconnect/universal-provider@npm:2.8.0": + version: 2.8.0 + resolution: "@walletconnect/universal-provider@npm:2.8.0" + dependencies: + "@walletconnect/jsonrpc-http-connection": ^1.0.7 + "@walletconnect/jsonrpc-provider": 1.0.13 + "@walletconnect/jsonrpc-types": ^1.0.2 + "@walletconnect/jsonrpc-utils": ^1.0.7 + "@walletconnect/logger": ^2.0.1 + "@walletconnect/sign-client": 2.8.0 + "@walletconnect/types": 2.8.0 + "@walletconnect/utils": 2.8.0 + eip1193-provider: 1.0.1 + events: ^3.3.0 + checksum: 8ba3d1f07db754c24de84e04982b3a1c0cf2474063f96019b03ac270398a8420b8a503cd71694c0f944bae7f65ed9e4c9f90a9168af624d0fd8b90e1747d52b3 + languageName: node + linkType: hard + +"@walletconnect/utils@npm:2.8.0": + version: 2.8.0 + resolution: "@walletconnect/utils@npm:2.8.0" + dependencies: + "@stablelib/chacha20poly1305": 1.0.1 + "@stablelib/hkdf": 1.0.1 + "@stablelib/random": ^1.0.2 + "@stablelib/sha256": 1.0.1 + "@stablelib/x25519": ^1.0.3 + "@walletconnect/relay-api": ^1.0.9 + "@walletconnect/safe-json": ^1.0.2 + "@walletconnect/time": ^1.0.2 + "@walletconnect/types": 2.8.0 + "@walletconnect/window-getters": ^1.0.1 + "@walletconnect/window-metadata": ^1.0.1 + detect-browser: 5.3.0 + query-string: 7.1.3 + uint8arrays: ^3.1.0 + checksum: b900ca697b996a6a3d0f1d1e1eb28b5afae6fc57cf2a946fa1a7e10bc0fa41ec866e1fec0319145bbd554e2126c284e02f756c6a081307e78d474a859587419a + languageName: node + linkType: hard + "@walletconnect/utils@npm:^1.8.0": version: 1.8.0 resolution: "@walletconnect/utils@npm:1.8.0" @@ -5777,6 +6332,15 @@ __metadata: languageName: node linkType: hard +"@walletconnect/window-getters@npm:^1.0.1": + version: 1.0.1 + resolution: "@walletconnect/window-getters@npm:1.0.1" + dependencies: + tslib: 1.14.1 + checksum: fae312c4e1be5574d97f071de58e6aa0d0296869761499caf9d4a9a5fd2643458af32233a2120521b00873a599ff88457d405bd82ced5fb5bd6dc3191c07a3e5 + languageName: node + linkType: hard + "@walletconnect/window-metadata@npm:1.0.0": version: 1.0.0 resolution: "@walletconnect/window-metadata@npm:1.0.0" @@ -5786,7 +6350,17 @@ __metadata: languageName: node linkType: hard -"@web3-react/abstract-connector@npm:^6.0.7": +"@walletconnect/window-metadata@npm:^1.0.1": + version: 1.0.1 + resolution: "@walletconnect/window-metadata@npm:1.0.1" + dependencies: + "@walletconnect/window-getters": ^1.0.1 + tslib: 1.14.1 + checksum: e82aea7195c6fe95c00e87bb38051c5549838c2e8302da94f1afa48206f79f0b620166c9820f847494505d282d1568e2086a1561b0493d2d0a1fa115f9106aef + languageName: node + linkType: hard + +"@web3-react/abstract-connector@npm:6.0.7, @web3-react/abstract-connector@npm:^6.0.7": version: 6.0.7 resolution: "@web3-react/abstract-connector@npm:6.0.7" dependencies: @@ -5821,7 +6395,7 @@ __metadata: languageName: node linkType: hard -"@web3-react/types@npm:^6.0.7": +"@web3-react/types@npm:6.0.7, @web3-react/types@npm:^6.0.7": version: 6.0.7 resolution: "@web3-react/types@npm:6.0.7" checksum: 29ae264ae4a126e520a64a4b466ea712ee09b934f3fe13b957e09269249ffc882712cf11fff12c1c19dd66e38503075b4adf5e9d5f588ea0dd31bbedf6fa9a42 @@ -5840,6 +6414,28 @@ __metadata: languageName: node linkType: hard +"@web3modal/core@npm:2.4.6": + version: 2.4.6 + resolution: "@web3modal/core@npm:2.4.6" + dependencies: + buffer: 6.0.3 + valtio: 1.10.5 + checksum: 5c211aedee95b4cc62c3cc308abee0717b9c376e8fd97723b5d5f58e496c09ab64734d68d6b739373736b351915f363b81a77538b57263cdcbb35800ac999291 + languageName: node + linkType: hard + +"@web3modal/ui@npm:2.4.6": + version: 2.4.6 + resolution: "@web3modal/ui@npm:2.4.6" + dependencies: + "@web3modal/core": 2.4.6 + lit: 2.7.5 + motion: 10.16.2 + qrcode: 1.5.3 + checksum: 06289a8b566f9c9a0e7c6c26f580f450762f8e3efb8a4d5058a149bbcd7739a33cacd95608148475e99b59d7ec76adb045002f6e8c99a8a3a6c6286d94823b2f + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5": version: 1.11.6 resolution: "@webassemblyjs/ast@npm:1.11.6" @@ -6579,6 +7175,13 @@ __metadata: languageName: node linkType: hard +"atomic-sleep@npm:^1.0.0": + version: 1.0.0 + resolution: "atomic-sleep@npm:1.0.0" + checksum: b95275afb2f80732f22f43a60178430c468906a415a7ff18bcd0feeebc8eec3930b51250aeda91a476062a90e07132b43a1794e8d8ffcf9b650e8139be75fa36 + languageName: node + linkType: hard + "autoprefixer@npm:^10.4.13": version: 10.4.14 resolution: "autoprefixer@npm:10.4.14" @@ -7474,6 +8077,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^6.0.0": + version: 6.0.0 + resolution: "cliui@npm:6.0.0" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^6.2.0 + checksum: 4fcfd26d292c9f00238117f39fc797608292ae36bac2168cfee4c85923817d0607fe21b3329a8621e01aedf512c99b7eaa60e363a671ffd378df6649fb48ae42 + languageName: node + linkType: hard + "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -8391,6 +9005,13 @@ __metadata: languageName: node linkType: hard +"decode-uri-component@npm:^0.2.2": + version: 0.2.2 + resolution: "decode-uri-component@npm:0.2.2" + checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 + languageName: node + linkType: hard + "dedent@npm:^0.7.0": version: 0.7.0 resolution: "dedent@npm:0.7.0" @@ -8532,6 +9153,13 @@ __metadata: languageName: node linkType: hard +"detect-browser@npm:5.3.0": + version: 5.3.0 + resolution: "detect-browser@npm:5.3.0" + checksum: dd6e08d55da1d9e0f22510ac79872078ae03d9dfa13c5e66c96baedc1c86567345a88f96949161f6be8f3e0fafa93bf179bdb1cd311b14f5f163112fcc70ab49 + languageName: node + linkType: hard + "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -8805,6 +9433,18 @@ __metadata: languageName: node linkType: hard +"duplexify@npm:^4.1.2": + version: 4.1.2 + resolution: "duplexify@npm:4.1.2" + dependencies: + end-of-stream: ^1.4.1 + inherits: ^2.0.3 + readable-stream: ^3.1.1 + stream-shift: ^1.0.0 + checksum: 964376c61c0e92f6ed0694b3ba97c84f199413dc40ab8dfdaef80b7a7f4982fcabf796214e28ed614a5bc1ec45488a29b81e7d46fa3f5ddf65bcb118c20145ad + languageName: node + linkType: hard + "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -8910,6 +9550,13 @@ __metadata: languageName: node linkType: hard +"encode-utf8@npm:^1.0.3": + version: 1.0.3 + resolution: "encode-utf8@npm:1.0.3" + checksum: 550224bf2a104b1d355458c8a82e9b4ea07f9fc78387bc3a49c151b940ad26473de8dc9e121eefc4e84561cb0b46de1e4cd2bc766f72ee145e9ea9541482817f + languageName: node + linkType: hard + "encodeurl@npm:~1.0.2": version: 1.0.2 resolution: "encodeurl@npm:1.0.2" @@ -8926,6 +9573,15 @@ __metadata: languageName: node linkType: hard +"end-of-stream@npm:^1.4.1": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: ^1.4.0 + checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b + languageName: node + linkType: hard + "enhanced-resolve@npm:^5.14.1": version: 5.14.1 resolution: "enhanced-resolve@npm:5.14.1" @@ -9626,7 +10282,7 @@ __metadata: languageName: node linkType: hard -"events@npm:^3.2.0": +"events@npm:^3.2.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 @@ -9780,6 +10436,13 @@ __metadata: languageName: node linkType: hard +"fast-redact@npm:^3.0.0": + version: 3.2.0 + resolution: "fast-redact@npm:3.2.0" + checksum: 7305740bbc708b0c5662f46fc30ec910da519275574fea84f6df0bea0cfe6066ddf90c6c4b879642c509e692edf862edd22eaccb2a647db122eebe8259942888 + languageName: node + linkType: hard + "fast-shallow-equal@npm:^1.0.0": version: 1.0.0 resolution: "fast-shallow-equal@npm:1.0.0" @@ -9876,6 +10539,13 @@ __metadata: languageName: node linkType: hard +"filter-obj@npm:^1.1.0": + version: 1.1.0 + resolution: "filter-obj@npm:1.1.0" + checksum: cf2104a7c45ff48e7f505b78a3991c8f7f30f28bd8106ef582721f321f1c6277f7751aacd5d83026cb079d9d5091082f588d14a72e7c5d720ece79118fa61e10 + languageName: node + linkType: hard + "finalhandler@npm:1.2.0": version: 1.2.0 resolution: "finalhandler@npm:1.2.0" @@ -10187,8 +10857,12 @@ __metadata: "@types/react-router-dom": 5.3.3 "@uniswap/sdk-core": 3.0.1 "@uniswap/v3-sdk": 3.9.0 + "@walletconnect/ethereum-provider": ^2.8.0 + "@walletconnect/modal": ^2.4.6 + "@web3-react/abstract-connector": 6.0.7 "@web3-react/core": 6.1.9 "@web3-react/injected-connector": 6.0.7 + "@web3-react/types": 6.0.7 "@web3-react/walletconnect-connector": 6.2.8 bigdecimal: 0.6.1 buffer: 6.0.3 @@ -12667,6 +13341,37 @@ __metadata: languageName: node linkType: hard +"lit-element@npm:^3.3.0": + version: 3.3.2 + resolution: "lit-element@npm:3.3.2" + dependencies: + "@lit-labs/ssr-dom-shim": ^1.1.0 + "@lit/reactive-element": ^1.3.0 + lit-html: ^2.7.0 + checksum: afe50825be05a8c83be418432dfed2f9a84ca1c6c1d1807e2090def9f94cc403dcbf832b338cdfe39cd168518664c02a6c7392868ca323e356e5744e3b4f45e6 + languageName: node + linkType: hard + +"lit-html@npm:^2.7.0": + version: 2.7.4 + resolution: "lit-html@npm:2.7.4" + dependencies: + "@types/trusted-types": ^2.0.2 + checksum: 3809d62d8b8e66c047a582fe62d430384c63af8c8444da4ca565b41d03e0295be2ce3eaa3c03b58d35a5d74fd8c98976585902204fc28006cfb9adf29fc1761e + languageName: node + linkType: hard + +"lit@npm:2.7.5": + version: 2.7.5 + resolution: "lit@npm:2.7.5" + dependencies: + "@lit/reactive-element": ^1.6.0 + lit-element: ^3.3.0 + lit-html: ^2.7.0 + checksum: 61a3f87c57136618f47a30b36cdfb592fcba42dcfbdb104d2b5ca291148c2d9a32fcb713bb91090bd08d6897a00e73f8425da6e3626aa080eaf410a32397ae69 + languageName: node + linkType: hard + "loader-runner@npm:^4.2.0": version: 4.3.0 resolution: "loader-runner@npm:4.3.0" @@ -12745,6 +13450,13 @@ __metadata: languageName: node linkType: hard +"lodash.isequal@npm:4.5.0": + version: 4.5.0 + resolution: "lodash.isequal@npm:4.5.0" + checksum: da27515dc5230eb1140ba65ff8de3613649620e8656b19a6270afe4866b7bd461d9ba2ac8a48dcc57f7adac4ee80e1de9f965d89d4d81a0ad52bb3eec2609644 + languageName: node + linkType: hard + "lodash.memoize@npm:^4.1.2": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" @@ -13212,6 +13924,20 @@ __metadata: languageName: node linkType: hard +"motion@npm:10.16.2": + version: 10.16.2 + resolution: "motion@npm:10.16.2" + dependencies: + "@motionone/animation": ^10.15.1 + "@motionone/dom": ^10.16.2 + "@motionone/svelte": ^10.16.2 + "@motionone/types": ^10.15.1 + "@motionone/utils": ^10.15.1 + "@motionone/vue": ^10.16.2 + checksum: 0b91256808c2374d8b7f4ac5e7ed513f2ca8df2b7d1be4fbc00ec5baece5162ada648aedaa5bc1d60be9ad2e6c9bc1d3bb160333051c20ab79e241b8e02e3c92 + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -13245,6 +13971,13 @@ __metadata: languageName: node linkType: hard +"multiformats@npm:^9.4.2": + version: 9.9.0 + resolution: "multiformats@npm:9.9.0" + checksum: d3e8c1be400c09a014f557ea02251a2710dbc9fca5aa32cc702ff29f636c5471e17979f30bdcb0a9cbb556f162a8591dc2e1219c24fc21394a56115b820bb84e + languageName: node + linkType: hard + "mute-stream@npm:0.0.8": version: 0.0.8 resolution: "mute-stream@npm:0.0.8" @@ -13620,6 +14353,13 @@ __metadata: languageName: node linkType: hard +"on-exit-leak-free@npm:^0.2.0": + version: 0.2.0 + resolution: "on-exit-leak-free@npm:0.2.0" + checksum: d22b0f0538069110626b578db6e68b6ee0e85b1ee9cc5ef9b4de1bba431431d6a8da91a61e09d2ad46f22a96f968e5237833cb9d0b69bc4d294f7ec82f609b05 + languageName: node + linkType: hard + "on-finished@npm:2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" @@ -13636,7 +14376,7 @@ __metadata: languageName: node linkType: hard -"once@npm:^1.3.0": +"once@npm:^1.3.0, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -13953,6 +14693,44 @@ __metadata: languageName: node linkType: hard +"pino-abstract-transport@npm:v0.5.0": + version: 0.5.0 + resolution: "pino-abstract-transport@npm:0.5.0" + dependencies: + duplexify: ^4.1.2 + split2: ^4.0.0 + checksum: c503f867de3189f8217ab9cf794e8a631dddd0029a829f0f985f5511308152ebd53e363764fbc5570b3d1c715b341e3923456ce16ad84cd41be2b9a074ada234 + languageName: node + linkType: hard + +"pino-std-serializers@npm:^4.0.0": + version: 4.0.0 + resolution: "pino-std-serializers@npm:4.0.0" + checksum: 89d487729b58c9d3273a0ee851ead068d6d2e2ccc1af8e1c1d28f1b3442423679bec7ec04d9a2aba36f94f335e82be9f4de19dc4fbc161e71c136aaa15b85ad3 + languageName: node + linkType: hard + +"pino@npm:7.11.0": + version: 7.11.0 + resolution: "pino@npm:7.11.0" + dependencies: + atomic-sleep: ^1.0.0 + fast-redact: ^3.0.0 + on-exit-leak-free: ^0.2.0 + pino-abstract-transport: v0.5.0 + pino-std-serializers: ^4.0.0 + process-warning: ^1.0.0 + quick-format-unescaped: ^4.0.3 + real-require: ^0.1.0 + safe-stable-stringify: ^2.1.0 + sonic-boom: ^2.2.1 + thread-stream: ^0.15.1 + bin: + pino: bin.js + checksum: b919e7dbe41de978bb050dcef94fd687c012eb78d344a18f75f04ce180d5810fc162be1f136722d70cd005ed05832c4023a38b9acbc1076ae63c9f5ec5ca515c + languageName: node + linkType: hard + "pirates@npm:^4.0.1, pirates@npm:^4.0.4": version: 4.0.5 resolution: "pirates@npm:4.0.5" @@ -13992,6 +14770,13 @@ __metadata: languageName: node linkType: hard +"pngjs@npm:^5.0.0": + version: 5.0.0 + resolution: "pngjs@npm:5.0.0" + checksum: 04e912cc45fb9601564e2284efaf0c5d20d131d9b596244f8a6789fc6cdb6b18d2975a6bbf7a001858d7e159d5c5c5dd7b11592e97629b7137f7f5cef05904c8 + languageName: node + linkType: hard + "pofile@npm:^1.1.0": version: 1.1.3 resolution: "pofile@npm:1.1.3" @@ -14958,6 +15743,13 @@ __metadata: languageName: node linkType: hard +"process-warning@npm:^1.0.0": + version: 1.0.0 + resolution: "process-warning@npm:1.0.0" + checksum: c708a03241deec3cabaeee39c4f9ee8c4d71f1c5ef9b746c8252cdb952a6059068cfcdaf348399775244cbc441b6ae5e26a9c87ed371f88335d84f26d19180f9 + languageName: node + linkType: hard + "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -15015,6 +15807,13 @@ __metadata: languageName: node linkType: hard +"proxy-compare@npm:2.5.1": + version: 2.5.1 + resolution: "proxy-compare@npm:2.5.1" + checksum: c7cc151ac255150bcb24becde6495b3e399416c31991af377ce082255b51f07eaeb5d861bf8bf482703e92f88b90a5892ad57d3153ea29450d03ef921683d9fa + languageName: node + linkType: hard + "pseudolocale@npm:^1.1.0": version: 1.2.0 resolution: "pseudolocale@npm:1.2.0" @@ -15071,6 +15870,20 @@ __metadata: languageName: node linkType: hard +"qrcode@npm:1.5.3": + version: 1.5.3 + resolution: "qrcode@npm:1.5.3" + dependencies: + dijkstrajs: ^1.0.1 + encode-utf8: ^1.0.3 + pngjs: ^5.0.0 + yargs: ^15.3.1 + bin: + qrcode: bin/qrcode + checksum: 9a8a20a0a9cb1d15de8e7b3ffa214e8b6d2a8b07655f25bd1b1d77f4681488f84d7bae569870c0652872d829d5f8ac4922c27a6bd14c13f0e197bf07b28dead7 + languageName: node + linkType: hard + "qs@npm:6.11.0": version: 6.11.0 resolution: "qs@npm:6.11.0" @@ -15091,6 +15904,18 @@ __metadata: languageName: node linkType: hard +"query-string@npm:7.1.3": + version: 7.1.3 + resolution: "query-string@npm:7.1.3" + dependencies: + decode-uri-component: ^0.2.2 + filter-obj: ^1.1.0 + split-on-first: ^1.0.0 + strict-uri-encode: ^2.0.0 + checksum: 91af02dcd9cc9227a052841d5c2eecb80a0d6489d05625df506a097ef1c59037cfb5e907f39b84643cbfd535c955abec3e553d0130a7b510120c37d06e0f4346 + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -15098,6 +15923,13 @@ __metadata: languageName: node linkType: hard +"quick-format-unescaped@npm:^4.0.3": + version: 4.0.4 + resolution: "quick-format-unescaped@npm:4.0.4" + checksum: 7bc32b99354a1aa46c089d2a82b63489961002bb1d654cee3e6d2d8778197b68c2d854fd23d8422436ee1fdfd0abaddc4d4da120afe700ade68bd357815b26fd + languageName: node + linkType: hard + "raf@npm:^3.4.1": version: 3.4.1 resolution: "raf@npm:3.4.1" @@ -15746,6 +16578,17 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:^3.1.1": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: ^2.0.3 + string_decoder: ^1.1.1 + util-deprecate: ^1.0.1 + checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d + languageName: node + linkType: hard + "readdirp@npm:~3.5.0": version: 3.5.0 resolution: "readdirp@npm:3.5.0" @@ -15764,6 +16607,13 @@ __metadata: languageName: node linkType: hard +"real-require@npm:^0.1.0": + version: 0.1.0 + resolution: "real-require@npm:0.1.0" + checksum: 96745583ed4f82cd5c6a6af012fd1d3c6fc2f13ae1bcff1a3c4f8094696013a1a07c82c5aa66a403d7d4f84949fc2203bc927c7ad120caad125941ca2d7e5e8e + languageName: node + linkType: hard + "recharts-scale@npm:^0.4.4": version: 0.4.5 resolution: "recharts-scale@npm:0.4.5" @@ -16313,6 +17163,13 @@ __metadata: languageName: node linkType: hard +"safe-stable-stringify@npm:^2.1.0": + version: 2.4.3 + resolution: "safe-stable-stringify@npm:2.4.3" + checksum: 3aeb64449706ee1f5ad2459fc99648b131d48e7a1fbb608d7c628020177512dc9d94108a5cb61bbc953985d313d0afea6566d243237743e02870490afef04b43 + languageName: node + linkType: hard + "safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -16769,6 +17626,15 @@ __metadata: languageName: node linkType: hard +"sonic-boom@npm:^2.2.1": + version: 2.8.0 + resolution: "sonic-boom@npm:2.8.0" + dependencies: + atomic-sleep: ^1.0.0 + checksum: c7f9c89f931d7f60f8e0741551a729f0d81e6dc407a99420fc847a9a4c25af048a615b1188ab3c4f1fb3708fe4904973ddab6ebcc8ed5b78b50ab81a99045910 + languageName: node + linkType: hard + "source-list-map@npm:^2.0.0, source-list-map@npm:^2.0.1": version: 2.0.1 resolution: "source-list-map@npm:2.0.1" @@ -16894,6 +17760,13 @@ __metadata: languageName: node linkType: hard +"split2@npm:^4.0.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -16986,6 +17859,13 @@ __metadata: languageName: node linkType: hard +"stream-shift@npm:^1.0.0": + version: 1.0.1 + resolution: "stream-shift@npm:1.0.1" + checksum: 59b82b44b29ec3699b5519a49b3cedcc6db58c72fb40c04e005525dfdcab1c75c4e0c180b923c380f204bed78211b9bad8faecc7b93dece4d004c3f6ec75737b + languageName: node + linkType: hard + "strict-uri-encode@npm:^2.0.0": version: 2.0.0 resolution: "strict-uri-encode@npm:2.0.0" @@ -17580,6 +18460,15 @@ __metadata: languageName: node linkType: hard +"thread-stream@npm:^0.15.1": + version: 0.15.2 + resolution: "thread-stream@npm:0.15.2" + dependencies: + real-require: ^0.1.0 + checksum: 0547795a8f357ba1ac0dba29c71f965182e29e21752951a04a7167515ee37524bfba6c410f31e65a01a8d3e5b93400b812889aa09523e38ce4d744c894ffa6c0 + languageName: node + linkType: hard + "throat@npm:^6.0.1": version: 6.0.2 resolution: "throat@npm:6.0.2" @@ -17774,7 +18663,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.8.1, tslib@npm:^1.9.0": +"tslib@npm:1.14.1, tslib@npm:^1.8.1, tslib@npm:^1.9.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd @@ -17795,6 +18684,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.3.1": + version: 2.5.3 + resolution: "tslib@npm:2.5.3" + checksum: 88902b309afaf83259131c1e13da1dceb0ad1682a213143a1346a649143924d78cf3760c448b84d796938fd76127183894f8d85cbb3bf9c4fddbfcc140c0003c + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -17902,6 +18798,15 @@ __metadata: languageName: node linkType: hard +"uint8arrays@npm:^3.0.0, uint8arrays@npm:^3.1.0": + version: 3.1.1 + resolution: "uint8arrays@npm:3.1.1" + dependencies: + multiformats: ^9.4.2 + checksum: b93b6c3f0a526b116799f3a3409bd4b5d5553eb3e73e485998ece7974742254fbc0d2f7988dd21ac86c4b974552f45d9ae9cf9cba9647e529f8eb1fdd2ed84d0 + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -18082,6 +18987,15 @@ __metadata: languageName: node linkType: hard +"use-sync-external-store@npm:1.2.0": + version: 1.2.0 + resolution: "use-sync-external-store@npm:1.2.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 5c639e0f8da3521d605f59ce5be9e094ca772bd44a4ce7322b055a6f58eeed8dda3c94cabd90c7a41fb6fa852210092008afe48f7038792fd47501f33299116a + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -18135,6 +19049,21 @@ __metadata: languageName: node linkType: hard +"valtio@npm:1.10.5": + version: 1.10.5 + resolution: "valtio@npm:1.10.5" + dependencies: + proxy-compare: 2.5.1 + use-sync-external-store: 1.2.0 + peerDependencies: + react: ">=16.8" + peerDependenciesMeta: + react: + optional: true + checksum: a01d7cca44b3ff60213aa40470c42083f7522d8e2c2f2d9f696b0aa3eec4c3dba7393831d5ff47db1ad025904860d2788ce4d9654963ff3555481deb25376851 + languageName: node + linkType: hard + "value-equal@npm:^1.0.1": version: 1.0.1 resolution: "value-equal@npm:1.0.1" @@ -18821,7 +19750,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.4.0, ws@npm:^7.4.6": +"ws@npm:^7.4.0, ws@npm:^7.4.6, ws@npm:^7.5.1": version: 7.5.9 resolution: "ws@npm:7.5.9" peerDependencies: @@ -18917,6 +19846,16 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^18.1.2": + version: 18.1.3 + resolution: "yargs-parser@npm:18.1.3" + dependencies: + camelcase: ^5.0.0 + decamelize: ^1.2.0 + checksum: 60e8c7d1b85814594d3719300ecad4e6ae3796748b0926137bfec1f3042581b8646d67e83c6fc80a692ef08b8390f21ddcacb9464476c39bbdf52e34961dd4d9 + languageName: node + linkType: hard + "yargs-parser@npm:^20.2.2": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" @@ -18942,6 +19881,25 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^15.3.1": + version: 15.4.1 + resolution: "yargs@npm:15.4.1" + dependencies: + cliui: ^6.0.0 + decamelize: ^1.2.0 + find-up: ^4.1.0 + get-caller-file: ^2.0.1 + require-directory: ^2.1.1 + require-main-filename: ^2.0.0 + set-blocking: ^2.0.0 + string-width: ^4.2.0 + which-module: ^2.0.0 + y18n: ^4.0.0 + yargs-parser: ^18.1.2 + checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373 + languageName: node + linkType: hard + "yargs@npm:^16.2.0": version: 16.2.0 resolution: "yargs@npm:16.2.0"