From 024dc5e479fa984aaaf714887d6b91bb35c736d4 Mon Sep 17 00:00:00 2001 From: J M Rossy Date: Mon, 30 Oct 2023 12:06:39 -0400 Subject: [PATCH] Add CosmWasm support (#64) * Add libraries for cosmjs and cosmos-kit * Implement wallet hooks with cosmos-kit * Wire up cosmos adapters * De-dupe some packages * Center align main card --------- Co-authored-by: Nam Chu Hoai --- CUSTOMIZE.md | 4 + package.json | 21 +- public/logos/cosmos.svg | 1 + public/logos/cosmwasm.svg | 1 + public/logos/zebec.png | Bin 964 -> 0 bytes src/components/icons/Identicon.tsx | 1 + src/components/layout/AppLayout.tsx | 2 +- src/consts/app.ts | 3 + src/consts/chains.ts | 20 + src/consts/tokens.ts | 18 +- src/consts/values.ts | 3 + src/features/caip/chains.ts | 6 +- src/features/caip/tokens.ts | 27 +- src/features/chains/metadata.ts | 102 +- src/features/multiProvider.ts | 8 +- src/features/tokens/AdapterFactory.ts | 50 +- src/features/tokens/contracts/evmContracts.ts | 2 +- src/features/tokens/metadata.ts | 2 +- src/features/tokens/routes/fetch.test.ts | 2 +- src/features/tokens/types.ts | 4 +- src/features/transfer/TransferTokenForm.tsx | 17 +- src/features/transfer/useIgpQuote.ts | 11 +- src/features/transfer/useTokenTransfer.ts | 49 +- src/features/wallet/CosmosWalletContext.tsx | 55 + src/features/wallet/EvmWalletContext.tsx | 17 +- src/features/wallet/SideBarMenu.tsx | 4 +- .../wallet/WalletEnvSelectionModal.tsx | 25 +- src/features/wallet/hooks.tsx | 124 +- src/pages/_app.tsx | 15 +- src/pages/index.tsx | 2 +- src/styles/globals.css | 8 + src/utils/links.ts | 2 +- yarn.lock | 4076 ++++++++++++----- 33 files changed, 3451 insertions(+), 1231 deletions(-) create mode 100644 public/logos/cosmos.svg create mode 100644 public/logos/cosmwasm.svg delete mode 100644 public/logos/zebec.png create mode 100644 src/consts/app.ts create mode 100644 src/features/wallet/CosmosWalletContext.tsx diff --git a/CUSTOMIZE.md b/CUSTOMIZE.md index 1c3f84dc..0be21c5d 100644 --- a/CUSTOMIZE.md +++ b/CUSTOMIZE.md @@ -19,6 +19,10 @@ Or it can be hidden entirely with the `showTipBox` setting in `./src/consts/conf ## Branding +## App name + +The values to describe the app itself (e.g. to WalletConnect) are in `./src/consts/app.ts` + ### Metadata The HTML metadata tags are located in `./src/pages/_document.tsx` diff --git a/package.json b/package.json index 6445a39c..a8be0a2e 100644 --- a/package.json +++ b/package.json @@ -4,10 +4,19 @@ "version": "1.5.3", "author": "J M Rossy", "dependencies": { + "@chakra-ui/next-js": "^2.1.5", + "@chakra-ui/react": "^2.8.1", + "@cosmjs/cosmwasm-stargate": "^0.31.3", + "@cosmjs/stargate": "^0.31.3", + "@cosmos-kit/core": "^2.7.2", + "@cosmos-kit/cosmostation": "^2.4.4", + "@cosmos-kit/keplr": "^2.4.4", + "@cosmos-kit/react": "^2.5.3", + "@emotion/react": "^11.11.1", + "@emotion/styled": "^11.11.0", "@headlessui/react": "^1.7.14", - "@hyperlane-xyz/hyperlane-token": "^1.5.3", - "@hyperlane-xyz/sdk": "^1.5.3", - "@hyperlane-xyz/utils": "^1.5.3", + "@hyperlane-xyz/sdk": "^3.1.0-beta0", + "@hyperlane-xyz/utils": "^3.1.0-beta0", "@hyperlane-xyz/widgets": "^1.5.0", "@metamask/jazzicon": "https://github.com/jmrossy/jazzicon#7a8df28974b4e81129bfbe3cab76308b889032a6", "@rainbow-me/rainbowkit": "0.12.16", @@ -20,8 +29,10 @@ "@tanstack/react-query": "^4.29.7", "bignumber.js": "^9.0.2", "buffer": "^6.0.3", + "cosmjs-types": "^0.9.0", "ethers": "^5.7.2", "formik": "^2.2.9", + "framer-motion": "^10.16.4", "next": "^13.2.4", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -70,6 +81,8 @@ }, "types": "dist/src/index.d.ts", "resolutions": { - "ethers": "^5.7" + "ethers": "^5.7", + "zustand": "^4.4", + "bn.js": "^5.2" } } diff --git a/public/logos/cosmos.svg b/public/logos/cosmos.svg new file mode 100644 index 00000000..6023d57e --- /dev/null +++ b/public/logos/cosmos.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/logos/cosmwasm.svg b/public/logos/cosmwasm.svg new file mode 100644 index 00000000..21df9439 --- /dev/null +++ b/public/logos/cosmwasm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/logos/zebec.png b/public/logos/zebec.png deleted file mode 100644 index f8101f7f2fa73d99bd774127111cf79963b67e83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 964 zcmV;#13UbQP)Ps2;-;sW;K@p001X+ zQchC%k3g`npny=H;GlnykAKc1pDF+V0<}p* zK~#90t(bp$a`k`~DyC6a;^P1KRsnB|Zbg%rJC18TBg&qX^-c zoXyX7DM=$OgtO#5)JwD!&I@{!nyjcoWlX9g*wl>el?J<=P3%>oLH{h%dxn@0jT z@~{|~njbb6XQv={6WfdOyk2u54@)cpMy>WS241+!VGd!**%S>-mkq0O3-^{Ohp_E| zl`@Y?9A~UZ&cHnW%HcUM0lePm5C_77alb1!=Wql44=atw;y;|=ciP9iV^-OPl~YRbHC#ke)#Ys;^jDwC z&W+0?ceG5sI5x75d<%&~SpR~uhv!3DpHtxqPtiIpHU9=*)Ge{4eO4U%cbSt8{ zyU);G&jB*V>e$I#c2iX?d`x~Dxj?6CRiz?z){2ZB-D@9K9S7O`XL5}DGrSxwA8>Sl zs}^hM##+sN_)@iFO;^fBUqJ)Ef>v1^yW;v4w9@9-71t+`^>$g?Tw3~b|EX6tQk0Ip z)5{6m>K4xISfy{xjW8^|I`9s)>#7r#;JO^IW;40mN(%3G$?dMw*#Da`s&-8u;sFj_ m{sq#WxI49uUr+7; } diff --git a/src/components/layout/AppLayout.tsx b/src/components/layout/AppLayout.tsx index 56ff2a82..020d418d 100644 --- a/src/components/layout/AppLayout.tsx +++ b/src/components/layout/AppLayout.tsx @@ -27,7 +27,7 @@ export function AppLayout({ children }: PropsWithChildren) { Planet 2
-
+
{children}
diff --git a/src/consts/app.ts b/src/consts/app.ts new file mode 100644 index 00000000..b12cc0f4 --- /dev/null +++ b/src/consts/app.ts @@ -0,0 +1,3 @@ +export const APP_NAME = 'Hyperlane Warp UI Template'; +export const APP_DESCRIPTION = 'A DApp for Hyperlane Warp Route transfers'; +export const APP_URL = 'hyperlane-warp-template.vercel.app'; diff --git a/src/consts/chains.ts b/src/consts/chains.ts index 47843a46..173c5416 100644 --- a/src/consts/chains.ts +++ b/src/consts/chains.ts @@ -1,4 +1,5 @@ import { ChainMap, ChainMetadata, chainMetadata } from '@hyperlane-xyz/sdk'; +import { ProtocolType } from '@hyperlane-xyz/utils'; // A map of chain names to ChainMetadata export const chains: ChainMap = { @@ -46,4 +47,23 @@ export const chains: ChainMap = { ...chainMetadata.solanadevnet, mailbox: '4v25Dz9RccqUrTzmfHzJMsjd1iVoNrWzeJ4o6GYuJrVn', }, + cosmoshub: { + protocol: ProtocolType.Cosmos, + name: 'cosmoshub', + chainId: 'cosmoshub-4', + displayName: 'Cosmos Hub', + domainId: 1234, // TODO + bech32Prefix: 'cosmos', + slip44: 118, + rpcUrls: [ + { http: 'https://rpc-cosmoshub.blockapsis.com' }, + { http: 'https://lcd-cosmoshub.blockapsis.com' }, + ], + nativeToken: { + name: 'Atom', + symbol: 'ATOM', + decimals: 6, + }, + logoURI: '/logos/cosmos.svg', + }, }; diff --git a/src/consts/tokens.ts b/src/consts/tokens.ts index 3194d124..83dad52d 100644 --- a/src/consts/tokens.ts +++ b/src/consts/tokens.ts @@ -14,15 +14,15 @@ export const tokenList: WarpTokenConfig = [ }, // Example native token for an EVM chain - { - type: 'native', - chainId: 11155111, - name: 'Ether', - symbol: 'ETH', - decimals: 18, - hypNativeAddress: '0xEa44A29da87B5464774978e6A4F4072A4c048949', - logoURI: '/logos/weth.png', - }, + // { + // type: 'native', + // chainId: 11155111, + // name: 'Ether', + // symbol: 'ETH', + // decimals: 18, + // hypNativeAddress: '0xEa44A29da87B5464774978e6A4F4072A4c048949', + // logoURI: '/logos/weth.png', + // }, // Example NFT (ERC721) token for an EVM chain { diff --git a/src/consts/values.ts b/src/consts/values.ts index c597c034..72870da2 100644 --- a/src/consts/values.ts +++ b/src/consts/values.ts @@ -2,5 +2,8 @@ export const MIN_ROUNDED_VALUE = 0.00001; export const DISPLAY_DECIMALS = 4; export const STANDARD_TOKEN_DECIMALS = 18; export const SOL_ZERO_ADDRESS = '00000000000000000000000000000000000000000000'; +export const COSMOS_ZERO_ADDRESS = 'cosmos100000000000000000000000000000000000000'; // Strangely, this is not included in any of the Solana packages export const SOL_SPL_NOOP_ADDRESS = 'noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV'; +export const SOL_IGP_QUOTE = '10000'; +export const COSM_IGP_QUOTE = '100'; diff --git a/src/features/caip/chains.ts b/src/features/caip/chains.ts index 25334e70..786d15c2 100644 --- a/src/features/caip/chains.ts +++ b/src/features/caip/chains.ts @@ -8,7 +8,11 @@ export function getCaip2Id(protocol: ProtocolType, reference: string | number): if (!Object.values(ProtocolType).includes(protocol)) { throw new Error(`Invalid chain environment: ${protocol}`); } - if (typeof reference !== 'number' || reference <= 0) { + if ( + ([ProtocolType.Ethereum, ProtocolType.Sealevel].includes(protocol) && + (typeof reference !== 'number' || reference <= 0)) || + (protocol === ProtocolType.Cosmos && typeof reference !== 'string') + ) { throw new Error(`Invalid chain reference: ${reference}`); } return `${protocol}:${reference}`; diff --git a/src/features/caip/tokens.ts b/src/features/caip/tokens.ts index a73519ce..b1ee2664 100644 --- a/src/features/caip/tokens.ts +++ b/src/features/caip/tokens.ts @@ -2,7 +2,7 @@ import { ethers } from 'ethers'; import { ProtocolType, isValidAddress, isZeroishAddress } from '@hyperlane-xyz/utils'; -import { SOL_ZERO_ADDRESS } from '../../consts/values'; +import { COSMOS_ZERO_ADDRESS, SOL_ZERO_ADDRESS } from '../../consts/values'; import { logger } from '../../utils/logger'; export enum AssetNamespace { @@ -11,6 +11,7 @@ export enum AssetNamespace { erc721 = 'erc721', spl = 'spl', // Solana Program Library standard token spl2022 = 'spl2022', // Updated SPL version + ibcDenom = 'ibcDenom', } // Based mostly on https://github.com/ChainAgnostic/CAIPs/blob/master/CAIPs/caip-19.md @@ -34,7 +35,12 @@ export function parseCaip19Id(id: TokenCaip19Id) { const segments = id.split('/'); if (segments.length >= 2) { const chainCaip2Id = segments[0] as ChainCaip2Id; - const [namespace, address] = segments[1].split(':') as [AssetNamespace, Address]; + const isIBCDenom = segments[1] === `${AssetNamespace.ibcDenom}:ibc`; + + const [namespace, address] = isIBCDenom + ? [AssetNamespace.ibcDenom, `ibc/${segments[2]}`] + : (segments[1].split(':') as [AssetNamespace, Address]); + if (!chainCaip2Id || !namespace || !address) { throw new Error(`Invalid caip19 id: ${id}`); } @@ -81,6 +87,8 @@ export function getNativeTokenAddress(protocol: ProtocolType): Address { return ethers.constants.AddressZero; } else if (protocol === ProtocolType.Sealevel) { return SOL_ZERO_ADDRESS; + } else if (protocol === ProtocolType.Cosmos) { + return COSMOS_ZERO_ADDRESS; } else { throw new Error(`Unsupported protocol: ${protocol}`); } @@ -98,11 +106,14 @@ export function resolveAssetNamespace( isSpl2022?: boolean, ) { if (isNative) return AssetNamespace.native; - if (protocol === ProtocolType.Ethereum) { - return isNft ? AssetNamespace.erc721 : AssetNamespace.erc20; - } else if (protocol === ProtocolType.Sealevel) { - return isSpl2022 ? AssetNamespace.spl2022 : AssetNamespace.spl; - } else { - throw new Error(`Unsupported protocol: ${protocol}`); + switch (protocol) { + case ProtocolType.Ethereum: + return isNft ? AssetNamespace.erc721 : AssetNamespace.erc20; + case ProtocolType.Sealevel: + return isSpl2022 ? AssetNamespace.spl2022 : AssetNamespace.spl; + case ProtocolType.Cosmos: + return AssetNamespace.ibcDenom; + default: + throw new Error(`Unsupported protocol: ${protocol}`); } } diff --git a/src/features/chains/metadata.ts b/src/features/chains/metadata.ts index eb68c2b7..6874ba24 100644 --- a/src/features/chains/metadata.ts +++ b/src/features/chains/metadata.ts @@ -1,3 +1,4 @@ +import type { AssetList, Chain as CosmosChain } from '@chain-registry/types'; import type { Chain as WagmiChain } from '@wagmi/core'; import { z } from 'zod'; @@ -16,7 +17,7 @@ import { logger } from '../../utils/logger'; let chainConfigs: ChainMap; export const ChainConfigSchema = z.record( - ChainMetadataSchema.extend({ mailbox: z.string().optional() }), + ChainMetadataSchema.and(z.object({ mailbox: z.string().optional() })), ); export function getChainConfigs() { @@ -39,3 +40,102 @@ export function getWagmiChainConfig(): WagmiChain[] { ); return evmChains.map(chainMetadataToWagmiChain); } + +export function getCosmosKitConfig(): { chains: CosmosChain[]; assets: AssetList[] } { + const cosmosChains = Object.values(getChainConfigs()).filter( + (c) => c.protocol === ProtocolType.Cosmos, + ); + const chains = cosmosChains.map((c) => ({ + chain_name: c.name, + status: 'live', + network_type: c.isTestnet ? 'testnet' : 'mainnet', + pretty_name: c.displayName || c.name, + chain_id: c.chainId as string, + bech32_prefix: c.bech32Prefix!, + slip44: c.slip44!, + apis: { + rpc: [ + { + address: c.rpcUrls[0].http, + provider: c.displayName || c.name, + }, + ], + rest: [ + { + address: c.rpcUrls[1].http, + provider: c.displayName || c.name, + }, + ], + }, + fees: { + fee_tokens: [ + { + denom: 'token', + }, + ], + }, + staking: { + staking_tokens: [ + { + denom: 'stake', + }, + ], + }, + })); + // TODO cosmos cleanup here + const assets = cosmosChains.map((c) => { + if (!c.nativeToken) throw new Error(`Missing native token for ${c.name}`); + return { + chain_name: c.name, + assets: [ + { + description: `The native token of ${c.displayName || c.name} chain.`, + denom_units: [ + // { + // denom: `u${c.nativeToken.symbol}`, + // exponent: 0, + // }, + { + denom: 'token', + exponent: c.nativeToken.decimals, + }, + ], + // base: `u${c.nativeToken.symbol}`, + // name: c.nativeToken.name, + // display: c.nativeToken.symbol, + // symbol: c.nativeToken.symbol, + base: 'token', + name: 'token', + display: 'token', + symbol: 'token', + }, + { + description: `The native token of ${c.displayName || c.name} chain.`, + denom_units: [ + { + denom: 'token', + exponent: c.nativeToken.decimals, + }, + ], + base: 'stake', + name: 'stake', + display: 'stake', + symbol: 'stake', + }, + ], + }; + }); + + return { chains, assets }; +} + +// TODO this assumes a single cosmos chain per app instance. +// This is useful because the wallet hooks currently assume one connection per wallet +// but in Cosmos-land connections are per-chain. +let cosmosChainName: string; +export function getCosmosChainName() { + if (!cosmosChainName) { + cosmosChainName = getCosmosKitConfig()?.chains?.[0]?.chain_name || 'cosmoshub'; + } + return cosmosChainName; +} diff --git a/src/features/multiProvider.ts b/src/features/multiProvider.ts index 2e7079c8..64eb15e4 100644 --- a/src/features/multiProvider.ts +++ b/src/features/multiProvider.ts @@ -1,8 +1,6 @@ import { MultiProtocolProvider } from '@hyperlane-xyz/sdk'; import { ProtocolType } from '@hyperlane-xyz/utils'; -import '../consts/chains'; - import { parseCaip2Id } from './caip/chains'; import { getChainConfigs } from './chains/metadata'; @@ -27,6 +25,12 @@ export function getSealevelProvider(id: ChainCaip2Id) { return getMultiProvider().getSolanaWeb3Provider(reference); } +export function getCosmJsWasmProvider(id: ChainCaip2Id) { + const { reference, protocol } = parseCaip2Id(id); + if (protocol !== ProtocolType.Cosmos) throw new Error('Expected Cosmos chain for provider'); + return getMultiProvider().getCosmJsWasmProvider(reference); +} + export function getChainMetadata(id: ChainCaip2Id) { return getMultiProvider().getChainMetadata(parseCaip2Id(id).reference); } diff --git a/src/features/tokens/AdapterFactory.ts b/src/features/tokens/AdapterFactory.ts index de6028aa..1e236d81 100644 --- a/src/features/tokens/AdapterFactory.ts +++ b/src/features/tokens/AdapterFactory.ts @@ -1,16 +1,22 @@ import { + ChainName, + CwHypCollateralAdapter, + CwHypNativeAdapter, + CwHypSyntheticAdapter, + CwNativeTokenAdapter, + CwTokenAdapter, EvmHypCollateralAdapter, EvmHypSyntheticAdapter, EvmNativeTokenAdapter, EvmTokenAdapter, IHypTokenAdapter, + MultiProtocolProvider, SealevelHypCollateralAdapter, SealevelHypNativeAdapter, SealevelHypSyntheticAdapter, SealevelNativeTokenAdapter, SealevelTokenAdapter, -} from '@hyperlane-xyz/hyperlane-token'; -import { ChainName, MultiProtocolProvider } from '@hyperlane-xyz/sdk'; +} from '@hyperlane-xyz/sdk'; import { Address, ProtocolType, convertToProtocolAddress } from '@hyperlane-xyz/utils'; import { parseCaip2Id } from '../caip/chains'; @@ -34,6 +40,8 @@ export class AdapterFactory { return new EvmNativeTokenAdapter(chainName, multiProvider, {}); } else if (protocol === ProtocolType.Sealevel) { return new SealevelNativeTokenAdapter(chainName, multiProvider, {}); + } else if (protocol === ProtocolType.Cosmos) { + return new CwNativeTokenAdapter(chainName, multiProvider, {}); } else { throw new Error(`Unsupported protocol: ${protocol}`); } @@ -44,26 +52,33 @@ export class AdapterFactory { const { protocol, reference: chainId } = parseCaip2Id(chainCaip2Id); const multiProvider = getMultiProvider(); const chainName = multiProvider.getChainMetadata(chainId).name; + const isNative = isNativeToken(tokenCaip19Id); if (protocol == ProtocolType.Ethereum) { - return isNativeToken(tokenCaip19Id) + return isNative ? new EvmNativeTokenAdapter(chainName, multiProvider, {}) : new EvmTokenAdapter(chainName, multiProvider, { token: address }); } else if (protocol === ProtocolType.Sealevel) { - return isNativeToken(tokenCaip19Id) + return isNative ? new SealevelNativeTokenAdapter(chainName, multiProvider, {}) : new SealevelTokenAdapter(chainName, multiProvider, { token: address }); + } else if (protocol === ProtocolType.Cosmos) { + return isNative + ? new CwNativeTokenAdapter(chainName, multiProvider, {}) + : new CwTokenAdapter(chainName, multiProvider, { token: address }); } else { throw new Error(`Unsupported protocol: ${protocol}`); } } static HypCollateralAdapterFromAddress(baseTokenCaip19Id: TokenCaip19Id, routerAddress: Address) { + const isNative = isNativeToken(baseTokenCaip19Id); return AdapterFactory.selectHypAdapter( getChainIdFromToken(baseTokenCaip19Id), routerAddress, baseTokenCaip19Id, EvmHypCollateralAdapter, - isNativeToken(baseTokenCaip19Id) ? SealevelHypNativeAdapter : SealevelHypCollateralAdapter, + isNative ? SealevelHypNativeAdapter : SealevelHypCollateralAdapter, + isNative ? CwHypNativeAdapter : CwHypCollateralAdapter, ); } @@ -78,18 +93,21 @@ export class AdapterFactory { baseTokenCaip19Id, EvmHypSyntheticAdapter, SealevelHypSyntheticAdapter, + CwHypSyntheticAdapter, ); } static HypTokenAdapterFromRouteOrigin(route: Route) { const { type, originCaip2Id, originRouterAddress, baseTokenCaip19Id } = route; + const isNative = isNativeToken(baseTokenCaip19Id); if (isRouteFromCollateral(route)) { return AdapterFactory.selectHypAdapter( originCaip2Id, originRouterAddress, baseTokenCaip19Id, EvmHypCollateralAdapter, - isNativeToken(baseTokenCaip19Id) ? SealevelHypNativeAdapter : SealevelHypCollateralAdapter, + isNative ? SealevelHypNativeAdapter : SealevelHypCollateralAdapter, + isNative ? CwHypNativeAdapter : CwHypCollateralAdapter, ); } else if (isRouteFromSynthetic(route)) { return AdapterFactory.selectHypAdapter( @@ -98,6 +116,7 @@ export class AdapterFactory { baseTokenCaip19Id, EvmHypSyntheticAdapter, SealevelHypSyntheticAdapter, + CwHypSyntheticAdapter, ); } else { throw new Error(`Unsupported route type: ${type}`); @@ -107,13 +126,15 @@ export class AdapterFactory { static HypTokenAdapterFromRouteDest(route: Route) { const { type, destCaip2Id, destRouterAddress, destTokenCaip19Id, baseTokenCaip19Id } = route; const tokenCaip19Id = destTokenCaip19Id || baseTokenCaip19Id; + const isNative = isNativeToken(baseTokenCaip19Id); if (isRouteToCollateral(route)) { return AdapterFactory.selectHypAdapter( destCaip2Id, destRouterAddress, tokenCaip19Id, EvmHypCollateralAdapter, - isNativeToken(tokenCaip19Id) ? SealevelHypNativeAdapter : SealevelHypCollateralAdapter, + isNative ? SealevelHypNativeAdapter : SealevelHypCollateralAdapter, + isNative ? CwHypNativeAdapter : CwHypCollateralAdapter, ); } else if (isRouteToSynthetic(route)) { return AdapterFactory.selectHypAdapter( @@ -122,6 +143,7 @@ export class AdapterFactory { tokenCaip19Id, EvmHypSyntheticAdapter, SealevelHypSyntheticAdapter, + CwHypSyntheticAdapter, ); } else { throw new Error(`Unsupported route type: ${type}`); @@ -143,11 +165,17 @@ export class AdapterFactory { addresses: { token: Address; warpRouter: Address; mailbox: Address }, isSpl2022?: boolean, ) => IHypTokenAdapter, + CosmosAdapter: new ( + chainName: ChainName, + mp: MultiProtocolProvider, + addresses: any, + denom?: string, + ) => IHypTokenAdapter, ) { const { protocol, reference: chainId } = parseCaip2Id(chainCaip2Id); const { address: baseTokenAddress, namespace } = parseCaip19Id(baseTokenCaip19Id); const multiProvider = getMultiProvider(); - const { name: chainName, mailbox } = multiProvider.getChainMetadata(chainId); + const { name: chainName, mailbox, bech32Prefix } = multiProvider.getChainMetadata(chainId); if (protocol == ProtocolType.Ethereum) { return new EvmAdapter(chainName, multiProvider, { token: convertToProtocolAddress(routerAddress, protocol), @@ -164,6 +192,12 @@ export class AdapterFactory { }, namespace === AssetNamespace.spl2022, ); + } else if (protocol === ProtocolType.Cosmos) { + if (!bech32Prefix) throw new Error('Bech32 prefix required for cosmos hyp adapter'); + return new CosmosAdapter(chainName, multiProvider, { + token: convertToProtocolAddress(baseTokenAddress, protocol, bech32Prefix), + warpRouter: convertToProtocolAddress(routerAddress, protocol, bech32Prefix), + }); } else { throw new Error(`Unsupported protocol: ${protocol}`); } diff --git a/src/features/tokens/contracts/evmContracts.ts b/src/features/tokens/contracts/evmContracts.ts index fba990ce..028c3d3e 100644 --- a/src/features/tokens/contracts/evmContracts.ts +++ b/src/features/tokens/contracts/evmContracts.ts @@ -8,7 +8,7 @@ import { HypERC721Collateral__factory, HypERC721__factory, HypNative__factory, -} from '@hyperlane-xyz/hyperlane-token'; +} from '@hyperlane-xyz/core'; export function getHypErc20CollateralContract( contractAddress: Address, diff --git a/src/features/tokens/metadata.ts b/src/features/tokens/metadata.ts index 3a020884..682aaa24 100644 --- a/src/features/tokens/metadata.ts +++ b/src/features/tokens/metadata.ts @@ -1,4 +1,4 @@ -import { EvmTokenAdapter, ITokenAdapter, TokenType } from '@hyperlane-xyz/hyperlane-token'; +import { EvmTokenAdapter, ITokenAdapter, TokenType } from '@hyperlane-xyz/sdk'; import { ProtocolType } from '@hyperlane-xyz/utils'; import { tokenList } from '../../consts/tokens'; diff --git a/src/features/tokens/routes/fetch.test.ts b/src/features/tokens/routes/fetch.test.ts index 3b548f63..5056d6b5 100644 --- a/src/features/tokens/routes/fetch.test.ts +++ b/src/features/tokens/routes/fetch.test.ts @@ -1,4 +1,4 @@ -import { TokenType } from '@hyperlane-xyz/hyperlane-token'; +import { TokenType } from '@hyperlane-xyz/sdk'; import { SOL_ZERO_ADDRESS } from '../../../consts/values'; diff --git a/src/features/tokens/types.ts b/src/features/tokens/types.ts index 4692a588..9a7ade16 100644 --- a/src/features/tokens/types.ts +++ b/src/features/tokens/types.ts @@ -1,12 +1,12 @@ import { z } from 'zod'; -import { ERC20Metadata, TokenType } from '@hyperlane-xyz/hyperlane-token'; +import { ERC20Metadata, TokenType } from '@hyperlane-xyz/sdk'; import { ProtocolType } from '@hyperlane-xyz/utils'; export type MinimalTokenMetadata = Omit; const commonTokenFields = z.object({ - chainId: z.number().positive(), + chainId: z.union([z.number().positive(), z.string()]), name: z.string().optional(), symbol: z.string().optional(), decimals: z.number().nonnegative().optional(), // decimals == 0 for NFTs diff --git a/src/features/transfer/TransferTokenForm.tsx b/src/features/transfer/TransferTokenForm.tsx index ca490582..11f7fa79 100644 --- a/src/features/transfer/TransferTokenForm.tsx +++ b/src/features/transfer/TransferTokenForm.tsx @@ -5,9 +5,11 @@ import { toast } from 'react-toastify'; import { ProtocolSmallestUnit, + ProtocolType, fromWei, fromWeiRounded, isValidAddress, + isZeroishAddress, toWei, tryParseAmount, } from '@hyperlane-xyz/utils'; @@ -76,7 +78,7 @@ export function TransferTokenForm({ tokenRoutes }: { tokenRoutes: RoutesMap }) { >
-
+
@@ -408,7 +410,11 @@ function ReviewDetails({ visible, tokenRoutes }: { visible: boolean; tokenRoutes const route = getTokenRoute(originCaip2Id, destinationCaip2Id, tokenCaip19Id, tokenRoutes); const isNft = tokenCaip19Id && isNonFungibleToken(tokenCaip19Id); const sendValue = isNft ? amount.toString() : toWei(amount, route?.originDecimals).toFixed(0); - const originUnitName = ProtocolSmallestUnit[getProtocolType(originCaip2Id)]; + const originProtocol = getProtocolType(originCaip2Id); + const originUnitName = + originProtocol !== ProtocolType.Cosmos + ? `(${ProtocolSmallestUnit[getProtocolType(originCaip2Id)]})` + : ''; const originTokenSymbol = getToken(tokenCaip19Id)?.symbol || ''; const originNativeTokenSymbol = getChainMetadata(originCaip2Id)?.nativeToken?.symbol || ''; @@ -459,11 +465,11 @@ function ReviewDetails({ visible, tokenRoutes }: { visible: boolean; tokenRoutes ) : ( <>

- {`Amount (${originUnitName})`} + {`Amount ${originUnitName}`} {`${sendValue} ${originTokenSymbol}`}

- {`Interchain Gas (${originUnitName})`} + {`Interchain Gas ${originUnitName}`} {`${igpQuote?.weiAmount || '0'} ${originNativeTokenSymbol}`}

@@ -491,7 +497,8 @@ function validateFormValues( if (!tokenCaip19Id) return { tokenCaip19Id: 'Token required' }; const { address: tokenAddress } = parseCaip19Id(tokenCaip19Id); - if (!isValidAddress(tokenAddress)) return { tokenCaip19Id: 'Invalid token' }; + if (!isZeroishAddress(tokenAddress) && !isValidAddress(tokenAddress)) + return { tokenCaip19Id: 'Invalid token' }; const destProtocol = getProtocolType(destinationCaip2Id); if (!isValidAddress(recipientAddress, destProtocol)) diff --git a/src/features/transfer/useIgpQuote.ts b/src/features/transfer/useIgpQuote.ts index 89f2b794..ee3364f2 100644 --- a/src/features/transfer/useIgpQuote.ts +++ b/src/features/transfer/useIgpQuote.ts @@ -3,13 +3,17 @@ import { useEffect } from 'react'; import { ProtocolType } from '@hyperlane-xyz/utils'; +import { COSM_IGP_QUOTE, SOL_IGP_QUOTE } from '../../consts/values'; import { getChainReference, getProtocolType } from '../caip/chains'; import { getMultiProvider } from '../multiProvider'; import { useStore } from '../store'; import { AdapterFactory } from '../tokens/AdapterFactory'; import { Route } from '../tokens/routes/types'; -const NON_EVM_IGP_QUOTE = '10000'; +const DEFAULT_IGP_QUOTES = { + [ProtocolType.Sealevel]: SOL_IGP_QUOTE, + [ProtocolType.Cosmos]: COSM_IGP_QUOTE, +}; export function useIgpQuote(route?: Route, enabled = true) { const setIgpQuote = useStore((state) => state.setIgpQuote); @@ -24,9 +28,10 @@ export function useIgpQuote(route?: Route, enabled = true) { if (!route) return null; const originProtocol = getProtocolType(route.originCaip2Id); - if (originProtocol !== ProtocolType.Ethereum) + + if (DEFAULT_IGP_QUOTES[originProtocol]) return { - weiAmount: NON_EVM_IGP_QUOTE, + weiAmount: DEFAULT_IGP_QUOTES[originProtocol], originCaip2Id: route.originCaip2Id, destinationCaip2Id: route.destCaip2Id, }; diff --git a/src/features/transfer/useTokenTransfer.ts b/src/features/transfer/useTokenTransfer.ts index b29f68c4..a0dd42e6 100644 --- a/src/features/transfer/useTokenTransfer.ts +++ b/src/features/transfer/useTokenTransfer.ts @@ -3,13 +3,12 @@ import { BigNumber, PopulatedTransaction as EvmTransaction, providers } from 'et import { useCallback, useState } from 'react'; import { toast } from 'react-toastify'; -import { IHypTokenAdapter } from '@hyperlane-xyz/hyperlane-token'; -import { HyperlaneCore } from '@hyperlane-xyz/sdk'; +import { HyperlaneCore, IHypTokenAdapter } from '@hyperlane-xyz/sdk'; import { ProtocolType, convertDecimals, toWei } from '@hyperlane-xyz/utils'; import { toastTxSuccess } from '../../components/toast/TxSuccessToast'; import { logger } from '../../utils/logger'; -import { parseCaip2Id } from '../caip/chains'; +import { getProtocolType, parseCaip2Id } from '../caip/chains'; import { isNonFungibleToken } from '../caip/tokens'; import { getMultiProvider } from '../multiProvider'; import { AppState, useStore } from '../store'; @@ -149,6 +148,9 @@ async function executeTransfer({ } else if (originProtocol === ProtocolType.Sealevel) { const result = await executeSealevelTransfer(triggerParams); ({ transferTxHash } = result); + } else if (originProtocol === ProtocolType.Cosmos) { + const result = await executeCosmWasmTransfer(triggerParams); + ({ transferTxHash } = result); } else { throw new Error(`Unsupported protocol type: ${originProtocol}`); } @@ -180,6 +182,14 @@ async function executeTransfer({ // cover the remote transfer. This ensures the balance is sufficient or throws. async function ensureSufficientCollateral(route: Route, weiAmount: string, isNft?: boolean) { if (!isRouteToCollateral(route) || isNft) return; + + // TODO cosmos support here + if ( + getProtocolType(route.originCaip2Id) === ProtocolType.Cosmos || + getProtocolType(route.destCaip2Id) === ProtocolType.Cosmos + ) + return; + logger.debug('Ensuring collateral balance for route', route); const adapter = AdapterFactory.HypTokenAdapterFromRouteDest(route); const destinationBalance = await adapter.getBalance(route.destRouterAddress); @@ -313,6 +323,39 @@ async function executeSealevelTransfer({ return { transferTxHash }; } +async function executeCosmWasmTransfer({ + weiAmountOrId, + destinationDomainId, + recipientAddress, + tokenRoute, + hypTokenAdapter, + activeChain, + updateStatus, + sendTransaction, +}: ExecuteTransferParams) { + updateStatus(TransferStatus.CreatingTransfer); + + const transferTxRequest = (await hypTokenAdapter.populateTransferRemoteTx({ + weiAmountOrId, + recipient: recipientAddress, + destination: destinationDomainId, + // TODO cosmos quote real interchain gas payment + txValue: '25000', + })) as EvmTransaction; + + updateStatus(TransferStatus.SigningTransfer); + const { hash: transferTxHash, confirm: confirmTransfer } = await sendTransaction({ + tx: transferTxRequest, + chainCaip2Id: tokenRoute.originCaip2Id, + activeCap2Id: activeChain.chainCaip2Id, + }); + + updateStatus(TransferStatus.ConfirmingTransfer); + await confirmTransfer(); + + return { transferTxHash }; +} + function tryGetMsgIdFromEvmTransferReceipt(receipt: providers.TransactionReceipt) { try { const messages = HyperlaneCore.getDispatchedMessages(receipt); diff --git a/src/features/wallet/CosmosWalletContext.tsx b/src/features/wallet/CosmosWalletContext.tsx new file mode 100644 index 00000000..b30c89fa --- /dev/null +++ b/src/features/wallet/CosmosWalletContext.tsx @@ -0,0 +1,55 @@ +import { ChakraProvider, extendTheme } from '@chakra-ui/react'; +import { GasPrice } from '@cosmjs/stargate'; +import { wallets as cosmostationWallets } from '@cosmos-kit/cosmostation'; +import { wallets as keplrWallets } from '@cosmos-kit/keplr'; +import { ChainProvider } from '@cosmos-kit/react'; +import '@interchain-ui/react/styles'; +import { PropsWithChildren } from 'react'; + +import { APP_DESCRIPTION, APP_NAME, APP_URL } from '../../consts/app'; +import { config } from '../../consts/config'; +import { getCosmosKitConfig } from '../chains/metadata'; + +const theme = extendTheme({ + fonts: { + heading: `'Neue Haas Grotesk', 'Helvetica', 'sans-serif'`, + body: `'Neue Haas Grotesk', 'Helvetica', 'sans-serif'`, + }, +}); + +export function CosmosWalletContext({ children }: PropsWithChildren) { + const { chains, assets } = getCosmosKitConfig(); + // TODO replace Chakra here with a custom modal for ChainProvider + // Using Chakra + @cosmos-kit/react instead of @cosmos-kit/react-lite adds about 600Kb to the bundle + return ( + + { + return { + // TODO cosmos get gas price from registry or RPC + gasPrice: GasPrice.fromString('0.025token'), + }; + }, + }} + modalTheme={{ defaultTheme: 'light' }} + > + {children} + + + ); +} diff --git a/src/features/wallet/EvmWalletContext.tsx b/src/features/wallet/EvmWalletContext.tsx index b675c4cb..eeadfc39 100644 --- a/src/features/wallet/EvmWalletContext.tsx +++ b/src/features/wallet/EvmWalletContext.tsx @@ -11,19 +11,23 @@ import { trustWallet, walletConnectWallet, } from '@rainbow-me/rainbowkit/wallets'; -import { PropsWithChildren } from 'react'; +import { PropsWithChildren, useMemo } from 'react'; import { WagmiConfig, configureChains, createClient } from 'wagmi'; import { publicProvider } from 'wagmi/providers/public'; +import { ProtocolType } from '@hyperlane-xyz/utils'; + +import { APP_NAME } from '../../consts/app'; import { config } from '../../consts/config'; import { tokenList } from '../../consts/tokens'; import { Color } from '../../styles/Color'; import { getWagmiChainConfig } from '../chains/metadata'; +import { getMultiProvider } from '../multiProvider'; const { chains, provider } = configureChains(getWagmiChainConfig(), [publicProvider()]); const connectorConfig = { - appName: 'Hyperlane Warp Template', + appName: APP_NAME, chains, projectId: config.walletConnectProjectId, }; @@ -57,6 +61,13 @@ const wagmiClient = createClient({ }); export function EvmWalletContext({ children }: PropsWithChildren) { + const initialChain = useMemo(() => { + const multiProvider = getMultiProvider(); + return tokenList.filter( + (token) => + multiProvider.tryGetChainMetadata(token.chainId)?.protocol === ProtocolType.Ethereum, + )?.[0]?.chainId as number; + }, []); return ( ) { borderRadius: 'small', fontStack: 'system', })} - initialChain={tokenList[0]?.chainId} + initialChain={initialChain} > {children} diff --git a/src/features/wallet/SideBarMenu.tsx b/src/features/wallet/SideBarMenu.tsx index 408c3f3a..3a382448 100644 --- a/src/features/wallet/SideBarMenu.tsx +++ b/src/features/wallet/SideBarMenu.tsx @@ -129,7 +129,9 @@ export function SideBarMenu({
{a.connectorName || 'Wallet'}
-
{a.address ? a.address : 'Unknown'}
+
+ {a.address ? a.address : 'Unknown'} +
))} diff --git a/src/features/wallet/WalletEnvSelectionModal.tsx b/src/features/wallet/WalletEnvSelectionModal.tsx index 0b6db96a..96f146c1 100644 --- a/src/features/wallet/WalletEnvSelectionModal.tsx +++ b/src/features/wallet/WalletEnvSelectionModal.tsx @@ -1,3 +1,4 @@ +import Image from 'next/image'; import { PropsWithChildren } from 'react'; import { chainMetadata } from '@hyperlane-xyz/sdk'; @@ -34,6 +35,13 @@ export function WalletEnvSelectionModal({ isOpen, close }: { isOpen: boolean; cl > Solana + } + > + Cosmos +
); @@ -42,15 +50,26 @@ export function WalletEnvSelectionModal({ isOpen, close }: { isOpen: boolean; cl function EnvButton({ onClick, subTitle, + logo, logoChainId, children, -}: PropsWithChildren<{ subTitle: string; logoChainId: number; onClick?: () => void }>) { +}: PropsWithChildren<{ + subTitle: string; + logoChainId?: number | string; + logo?: React.ReactElement; + onClick?: () => void; +}>) { + if (!logo) { + if (!logoChainId) throw new Error('Either logo or logoChainId must be provided'); + if (typeof logoChainId !== 'number') throw new Error('logoChainId must be a number'); + logo = ; + } return ( diff --git a/src/features/wallet/hooks.tsx b/src/features/wallet/hooks.tsx index 4370351b..0a41f3eb 100644 --- a/src/features/wallet/hooks.tsx +++ b/src/features/wallet/hooks.tsx @@ -1,3 +1,4 @@ +import { useChain as useCosmosChain } from '@cosmos-kit/react'; import { useConnectModal as useEvmModal } from '@rainbow-me/rainbowkit'; import { useConnection, useWallet as useSolanaWallet } from '@solana/wallet-adapter-react'; import { useWalletModal as useSolanaModal } from '@solana/wallet-adapter-react-ui'; @@ -7,7 +8,7 @@ import { switchNetwork as switchEvmNetwork, } from '@wagmi/core'; import { providers } from 'ethers'; -import { useCallback, useEffect, useMemo } from 'react'; +import { useCallback, useMemo } from 'react'; import { toast } from 'react-toastify'; import { useAccount as useEvmAccount, @@ -24,8 +25,9 @@ import { getEthereumChainId, tryGetProtocolType, } from '../caip/chains'; +import { getCosmosChainName } from '../chains/metadata'; import { getChainByRpcEndpoint } from '../chains/utils'; -import { getMultiProvider } from '../multiProvider'; +import { getChainMetadata, getMultiProvider } from '../multiProvider'; export interface AccountInfo { protocol: ProtocolType; @@ -53,10 +55,6 @@ export function useAccounts(): { [address, evmConnectorName, isEvmAccountReady], ); - useEffect(() => { - if (isEvmAccountReady) logger.debug('Evm account ready:', address); - }, [address, isEvmAccountReady]); - // Solana const { publicKey, connected, wallet } = useSolanaWallet(); const isSolAccountReady = !!(publicKey && wallet && connected); @@ -73,13 +71,25 @@ export function useAccounts(): { [solAddress, solConnectorName, isSolAccountReady], ); - useEffect(() => { - if (isSolAccountReady) logger.debug('Solana account ready:', solAddress); - }, [solAddress, isSolAccountReady]); + // Cosmos + const { + address: cosmAddress, + wallet: cosmWallet, + isWalletConnected: isCosmAccountReady, + } = useCosmosChain(getCosmosChainName()); + const cosmAccountInfo: AccountInfo = useMemo( + () => ({ + protocol: ProtocolType.Cosmos, + address: cosmAddress, + connectorName: cosmWallet?.prettyName, + isReady: isCosmAccountReady, + }), + [cosmAddress, cosmWallet, isCosmAccountReady], + ); const readyAccounts = useMemo( - () => [evmAccountInfo, solAccountInfo].filter((a) => a.isReady), - [evmAccountInfo, solAccountInfo], + () => [evmAccountInfo, solAccountInfo, cosmAccountInfo].filter((a) => a.isReady), + [evmAccountInfo, solAccountInfo, cosmAccountInfo], ); return useMemo( @@ -87,11 +97,12 @@ export function useAccounts(): { accounts: { [ProtocolType.Ethereum]: evmAccountInfo, [ProtocolType.Sealevel]: solAccountInfo, + [ProtocolType.Cosmos]: cosmAccountInfo, [ProtocolType.Fuel]: { protocol: ProtocolType.Fuel, isReady: false }, }, readyAccounts, }), - [evmAccountInfo, solAccountInfo, readyAccounts], + [evmAccountInfo, solAccountInfo, cosmAccountInfo, readyAccounts], ); } @@ -112,13 +123,17 @@ export function useConnectFns(): Record void> { const { setVisible: setSolanaModalVisible } = useSolanaModal(); const onConnectSolana = useCallback(() => setSolanaModalVisible(true), [setSolanaModalVisible]); + // Cosmos + const { connect: onConnectCosmos } = useCosmosChain(getCosmosChainName()); + return useMemo( () => ({ [ProtocolType.Ethereum]: onConnectEthereum, [ProtocolType.Sealevel]: onConnectSolana, + [ProtocolType.Cosmos]: onConnectCosmos, [ProtocolType.Fuel]: () => alert('TODO'), }), - [onConnectEthereum, onConnectSolana], + [onConnectEthereum, onConnectSolana, onConnectCosmos], ); } @@ -129,6 +144,9 @@ export function useDisconnectFns(): Record Promise> { // Solana const { disconnect: disconnectSol } = useSolanaWallet(); + // Cosmos + const { disconnect: disconnectCosmos } = useCosmosChain(getCosmosChainName()); + const onClickDisconnect = (env: ProtocolType, disconnectFn?: () => Promise | void) => async () => { try { @@ -144,11 +162,12 @@ export function useDisconnectFns(): Record Promise> { () => ({ [ProtocolType.Ethereum]: onClickDisconnect(ProtocolType.Ethereum, disconnectEvm), [ProtocolType.Sealevel]: onClickDisconnect(ProtocolType.Sealevel, disconnectSol), - [ProtocolType.Fuel]: onClickDisconnect(ProtocolType.Sealevel, () => { + [ProtocolType.Cosmos]: onClickDisconnect(ProtocolType.Cosmos, disconnectCosmos), + [ProtocolType.Fuel]: onClickDisconnect(ProtocolType.Fuel, () => { 'TODO'; }), }), - [disconnectEvm, disconnectSol], + [disconnectEvm, disconnectSol, disconnectCosmos], ); } @@ -162,19 +181,20 @@ export function useActiveChains(): { readyChains: Array; } { // Evm - const { chain } = useEvmNetwork(); + const { chain: evmChainDetails } = useEvmNetwork(); const evmChain: ActiveChainInfo = useMemo( () => ({ - chainDisplayName: chain?.name, - chainCaip2Id: chain ? getCaip2Id(ProtocolType.Ethereum, chain.id) : undefined, + chainDisplayName: evmChainDetails?.name, + chainCaip2Id: evmChainDetails + ? getCaip2Id(ProtocolType.Ethereum, evmChainDetails.id) + : undefined, }), - [chain], + [evmChainDetails], ); // Solana const { connection } = useConnection(); const connectionEndpoint = connection?.rpcEndpoint; - const solChain: ActiveChainInfo = useMemo(() => { const metadata = getChainByRpcEndpoint(connectionEndpoint); if (!metadata) return {}; @@ -184,9 +204,21 @@ export function useActiveChains(): { }; }, [connectionEndpoint]); + // Cosmos + const { chain: cosmosChainDetails } = useCosmosChain(getCosmosChainName()); + const cosmChain: ActiveChainInfo = useMemo( + () => ({ + chainDisplayName: cosmosChainDetails?.pretty_name, + chainCaip2Id: cosmosChainDetails + ? getCaip2Id(ProtocolType.Cosmos, cosmosChainDetails.chain_id) + : undefined, + }), + [cosmosChainDetails], + ); + const readyChains = useMemo( - () => [evmChain, solChain].filter((c) => !!c.chainDisplayName), - [evmChain, solChain], + () => [evmChain, solChain, cosmChain].filter((c) => !!c.chainDisplayName), + [evmChain, solChain, cosmChain], ); return useMemo( @@ -194,11 +226,12 @@ export function useActiveChains(): { chains: { [ProtocolType.Ethereum]: evmChain, [ProtocolType.Sealevel]: solChain, + [ProtocolType.Cosmos]: cosmChain, [ProtocolType.Fuel]: {}, }, readyChains, }), - [evmChain, solChain, readyChains], + [evmChain, solChain, cosmChain, readyChains], ); } @@ -256,7 +289,8 @@ export function useTransactionFns(): Record< const { sendTransaction: sendSolTransaction } = useSolanaWallet(); const onSwitchSolNetwork = useCallback(async (chainCaip2Id: ChainCaip2Id) => { - toast.warn(`Solana wallet must be connected to origin chain ${chainCaip2Id}}`); + const chainName = getChainMetadata(chainCaip2Id).displayName; + toast.warn(`Solana wallet must be connected to origin chain ${chainName}}`); }, []); const onSendSolTx = useCallback( @@ -287,15 +321,55 @@ export function useTransactionFns(): Record< [onSwitchSolNetwork, sendSolTransaction], ); + // Cosmos + const { address: cosmAddress, getSigningCosmWasmClient } = useCosmosChain(getCosmosChainName()); + + const onSwitchCosmNetwork = useCallback(async (chainCaip2Id: ChainCaip2Id) => { + const chainName = getChainMetadata(chainCaip2Id).displayName; + toast.warn(`Cosmos wallet must be connected to origin chain ${chainName}}`); + }, []); + + const onSendCosmTx = useCallback( + async ({ + tx, + chainCaip2Id, + activeCap2Id, + }: { + tx: any; + chainCaip2Id: ChainCaip2Id; + activeCap2Id?: ChainCaip2Id; + }) => { + if (!cosmAddress) throw new Error('Cosmos wallet not connected'); + if (activeCap2Id && activeCap2Id !== chainCaip2Id) await onSwitchCosmNetwork(chainCaip2Id); + logger.debug(`Sending tx on chain ${chainCaip2Id}`); + const client = await getSigningCosmWasmClient(); + const result = await client.executeMultiple(cosmAddress, [tx], 'auto'); + const confirm = async () => { + if (result.transactionHash) return result; + throw new Error(`Cosmos tx ${result.transactionHash} failed: ${JSON.stringify(result)}`); + }; + return { hash: result.transactionHash, confirm }; + }, + [onSwitchCosmNetwork, cosmAddress, getSigningCosmWasmClient], + ); + return useMemo( () => ({ [ProtocolType.Ethereum]: { sendTransaction: onSendEvmTx, switchNetwork: onSwitchEvmNetwork }, [ProtocolType.Sealevel]: { sendTransaction: onSendSolTx, switchNetwork: onSwitchSolNetwork }, + [ProtocolType.Cosmos]: { sendTransaction: onSendCosmTx, switchNetwork: onSwitchCosmNetwork }, [ProtocolType.Fuel]: { sendTransaction: () => alert('TODO') as any, switchNetwork: () => alert('TODO') as any, }, }), - [onSendEvmTx, onSendSolTx, onSwitchEvmNetwork, onSwitchSolNetwork], + [ + onSendEvmTx, + onSendSolTx, + onSwitchEvmNetwork, + onSwitchSolNetwork, + onSendCosmTx, + onSwitchCosmNetwork, + ], ); } diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 90b80ad9..681f2ed4 100755 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -7,6 +7,7 @@ import '@hyperlane-xyz/widgets/styles.css'; import { ErrorBoundary } from '../components/errors/ErrorBoundary'; import { AppLayout } from '../components/layout/AppLayout'; +import { CosmosWalletContext } from '../features/wallet/CosmosWalletContext'; import { EvmWalletContext } from '../features/wallet/EvmWalletContext'; import { SolanaWalletContext } from '../features/wallet/SolanaWalletContext'; import '../styles/fonts.css'; @@ -33,12 +34,14 @@ export default function App({ Component, pageProps }: AppProps) { - - - - - - + + + + + + + + diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 6ebd2b8f..a76b46a7 100755 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -5,7 +5,7 @@ import { TransferTokenCard } from '../features/transfer/TransferTokenCard'; const Home: NextPage = () => { return ( -
+
diff --git a/src/styles/globals.css b/src/styles/globals.css index ab565972..391c008d 100755 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -219,3 +219,11 @@ Timeline tweaks .timeline-container h4 { font-size: clamp(0.75rem, 0.825rem, 0.9rem); } + +/* +Fixes for cosmos chain selection modal +==================================== +*/ +div[data-floating-ui-portal] > div { + z-index: 10000; +} diff --git a/src/utils/links.ts b/src/utils/links.ts index 9045e9b8..9be90ced 100644 --- a/src/utils/links.ts +++ b/src/utils/links.ts @@ -5,7 +5,7 @@ import { parseCaip2Id } from '../features/caip/chains'; import { isPermissionlessChain } from '../features/chains/utils'; import { getMultiProvider } from '../features/multiProvider'; -// TODO test with solana chain config, or disallow it +// TODO test with cosmos chain config, or disallow it export function getHypExplorerLink(originCaip2Id: ChainCaip2Id, msgId?: string) { if (!originCaip2Id || !msgId) return null; const baseLink = `${links.explorer}/message/${msgId}`; diff --git a/yarn.lock b/yarn.lock index ced3d199..351357da 100644 --- a/yarn.lock +++ b/yarn.lock @@ -36,7 +36,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.10, @babel/code-frame@npm:^7.22.5": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.22.10, @babel/code-frame@npm:^7.22.5": version: 7.22.10 resolution: "@babel/code-frame@npm:7.22.10" dependencies: @@ -46,15 +46,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/code-frame@npm:7.18.6" - dependencies: - "@babel/highlight": ^7.18.6 - checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba - languageName: node - linkType: hard - "@babel/compat-data@npm:^7.22.9": version: 7.22.9 resolution: "@babel/compat-data@npm:7.22.9" @@ -96,18 +87,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.17.3": - version: 7.20.4 - resolution: "@babel/generator@npm:7.20.4" - dependencies: - "@babel/types": ^7.20.2 - "@jridgewell/gen-mapping": ^0.3.2 - jsesc: ^2.5.1 - checksum: 967b59f18e5ce999e5a741825bcecb2be4bbfc1824a92c21b47d0b5694e0eb09314a70f8b9142e9591c149c7fb83d51f73ae8fbd96d30a42666425889e51ceb1 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.22.10, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.17.3, @babel/generator@npm:^7.22.10, @babel/generator@npm:^7.7.2": version: 7.22.10 resolution: "@babel/generator@npm:7.22.10" dependencies: @@ -132,31 +112,14 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.16.7": - version: 7.18.9 - resolution: "@babel/helper-environment-visitor@npm:7.18.9" - checksum: b25101f6162ddca2d12da73942c08ad203d7668e06663df685634a8fde54a98bc015f6f62938e8554457a592a024108d45b8f3e651fd6dcdb877275b73cc4420 - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.22.5": +"@babel/helper-environment-visitor@npm:^7.16.7, @babel/helper-environment-visitor@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-environment-visitor@npm:7.22.5" checksum: 248532077d732a34cd0844eb7b078ff917c3a8ec81a7f133593f71a860a582f05b60f818dc5049c2212e5baa12289c27889a4b81d56ef409b4863db49646c4b1 languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.16.7": - version: 7.19.0 - resolution: "@babel/helper-function-name@npm:7.19.0" - dependencies: - "@babel/template": ^7.18.10 - "@babel/types": ^7.19.0 - checksum: eac1f5db428ba546270c2b8d750c24eb528b8fcfe50c81de2e0bdebf0e20f24bec688d4331533b782e4a907fad435244621ca2193cfcf80a86731299840e0f6e - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.22.5": +"@babel/helper-function-name@npm:^7.16.7, @babel/helper-function-name@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-function-name@npm:7.22.5" dependencies: @@ -166,16 +129,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-hoist-variables@npm:^7.16.7": - version: 7.18.6 - resolution: "@babel/helper-hoist-variables@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: fd9c35bb435fda802bf9ff7b6f2df06308a21277c6dec2120a35b09f9de68f68a33972e2c15505c1a1a04b36ec64c9ace97d4a9e26d6097b76b4396b7c5fa20f - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.22.5": +"@babel/helper-hoist-variables@npm:^7.16.7, @babel/helper-hoist-variables@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5" dependencies: @@ -184,12 +138,12 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-module-imports@npm:7.22.5" +"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.5": + version: 7.22.15 + resolution: "@babel/helper-module-imports@npm:7.22.15" dependencies: - "@babel/types": ^7.22.5 - checksum: 9ac2b0404fa38b80bdf2653fbeaf8e8a43ccb41bd505f9741d820ed95d3c4e037c62a1bcdcb6c9527d7798d2e595924c4d025daed73283badc180ada2c9c49ad + "@babel/types": ^7.22.15 + checksum: ecd7e457df0a46f889228f943ef9b4a47d485d82e030676767e6a2fdcbdaa63594d8124d4b55fd160b41c201025aec01fc27580352b1c87a37c9c6f33d116702 languageName: node linkType: hard @@ -224,16 +178,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.16.7": - version: 7.18.6 - resolution: "@babel/helper-split-export-declaration@npm:7.18.6" - dependencies: - "@babel/types": ^7.18.6 - checksum: c6d3dede53878f6be1d869e03e9ffbbb36f4897c7cc1527dc96c56d127d834ffe4520a6f7e467f5b6f3c2843ea0e81a7819d66ae02f707f6ac057f3d57943a2b - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.22.6": +"@babel/helper-split-export-declaration@npm:^7.16.7, @babel/helper-split-export-declaration@npm:^7.22.6": version: 7.22.6 resolution: "@babel/helper-split-export-declaration@npm:7.22.6" dependencies: @@ -242,13 +187,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.19.4": - version: 7.19.4 - resolution: "@babel/helper-string-parser@npm:7.19.4" - checksum: b2f8a3920b30dfac81ec282ac4ad9598ea170648f8254b10f475abe6d944808fb006aab325d3eb5a8ad3bea8dfa888cfa6ef471050dae5748497c110ec060943 - languageName: node - linkType: hard - "@babel/helper-string-parser@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-string-parser@npm:7.22.5" @@ -256,24 +194,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.16.7, @babel/helper-validator-identifier@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/helper-validator-identifier@npm:7.19.1" - checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-validator-identifier@npm:7.18.6" - checksum: e295254d616bbe26e48c196a198476ab4d42a73b90478c9842536cf910ead887f5af6b5c4df544d3052a25ccb3614866fa808dc1e3a5a4291acd444e243c0648 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-validator-identifier@npm:7.22.5" - checksum: 7f0f30113474a28298c12161763b49de5018732290ca4de13cdaefd4fd0d635a6fe3f6686c37a02905fb1e64f21a5ee2b55140cf7b070e729f1bd66866506aea +"@babel/helper-validator-identifier@npm:^7.16.7, @babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.22.5": + version: 7.22.20 + resolution: "@babel/helper-validator-identifier@npm:7.22.20" + checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc languageName: node linkType: hard @@ -295,17 +219,6 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/highlight@npm:7.18.6" - dependencies: - "@babel/helper-validator-identifier": ^7.18.6 - chalk: ^2.0.0 - js-tokens: ^4.0.0 - checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 - languageName: node - linkType: hard - "@babel/highlight@npm:^7.22.10": version: 7.22.10 resolution: "@babel/highlight@npm:7.22.10" @@ -317,7 +230,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.10, @babel/parser@npm:^7.22.5": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.17.3, @babel/parser@npm:^7.20.5, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.10, @babel/parser@npm:^7.22.5": version: 7.22.10 resolution: "@babel/parser@npm:7.22.10" bin: @@ -326,24 +239,6 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.17.3, @babel/parser@npm:^7.18.10": - version: 7.20.3 - resolution: "@babel/parser@npm:7.20.3" - bin: - parser: ./bin/babel-parser.js - checksum: 33bcdb45de65a3cf27ed376cb34f32be3c3485a10e3252f8d0126f6a034efc3145c0d219e57fcd5a8956361552008bc30b9bae4a723823fb3633027071be8a45 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.20.5": - version: 7.21.3 - resolution: "@babel/parser@npm:7.21.3" - bin: - parser: ./bin/babel-parser.js - checksum: a71e6456a1260c2a943736b56cc0acdf5f2a53c6c79e545f56618967e51f9b710d1d3359264e7c979313a7153741b1d95ad8860834cc2ab4ce4f428b13cc07be - languageName: node - linkType: hard - "@babel/plugin-syntax-async-generators@npm:^7.8.4": version: 7.8.4 resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" @@ -508,50 +403,12 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.18.3": - version: 7.18.6 - resolution: "@babel/runtime@npm:7.18.6" - dependencies: - regenerator-runtime: ^0.13.4 - checksum: 8b707b64ae0524db617d0c49933b258b96376a38307dc0be8fb42db5697608bcc1eba459acce541e376cff5ed5c5287d24db5780bd776b7c75ba2c2e26ff8a2c - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.2": - version: 7.20.1 - resolution: "@babel/runtime@npm:7.20.1" - dependencies: - regenerator-runtime: ^0.13.10 - checksum: 00567a333d3357925742a6f5e39394dcc0af6e6029103fe188158bf7ae8b0b3ee3c6c0f68fccc217f0a6cfa455f6be252298baf56b3f5ff37b34313b170cd9f6 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.21.0": - version: 7.21.5 - resolution: "@babel/runtime@npm:7.21.5" - dependencies: - regenerator-runtime: ^0.13.11 - checksum: 358f2779d3187f5c67ad302e8f8d435412925d0b991d133c7d4a7b1ddd5a3fda1b6f34537cb64628dfd96a27ae46df105bed3895b8d754b88cacdded8d1129dd - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.22.6": - version: 7.22.15 - resolution: "@babel/runtime@npm:7.22.15" +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.6": + version: 7.23.2 + resolution: "@babel/runtime@npm:7.23.2" dependencies: regenerator-runtime: ^0.14.0 - checksum: 793296df1e41599a935a3d77ec01eb6088410d3fd4dbe4e92f06c6b7bb2f8355024e6d78621a3a35f44e0e23b0b59107f23d585384df4f3123256a1e1492040e - languageName: node - linkType: hard - -"@babel/template@npm:^7.18.10": - version: 7.18.10 - resolution: "@babel/template@npm:7.18.10" - dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.18.10 - "@babel/types": ^7.18.10 - checksum: 93a6aa094af5f355a72bd55f67fa1828a046c70e46f01b1606e6118fa1802b6df535ca06be83cc5a5e834022be95c7b714f0a268b5f20af984465a71e28f1473 + checksum: 6c4df4839ec75ca10175f636d6362f91df8a3137f86b38f6cd3a4c90668a0fe8e9281d320958f4fbd43b394988958585a17c3aab2a4ea6bf7316b22916a371fb languageName: node linkType: hard @@ -612,35 +469,14 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3": - version: 7.22.10 - resolution: "@babel/types@npm:7.22.10" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.17.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": + version: 7.23.0 + resolution: "@babel/types@npm:7.23.0" dependencies: "@babel/helper-string-parser": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.20 to-fast-properties: ^2.0.0 - checksum: 095c4f4b7503fa816e4094113f0ec2351ef96ff32012010b771693066ff628c7c664b21c6bd3fb93aeb46fe7c61f6b3a3c9e4ed0034d6a2481201c417371c8af - languageName: node - linkType: hard - -"@babel/types@npm:^7.17.0, @babel/types@npm:^7.18.10, @babel/types@npm:^7.19.0, @babel/types@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/types@npm:7.20.2" - dependencies: - "@babel/helper-string-parser": ^7.19.4 - "@babel/helper-validator-identifier": ^7.19.1 - to-fast-properties: ^2.0.0 - checksum: 57e76e5f21876135f481bfd4010c87f2d38196bb0a2bc60a28d6e55e3afa90cdd9accf164e4cb71bdfb620517fa0a0cb5600cdce36c21d59fdaccfbb899c024c - languageName: node - linkType: hard - -"@babel/types@npm:^7.18.6, @babel/types@npm:^7.8.3": - version: 7.18.8 - resolution: "@babel/types@npm:7.18.8" - dependencies: - "@babel/helper-validator-identifier": ^7.18.6 - to-fast-properties: ^2.0.0 - checksum: a485531faa9ff3b83ea94ba6502321dd66e39202c46d7765e4336cb4aff2ff69ebc77d97b17e21331a8eedde1f5490ce00e8a430c1041fc26854d636e6701919 + checksum: 215fe04bd7feef79eeb4d33374b39909ce9cad1611c4135a4f7fdf41fe3280594105af6d7094354751514625ea92d0875aba355f53e86a92600f290e77b0e604 languageName: node linkType: hard @@ -677,6 +513,52 @@ __metadata: languageName: node linkType: hard +"@chain-registry/cosmostation@npm:1.23.0, @chain-registry/cosmostation@npm:^1.23.0": + version: 1.23.0 + resolution: "@chain-registry/cosmostation@npm:1.23.0" + dependencies: + "@babel/runtime": ^7.21.0 + "@chain-registry/types": ^0.17.0 + "@chain-registry/utils": ^1.14.0 + "@cosmostation/extension-client": 0.1.15 + checksum: 7604da2d580bd8681c50c2ea9118a1e950b1479b85b8aef075aa1f673f2a904e8a884629079fae96adf82c0393dd59dca3117671cc1c30cb8287a70ce2db3457 + languageName: node + linkType: hard + +"@chain-registry/keplr@npm:1.25.0": + version: 1.25.0 + resolution: "@chain-registry/keplr@npm:1.25.0" + dependencies: + "@babel/runtime": ^7.21.0 + "@chain-registry/types": ^0.17.0 + "@keplr-wallet/cosmos": 0.12.28 + "@keplr-wallet/crypto": 0.12.28 + semver: ^7.5.0 + checksum: 09e47c3e0dbc96e057fdba7a6de2723811d71ddfaea0174ffaeff180d055de4aae7ad4a192992080d8049e791bc43775709791bed38eb3f3d765c8a74390909c + languageName: node + linkType: hard + +"@chain-registry/types@npm:0.17.0, @chain-registry/types@npm:^0.17.0": + version: 0.17.0 + resolution: "@chain-registry/types@npm:0.17.0" + dependencies: + "@babel/runtime": ^7.21.0 + checksum: 4a36ecb2b50da88af79bdb825fcfef9f6acebb4dd02cc4d09caacd10741006f9aebbf0672284caa5519261221b2736ab52e4ed16a126a68f4f64cbb931872661 + languageName: node + linkType: hard + +"@chain-registry/utils@npm:^1.14.0": + version: 1.14.0 + resolution: "@chain-registry/utils@npm:1.14.0" + dependencies: + "@babel/runtime": ^7.21.0 + "@chain-registry/types": ^0.17.0 + bignumber.js: 9.1.1 + sha.js: ^2.4.11 + checksum: 7235e7b9d0b8f82375e6f4b94dcc82e37893f133ce612022af44dfc21d699ede0fadafb815c801a0fca7f3a1c4273b4246c99e793ae413c893dd773dc056ccba + languageName: node + linkType: hard + "@chainsafe/as-sha256@npm:^0.4.1": version: 0.4.1 resolution: "@chainsafe/as-sha256@npm:0.4.1" @@ -704,44 +586,1722 @@ __metadata: languageName: node linkType: hard -"@coinbase/wallet-sdk@npm:^3.6.6": - version: 3.7.1 - resolution: "@coinbase/wallet-sdk@npm:3.7.1" +"@chakra-ui/accordion@npm:2.3.1": + version: 2.3.1 + resolution: "@chakra-ui/accordion@npm:2.3.1" dependencies: - "@metamask/safe-event-emitter": 2.0.0 - "@solana/web3.js": ^1.70.1 - bind-decorator: ^1.0.11 - bn.js: ^5.1.1 - buffer: ^6.0.3 - clsx: ^1.1.0 - eth-block-tracker: 6.1.0 - eth-json-rpc-filters: 5.1.0 - eth-rpc-errors: 4.0.2 - json-rpc-engine: 6.1.0 - keccak: ^3.0.1 - preact: ^10.5.9 - qs: ^6.10.3 - rxjs: ^6.6.3 - sha.js: ^2.4.11 - stream-browserify: ^3.0.0 - util: ^0.12.4 - checksum: e88c656d08c06d42dcd03006c62162705a7c7dc27171ee721910f76c15c995f0482a314057a582af6e9548e6f49e4a1aff22f33685a33535c9b2550a615efbaf + "@chakra-ui/descendant": 3.1.0 + "@chakra-ui/icon": 3.2.0 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-use-controllable-state": 2.1.0 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + "@chakra-ui/transition": 2.1.0 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + framer-motion: ">=4.0.0" + react: ">=18" + checksum: 3839a77ad235cc4fd322e3118457eb12433df7b5937e5145570277ee54f4d8ce0a7a4f0a02474524d3c7fa8dab9f7d083d21a097e5bed9d5a5d15e345c5d1f49 + languageName: node + linkType: hard + +"@chakra-ui/alert@npm:2.2.1": + version: 2.2.1 + resolution: "@chakra-ui/alert@npm:2.2.1" + dependencies: + "@chakra-ui/icon": 3.2.0 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + "@chakra-ui/spinner": 2.1.0 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 23a48b4bf8b8ca73bf2b94a4b18bc3d9e27709fe9d8968fb00ea6b0890c3d52503ebfbab91c8a7820045924b4fb37c414a50fb1bc1a9fe51a51263f775bf4f47 + languageName: node + linkType: hard + +"@chakra-ui/anatomy@npm:2.2.1": + version: 2.2.1 + resolution: "@chakra-ui/anatomy@npm:2.2.1" + checksum: 61f529cf47166a9a8de76411e2e64f533c2b7d3ca36c59d628e9dc532470f899b45c09c9da5d43048fe30564a2258309301c6266f4c1b828ff865373812d3481 + languageName: node + linkType: hard + +"@chakra-ui/avatar@npm:2.3.0": + version: 2.3.0 + resolution: "@chakra-ui/avatar@npm:2.3.0" + dependencies: + "@chakra-ui/image": 2.1.0 + "@chakra-ui/react-children-utils": 2.0.6 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: a54120d7bf2096c09c19248050e511b379e93ac4d541cb6882ebc3690552b026bd4e7a2da1fa6cf486938bc438c7e3fd1aad5c5d77c247ddc81832b02d4016d9 + languageName: node + linkType: hard + +"@chakra-ui/breadcrumb@npm:2.2.0": + version: 2.2.0 + resolution: "@chakra-ui/breadcrumb@npm:2.2.0" + dependencies: + "@chakra-ui/react-children-utils": 2.0.6 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 27ff90194166a34a33c7d39bc18920e3a379d476afabed80e806328ac18c6e0d3c66ab912f23fa68fc07033b1fd0cfd80564fb7fc1e5ff1986c6693a6d8b4fc2 + languageName: node + linkType: hard + +"@chakra-ui/breakpoint-utils@npm:2.0.8": + version: 2.0.8 + resolution: "@chakra-ui/breakpoint-utils@npm:2.0.8" + dependencies: + "@chakra-ui/shared-utils": 2.0.5 + checksum: 83aec47331a9dd7e65ba28795508a8e7b0fb5c1ff8cd805a416c0adfc897a7c8b7e08f070587080f575d7260a307b878edb1a32fa6ae902a8d1efa597b1b50aa + languageName: node + linkType: hard + +"@chakra-ui/button@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/button@npm:2.1.0" + dependencies: + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + "@chakra-ui/spinner": 2.1.0 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 749f11334d7d5bf7257d40fdebb0e0156ce64a53b21d56016d9fb9431a2c934db33f78b2e092872aa5f19e1de4745af1cc893aa70d75092b9f07020c07224e7f + languageName: node + linkType: hard + +"@chakra-ui/card@npm:2.2.0": + version: 2.2.0 + resolution: "@chakra-ui/card@npm:2.2.0" + dependencies: + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: e8333b521cba8be8193dfb4784697942efc820890f8c89aa1484fab3fa7b69ababffea24eaecc331b1c901407b94f4a465113bf115ab965be1f87b913f31d53d + languageName: node + linkType: hard + +"@chakra-ui/checkbox@npm:2.3.1": + version: 2.3.1 + resolution: "@chakra-ui/checkbox@npm:2.3.1" + dependencies: + "@chakra-ui/form-control": 2.1.1 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-types": 2.0.7 + "@chakra-ui/react-use-callback-ref": 2.1.0 + "@chakra-ui/react-use-controllable-state": 2.1.0 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/react-use-safe-layout-effect": 2.1.0 + "@chakra-ui/react-use-update-effect": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + "@chakra-ui/visually-hidden": 2.2.0 + "@zag-js/focus-visible": 0.16.0 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 26f14892b10df284102b9614216be25aa81925ca8307b20083157af5f3339247f220fb14963570120ca51b26d0ff6de1c7d41cf6d47ed81f026429d645f2a8d8 + languageName: node + linkType: hard + +"@chakra-ui/clickable@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/clickable@npm:2.1.0" + dependencies: + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + react: ">=18" + checksum: 8f5da4b8e1e19a7752e10fb04a5c0afe6b7332415837272388c5249b11f70caf5d2654050c61d81a4d2a24e43ff47933a4096671af26b57aa0d72ab9025f86a1 + languageName: node + linkType: hard + +"@chakra-ui/close-button@npm:2.1.1": + version: 2.1.1 + resolution: "@chakra-ui/close-button@npm:2.1.1" + dependencies: + "@chakra-ui/icon": 3.2.0 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 7b81bb592b19a81aea5f616b3d244a0e54b8a90a7beae56253bf18d29351b3b14bf934473ed940244340fef6066d3e1001d970c3692f02ce984e4a6d926cedd4 + languageName: node + linkType: hard + +"@chakra-ui/color-mode@npm:2.2.0": + version: 2.2.0 + resolution: "@chakra-ui/color-mode@npm:2.2.0" + dependencies: + "@chakra-ui/react-use-safe-layout-effect": 2.1.0 + peerDependencies: + react: ">=18" + checksum: ccba3ebb0131094f4844ea9b61333128ebd33eb70b16cc9117dd078f2df888d48573e47a9ac73ebc03283b2f49008cd56758aa7c15c159de3eb184a3819cb7e2 + languageName: node + linkType: hard + +"@chakra-ui/control-box@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/control-box@npm:2.1.0" + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: c52ff6ba03fae9818372a7a11ef22b2389ed5e7c046355eb3f6ae6d348db4c32058a841d502c759ee30a6efdd18c831274b31fc79a3f67ac1f1ca60bcc67e608 + languageName: node + linkType: hard + +"@chakra-ui/counter@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/counter@npm:2.1.0" + dependencies: + "@chakra-ui/number-utils": 2.0.7 + "@chakra-ui/react-use-callback-ref": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + react: ">=18" + checksum: d955281ef594a26b31116c1323ae4231b809957048d0fa414f46d759f038a8d193227486f4b2a76320c83deff0a69078e850d83a10c10797ba986e458779dbb8 + languageName: node + linkType: hard + +"@chakra-ui/css-reset@npm:2.3.0": + version: 2.3.0 + resolution: "@chakra-ui/css-reset@npm:2.3.0" + peerDependencies: + "@emotion/react": ">=10.0.35" + react: ">=18" + checksum: 1c760c7475c4b781c73a5174c265e05cd0f8cdca5420910fd53a29c565555863eeeb5967eb2deeb0c5219600a9dae4d14cbe0d4817db9c83e43f41963988df4e + languageName: node + linkType: hard + +"@chakra-ui/descendant@npm:3.1.0": + version: 3.1.0 + resolution: "@chakra-ui/descendant@npm:3.1.0" + dependencies: + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-use-merge-refs": 2.1.0 + peerDependencies: + react: ">=18" + checksum: 9d0031df94b668a11805c01ce80e4945fb957132a7f5cc880a2496f2ad6952cbeefdc462ddad0a0b4ba0907332bceb6838a43054303d7735ff26242bd8e6e21c + languageName: node + linkType: hard + +"@chakra-ui/dom-utils@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/dom-utils@npm:2.1.0" + checksum: 935f5b4d3fb9af6030ae4beba14ae745c9ca9ca6c5476f5ebd72dc50934fb5ee7683bbad8172994dd029f59b3dfdd79e2be1e21b38156b6b9a70166341f5db07 + languageName: node + linkType: hard + +"@chakra-ui/editable@npm:3.1.0": + version: 3.1.0 + resolution: "@chakra-ui/editable@npm:3.1.0" + dependencies: + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-types": 2.0.7 + "@chakra-ui/react-use-callback-ref": 2.1.0 + "@chakra-ui/react-use-controllable-state": 2.1.0 + "@chakra-ui/react-use-focus-on-pointer-down": 2.1.0 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/react-use-safe-layout-effect": 2.1.0 + "@chakra-ui/react-use-update-effect": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: f9ee2ab959371607662b6a3c23c95aeead810f3da3a2469ec2e5ca9effe176b74e1a742d0e10584978129c4174cca24f5c096f74cb8ed1996b1e1a190ff9b18b + languageName: node + linkType: hard + +"@chakra-ui/event-utils@npm:2.0.8": + version: 2.0.8 + resolution: "@chakra-ui/event-utils@npm:2.0.8" + checksum: a38c91533b2e3e7a9ba3eb8b76fca9e9d667ac1168d6c679e88e00a6b59acf1ee06aa95b748a3f0787dda5996deab799dd9491c9a6df517126c49b6d594c8afd + languageName: node + linkType: hard + +"@chakra-ui/focus-lock@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/focus-lock@npm:2.1.0" + dependencies: + "@chakra-ui/dom-utils": 2.1.0 + react-focus-lock: ^2.9.4 + peerDependencies: + react: ">=18" + checksum: 741671f132f4a772b0a65441ec50e96e8d718875aa634d1847285b4be0aa4ed1f0dbd7fe5eae0f50742454f8aa047d536ec1398de742f1269d25545f5b7b4871 + languageName: node + linkType: hard + +"@chakra-ui/form-control@npm:2.1.1": + version: 2.1.1 + resolution: "@chakra-ui/form-control@npm:2.1.1" + dependencies: + "@chakra-ui/icon": 3.2.0 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-types": 2.0.7 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 4b0ad7a597f1e1858e279cf2daa07d81b5246d67adda86f6fec3e289bbfba5d174fb240614d0395067322396ffbbad6529a53a2cd4468f29dcdd5ab7f3d56a8c + languageName: node + linkType: hard + +"@chakra-ui/hooks@npm:2.2.1": + version: 2.2.1 + resolution: "@chakra-ui/hooks@npm:2.2.1" + dependencies: + "@chakra-ui/react-utils": 2.0.12 + "@chakra-ui/utils": 2.0.15 + compute-scroll-into-view: 3.0.3 + copy-to-clipboard: 3.3.3 + peerDependencies: + react: ">=18" + checksum: d0700e06c316d158c98a9a70448ee2a80379346c1ba0becafe968ebd1e1c81ecf4d5e4ebe07d58d1b5c81c62d9d90ff8fc7dd4f2b610937a4901bbc4ac6296ab + languageName: node + linkType: hard + +"@chakra-ui/icon@npm:3.2.0": + version: 3.2.0 + resolution: "@chakra-ui/icon@npm:3.2.0" + dependencies: + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: d417e2b343837d6862eb37739e3d02b8e8bbeeefa4c7e4f1d4a7fcfcdf1c7a4401de9094d7a08ba1419f73465ab30456427f8dbf2f2ffe29b77a14ad4b341b00 + languageName: node + linkType: hard + +"@chakra-ui/image@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/image@npm:2.1.0" + dependencies: + "@chakra-ui/react-use-safe-layout-effect": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 83bd16de9780e64e05ada5ddcccc0048228cdb9af73ca5dc75514fdbf14aed4fecee9c976cea768755b3ea3aae2d8f90d2bf63909c16d238331c9c9b31f5a31f + languageName: node + linkType: hard + +"@chakra-ui/input@npm:2.1.1": + version: 2.1.1 + resolution: "@chakra-ui/input@npm:2.1.1" + dependencies: + "@chakra-ui/form-control": 2.1.1 + "@chakra-ui/object-utils": 2.1.0 + "@chakra-ui/react-children-utils": 2.0.6 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 539413039aadc8cf0594351978b9ada796d9c6be18fa852509a5f390a2bf3f83645ce1f6b8b6772d77b3c71e3879c9bcab8542c04f61acee12cc1262d26760e2 + languageName: node + linkType: hard + +"@chakra-ui/layout@npm:2.3.1": + version: 2.3.1 + resolution: "@chakra-ui/layout@npm:2.3.1" + dependencies: + "@chakra-ui/breakpoint-utils": 2.0.8 + "@chakra-ui/icon": 3.2.0 + "@chakra-ui/object-utils": 2.1.0 + "@chakra-ui/react-children-utils": 2.0.6 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 388f150b1b7d2d55a2a8a1dbeec706bf82f56eefe867b670d6d7036e8715479e59b999e962c35c4bfef7f9196a6130a1a2436f20db0253a1b0cf6332fff1848c + languageName: node + linkType: hard + +"@chakra-ui/lazy-utils@npm:2.0.5": + version: 2.0.5 + resolution: "@chakra-ui/lazy-utils@npm:2.0.5" + checksum: f8f52a85d50ae06068611eb90bd6f10afcc87ca838e78313f6d08c08fa4935007f46488df4a537315484df26b69baed8afdbecd67b9e6375a6b23cc082fb24bd + languageName: node + linkType: hard + +"@chakra-ui/live-region@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/live-region@npm:2.1.0" + peerDependencies: + react: ">=18" + checksum: 5a89dd76febf090f0b1f8ead616d4af6233276ab12df4b42c1dc48d329aeb4672732dd755613038f64cb92d02c32bb4a8e56922610de4e7d1f9df34e1087b01f + languageName: node + linkType: hard + +"@chakra-ui/media-query@npm:3.3.0": + version: 3.3.0 + resolution: "@chakra-ui/media-query@npm:3.3.0" + dependencies: + "@chakra-ui/breakpoint-utils": 2.0.8 + "@chakra-ui/react-env": 3.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 44ea1532ead0214256d157edc904ab14836c00197e163d441111dfdc47307a46dfca6020401507f8398ecf8bc1690e0589f9e7dcfdf0fd2adc56e9ec8cfbd27a + languageName: node + linkType: hard + +"@chakra-ui/menu@npm:2.2.1": + version: 2.2.1 + resolution: "@chakra-ui/menu@npm:2.2.1" + dependencies: + "@chakra-ui/clickable": 2.1.0 + "@chakra-ui/descendant": 3.1.0 + "@chakra-ui/lazy-utils": 2.0.5 + "@chakra-ui/popper": 3.1.0 + "@chakra-ui/react-children-utils": 2.0.6 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-use-animation-state": 2.1.0 + "@chakra-ui/react-use-controllable-state": 2.1.0 + "@chakra-ui/react-use-disclosure": 2.1.0 + "@chakra-ui/react-use-focus-effect": 2.1.0 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/react-use-outside-click": 2.2.0 + "@chakra-ui/react-use-update-effect": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + "@chakra-ui/transition": 2.1.0 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + framer-motion: ">=4.0.0" + react: ">=18" + checksum: 883dfefcd11297f1a4771186fb0cc1976ef0fa8e537f38bdbfed2a7195e8387d4ea41da47b01677eb3188927d49724676a567289dfdb58e00746a46ea283de4f + languageName: node + linkType: hard + +"@chakra-ui/modal@npm:2.3.1": + version: 2.3.1 + resolution: "@chakra-ui/modal@npm:2.3.1" + dependencies: + "@chakra-ui/close-button": 2.1.1 + "@chakra-ui/focus-lock": 2.1.0 + "@chakra-ui/portal": 2.1.0 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-types": 2.0.7 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + "@chakra-ui/transition": 2.1.0 + aria-hidden: ^1.2.3 + react-remove-scroll: ^2.5.6 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + framer-motion: ">=4.0.0" + react: ">=18" + react-dom: ">=18" + checksum: 2f2e3965199a3fa8f867f2fcb6c125763ac5c982b15f29cf1e462e2e49b5466a675b5a41f24fcf0ba40c25bf70fc401cee600ddb7642d250469a15df3352924e + languageName: node + linkType: hard + +"@chakra-ui/next-js@npm:^2.1.5": + version: 2.1.5 + resolution: "@chakra-ui/next-js@npm:2.1.5" + dependencies: + "@emotion/cache": ^11.11.0 + peerDependencies: + "@chakra-ui/react": ">=2.4.0" + "@emotion/react": ">=11" + next: ">=13" + react: ">=18" + checksum: 8996a41f3d69663279749367cdc815398efe3c4b22f03832bab4e393cda386784be1cfe6de79c3736f0879a9476931b0e61346734ce8866c9c6e0ffa6aeb227b + languageName: node + linkType: hard + +"@chakra-ui/number-input@npm:2.1.1": + version: 2.1.1 + resolution: "@chakra-ui/number-input@npm:2.1.1" + dependencies: + "@chakra-ui/counter": 2.1.0 + "@chakra-ui/form-control": 2.1.1 + "@chakra-ui/icon": 3.2.0 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-types": 2.0.7 + "@chakra-ui/react-use-callback-ref": 2.1.0 + "@chakra-ui/react-use-event-listener": 2.1.0 + "@chakra-ui/react-use-interval": 2.1.0 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/react-use-safe-layout-effect": 2.1.0 + "@chakra-ui/react-use-update-effect": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: ed8fa2f5d71e31f87025724865b1da8b70a216104bcd04d354b141d2349bc9b5c5d15f7a600f432903b8f8b61e51ed22bdb308cc7cb78de6699fe0e10643bf0d + languageName: node + linkType: hard + +"@chakra-ui/number-utils@npm:2.0.7": + version: 2.0.7 + resolution: "@chakra-ui/number-utils@npm:2.0.7" + checksum: e9773385f9f1758687d9f42b88487199725ccdd8e565b73832d89f38e95d80a748c55a44752dc9966c380dc7768e88394bdd369e2415f3b05adfc0e06588c55e + languageName: node + linkType: hard + +"@chakra-ui/object-utils@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/object-utils@npm:2.1.0" + checksum: ed4bf4365dcc77557f88a24a4844dbad47dfea9c426a1732895d151178561a3e8ab12d1c8638a5b00046fa2944c6b450ecccd4bc249b591cef7d70390af546fe + languageName: node + linkType: hard + +"@chakra-ui/pin-input@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/pin-input@npm:2.1.0" + dependencies: + "@chakra-ui/descendant": 3.1.0 + "@chakra-ui/react-children-utils": 2.0.6 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-use-controllable-state": 2.1.0 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: fc1cbeb1646fe6466086b578f3375f453457fab6cda59e36390dad7999689d4ccd64392bc49a92dfa5bf1a5929ee56931eab523190d43698977bd5e1cdd70334 + languageName: node + linkType: hard + +"@chakra-ui/popover@npm:2.2.1": + version: 2.2.1 + resolution: "@chakra-ui/popover@npm:2.2.1" + dependencies: + "@chakra-ui/close-button": 2.1.1 + "@chakra-ui/lazy-utils": 2.0.5 + "@chakra-ui/popper": 3.1.0 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-types": 2.0.7 + "@chakra-ui/react-use-animation-state": 2.1.0 + "@chakra-ui/react-use-disclosure": 2.1.0 + "@chakra-ui/react-use-focus-effect": 2.1.0 + "@chakra-ui/react-use-focus-on-pointer-down": 2.1.0 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + framer-motion: ">=4.0.0" + react: ">=18" + checksum: 5034e2b156180da2875c75b8828bf2d83a21d814101ab27db8f057e601f1cdf109568360db229f9a73c67e029d88f9f25670e42eb80eea21a908d3f7f91274fa + languageName: node + linkType: hard + +"@chakra-ui/popper@npm:3.1.0": + version: 3.1.0 + resolution: "@chakra-ui/popper@npm:3.1.0" + dependencies: + "@chakra-ui/react-types": 2.0.7 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@popperjs/core": ^2.9.3 + peerDependencies: + react: ">=18" + checksum: 4e2797a16ca2f1d6071790489e7a9811b791a51437ca8a44c6aed8b04f3192d2159b2b033fe1c9fa2dd79fb28977668e1721ae922af43807be1bb9901c39b618 + languageName: node + linkType: hard + +"@chakra-ui/portal@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/portal@npm:2.1.0" + dependencies: + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-use-safe-layout-effect": 2.1.0 + peerDependencies: + react: ">=18" + react-dom: ">=18" + checksum: fa9799f99614943f17e32797e2daf7fe7d96da6d2ccd8bb96b817ffac8a1301b29d398d96c1c0c1ba72ab8f6c2e4e6835eeb11cb1f56968ff3934c611068900c + languageName: node + linkType: hard + +"@chakra-ui/progress@npm:2.2.0": + version: 2.2.0 + resolution: "@chakra-ui/progress@npm:2.2.0" + dependencies: + "@chakra-ui/react-context": 2.1.0 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 4936959f3bfe645d4a715808c273eb8da74238bff35da26ae62cf03b709233852a22563a571160637cd509082208008220421ca887efee6b7f73e0d8401b50c8 + languageName: node + linkType: hard + +"@chakra-ui/provider@npm:2.4.1": + version: 2.4.1 + resolution: "@chakra-ui/provider@npm:2.4.1" + dependencies: + "@chakra-ui/css-reset": 2.3.0 + "@chakra-ui/portal": 2.1.0 + "@chakra-ui/react-env": 3.1.0 + "@chakra-ui/system": 2.6.1 + "@chakra-ui/utils": 2.0.15 + peerDependencies: + "@emotion/react": ^11.0.0 + "@emotion/styled": ^11.0.0 + react: ">=18" + react-dom: ">=18" + checksum: 0acbd0afb52f8f79dc800babf7e75270886e446b2fb891e4ca780429b7a75921f9a02818172d2068e88270e930072768fbbe1a19db3fccec1e79bb4751771240 + languageName: node + linkType: hard + +"@chakra-ui/radio@npm:2.1.1": + version: 2.1.1 + resolution: "@chakra-ui/radio@npm:2.1.1" + dependencies: + "@chakra-ui/form-control": 2.1.1 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-types": 2.0.7 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + "@zag-js/focus-visible": 0.16.0 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 946adad1d03b66eb73a72d5e8af4196869c118f3baec19be5269d3258e500a15573b48035e543a4b5f67414ea65279ee4af68438daa8b2ac2f503dcecc909294 + languageName: node + linkType: hard + +"@chakra-ui/react-children-utils@npm:2.0.6": + version: 2.0.6 + resolution: "@chakra-ui/react-children-utils@npm:2.0.6" + peerDependencies: + react: ">=18" + checksum: b8917fd4019e304ca55fcdd129647bd0765fa9ff940516859c7db509c22581297463da6142e78c7e68fca49046d79f40d3bcfadbe67f16f4a6447acee00e0c12 + languageName: node + linkType: hard + +"@chakra-ui/react-context@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-context@npm:2.1.0" + peerDependencies: + react: ">=18" + checksum: 2e9c0f4e011a5a05cc811478d61db4b8d06cc2a4cc484ce44ef1f95aa6e9bb9df5407a92d74f840a1fea6e680b704909af9a1744308d6da4c8f939feb81b75b0 + languageName: node + linkType: hard + +"@chakra-ui/react-env@npm:3.1.0": + version: 3.1.0 + resolution: "@chakra-ui/react-env@npm:3.1.0" + dependencies: + "@chakra-ui/react-use-safe-layout-effect": 2.1.0 + peerDependencies: + react: ">=18" + checksum: 54edb02ffdb9109bdc6d7f48dc88e5a8fd994b0d1d278920fd6c8cfc52f4ea676e6ef37ba07fbcb01f21c7aaa0bbae5a8de6c8ab3747c9391753bd26914f6e51 + languageName: node + linkType: hard + +"@chakra-ui/react-types@npm:2.0.7": + version: 2.0.7 + resolution: "@chakra-ui/react-types@npm:2.0.7" + peerDependencies: + react: ">=18" + checksum: e0f9f32348407b7fa90170cb2f983c4be8986c51d2e4ec58d2307fa61c709f05e3bca40ce92e4d97e06e1a8e4aa7577f44227f80afa151c39efadfcfd5b91a82 + languageName: node + linkType: hard + +"@chakra-ui/react-use-animation-state@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-animation-state@npm:2.1.0" + dependencies: + "@chakra-ui/dom-utils": 2.1.0 + "@chakra-ui/react-use-event-listener": 2.1.0 + peerDependencies: + react: ">=18" + checksum: 9bea609a07e9a0c04a14169a3c72bc99b03972cdddd790faadb549ed7f3354024ca6aa20fba5a498182bb8666af6a0dac764dac68104051cff98170a78795914 + languageName: node + linkType: hard + +"@chakra-ui/react-use-callback-ref@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-callback-ref@npm:2.1.0" + peerDependencies: + react: ">=18" + checksum: 2f1aa7803663ec211628b4a1a20d66df89c1d83bf0c2a8f0508682ca47cb2cb76b48296fe9166d2ea47caa0161c19b1eb99cd6307a4d285871a1f8d913cc40c6 + languageName: node + linkType: hard + +"@chakra-ui/react-use-controllable-state@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-controllable-state@npm:2.1.0" + dependencies: + "@chakra-ui/react-use-callback-ref": 2.1.0 + peerDependencies: + react: ">=18" + checksum: e19a5994f4ec1d726a98cada72e234aa55c7de2619afcf19209f945f596f8224d4b727a2941a42b879f7bc2442d60d1aa807a3f2af5bf6e8f0ec6191c75c70cf + languageName: node + linkType: hard + +"@chakra-ui/react-use-disclosure@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-disclosure@npm:2.1.0" + dependencies: + "@chakra-ui/react-use-callback-ref": 2.1.0 + peerDependencies: + react: ">=18" + checksum: 97f2b51aca023deadbd5538482eb89a9d5ae5248146dfa275ae69ea97ade300e732af02a377cad243f6f02665aabeadc9d79f7ee754a079da7dcd73eb3929469 + languageName: node + linkType: hard + +"@chakra-ui/react-use-event-listener@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-event-listener@npm:2.1.0" + dependencies: + "@chakra-ui/react-use-callback-ref": 2.1.0 + peerDependencies: + react: ">=18" + checksum: dac679bf7eb611a3ee336a884ba87a055a0bc3a224dba14ea0760f7b149b624f2eb77bb00e3786cb4ce172b6473d6e7a2d11f1e38b456cc6f599861213fedafb + languageName: node + linkType: hard + +"@chakra-ui/react-use-focus-effect@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-focus-effect@npm:2.1.0" + dependencies: + "@chakra-ui/dom-utils": 2.1.0 + "@chakra-ui/react-use-event-listener": 2.1.0 + "@chakra-ui/react-use-safe-layout-effect": 2.1.0 + "@chakra-ui/react-use-update-effect": 2.1.0 + peerDependencies: + react: ">=18" + checksum: b8cf78842d5a614fd2c3fb2b9f97888a4968a50ba84ba77a2585dae3cce7458863c4e2cb0f9d62f8188ada79222cc09afa692da2a291d96ecbeb857c65f874ca + languageName: node + linkType: hard + +"@chakra-ui/react-use-focus-on-pointer-down@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-focus-on-pointer-down@npm:2.1.0" + dependencies: + "@chakra-ui/react-use-event-listener": 2.1.0 + peerDependencies: + react: ">=18" + checksum: 02a3e2c49ddf8d36dacba7107bb93e26cd5fc9dbb0f1739e11f25daa3430efe4978d3cd590b1280d2ec70c8f03be90998c7f8398a8e8001f1ad1e3d00a1a1f30 + languageName: node + linkType: hard + +"@chakra-ui/react-use-interval@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-interval@npm:2.1.0" + dependencies: + "@chakra-ui/react-use-callback-ref": 2.1.0 + peerDependencies: + react: ">=18" + checksum: 1e6336eb9bfbef0884550943d3cc4538ce7f333f21b3a5ec7696e3f5ebe6d44366fc2447c554a502337a2593d2a4ee83da49970b95f769a1fefff4fae9c2d9e6 + languageName: node + linkType: hard + +"@chakra-ui/react-use-latest-ref@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-latest-ref@npm:2.1.0" + peerDependencies: + react: ">=18" + checksum: 0384389bf695407122b6eda6e4c7c54b70100605280e69f4903c0ee4e57849c80361b24948fb63062566a5021190508fc652e64a3b3de05cff1232fdcca89986 + languageName: node + linkType: hard + +"@chakra-ui/react-use-merge-refs@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-merge-refs@npm:2.1.0" + peerDependencies: + react: ">=18" + checksum: e5a6e689b706f401de4dcb66191c476430e8215b56d7391568ebdabc0fee871405837619deb7f0d5ebc961f8952936a17726ebd42ccf9ec236348675afbe4cba + languageName: node + linkType: hard + +"@chakra-ui/react-use-outside-click@npm:2.2.0": + version: 2.2.0 + resolution: "@chakra-ui/react-use-outside-click@npm:2.2.0" + dependencies: + "@chakra-ui/react-use-callback-ref": 2.1.0 + peerDependencies: + react: ">=18" + checksum: 4ef77e83b04b635f969746d2051a5e896a9e8380f08f6930538fc8ce85f13ebe94e42ca866d1882f8c51f4d9f0457994b94a7abf78606edba627c645c4d66568 + languageName: node + linkType: hard + +"@chakra-ui/react-use-pan-event@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-pan-event@npm:2.1.0" + dependencies: + "@chakra-ui/event-utils": 2.0.8 + "@chakra-ui/react-use-latest-ref": 2.1.0 + framesync: 6.1.2 + peerDependencies: + react: ">=18" + checksum: a084bfd8ace81079b46cb5825a7863cc6db7f4ee329e660ada74ad4343a37bb2b5af30215323787e3e94461a5812516740a28631747584c0f3c6de6823726b76 + languageName: node + linkType: hard + +"@chakra-ui/react-use-previous@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-previous@npm:2.1.0" + peerDependencies: + react: ">=18" + checksum: d868160842c271877c8d363e7a9626c7ff5f3f64b30d224418d5752abd39df0855fc98580f9f698e6e9fbf043b3a3e4bfdc9cb4964e972bf709be329752f4443 + languageName: node + linkType: hard + +"@chakra-ui/react-use-safe-layout-effect@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-safe-layout-effect@npm:2.1.0" + peerDependencies: + react: ">=18" + checksum: 83a3e905664dc1eba4a4c532d85b8d789a2c6596bac33dd8d6993433a0f344169b72e937d0eeb6337cb4d8bf85f39ab17039e40dc0626ec7090ce3f05ea378b7 + languageName: node + linkType: hard + +"@chakra-ui/react-use-size@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-size@npm:2.1.0" + dependencies: + "@zag-js/element-size": 0.10.5 + peerDependencies: + react: ">=18" + checksum: cf0bfbcacfbfffdb7e13532300ff2df013d98a221b31af3248324976cd115fbd3ae76a4917c3e40ab44372bea66b709cb22550ab7d53a7d500624c1fefeb19b6 + languageName: node + linkType: hard + +"@chakra-ui/react-use-timeout@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-timeout@npm:2.1.0" + dependencies: + "@chakra-ui/react-use-callback-ref": 2.1.0 + peerDependencies: + react: ">=18" + checksum: c23b6ec5a4a02465cdf01cf5a268dbe11d597e47ad922b6120dbf3ffa98e8dfddf59f7661ee41ecdb21d67aee5eb98067351a5e33b92798d7bc1c5b4fb532710 + languageName: node + linkType: hard + +"@chakra-ui/react-use-update-effect@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/react-use-update-effect@npm:2.1.0" + peerDependencies: + react: ">=18" + checksum: 14ab86a6c487101033e7f3252a98488fc45667d9c7cfd4b76219deeafe8b22f3026b3384b7c2a895ff73831eaa239c598b44d0741bb05ffcf264b57bd8a71f0c + languageName: node + linkType: hard + +"@chakra-ui/react-utils@npm:2.0.12": + version: 2.0.12 + resolution: "@chakra-ui/react-utils@npm:2.0.12" + dependencies: + "@chakra-ui/utils": 2.0.15 + peerDependencies: + react: ">=18" + checksum: c02267b412b1c205a2bb9bc580c66b8c729bf0a46c4dc09d88437c24406f4ade8873a5d0b726acaead410f393352b5fae16f1d7d9e6fc13ab26c74ac82f5d30e + languageName: node + linkType: hard + +"@chakra-ui/react@npm:^2.8.1": + version: 2.8.1 + resolution: "@chakra-ui/react@npm:2.8.1" + dependencies: + "@chakra-ui/accordion": 2.3.1 + "@chakra-ui/alert": 2.2.1 + "@chakra-ui/avatar": 2.3.0 + "@chakra-ui/breadcrumb": 2.2.0 + "@chakra-ui/button": 2.1.0 + "@chakra-ui/card": 2.2.0 + "@chakra-ui/checkbox": 2.3.1 + "@chakra-ui/close-button": 2.1.1 + "@chakra-ui/control-box": 2.1.0 + "@chakra-ui/counter": 2.1.0 + "@chakra-ui/css-reset": 2.3.0 + "@chakra-ui/editable": 3.1.0 + "@chakra-ui/focus-lock": 2.1.0 + "@chakra-ui/form-control": 2.1.1 + "@chakra-ui/hooks": 2.2.1 + "@chakra-ui/icon": 3.2.0 + "@chakra-ui/image": 2.1.0 + "@chakra-ui/input": 2.1.1 + "@chakra-ui/layout": 2.3.1 + "@chakra-ui/live-region": 2.1.0 + "@chakra-ui/media-query": 3.3.0 + "@chakra-ui/menu": 2.2.1 + "@chakra-ui/modal": 2.3.1 + "@chakra-ui/number-input": 2.1.1 + "@chakra-ui/pin-input": 2.1.0 + "@chakra-ui/popover": 2.2.1 + "@chakra-ui/popper": 3.1.0 + "@chakra-ui/portal": 2.1.0 + "@chakra-ui/progress": 2.2.0 + "@chakra-ui/provider": 2.4.1 + "@chakra-ui/radio": 2.1.1 + "@chakra-ui/react-env": 3.1.0 + "@chakra-ui/select": 2.1.1 + "@chakra-ui/skeleton": 2.1.0 + "@chakra-ui/skip-nav": 2.1.0 + "@chakra-ui/slider": 2.1.0 + "@chakra-ui/spinner": 2.1.0 + "@chakra-ui/stat": 2.1.1 + "@chakra-ui/stepper": 2.3.1 + "@chakra-ui/styled-system": 2.9.1 + "@chakra-ui/switch": 2.1.1 + "@chakra-ui/system": 2.6.1 + "@chakra-ui/table": 2.1.0 + "@chakra-ui/tabs": 3.0.0 + "@chakra-ui/tag": 3.1.1 + "@chakra-ui/textarea": 2.1.1 + "@chakra-ui/theme": 3.3.0 + "@chakra-ui/theme-utils": 2.0.20 + "@chakra-ui/toast": 7.0.1 + "@chakra-ui/tooltip": 2.3.0 + "@chakra-ui/transition": 2.1.0 + "@chakra-ui/utils": 2.0.15 + "@chakra-ui/visually-hidden": 2.2.0 + peerDependencies: + "@emotion/react": ^11.0.0 + "@emotion/styled": ^11.0.0 + framer-motion: ">=4.0.0" + react: ">=18" + react-dom: ">=18" + checksum: e15028e1a19b7d0ed20c20bc033ce623ad33f229400b2640991af4c24baa0c2e1fafaeea2788b5ab4e9cc4a084482476d18abe44ad895d9899dfa1ff1e5cc6ed + languageName: node + linkType: hard + +"@chakra-ui/select@npm:2.1.1": + version: 2.1.1 + resolution: "@chakra-ui/select@npm:2.1.1" + dependencies: + "@chakra-ui/form-control": 2.1.1 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: c8c2aa4c02d6a17b2bf85a82513ebb52c8948859919a7d81552f89d8c49b2219a0617a30910b459d521e3a37fc60f15f10dcdfa4586a8d0140bdfd5d84baf395 + languageName: node + linkType: hard + +"@chakra-ui/shared-utils@npm:2.0.5": + version: 2.0.5 + resolution: "@chakra-ui/shared-utils@npm:2.0.5" + checksum: 7274b168bf188d1dc098d1f73a60676c6702454bd4dd9919f9b8447205bc1053b4faab6e38702f33cc25694f18bb598c39777f70b44dba221c078c839f42f2bd + languageName: node + linkType: hard + +"@chakra-ui/skeleton@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/skeleton@npm:2.1.0" + dependencies: + "@chakra-ui/media-query": 3.3.0 + "@chakra-ui/react-use-previous": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: f153cfd46453a167fd1d93e26326f5ae11a4ce7b80e8847ce117e2c2d930e908dcdff1faa1f8768675596daa9a1aaef2304da1528975924178e97ed9e589ca24 + languageName: node + linkType: hard + +"@chakra-ui/skip-nav@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/skip-nav@npm:2.1.0" + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 3a7ea19d7414b3ad91a01685d47ec5eed59d74d58853fef18445b6e15d94e3fbc4a8fed43951d6e5542d33549275ed13093e0df5b9b449fd7b872fd85db2d319 + languageName: node + linkType: hard + +"@chakra-ui/slider@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/slider@npm:2.1.0" + dependencies: + "@chakra-ui/number-utils": 2.0.7 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-types": 2.0.7 + "@chakra-ui/react-use-callback-ref": 2.1.0 + "@chakra-ui/react-use-controllable-state": 2.1.0 + "@chakra-ui/react-use-latest-ref": 2.1.0 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/react-use-pan-event": 2.1.0 + "@chakra-ui/react-use-size": 2.1.0 + "@chakra-ui/react-use-update-effect": 2.1.0 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 8e11468e0ef7d07cf8784b8034e4d6fad867d0fe06723f02fd8cf3427524ba29fb64f3ebf56aaf91cb0f11f3bf0af96e18ea732a0dfd0d734e1a609567014bb4 + languageName: node + linkType: hard + +"@chakra-ui/spinner@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/spinner@npm:2.1.0" + dependencies: + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: f1aa36799e0cc5d791f11cb70deaaff85bef0af3fa4d51919f56fb9457a06e58be6ec1a7f98d8054eba62308d4e44bba719e3c820b29b6c2ae2e807d705971c0 + languageName: node + linkType: hard + +"@chakra-ui/stat@npm:2.1.1": + version: 2.1.1 + resolution: "@chakra-ui/stat@npm:2.1.1" + dependencies: + "@chakra-ui/icon": 3.2.0 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: f7fa51912a313a7cf0ddd1f1a71c32cb4cd01c2da11b43f232cba2b0ef772bf401fba81dd7469c354c43b718ce1a13c01feef62fcae45bdd66c33698a6fb5fab + languageName: node + linkType: hard + +"@chakra-ui/stepper@npm:2.3.1": + version: 2.3.1 + resolution: "@chakra-ui/stepper@npm:2.3.1" + dependencies: + "@chakra-ui/icon": 3.2.0 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: a638ffb2a5132dd79f6e0a27b2716115610f7370877b28985bb2618208c84bd76921431659a98cf6afa56f46aeb9f42f78cee9ed73692c5d1cba2412f37921c1 + languageName: node + linkType: hard + +"@chakra-ui/styled-system@npm:2.9.1": + version: 2.9.1 + resolution: "@chakra-ui/styled-system@npm:2.9.1" + dependencies: + "@chakra-ui/shared-utils": 2.0.5 + csstype: ^3.0.11 + lodash.mergewith: 4.6.2 + checksum: 23ee15b4b49e3981e3ff28f040f410715e9abc1957d6808a6d3d625acdb2223201f3a89f714813da36988e11b921adcc5f842ec3ec992fffebfb89edee4dac4e + languageName: node + linkType: hard + +"@chakra-ui/switch@npm:2.1.1": + version: 2.1.1 + resolution: "@chakra-ui/switch@npm:2.1.1" + dependencies: + "@chakra-ui/checkbox": 2.3.1 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + framer-motion: ">=4.0.0" + react: ">=18" + checksum: c499e1121c828c1acf1ef5832d0ddb5e775d8fc26e13e8b2322fd789f6145cfd6f3a3740101ae6103f86fe9d12bea0467bac90b397681072481d784b73b1535a + languageName: node + linkType: hard + +"@chakra-ui/system@npm:2.6.1": + version: 2.6.1 + resolution: "@chakra-ui/system@npm:2.6.1" + dependencies: + "@chakra-ui/color-mode": 2.2.0 + "@chakra-ui/object-utils": 2.1.0 + "@chakra-ui/react-utils": 2.0.12 + "@chakra-ui/styled-system": 2.9.1 + "@chakra-ui/theme-utils": 2.0.20 + "@chakra-ui/utils": 2.0.15 + react-fast-compare: 3.2.2 + peerDependencies: + "@emotion/react": ^11.0.0 + "@emotion/styled": ^11.0.0 + react: ">=18" + checksum: 638812588ce10e5966837ee66465a18936030267701dbac675374086cb574e5b618f9dd1f9ceea2a8f1d48c1aea1f286f848f4d41452423a88bc24b2a5ce60e1 + languageName: node + linkType: hard + +"@chakra-ui/table@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/table@npm:2.1.0" + dependencies: + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: c82cfc78f2312777ab51c872640549c8d3f3ac9b40eb312ceb61c7651547ebced194729bfb228b5b191e7e965a0371f521c171c60f02d1c09edbe296a37aa09e + languageName: node + linkType: hard + +"@chakra-ui/tabs@npm:3.0.0": + version: 3.0.0 + resolution: "@chakra-ui/tabs@npm:3.0.0" + dependencies: + "@chakra-ui/clickable": 2.1.0 + "@chakra-ui/descendant": 3.1.0 + "@chakra-ui/lazy-utils": 2.0.5 + "@chakra-ui/react-children-utils": 2.0.6 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-use-controllable-state": 2.1.0 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/react-use-safe-layout-effect": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 6c030d8f437c7311159a17c76082487524b0f990572f27e9ef7f7ee2c48e0b246d8e5e1454fe903e6451493f40fc2f865f15d6bc6e26efe88bbf04b5f748b18d + languageName: node + linkType: hard + +"@chakra-ui/tag@npm:3.1.1": + version: 3.1.1 + resolution: "@chakra-ui/tag@npm:3.1.1" + dependencies: + "@chakra-ui/icon": 3.2.0 + "@chakra-ui/react-context": 2.1.0 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: c22abdb6bef8994481ec28266df197d89900688716820b842018b6352eff2df9cbd937d945905e12c1393613d6a1e1f6360e394d29d7dbcf424239787faaef0b + languageName: node + linkType: hard + +"@chakra-ui/textarea@npm:2.1.1": + version: 2.1.1 + resolution: "@chakra-ui/textarea@npm:2.1.1" + dependencies: + "@chakra-ui/form-control": 2.1.1 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 07f9067fe027da882be00715a45ea93504c84b2ca991031ef0a196636b85e747413d6bb28620414b877ce935fd71ded774f4fc64ca060064f7acf504394393eb + languageName: node + linkType: hard + +"@chakra-ui/theme-tools@npm:2.1.1": + version: 2.1.1 + resolution: "@chakra-ui/theme-tools@npm:2.1.1" + dependencies: + "@chakra-ui/anatomy": 2.2.1 + "@chakra-ui/shared-utils": 2.0.5 + color2k: ^2.0.2 + peerDependencies: + "@chakra-ui/styled-system": ">=2.0.0" + checksum: c038686d489401395f551298096c66236fe204a943fd859565b2804ec2a448241245032e702297dfc6c3d4e7fc1945e2998f8350eace1c4ab2ac23cd7688863f + languageName: node + linkType: hard + +"@chakra-ui/theme-utils@npm:2.0.20": + version: 2.0.20 + resolution: "@chakra-ui/theme-utils@npm:2.0.20" + dependencies: + "@chakra-ui/shared-utils": 2.0.5 + "@chakra-ui/styled-system": 2.9.1 + "@chakra-ui/theme": 3.3.0 + lodash.mergewith: 4.6.2 + checksum: be8bd98609d95d64eb5db2f54dbf26f2113342f724b31899455be71a46de4d8751327c2055735a2ec8021ada55a7575f7063df18b55f9393e880db3d1376e242 + languageName: node + linkType: hard + +"@chakra-ui/theme@npm:3.3.0": + version: 3.3.0 + resolution: "@chakra-ui/theme@npm:3.3.0" + dependencies: + "@chakra-ui/anatomy": 2.2.1 + "@chakra-ui/shared-utils": 2.0.5 + "@chakra-ui/theme-tools": 2.1.1 + peerDependencies: + "@chakra-ui/styled-system": ">=2.8.0" + checksum: 6648d760e47fdc95d10cfa85f943e1ab1206be652f0db77c864e95e938b8ee13a012a53e1941b22fd81c12cc2c27504d64c06682daf141267b86ec3c7f4c165b + languageName: node + linkType: hard + +"@chakra-ui/toast@npm:7.0.1": + version: 7.0.1 + resolution: "@chakra-ui/toast@npm:7.0.1" + dependencies: + "@chakra-ui/alert": 2.2.1 + "@chakra-ui/close-button": 2.1.1 + "@chakra-ui/portal": 2.1.0 + "@chakra-ui/react-context": 2.1.0 + "@chakra-ui/react-use-timeout": 2.1.0 + "@chakra-ui/react-use-update-effect": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + "@chakra-ui/styled-system": 2.9.1 + "@chakra-ui/theme": 3.3.0 + peerDependencies: + "@chakra-ui/system": 2.6.1 + framer-motion: ">=4.0.0" + react: ">=18" + react-dom: ">=18" + checksum: 21df2923492de633f81085b8aa22b421c1f5b2f3c6bf2d3280dc04c2f4211f44aaf1e5c3b9aa4367827ba33b74ffc777823ecdbeddb7940389e7d9da0bfb37d1 + languageName: node + linkType: hard + +"@chakra-ui/tooltip@npm:2.3.0": + version: 2.3.0 + resolution: "@chakra-ui/tooltip@npm:2.3.0" + dependencies: + "@chakra-ui/dom-utils": 2.1.0 + "@chakra-ui/popper": 3.1.0 + "@chakra-ui/portal": 2.1.0 + "@chakra-ui/react-types": 2.0.7 + "@chakra-ui/react-use-disclosure": 2.1.0 + "@chakra-ui/react-use-event-listener": 2.1.0 + "@chakra-ui/react-use-merge-refs": 2.1.0 + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + framer-motion: ">=4.0.0" + react: ">=18" + react-dom: ">=18" + checksum: aaab684191f3e45803353ffec9c17bf7ebecdf090b0d6422527886995c7d2be32e3bdd0442b19d4ab0e0baf1f0a9202095b5ed2fe47e07b2f684ae2150b5c7bf + languageName: node + linkType: hard + +"@chakra-ui/transition@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/transition@npm:2.1.0" + dependencies: + "@chakra-ui/shared-utils": 2.0.5 + peerDependencies: + framer-motion: ">=4.0.0" + react: ">=18" + checksum: 502b6136f6e1583935ac5b204981c6bd78f7a4699a98ab8876bccfd6cbbc6e26308098b2f3d4dc81ff9ccc638463dfd2e188e4f380e3852c89b9cbaa5c572cb6 + languageName: node + linkType: hard + +"@chakra-ui/utils@npm:2.0.15": + version: 2.0.15 + resolution: "@chakra-ui/utils@npm:2.0.15" + dependencies: + "@types/lodash.mergewith": 4.6.7 + css-box-model: 1.2.1 + framesync: 6.1.2 + lodash.mergewith: 4.6.2 + checksum: 91d46cb277329c48d2311c0a313e235631e9f52cfa94a0ba977f6a164fb7cf4760368fdf78278126c8a75e64bd768e2f0bf2480122c0ab9266dc63495c3e4609 + languageName: node + linkType: hard + +"@chakra-ui/visually-hidden@npm:2.2.0": + version: 2.2.0 + resolution: "@chakra-ui/visually-hidden@npm:2.2.0" + peerDependencies: + "@chakra-ui/system": ">=2.0.0" + react: ">=18" + checksum: 47d6ceb0e26c0d272d1fa19b385d0a16bc8467d8f942d0f6447cc8b86f81c3f479340f4c27a4270667fd36aad32ebf903c6f05b355d106d88086858290761c4a + languageName: node + linkType: hard + +"@coinbase/wallet-sdk@npm:^3.6.6": + version: 3.7.1 + resolution: "@coinbase/wallet-sdk@npm:3.7.1" + dependencies: + "@metamask/safe-event-emitter": 2.0.0 + "@solana/web3.js": ^1.70.1 + bind-decorator: ^1.0.11 + bn.js: ^5.1.1 + buffer: ^6.0.3 + clsx: ^1.1.0 + eth-block-tracker: 6.1.0 + eth-json-rpc-filters: 5.1.0 + eth-rpc-errors: 4.0.2 + json-rpc-engine: 6.1.0 + keccak: ^3.0.1 + preact: ^10.5.9 + qs: ^6.10.3 + rxjs: ^6.6.3 + sha.js: ^2.4.11 + stream-browserify: ^3.0.0 + util: ^0.12.4 + checksum: e88c656d08c06d42dcd03006c62162705a7c7dc27171ee721910f76c15c995f0482a314057a582af6e9548e6f49e4a1aff22f33685a33535c9b2550a615efbaf + languageName: node + linkType: hard + +"@confio/ics23@npm:^0.6.8": + version: 0.6.8 + resolution: "@confio/ics23@npm:0.6.8" + dependencies: + "@noble/hashes": ^1.0.0 + protobufjs: ^6.8.8 + checksum: 376d72f6440db60611b002b00a13e3a5bfd0d3503e7682358dbcf79641e74d8c26c234c321452fb4a758baf66eecef25d950e08bdea270486d9d03ee489e2960 + languageName: node + linkType: hard + +"@cosmjs/amino@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/amino@npm:0.31.3" + dependencies: + "@cosmjs/crypto": ^0.31.3 + "@cosmjs/encoding": ^0.31.3 + "@cosmjs/math": ^0.31.3 + "@cosmjs/utils": ^0.31.3 + checksum: 30e55ed256e1ba8a84b8a92062fd48aed43b1d638b8917af8b28ae007a1eff3ffc9ffb743400db23c583dc2fefae12c3dd8b315451a09f6da9c10a07ce714dfa + languageName: node + linkType: hard + +"@cosmjs/cosmwasm-stargate@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/cosmwasm-stargate@npm:0.31.3" + dependencies: + "@cosmjs/amino": ^0.31.3 + "@cosmjs/crypto": ^0.31.3 + "@cosmjs/encoding": ^0.31.3 + "@cosmjs/math": ^0.31.3 + "@cosmjs/proto-signing": ^0.31.3 + "@cosmjs/stargate": ^0.31.3 + "@cosmjs/tendermint-rpc": ^0.31.3 + "@cosmjs/utils": ^0.31.3 + cosmjs-types: ^0.8.0 + long: ^4.0.0 + pako: ^2.0.2 + checksum: 7f5a4c809fb3b54fa70887a2e7cf2bc9c2a460891a1cd01f6721f8dbe43efa0d6611b642c2e3601c779295008dbe922e8a9985ffecc3bca55533fb43d83d000d + languageName: node + linkType: hard + +"@cosmjs/crypto@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/crypto@npm:0.31.3" + dependencies: + "@cosmjs/encoding": ^0.31.3 + "@cosmjs/math": ^0.31.3 + "@cosmjs/utils": ^0.31.3 + "@noble/hashes": ^1 + bn.js: ^5.2.0 + elliptic: ^6.5.4 + libsodium-wrappers-sumo: ^0.7.11 + checksum: e562bbcb7cce2c2992aa7fc808fb2b9bcc6d6a27b2567323f41349e7e1aca1b8a4e5b6e0442512cdd7e2bbe54f4b6a0b7ccf71eb574522d0bc405e609dcece8c + languageName: node + linkType: hard + +"@cosmjs/encoding@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/encoding@npm:0.31.3" + dependencies: + base64-js: ^1.3.0 + bech32: ^1.1.4 + readonly-date: ^1.0.0 + checksum: dadef0579828299be20a64edf820ac8770c0cc47a842594bc9b494f160a347b745941d795360755ccbe385b9d0912aa54753479d1a70ff762d2d334693952ff9 + languageName: node + linkType: hard + +"@cosmjs/json-rpc@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/json-rpc@npm:0.31.3" + dependencies: + "@cosmjs/stream": ^0.31.3 + xstream: ^11.14.0 + checksum: 6f050cf0d02f2a4f9df5391cc77e661684e5c7cc1df0fb71ae903984cb4f10cc765c08e866e417323910cbc63b91e30c38b7f2585ef5e473a8b086cddacc882a + languageName: node + linkType: hard + +"@cosmjs/math@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/math@npm:0.31.3" + dependencies: + bn.js: ^5.2.0 + checksum: 1685ad41ed78e78854649ca933817c56d39f4b36bba59b5dbdb1728048f431da5531265f4d77bfc9280cdea6c368817109b9f4540d5cfc2093f6ea6ff9e9a8d2 + languageName: node + linkType: hard + +"@cosmjs/proto-signing@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/proto-signing@npm:0.31.3" + dependencies: + "@cosmjs/amino": ^0.31.3 + "@cosmjs/crypto": ^0.31.3 + "@cosmjs/encoding": ^0.31.3 + "@cosmjs/math": ^0.31.3 + "@cosmjs/utils": ^0.31.3 + cosmjs-types: ^0.8.0 + long: ^4.0.0 + checksum: c27c4d921c99f5c06ac92ebba59e78c53b7c115334932dd1365263b98c1a67c7323e3a69ae933babf5a36682c019bbc7da3c9597ca1bf1a4858546bdd681453a + languageName: node + linkType: hard + +"@cosmjs/socket@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/socket@npm:0.31.3" + dependencies: + "@cosmjs/stream": ^0.31.3 + isomorphic-ws: ^4.0.1 + ws: ^7 + xstream: ^11.14.0 + checksum: 29cc5120732a3badd0d3e4358aa645aa6ad50fedf4a619e2a99a2ec85274bc6df9791f0fb9674417b6eca72762916e8f25277fafb318f3e0a77effa2c52da16b + languageName: node + linkType: hard + +"@cosmjs/stargate@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/stargate@npm:0.31.3" + dependencies: + "@confio/ics23": ^0.6.8 + "@cosmjs/amino": ^0.31.3 + "@cosmjs/encoding": ^0.31.3 + "@cosmjs/math": ^0.31.3 + "@cosmjs/proto-signing": ^0.31.3 + "@cosmjs/stream": ^0.31.3 + "@cosmjs/tendermint-rpc": ^0.31.3 + "@cosmjs/utils": ^0.31.3 + cosmjs-types: ^0.8.0 + long: ^4.0.0 + protobufjs: ~6.11.3 + xstream: ^11.14.0 + checksum: 9b680d50f0818e3cfaffccd022d6034c283c1e350a1b8d8f74ffa22352e342ce1cb00533007ba7b5a6a1c1bc30fe327bd09c23ac8b7486691ad127a34c47690c + languageName: node + linkType: hard + +"@cosmjs/stream@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/stream@npm:0.31.3" + dependencies: + xstream: ^11.14.0 + checksum: 0d273604af4d7093b877582e223eedbcce4a1a4d7d9f80a4f5e215fd8be42ea6546f3778cc918cb0cdb144de52e7d8d4c476b9b4c6f678cebe914224f54d19ad + languageName: node + linkType: hard + +"@cosmjs/tendermint-rpc@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/tendermint-rpc@npm:0.31.3" + dependencies: + "@cosmjs/crypto": ^0.31.3 + "@cosmjs/encoding": ^0.31.3 + "@cosmjs/json-rpc": ^0.31.3 + "@cosmjs/math": ^0.31.3 + "@cosmjs/socket": ^0.31.3 + "@cosmjs/stream": ^0.31.3 + "@cosmjs/utils": ^0.31.3 + axios: ^0.21.2 + readonly-date: ^1.0.0 + xstream: ^11.14.0 + checksum: 403e220ee4aeb65977a4416d48930d7381e3d4c10bf300fa6f07698c72b85a55f2314ba1a3d45849ce8549de2ff2005988188fc5fe60ac09188edbb89692115d + languageName: node + linkType: hard + +"@cosmjs/utils@npm:^0.31.3": + version: 0.31.3 + resolution: "@cosmjs/utils@npm:0.31.3" + checksum: 2ff2b270954ab00cc5ae8f23625b562676d0a061c8076905509a5f0701e302e46d24a51a0c3283072e0ce01fbd860baceb25e62303ff17826672fe5f8674b00d + languageName: node + linkType: hard + +"@cosmos-kit/core@npm:^2.7.2": + version: 2.7.2 + resolution: "@cosmos-kit/core@npm:2.7.2" + dependencies: + "@chain-registry/types": 0.17.0 + "@walletconnect/types": 2.7.2 + bowser: 2.11.0 + events: 3.3.0 + uuid: ^9.0.1 + peerDependencies: + "@cosmjs/amino": ">= 0.28" + "@cosmjs/cosmwasm-stargate": ">= 0.28" + "@cosmjs/proto-signing": ">= 0.28" + "@cosmjs/stargate": ">= 0.28" + cosmjs-types: ">= 0.5" + checksum: 5a963835a19f98eb97fbcd03a46ab8f9be8b4f924c8ef47f0efaa9713ee5f8091ec9ab22441367e0510aff1c7130c7004a5281389cd5eeed7748f4a71a06ae7e + languageName: node + linkType: hard + +"@cosmos-kit/cosmostation-extension@npm:^2.5.4": + version: 2.5.4 + resolution: "@cosmos-kit/cosmostation-extension@npm:2.5.4" + dependencies: + "@chain-registry/cosmostation": ^1.23.0 + "@cosmos-kit/core": ^2.7.2 + peerDependencies: + "@cosmjs/amino": ">= 0.28" + "@cosmjs/proto-signing": ">= 0.28" + checksum: 05939a7dad2132e4f619a56fa85015b1ac3c8e622edc7709791c8070b718788ea6302eed0d98bca119f54d2cc01be0a45ee3dddeaaa4d3daf37b5853c6a9f01d + languageName: node + linkType: hard + +"@cosmos-kit/cosmostation-mobile@npm:^2.4.3": + version: 2.4.3 + resolution: "@cosmos-kit/cosmostation-mobile@npm:2.4.3" + dependencies: + "@chain-registry/cosmostation": 1.23.0 + "@cosmos-kit/core": ^2.7.2 + "@cosmos-kit/walletconnect": ^2.4.3 + checksum: c9e3920ce3b5f6713afcc7817881c9de742def8c887f1d4daa789d08bb9a3bfe06650e8c793625a49feda7e2238e32bf68eff8d6f110c95892fc65e7c4957e77 + languageName: node + linkType: hard + +"@cosmos-kit/cosmostation@npm:^2.4.4": + version: 2.4.4 + resolution: "@cosmos-kit/cosmostation@npm:2.4.4" + dependencies: + "@cosmos-kit/cosmostation-extension": ^2.5.4 + "@cosmos-kit/cosmostation-mobile": ^2.4.3 + checksum: 453c9d4c9de00a5b27b1734254564d5b9583cc2c56328ce9d3923c28dd214b921f9031eae39a09514537e9888b0142b68114de753eb444fb8c488efc3bf4e64f + languageName: node + linkType: hard + +"@cosmos-kit/keplr-extension@npm:^2.5.4": + version: 2.5.4 + resolution: "@cosmos-kit/keplr-extension@npm:2.5.4" + dependencies: + "@chain-registry/keplr": 1.25.0 + "@cosmos-kit/core": ^2.7.2 + peerDependencies: + "@cosmjs/amino": ">= 0.28" + "@cosmjs/proto-signing": ">= 0.28" + checksum: d6e900c2738845ccb837ec970dfbb203e75f2f43fc390cd4c365b4efcb30b8511b5f800041536d11002900df6925b41fd5a1427d083f1a291ba8cda7a30ba764 + languageName: node + linkType: hard + +"@cosmos-kit/keplr-mobile@npm:^2.4.3": + version: 2.4.3 + resolution: "@cosmos-kit/keplr-mobile@npm:2.4.3" + dependencies: + "@chain-registry/keplr": 1.25.0 + "@cosmos-kit/core": ^2.7.2 + "@cosmos-kit/walletconnect": ^2.4.3 + peerDependencies: + "@cosmjs/amino": ">= 0.28" + "@cosmjs/proto-signing": ">= 0.28" + checksum: d043af861a66fced4c6f75128be94a62372cbe5afd4a73a9ef99a7eeeeb4b5278eaa454b55b844c4703ea4bc7a0f2e7cf91cf8d92b469743d1f864960db0b6d2 + languageName: node + linkType: hard + +"@cosmos-kit/keplr@npm:^2.4.4": + version: 2.4.4 + resolution: "@cosmos-kit/keplr@npm:2.4.4" + dependencies: + "@cosmos-kit/keplr-extension": ^2.5.4 + "@cosmos-kit/keplr-mobile": ^2.4.3 + checksum: 7a1e3feaca0da356fd0e39907dfc2cc34f058fc6e1e2d4b891e9873cfb057f9200077c03660d9c04735cebebe39a4593b95720b322a75b218341e48c450edb2a + languageName: node + linkType: hard + +"@cosmos-kit/react-lite@npm:^2.5.3": + version: 2.5.3 + resolution: "@cosmos-kit/react-lite@npm:2.5.3" + dependencies: + "@chain-registry/types": 0.17.0 + "@cosmos-kit/core": ^2.7.2 + peerDependencies: + react: ^18.2.0 + react-dom: ^18.2.0 + checksum: aa4f3d53f9c7357f7efc6d53effaa7aa33fc13b0a512c6a5100ba6cd46d44872f206443d81a422705c266cecf528192bf3480e19694eb15fd3e9019582eb14c4 + languageName: node + linkType: hard + +"@cosmos-kit/react@npm:^2.5.3": + version: 2.9.3 + resolution: "@cosmos-kit/react@npm:2.9.3" + dependencies: + "@chain-registry/types": 0.17.0 + "@cosmos-kit/core": ^2.7.2 + "@cosmos-kit/react-lite": ^2.5.3 + "@interchain-ui/react": ^1.11.0 + "@react-icons/all-files": ^4.1.0 + peerDependencies: + "@interchain-ui/react": 1.11.0 + react: ^18.2.0 + react-dom: ^18.2.0 + checksum: 53f663be63c514e781301a6df0416f9388637a9d9c5d091d439d984968d7c072d66a0d4d1de034d5df6290f837d161d9518ad20869caa2247ffeb39a6ba4636a + languageName: node + linkType: hard + +"@cosmos-kit/walletconnect@npm:^2.4.3": + version: 2.4.3 + resolution: "@cosmos-kit/walletconnect@npm:2.4.3" + dependencies: + "@cosmos-kit/core": ^2.7.2 + "@walletconnect/sign-client": ^2.9.0 + "@walletconnect/types": ^2.9.0 + "@walletconnect/utils": ^2.9.0 + events: 3.3.0 + peerDependencies: + "@cosmjs/amino": ">= 0.28" + "@cosmjs/proto-signing": ">= 0.28" + checksum: c52259b337d1e996b8f265142ec54eb465128ab2509b79eafc308937587b52656da44604823550b375085de6be0bfe69b344334652ccfd63e56e9fa39f7bec44 + languageName: node + linkType: hard + +"@cosmostation/extension-client@npm:0.1.15": + version: 0.1.15 + resolution: "@cosmostation/extension-client@npm:0.1.15" + checksum: 5c366fb647c9e283d25b1f2cc57c04e1cd7773d75eb1ac1f0865fb1ba4c3951f8704a41b26cbadceb1ea6aa33f2d2d4f7e64571b312ff257990e12ffb34435e0 + languageName: node + linkType: hard + +"@cspotcode/source-map-support@npm:^0.8.0": + version: 0.8.1 + resolution: "@cspotcode/source-map-support@npm:0.8.1" + dependencies: + "@jridgewell/trace-mapping": 0.3.9 + checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa + languageName: node + linkType: hard + +"@emotion/babel-plugin@npm:^11.11.0": + version: 11.11.0 + resolution: "@emotion/babel-plugin@npm:11.11.0" + dependencies: + "@babel/helper-module-imports": ^7.16.7 + "@babel/runtime": ^7.18.3 + "@emotion/hash": ^0.9.1 + "@emotion/memoize": ^0.8.1 + "@emotion/serialize": ^1.1.2 + babel-plugin-macros: ^3.1.0 + convert-source-map: ^1.5.0 + escape-string-regexp: ^4.0.0 + find-root: ^1.1.0 + source-map: ^0.5.7 + stylis: 4.2.0 + checksum: 6b363edccc10290f7a23242c06f88e451b5feb2ab94152b18bb8883033db5934fb0e421e2d67d09907c13837c21218a3ac28c51707778a54d6cd3706c0c2f3f9 + languageName: node + linkType: hard + +"@emotion/cache@npm:^11.11.0": + version: 11.11.0 + resolution: "@emotion/cache@npm:11.11.0" + dependencies: + "@emotion/memoize": ^0.8.1 + "@emotion/sheet": ^1.2.2 + "@emotion/utils": ^1.2.1 + "@emotion/weak-memoize": ^0.3.1 + stylis: 4.2.0 + checksum: 8eb1dc22beaa20c21a2e04c284d5a2630a018a9d51fb190e52de348c8d27f4e8ca4bbab003d68b4f6cd9cc1c569ca747a997797e0f76d6c734a660dc29decf08 + languageName: node + linkType: hard + +"@emotion/hash@npm:^0.8.0": + version: 0.8.0 + resolution: "@emotion/hash@npm:0.8.0" + checksum: 4b35d88a97e67275c1d990c96d3b0450451d089d1508619488fc0acb882cb1ac91e93246d471346ebd1b5402215941ef4162efe5b51534859b39d8b3a0e3ffaa + languageName: node + linkType: hard + +"@emotion/hash@npm:^0.9.0, @emotion/hash@npm:^0.9.1": + version: 0.9.1 + resolution: "@emotion/hash@npm:0.9.1" + checksum: 716e17e48bf9047bf9383982c071de49f2615310fb4e986738931776f5a823bc1f29c84501abe0d3df91a3803c80122d24e28b57351bca9e01356ebb33d89876 + languageName: node + linkType: hard + +"@emotion/is-prop-valid@npm:^0.8.2": + version: 0.8.8 + resolution: "@emotion/is-prop-valid@npm:0.8.8" + dependencies: + "@emotion/memoize": 0.7.4 + checksum: bb7ec6d48c572c540e24e47cc94fc2f8dec2d6a342ae97bc9c8b6388d9b8d283862672172a1bb62d335c02662afe6291e10c71e9b8642664a8b43416cdceffac + languageName: node + linkType: hard + +"@emotion/is-prop-valid@npm:^1.2.1": + version: 1.2.1 + resolution: "@emotion/is-prop-valid@npm:1.2.1" + dependencies: + "@emotion/memoize": ^0.8.1 + checksum: 8f42dc573a3fad79b021479becb639b8fe3b60bdd1081a775d32388bca418ee53074c7602a4c845c5f75fa6831eb1cbdc4d208cc0299f57014ed3a02abcad16a + languageName: node + linkType: hard + +"@emotion/memoize@npm:0.7.4": + version: 0.7.4 + resolution: "@emotion/memoize@npm:0.7.4" + checksum: 4e3920d4ec95995657a37beb43d3f4b7d89fed6caa2b173a4c04d10482d089d5c3ea50bbc96618d918b020f26ed6e9c4026bbd45433566576c1f7b056c3271dc + languageName: node + linkType: hard + +"@emotion/memoize@npm:^0.8.1": + version: 0.8.1 + resolution: "@emotion/memoize@npm:0.8.1" + checksum: a19cc01a29fcc97514948eaab4dc34d8272e934466ed87c07f157887406bc318000c69ae6f813a9001c6a225364df04249842a50e692ef7a9873335fbcc141b0 + languageName: node + linkType: hard + +"@emotion/react@npm:^11.11.1": + version: 11.11.1 + resolution: "@emotion/react@npm:11.11.1" + dependencies: + "@babel/runtime": ^7.18.3 + "@emotion/babel-plugin": ^11.11.0 + "@emotion/cache": ^11.11.0 + "@emotion/serialize": ^1.1.2 + "@emotion/use-insertion-effect-with-fallbacks": ^1.0.1 + "@emotion/utils": ^1.2.1 + "@emotion/weak-memoize": ^0.3.1 + hoist-non-react-statics: ^3.3.1 + peerDependencies: + react: ">=16.8.0" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: aec3c36650f5f0d3d4445ff44d73dd88712b1609645b6af3e6d08049cfbc51f1785fe13dea1a1d4ab1b0800d68f2339ab11e459687180362b1ef98863155aae5 + languageName: node + linkType: hard + +"@emotion/serialize@npm:^1.1.2": + version: 1.1.2 + resolution: "@emotion/serialize@npm:1.1.2" + dependencies: + "@emotion/hash": ^0.9.1 + "@emotion/memoize": ^0.8.1 + "@emotion/unitless": ^0.8.1 + "@emotion/utils": ^1.2.1 + csstype: ^3.0.2 + checksum: 413c352e657f1b5e27ea6437b3ef7dcc3860669b7ae17fd5c18bfbd44e033af1acc56b64d252284a813ca4f3b3e1b0841c42d3fb08e02d2df56fd3cd63d72986 + languageName: node + linkType: hard + +"@emotion/sheet@npm:^1.2.2": + version: 1.2.2 + resolution: "@emotion/sheet@npm:1.2.2" + checksum: d973273c9c15f1c291ca2269728bf044bd3e92a67bca87943fa9ec6c3cd2b034f9a6bfe95ef1b5d983351d128c75b547b43ff196a00a3875f7e1d269793cecfe + languageName: node + linkType: hard + +"@emotion/styled@npm:^11.11.0": + version: 11.11.0 + resolution: "@emotion/styled@npm:11.11.0" + dependencies: + "@babel/runtime": ^7.18.3 + "@emotion/babel-plugin": ^11.11.0 + "@emotion/is-prop-valid": ^1.2.1 + "@emotion/serialize": ^1.1.2 + "@emotion/use-insertion-effect-with-fallbacks": ^1.0.1 + "@emotion/utils": ^1.2.1 + peerDependencies: + "@emotion/react": ^11.0.0-rc.0 + react: ">=16.8.0" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 904f641aad3892c65d7d6c0808b036dae1e6d6dad4861c1c7dc0baa59977047c6cad220691206eba7b4059f1a1c6e6c1ef4ebb8c829089e280fa0f2164a01e6b languageName: node linkType: hard -"@cspotcode/source-map-support@npm:^0.8.0": +"@emotion/unitless@npm:^0.8.1": version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": 0.3.9 - checksum: 5718f267085ed8edb3e7ef210137241775e607ee18b77d95aa5bd7514f47f5019aa2d82d96b3bf342ef7aa890a346fa1044532ff7cc3009e7d24fce3ce6200fa + resolution: "@emotion/unitless@npm:0.8.1" + checksum: 385e21d184d27853bb350999471f00e1429fa4e83182f46cd2c164985999d9b46d558dc8b9cc89975cb337831ce50c31ac2f33b15502e85c299892e67e7b4a88 languageName: node linkType: hard -"@emotion/hash@npm:^0.8.0": - version: 0.8.0 - resolution: "@emotion/hash@npm:0.8.0" - checksum: 4b35d88a97e67275c1d990c96d3b0450451d089d1508619488fc0acb882cb1ac91e93246d471346ebd1b5402215941ef4162efe5b51534859b39d8b3a0e3ffaa +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.1": + version: 1.0.1 + resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1" + peerDependencies: + react: ">=16.8.0" + checksum: 700b6e5bbb37a9231f203bb3af11295eed01d73b2293abece0bc2a2237015e944d7b5114d4887ad9a79776504aa51ed2a8b0ddbc117c54495dd01a6b22f93786 + languageName: node + linkType: hard + +"@emotion/utils@npm:^1.2.1": + version: 1.2.1 + resolution: "@emotion/utils@npm:1.2.1" + checksum: e0b44be0705b56b079c55faff93952150be69e79b660ae70ddd5b6e09fc40eb1319654315a9f34bb479d7f4ec94be6068c061abbb9e18b9778ae180ad5d97c73 + languageName: node + linkType: hard + +"@emotion/weak-memoize@npm:^0.3.1": + version: 0.3.1 + resolution: "@emotion/weak-memoize@npm:0.3.1" + checksum: b2be47caa24a8122622ea18cd2d650dbb4f8ad37b636dc41ed420c2e082f7f1e564ecdea68122b546df7f305b159bf5ab9ffee872abd0f052e687428459af594 languageName: node linkType: hard @@ -890,7 +2450,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:^5.7.0": +"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:^5.6.0, @ethersproject/address@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/address@npm:5.7.0" dependencies: @@ -1027,7 +2587,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:^5.7.0": +"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:^5.5.0, @ethersproject/keccak256@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/keccak256@npm:5.7.0" dependencies: @@ -1247,6 +2807,72 @@ __metadata: languageName: node linkType: hard +"@fastify/deepmerge@npm:^1.3.0": + version: 1.3.0 + resolution: "@fastify/deepmerge@npm:1.3.0" + checksum: 33ec927905dca320d7ae9535a1521909f7c82339706345324ab6287ad100589a799b8257c15b0e582c7bb74e2aa4883d82ba0228d7b116aa8789ada4f78d6974 + languageName: node + linkType: hard + +"@floating-ui/core@npm:^1.4.2": + version: 1.5.0 + resolution: "@floating-ui/core@npm:1.5.0" + dependencies: + "@floating-ui/utils": ^0.1.3 + checksum: 54b4fe26b3c228746ac5589f97303abf158b80aa5f8b99027259decd68d1c2030c4c637648ebd33dfe78a4212699453bc2bd7537fd5a594d3bd3e63d362f666f + languageName: node + linkType: hard + +"@floating-ui/dom@npm:^1.5.1, @floating-ui/dom@npm:^1.5.2": + version: 1.5.3 + resolution: "@floating-ui/dom@npm:1.5.3" + dependencies: + "@floating-ui/core": ^1.4.2 + "@floating-ui/utils": ^0.1.3 + checksum: 00053742064aac70957f0bd5c1542caafb3bfe9716588bfe1d409fef72a67ed5e60450d08eb492a77f78c22ed1ce4f7955873cc72bf9f9caf2b0f43ae3561c21 + languageName: node + linkType: hard + +"@floating-ui/react-dom@npm:^2.0.2": + version: 2.0.2 + resolution: "@floating-ui/react-dom@npm:2.0.2" + dependencies: + "@floating-ui/dom": ^1.5.1 + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 4797e1f7a19c1e531ed0d578ccdcbe58970743e5a480ba30424857fc953063f36d481f8c5d69248a8f1d521b739e94bf5e1ffb35506400dea3d914f166ed2f7f + languageName: node + linkType: hard + +"@floating-ui/react@npm:^0.26.0": + version: 0.26.1 + resolution: "@floating-ui/react@npm:0.26.1" + dependencies: + "@floating-ui/react-dom": ^2.0.2 + "@floating-ui/utils": ^0.1.5 + tabbable: ^6.0.1 + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: e89fda56735027dd635ca46baaec31c2c7abfbd772855db2f22dad9a320b67bb01cea8f75e1bdab8d82f8cb4a5dd3c60c608e1e242a23cdc781c8c5856634e4c + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.1.3, @floating-ui/utils@npm:^0.1.5": + version: 0.1.6 + resolution: "@floating-ui/utils@npm:0.1.6" + checksum: b34d4b5470869727f52e312e08272edef985ba5a450a76de0917ba0a9c6f5df2bdbeb99448e2c60f39b177fb8981c772ff1831424e75123471a27ebd5b52c1eb + languageName: node + linkType: hard + +"@formkit/auto-animate@npm:1.0.0-beta.6": + version: 1.0.0-beta.6 + resolution: "@formkit/auto-animate@npm:1.0.0-beta.6" + checksum: 1e088b878b69d0a75ae7cb27e3f13fa7766f4a4acdec529491cdd3254503b58e600c7544b5092611d080a0e1bcfbe6fce20d53104020b314cda05f5a61f84921 + languageName: node + linkType: hard + "@fractalwagmi/popup-connection@npm:^1.0.18": version: 1.0.24 resolution: "@fractalwagmi/popup-connection@npm:1.0.24" @@ -1312,60 +2938,51 @@ __metadata: languageName: node linkType: hard -"@hyperlane-xyz/core@npm:1.5.3": - version: 1.5.3 - resolution: "@hyperlane-xyz/core@npm:1.5.3" +"@hyperlane-xyz/core@npm:3.1.0-beta0": + version: 3.1.0-beta0 + resolution: "@hyperlane-xyz/core@npm:3.1.0-beta0" dependencies: "@eth-optimism/contracts": ^0.6.0 - "@hyperlane-xyz/utils": 1.5.3 + "@hyperlane-xyz/utils": 3.1.0-beta0 "@openzeppelin/contracts": ^4.8.0 "@openzeppelin/contracts-upgradeable": ^4.8.0 - checksum: 755df2bd017609efa09dd9ace743aca00700fbe8ad096f04cbd45a2ab468c4636c05ffe9bdc2f98113d66cf96d8d340177805d467f456824e8cca064af2af75a + checksum: f9cfe922cefb4a91cfa067ac0d2db6f381a4ffbb2ca261b9bc5f3f9e961df0c0fc56d8e00ee9eee34126f0b83d2a6784329b6c9080f68855022a60003de3ab84 languageName: node linkType: hard -"@hyperlane-xyz/hyperlane-token@npm:^1.5.3": - version: 1.5.3 - resolution: "@hyperlane-xyz/hyperlane-token@npm:1.5.3" +"@hyperlane-xyz/sdk@npm:^3.1.0-beta0": + version: 3.1.0-beta0 + resolution: "@hyperlane-xyz/sdk@npm:3.1.0-beta0" dependencies: - "@hyperlane-xyz/core": 1.5.3 - "@hyperlane-xyz/sdk": 1.5.3 - "@hyperlane-xyz/utils": 1.5.3 - "@openzeppelin/contracts-upgradeable": ^4.8.0 + "@cosmjs/cosmwasm-stargate": ^0.31.3 + "@cosmjs/stargate": ^0.31.3 + "@hyperlane-xyz/core": 3.1.0-beta0 + "@hyperlane-xyz/utils": 3.1.0-beta0 "@solana/spl-token": ^0.3.8 - ethers: ^5.7.2 - checksum: ec7b7b3b02826d13a71b9c86f7dc177a7db373ae63553fa6d5c0cbf2c9c0f2d2d83e48205d4a636b49a2052a426dfd53ef7f96c5a441fb2bd993446b694f7bde - languageName: node - linkType: hard - -"@hyperlane-xyz/sdk@npm:1.5.3, @hyperlane-xyz/sdk@npm:^1.5.3": - version: 1.5.3 - resolution: "@hyperlane-xyz/sdk@npm:1.5.3" - dependencies: - "@hyperlane-xyz/core": 1.5.3 - "@hyperlane-xyz/utils": 1.5.3 "@solana/web3.js": ^1.78.0 "@types/coingecko-api": ^1.0.10 "@types/debug": ^4.1.7 "@wagmi/chains": ^0.2.6 coingecko-api: ^1.0.10 + cosmjs-types: ^0.9.0 cross-fetch: ^3.1.5 debug: ^4.3.4 ethers: ^5.7.2 viem: ^1.3.1 zod: ^3.21.2 - checksum: 30e454120fe2ba101efc8b5e11381f39a69aa0ad73431cca61648016672a81477b7ed5955a11ecd6770e3a6e7b01860d3b6ed6e0556951003b58ccd516373bbc + checksum: 8324f4270b91361f3642442c38dee9813ddbade1121d52e0b079523bc682ef9c9a9314c350ba9789cabd2d78067b2965d95010208e4a4f882b87e759da2688bd languageName: node linkType: hard -"@hyperlane-xyz/utils@npm:1.5.3, @hyperlane-xyz/utils@npm:^1.5.3": - version: 1.5.3 - resolution: "@hyperlane-xyz/utils@npm:1.5.3" +"@hyperlane-xyz/utils@npm:3.1.0-beta0, @hyperlane-xyz/utils@npm:^3.1.0-beta0": + version: 3.1.0-beta0 + resolution: "@hyperlane-xyz/utils@npm:3.1.0-beta0" dependencies: + "@cosmjs/encoding": ^0.31.3 "@solana/web3.js": ^1.78.0 bignumber.js: ^9.1.1 ethers: ^5.7.2 - checksum: 15b2e86eeb3e2359268802e9fef8523c25406bc486b4e189162a7096c9bd3e072a6d034c9da3e15dabe34ab772d25ad7e3b3da3d3ae7f19ac8bf80225f77a9c4 + checksum: 0e43505b0091301e65a09bbbbfbdb1967719d37db3b7afc7d55935e300790e351e396a931ff44b24fb902e4d68e74f81bd6c207185a58f3197be4c92ed10f9f1 languageName: node linkType: hard @@ -1373,10 +2990,19 @@ __metadata: version: 0.0.0-use.local resolution: "@hyperlane-xyz/warp-ui-template@workspace:." dependencies: + "@chakra-ui/next-js": ^2.1.5 + "@chakra-ui/react": ^2.8.1 + "@cosmjs/cosmwasm-stargate": ^0.31.3 + "@cosmjs/stargate": ^0.31.3 + "@cosmos-kit/core": ^2.7.2 + "@cosmos-kit/cosmostation": ^2.4.4 + "@cosmos-kit/keplr": ^2.4.4 + "@cosmos-kit/react": ^2.5.3 + "@emotion/react": ^11.11.1 + "@emotion/styled": ^11.11.0 "@headlessui/react": ^1.7.14 - "@hyperlane-xyz/hyperlane-token": ^1.5.3 - "@hyperlane-xyz/sdk": ^1.5.3 - "@hyperlane-xyz/utils": ^1.5.3 + "@hyperlane-xyz/sdk": ^3.1.0-beta0 + "@hyperlane-xyz/utils": ^3.1.0-beta0 "@hyperlane-xyz/widgets": ^1.5.0 "@metamask/jazzicon": "https://github.com/jmrossy/jazzicon#7a8df28974b4e81129bfbe3cab76308b889032a6" "@rainbow-me/rainbowkit": 0.12.16 @@ -1397,11 +3023,13 @@ __metadata: autoprefixer: ^10.4.14 bignumber.js: ^9.0.2 buffer: ^6.0.3 + cosmjs-types: ^0.9.0 eslint: ^8.41.0 eslint-config-next: ^13.4.3 eslint-config-prettier: ^8.8.0 ethers: ^5.7.2 formik: ^2.2.9 + framer-motion: ^10.16.4 jest: ^29.6.3 next: ^13.2.4 postcss: ^8.4.23 @@ -1429,6 +3057,44 @@ __metadata: languageName: node linkType: hard +"@interchain-ui/react@npm:^1.11.0": + version: 1.11.7 + resolution: "@interchain-ui/react@npm:1.11.7" + dependencies: + "@fastify/deepmerge": ^1.3.0 + "@floating-ui/dom": ^1.5.2 + "@floating-ui/react": ^0.26.0 + "@formkit/auto-animate": 1.0.0-beta.6 + "@vanilla-extract/css": ^1.12.0 + "@vanilla-extract/css-utils": ^0.1.3 + "@vanilla-extract/dynamic": ^2.0.3 + "@vanilla-extract/recipes": ^0.4.0 + "@zag-js/number-input": ^0.26.0 + "@zag-js/react": ^0.26.0 + animejs: ^3.2.1 + bignumber.js: ^9.1.1 + clsx: ^1.2.1 + copy-to-clipboard: ^3.3.3 + immer: ^9.0.19 + lodash: ^4.17.21 + rainbow-sprinkles: ^0.17.0 + zustand: ^4.3.8 + peerDependencies: + react: ^18.x + react-dom: ^18.x + checksum: 027342a09c1ef0926b5a3baa8325005623af5748bd11cbf6c0471bc32e1dcedce2ea4d8665740e7633854c01c523e5222a37f9f9d1d6c62cbfde8fde3614d0eb + languageName: node + linkType: hard + +"@internationalized/number@npm:^3.3.0": + version: 3.3.0 + resolution: "@internationalized/number@npm:3.3.0" + dependencies: + "@swc/helpers": ^0.5.0 + checksum: 76e5bd0e7713d8010be90b2d3427371a0ee97e34e6d81da2c10587986503be308ab8bfd8f590e1d88977800f5d79f9e2d91e7ac1d6d34006575216027125f302 + languageName: node + linkType: hard + "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -1693,7 +3359,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0": +"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": version: 0.3.3 resolution: "@jridgewell/gen-mapping@npm:0.3.3" dependencies: @@ -1704,25 +3370,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.2 - resolution: "@jridgewell/gen-mapping@npm:0.3.2" - dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.0.3": - version: 3.0.7 - resolution: "@jridgewell/resolve-uri@npm:3.0.7" - checksum: 94f454f4cef8f0acaad85745fd3ca6cd0d62ef731cf9f952ecb89b8b2ce5e20998cd52be31311cedc5fa5b28b1708a15f3ad9df0fe1447ee4f42959b036c4b5b - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.1.0": +"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 @@ -1736,14 +3384,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.13 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.13" - checksum: f14449096f60a5f921262322fef65ce0bbbfb778080b3b20212080bcefdeba621c43a58c27065bd536ecb4cc767b18eb9c45f15b6b98a4970139572b60603a1c - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.14": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 @@ -1760,7 +3401,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.19 resolution: "@jridgewell/trace-mapping@npm:0.3.19" dependencies: @@ -1770,16 +3411,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.14 - resolution: "@jridgewell/trace-mapping@npm:0.3.14" - dependencies: - "@jridgewell/resolve-uri": ^3.0.3 - "@jridgewell/sourcemap-codec": ^1.4.10 - checksum: b9537b9630ffb631aef9651a085fe361881cde1772cd482c257fe3c78c8fd5388d681f504a9c9fe1081b1c05e8f75edf55ee10fdb58d92bbaa8dbf6a7bd6b18c - languageName: node - linkType: hard - "@json-rpc-tools/provider@npm:^1.5.5": version: 1.7.6 resolution: "@json-rpc-tools/provider@npm:1.7.6" @@ -1811,6 +3442,91 @@ __metadata: languageName: node linkType: hard +"@keplr-wallet/common@npm:0.12.28": + version: 0.12.28 + resolution: "@keplr-wallet/common@npm:0.12.28" + dependencies: + "@keplr-wallet/crypto": 0.12.28 + "@keplr-wallet/types": 0.12.28 + buffer: ^6.0.3 + delay: ^4.4.0 + mobx: ^6.1.7 + checksum: 91ff88d3c9e651cb486dd312e16cf3ba171f434e74e1cb2798edd23bcd2778f20588ef3fed09bd2d923ca7946e5ea7dcc49e2d3cf4c563dac947fe72a791470a + languageName: node + linkType: hard + +"@keplr-wallet/cosmos@npm:0.12.28": + version: 0.12.28 + resolution: "@keplr-wallet/cosmos@npm:0.12.28" + dependencies: + "@ethersproject/address": ^5.6.0 + "@keplr-wallet/common": 0.12.28 + "@keplr-wallet/crypto": 0.12.28 + "@keplr-wallet/proto-types": 0.12.28 + "@keplr-wallet/simple-fetch": 0.12.28 + "@keplr-wallet/types": 0.12.28 + "@keplr-wallet/unit": 0.12.28 + bech32: ^1.1.4 + buffer: ^6.0.3 + long: ^4.0.0 + protobufjs: ^6.11.2 + checksum: 86fa6129151816f81eff2a49c4fc4cb02c6b2e0aea91a680d1b998d67912f3628b2c2a68771b3a2dff400ed651a2f4ef2d405c965e063cfd8ef887f198b95975 + languageName: node + linkType: hard + +"@keplr-wallet/crypto@npm:0.12.28": + version: 0.12.28 + resolution: "@keplr-wallet/crypto@npm:0.12.28" + dependencies: + "@ethersproject/keccak256": ^5.5.0 + bip32: ^2.0.6 + bip39: ^3.0.3 + bs58check: ^2.1.2 + buffer: ^6.0.3 + crypto-js: ^4.0.0 + elliptic: ^6.5.3 + sha.js: ^2.4.11 + checksum: 3a73c43e6b4c4dd601ad2323b257c87f31d1a4eae00236580b11471135b745200d9ad62a7a8f75b7d90cd40d68abcb68703530e5959fa9b666dd419445683d5e + languageName: node + linkType: hard + +"@keplr-wallet/proto-types@npm:0.12.28": + version: 0.12.28 + resolution: "@keplr-wallet/proto-types@npm:0.12.28" + dependencies: + long: ^4.0.0 + protobufjs: ^6.11.2 + checksum: 692ecc47a8792606120eca3a1517363e030d18c4bed4b6c4daf6de1059529b5fffde3a68d4208e6ef00a6a44b998afce25e70c75474b643d7df54e2a977b43f5 + languageName: node + linkType: hard + +"@keplr-wallet/simple-fetch@npm:0.12.28": + version: 0.12.28 + resolution: "@keplr-wallet/simple-fetch@npm:0.12.28" + checksum: 872a2a2dbf7cf0367615fd19e766800becd2b6830a4783729b80612fa55ff253db8d63538392241dddd879ead1eeb7870c34ed041a09e8ae5e18501fbf9a0c3d + languageName: node + linkType: hard + +"@keplr-wallet/types@npm:0.12.28": + version: 0.12.28 + resolution: "@keplr-wallet/types@npm:0.12.28" + dependencies: + long: ^4.0.0 + checksum: 2b763b03ccddf7d3b7e47487ab530a1249f7a8ad97d7bb4bff8344ea4a8ab5e8eaf7361bf12ca4056a820251f700f4422b04275b3dc428fa3c771f98de9a5f44 + languageName: node + linkType: hard + +"@keplr-wallet/unit@npm:0.12.28": + version: 0.12.28 + resolution: "@keplr-wallet/unit@npm:0.12.28" + dependencies: + "@keplr-wallet/types": 0.12.28 + big-integer: ^1.6.48 + utility-types: ^3.10.0 + checksum: d07132178057ba6488baf7ee272f99cc03b6cf77c829756a88b50e7b025dd0776c528e4965a81133a3e52eaaa7542ae3c127f7bfb8266917b7af2c6e318e9219 + languageName: node + linkType: hard + "@keystonehq/bc-ur-registry-sol@npm:^0.3.1": version: 0.3.1 resolution: "@keystonehq/bc-ur-registry-sol@npm:0.3.1" @@ -1942,14 +3658,7 @@ __metadata: languageName: node linkType: hard -"@lit-labs/ssr-dom-shim@npm:^1.0.0": - version: 1.0.0 - resolution: "@lit-labs/ssr-dom-shim@npm:1.0.0" - checksum: ccba6675ad631c6f7360af4e12e328e88d877a52ec992ae9254a1be9902ef699b7916d851b073803dd91244d0f709de2c0539a7db643889cfe341ff6e1a74eb5 - languageName: node - linkType: hard - -"@lit-labs/ssr-dom-shim@npm:^1.1.0": +"@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 @@ -2200,7 +3909,7 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:1.0.0, @noble/curves@npm:^1.0.0, @noble/curves@npm:~1.0.0": +"@noble/curves@npm:1.0.0, @noble/curves@npm:~1.0.0": version: 1.0.0 resolution: "@noble/curves@npm:1.0.0" dependencies: @@ -2209,7 +3918,7 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:1.2.0, @noble/curves@npm:~1.2.0": +"@noble/curves@npm:1.2.0, @noble/curves@npm:^1.0.0, @noble/curves@npm:~1.2.0": version: 1.2.0 resolution: "@noble/curves@npm:1.2.0" dependencies: @@ -2218,41 +3927,20 @@ __metadata: languageName: node linkType: hard -"@noble/ed25519@npm:^1.7.0": - version: 1.7.1 - resolution: "@noble/ed25519@npm:1.7.1" - checksum: b8e50306ac70f5cecc349111997e72e897b47a28d406b96cf95d0ebe7cbdefb8380d26117d7847d94102281db200aa3a494e520f9fc12e2f292e0762cb0fa333 - languageName: node - linkType: hard - -"@noble/hashes@npm:1.3.0, @noble/hashes@npm:^1.3.0, @noble/hashes@npm:~1.3.0": +"@noble/hashes@npm:1.3.0": version: 1.3.0 resolution: "@noble/hashes@npm:1.3.0" checksum: d7ddb6d7c60f1ce1f87facbbef5b724cdea536fc9e7f59ae96e0fc9de96c8f1a2ae2bdedbce10f7dcc621338dfef8533daa73c873f2b5c87fa1a4e05a95c2e2e languageName: node linkType: hard -"@noble/hashes@npm:1.3.2, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:~1.3.2": +"@noble/hashes@npm:1.3.2, @noble/hashes@npm:^1, @noble/hashes@npm:^1.0.0, @noble/hashes@npm:^1.2.0, @noble/hashes@npm:^1.3.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:~1.3.0, @noble/hashes@npm:~1.3.2": version: 1.3.2 resolution: "@noble/hashes@npm:1.3.2" checksum: fe23536b436539d13f90e4b9be843cc63b1b17666a07634a2b1259dded6f490be3d050249e6af98076ea8f2ea0d56f578773c2197f2aa0eeaa5fba5bc18ba474 languageName: node linkType: hard -"@noble/hashes@npm:^1.1.2": - version: 1.1.5 - resolution: "@noble/hashes@npm:1.1.5" - checksum: de3f095a7ac1cbf5b4b3d09f193288d4f2eec35fbadf2ed9fd7e47d8a3042fef410052ba62dc0296a185f994c11192f5357fdb1bd9178c905efd82e946c53b00 - languageName: node - linkType: hard - -"@noble/secp256k1@npm:^1.6.3": - version: 1.7.0 - resolution: "@noble/secp256k1@npm:1.7.0" - checksum: 540a2b8e527ee1e5522af1c430e54945ad373883cac983b115136cd0950efa1f2c473ee6a36d8e69b6809b3ee586276de62f5fa705c77a9425721e81bada8116 - languageName: node - linkType: hard - "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -2357,6 +4045,13 @@ __metadata: languageName: node linkType: hard +"@popperjs/core@npm:^2.9.3": + version: 2.11.8 + resolution: "@popperjs/core@npm:2.11.8" + checksum: e5c69fdebf52a4012f6a1f14817ca8e9599cb1be73dd1387e1785e2ed5e5f0862ff817f420a87c7fc532add1f88a12e25aeb010ffcbdc98eace3d55ce2139cf0 + languageName: node + linkType: hard + "@project-serum/sol-wallet-adapter@npm:0.2.0": version: 0.2.0 resolution: "@project-serum/sol-wallet-adapter@npm:0.2.0" @@ -2381,6 +4076,79 @@ __metadata: languageName: node linkType: hard +"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/aspromise@npm:1.1.2" + checksum: 011fe7ef0826b0fd1a95935a033a3c0fd08483903e1aa8f8b4e0704e3233406abb9ee25350ec0c20bbecb2aad8da0dcea58b392bbd77d6690736f02c143865d2 + languageName: node + linkType: hard + +"@protobufjs/base64@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/base64@npm:1.1.2" + checksum: 67173ac34de1e242c55da52c2f5bdc65505d82453893f9b51dc74af9fe4c065cf4a657a4538e91b0d4a1a1e0a0642215e31894c31650ff6e3831471061e1ee9e + languageName: node + linkType: hard + +"@protobufjs/codegen@npm:^2.0.4": + version: 2.0.4 + resolution: "@protobufjs/codegen@npm:2.0.4" + checksum: 59240c850b1d3d0b56d8f8098dd04787dcaec5c5bd8de186fa548de86b86076e1c50e80144b90335e705a044edf5bc8b0998548474c2a10a98c7e004a1547e4b + languageName: node + linkType: hard + +"@protobufjs/eventemitter@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/eventemitter@npm:1.1.0" + checksum: 0369163a3d226851682f855f81413cbf166cd98f131edb94a0f67f79e75342d86e89df9d7a1df08ac28be2bc77e0a7f0200526bb6c2a407abbfee1f0262d5fd7 + languageName: node + linkType: hard + +"@protobufjs/fetch@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/fetch@npm:1.1.0" + dependencies: + "@protobufjs/aspromise": ^1.1.1 + "@protobufjs/inquire": ^1.1.0 + checksum: 3fce7e09eb3f1171dd55a192066450f65324fd5f7cc01a431df01bb00d0a895e6bfb5b0c5561ce157ee1d886349c90703d10a4e11a1a256418ff591b969b3477 + languageName: node + linkType: hard + +"@protobufjs/float@npm:^1.0.2": + version: 1.0.2 + resolution: "@protobufjs/float@npm:1.0.2" + checksum: 5781e1241270b8bd1591d324ca9e3a3128d2f768077a446187a049e36505e91bc4156ed5ac3159c3ce3d2ba3743dbc757b051b2d723eea9cd367bfd54ab29b2f + languageName: node + linkType: hard + +"@protobufjs/inquire@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/inquire@npm:1.1.0" + checksum: ca06f02eaf65ca36fb7498fc3492b7fc087bfcc85c702bac5b86fad34b692bdce4990e0ef444c1e2aea8c034227bd1f0484be02810d5d7e931c55445555646f4 + languageName: node + linkType: hard + +"@protobufjs/path@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/path@npm:1.1.2" + checksum: 856eeb532b16a7aac071cacde5c5620df800db4c80cee6dbc56380524736205aae21e5ae47739114bf669ab5e8ba0e767a282ad894f3b5e124197cb9224445ee + languageName: node + linkType: hard + +"@protobufjs/pool@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/pool@npm:1.1.0" + checksum: d6a34fbbd24f729e2a10ee915b74e1d77d52214de626b921b2d77288bd8f2386808da2315080f2905761527cceffe7ec34c7647bd21a5ae41a25e8212ff79451 + languageName: node + linkType: hard + +"@protobufjs/utf8@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/utf8@npm:1.1.0" + checksum: f9bf3163d13aaa3b6f5e6fbf37a116e094ea021c0e1f2a7ccd0e12a29e2ce08dafba4e8b36e13f8ed7397e1591610ce880ed1289af4d66cf4ace8a36a9557278 + languageName: node + linkType: hard + "@rainbow-me/rainbowkit@npm:0.12.16": version: 0.12.16 resolution: "@rainbow-me/rainbowkit@npm:0.12.16" @@ -2400,6 +4168,15 @@ __metadata: languageName: node linkType: hard +"@react-icons/all-files@npm:^4.1.0": + version: 4.1.0 + resolution: "@react-icons/all-files@npm:4.1.0" + peerDependencies: + react: "*" + checksum: c34c644650a144e4f2157c20b3106200ac1f76b3132dcda1a40f061e000a34c78df188266395afae571d5c85bf48365824db7b1bf8b7ae6229fdc148c941ab85 + languageName: node + linkType: hard + "@react-native-async-storage/async-storage@npm:^1.17.7": version: 1.18.1 resolution: "@react-native-async-storage/async-storage@npm:1.18.1" @@ -2457,14 +4234,7 @@ __metadata: languageName: node linkType: hard -"@scure/base@npm:~1.1.0": - version: 1.1.1 - resolution: "@scure/base@npm:1.1.1" - checksum: b4fc810b492693e7e8d0107313ac74c3646970c198bbe26d7332820886fa4f09441991023ec9aa3a2a51246b74409ab5ebae2e8ef148bbc253da79ac49130309 - languageName: node - linkType: hard - -"@scure/base@npm:~1.1.2": +"@scure/base@npm:~1.1.0, @scure/base@npm:~1.1.2": version: 1.1.3 resolution: "@scure/base@npm:1.1.3" checksum: 1606ab8a4db898cb3a1ada16c15437c3bce4e25854fadc8eb03ae93cbbbac1ed90655af4b0be3da37e12056fef11c0374499f69b9e658c9e5b7b3e06353c630c @@ -3270,97 +5040,27 @@ __metadata: "@wallet-standard/features": ^1.0.3 "@wallet-standard/wallet": ^1.0.1 peerDependencies: - "@solana/web3.js": ^1.58.0 - bs58: ^4.0.1 - checksum: d140320414a97b7d5d30be95b27f42aaa10ffd007b81ad02b070421e04cff4501156b2cef83daafd0bd0e48eb3b39436430970a2ceccaca4c5b53ce4bd9b40d7 - languageName: node - linkType: hard - -"@solana/wallet-standard-wallet-adapter-react@npm:^1.0.1": - version: 1.0.2 - resolution: "@solana/wallet-standard-wallet-adapter-react@npm:1.0.2" - dependencies: - "@solana/wallet-standard-wallet-adapter-base": ^1.0.2 - "@wallet-standard/app": ^1.0.1 - "@wallet-standard/base": ^1.0.1 - peerDependencies: - "@solana/wallet-adapter-base": "*" - react: "*" - checksum: b629ee97e2e20b1c5e720d385d117010016590557ece317df37634afbec331a27c88561c5ca8a01f99607aaeee152e7ec87522939e4067a124baaa6b7e0ab243 - languageName: node - linkType: hard - -"@solana/web3.js@npm:^1.32.0": - version: 1.77.3 - resolution: "@solana/web3.js@npm:1.77.3" - dependencies: - "@babel/runtime": ^7.12.5 - "@noble/curves": ^1.0.0 - "@noble/hashes": ^1.3.0 - "@solana/buffer-layout": ^4.0.0 - agentkeepalive: ^4.2.1 - bigint-buffer: ^1.1.5 - bn.js: ^5.0.0 - borsh: ^0.7.0 - bs58: ^4.0.1 - buffer: 6.0.3 - fast-stable-stringify: ^1.0.0 - jayson: ^4.1.0 - node-fetch: ^2.6.7 - rpc-websockets: ^7.5.1 - superstruct: ^0.14.2 - checksum: b73c903d9525393e436720997b78916b7bfcf007d229be14f86a810a99dba5926b97d48d2ec92931b8064aa3069ca1a07cc647ce406c436c28142099e741e731 - languageName: node - linkType: hard - -"@solana/web3.js@npm:^1.36.0, @solana/web3.js@npm:^1.44.3, @solana/web3.js@npm:^1.63.1, @solana/web3.js@npm:^1.77.0": - version: 1.77.0 - resolution: "@solana/web3.js@npm:1.77.0" - dependencies: - "@babel/runtime": ^7.12.5 - "@noble/curves": ^1.0.0 - "@noble/hashes": ^1.3.0 - "@solana/buffer-layout": ^4.0.0 - agentkeepalive: ^4.2.1 - bigint-buffer: ^1.1.5 - bn.js: ^5.0.0 - borsh: ^0.7.0 - bs58: ^4.0.1 - buffer: 6.0.3 - fast-stable-stringify: ^1.0.0 - jayson: ^3.4.4 - node-fetch: ^2.6.7 - rpc-websockets: ^7.5.1 - superstruct: ^0.14.2 - checksum: 0f61bd125d1d54ff6b7921aef4410a4a052a02afb033402a12547cd6890014a5e623e60cee86a987e56700a628c643737932105b28a00843c2530ee6b9ff5d62 + "@solana/web3.js": ^1.58.0 + bs58: ^4.0.1 + checksum: d140320414a97b7d5d30be95b27f42aaa10ffd007b81ad02b070421e04cff4501156b2cef83daafd0bd0e48eb3b39436430970a2ceccaca4c5b53ce4bd9b40d7 languageName: node linkType: hard -"@solana/web3.js@npm:^1.70.1": - version: 1.70.3 - resolution: "@solana/web3.js@npm:1.70.3" +"@solana/wallet-standard-wallet-adapter-react@npm:^1.0.1": + version: 1.0.2 + resolution: "@solana/wallet-standard-wallet-adapter-react@npm:1.0.2" dependencies: - "@babel/runtime": ^7.12.5 - "@noble/ed25519": ^1.7.0 - "@noble/hashes": ^1.1.2 - "@noble/secp256k1": ^1.6.3 - "@solana/buffer-layout": ^4.0.0 - agentkeepalive: ^4.2.1 - bigint-buffer: ^1.1.5 - bn.js: ^5.0.0 - borsh: ^0.7.0 - bs58: ^4.0.1 - buffer: 6.0.1 - fast-stable-stringify: ^1.0.0 - jayson: ^3.4.4 - node-fetch: 2 - rpc-websockets: ^7.5.0 - superstruct: ^0.14.2 - checksum: 3a2809fed6ca994930f3b5ac263a1c7ab2e67b0b9d3343bdf43208f53031918327eb23c4b5eecd701d25418aa35f45e46f03245e0eaa05129d88c385725d316d + "@solana/wallet-standard-wallet-adapter-base": ^1.0.2 + "@wallet-standard/app": ^1.0.1 + "@wallet-standard/base": ^1.0.1 + peerDependencies: + "@solana/wallet-adapter-base": "*" + react: "*" + checksum: b629ee97e2e20b1c5e720d385d117010016590557ece317df37634afbec331a27c88561c5ca8a01f99607aaeee152e7ec87522939e4067a124baaa6b7e0ab243 languageName: node linkType: hard -"@solana/web3.js@npm:^1.78.0": +"@solana/web3.js@npm:^1.32.0, @solana/web3.js@npm:^1.36.0, @solana/web3.js@npm:^1.44.3, @solana/web3.js@npm:^1.63.1, @solana/web3.js@npm:^1.70.1, @solana/web3.js@npm:^1.77.0, @solana/web3.js@npm:^1.78.0": version: 1.78.4 resolution: "@solana/web3.js@npm:1.78.4" dependencies: @@ -3588,10 +5288,12 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-core@npm:4.27.0": - version: 4.27.0 - resolution: "@tanstack/query-core@npm:4.27.0" - checksum: 914b4f01ac75632f4603b650e9105f64c739b79250baf76aad16cee216f7bad6060c04eda0c70838fe61a5f6c17883e19fcc3075b2433a906539da95ce785796 +"@swc/helpers@npm:^0.5.0": + version: 0.5.3 + resolution: "@swc/helpers@npm:0.5.3" + dependencies: + tslib: ^2.4.0 + checksum: 61c3f7ccd47fc70ad91437df88be6b458cdc11e311cb331288827d7c50befffc72aa18fe913ec2a9e70fbf44e4b818bed38bfd7c329d689e1ff3c198d084cd02 languageName: node linkType: hard @@ -3631,26 +5333,7 @@ __metadata: languageName: node linkType: hard -"@tanstack/react-query@npm:^4.28.0": - version: 4.28.0 - resolution: "@tanstack/react-query@npm:4.28.0" - dependencies: - "@tanstack/query-core": 4.27.0 - use-sync-external-store: ^1.2.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-native: "*" - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - checksum: 7baa70d22b55cfa22f8a1d92ba9f8379c5436ee81fce3f0e7df4a8c29bb26bfef4a83759cf10f752b40ae2940099fcce88ce91a773240f4999ae91136980c6e3 - languageName: node - linkType: hard - -"@tanstack/react-query@npm:^4.29.7": +"@tanstack/react-query@npm:^4.28.0, @tanstack/react-query@npm:^4.29.7": version: 4.29.7 resolution: "@tanstack/react-query@npm:4.29.7" dependencies: @@ -4005,6 +5688,29 @@ __metadata: languageName: node linkType: hard +"@types/lodash.mergewith@npm:4.6.7": + version: 4.6.7 + resolution: "@types/lodash.mergewith@npm:4.6.7" + dependencies: + "@types/lodash": "*" + checksum: 71e86dfd3f6058213f102b5f11087976c042709003e9ef1d62bf29363b8c2608c130bb8804ec8d54b2bfd9f1fae8bcf5478db602b36884022550c6dcfd7d69ab + languageName: node + linkType: hard + +"@types/lodash@npm:*": + version: 4.14.200 + resolution: "@types/lodash@npm:4.14.200" + checksum: 6471f8bb5da692a6ecf03a8da4935bfbc341e67ee9bcb4f5730bfacff0c367232548f0a01e8ac5ea18c6fe78fb085d502494e33ccb47a7ee87cbdee03b47d00d + languageName: node + linkType: hard + +"@types/long@npm:^4.0.1": + version: 4.0.2 + resolution: "@types/long@npm:4.0.2" + checksum: d16cde7240d834cf44ba1eaec49e78ae3180e724cd667052b194a372f350d024cba8dd3f37b0864931683dab09ca935d52f0c4c1687178af5ada9fc85b0635f4 + languageName: node + linkType: hard + "@types/ms@npm:*": version: 0.7.31 resolution: "@types/ms@npm:0.7.31" @@ -4012,10 +5718,19 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*": - version: 17.0.41 - resolution: "@types/node@npm:17.0.41" - checksum: ddaf9e7decb487850a9bbfeb670b41c9d35c5b1597c4c4f889419b65042d776e9041ed533c7afc1bac30cad1e9dcfd984085b4a35312efe8ea5eaf0bd36a8191 +"@types/node@npm:*, @types/node@npm:>=13.7.0": + version: 20.8.8 + resolution: "@types/node@npm:20.8.8" + dependencies: + undici-types: ~5.25.1 + checksum: 028a9606e4ef594a4bc7b3310596499d7ce01b2e30f4d1d906ad8ec30c24cea7ec1b3dc181dd5df8d8d2bfe8de54bf3e28ae93be174b4c7d81c0db8326e4f35c + languageName: node + linkType: hard + +"@types/node@npm:10.12.18": + version: 10.12.18 + resolution: "@types/node@npm:10.12.18" + checksum: 333cedae77961347d44329d4042ab0b04569366c4659923bbc3434252d01d63a660375b4e64681336e1caf805d2ab141f08ced39b9bd2d01e30608385f46d8c1 languageName: node linkType: hard @@ -4033,6 +5748,13 @@ __metadata: languageName: node linkType: hard +"@types/parse-json@npm:^4.0.0": + version: 4.0.1 + resolution: "@types/parse-json@npm:4.0.1" + checksum: 467c5fb95f4b03ea10fac007b4de7c9db103e8fce87b039ba5b37f17b374911833724624c311f3591435e4c42e376cab219400af1aef1dc314d5bd495d22fde7 + languageName: node + linkType: hard + "@types/prop-types@npm:*": version: 15.7.5 resolution: "@types/prop-types@npm:15.7.5" @@ -4049,18 +5771,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*": - version: 18.0.15 - resolution: "@types/react@npm:18.0.15" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: e22cc388d1c145aa184787e44dc28db4789976c704cd5db475c170bb76a560eb81def5f346cfe750949bb3d43ad88822b8cbb9f19b1286e3795892a8263e7715 - languageName: node - linkType: hard - -"@types/react@npm:^18.2.7": +"@types/react@npm:*, @types/react@npm:^18.2.7": version: 18.2.7 resolution: "@types/react@npm:18.2.7" dependencies: @@ -4157,24 +5868,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.42.0": - version: 5.45.0 - resolution: "@typescript-eslint/parser@npm:5.45.0" - dependencies: - "@typescript-eslint/scope-manager": 5.45.0 - "@typescript-eslint/types": 5.45.0 - "@typescript-eslint/typescript-estree": 5.45.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: b8ce3af72de3ff22bb206c3299e728d37a836dbe1f75bcb66ad3bb7962204174b7fff834992b84f0e661de507729c01c7ad71ad2707c217cccc3c0f798a9dc23 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^5.59.7": +"@typescript-eslint/parser@npm:^5.42.0, @typescript-eslint/parser@npm:^5.59.7": version: 5.59.7 resolution: "@typescript-eslint/parser@npm:5.59.7" dependencies: @@ -4191,16 +5885,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.45.0": - version: 5.45.0 - resolution: "@typescript-eslint/scope-manager@npm:5.45.0" - dependencies: - "@typescript-eslint/types": 5.45.0 - "@typescript-eslint/visitor-keys": 5.45.0 - checksum: 8f686be8ee0c7ac49ee2a313570cddf86a1364b1ec129f50f8a531038a3bb241429734dc5e2c4e5dd76cc3ed149628aa3e8425cc092f37ca6885b1995c99c2d1 - languageName: node - linkType: hard - "@typescript-eslint/scope-manager@npm:5.59.7": version: 5.59.7 resolution: "@typescript-eslint/scope-manager@npm:5.59.7" @@ -4228,13 +5912,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.45.0": - version: 5.45.0 - resolution: "@typescript-eslint/types@npm:5.45.0" - checksum: 43d533622995f002221e439ea517aa07dbce2067cc880a6eb9d26307c505b746975f334d76b35501a2f4dd06d7aaf79964d86ce5a95e76a4f309d6e54faf5213 - languageName: node - linkType: hard - "@typescript-eslint/types@npm:5.59.7": version: 5.59.7 resolution: "@typescript-eslint/types@npm:5.59.7" @@ -4242,24 +5919,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.45.0": - version: 5.45.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.45.0" - dependencies: - "@typescript-eslint/types": 5.45.0 - "@typescript-eslint/visitor-keys": 5.45.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 8f48b3c75c155491ee49436c470e491f9fe48e6e7c95190c4d0c0ab64ce24e8bc6715de86996baf57fc9f0c6dae986ce9ae075e656664489bfa1dc706eaafcd7 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:5.59.7": version: 5.59.7 resolution: "@typescript-eslint/typescript-estree@npm:5.59.7" @@ -4296,16 +5955,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.45.0": - version: 5.45.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.45.0" - dependencies: - "@typescript-eslint/types": 5.45.0 - eslint-visitor-keys: ^3.3.0 - checksum: 050cc4275d8a3638a106c2915410710e775382996130a6b2af732269e55cbbc4ed438c8662ddf409635d2d8bd0d8a4389b3980bc2cb38c6105c77c6835222af0 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.59.7": version: 5.59.7 resolution: "@typescript-eslint/visitor-keys@npm:5.59.7" @@ -4316,6 +5965,13 @@ __metadata: languageName: node linkType: hard +"@vanilla-extract/css-utils@npm:^0.1.3": + version: 0.1.3 + resolution: "@vanilla-extract/css-utils@npm:0.1.3" + checksum: fa6c28d3f6c4675a7668f64e7ae8ea7e7af173b49660b1e83b9a9c63dc1a2597db0debb315ebd51f3fc8162900d4f50569b1d65cfccf104b32ed25418db69afd + languageName: node + linkType: hard + "@vanilla-extract/css@npm:1.9.1": version: 1.9.1 resolution: "@vanilla-extract/css@npm:1.9.1" @@ -4335,6 +5991,25 @@ __metadata: languageName: node linkType: hard +"@vanilla-extract/css@npm:^1.12.0": + version: 1.13.0 + resolution: "@vanilla-extract/css@npm:1.13.0" + dependencies: + "@emotion/hash": ^0.9.0 + "@vanilla-extract/private": ^1.0.3 + ahocorasick: 1.0.2 + chalk: ^4.1.1 + css-what: ^6.1.0 + cssesc: ^3.0.0 + csstype: ^3.0.7 + deep-object-diff: ^1.1.9 + deepmerge: ^4.2.2 + media-query-parser: ^2.0.2 + outdent: ^0.8.0 + checksum: 35c88718d451cb71e16a2cc0ece045e51cc84f8da29f92c4cbd6bff333d2fd35a724e95c1affd9d9df9ac67c9a18a53853e79afb8bbae70f2396ba5bbece2b16 + languageName: node + linkType: hard + "@vanilla-extract/dynamic@npm:2.0.2": version: 2.0.2 resolution: "@vanilla-extract/dynamic@npm:2.0.2" @@ -4344,6 +6019,15 @@ __metadata: languageName: node linkType: hard +"@vanilla-extract/dynamic@npm:^2.0.3": + version: 2.0.3 + resolution: "@vanilla-extract/dynamic@npm:2.0.3" + dependencies: + "@vanilla-extract/private": ^1.0.3 + checksum: 9ad4068d7e28361a7aca46b5f14094e74613428fb600e54227d8ba7a35926c0d7339de1876eb2b3563f6d97c0f08fa09d5ff597f76776f8edca37510165682b0 + languageName: node + linkType: hard + "@vanilla-extract/private@npm:^1.0.3": version: 1.0.3 resolution: "@vanilla-extract/private@npm:1.0.3" @@ -4351,6 +6035,15 @@ __metadata: languageName: node linkType: hard +"@vanilla-extract/recipes@npm:^0.4.0": + version: 0.4.0 + resolution: "@vanilla-extract/recipes@npm:0.4.0" + peerDependencies: + "@vanilla-extract/css": ^1.0.0 + checksum: 043974c1e55a8aec2d3941f4ef997e68bf73cc3bf461bc071c5c7a7842927c8cb510d0d1942a2e15323db2154b656fcd4ef9616c99a9e470147e2d04f8fd1120 + languageName: node + linkType: hard + "@vanilla-extract/sprinkles@npm:1.5.0": version: 1.5.0 resolution: "@vanilla-extract/sprinkles@npm:1.5.0" @@ -4360,7 +6053,7 @@ __metadata: languageName: node linkType: hard -"@wagmi/chains@npm:0.2.22": +"@wagmi/chains@npm:0.2.22, @wagmi/chains@npm:^0.2.6": version: 0.2.22 resolution: "@wagmi/chains@npm:0.2.22" peerDependencies: @@ -4372,18 +6065,6 @@ __metadata: languageName: node linkType: hard -"@wagmi/chains@npm:^0.2.6": - version: 0.2.11 - resolution: "@wagmi/chains@npm:0.2.11" - peerDependencies: - typescript: ">=4.9.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 240d810fa254f15619a669be52cbb1839075cb2b77c89fb08d3409ccbbb0903fe817fec8ca0739bb1015335b608664ac8038026571b7bc3a43e70ea39dccc3a9 - languageName: node - linkType: hard - "@wagmi/connectors@npm:0.3.22": version: 0.3.22 resolution: "@wagmi/connectors@npm:0.3.22" @@ -4476,27 +6157,27 @@ __metadata: languageName: node linkType: hard -"@walletconnect/core@npm:2.7.7": - version: 2.7.7 - resolution: "@walletconnect/core@npm:2.7.7" +"@walletconnect/core@npm:2.10.4": + version: 2.10.4 + resolution: "@walletconnect/core@npm:2.10.4" 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/jsonrpc-ws-connection": 1.0.13 "@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.7.7 - "@walletconnect/utils": 2.7.7 + "@walletconnect/types": 2.10.4 + "@walletconnect/utils": 2.10.4 events: ^3.3.0 lodash.isequal: 4.5.0 uint8arrays: ^3.1.0 - checksum: 351f93eb8eb171371b3180f63f3fcf2fe75e9db17f3287049da290f0cab6eff5270d221ee8682ba446d918c1362efa9cab26e51dc510981660ea0e4cf4517eaa + checksum: 3ce605c746243ccefa3925e944b6daef550e77851fd0ebb228d876332a3220f77fb9c472db88216757d182d88c98cd439fa30ffdd620179e056556143bf61604 languageName: node linkType: hard @@ -4601,19 +6282,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/jsonrpc-http-connection@npm:^1.0.4": - version: 1.0.4 - resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.4" - dependencies: - "@walletconnect/jsonrpc-utils": ^1.0.4 - "@walletconnect/safe-json": ^1.0.1 - cross-fetch: ^3.1.4 - tslib: 1.14.1 - checksum: 195835deb7e4b26e48f11b0096d9dcff7bbed7fc4577b7528fbfe56e68f60574789efcc2caf354dc9ef09abd7ada6f64a9d1c6d5949a49e80557d114b667f090 - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-http-connection@npm:^1.0.7": +"@walletconnect/jsonrpc-http-connection@npm:^1.0.4, @walletconnect/jsonrpc-http-connection@npm:^1.0.7": version: 1.0.7 resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.7" dependencies: @@ -4625,7 +6294,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/jsonrpc-provider@npm:1.0.13, @walletconnect/jsonrpc-provider@npm:^1.0.13": +"@walletconnect/jsonrpc-provider@npm:1.0.13, @walletconnect/jsonrpc-provider@npm:^1.0.13, @walletconnect/jsonrpc-provider@npm:^1.0.6": version: 1.0.13 resolution: "@walletconnect/jsonrpc-provider@npm:1.0.13" dependencies: @@ -4636,18 +6305,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/jsonrpc-provider@npm:^1.0.6": - version: 1.0.6 - resolution: "@walletconnect/jsonrpc-provider@npm:1.0.6" - dependencies: - "@walletconnect/jsonrpc-utils": ^1.0.4 - "@walletconnect/safe-json": ^1.0.1 - tslib: 1.14.1 - checksum: cc323c4a6a29693a0cb920dd6f136ed55a2a12c329b5568f9519cf1a5e5e2e8b78bfa45c2eacaa6cde43609afae82debed29b5e3ba5c5ec722d1dd1bb9ea0901 - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-types@npm:1.0.3, @walletconnect/jsonrpc-types@npm:^1.0.3": +"@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: @@ -4657,17 +6315,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/jsonrpc-types@npm:^1.0.2": - version: 1.0.2 - resolution: "@walletconnect/jsonrpc-types@npm:1.0.2" - dependencies: - keyvaluestorage-interface: ^1.0.0 - tslib: 1.14.1 - checksum: 6878d184bfc49e5c8190586c451895eb48a576015f0556527df81b94f52977f61d456b237c662ffbff28e972f8f18b9cc4e06f0e94eddfb9fdeed6fdb4a98c5f - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.7, @walletconnect/jsonrpc-utils@npm:^1.0.8": +"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.4, @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: @@ -4678,38 +6326,16 @@ __metadata: languageName: node linkType: hard -"@walletconnect/jsonrpc-utils@npm:^1.0.4": - version: 1.0.4 - resolution: "@walletconnect/jsonrpc-utils@npm:1.0.4" - dependencies: - "@walletconnect/environment": ^1.0.1 - "@walletconnect/jsonrpc-types": ^1.0.2 - tslib: 1.14.1 - checksum: 33c0897bc4492bb8bf91935e3699e9bb3a644caa6b54561c4849f3828ba7e604339fe1bd89116ed685e57746d5a445242342b8cfe8879d77bd63bbf4924786f8 - languageName: node - linkType: hard - -"@walletconnect/jsonrpc-utils@npm:^1.0.6": - version: 1.0.6 - resolution: "@walletconnect/jsonrpc-utils@npm:1.0.6" - dependencies: - "@walletconnect/environment": ^1.0.1 - "@walletconnect/jsonrpc-types": ^1.0.2 - tslib: 1.14.1 - checksum: 5e36d0713a690f1666e254c8de6c9a80e744669a588f04e56907c5dfeca0d2457ab71218ce9c43512afe12aab5bfd2fa390f376bf90f4ef671abd340d7abf052 - 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" +"@walletconnect/jsonrpc-ws-connection@npm:1.0.13, @walletconnect/jsonrpc-ws-connection@npm:^1.0.11": + version: 1.0.13 + resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.13" 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 + checksum: f2253b17564f7622e69b1252830f05efdf7f4d58b120adb3a3e950c2087845171c912307c39948d0b869aa8610688b83f54f54de4657091f7431aea95a59f8b9 languageName: node linkType: hard @@ -4907,16 +6533,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/safe-json@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/safe-json@npm:1.0.1" - dependencies: - tslib: 1.14.1 - checksum: 361082da2ff325f0084c07a96b099a4bd4e596717a0e625d03c1cb27a4f183b5a12dd6252772708fb874ecdde3a085f4fd4d4b1e0abb27b4dead011ea9b6d49c - languageName: node - linkType: hard - -"@walletconnect/safe-json@npm:^1.0.2": +"@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: @@ -4942,20 +6559,20 @@ __metadata: languageName: node linkType: hard -"@walletconnect/sign-client@npm:^2.4.5": - version: 2.7.7 - resolution: "@walletconnect/sign-client@npm:2.7.7" +"@walletconnect/sign-client@npm:^2.4.5, @walletconnect/sign-client@npm:^2.9.0": + version: 2.10.4 + resolution: "@walletconnect/sign-client@npm:2.10.4" dependencies: - "@walletconnect/core": 2.7.7 + "@walletconnect/core": 2.10.4 "@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.7.7 - "@walletconnect/utils": 2.7.7 + "@walletconnect/types": 2.10.4 + "@walletconnect/utils": 2.10.4 events: ^3.3.0 - checksum: 3fd5883228c66b15252d96535ed534654cb41d99dcadcdb624dc6af1c3f3bfcabe0bcef03a225cea9991481ea2cd54cbfd15184dae0569e6d04fa15a3e8ac191 + checksum: dba809b7e174e15beebaef54bca8a4793cc180023c76f400be17709c3c3021e093945c04e3280673a22d13badbb9449a5ec482ed0d10eb26da7d3701f34e8c05 languageName: node linkType: hard @@ -4968,9 +6585,9 @@ __metadata: languageName: node linkType: hard -"@walletconnect/types@npm:2.7.7": - version: 2.7.7 - resolution: "@walletconnect/types@npm:2.7.7" +"@walletconnect/types@npm:2.10.4, @walletconnect/types@npm:^2.9.0": + version: 2.10.4 + resolution: "@walletconnect/types@npm:2.10.4" dependencies: "@walletconnect/events": ^1.0.1 "@walletconnect/heartbeat": 1.2.1 @@ -4978,7 +6595,21 @@ __metadata: "@walletconnect/keyvaluestorage": ^1.0.2 "@walletconnect/logger": ^2.0.1 events: ^3.3.0 - checksum: 0d182a3781e4bc0806e93a15911ecd7f9eb123d3fff8f481d85eafef3d20f1d608ed79305c7365d556fd463061b0688afb818c5558fd188c2556ec785115408e + checksum: 7a02e0a5e81908213f0669cb835e4140f11efac8ed2ab8485170a532568a835dc8be06b4b20aa6832c5cc7a97cc39079e7a194b63dbd382e36e49807abea3126 + languageName: node + linkType: hard + +"@walletconnect/types@npm:2.7.2": + version: 2.7.2 + resolution: "@walletconnect/types@npm:2.7.2" + dependencies: + "@walletconnect/events": ^1.0.1 + "@walletconnect/heartbeat": 1.2.1 + "@walletconnect/jsonrpc-types": ^1.0.2 + "@walletconnect/keyvaluestorage": ^1.0.2 + "@walletconnect/logger": ^2.0.1 + events: ^3.3.0 + checksum: 53d7aa6f6d71903056b1bf421f6a04430a54ad7b93ef3a7942dea96f889967f6b5652b2157bedebc9383bee3913af8a1863fa8b909c134a8cbb1bd11b91dd757 languageName: node linkType: hard @@ -5020,9 +6651,9 @@ __metadata: languageName: node linkType: hard -"@walletconnect/utils@npm:2.7.7, @walletconnect/utils@npm:^2.4.5": - version: 2.7.7 - resolution: "@walletconnect/utils@npm:2.7.7" +"@walletconnect/utils@npm:2.10.4, @walletconnect/utils@npm:^2.4.5, @walletconnect/utils@npm:^2.9.0": + version: 2.10.4 + resolution: "@walletconnect/utils@npm:2.10.4" dependencies: "@stablelib/chacha20poly1305": 1.0.1 "@stablelib/hkdf": 1.0.1 @@ -5032,13 +6663,13 @@ __metadata: "@walletconnect/relay-api": ^1.0.9 "@walletconnect/safe-json": ^1.0.2 "@walletconnect/time": ^1.0.2 - "@walletconnect/types": 2.7.7 + "@walletconnect/types": 2.10.4 "@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: 72d6a3cc19eaa80abf67ecb303bf02f61be4df6743e712ab0d4ae8daf608813bac58ec19b7a6f475d33a594225fccb0a16a1c01fbfcce55ee18b085c7cc542a2 + checksum: 1701cce1ee0b5dd051104325877faef99167bd80597a4e3ac9b7474b2caea1285025bc47b82c48cda471ba8724d77c20ca978ee03af8fc5ea1a7a0d284fa79ac languageName: node linkType: hard @@ -5093,9 +6724,156 @@ __metadata: 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 + "@walletconnect/window-getters": ^1.0.1 + tslib: 1.14.1 + checksum: e82aea7195c6fe95c00e87bb38051c5549838c2e8302da94f1afa48206f79f0b620166c9820f847494505d282d1568e2086a1561b0493d2d0a1fa115f9106aef + languageName: node + linkType: hard + +"@zag-js/anatomy@npm:0.26.0": + version: 0.26.0 + resolution: "@zag-js/anatomy@npm:0.26.0" + checksum: 533ec8fe96118722a3ea7241df64e974bc2ce161c6571afe85e10703da92796cfc89fdfc7b463eca070ca39ce079f71bb47b5c049d94f3e75a335f5a197a67ee + languageName: node + linkType: hard + +"@zag-js/core@npm:0.26.0": + version: 0.26.0 + resolution: "@zag-js/core@npm:0.26.0" + dependencies: + "@zag-js/store": 0.26.0 + klona: 2.0.6 + checksum: 1314dc203e97d69f28ff9a8b319eb11a1207eaab991cbcabb8b4ebc937f10bd4dbfd1610d3ae20b58874e52b79b93e5dbcebd19ee766d7ee7e48397d8468e138 + languageName: node + linkType: hard + +"@zag-js/dom-event@npm:0.26.0": + version: 0.26.0 + resolution: "@zag-js/dom-event@npm:0.26.0" + dependencies: + "@zag-js/text-selection": 0.26.0 + "@zag-js/types": 0.26.0 + checksum: 36d2212bde087dc6373b7b99721247197a72fd16687f814e55cfabacd4d9e8ea11ef85526a1b17cf4a3daac5cb8beb97e0e4c707d850cfd313c3ff04c9898263 + languageName: node + linkType: hard + +"@zag-js/dom-query@npm:0.16.0": + version: 0.16.0 + resolution: "@zag-js/dom-query@npm:0.16.0" + checksum: a207018be1215716487b789c50056c6e28ebf067db26e31147bdef6f4ae1a20fb74b6a7f1a1334210c92295479761df7da2fb60a9cef9aaf64ea376dead3a1f7 + languageName: node + linkType: hard + +"@zag-js/dom-query@npm:0.26.0": + version: 0.26.0 + resolution: "@zag-js/dom-query@npm:0.26.0" + checksum: e1c42b7cbeca86a6840dbef960bed7f76f4795260b49ccf05f2016eb0436ba118ff97add71cd43cabaf827517a27c79ffcc8d51307e8fbea031a67d8ee1be951 + languageName: node + linkType: hard + +"@zag-js/element-size@npm:0.10.5": + version: 0.10.5 + resolution: "@zag-js/element-size@npm:0.10.5" + checksum: 1a269fbe5124b430008617e705049c929301fae98af4f4ad9da9e533784c883ba899083242a9b7b2a15e503f94dcc7958e8489e98dbd0e098d2d968fb1b41355 + languageName: node + linkType: hard + +"@zag-js/focus-visible@npm:0.16.0": + version: 0.16.0 + resolution: "@zag-js/focus-visible@npm:0.16.0" + dependencies: + "@zag-js/dom-query": 0.16.0 + checksum: 4bf4530a865200c175d04a70169929defce865a69e7c068a365106cb0b19dbae5ed56163f02cbf543f4b26e60449e150e4aec67dbd819a9d1b3eba9fc667f488 + languageName: node + linkType: hard + +"@zag-js/form-utils@npm:0.26.0": + version: 0.26.0 + resolution: "@zag-js/form-utils@npm:0.26.0" + dependencies: + "@zag-js/mutation-observer": 0.26.0 + checksum: 468e7aff0b8096076df363c9abb635c51927bff45f2a8e5410c7073d2be3e77528035fdba7f160844f43f6fb99d3886a85ca67bfd15cf22541a94ec95a9cd33f + languageName: node + linkType: hard + +"@zag-js/mutation-observer@npm:0.26.0": + version: 0.26.0 + resolution: "@zag-js/mutation-observer@npm:0.26.0" + checksum: 1f333b9280b99330f72408dda63b19d62283d580f601dcde4b3fbfb2d976962e254bef2a82bbb13c8f20ea9f68ba104f412e9e33a6fea5e58dd56ce2cd7c08ac + languageName: node + linkType: hard + +"@zag-js/number-input@npm:^0.26.0": + version: 0.26.0 + resolution: "@zag-js/number-input@npm:0.26.0" + dependencies: + "@internationalized/number": ^3.3.0 + "@zag-js/anatomy": 0.26.0 + "@zag-js/core": 0.26.0 + "@zag-js/dom-event": 0.26.0 + "@zag-js/dom-query": 0.26.0 + "@zag-js/form-utils": 0.26.0 + "@zag-js/mutation-observer": 0.26.0 + "@zag-js/number-utils": 0.26.0 + "@zag-js/types": 0.26.0 + "@zag-js/utils": 0.26.0 + checksum: e3274fe8a8695850ab453be4b2a8bf20e1083930f0c8fb3ebf29f3fc0100c6e165e7c18823082452851ee11f9079ca1d3de669ffe01092fb2bbefef50038f17b + languageName: node + linkType: hard + +"@zag-js/number-utils@npm:0.26.0": + version: 0.26.0 + resolution: "@zag-js/number-utils@npm:0.26.0" + checksum: b13053b4aa60c3025b61ecde8b9749553a7f8ecdf57dfba7451a41b7f2a210a60ea2f151065aa8b6202229fa1672b85118ee9d40dade0f66ced9e89790e63e76 + languageName: node + linkType: hard + +"@zag-js/react@npm:^0.26.0": + version: 0.26.0 + resolution: "@zag-js/react@npm:0.26.0" + dependencies: + "@zag-js/core": 0.26.0 + "@zag-js/store": 0.26.0 + "@zag-js/types": 0.26.0 + proxy-compare: 2.5.1 + peerDependencies: + react: ">=18.0.0" + react-dom: ">=18.0.0" + checksum: 7d1c0bf84a4b20481f46ed38ee1402c5deb7a49eff92cf9a9b18264a7c33b09ed2b5ddd87cd0166dca7882baa6ecc7b01c31a7cafa2dca15838e001abc620147 + languageName: node + linkType: hard + +"@zag-js/store@npm:0.26.0": + version: 0.26.0 + resolution: "@zag-js/store@npm:0.26.0" + dependencies: + proxy-compare: 2.5.1 + checksum: ded6dee001c9f930d38839cf3b4107d852185b3699b4439713b597574f901b33852242fecbe0402c7488266f5dc4cbe3687380cef1eb864c619e28acc997f3a4 + languageName: node + linkType: hard + +"@zag-js/text-selection@npm:0.26.0": + version: 0.26.0 + resolution: "@zag-js/text-selection@npm:0.26.0" + dependencies: + "@zag-js/dom-query": 0.26.0 + checksum: c521effb34cecf9cd2977c49f1722cbf1135bf7109cdd1dbda255d287a358f085c582d61b9c261a1bbf1cbea8ff12d18c26fab5d169bf01abb8116066d8ca441 + languageName: node + linkType: hard + +"@zag-js/types@npm:0.26.0": + version: 0.26.0 + resolution: "@zag-js/types@npm:0.26.0" + dependencies: + csstype: 3.1.2 + checksum: 3bc9618696e085c9080de29f9a41f7332bb42f56b6fde4ed944cf7287193f6f2c0870ff10f3d9a06a5540abcce80677851b25607b3b68d80bcdb5e6077bc7521 + languageName: node + linkType: hard + +"@zag-js/utils@npm:0.26.0": + version: 0.26.0 + resolution: "@zag-js/utils@npm:0.26.0" + checksum: 0ff1ff1b4d26f70f692338545ba322d1715da7bb4722086f5f45bb53bc6bf6336155e6e246e6ead51ded239bb8792678ee6afc98916a4059d16409f36efbf872 languageName: node linkType: hard @@ -5171,16 +6949,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.4.1": - version: 8.7.1 - resolution: "acorn@npm:8.7.1" - bin: - acorn: bin/acorn - checksum: aca0aabf98826717920ac2583fdcad0a6fbe4e583fdb6e843af2594e907455aeafe30b1e14f1757cd83ce1776773cf8296ffc3a4acf13f0bd3dfebcf1db6ae80 - languageName: node - linkType: hard - -"acorn@npm:^8.8.0": +"acorn@npm:^8.4.1, acorn@npm:^8.8.0": version: 8.8.0 resolution: "acorn@npm:8.8.0" bin: @@ -5212,18 +6981,7 @@ __metadata: languageName: node linkType: hard -"agentkeepalive@npm:^4.2.1": - version: 4.2.1 - resolution: "agentkeepalive@npm:4.2.1" - dependencies: - debug: ^4.1.0 - depd: ^1.1.2 - humanize-ms: ^1.2.1 - checksum: 39cb49ed8cf217fd6da058a92828a0a84e0b74c35550f82ee0a10e1ee403c4b78ade7948be2279b188b7a7303f5d396ea2738b134731e464bf28de00a4f72a18 - languageName: node - linkType: hard - -"agentkeepalive@npm:^4.3.0": +"agentkeepalive@npm:^4.2.1, agentkeepalive@npm:^4.3.0": version: 4.5.0 resolution: "agentkeepalive@npm:4.5.0" dependencies: @@ -5261,6 +7019,13 @@ __metadata: languageName: node linkType: hard +"animejs@npm:^3.2.1": + version: 3.2.1 + resolution: "animejs@npm:3.2.1" + checksum: 6939171bed17d6b28307747e564d33e93312c26169b98498c833117d86f174ce7a318469bfd81716c223860a6d13bd76b761e79e765b86b2a2f851963caaa851 + languageName: node + linkType: hard + "ansi-escapes@npm:^4.2.1": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" @@ -5316,7 +7081,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3": +"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -5326,16 +7091,6 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:~3.1.2": - version: 3.1.2 - resolution: "anymatch@npm:3.1.2" - dependencies: - normalize-path: ^3.0.0 - picomatch: ^2.0.4 - checksum: 985163db2292fac9e5a1e072bf99f1b5baccf196e4de25a0b0b81865ebddeb3b3eb4480734ef0a2ac8c002845396b91aa89121f5b84f93981a4658164a9ec6e9 - languageName: node - linkType: hard - "aproba@npm:^1.0.3 || ^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" @@ -5383,6 +7138,15 @@ __metadata: languageName: node linkType: hard +"aria-hidden@npm:^1.2.3": + version: 1.2.3 + resolution: "aria-hidden@npm:1.2.3" + dependencies: + tslib: ^2.0.0 + checksum: 7d7d211629eef315e94ed3b064c6823d13617e609d3f9afab1c2ed86399bb8e90405f9bdd358a85506802766f3ecb468af985c67c846045a34b973bcc0289db9 + languageName: node + linkType: hard + "aria-query@npm:^4.2.2": version: 4.2.2 resolution: "aria-query@npm:4.2.2" @@ -5532,7 +7296,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:^0.21.0": +"axios@npm:^0.21.0, axios@npm:^0.21.2": version: 0.21.4 resolution: "axios@npm:0.21.4" dependencies: @@ -5590,6 +7354,17 @@ __metadata: languageName: node linkType: hard +"babel-plugin-macros@npm:^3.1.0": + version: 3.1.0 + resolution: "babel-plugin-macros@npm:3.1.0" + dependencies: + "@babel/runtime": ^7.12.5 + cosmiconfig: ^7.0.0 + resolve: ^1.19.0 + checksum: 765de4abebd3e4688ebdfbff8571ddc8cd8061f839bb6c3e550b0344a4027b04c60491f843296ce3f3379fb356cc873d57a9ee6694262547eb822c14a25be9a6 + languageName: node + linkType: hard + "babel-preset-current-node-syntax@npm:^1.0.0": version: 1.0.1 resolution: "babel-preset-current-node-syntax@npm:1.0.1" @@ -5647,7 +7422,7 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.1": +"base64-js@npm:^1.3.0, base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 @@ -5661,13 +7436,20 @@ __metadata: languageName: node linkType: hard -"bech32@npm:1.1.4": +"bech32@npm:1.1.4, bech32@npm:^1.1.4": version: 1.1.4 resolution: "bech32@npm:1.1.4" checksum: 0e98db619191548390d6f09ff68b0253ba7ae6a55db93dfdbb070ba234c1fd3308c0606fbcc95fad50437227b10011e2698b89f0181f6e7f845c499bd14d0f4b languageName: node linkType: hard +"big-integer@npm:^1.6.48": + version: 1.6.51 + resolution: "big-integer@npm:1.6.51" + checksum: 3d444173d1b2e20747e2c175568bedeebd8315b0637ea95d75fd27830d3b8e8ba36c6af40374f36bdaea7b5de376dcada1b07587cb2a79a928fccdb6e6e3c518 + languageName: node + linkType: hard + "bigint-buffer@npm:^1.1.5": version: 1.1.5 resolution: "bigint-buffer@npm:1.1.5" @@ -5678,7 +7460,7 @@ __metadata: languageName: node linkType: hard -"bignumber.js@npm:^9.0.1, bignumber.js@npm:^9.0.2, bignumber.js@npm:^9.1.1": +"bignumber.js@npm:9.1.1, bignumber.js@npm:^9.0.1, bignumber.js@npm:^9.0.2, bignumber.js@npm:^9.1.1": version: 9.1.1 resolution: "bignumber.js@npm:9.1.1" checksum: ad243b7e2f9120b112d670bb3d674128f0bd2ca1745b0a6c9df0433bd2c0252c43e6315d944c2ac07b4c639e7496b425e46842773cf89c6a2dcd4f31e5c4b11e @@ -5708,14 +7490,31 @@ __metadata: languageName: node linkType: hard -"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": - version: 4.12.0 - resolution: "bn.js@npm:4.12.0" - checksum: 39afb4f15f4ea537b55eaf1446c896af28ac948fdcf47171961475724d1bb65118cca49fa6e3d67706e4790955ec0e74de584e45c8f1ef89f46c812bee5b5a12 +"bip32@npm:^2.0.6": + version: 2.0.6 + resolution: "bip32@npm:2.0.6" + dependencies: + "@types/node": 10.12.18 + bs58check: ^2.1.1 + create-hash: ^1.2.0 + create-hmac: ^1.1.7 + tiny-secp256k1: ^1.1.3 + typeforce: ^1.11.5 + wif: ^2.0.6 + checksum: 1c654a93836d8ed0bf5aa18a9b7b8dc3fe65e6a607a736d2acdb7927276c03db4bf8068324b9907e362759f9307d8b2b61c2547c282a2bc5198305f5654ed554 + languageName: node + linkType: hard + +"bip39@npm:^3.0.3": + version: 3.1.0 + resolution: "bip39@npm:3.1.0" + dependencies: + "@noble/hashes": ^1.2.0 + checksum: 1224e763ffc6b097052ed8abd57f0e521ad6d31f1645be0d0a15f4417c13f8461f00e47e9cf7c8c784bd533f4fb1ee3ab020f258c7df45ee5dc722b4b0336cfc languageName: node linkType: hard -"bn.js@npm:^5.0.0, bn.js@npm:^5.1.1, bn.js@npm:^5.2.0, bn.js@npm:^5.2.1": +"bn.js@npm:^5.2": version: 5.2.1 resolution: "bn.js@npm:5.2.1" checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 @@ -5733,7 +7532,7 @@ __metadata: languageName: node linkType: hard -"bowser@npm:^2.11.0": +"bowser@npm:2.11.0, bowser@npm:^2.11.0": version: 2.11.0 resolution: "bowser@npm:2.11.0" checksum: 29c3f01f22e703fa6644fc3b684307442df4240b6e10f6cfe1b61c6ca5721073189ca97cdeedb376081148c8518e33b1d818a57f781d70b0b70e1f31fb48814f @@ -5839,21 +7638,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.21.5": - version: 4.21.5 - resolution: "browserslist@npm:4.21.5" - dependencies: - caniuse-lite: ^1.0.30001449 - electron-to-chromium: ^1.4.284 - node-releases: ^2.0.8 - update-browserslist-db: ^1.0.10 - bin: - browserslist: cli.js - checksum: 9755986b22e73a6a1497fd8797aedd88e04270be33ce66ed5d85a1c8a798292a65e222b0f251bafa1c2522261e237d73b08b58689d4920a607e5a53d56dc4706 - languageName: node - linkType: hard - -"browserslist@npm:^4.21.9": +"browserslist@npm:^4.21.5, browserslist@npm:^4.21.9": version: 4.21.10 resolution: "browserslist@npm:4.21.10" dependencies: @@ -5885,7 +7670,7 @@ __metadata: languageName: node linkType: hard -"bs58check@npm:^2.1.2": +"bs58check@npm:<3.0.0, bs58check@npm:^2.1.1, bs58check@npm:^2.1.2": version: 2.1.2 resolution: "bs58check@npm:2.1.2" dependencies: @@ -5943,16 +7728,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:6.0.1": - version: 6.0.1 - resolution: "buffer@npm:6.0.1" - dependencies: - base64-js: ^1.3.1 - ieee754: ^1.2.1 - checksum: 0274c2c6c5c5d9e9e1fd48116c26a3e3f824fe262ff379f630771f590c2e4e7d1fa2604a58684bfc4471a3f9cc40c6317be26b50f15c4cca126249bfc84c4f8b - languageName: node - linkType: hard - "buffer@npm:6.0.3, buffer@npm:^6.0.3, buffer@npm:~6.0.3": version: 6.0.3 resolution: "buffer@npm:6.0.3" @@ -6054,21 +7829,7 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001406": - version: 1.0.30001418 - resolution: "caniuse-lite@npm:1.0.30001418" - checksum: 03380a9ba50b1abd0081e76bfdf331bfb2c28f2277ce5eead5b83960c4db9f1fbbd84a536efa6f8f1fe2c038bc01129d6c42d17f8323fe99a016a5da3829c4bc - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001449, caniuse-lite@npm:^1.0.30001464": - version: 1.0.30001470 - resolution: "caniuse-lite@npm:1.0.30001470" - checksum: 14ce3cf17c90960309b82256b991c546a53aa321efae973578954faf5256a88dec1eaebe6bea516cfca04ea146787a89664a09b254df72da5c3ec4a95b5f319f - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001517": +"caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001464, caniuse-lite@npm:^1.0.30001517": version: 1.0.30001522 resolution: "caniuse-lite@npm:1.0.30001522" checksum: 56e3551c02ae595085114073cf242f7d9d54d32255c80893ca9098a44f44fc6eef353936f234f31c7f4cb894dd2b6c9c4626e30649ee29e04d70aa127eeefeb0 @@ -6097,7 +7858,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0, chalk@npm:^2.4.2": +"chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -6236,7 +7997,7 @@ __metadata: languageName: node linkType: hard -"clsx@npm:^1.1.0, clsx@npm:^1.1.1": +"clsx@npm:^1.1.0, clsx@npm:^1.1.1, clsx@npm:^1.2.1": version: 1.2.1 resolution: "clsx@npm:1.2.1" checksum: 30befca8019b2eb7dbad38cff6266cf543091dae2825c856a62a8ccf2c3ab9c2907c4d12b288b73101196767f66812365400a227581484a05f968b0307cfaf12 @@ -6305,6 +8066,13 @@ __metadata: languageName: node linkType: hard +"color2k@npm:^2.0.2": + version: 2.0.2 + resolution: "color2k@npm:2.0.2" + checksum: a024d05c0eb24c6cf4f50b73fc948734ebd8cd0ce1fcfd17f4a17e6965c29764fa4b528161de4e65939d6fc32b3063d496c327eb0f48c084b4d79707ddb5965f + languageName: node + linkType: hard + "commander@npm:^2.20.3": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -6319,6 +8087,13 @@ __metadata: languageName: node linkType: hard +"compute-scroll-into-view@npm:3.0.3": + version: 3.0.3 + resolution: "compute-scroll-into-view@npm:3.0.3" + checksum: 7143869648d4de8ff2cb60eb8e96a21b47948c3210d15d1bfaa7e88de722c7f83f06676b97ebff94831dde0c03e42458ecfbde466747945187ee5c7667c68395 + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -6333,7 +8108,7 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": +"convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 @@ -6347,7 +8122,7 @@ __metadata: languageName: node linkType: hard -"copy-to-clipboard@npm:^3.3.1, copy-to-clipboard@npm:^3.3.3": +"copy-to-clipboard@npm:3.3.3, copy-to-clipboard@npm:^3.3.1, copy-to-clipboard@npm:^3.3.3": version: 3.3.3 resolution: "copy-to-clipboard@npm:3.3.3" dependencies: @@ -6363,6 +8138,36 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^7.0.0": + version: 7.1.0 + resolution: "cosmiconfig@npm:7.1.0" + dependencies: + "@types/parse-json": ^4.0.0 + import-fresh: ^3.2.1 + parse-json: ^5.0.0 + path-type: ^4.0.0 + yaml: ^1.10.0 + checksum: c53bf7befc1591b2651a22414a5e786cd5f2eeaa87f3678a3d49d6069835a9d8d1aef223728e98aa8fec9a95bf831120d245096db12abe019fecb51f5696c96f + languageName: node + linkType: hard + +"cosmjs-types@npm:^0.8.0": + version: 0.8.0 + resolution: "cosmjs-types@npm:0.8.0" + dependencies: + long: ^4.0.0 + protobufjs: ~6.11.2 + checksum: 99714ec956d2cb2e521d39896c9c9a24cf9df0d370265c203646ea015b51e86472efc0cb11f67a80f0649d178b0bcff77ac659e67fdfc8b2437cd7a42018577f + languageName: node + linkType: hard + +"cosmjs-types@npm:^0.9.0": + version: 0.9.0 + resolution: "cosmjs-types@npm:0.9.0" + checksum: 9b00d169eca334f27418bb80b39e0cff0196af40b0079e1f85536246059279207b853bdb6ec224ead0a02d15d4b7f6bf16bc096d41c436426aa5f8976ed2b430 + languageName: node + linkType: hard + "crc@npm:^3.8.0": version: 3.8.0 resolution: "crc@npm:3.8.0" @@ -6455,13 +8260,22 @@ __metadata: languageName: node linkType: hard -"crypto-js@npm:^4.1.1": +"crypto-js@npm:^4.0.0, crypto-js@npm:^4.1.1": version: 4.1.1 resolution: "crypto-js@npm:4.1.1" checksum: b3747c12ee3a7632fab3b3e171ea50f78b182545f0714f6d3e7e2858385f0f4101a15f2517e033802ce9d12ba50a391575ff4638c9de3dd9b2c4bc47768d5425 languageName: node linkType: hard +"css-box-model@npm:1.2.1": + version: 1.2.1 + resolution: "css-box-model@npm:1.2.1" + dependencies: + tiny-invariant: ^1.0.6 + checksum: 4d113f26fed6b9150e2c314502d00dabe06f12ae43a01a7e9b6e57f3de49b4281dbb0dc46a1158a7349618f8f34d9250af57cb43d7337e9485e73e6b821e470e + languageName: node + linkType: hard + "css-what@npm:^5.0.1": version: 5.1.0 resolution: "css-what@npm:5.1.0" @@ -6469,6 +8283,13 @@ __metadata: languageName: node linkType: hard +"css-what@npm:^6.1.0": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe + languageName: node + linkType: hard + "cssesc@npm:^3.0.0": version: 3.0.0 resolution: "cssesc@npm:3.0.0" @@ -6478,10 +8299,10 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2, csstype@npm:^3.0.7": - version: 3.1.0 - resolution: "csstype@npm:3.1.0" - checksum: 644e986cefab86525f0b674a06889cfdbb1f117e5b7d1ce0fc55b0423ecc58807a1ea42ecc75c4f18999d14fc42d1d255f84662a45003a52bb5840e977eb2ffd +"csstype@npm:3.1.2, csstype@npm:^3.0.11, csstype@npm:^3.0.2, csstype@npm:^3.0.7": + version: 3.1.2 + resolution: "csstype@npm:3.1.2" + checksum: e1a52e6c25c1314d6beef5168da704ab29c5186b877c07d822bd0806717d9a265e8493a2e35ca7e68d0f5d472d43fac1cdce70fd79fd0853dff81f3028d857b5 languageName: node linkType: hard @@ -6529,14 +8350,7 @@ __metadata: languageName: node linkType: hard -"decode-uri-component@npm:^0.2.0": - version: 0.2.0 - resolution: "decode-uri-component@npm:0.2.0" - checksum: f3749344ab9305ffcfe4bfe300e2dbb61fc6359e2b736812100a3b1b6db0a5668cba31a05e4b45d4d63dbf1a18dfa354cd3ca5bb3ededddabb8cd293f4404f94 - languageName: node - linkType: hard - -"decode-uri-component@npm:^0.2.2": +"decode-uri-component@npm:^0.2.0, decode-uri-component@npm:^0.2.2": version: 0.2.2 resolution: "decode-uri-component@npm:0.2.2" checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 @@ -6571,10 +8385,10 @@ __metadata: languageName: node linkType: hard -"deep-object-diff@npm:^1.1.0": - version: 1.1.7 - resolution: "deep-object-diff@npm:1.1.7" - checksum: 543fb1ae87b138ad260691e6949e72bf7dc144825084b7ad1886bb725d2ace1c19ed1ef1280f1116243e86bf2c6b942f45c670958b1468f644613f28c5dc97ea +"deep-object-diff@npm:^1.1.0, deep-object-diff@npm:^1.1.9": + version: 1.1.9 + resolution: "deep-object-diff@npm:1.1.9" + checksum: ecd42455e4773f653595d28070295e7aaa8402db5f8ab21d0bec115a7cb4de5e207a5665514767da5f025c96597f1d3a0a4888aeb4dd49e03c996871a3aa05ef languageName: node linkType: hard @@ -6609,6 +8423,13 @@ __metadata: languageName: node linkType: hard +"delay@npm:^4.4.0": + version: 4.4.1 + resolution: "delay@npm:4.4.1" + checksum: 97b001126a3979a398b6c5f33e437d78acda3b19731d9e6f991a05e2e09e7a410d655b8fdcaedc05743928bb533c0ac9401826cccb2af71c81d2cab50e199351 + languageName: node + linkType: hard + "delay@npm:^5.0.0": version: 5.0.0 resolution: "delay@npm:5.0.0" @@ -6623,13 +8444,6 @@ __metadata: languageName: node linkType: hard -"depd@npm:^1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 - languageName: node - linkType: hard - "des.js@npm:^1.0.0": version: 1.0.1 resolution: "des.js@npm:1.0.1" @@ -6762,13 +8576,6 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.284": - version: 1.4.340 - resolution: "electron-to-chromium@npm:1.4.340" - checksum: b7ffa64814efa49891c23ca0560f6831a992fa904c463bbf635ceccd57821dd0f4ecc22fa066860d34d9614b0ef4b27b385a5f59aed5dcf73ed832d58f746780 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.4.477": version: 1.4.498 resolution: "electron-to-chromium@npm:1.4.498" @@ -6776,7 +8583,7 @@ __metadata: languageName: node linkType: hard -"elliptic@npm:6.5.4, elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": +"elliptic@npm:6.5.4, elliptic@npm:^6.4.0, elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": version: 6.5.4 resolution: "elliptic@npm:6.5.4" dependencies: @@ -7170,14 +8977,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0": - version: 3.3.0 - resolution: "eslint-visitor-keys@npm:3.3.0" - checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.4.1": +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1": version: 3.4.1 resolution: "eslint-visitor-keys@npm:3.4.1" checksum: f05121d868202736b97de7d750847a328fcfa8593b031c95ea89425333db59676ac087fa905eba438d0a3c5769632f828187e0c1a0d271832a2153c1d3661c2c @@ -7410,7 +9210,7 @@ __metadata: languageName: node linkType: hard -"events@npm:^3.3.0": +"events@npm:3.3.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 @@ -7486,7 +9286,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12": +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9": version: 3.2.12 resolution: "fast-glob@npm:3.2.12" dependencies: @@ -7499,19 +9299,6 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9": - version: 3.2.11 - resolution: "fast-glob@npm:3.2.11" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: f473105324a7780a20c06de842e15ddbb41d3cb7e71d1e4fe6e8373204f22245d54f5ab9e2061e6a1c613047345954d29b022e0e76f5c28b1df9858179a0e6d7 - languageName: node - linkType: hard - "fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" @@ -7597,6 +9384,13 @@ __metadata: languageName: node linkType: hard +"find-root@npm:^1.1.0": + version: 1.1.0 + resolution: "find-root@npm:1.1.0" + checksum: b2a59fe4b6c932eef36c45a048ae8f93c85640212ebe8363164814990ee20f154197505965f3f4f102efc33bfb1cbc26fd17c4a2fc739ebc51b886b137cbefaf + languageName: node + linkType: hard + "find-up@npm:^2.1.0": version: 2.1.0 resolution: "find-up@npm:2.1.0" @@ -7652,6 +9446,15 @@ __metadata: languageName: node linkType: hard +"focus-lock@npm:^1.0.0": + version: 1.0.0 + resolution: "focus-lock@npm:1.0.0" + dependencies: + tslib: ^2.0.3 + checksum: 85eb62534e8c0314026453c4f734bf6450054a19b248280f3f69c98b5d5481707124e2206d7dc515650a6f28da827a2de297455056a9c8f398e5f8ba5dba8419 + languageName: node + linkType: hard + "follow-redirects@npm:^1.14.0": version: 1.15.1 resolution: "follow-redirects@npm:1.15.1" @@ -7695,6 +9498,36 @@ __metadata: languageName: node linkType: hard +"framer-motion@npm:^10.16.4": + version: 10.16.4 + resolution: "framer-motion@npm:10.16.4" + dependencies: + "@emotion/is-prop-valid": ^0.8.2 + tslib: ^2.4.0 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependenciesMeta: + "@emotion/is-prop-valid": + optional: true + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 57eb252f25a2c4ee14b024295c6a1162a53a05e0321bdb9c8a22ec266fbe777832823eaa0309e42854170fcde16c42915c6c5d0208b628fd000d6fab013c501f + languageName: node + linkType: hard + +"framesync@npm:6.1.2": + version: 6.1.2 + resolution: "framesync@npm:6.1.2" + dependencies: + tslib: 2.4.0 + checksum: 250dec78c351b087a47558b8bcf85a91a878507a73f05c095f7728617d40432b8ca0cb21deee98026d582c67610e961f83e535990035f6c9902e721580daff76 + languageName: node + linkType: hard + "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -7711,7 +9544,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2": +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -7721,17 +9554,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:~2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" - dependencies: - node-gyp: latest - checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@^2.3.2#~builtin": +"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=18f3a7" dependencies: @@ -7740,19 +9563,10 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@~2.3.2#~builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" - dependencies: - node-gyp: latest - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.1": - version: 1.1.1 - resolution: "function-bind@npm:1.1.1" - checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a +"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 languageName: node linkType: hard @@ -7950,6 +9764,15 @@ __metadata: languageName: node linkType: hard +"globalthis@npm:^1.0.1": + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" + dependencies: + define-properties: ^1.1.3 + checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + languageName: node + linkType: hard + "globalyzer@npm:0.1.0": version: 0.1.0 resolution: "globalyzer@npm:0.1.0" @@ -7991,14 +9814,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": - version: 4.2.10 - resolution: "graceful-fs@npm:4.2.10" - checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da - languageName: node - linkType: hard - -"graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -8102,6 +9918,15 @@ __metadata: languageName: node linkType: hard +"hasown@npm:^2.0.0": + version: 2.0.0 + resolution: "hasown@npm:2.0.0" + dependencies: + function-bind: ^1.1.2 + checksum: 6151c75ca12554565098641c98a40f4cc86b85b0fd5b6fe92360967e4605a4f9610f7757260b4e8098dd1c2ce7f4b095f2006fe72a570e3b6d2d28de0298c176 + languageName: node + linkType: hard + "hey-listen@npm:^1.0.8": version: 1.0.8 resolution: "hey-listen@npm:1.0.8" @@ -8120,7 +9945,7 @@ __metadata: languageName: node linkType: hard -"hoist-non-react-statics@npm:^3.3.0": +"hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.1": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" dependencies: @@ -8203,6 +10028,13 @@ __metadata: languageName: node linkType: hard +"immer@npm:^9.0.19": + version: 9.0.21 + resolution: "immer@npm:9.0.21" + checksum: 70e3c274165995352f6936695f0ef4723c52c92c92dd0e9afdfe008175af39fa28e76aafb3a2ca9d57d1fb8f796efc4dd1e1cc36f18d33fa5b74f3dfb0375432 + languageName: node + linkType: hard + "import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -8342,30 +10174,12 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.10.0": - version: 2.11.0 - resolution: "is-core-module@npm:2.11.0" - dependencies: - has: ^1.0.3 - checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab - languageName: node - linkType: hard - -"is-core-module@npm:^2.12.0": - version: 2.12.1 - resolution: "is-core-module@npm:2.12.1" - dependencies: - has: ^1.0.3 - checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468 - languageName: node - linkType: hard - -"is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": - version: 2.9.0 - resolution: "is-core-module@npm:2.9.0" +"is-core-module@npm:^2.10.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": + version: 2.13.1 + resolution: "is-core-module@npm:2.13.1" dependencies: - has: ^1.0.3 - checksum: b27034318b4b462f1c8f1dfb1b32baecd651d891a4e2d1922135daeff4141dfced2b82b07aef83ef54275c4a3526aa38da859223664d0868ca24182badb784ce + hasown: ^2.0.0 + checksum: 256559ee8a9488af90e4bad16f5583c6d59e92f0742e9e8bb4331e758521ee86b810b93bae44f390766ffbc518a0488b18d9dab7da9a5ff997d499efc9403f7c languageName: node linkType: hard @@ -8673,29 +10487,6 @@ __metadata: languageName: node linkType: hard -"jayson@npm:^3.4.4": - version: 3.7.0 - resolution: "jayson@npm:3.7.0" - dependencies: - "@types/connect": ^3.4.33 - "@types/node": ^12.12.54 - "@types/ws": ^7.4.4 - JSONStream: ^1.3.5 - commander: ^2.20.3 - delay: ^5.0.0 - es6-promisify: ^5.0.0 - eyes: ^0.1.8 - isomorphic-ws: ^4.0.1 - json-stringify-safe: ^5.0.1 - lodash: ^4.17.20 - uuid: ^8.3.2 - ws: ^7.4.5 - bin: - jayson: bin/jayson.js - checksum: 4218a4829168a4927e657bde953ff9699f02af561ec72edcc7464446772b50a0c5c7e9f11d4ee5976e4794d0f1040c0f351a0fee51c542bf8492743d30b7a971 - languageName: node - linkType: hard - "jayson@npm:^4.1.0": version: 4.1.0 resolution: "jayson@npm:4.1.0" @@ -9332,19 +11123,7 @@ __metadata: languageName: node linkType: hard -"keccak@npm:^3.0.1": - version: 3.0.2 - resolution: "keccak@npm:3.0.2" - dependencies: - node-addon-api: ^2.0.0 - node-gyp: latest - node-gyp-build: ^4.2.0 - readable-stream: ^3.6.0 - checksum: 39a7d6128b8ee4cb7dcd186fc7e20c6087cc39f573a0f81b147c323f688f1f7c2b34f62c4ae189fe9b81c6730b2d1228d8a399cdc1f3d8a4c8f030cdc4f20272 - languageName: node - linkType: hard - -"keccak@npm:^3.0.3": +"keccak@npm:^3.0.1, keccak@npm:^3.0.3": version: 3.0.3 resolution: "keccak@npm:3.0.3" dependencies: @@ -9370,6 +11149,13 @@ __metadata: languageName: node linkType: hard +"klona@npm:2.0.6": + version: 2.0.6 + resolution: "klona@npm:2.0.6" + checksum: ac9ee3732e42b96feb67faae4d27cf49494e8a3bf3fa7115ce242fe04786788e0aff4741a07a45a2462e2079aa983d73d38519c85d65b70ef11447bbc3c58ce7 + languageName: node + linkType: hard + "language-subtag-registry@npm:~0.3.2": version: 0.3.22 resolution: "language-subtag-registry@npm:0.3.22" @@ -9403,14 +11189,23 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:^2.0.5": - version: 2.0.6 - resolution: "lilconfig@npm:2.0.6" - checksum: 40a3cd72f103b1be5975f2ac1850810b61d4053e20ab09be8d3aeddfe042187e1ba70b4651a7e70f95efa1642e7dc8b2ae395b317b7d7753b241b43cef7c0f7d +"libsodium-sumo@npm:^0.7.13": + version: 0.7.13 + resolution: "libsodium-sumo@npm:0.7.13" + checksum: d0905530c53c27a0c01348eed8abc2ecf3725c0647545cc528ea4bbd0ee63b7a471b56abefec5b293086ee64b5ba7cf911a655cd2c36f400a4bfec6e2d152ebd + languageName: node + linkType: hard + +"libsodium-wrappers-sumo@npm:^0.7.11": + version: 0.7.13 + resolution: "libsodium-wrappers-sumo@npm:0.7.13" + dependencies: + libsodium-sumo: ^0.7.13 + checksum: cdaa7ae5d64e71e860b40b5f2fbaec156adc7bc5606f7d32655b6ab84c9878fd90b3a41e99cb96380f0b5727d1ee1c6ad5b440bff35ce8289832e5c8cac99973 languageName: node linkType: hard -"lilconfig@npm:^2.1.0": +"lilconfig@npm:^2.0.5, lilconfig@npm:^2.1.0": version: 2.1.0 resolution: "lilconfig@npm:2.1.0" checksum: 8549bb352b8192375fed4a74694cd61ad293904eee33f9d4866c2192865c44c4eb35d10782966242634e0cbc1e91fe62b1247f148dc5514918e3a966da7ea117 @@ -9514,7 +11309,14 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.20, lodash@npm:^4.17.21": +"lodash.mergewith@npm:4.6.2": + version: 4.6.2 + resolution: "lodash.mergewith@npm:4.6.2" + checksum: a6db2a9339752411f21b956908c404ec1e088e783a65c8b29e30ae5b3b6384f82517662d6f425cc97c2070b546cc2c7daaa8d33f78db7b6e9be06cd834abdeb8 + languageName: node + linkType: hard + +"lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -9528,6 +11330,13 @@ __metadata: languageName: node linkType: hard +"long@npm:^4.0.0": + version: 4.0.0 + resolution: "long@npm:4.0.0" + checksum: 16afbe8f749c7c849db1f4de4e2e6a31ac6e617cead3bdc4f9605cb703cd20e1e9fc1a7baba674ffcca57d660a6e5b53a9e236d7b25a295d3855cca79cc06744 + languageName: node + linkType: hard + "loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -9826,6 +11635,13 @@ __metadata: languageName: node linkType: hard +"mobx@npm:^6.1.7": + version: 6.10.2 + resolution: "mobx@npm:6.10.2" + checksum: 14d6f1db4e3a61c823510ea130229c96bd4958b77d81057ac1abc6a439703eaf3ea2289192ef205b4250d3adb1d83a439ad56d5e53f2b967c6e62a6bccc23d8a + languageName: node + linkType: hard + "motion@npm:10.16.2": version: 10.16.2 resolution: "motion@npm:10.16.2" @@ -9879,16 +11695,16 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.4": - version: 3.3.4 - resolution: "nanoid@npm:3.3.4" - bin: - nanoid: bin/nanoid.cjs - checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c +"nan@npm:^2.13.2": + version: 2.18.0 + resolution: "nan@npm:2.18.0" + dependencies: + node-gyp: latest + checksum: 4fe42f58456504eab3105c04a5cffb72066b5f22bd45decf33523cb17e7d6abc33cca2a19829407b9000539c5cb25f410312d4dc5b30220167a3594896ea6a0a languageName: node linkType: hard -"nanoid@npm:^3.3.6": +"nanoid@npm:^3.3.4, nanoid@npm:^3.3.6": version: 3.3.6 resolution: "nanoid@npm:3.3.6" bin: @@ -9998,7 +11814,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2, node-fetch@npm:2.6.7": +"node-fetch@npm:2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" dependencies: @@ -10026,32 +11842,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.7": - version: 2.6.11 - resolution: "node-fetch@npm:2.6.11" - dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 249d0666a9497553384d46b5ab296ba223521ac88fed4d8a17d6ee6c2efb0fc890f3e8091cafe7f9fba8151a5b8d925db2671543b3409a56c3cd522b468b47b3 - languageName: node - linkType: hard - -"node-gyp-build@npm:^4.2.0": - version: 4.4.0 - resolution: "node-gyp-build@npm:4.4.0" - bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: 972a059f960253d254e0b23ce10f54c8982236fc0edcab85166d0b7f87443b2ce98391c877cfb2f6eeafcf03c538c5f4dd3e0bfff03828eb48634f58f4c64343 - languageName: node - linkType: hard - -"node-gyp-build@npm:^4.3.0": +"node-gyp-build@npm:^4.2.0, node-gyp-build@npm:^4.3.0": version: 4.5.0 resolution: "node-gyp-build@npm:4.5.0" bin: @@ -10096,13 +11887,6 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.8": - version: 2.0.10 - resolution: "node-releases@npm:2.0.10" - checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc - languageName: node - linkType: hard - "nopt@npm:^5.0.0": version: 5.0.0 resolution: "nopt@npm:5.0.0" @@ -10392,6 +12176,13 @@ __metadata: languageName: node linkType: hard +"pako@npm:^2.0.2": + version: 2.1.0 + resolution: "pako@npm:2.1.0" + checksum: 71666548644c9a4d056bcaba849ca6fd7242c6cf1af0646d3346f3079a1c7f4a66ffec6f7369ee0dc88f61926c10d6ab05da3e1fca44b83551839e89edd75a3e + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -10414,7 +12205,7 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^5.2.0": +"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: @@ -10561,14 +12352,7 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.1": - version: 4.0.5 - resolution: "pirates@npm:4.0.5" - checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 - languageName: node - linkType: hard - -"pirates@npm:^4.0.4": +"pirates@npm:^4.0.1, pirates@npm:^4.0.4": version: 4.0.6 resolution: "pirates@npm:4.0.6" checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 @@ -10697,20 +12481,13 @@ __metadata: languageName: node linkType: hard -"preact@npm:^10.12.0": +"preact@npm:^10.12.0, preact@npm:^10.5.9": version: 10.13.2 resolution: "preact@npm:10.13.2" checksum: 3bc98aa09bcd297eb59abd7e4f3a4d499b8e345bd68b922f7678ef105ba4721dc9b9940b221e6e3443f957d51402fe407bb96ccaa0a4b65d6808ca8a3be76bfa languageName: node linkType: hard -"preact@npm:^10.5.9": - version: 10.10.0 - resolution: "preact@npm:10.10.0" - checksum: ec34f0e7a8677080debb5e7035a749d30a23694a68389e6f577e051e91a1e1014913c56845a615d1f9a4f2cd0321c46faaded4d4a0457c755d637a3a811fd69e - languageName: node - linkType: hard - "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -10790,6 +12567,30 @@ __metadata: languageName: node linkType: hard +"protobufjs@npm:^6.11.2, protobufjs@npm:^6.8.8, protobufjs@npm:~6.11.2, protobufjs@npm:~6.11.3": + version: 6.11.4 + resolution: "protobufjs@npm:6.11.4" + dependencies: + "@protobufjs/aspromise": ^1.1.2 + "@protobufjs/base64": ^1.1.2 + "@protobufjs/codegen": ^2.0.4 + "@protobufjs/eventemitter": ^1.1.0 + "@protobufjs/fetch": ^1.1.0 + "@protobufjs/float": ^1.0.2 + "@protobufjs/inquire": ^1.1.0 + "@protobufjs/path": ^1.1.2 + "@protobufjs/pool": ^1.1.0 + "@protobufjs/utf8": ^1.1.0 + "@types/long": ^4.0.1 + "@types/node": ">=13.7.0" + long: ^4.0.0 + bin: + pbjs: bin/pbjs + pbts: bin/pbts + checksum: b2fc6a01897b016c2a7e43a854ab4a3c57080f61be41e552235436e7a730711b8e89e47cb4ae52f0f065b5ab5d5989fc932f390337ce3a8ccf07203415700850 + languageName: node + linkType: hard + "proxy-compare@npm:2.5.1": version: 2.5.1 resolution: "proxy-compare@npm:2.5.1" @@ -10886,7 +12687,7 @@ __metadata: languageName: node linkType: hard -"qrcode@npm:1.5.3": +"qrcode@npm:1.5.3, qrcode@npm:^1.5.1": version: 1.5.3 resolution: "qrcode@npm:1.5.3" dependencies: @@ -10900,20 +12701,6 @@ __metadata: languageName: node linkType: hard -"qrcode@npm:^1.5.1": - version: 1.5.1 - resolution: "qrcode@npm:1.5.1" - dependencies: - dijkstrajs: ^1.0.1 - encode-utf8: ^1.0.3 - pngjs: ^5.0.0 - yargs: ^15.3.1 - bin: - qrcode: bin/qrcode - checksum: 842f899d95caaad2ac507408b5498be3197e1df16bc6b537b20069d2cb1330e4588b50f672ce4a9ccf01338f7c97b5732ff9b5caaa6eb2338187d3c25a973e79 - languageName: node - linkType: hard - "qs@npm:^6.10.3": version: 6.11.0 resolution: "qs@npm:6.11.0" @@ -10961,6 +12748,16 @@ __metadata: languageName: node linkType: hard +"rainbow-sprinkles@npm:^0.17.0": + version: 0.17.0 + resolution: "rainbow-sprinkles@npm:0.17.0" + peerDependencies: + "@vanilla-extract/css": ^1 + "@vanilla-extract/dynamic": ^2 + checksum: da1c7a94a4d6f4016bec19f07fc2e9aa95eede316be1366ea9a2f91d563951f77848a9151654e29441d43b782d9e1ad28a9052bcd6cd9b70d8173e201086ec4e + languageName: node + linkType: hard + "randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" @@ -10980,6 +12777,17 @@ __metadata: languageName: node linkType: hard +"react-clientside-effect@npm:^1.2.6": + version: 1.2.6 + resolution: "react-clientside-effect@npm:1.2.6" + dependencies: + "@babel/runtime": ^7.12.13 + peerDependencies: + react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + checksum: 7db6110027a51458b1a46109d2b63dd822825f483c71afef7c0c0a671f3b1aa155049dbd8651c9d536ffac83601f8823b7c3f8916b4f4ee5c3cb7647a85cce4e + languageName: node + linkType: hard + "react-dom@npm:16.13.1": version: 16.13.1 resolution: "react-dom@npm:16.13.1" @@ -11006,6 +12814,13 @@ __metadata: languageName: node linkType: hard +"react-fast-compare@npm:3.2.2": + version: 3.2.2 + resolution: "react-fast-compare@npm:3.2.2" + checksum: 2071415b4f76a3e6b55c84611c4d24dcb12ffc85811a2840b5a3f1ff2d1a99be1020d9437ee7c6e024c9f4cbb84ceb35e48cf84f28fcb00265ad2dfdd3947704 + languageName: node + linkType: hard + "react-fast-compare@npm:^2.0.1": version: 2.0.4 resolution: "react-fast-compare@npm:2.0.4" @@ -11013,6 +12828,26 @@ __metadata: languageName: node linkType: hard +"react-focus-lock@npm:^2.9.4": + version: 2.9.6 + resolution: "react-focus-lock@npm:2.9.6" + dependencies: + "@babel/runtime": ^7.0.0 + focus-lock: ^1.0.0 + prop-types: ^15.6.2 + react-clientside-effect: ^1.2.6 + use-callback-ref: ^1.3.0 + use-sidecar: ^1.1.2 + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 3ee2b32dfe479839548baf097d53ddab0b9a8df71cd51763edc9dd900eb85ac98e0255130a9152de9a424a038bae6e1782fca6fde0d89ae1f37c2ca802d94351 + languageName: node + linkType: hard + "react-is@npm:^16.13.1, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -11063,9 +12898,9 @@ __metadata: languageName: node linkType: hard -"react-remove-scroll-bar@npm:^2.3.3": - version: 2.3.3 - resolution: "react-remove-scroll-bar@npm:2.3.3" +"react-remove-scroll-bar@npm:^2.3.3, react-remove-scroll-bar@npm:^2.3.4": + version: 2.3.4 + resolution: "react-remove-scroll-bar@npm:2.3.4" dependencies: react-style-singleton: ^2.2.1 tslib: ^2.0.0 @@ -11075,7 +12910,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: fc8c70014a473b12d4205071ad79bd3cfc6ded173c6589fe6baca01090729757f1ee9966278f16930f3b58029c6923e06d2e3193dcb878ecdcb4eb293b7b9bf4 + checksum: b5ce5f2f98d65c97a3e975823ae4043a4ba2a3b63b5ba284b887e7853f051b5cd6afb74abde6d57b421931c52f2e1fdbb625dc858b1cb5a32c27c14ab85649d4 languageName: node linkType: hard @@ -11098,6 +12933,25 @@ __metadata: languageName: node linkType: hard +"react-remove-scroll@npm:^2.5.6": + version: 2.5.7 + resolution: "react-remove-scroll@npm:2.5.7" + dependencies: + react-remove-scroll-bar: ^2.3.4 + react-style-singleton: ^2.2.1 + tslib: ^2.1.0 + use-callback-ref: ^1.3.0 + use-sidecar: ^1.1.2 + peerDependencies: + "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: e0dbb6856beaed2cff4996d9ca62d775686ff72e3e9de34043034d932223b588993b2fc7a18644750dd3d73eb19bd3f2cedb8d91f0e424c1ef8403010da24b1d + languageName: node + linkType: hard + "react-style-singleton@npm:^2.2.1": version: 2.2.1 resolution: "react-style-singleton@npm:2.2.1" @@ -11156,18 +13010,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.1.1, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": - version: 3.6.0 - resolution: "readable-stream@npm:3.6.0" - dependencies: - inherits: ^2.0.3 - string_decoder: ^1.1.1 - util-deprecate: ^1.0.1 - checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 - languageName: node - linkType: hard - -"readable-stream@npm:^3.6.2": +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -11199,6 +13042,13 @@ __metadata: languageName: node linkType: hard +"readonly-date@npm:^1.0.0": + version: 1.0.0 + resolution: "readonly-date@npm:1.0.0" + checksum: 78481e2abf3c2f9bc526029458aee3e2b1c476ca1434c4cc9db5c9aba51bf8f1323c1995d764ff01f2055b01f13e05416b2e14b387f644b0a5a56554c3ee9d0a + languageName: node + linkType: hard + "real-require@npm:^0.1.0": version: 0.1.0 resolution: "real-require@npm:0.1.0" @@ -11206,27 +13056,13 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.10": - version: 0.13.10 - resolution: "regenerator-runtime@npm:0.13.10" - checksum: 09893f5a9e82932642d9a999716b6c626dc53ef2a01307c952ebbf8e011802360163a37c304c18a6c358548be5a72b448e37209954a18696f21e438c81cbb4b9 - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.13.11": +"regenerator-runtime@npm:^0.13.4": version: 0.13.11 resolution: "regenerator-runtime@npm:0.13.11" checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.4": - version: 0.13.9 - resolution: "regenerator-runtime@npm:0.13.9" - checksum: 65ed455fe5afd799e2897baf691ca21c2772e1a969d19bb0c4695757c2d96249eb74ee3553ea34a91062b2a676beedf630b4c1551cc6299afb937be1426ec55e - languageName: node - linkType: hard - "regenerator-runtime@npm:^0.14.0": version: 0.14.0 resolution: "regenerator-runtime@npm:0.14.0" @@ -11289,29 +13125,16 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.7, resolve@npm:^1.20.0, resolve@npm:^1.22.0": - version: 1.22.1 - resolution: "resolve@npm:1.22.1" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e - languageName: node - linkType: hard - -"resolve@npm:^1.22.2": - version: 1.22.3 - resolution: "resolve@npm:1.22.3" +"resolve@npm:^1.1.7, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.2": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" dependencies: - is-core-module: ^2.12.0 + is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374 + checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c languageName: node linkType: hard @@ -11328,29 +13151,16 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin": - version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.22.2#~builtin": - version: 1.22.3 - resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=07638b" +"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.2#~builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=07638b" dependencies: - is-core-module: ^2.12.0 + is-core-module: ^2.13.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665 + checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 languageName: node linkType: hard @@ -11402,25 +13212,6 @@ __metadata: languageName: node linkType: hard -"rpc-websockets@npm:^7.5.0": - version: 7.5.0 - resolution: "rpc-websockets@npm:7.5.0" - dependencies: - "@babel/runtime": ^7.17.2 - bufferutil: ^4.0.1 - eventemitter3: ^4.0.7 - utf-8-validate: ^5.0.2 - uuid: ^8.3.2 - ws: ^8.5.0 - dependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: cd4c999e54161f9f40e162f57d7f3313edf086ff5facefbdc0629d52066e9843ace987681dbff8b4329db225deb69f58c528d7818a9c7e89f0100969b7789c2d - languageName: node - linkType: hard - "rpc-websockets@npm:^7.5.1": version: 7.5.1 resolution: "rpc-websockets@npm:7.5.1" @@ -11540,16 +13331,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0" - bin: - semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 - languageName: node - linkType: hard - -"semver@npm:^6.3.1": +"semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -11558,29 +13340,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.3.7": - version: 7.3.7 - resolution: "semver@npm:7.3.7" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 2fa3e877568cd6ce769c75c211beaed1f9fce80b28338cadd9d0b6c40f2e2862bafd62c19a6cff42f3d54292b7c623277bcab8816a2b5521cf15210d43e75232 - languageName: node - linkType: hard - -"semver@npm:^7.3.8": - version: 7.5.1 - resolution: "semver@npm:7.5.1" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: d16dbedad53c65b086f79524b9ef766bf38670b2395bdad5c957f824dcc566b624988013564f4812bcace3f9d405355c3635e2007396a39d1bffc71cfec4a2fc - languageName: node - linkType: hard - -"semver@npm:^7.5.3, semver@npm:^7.5.4": +"semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.0, semver@npm:^7.5.3, semver@npm:^7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -11741,7 +13501,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.5.0": +"source-map@npm:^0.5.0, source-map@npm:^0.5.7": version: 0.5.7 resolution: "source-map@npm:0.5.7" checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d @@ -11959,6 +13719,13 @@ __metadata: languageName: node linkType: hard +"stylis@npm:4.2.0": + version: 4.2.0 + resolution: "stylis@npm:4.2.0" + checksum: 0eb6cc1b866dc17a6037d0a82ac7fa877eba6a757443e79e7c4f35bacedbf6421fadcab4363b39667b43355cbaaa570a3cde850f776498e5450f32ed2f9b7584 + languageName: node + linkType: hard + "sucrase@npm:^3.32.0": version: 3.32.0 resolution: "sucrase@npm:3.32.0" @@ -12025,6 +13792,13 @@ __metadata: languageName: node linkType: hard +"symbol-observable@npm:^2.0.3": + version: 2.0.3 + resolution: "symbol-observable@npm:2.0.3" + checksum: 533dcf7a7925bada60dbaa06d678e7c4966dbf0959ccba7f60c22b0494ba5d9160d6a66f2951d45a80bf20e655a89f8b91c5f0458dd12faef28716b54f91f49c + languageName: node + linkType: hard + "synckit@npm:^0.8.4": version: 0.8.4 resolution: "synckit@npm:0.8.4" @@ -12035,6 +13809,13 @@ __metadata: languageName: node linkType: hard +"tabbable@npm:^6.0.1": + version: 6.2.0 + resolution: "tabbable@npm:6.2.0" + checksum: f8440277d223949272c74bb627a3371be21735ca9ad34c2570f7e1752bd646ccfc23a9d8b1ee65d6561243f4134f5fbbf1ad6b39ac3c4b586554accaff4a1300 + languageName: node + linkType: hard + "tailwindcss@npm:^3.3.2": version: 3.3.2 resolution: "tailwindcss@npm:3.3.2" @@ -12159,6 +13940,27 @@ __metadata: languageName: node linkType: hard +"tiny-invariant@npm:^1.0.6": + version: 1.3.1 + resolution: "tiny-invariant@npm:1.3.1" + checksum: 872dbd1ff20a21303a2fd20ce3a15602cfa7fcf9b228bd694a52e2938224313b5385a1078cb667ed7375d1612194feaca81c4ecbe93121ca1baebe344de4f84c + languageName: node + linkType: hard + +"tiny-secp256k1@npm:^1.1.3": + version: 1.1.6 + resolution: "tiny-secp256k1@npm:1.1.6" + dependencies: + bindings: ^1.3.0 + bn.js: ^4.11.8 + create-hmac: ^1.1.7 + elliptic: ^6.4.0 + nan: ^2.13.2 + node-gyp: latest + checksum: f8f705f8a76dc9ccc9aa46f7bc353c00be63940c0a1198175fd77c9b85bdf24eb6db3d72c4756d24af320900290313c580c07695cda645d98410822f94ee01f5 + languageName: node + linkType: hard + "tiny-warning@npm:^1.0.2": version: 1.0.3 resolution: "tiny-warning@npm:1.0.3" @@ -12267,24 +14069,17 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0": +"tslib@npm:2.4.0": version: 2.4.0 resolution: "tslib@npm:2.4.0" checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 languageName: node linkType: hard -"tslib@npm:^2.3.0": - version: 2.5.2 - resolution: "tslib@npm:2.5.2" - checksum: 4d3c1e238b94127ed0e88aa0380db3c2ddae581dc0f4bae5a982345e9f50ee5eda90835b8bfba99b02df10a5734470be197158c36f9129ac49fdc14a6a9da222 - languageName: node - linkType: hard - -"tslib@npm:^2.3.1": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 +"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0": + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad languageName: node linkType: hard @@ -12338,6 +14133,13 @@ __metadata: languageName: node linkType: hard +"typeforce@npm:^1.11.5": + version: 1.18.0 + resolution: "typeforce@npm:1.18.0" + checksum: e3b21e27e76cb05f32285bef7c30a29760e79c622cfe4aa3c179ce49d1c7895b7154c8deedb9fe4599b1fd0428d35860d43e0776da1c04861168f3ad7ed99c70 + languageName: node + linkType: hard + "typescript@npm:^4.6.2": version: 4.9.5 resolution: "typescript@npm:4.9.5" @@ -12399,6 +14201,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~5.25.1": + version: 5.25.3 + resolution: "undici-types@npm:5.25.3" + checksum: ec9d2cc36520cbd9fbe3b3b6c682a87fe5be214699e1f57d1e3d9a2cb5be422e62735f06e0067dc325fd3dd7404c697e4d479f9147dc8a804e049e29f357f2ff + languageName: node + linkType: hard + "unique-filename@npm:^1.1.1": version: 1.1.1 resolution: "unique-filename@npm:1.1.1" @@ -12424,20 +14233,6 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.10": - version: 1.0.10 - resolution: "update-browserslist-db@npm:1.0.10" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - browserslist-lint: cli.js - checksum: 12db73b4f63029ac407b153732e7cd69a1ea8206c9100b482b7d12859cd3cd0bc59c602d7ae31e652706189f1acb90d42c53ab24a5ba563ed13aebdddc5561a0 - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.0.11": version: 1.0.11 resolution: "update-browserslist-db@npm:1.0.11" @@ -12518,7 +14313,7 @@ __metadata: languageName: node linkType: hard -"util@npm:^0.12.0": +"util@npm:^0.12.0, util@npm:^0.12.4": version: 0.12.5 resolution: "util@npm:0.12.5" dependencies: @@ -12531,17 +14326,10 @@ __metadata: languageName: node linkType: hard -"util@npm:^0.12.4": - version: 0.12.4 - resolution: "util@npm:0.12.4" - dependencies: - inherits: ^2.0.3 - is-arguments: ^1.0.4 - is-generator-function: ^1.0.7 - is-typed-array: ^1.1.3 - safe-buffer: ^5.1.2 - which-typed-array: ^1.1.2 - checksum: 8eac7a6e6b341c0f1b3eb73bbe5dfcae31a7e9699c8fc3266789f3e95f7637946a7700dcf1904dbd3749a58a36760ebf7acf4bb5b717f7468532a8a79f44eff0 +"utility-types@npm:^3.10.0": + version: 3.10.0 + resolution: "utility-types@npm:3.10.0" + checksum: 8f274415c6196ab62883b8bd98c9d2f8829b58016e4269aaa1ebd84184ac5dda7dc2ca45800c0d5e0e0650966ba063bf9a412aaeaea6850ca4440a391283d5c8 languageName: node linkType: hard @@ -12554,6 +14342,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^9.0.1": + version: 9.0.1 + resolution: "uuid@npm:9.0.1" + bin: + uuid: dist/bin/uuid + checksum: 39931f6da74e307f51c0fb463dc2462807531dc80760a9bff1e35af4316131b4fc3203d16da60ae33f07fdca5b56f3f1dd662da0c99fea9aaeab2004780cc5f4 + languageName: node + linkType: hard + "v8-compile-cache-lib@npm:^3.0.1": version: 3.0.1 resolution: "v8-compile-cache-lib@npm:3.0.1" @@ -12729,6 +14526,15 @@ __metadata: languageName: node linkType: hard +"wif@npm:^2.0.6": + version: 2.0.6 + resolution: "wif@npm:2.0.6" + dependencies: + bs58check: <3.0.0 + checksum: 8c3147ef98d56f394d66f0477f699fba7fc18dd0d1c2c5d0f8408be41acffed589fa82447d80eae5afc9a3cbd943bc3eebb337b9f114955adeaad02a244f4f9a + languageName: node + linkType: hard + "word-wrap@npm:^1.2.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3" @@ -12801,7 +14607,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.13.0": +"ws@npm:8.13.0, ws@npm:^8.5.0": version: 8.13.0 resolution: "ws@npm:8.13.0" peerDependencies: @@ -12816,7 +14622,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.4.0, ws@npm:^7.4.5, ws@npm:^7.5.1": +"ws@npm:^7, ws@npm:^7.4.0, ws@npm:^7.4.5, ws@npm:^7.5.1": version: 7.5.9 resolution: "ws@npm:7.5.9" peerDependencies: @@ -12831,21 +14637,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.5.0": - version: 8.10.0 - resolution: "ws@npm:8.10.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 3a32e15dffe633dd5ce99659793dbcf1440ea25d2da1060c88cbd22efdfb7986a6933e68aaa4b098fc3f1f7870cb386afd378a1ceaca4b31748471576d5a8b52 - languageName: node - linkType: hard - "ws@npm:~8.11.0": version: 8.11.0 resolution: "ws@npm:8.11.0" @@ -12868,6 +14659,16 @@ __metadata: languageName: node linkType: hard +"xstream@npm:^11.14.0": + version: 11.14.0 + resolution: "xstream@npm:11.14.0" + dependencies: + globalthis: ^1.0.1 + symbol-observable: ^2.0.3 + checksum: eb96b5f9cd7e6a30d18688f337b8d1c658c85bb08754f2af4247275e25c0605c8435ad8125e04ad7d606c1b760fab4679841906f92718f35f8ce327074e1375a + languageName: node + linkType: hard + "xtend@npm:^4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" @@ -12903,6 +14704,13 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^1.10.0": + version: 1.10.2 + resolution: "yaml@npm:1.10.2" + checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f + languageName: node + linkType: hard + "yaml@npm:^2.1.1": version: 2.3.0 resolution: "yaml@npm:2.3.0" @@ -13010,36 +14818,22 @@ __metadata: languageName: node linkType: hard -"zustand@npm:^4.3.1": - version: 4.3.6 - resolution: "zustand@npm:4.3.6" +"zustand@npm:^4.4": + version: 4.4.4 + resolution: "zustand@npm:4.4.4" dependencies: use-sync-external-store: 1.2.0 peerDependencies: + "@types/react": ">=16.8" immer: ">=9.0" react: ">=16.8" peerDependenciesMeta: - immer: - optional: true - react: + "@types/react": optional: true - checksum: 4d3cec03526f04ff3de6dc45b6f038c47f091836af9660fbf5f682cae1628221102882df20e4048dfe699a43f67424e5d6afc1116f3838a80eea5dd4f95ddaed - languageName: node - linkType: hard - -"zustand@npm:^4.3.9": - version: 4.3.9 - resolution: "zustand@npm:4.3.9" - dependencies: - use-sync-external-store: 1.2.0 - peerDependencies: - immer: ">=9.0" - react: ">=16.8" - peerDependenciesMeta: immer: optional: true react: optional: true - checksum: fc83d653913fa537c354ba8b95d3a4fdebe62d2ebd3d9f5aeff2edf062811c0f5af48e02ab4da32b666752fd4f3e78c2b44624e445254f48503595435d4a7d70 + checksum: 371fd842dc704ed5983c6d64a77994c9c91867338c742d162ac95c4252b5f98fc38aeb2d5a07f48311babed5ca7dbff2d2258301db0ae143d32897bcf3ae651b languageName: node linkType: hard