From 037f3f689a6d7c86ef282771366e481eb6532ba7 Mon Sep 17 00:00:00 2001 From: Maxime Beauchamp <15185355+baktun14@users.noreply.github.com> Date: Wed, 13 Nov 2024 20:00:28 -0500 Subject: [PATCH] fix(wallet): wallet connect managed to custodial (#469) --- apps/deploy-web/next-env.d.ts | 2 +- apps/deploy-web/package.json | 11 +- apps/deploy-web/src/chains/akash-sandbox.ts | 6 +- apps/deploy-web/src/chains/akash-testnet.ts | 4 +- apps/deploy-web/src/chains/akash.ts | 278 ++++- .../deployments/DeploymentListRow.tsx | 3 + .../CustomChainProvider.tsx | 17 +- .../context/WalletProvider/WalletProvider.tsx | 7 + apps/deploy-web/src/store/walletStore.ts | 5 +- package-lock.json | 1085 +++++++++++++---- 10 files changed, 1135 insertions(+), 283 deletions(-) diff --git a/apps/deploy-web/next-env.d.ts b/apps/deploy-web/next-env.d.ts index a4a7b3f5c..4f11a03dc 100644 --- a/apps/deploy-web/next-env.d.ts +++ b/apps/deploy-web/next-env.d.ts @@ -2,4 +2,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/deploy-web/package.json b/apps/deploy-web/package.json index 9b8dacd90..33fe6af56 100644 --- a/apps/deploy-web/package.json +++ b/apps/deploy-web/package.json @@ -24,15 +24,15 @@ "@akashnetwork/network-store": "*", "@akashnetwork/ui": "*", "@auth0/nextjs-auth0": "^3.5.0", - "@chain-registry/types": "^0.41.3", "@cosmjs/encoding": "^0.32.4", "@cosmjs/proto-signing": "^0.32.4", "@cosmjs/stargate": "^0.32.4", + "@cosmos-kit/core": "^2.15.0", "@cosmos-kit/cosmos-extension-metamask": "0.10.0", "@cosmos-kit/cosmostation-extension": "^2.12.2", - "@cosmos-kit/keplr": "^2.12.2", - "@cosmos-kit/leap": "^2.12.2", - "@cosmos-kit/react": "2.14.1", + "@cosmos-kit/keplr": "^2.14.1", + "@cosmos-kit/leap": "^2.14.1", + "@cosmos-kit/react": "^2.20.1", "@emotion/cache": "^11.7.1", "@emotion/css": "^11.7.1", "@emotion/react": "^11.11.0", @@ -56,7 +56,7 @@ "@textea/json-viewer": "^3.0.0", "auth0": "^4.3.1", "axios": "^1.7.2", - "chain-registry": "^1.20.0", + "chain-registry": "^1.69.31", "class-variance-authority": "^0.7.0", "clsx": "^2.0.0", "cosmjs-types": "^0.9.0", @@ -115,6 +115,7 @@ }, "devDependencies": { "@akashnetwork/dev-config": "*", + "@chain-registry/types": "^0.50.12", "@keplr-wallet/types": "^0.12.111", "@next/bundle-analyzer": "^14.0.1", "@octokit/openapi-types": "^22.2.0", diff --git a/apps/deploy-web/src/chains/akash-sandbox.ts b/apps/deploy-web/src/chains/akash-sandbox.ts index f351c4e38..823718b42 100644 --- a/apps/deploy-web/src/chains/akash-sandbox.ts +++ b/apps/deploy-web/src/chains/akash-sandbox.ts @@ -1,11 +1,11 @@ -import { AssetList } from "@chain-registry/types"; +import { AssetList, Chain } from "@chain-registry/types"; import { akash, akashAssetList } from "./akash"; -export const akashSandbox = { +export const akashSandbox: Chain = { ...akash, chain_id: "sandbox-01", - network_type: "sandbox", + network_type: "devnet", chain_name: "akash-sandbox", pretty_name: "Akash-Sandbox", apis: { diff --git a/apps/deploy-web/src/chains/akash-testnet.ts b/apps/deploy-web/src/chains/akash-testnet.ts index 009d4fef5..27381e866 100644 --- a/apps/deploy-web/src/chains/akash-testnet.ts +++ b/apps/deploy-web/src/chains/akash-testnet.ts @@ -1,8 +1,8 @@ -import { AssetList } from "@chain-registry/types"; +import { AssetList, Chain } from "@chain-registry/types"; import { akash, akashAssetList } from "./akash"; -export const akashTestnet = { +export const akashTestnet: Chain = { ...akash, chain_id: "testnet-02", network_type: "testnet", diff --git a/apps/deploy-web/src/chains/akash.ts b/apps/deploy-web/src/chains/akash.ts index a509807cd..65a58f08c 100644 --- a/apps/deploy-web/src/chains/akash.ts +++ b/apps/deploy-web/src/chains/akash.ts @@ -1,14 +1,14 @@ -import { AssetList } from "@chain-registry/types"; +import { AssetList, Chain } from "@chain-registry/types"; import { assets } from "chain-registry"; -// Obtained from https://raw.githubusercontent.com/cosmos/chain-registry/master/akash/chain.json -export const akash = { +export const akash: Chain = { $schema: "../chain.schema.json", chain_name: "akash", status: "live", network_type: "mainnet", website: "https://akash.network/", pretty_name: "Akash", + chain_type: "cosmos", chain_id: "akashnet-2", bech32_prefix: "akash", daemon_name: "akash", @@ -18,7 +18,10 @@ export const akash = { fee_tokens: [ { denom: "uakt", - fixed_min_gas_price: 0 + fixed_min_gas_price: 0.00025, + low_gas_price: 0.00025, + average_gas_price: 0.0025, + high_gas_price: 0.025 } ] }, @@ -31,11 +34,17 @@ export const akash = { }, codebase: { git_repo: "https://github.com/akash-network/node/", - recommended_version: "v0.26.2", - compatible_versions: ["v0.26.1", "v0.26.2"], + recommended_version: "v0.36.0", + compatible_versions: ["v0.36.0"], binaries: { - "linux/amd64": "https://github.com/akash-network/node/releases/download/v0.26.2/akash_linux_amd64.zip", - "linux/arm64": "https://github.com/akash-network/node/releases/download/v0.26.2/akash_linux_arm64.zip" + "linux/amd64": "https://github.com/akash-network/node/releases/download/v0.36.0/akash_linux_amd64.zip", + "linux/arm64": "https://github.com/akash-network/node/releases/download/v0.36.0/akash_linux_arm64.zip" + }, + consensus: { + type: "cometbft", + version: "v0.34.27", + repo: "https://github.com/akash-network/cometbft", + tag: "v0.34.27-akash" }, genesis: { genesis_url: "https://raw.githubusercontent.com/akash-network/net/master/mainnet/genesis.json" @@ -71,9 +80,118 @@ export const akash = { "linux/amd64": "https://github.com/akash-network/node/releases/download/v0.26.2/akash_linux_amd64.zip", "linux/arm64": "https://github.com/akash-network/node/releases/download/v0.26.2/akash_linux_arm64.zip" }, - next_version_name: "" + next_version_name: "v0.28.0" + }, + { + name: "v0.28.0", + recommended_version: "v0.28.2", + compatible_versions: ["v0.28.2"], + proposal: 237, + height: 13759618, + binaries: { + "linux/amd64": "https://github.com/akash-network/node/releases/download/v0.28.2/akash_linux_amd64.zip", + "linux/arm64": "https://github.com/akash-network/node/releases/download/v0.28.2/akash_linux_arm64.zip" + }, + next_version_name: "v0.30.0" + }, + { + name: "v0.30.0", + recommended_version: "v0.30.0", + compatible_versions: ["v0.30.0"], + proposal: 238, + height: 1388074, + binaries: { + "linux/amd64": "https://github.com/akash-network/node/releases/download/v0.30.0/akash_linux_amd64.zip", + "linux/arm64": "https://github.com/akash-network/node/releases/download/v0.30.0/akash_linux_arm64.zip" + }, + next_version_name: "v0.32.0" + }, + { + name: "v0.32.0", + recommended_version: "v0.32.1", + compatible_versions: ["v0.32.1"], + proposal: 249, + height: 15414427, + binaries: { + "linux/amd64": "https://github.com/akash-network/node/releases/download/v0.32.1/akash_linux_amd64.zip", + "linux/arm64": "https://github.com/akash-network/node/releases/download/v0.32.1238/akash_linux_arm64.zip" + }, + consensus: { + type: "cometbft", + version: "v0.34.27", + repo: "https://github.com/akash-network/cometbft", + tag: "v0.34.27-akash" + }, + next_version_name: "v0.34.0", + sdk: { + type: "cosmos", + version: "v0.45.16" + }, + ibc: { + type: "go", + version: "v4.4.2" + } + }, + { + name: "v0.34.0", + recommended_version: "v0.34.1", + compatible_versions: ["v0.34.1"], + proposal: 256, + height: 16133283, + binaries: { + "linux/amd64": "https://github.com/akash-network/node/releases/download/v0.34.1/akash_linux_amd64.zip", + "linux/arm64": "https://github.com/akash-network/node/releases/download/v0.34.1/akash_linux_arm64.zip" + }, + consensus: { + type: "cometbft", + version: "v0.34.27", + repo: "https://github.com/akash-network/cometbft", + tag: "v0.34.27-akash" + }, + next_version_name: "v0.36.0", + sdk: { + type: "cosmos", + version: "v0.45.16" + }, + ibc: { + type: "go", + version: "v4.6.0" + } + }, + { + name: "v0.36.0", + recommended_version: "v0.36.0", + compatible_versions: ["v0.36.0"], + proposal: 257, + height: 16708237, + binaries: { + "linux/amd64": "https://github.com/akash-network/node/releases/download/v0.36.0/akash_linux_amd64.zip", + "linux/arm64": "https://github.com/akash-network/node/releases/download/v0.36.0/akash_linux_arm64.zip" + }, + consensus: { + type: "cometbft", + version: "v0.34.27", + repo: "https://github.com/akash-network/cometbft", + tag: "v0.34.27-akash" + }, + sdk: { + type: "cosmos", + version: "v0.45.16" + }, + ibc: { + type: "go", + version: "v4.6.0" + } } - ] + ], + sdk: { + type: "cosmos", + version: "v0.45.16" + }, + ibc: { + type: "go", + version: "v4.6.0" + } }, logo_URIs: { png: "https://raw.githubusercontent.com/cosmos/chain-registry/master/akash/images/akt.png", @@ -114,19 +232,23 @@ export const akash = { address: "rpc.la.akash.farm:26656" }, { - id: "e1b058e5cfa2b836ddaa496b10911da62dcf182e", - address: "akash-seed-de.allnodes.me:26656", - provider: "Allnodes.com ⚡️ Nodes & Staking" - }, - { - id: "e726816f42831689eab9378d5d577f1d06d25716", - address: "akash-seed-us.allnodes.me:26656", - provider: "Allnodes.com ⚡️ Nodes & Staking" + id: "8542cd7e6bf9d260fef543bc49e59be5a3fa9074", + address: "seed.publicnode.com:26656", + provider: "Allnodes ⚡️ Nodes & Staking" }, { id: "9aa4c9097c818871e45aaca4118a9fe5e86c60e2", address: "seed-akash-01.stakeflow.io:1506", provider: "Stakeflow" + }, + { + id: "61686e588f0af938484579adbc2093adff06c7aa", + address: "europlots.com:26656" + }, + { + id: "c28827cb96c14c905b127b92065a3fb4cd77d7f6", + address: "seeds.whispernode.com:12856", + provider: "WhisperNode 🤐" } ], persistent_peers: [ @@ -155,6 +277,11 @@ export const akash = { id: "9aa4c9097c818871e45aaca4118a9fe5e86c60e2", address: "peer-akash-01.stakeflow.io:1506", provider: "Stakeflow" + }, + { + id: "73ef1c0f9bc77fd925decf7fa41f22a35b5dc76d", + address: "akash.declab.pro:26603", + provider: "Decloud Nodes Lab" } ] }, @@ -169,41 +296,21 @@ export const akash = { provider: "ecostake" }, { - address: "https://akash-rpc.lavenderfive.com:443", + address: "https://rpc.lavenderfive.com:443/akash", provider: "Lavender.Five Nodes" }, { address: "https://akash-rpc.polkachu.com", provider: "Polkachu" }, - { - address: "https://rpc-akash.cosmos-spaces.cloud", - provider: "Cosmos Spaces" - }, - { - address: "https://rpc-akash-ia.cosmosia.notional.ventures:443", - provider: "Notional" - }, { address: "http://akash.c29r3.xyz:80/rpc", provider: "c29r3" }, - { - address: "https://akash-mainnet-rpc.autostake.com:443", - provider: "AutoStake 🛡️ Slash Protected" - }, - { - address: "https://akash.rpc.interchain.ivaldilabs.xyz", - provider: "ivaldilabs" - }, { address: "https://akash-rpc.kleomedes.network", provider: "Kleomedes" }, - { - address: "https://rpc-akash-01.stakeflow.io", - provider: "Stakeflow" - }, { address: "https://akash-mainnet-rpc.cosmonautstakes.com:443", provider: "Cosmonaut Stakes" @@ -213,12 +320,16 @@ export const akash = { provider: "w3coins" }, { - address: "https://akash-rpc.publicnode.com", - provider: "Allnodes.com ⚡️ Nodes & Staking" + address: "https://akash-rpc.publicnode.com:443", + provider: "Allnodes ⚡️ Nodes & Staking" }, { - address: "https://akash-rpc.validatornode.com", - provider: "ValidatorNode" + address: "https://akash.declab.pro:26601", + provider: "Decloud Nodes Lab" + }, + { + address: "https://rpc.akash.bronbro.io:443", + provider: "Bro_n_Bro" } ], rest: [ @@ -231,7 +342,7 @@ export const akash = { provider: "ecostake" }, { - address: "https://akash-api.lavenderfive.com:443", + address: "https://rest.lavenderfive.com:443/akash", provider: "Lavender.Five Nodes" }, { @@ -254,10 +365,6 @@ export const akash = { address: "https://akash-mainnet-lcd.autostake.com:443", provider: "AutoStake 🛡️ Slash Protected" }, - { - address: "https://akash.rest.interchain.ivaldilabs.xyz", - provider: "ivaldilabs" - }, { address: "https://akash-api.kleomedes.network", provider: "Kleomedes" @@ -276,11 +383,27 @@ export const akash = { }, { address: "https://akash-rest.publicnode.com", - provider: "Allnodes.com ⚡️ Nodes & Staking" + provider: "Allnodes ⚡️ Nodes & Staking" }, { address: "https://akash-api.validatornode.com", provider: "ValidatorNode" + }, + { + address: "https://api-akash.whispernode.com:443", + provider: "WhisperNode 🤐" + }, + { + address: "https://public.stakewolle.com/cosmos/akash/rest", + provider: "Stakewolle" + }, + { + address: "https://akash.declab.pro:443", + provider: "Decloud Nodes Lab" + }, + { + address: "https://lcd.akash.bronbro.io:443", + provider: "Bro_n_Bro" } ], grpc: [ @@ -289,7 +412,7 @@ export const akash = { provider: "Notional" }, { - address: "akash-grpc.lavenderfive.com:443", + address: "akash.lavenderfive.com:443", provider: "Lavender.Five Nodes 🐝" }, { @@ -304,10 +427,6 @@ export const akash = { address: "grpc-akash.cosmos-spaces.cloud:1110", provider: "Cosmos Spaces" }, - { - address: "akash.grpc.interchain.ivaldilabs.xyz:443", - provider: "ivaldilabs" - }, { address: "grpc-akash-01.stakeflow.io:1502", provider: "Stakeflow" @@ -318,16 +437,28 @@ export const akash = { }, { address: "akash-grpc.publicnode.com:443", - provider: "Allnodes.com ⚡️ Nodes & Staking" + provider: "Allnodes ⚡️ Nodes & Staking" + }, + { + address: "https://akash.declab.pro:9001", + provider: "Decloud Nodes Lab" + }, + { + address: "grpc-akash.whispernode.com:443", + provider: "WhisperNode 🤐" + }, + { + address: "https://grpc.akash.bronbro.io:443", + provider: "Bro_n_Bro" } ] }, explorers: [ { - kind: "EZ Staking", - url: "https://app.ezstaking.io/akash", - tx_page: "https://app.ezstaking.io/akash/txs/${txHash}", - account_page: "https://app.ezstaking.io/akash/account/${accountAddress}" + kind: "ezstaking", + url: "https://ezstaking.app/akash", + tx_page: "https://ezstaking.app/akash/txs/${txHash}", + account_page: "https://ezstaking.app/akash/account/${accountAddress}" }, { kind: "mintscan", @@ -341,9 +472,10 @@ export const akash = { tx_page: "https://ping.pub/akash-network/tx/${txHash}" }, { - kind: "bigdipper", - url: "https://akash.bigdipper.live/", - tx_page: "https://akash.bigdipper.live/transactions/${txHash}" + kind: "staking-explorer.com", + url: "https://staking-explorer.com/explorer/akash", + tx_page: "https://staking-explorer.com/transaction.php?chain=akash&tx=${txHash}", + account_page: "https://staking-explorer.com/account.php?chain=akash&addr=${accountAddress}" }, { kind: "atomscan", @@ -352,9 +484,9 @@ export const akash = { account_page: "https://atomscan.com/akash/accounts/${accountAddress}" }, { - kind: "Akash Stats", - url: "https://stats.akash.network/blocks", - tx_page: "https://stats.akash.network/transactions/${txHash}" + kind: "cloudmos", + url: "https://cloudmos.io/blocks", + tx_page: "https://cloudmos.io/transactions/${txHash}" }, { kind: "Stakeflow", @@ -365,12 +497,26 @@ export const akash = { kind: "ValidatorNode", url: "https://explorer.validatornode.com/akash-network", tx_page: "https://explorer.validatornode.com/akash-network/tx/${txHash}" + }, + { + kind: "Decloud Nodes Lab", + url: "https://explorer.declab.pro/Akash", + tx_page: "https://explorer.declab.pro/Akash/tx/${txHash}" + }, + { + kind: "WhisperNode 🤐", + url: "https://mainnet.whispernode.com/akash", + tx_page: "https://mainnet.whispernode.com/akash/tx/${txHash}", + account_page: "https://mainnet.whispernode.com/akash/account/${accountAddress}" } ], images: [ { png: "https://raw.githubusercontent.com/cosmos/chain-registry/master/akash/images/akt.png", - svg: "https://raw.githubusercontent.com/cosmos/chain-registry/master/akash/images/akt.svg" + svg: "https://raw.githubusercontent.com/cosmos/chain-registry/master/akash/images/akt.svg", + theme: { + primary_color_hex: "#bc342c" + } } ] }; diff --git a/apps/deploy-web/src/components/deployments/DeploymentListRow.tsx b/apps/deploy-web/src/components/deployments/DeploymentListRow.tsx index 4ce7e4c07..eebd065bc 100644 --- a/apps/deploy-web/src/components/deployments/DeploymentListRow.tsx +++ b/apps/deploy-web/src/components/deployments/DeploymentListRow.tsx @@ -1,6 +1,7 @@ "use client"; import { ReactNode, useMemo, useState } from "react"; import { + Badge, Button, Checkbox, CustomTooltip, @@ -60,6 +61,7 @@ export const DeploymentListRow: React.FunctionComponent = ({ deployment, const filteredLeases = leases?.filter(l => l.dseq === deployment.dseq); const hasLeases = leases && !!leases.length && leases.some(l => l.dseq === deployment.dseq && l.state === "active"); const hasActiveLeases = hasLeases && filteredLeases?.some(l => l.state === "active"); + const isAllLeasesClosed = hasLeases && !filteredLeases?.some(l => l.state === "active"); const deploymentCost = hasLeases ? filteredLeases?.reduce((prev, current) => prev + parseFloat(current.price.amount), 0) : 0; const timeLeft = getTimeLeft(deploymentCost || 0, deployment.escrowBalance); const realTimeLeft = useRealTimeLeft(deploymentCost || 0, deployment.escrowBalance, parseFloat(deployment.escrowAccount.settled_at), deployment.createdAt); @@ -300,6 +302,7 @@ export const DeploymentListRow: React.FunctionComponent = ({ deployment, )} {isLoadingLeases && } + {!isLoadingLeases && isAllLeasesClosed && All leases closed} diff --git a/apps/deploy-web/src/context/CustomChainProvider/CustomChainProvider.tsx b/apps/deploy-web/src/context/CustomChainProvider/CustomChainProvider.tsx index 35e3f207d..2bfe1c43b 100644 --- a/apps/deploy-web/src/context/CustomChainProvider/CustomChainProvider.tsx +++ b/apps/deploy-web/src/context/CustomChainProvider/CustomChainProvider.tsx @@ -7,12 +7,16 @@ import { wallets as metamask } from "@cosmos-kit/cosmos-extension-metamask"; import { wallets as cosmostation } from "@cosmos-kit/cosmostation-extension"; import { wallets as keplr } from "@cosmos-kit/keplr"; import { wallets as leap } from "@cosmos-kit/leap"; -import { ChainProvider } from "@cosmos-kit/react"; +import { ChainProvider, DefaultModal } from "@cosmos-kit/react"; import { useChain } from "@cosmos-kit/react"; import { akash, akashSandbox, akashTestnet, assetLists } from "@src/chains"; import networkStore from "@src/store/networkStore"; import { customRegistry } from "@src/utils/customRegistry"; +import { WalletModalProps } from "@cosmos-kit/core"; +import { useAtom } from "jotai"; +import walletStore from "@src/store/walletStore"; +import { useEffect } from "react"; type Props = { children: React.ReactNode; @@ -24,6 +28,7 @@ export function CustomChainProvider({ children }: Props) { chains={[akash, akashSandbox, akashTestnet]} assetLists={assetLists} wallets={[...keplr, ...leap, ...cosmostation, ...metamask]} + walletModal={ModalWrapper} sessionOptions={{ duration: 31_556_926_000, // 1 year callback: () => { @@ -62,3 +67,13 @@ export function useSelectedChain() { const { chainRegistryName } = networkStore.useSelectedNetwork(); return useChain(chainRegistryName); } + +const ModalWrapper = (props: WalletModalProps) => { + const [, setIsWalletModalOpen] = useAtom(walletStore.isWalletModalOpen); + + useEffect(() => { + setIsWalletModalOpen(props.isOpen); + }, [props.isOpen]); + + return ; +}; diff --git a/apps/deploy-web/src/context/WalletProvider/WalletProvider.tsx b/apps/deploy-web/src/context/WalletProvider/WalletProvider.tsx index 5c93166fe..d263b4282 100644 --- a/apps/deploy-web/src/context/WalletProvider/WalletProvider.tsx +++ b/apps/deploy-web/src/context/WalletProvider/WalletProvider.tsx @@ -25,6 +25,8 @@ import { UrlService } from "@src/utils/urlUtils"; import { getSelectedStorageWallet, getStorageWallets, updateStorageManagedWallet, updateStorageWallets } from "@src/utils/walletUtils"; import { useSelectedChain } from "../CustomChainProvider"; import { useSettings } from "../SettingsProvider"; +import { useAtom } from "jotai"; +import walletStore from "@src/store/walletStore"; const ERROR_MESSAGES = { 5: "Insufficient funds", @@ -75,6 +77,7 @@ export const WalletProvider = ({ children }) => { const user = useUser(); const userWallet = useSelectedChain(); const { wallet: managedWallet, isLoading, create: createManagedWallet } = useManagedWallet(); + const [isWalletModalOpen, setIsWalletModelOpen] = useAtom(walletStore.isWalletModalOpen); const [selectedWalletType, selectWalletType] = useState<"managed" | "custodial">( initialWallet?.selected && initialWallet?.isManaged ? "managed" : "custodial" ); @@ -90,8 +93,11 @@ export const WalletProvider = ({ children }) => { fee: { default: feeGranter } } = useAllowance(walletAddress as string, isManaged); const [selectedNetworkId, setSelectedNetworkId] = networkStore.useSelectedNetworkIdStore({ reloadOnChange: true }); + const shouldAutoConnectManagedWallet = + !isWalletConnected && selectedWalletType === "custodial" && !!managedWallet && !isWalletModalOpen && !userWallet.isWalletConnecting; useWhen(walletAddress, loadWallet); + useWhen(shouldAutoConnectManagedWallet, switchWalletType); useEffect(() => { if (!settings.apiEndpoint || !settings.rpcEndpoint) return; @@ -109,6 +115,7 @@ export const WalletProvider = ({ children }) => { } if (selectedWalletType === "managed" && !userWallet.isWalletConnected) { + setIsWalletModelOpen(true); userWallet.connect(); } diff --git a/apps/deploy-web/src/store/walletStore.ts b/apps/deploy-web/src/store/walletStore.ts index ccb5a9d93..acbf2b54c 100644 --- a/apps/deploy-web/src/store/walletStore.ts +++ b/apps/deploy-web/src/store/walletStore.ts @@ -1,7 +1,10 @@ +import { atom } from "jotai"; import { atomWithStorage } from "jotai/utils"; const isSignedInWithTrial = atomWithStorage("isSignedInWithTrial", false); +const isWalletModalOpen = atom(false); export default { - isSignedInWithTrial + isSignedInWithTrial, + isWalletModalOpen }; diff --git a/package-lock.json b/package-lock.json index 575b2bf78..14ddc9f7e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ }, "apps/api": { "name": "@akashnetwork/console-api", - "version": "2.28.1-beta.0", + "version": "2.29.1", "license": "Apache-2.0", "dependencies": { "@akashnetwork/akash-api": "^1.3.0", @@ -224,7 +224,7 @@ }, "apps/deploy-web": { "name": "@akashnetwork/console-web", - "version": "2.21.1-beta.1", + "version": "2.22.0", "license": "Apache-2.0", "dependencies": { "@akashnetwork/akash-api": "^1.3.0", @@ -234,15 +234,15 @@ "@akashnetwork/network-store": "*", "@akashnetwork/ui": "*", "@auth0/nextjs-auth0": "^3.5.0", - "@chain-registry/types": "^0.41.3", "@cosmjs/encoding": "^0.32.4", "@cosmjs/proto-signing": "^0.32.4", "@cosmjs/stargate": "^0.32.4", + "@cosmos-kit/core": "^2.15.0", "@cosmos-kit/cosmos-extension-metamask": "0.10.0", "@cosmos-kit/cosmostation-extension": "^2.12.2", - "@cosmos-kit/keplr": "^2.12.2", - "@cosmos-kit/leap": "^2.12.2", - "@cosmos-kit/react": "2.14.1", + "@cosmos-kit/keplr": "^2.14.1", + "@cosmos-kit/leap": "^2.14.1", + "@cosmos-kit/react": "^2.20.1", "@emotion/cache": "^11.7.1", "@emotion/css": "^11.7.1", "@emotion/react": "^11.11.0", @@ -266,7 +266,7 @@ "@textea/json-viewer": "^3.0.0", "auth0": "^4.3.1", "axios": "^1.7.2", - "chain-registry": "^1.20.0", + "chain-registry": "^1.69.31", "class-variance-authority": "^0.7.0", "clsx": "^2.0.0", "cosmjs-types": "^0.9.0", @@ -325,6 +325,7 @@ }, "devDependencies": { "@akashnetwork/dev-config": "*", + "@chain-registry/types": "^0.50.12", "@keplr-wallet/types": "^0.12.111", "@next/bundle-analyzer": "^14.0.1", "@octokit/openapi-types": "^22.2.0", @@ -389,24 +390,6 @@ "xstream": "^11.14.0" } }, - "apps/deploy-web/node_modules/@cosmos-kit/react": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/@cosmos-kit/react/-/react-2.14.1.tgz", - "integrity": "sha512-LNnls1FbNvuRX9qTiF0V5Ly+TjRY10P2h+Qd8Nno77ALxfBK4rJ0ytBdeQffxswEtBm+y89/S67MNcel0xZNmw==", - "dependencies": { - "@chain-registry/types": "^0.41.3", - "@cosmos-kit/core": "^2.12.0", - "@cosmos-kit/react-lite": "^2.10.0", - "@react-icons/all-files": "^4.1.0" - }, - "peerDependencies": { - "@interchain-ui/react": "^1.23.9", - "@types/react": ">= 17", - "@types/react-dom": ">= 17", - "react": "^18", - "react-dom": "^18" - } - }, "apps/deploy-web/node_modules/@keplr-wallet/types": { "version": "0.12.123", "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.123.tgz", @@ -2922,21 +2905,17 @@ "integrity": "sha512-q7AGNgNGKF+hXb/ED67g3jypm+k7nTLVnQ1nEsdq64LeWMfJA9rmkI3a1PAhZq2rx7PBMM2UWKS2BsX+DI+syg==" }, "node_modules/@chain-registry/client": { - "version": "1.48.57", - "resolved": "https://registry.npmjs.org/@chain-registry/client/-/client-1.48.57.tgz", - "integrity": "sha512-WCY8O7snFSfNGqVOzpAyTJP7Du7r4iKzniMD2qqDwDVkBLd5XGXAn46TU8L6B6fEynTVA+QxgNgJhFod/vHEfg==", + "version": "1.53.12", + "resolved": "https://registry.npmjs.org/@chain-registry/client/-/client-1.53.12.tgz", + "integrity": "sha512-nfeEuz0gjCR+IewHSOtxHHKb2F6FvxU9G9kNYmCwe75u9S3txvv8XC91zaWEkwZigx01c/wWsiEjDUauiwBdSg==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@chain-registry/types": "^0.45.57", - "@chain-registry/utils": "^1.46.57", + "@chain-registry/types": "^0.50.12", + "@chain-registry/utils": "^1.51.12", "bfs-path": "^1.0.2", "cross-fetch": "^3.1.5" } }, - "node_modules/@chain-registry/client/node_modules/@chain-registry/types": { - "version": "0.45.57", - "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.45.57.tgz", - "integrity": "sha512-HPyeRCroJo04xJVHPvT05eskXn4EbII7LyJBsP2ol5jr0wseBBj94ISheB/Xr/moLY5PjZWW4G0foSD+4RiWsA==" - }, "node_modules/@chain-registry/cosmostation": { "version": "1.66.71", "resolved": "https://registry.npmjs.org/@chain-registry/cosmostation/-/cosmostation-1.66.71.tgz", @@ -2971,25 +2950,22 @@ "license": "SEE LICENSE IN LICENSE" }, "node_modules/@chain-registry/types": { - "version": "0.41.4", - "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.41.4.tgz", - "integrity": "sha512-LeW2nXd0dmnI+TC4L2xC3RNooUthUfou1yFcdsinSW6EP9qEwo2BwwnWWAcMG+dsPvXfM4AfmisVBrxbX2OKqw==" + "version": "0.50.12", + "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.50.12.tgz", + "integrity": "sha512-bGz9Ddhx0yK8jI1jfosjYOxqd0mLpOiokljggUNFez/9KPHM9V782s0U2t+AQEwEu6/+52yblxDWzcmyPv+jqA==", + "license": "SEE LICENSE IN LICENSE" }, "node_modules/@chain-registry/utils": { - "version": "1.46.57", - "resolved": "https://registry.npmjs.org/@chain-registry/utils/-/utils-1.46.57.tgz", - "integrity": "sha512-/oj2iapjGCm0wqdUlPoD2JzSDYqpEKvDfynE+kriACqQKzLaa7sJjbahwjCR7c9aNjTnwNZ/gYrflRdqkSp+Mw==", + "version": "1.51.12", + "resolved": "https://registry.npmjs.org/@chain-registry/utils/-/utils-1.51.12.tgz", + "integrity": "sha512-XBojoTJtDF5Ka9/XSSgrE9+sFlcaFnK9laqDgUeRPYHi2D9G03ZeGueM1lu5vm0KfMPtX8B3TnJlEJqfUXZBAA==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@chain-registry/types": "^0.45.57", + "@chain-registry/types": "^0.50.12", "bignumber.js": "9.1.2", "sha.js": "^2.4.11" } }, - "node_modules/@chain-registry/utils/node_modules/@chain-registry/types": { - "version": "0.45.57", - "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.45.57.tgz", - "integrity": "sha512-HPyeRCroJo04xJVHPvT05eskXn4EbII7LyJBsP2ol5jr0wseBBj94ISheB/Xr/moLY5PjZWW4G0foSD+4RiWsA==" - }, "node_modules/@commitlint/cli": { "version": "19.5.0", "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.5.0.tgz", @@ -4198,13 +4174,14 @@ "license": "Apache-2.0" }, "node_modules/@cosmos-kit/core": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@cosmos-kit/core/-/core-2.13.1.tgz", - "integrity": "sha512-U0X6VVMTLetrFN2shiZ5of+RwZQOz/2eP2DkEb3v/VqFK3g7w7bV7d0HauAChif7mxvjKpJ/99GGuRb2yKS4WA==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@cosmos-kit/core/-/core-2.15.0.tgz", + "integrity": "sha512-oqAgBRqYd60bbxhLP/XLM1X9PQCyUd2Hr1pQf9jnaoiq5O7z/PD4Hoow1E9C2RWbBcFjK6d1s/bXNkFj+zFn0w==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@chain-registry/client": "^1.48.1", - "@chain-registry/keplr": "^1.68.2", - "@chain-registry/types": "^0.45.1", + "@chain-registry/client": "^1.49.11", + "@chain-registry/keplr": "^1.69.13", + "@chain-registry/types": "^0.46.11", "@cosmjs/amino": "^0.32.3", "@cosmjs/cosmwasm-stargate": "^0.32.3", "@cosmjs/proto-signing": "^0.32.3", @@ -4218,10 +4195,29 @@ "uuid": "^9.0.1" } }, + "node_modules/@cosmos-kit/core/node_modules/@chain-registry/keplr": { + "version": "1.74.31", + "resolved": "https://registry.npmjs.org/@chain-registry/keplr/-/keplr-1.74.31.tgz", + "integrity": "sha512-6X9CwWYkLTxgvGzMyQUkLSbgsAYEh/cCAL3139cKXKz2cs3QwbxvP/M+gJ/aBsWlCxerjfxd/bqhpjHLmOiKWA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@chain-registry/types": "^0.50.12", + "@keplr-wallet/cosmos": "0.12.28", + "@keplr-wallet/crypto": "0.12.28", + "semver": "^7.5.0" + } + }, + "node_modules/@cosmos-kit/core/node_modules/@chain-registry/keplr/node_modules/@chain-registry/types": { + "version": "0.50.12", + "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.50.12.tgz", + "integrity": "sha512-bGz9Ddhx0yK8jI1jfosjYOxqd0mLpOiokljggUNFez/9KPHM9V782s0U2t+AQEwEu6/+52yblxDWzcmyPv+jqA==", + "license": "SEE LICENSE IN LICENSE" + }, "node_modules/@cosmos-kit/core/node_modules/@chain-registry/types": { - "version": "0.45.57", - "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.45.57.tgz", - "integrity": "sha512-HPyeRCroJo04xJVHPvT05eskXn4EbII7LyJBsP2ol5jr0wseBBj94ISheB/Xr/moLY5PjZWW4G0foSD+4RiWsA==" + "version": "0.46.15", + "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.46.15.tgz", + "integrity": "sha512-gzf+pkAbEZ7fKuTuwmrEAEcx1K/BNrKuCnB9s+WwSo9Ad/3s+GV5LOXcOOxjjHh9Mrs9kvnxKvzKjOwWu8gDJw==", + "license": "SEE LICENSE IN LICENSE" }, "node_modules/@cosmos-kit/core/node_modules/@cosmjs/encoding": { "version": "0.32.4", @@ -4289,21 +4285,23 @@ } }, "node_modules/@cosmos-kit/keplr": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@cosmos-kit/keplr/-/keplr-2.12.2.tgz", - "integrity": "sha512-9n3jTFSxykSex69u+qvc7emiWExrLHNYInTmVENH2MWpBs2IXzVRZWqoIEJ25nDhEG2HQsjmJ4hbamx+0kcF5g==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/@cosmos-kit/keplr/-/keplr-2.14.1.tgz", + "integrity": "sha512-D/4WnZILQMwOa1txReTLu3IZtkAuFPMzAXI8OzWGGQvXvQ9eyYBmtJPA+FDPi740dckbN2MXW2MoJeI/kbcP9Q==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@cosmos-kit/keplr-extension": "^2.12.2", - "@cosmos-kit/keplr-mobile": "^2.12.2" + "@cosmos-kit/keplr-extension": "^2.14.0", + "@cosmos-kit/keplr-mobile": "^2.14.1" } }, "node_modules/@cosmos-kit/keplr-extension": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@cosmos-kit/keplr-extension/-/keplr-extension-2.12.2.tgz", - "integrity": "sha512-wYgJdkpM25e7TQLzLtUSb0Wc1Rglfqx/Yo7+7tlh9Ig5b8hTPReBl2RNSGVpQAmb4r/da3Wp+dw/RzF5WB0HTg==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@cosmos-kit/keplr-extension/-/keplr-extension-2.14.0.tgz", + "integrity": "sha512-HWVgFDIBfaPjY4sYBmjnVBWBrLFZk26xexmgPEEgmu8ay8rOS/PZkfrn/9zk12Et3YNXsaa2pAlqP0kk4QeoPw==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@chain-registry/keplr": "^1.68.2", - "@cosmos-kit/core": "^2.13.1", + "@chain-registry/keplr": "^1.69.13", + "@cosmos-kit/core": "^2.15.0", "@keplr-wallet/provider-extension": "^0.12.95", "@keplr-wallet/types": "^0.12.95" }, @@ -4312,28 +4310,46 @@ "@cosmjs/proto-signing": ">=0.32.3" } }, + "node_modules/@cosmos-kit/keplr-extension/node_modules/@chain-registry/keplr": { + "version": "1.74.31", + "resolved": "https://registry.npmjs.org/@chain-registry/keplr/-/keplr-1.74.31.tgz", + "integrity": "sha512-6X9CwWYkLTxgvGzMyQUkLSbgsAYEh/cCAL3139cKXKz2cs3QwbxvP/M+gJ/aBsWlCxerjfxd/bqhpjHLmOiKWA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@chain-registry/types": "^0.50.12", + "@keplr-wallet/cosmos": "0.12.28", + "@keplr-wallet/crypto": "0.12.28", + "semver": "^7.5.0" + } + }, "node_modules/@cosmos-kit/keplr-extension/node_modules/@keplr-wallet/types": { - "version": "0.12.123", - "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.123.tgz", - "integrity": "sha512-styhA1FP5P6ypLMwtQ051RfLuuNm+jSfeko59S0UJgWe1r1C2cUn8LO218ALv56gS4IAFvANFR/xb5iexxDRZA==", + "version": "0.12.156", + "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.156.tgz", + "integrity": "sha512-Z/Lf6VEsl/Am3birKE8ZEVZj/x5YGSoTdFMDtq/EfcB+hcJ/ogoiZTVEBweAig/2zcu7MsZvFTVMEXu5+y3e4A==", + "license": "Apache-2.0", "dependencies": { "long": "^4.0.0" + }, + "peerDependencies": { + "starknet": "^6" } }, "node_modules/@cosmos-kit/keplr-extension/node_modules/long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" }, "node_modules/@cosmos-kit/keplr-mobile": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@cosmos-kit/keplr-mobile/-/keplr-mobile-2.12.2.tgz", - "integrity": "sha512-EtSa2S7gkX/uO69/26orxVzNCeYA9dDKt3zxA17p7Weh6nAaiwHPJtxTkrGIuMShRDT+rOEuHzmR2CRC+7CHbA==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/@cosmos-kit/keplr-mobile/-/keplr-mobile-2.14.1.tgz", + "integrity": "sha512-wnM48Ydg70uq/jT6872zrOea4EfK5xFO9b1Q7FNabAbhNTyvdAoTaYGkvkgypdMxRLxytW/lREUZatXjpencWA==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@chain-registry/keplr": "1.68.2", - "@cosmos-kit/core": "^2.13.1", - "@cosmos-kit/keplr-extension": "^2.12.2", - "@cosmos-kit/walletconnect": "^2.10.1", + "@chain-registry/keplr": "^1.69.13", + "@cosmos-kit/core": "^2.15.0", + "@cosmos-kit/keplr-extension": "^2.14.0", + "@cosmos-kit/walletconnect": "^2.12.0", "@keplr-wallet/provider-extension": "^0.12.95", "@keplr-wallet/wc-client": "^0.12.95" }, @@ -4342,38 +4358,63 @@ "@cosmjs/proto-signing": ">=0.32.3" } }, + "node_modules/@cosmos-kit/keplr-mobile/node_modules/@chain-registry/keplr": { + "version": "1.74.31", + "resolved": "https://registry.npmjs.org/@chain-registry/keplr/-/keplr-1.74.31.tgz", + "integrity": "sha512-6X9CwWYkLTxgvGzMyQUkLSbgsAYEh/cCAL3139cKXKz2cs3QwbxvP/M+gJ/aBsWlCxerjfxd/bqhpjHLmOiKWA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@chain-registry/types": "^0.50.12", + "@keplr-wallet/cosmos": "0.12.28", + "@keplr-wallet/crypto": "0.12.28", + "semver": "^7.5.0" + } + }, "node_modules/@cosmos-kit/leap": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@cosmos-kit/leap/-/leap-2.12.2.tgz", - "integrity": "sha512-OEz2m+f30MmJ9m+e3niUgrR7FVy2cnb2JdXJ7cEp/BIFJWtSKC7mde8BKTl2nltFUmTj10gjNPRimEPBV9YnfQ==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/@cosmos-kit/leap/-/leap-2.14.1.tgz", + "integrity": "sha512-4UeCYhdM7V/z2dyoMW8hkbp/Wm/n+cRh/vQ4N7Sre/klvEFafxk84LMq09zvLXZajfoDAA5qdOleZS/RzLn9wQ==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@cosmos-kit/leap-extension": "^2.12.2", - "@cosmos-kit/leap-metamask-cosmos-snap": "^0.12.2", - "@cosmos-kit/leap-mobile": "^2.11.2" + "@cosmos-kit/leap-extension": "^2.14.1", + "@cosmos-kit/leap-metamask-cosmos-snap": "^0.14.1", + "@cosmos-kit/leap-mobile": "^2.13.1" } }, "node_modules/@cosmos-kit/leap-extension": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@cosmos-kit/leap-extension/-/leap-extension-2.12.2.tgz", - "integrity": "sha512-IB6+kEUgSxp2FeQwtCN6JlZu8RVn3/EeOxn7TNfbarMi2nP9sAWkclI8Pv4RI7i4Mp5iRFoCokpx4mCBYrQGVQ==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/@cosmos-kit/leap-extension/-/leap-extension-2.14.1.tgz", + "integrity": "sha512-Ve5+q5Cw+abMo/zF1n7lbNkWy49HYcqOczVitHtlc16DdPTvIOjq5oVDW32c6LAFhu/cgG00rAa0CmwGFGOxKg==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@chain-registry/keplr": "1.68.2", - "@cosmos-kit/core": "^2.13.1" + "@chain-registry/keplr": "^1.69.13", + "@cosmos-kit/core": "^2.15.0" }, "peerDependencies": { "@cosmjs/amino": ">=0.32.3", "@cosmjs/proto-signing": ">=0.32.3" } }, + "node_modules/@cosmos-kit/leap-extension/node_modules/@chain-registry/keplr": { + "version": "1.74.31", + "resolved": "https://registry.npmjs.org/@chain-registry/keplr/-/keplr-1.74.31.tgz", + "integrity": "sha512-6X9CwWYkLTxgvGzMyQUkLSbgsAYEh/cCAL3139cKXKz2cs3QwbxvP/M+gJ/aBsWlCxerjfxd/bqhpjHLmOiKWA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@chain-registry/types": "^0.50.12", + "@keplr-wallet/cosmos": "0.12.28", + "@keplr-wallet/crypto": "0.12.28", + "semver": "^7.5.0" + } + }, "node_modules/@cosmos-kit/leap-metamask-cosmos-snap": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@cosmos-kit/leap-metamask-cosmos-snap/-/leap-metamask-cosmos-snap-0.12.2.tgz", - "integrity": "sha512-77IZ1wW5l7cGYJM6lnW3coGdDwIi5h2KWCvVk5O8ITYUPDnKahBZtkvoxPRFD9V2DZKTvWL1u/fY+1rOFJZ0aQ==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@cosmos-kit/leap-metamask-cosmos-snap/-/leap-metamask-cosmos-snap-0.14.1.tgz", + "integrity": "sha512-W0VQLVP23/4TD3GIGcgNheZOJ1ol7xtgmVSUzvwvj2NxjL6gacfOzhnfNBIw0CUr7bEN+oUrL15ewQtMnHn6Rw==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@chain-registry/keplr": "1.68.2", - "@cosmos-kit/core": "^2.13.1", + "@chain-registry/keplr": "^1.69.13", + "@cosmos-kit/core": "^2.15.0", "@leapwallet/cosmos-snap-provider": "0.1.26", "@metamask/providers": "^11.1.1" }, @@ -4383,25 +4424,50 @@ "cosmjs-types": ">=0.9.0" } }, + "node_modules/@cosmos-kit/leap-metamask-cosmos-snap/node_modules/@chain-registry/keplr": { + "version": "1.74.31", + "resolved": "https://registry.npmjs.org/@chain-registry/keplr/-/keplr-1.74.31.tgz", + "integrity": "sha512-6X9CwWYkLTxgvGzMyQUkLSbgsAYEh/cCAL3139cKXKz2cs3QwbxvP/M+gJ/aBsWlCxerjfxd/bqhpjHLmOiKWA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@chain-registry/types": "^0.50.12", + "@keplr-wallet/cosmos": "0.12.28", + "@keplr-wallet/crypto": "0.12.28", + "semver": "^7.5.0" + } + }, "node_modules/@cosmos-kit/leap-mobile": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@cosmos-kit/leap-mobile/-/leap-mobile-2.11.2.tgz", - "integrity": "sha512-KDMV88UgkS6rwJxp96lggfODKLtssjysFnQqrVfxVkCU6vj2FjqFWX9vCvnGNMWB5G91UU7SyMH5kA/iTWcwBA==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@cosmos-kit/leap-mobile/-/leap-mobile-2.13.1.tgz", + "integrity": "sha512-I7ZJ1NtiwX5DOuawkO8C482OvEFgXTURYVoXxwKg7CjOiu2DUm/kYOhJqIic6qEY9feBCYkXbQPuxwBa9filTA==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@chain-registry/keplr": "1.68.2", - "@cosmos-kit/core": "^2.13.1", - "@cosmos-kit/walletconnect": "^2.10.1" + "@chain-registry/keplr": "^1.69.13", + "@cosmos-kit/core": "^2.15.0", + "@cosmos-kit/walletconnect": "^2.12.0" + } + }, + "node_modules/@cosmos-kit/leap-mobile/node_modules/@chain-registry/keplr": { + "version": "1.74.31", + "resolved": "https://registry.npmjs.org/@chain-registry/keplr/-/keplr-1.74.31.tgz", + "integrity": "sha512-6X9CwWYkLTxgvGzMyQUkLSbgsAYEh/cCAL3139cKXKz2cs3QwbxvP/M+gJ/aBsWlCxerjfxd/bqhpjHLmOiKWA==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@chain-registry/types": "^0.50.12", + "@keplr-wallet/cosmos": "0.12.28", + "@keplr-wallet/crypto": "0.12.28", + "semver": "^7.5.0" } }, "node_modules/@cosmos-kit/react": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/@cosmos-kit/react/-/react-2.18.0.tgz", - "integrity": "sha512-WFOkRw41mD+3ygbs2SJjooDiI5/HJ4XBJxGzdWT4aOWy8+fIGj7JdczWWGJXngsuKwD9GT4CKmB5PumWDphlsA==", + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/@cosmos-kit/react/-/react-2.20.1.tgz", + "integrity": "sha512-dNDe7objtuPuQqGCIAYCgXnApPYUcTKPoVoQ15+MuDOeGNWYP/wllIVswr9Pj5MYEe4MQzNpuhq1ryexM/5Q6A==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@chain-registry/types": "^0.45.1", - "@cosmos-kit/core": "^2.13.1", - "@cosmos-kit/react-lite": "^2.13.0", + "@chain-registry/types": "^0.46.11", + "@cosmos-kit/core": "^2.15.0", + "@cosmos-kit/react-lite": "^2.15.1", "@react-icons/all-files": "^4.1.0" }, "peerDependencies": { @@ -4413,12 +4479,13 @@ } }, "node_modules/@cosmos-kit/react-lite": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@cosmos-kit/react-lite/-/react-lite-2.13.0.tgz", - "integrity": "sha512-BeMjWcqDmto2Fen5iHxg/K+cEb6efWjOmQRA2au2WeIurnFgmreBRTSTXWEuRJx0/6IGM73NIJOtxEMfJFjKsw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@cosmos-kit/react-lite/-/react-lite-2.15.1.tgz", + "integrity": "sha512-ET+SV4mEM/7TWn0fcKBO0Wxr8mi0YLMjJNPde8aXhN4Dn3wMLU20Gup/vM1RR0iYCKg4pmvKmiSXrSoW1UsQ+A==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@chain-registry/types": "^0.45.1", - "@cosmos-kit/core": "^2.13.1", + "@chain-registry/types": "^0.46.11", + "@cosmos-kit/core": "^2.15.0", "@dao-dao/cosmiframe": "^0.1.0" }, "peerDependencies": { @@ -4429,22 +4496,25 @@ } }, "node_modules/@cosmos-kit/react-lite/node_modules/@chain-registry/types": { - "version": "0.45.57", - "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.45.57.tgz", - "integrity": "sha512-HPyeRCroJo04xJVHPvT05eskXn4EbII7LyJBsP2ol5jr0wseBBj94ISheB/Xr/moLY5PjZWW4G0foSD+4RiWsA==" + "version": "0.46.15", + "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.46.15.tgz", + "integrity": "sha512-gzf+pkAbEZ7fKuTuwmrEAEcx1K/BNrKuCnB9s+WwSo9Ad/3s+GV5LOXcOOxjjHh9Mrs9kvnxKvzKjOwWu8gDJw==", + "license": "SEE LICENSE IN LICENSE" }, "node_modules/@cosmos-kit/react/node_modules/@chain-registry/types": { - "version": "0.45.57", - "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.45.57.tgz", - "integrity": "sha512-HPyeRCroJo04xJVHPvT05eskXn4EbII7LyJBsP2ol5jr0wseBBj94ISheB/Xr/moLY5PjZWW4G0foSD+4RiWsA==" + "version": "0.46.15", + "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.46.15.tgz", + "integrity": "sha512-gzf+pkAbEZ7fKuTuwmrEAEcx1K/BNrKuCnB9s+WwSo9Ad/3s+GV5LOXcOOxjjHh9Mrs9kvnxKvzKjOwWu8gDJw==", + "license": "SEE LICENSE IN LICENSE" }, "node_modules/@cosmos-kit/walletconnect": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@cosmos-kit/walletconnect/-/walletconnect-2.10.1.tgz", - "integrity": "sha512-jSIwcPPJxTcXtncsSjR72/zvF3AwXskyDxY2+0FZjNOKpM81fkYZDW7inJl9+yCsUId/sP6Ag3LpYB/WJz2uWA==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@cosmos-kit/walletconnect/-/walletconnect-2.12.0.tgz", + "integrity": "sha512-HcOR1uDerbHrHHDxwn+ViYqoThof0UcDoLjwZlVEH3XEVTUMEIZCebKL5MpkDVf15Hc6TwJoNo8XPx83xIzXTQ==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { "@cosmjs/proto-signing": "^0.32.3", - "@cosmos-kit/core": "^2.13.1", + "@cosmos-kit/core": "^2.15.0", "@walletconnect/sign-client": "^2.9.0", "@walletconnect/utils": "^2.9.0", "events": "3.3.0" @@ -5031,6 +5101,54 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, "node_modules/@ethersproject/address": { "version": "5.7.0", "funding": [ @@ -5052,6 +5170,25 @@ "@ethersproject/rlp": "^5.7.0" } }, + "node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, "node_modules/@ethersproject/bignumber": { "version": "5.7.0", "funding": [ @@ -5088,6 +5225,52 @@ "@ethersproject/logger": "^5.7.0" } }, + "node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, "node_modules/@ethersproject/keccak256": { "version": "5.7.0", "funding": [ @@ -5120,6 +5303,44 @@ ], "license": "MIT" }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, "node_modules/@ethersproject/rlp": { "version": "5.7.0", "funding": [ @@ -5138,6 +5359,122 @@ "@ethersproject/logger": "^5.7.0" } }, + "node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/signing-key/node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/@ethersproject/signing-key/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "license": "MIT" + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, "node_modules/@faker-js/faker": { "version": "8.4.1", "dev": true, @@ -6581,57 +6918,76 @@ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "node_modules/@keplr-wallet/provider": { - "version": "0.12.123", - "resolved": "https://registry.npmjs.org/@keplr-wallet/provider/-/provider-0.12.123.tgz", - "integrity": "sha512-Yz7wxrQ5goF0k1j9oWcRun3oHe1/14BF2Pt362aNN5BoaVTdZUM27mE28FYYvrPxJYsnzjiAUkmID/jG9G3QNg==", + "version": "0.12.156", + "resolved": "https://registry.npmjs.org/@keplr-wallet/provider/-/provider-0.12.156.tgz", + "integrity": "sha512-Ljv7O7BkNYSbbFIUXp3Bq/sZXcMNhzosLaHY0SJO+K55eTVnY8ssa6d9wuPIVl4wA8IDQB/89ns8HnidYooJ+g==", + "license": "Apache-2.0", "dependencies": { - "@keplr-wallet/router": "0.12.123", - "@keplr-wallet/types": "0.12.123", + "@keplr-wallet/router": "0.12.156", + "@keplr-wallet/types": "0.12.156", "buffer": "^6.0.3", "deepmerge": "^4.2.2", "long": "^4.0.0" + }, + "peerDependencies": { + "starknet": "^6" } }, "node_modules/@keplr-wallet/provider-extension": { - "version": "0.12.123", - "resolved": "https://registry.npmjs.org/@keplr-wallet/provider-extension/-/provider-extension-0.12.123.tgz", - "integrity": "sha512-O8A9e7X09oJlfgBewHZe6gF4fWfi5qKNj7sqp3s35dwVYNO7GPZkRecxuhRziCk2C+c2TPYhpcTH3LG0/W2ADw==", + "version": "0.12.156", + "resolved": "https://registry.npmjs.org/@keplr-wallet/provider-extension/-/provider-extension-0.12.156.tgz", + "integrity": "sha512-ev3SpiXKsQ2W0jfe5wN5Cn677yY7W1gkavla8NNIaLTiuQcI5/diJdvQz87BuKCmmXbL+k0qIkFrPLJCsmuaWw==", + "license": "Apache-2.0", "dependencies": { - "@keplr-wallet/types": "0.12.123", + "@keplr-wallet/types": "0.12.156", "deepmerge": "^4.2.2", "long": "^4.0.0" + }, + "peerDependencies": { + "starknet": "^6" } }, "node_modules/@keplr-wallet/provider-extension/node_modules/@keplr-wallet/types": { - "version": "0.12.123", - "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.123.tgz", - "integrity": "sha512-styhA1FP5P6ypLMwtQ051RfLuuNm+jSfeko59S0UJgWe1r1C2cUn8LO218ALv56gS4IAFvANFR/xb5iexxDRZA==", + "version": "0.12.156", + "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.156.tgz", + "integrity": "sha512-Z/Lf6VEsl/Am3birKE8ZEVZj/x5YGSoTdFMDtq/EfcB+hcJ/ogoiZTVEBweAig/2zcu7MsZvFTVMEXu5+y3e4A==", + "license": "Apache-2.0", "dependencies": { "long": "^4.0.0" + }, + "peerDependencies": { + "starknet": "^6" } }, "node_modules/@keplr-wallet/provider-extension/node_modules/long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" }, "node_modules/@keplr-wallet/provider/node_modules/@keplr-wallet/types": { - "version": "0.12.123", - "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.123.tgz", - "integrity": "sha512-styhA1FP5P6ypLMwtQ051RfLuuNm+jSfeko59S0UJgWe1r1C2cUn8LO218ALv56gS4IAFvANFR/xb5iexxDRZA==", + "version": "0.12.156", + "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.156.tgz", + "integrity": "sha512-Z/Lf6VEsl/Am3birKE8ZEVZj/x5YGSoTdFMDtq/EfcB+hcJ/ogoiZTVEBweAig/2zcu7MsZvFTVMEXu5+y3e4A==", + "license": "Apache-2.0", "dependencies": { "long": "^4.0.0" + }, + "peerDependencies": { + "starknet": "^6" } }, "node_modules/@keplr-wallet/provider/node_modules/long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" }, "node_modules/@keplr-wallet/router": { - "version": "0.12.123", - "resolved": "https://registry.npmjs.org/@keplr-wallet/router/-/router-0.12.123.tgz", - "integrity": "sha512-FEFrghDFXSUAKAzNClxw1ViwqmwnJ8thGaFiCnQpOn0taO9dBoAOlPCgps7T9mGbjiNJ6td9bbhZNTuaQeOY7w==" + "version": "0.12.156", + "resolved": "https://registry.npmjs.org/@keplr-wallet/router/-/router-0.12.156.tgz", + "integrity": "sha512-NSa2zdBvr999Q1QO84cjveujmBxI+9Ve20Yqa4kgfizCwriy+Xdh023GXiJIVjIwWldqbrsltl6NMOEd0uhIRg==", + "license": "Apache-2.0" }, "node_modules/@keplr-wallet/simple-fetch": { "version": "0.12.28", @@ -6677,33 +7033,40 @@ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, "node_modules/@keplr-wallet/wc-client": { - "version": "0.12.123", - "resolved": "https://registry.npmjs.org/@keplr-wallet/wc-client/-/wc-client-0.12.123.tgz", - "integrity": "sha512-AAKV/zeTLj7HSXKsL13DXMdvIStIfpR9VSciJioJs1EBspJ4OUyCQer5n16Z91vSEqtcJVpqwjTgs3yLbVMY0Q==", + "version": "0.12.156", + "resolved": "https://registry.npmjs.org/@keplr-wallet/wc-client/-/wc-client-0.12.156.tgz", + "integrity": "sha512-dKmNrkwaeQWq3rebyYw0PIFbY/Nt7apTGMg7nr6IWtTLQC/RJaaL31laoSMxrGlT9ofQqePq4EwsuhL7hd1wbQ==", + "license": "Apache-2.0", "dependencies": { - "@keplr-wallet/provider": "0.12.123", - "@keplr-wallet/types": "0.12.123", + "@keplr-wallet/provider": "0.12.156", + "@keplr-wallet/types": "0.12.156", "buffer": "^6.0.3", "deepmerge": "^4.2.2", "long": "^3 || ^4 || ^5" }, "peerDependencies": { "@walletconnect/sign-client": "^2", - "@walletconnect/types": "^2" + "@walletconnect/types": "^2", + "starknet": "^6" } }, "node_modules/@keplr-wallet/wc-client/node_modules/@keplr-wallet/types": { - "version": "0.12.123", - "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.123.tgz", - "integrity": "sha512-styhA1FP5P6ypLMwtQ051RfLuuNm+jSfeko59S0UJgWe1r1C2cUn8LO218ALv56gS4IAFvANFR/xb5iexxDRZA==", + "version": "0.12.156", + "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.156.tgz", + "integrity": "sha512-Z/Lf6VEsl/Am3birKE8ZEVZj/x5YGSoTdFMDtq/EfcB+hcJ/ogoiZTVEBweAig/2zcu7MsZvFTVMEXu5+y3e4A==", + "license": "Apache-2.0", "dependencies": { "long": "^4.0.0" + }, + "peerDependencies": { + "starknet": "^6" } }, "node_modules/@keplr-wallet/wc-client/node_modules/long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" }, "node_modules/@leapwallet/cosmos-snap-provider": { "version": "0.1.26", @@ -6795,9 +7158,9 @@ } }, "node_modules/@metamask/safe-event-emitter": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.1.tgz", - "integrity": "sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.2.tgz", + "integrity": "sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA==", "license": "ISC", "engines": { "node": ">=12.0.0" @@ -12579,6 +12942,56 @@ "version": "1.10.3", "license": "MIT" }, + "node_modules/@scure/base": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", + "integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/starknet": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@scure/starknet/-/starknet-1.0.0.tgz", + "integrity": "sha512-o5J57zY0f+2IL/mq8+AYJJ4Xpc1fOtDhr+mFQKbHnYFmm3WQrC+8zj2HEgxak1a+x86mhmBC1Kq305KUpVf0wg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/curves": "~1.3.0", + "@noble/hashes": "~1.3.3" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/starknet/node_modules/@noble/curves": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", + "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/hashes": "1.3.3" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/starknet/node_modules/@noble/hashes": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", + "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@sentry-internal/browser-utils": { "version": "8.30.0", "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.30.0.tgz", @@ -13573,12 +13986,14 @@ "node_modules/@stablelib/aead": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", - "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==" + "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==", + "license": "MIT" }, "node_modules/@stablelib/binary": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", "integrity": "sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==", + "license": "MIT", "dependencies": { "@stablelib/int": "^1.0.1" } @@ -13586,12 +14001,14 @@ "node_modules/@stablelib/bytes": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz", - "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==" + "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==", + "license": "MIT" }, "node_modules/@stablelib/chacha": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz", "integrity": "sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==", + "license": "MIT", "dependencies": { "@stablelib/binary": "^1.0.1", "@stablelib/wipe": "^1.0.1" @@ -13601,6 +14018,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz", "integrity": "sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==", + "license": "MIT", "dependencies": { "@stablelib/aead": "^1.0.1", "@stablelib/binary": "^1.0.1", @@ -13613,7 +14031,8 @@ "node_modules/@stablelib/constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz", - "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==" + "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==", + "license": "MIT" }, "node_modules/@stablelib/ed25519": { "version": "1.0.3", @@ -13629,12 +14048,14 @@ "node_modules/@stablelib/hash": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", - "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==" + "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==", + "license": "MIT" }, "node_modules/@stablelib/hkdf": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz", "integrity": "sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==", + "license": "MIT", "dependencies": { "@stablelib/hash": "^1.0.1", "@stablelib/hmac": "^1.0.1", @@ -13645,6 +14066,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz", "integrity": "sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==", + "license": "MIT", "dependencies": { "@stablelib/constant-time": "^1.0.1", "@stablelib/hash": "^1.0.1", @@ -13654,12 +14076,14 @@ "node_modules/@stablelib/int": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", - "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==" + "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==", + "license": "MIT" }, "node_modules/@stablelib/keyagreement": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz", "integrity": "sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==", + "license": "MIT", "dependencies": { "@stablelib/bytes": "^1.0.1" } @@ -13668,6 +14092,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz", "integrity": "sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==", + "license": "MIT", "dependencies": { "@stablelib/constant-time": "^1.0.1", "@stablelib/wipe": "^1.0.1" @@ -13677,6 +14102,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz", "integrity": "sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==", + "license": "MIT", "dependencies": { "@stablelib/binary": "^1.0.1", "@stablelib/wipe": "^1.0.1" @@ -13686,6 +14112,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz", "integrity": "sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==", + "license": "MIT", "dependencies": { "@stablelib/binary": "^1.0.1", "@stablelib/hash": "^1.0.1", @@ -13706,18 +14133,27 @@ "node_modules/@stablelib/wipe": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", - "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==" + "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==", + "license": "MIT" }, "node_modules/@stablelib/x25519": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz", "integrity": "sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==", + "license": "MIT", "dependencies": { "@stablelib/keyagreement": "^1.0.1", "@stablelib/random": "^1.0.2", "@stablelib/wipe": "^1.0.1" } }, + "node_modules/@starknet-io/types-js": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@starknet-io/types-js/-/types-js-0.7.7.tgz", + "integrity": "sha512-WLrpK7LIaIb8Ymxu6KF/6JkGW1sso988DweWu7p5QY/3y7waBIiPvzh27D9bX5KIJNRDyOoOVoHVEKYUYWZ/RQ==", + "license": "MIT", + "peer": true + }, "node_modules/@streamparser/json": { "version": "0.0.20", "resolved": "https://registry.npmjs.org/@streamparser/json/-/json-0.0.20.tgz", @@ -14724,9 +15160,9 @@ } }, "node_modules/@walletconnect/core": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.15.3.tgz", - "integrity": "sha512-W1syg0sVTlO9C4XSc1aEI6W7FzK0eydXxUBhCRF2IgiZkTlVQArS4bR6ArVDNWWzmXm1fN4Tr040fw11y4zXTw==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.17.2.tgz", + "integrity": "sha512-O9VUsFg78CbvIaxfQuZMsHcJ4a2Z16DRz/O4S+uOAcGKhH/i/ln8hp864Tb+xRvifWSzaZ6CeAVxk657F+pscA==", "license": "Apache-2.0", "dependencies": { "@walletconnect/heartbeat": "1.2.2", @@ -14740,8 +15176,9 @@ "@walletconnect/relay-auth": "1.0.4", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.15.3", - "@walletconnect/utils": "2.15.3", + "@walletconnect/types": "2.17.2", + "@walletconnect/utils": "2.17.2", + "@walletconnect/window-getters": "1.0.1", "events": "3.3.0", "lodash.isequal": "4.5.0", "uint8arrays": "3.1.0" @@ -14770,9 +15207,9 @@ } }, "node_modules/@walletconnect/core/node_modules/@walletconnect/types": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.15.3.tgz", - "integrity": "sha512-z3NJ14f3WVWsyQTSQYaPuSvBfGGiKEKEaldeCZecsOVtMCtjfTrDzj8HDbz6+werogS7joFDPyB/1UdcCDmqjw==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.17.2.tgz", + "integrity": "sha512-j/+0WuO00lR8ntu7b1+MKe/r59hNwYLFzW0tTmozzhfAlDL+dYwWasDBNq4AH8NbVd7vlPCQWmncH7/6FVtOfQ==", "license": "Apache-2.0", "dependencies": { "@walletconnect/events": "1.0.1", @@ -14787,6 +15224,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", + "license": "MIT", "dependencies": { "tslib": "1.14.1" } @@ -14794,7 +15232,8 @@ "node_modules/@walletconnect/environment/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" }, "node_modules/@walletconnect/events": { "version": "1.0.1", @@ -14814,6 +15253,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.2.tgz", "integrity": "sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==", + "license": "MIT", "dependencies": { "@walletconnect/events": "^1.0.1", "@walletconnect/time": "^1.0.2", @@ -14824,6 +15264,7 @@ "version": "1.0.14", "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz", "integrity": "sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==", + "license": "MIT", "dependencies": { "@walletconnect/jsonrpc-utils": "^1.0.8", "@walletconnect/safe-json": "^1.0.2", @@ -14834,6 +15275,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz", "integrity": "sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==", + "license": "MIT", "dependencies": { "events": "^3.3.0", "keyvaluestorage-interface": "^1.0.0" @@ -14843,6 +15285,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz", "integrity": "sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==", + "license": "MIT", "dependencies": { "@walletconnect/environment": "^1.0.1", "@walletconnect/jsonrpc-types": "^1.0.3", @@ -14852,7 +15295,8 @@ "node_modules/@walletconnect/jsonrpc-utils/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" }, "node_modules/@walletconnect/jsonrpc-ws-connection": { "version": "1.0.14", @@ -14879,6 +15323,7 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.11.tgz", "integrity": "sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==", + "license": "MIT", "dependencies": { "@walletconnect/jsonrpc-types": "^1.0.2" } @@ -14917,19 +15362,19 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/sign-client": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.15.3.tgz", - "integrity": "sha512-JVArnlCMW1OC9LuzW31HdneioUIqQ7nSTPiXyvSe7QhuQOo+ltNRdunk/A3TD795Y9nALCHPm9z6EexFHHmIpA==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.17.2.tgz", + "integrity": "sha512-/wigdCIQjlBXSWY43Id0IPvZ5biq4HiiQZti8Ljvx408UYjmqcxcBitbj2UJXMYkid7704JWAB2mw32I1HgshQ==", "license": "Apache-2.0", "dependencies": { - "@walletconnect/core": "2.15.3", + "@walletconnect/core": "2.17.2", "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/logger": "2.1.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.15.3", - "@walletconnect/utils": "2.15.3", + "@walletconnect/types": "2.17.2", + "@walletconnect/utils": "2.17.2", "events": "3.3.0" } }, @@ -14953,9 +15398,9 @@ } }, "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.15.3.tgz", - "integrity": "sha512-z3NJ14f3WVWsyQTSQYaPuSvBfGGiKEKEaldeCZecsOVtMCtjfTrDzj8HDbz6+werogS7joFDPyB/1UdcCDmqjw==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.17.2.tgz", + "integrity": "sha512-j/+0WuO00lR8ntu7b1+MKe/r59hNwYLFzW0tTmozzhfAlDL+dYwWasDBNq4AH8NbVd7vlPCQWmncH7/6FVtOfQ==", "license": "Apache-2.0", "dependencies": { "@walletconnect/events": "1.0.1", @@ -15035,25 +15480,29 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/utils": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.15.3.tgz", - "integrity": "sha512-MNNdAnaF8XdvJQmUzLDbs+mX+PSL1kWeMY5bpLPF9PJZqtElB5ZtDfZNi4MBqG7vUhuM6eRAHwCe1vdiY+ZdRQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.17.2.tgz", + "integrity": "sha512-T7eLRiuw96fgwUy2A5NZB5Eu87ukX8RCVoO9lji34RFV4o2IGU9FhTEWyd4QQKI8OuQRjSknhbJs0tU0r0faPw==", "license": "Apache-2.0", "dependencies": { + "@ethersproject/hash": "5.7.0", + "@ethersproject/transactions": "5.7.0", "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", "@stablelib/random": "1.0.2", "@stablelib/sha256": "1.0.1", "@stablelib/x25519": "1.0.3", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/keyvaluestorage": "1.1.1", "@walletconnect/relay-api": "1.0.11", "@walletconnect/relay-auth": "1.0.4", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.15.3", + "@walletconnect/types": "2.17.2", "@walletconnect/window-getters": "1.0.1", "@walletconnect/window-metadata": "1.0.1", "detect-browser": "5.3.0", - "elliptic": "^6.5.7", + "elliptic": "6.6.0", "query-string": "7.1.3", "uint8arrays": "3.1.0" } @@ -15078,9 +15527,9 @@ } }, "node_modules/@walletconnect/utils/node_modules/@walletconnect/types": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.15.3.tgz", - "integrity": "sha512-z3NJ14f3WVWsyQTSQYaPuSvBfGGiKEKEaldeCZecsOVtMCtjfTrDzj8HDbz6+werogS7joFDPyB/1UdcCDmqjw==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.17.2.tgz", + "integrity": "sha512-j/+0WuO00lR8ntu7b1+MKe/r59hNwYLFzW0tTmozzhfAlDL+dYwWasDBNq4AH8NbVd7vlPCQWmncH7/6FVtOfQ==", "license": "Apache-2.0", "dependencies": { "@walletconnect/events": "1.0.1", @@ -15095,6 +15544,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", + "license": "MIT", "dependencies": { "tslib": "1.14.1" } @@ -15102,12 +15552,14 @@ "node_modules/@walletconnect/window-getters/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" }, "node_modules/@walletconnect/window-metadata": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", + "license": "MIT", "dependencies": { "@walletconnect/window-getters": "^1.0.1", "tslib": "1.14.1" @@ -15116,7 +15568,8 @@ "node_modules/@walletconnect/window-metadata/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" }, "node_modules/@webassemblyjs/ast": { "version": "1.12.1", @@ -15275,6 +15728,37 @@ "version": "4.2.2", "license": "Apache-2.0" }, + "node_modules/abi-wan-kanabi": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/abi-wan-kanabi/-/abi-wan-kanabi-2.2.3.tgz", + "integrity": "sha512-JlqiAl9CPvTm5kKG0QXmVCWNWoC/XyRMOeT77cQlbxXWllgjf6SqUmaNqFon72C2o5OSZids+5FvLdsw6dvWaw==", + "license": "ISC", + "peer": true, + "dependencies": { + "ansicolors": "^0.3.2", + "cardinal": "^2.1.1", + "fs-extra": "^10.0.0", + "yargs": "^17.7.2" + }, + "bin": { + "generate": "dist/generate.js" + } + }, + "node_modules/abi-wan-kanabi/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/abort-controller": { "version": "3.0.0", "license": "MIT", @@ -15536,6 +16020,13 @@ "node": ">=4" } }, + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "license": "MIT", + "peer": true + }, "node_modules/any-promise": { "version": "1.3.0", "license": "MIT" @@ -16380,7 +16871,8 @@ "node_modules/bfs-path": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bfs-path/-/bfs-path-1.0.2.tgz", - "integrity": "sha512-KTKx2JJtAAAT7C/rJYDXXWA2VLPycAS4kwFktKsxUo0hj4UTtw/Gm5PJuY7Uf3xSlIQNo7HRCSWei2ivncVwbQ==" + "integrity": "sha512-KTKx2JJtAAAT7C/rJYDXXWA2VLPycAS4kwFktKsxUo0hj4UTtw/Gm5PJuY7Uf3xSlIQNo7HRCSWei2ivncVwbQ==", + "license": "MIT" }, "node_modules/big-integer": { "version": "1.6.52", @@ -16961,6 +17453,20 @@ ], "license": "CC-BY-4.0" }, + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + }, + "bin": { + "cdl": "bin/cdl.js" + } + }, "node_modules/catering": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", @@ -16979,18 +17485,14 @@ } }, "node_modules/chain-registry": { - "version": "1.63.71", - "resolved": "https://registry.npmjs.org/chain-registry/-/chain-registry-1.63.71.tgz", - "integrity": "sha512-RUVGDogPv17wPA6jxjDMmIbx2YQh9Ijsj0fFAvj1u8low5zYbbvhK4Vak+bh3bQxPeoouOL7rO1HHPV1yxkCyg==", + "version": "1.69.31", + "resolved": "https://registry.npmjs.org/chain-registry/-/chain-registry-1.69.31.tgz", + "integrity": "sha512-P5EoJRCC+GejFW6z/tDgF3IePaH8Hj03z8B9JzMyh0xMDMb4rrewglao7aRMQyi0oAwSJsEpxTsx8SyISaKGFw==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@chain-registry/types": "^0.45.57" + "@chain-registry/types": "^0.50.12" } }, - "node_modules/chain-registry/node_modules/@chain-registry/types": { - "version": "0.45.57", - "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.45.57.tgz", - "integrity": "sha512-HPyeRCroJo04xJVHPvT05eskXn4EbII7LyJBsP2ol5jr0wseBBj94ISheB/Xr/moLY5PjZWW4G0foSD+4RiWsA==" - }, "node_modules/chalk": { "version": "2.4.2", "license": "MIT", @@ -18585,6 +19087,7 @@ "version": "3.1.8", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "license": "MIT", "dependencies": { "node-fetch": "^2.6.12" } @@ -19366,7 +19869,8 @@ "node_modules/detect-browser": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", - "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==", + "license": "MIT" }, "node_modules/detect-indent": { "version": "5.0.0", @@ -19750,9 +20254,9 @@ "license": "ISC" }, "node_modules/elliptic": { - "version": "6.5.7", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", - "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz", + "integrity": "sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==", "license": "MIT", "dependencies": { "bn.js": "^4.11.9", @@ -21179,6 +21683,17 @@ "bser": "2.1.1" } }, + "node_modules/fetch-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-3.0.1.tgz", + "integrity": "sha512-ZGXe8Y5Z/1FWqQ9q/CrJhkUD73DyBU9VF0hBQmEO/wPHe4A9PKTjplFDLeFX8aOsYypZUcX5Ji/eByn3VCVO3Q==", + "license": "Unlicense", + "peer": true, + "dependencies": { + "set-cookie-parser": "^2.4.8", + "tough-cookie": "^4.0.0" + } + }, "node_modules/figures": { "version": "3.2.0", "dev": true, @@ -21253,6 +21768,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -21723,6 +22239,16 @@ "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==" }, + "node_modules/get-starknet-core": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/get-starknet-core/-/get-starknet-core-4.0.0.tgz", + "integrity": "sha512-6pLmidQZkC3wZsrHY99grQHoGpuuXqkbSP65F8ov1/JsEI8DDLkhsAuLCKFzNOK56cJp+f1bWWfTJ57e9r5eqQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@starknet-io/types-js": "^0.7.7" + } + }, "node_modules/get-stdin": { "version": "8.0.0", "license": "MIT", @@ -23921,6 +24447,17 @@ "node": ">=0.10.0" } }, + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "license": "MIT", + "peer": true, + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, "node_modules/isomorphic-form-data": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isomorphic-form-data/-/isomorphic-form-data-2.0.0.tgz", @@ -26663,6 +27200,13 @@ "loose-envify": "cli.js" } }, + "node_modules/lossless-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lossless-json/-/lossless-json-4.0.2.tgz", + "integrity": "sha512-+z0EaLi2UcWi8MZRxA5iTb6m4Ys4E80uftGY+yG5KNFJb5EceQXOhdW/pWJZ8m97s26u7yZZAYMcKWNztSZssA==", + "license": "MIT", + "peer": true + }, "node_modules/lowlight": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.9.0.tgz", @@ -29018,7 +29562,8 @@ "node_modules/multiformats": { "version": "9.9.0", "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", - "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==", + "license": "(Apache-2.0 AND MIT)" }, "node_modules/multipipe": { "version": "1.0.2", @@ -31870,6 +32415,16 @@ "version": "1.1.0", "license": "MIT" }, + "node_modules/psl": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.10.0.tgz", + "integrity": "sha512-KSKHEbjAnpUuAUserOq0FxGXCUrzC3WniuSJhvdbs102rL55266ZcHBqLWOsG30spQMlPdpy7icATiAQehg/iA==", + "license": "MIT", + "peer": true, + "dependencies": { + "punycode": "^2.3.1" + } + }, "node_modules/pstree.remy": { "version": "1.1.8", "dev": true, @@ -32118,6 +32673,7 @@ "version": "7.1.3", "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "license": "MIT", "dependencies": { "decode-uri-component": "^0.2.2", "filter-obj": "^1.1.0", @@ -32131,6 +32687,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT", + "peer": true + }, "node_modules/queue-microtask": { "version": "1.2.3", "funding": [ @@ -32902,6 +33465,16 @@ "node": ">= 0.10" } }, + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "esprima": "~4.0.0" + } + }, "node_modules/reflect-metadata": { "version": "0.2.2", "license": "Apache-2.0", @@ -34705,6 +35278,13 @@ "version": "2.0.0", "license": "ISC" }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT", + "peer": true + }, "node_modules/set-function-length": { "version": "1.2.2", "license": "MIT", @@ -35366,6 +35946,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", "engines": { "node": ">=6" } @@ -35440,6 +36021,49 @@ "node": ">=8" } }, + "node_modules/starknet": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/starknet/-/starknet-6.11.0.tgz", + "integrity": "sha512-u50KrGDi9fbu1Ogu7ynwF/tSeFlp3mzOg1/Y5x50tYFICImo3OfY4lOz9OtYDk404HK4eUujKkhov9tG7GAKlg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "^1.4.0", + "@scure/base": "~1.1.3", + "@scure/starknet": "~1.0.0", + "abi-wan-kanabi": "^2.2.2", + "fetch-cookie": "^3.0.0", + "get-starknet-core": "^4.0.0-next.3", + "isomorphic-fetch": "^3.0.0", + "lossless-json": "^4.0.1", + "pako": "^2.0.4", + "starknet-types-07": "npm:@starknet-io/types-js@^0.7.7", + "ts-mixer": "^6.0.3", + "url-join": "^4.0.1" + } + }, + "node_modules/starknet-types-07": { + "name": "@starknet-io/types-js", + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@starknet-io/types-js/-/types-js-0.7.7.tgz", + "integrity": "sha512-WLrpK7LIaIb8Ymxu6KF/6JkGW1sso988DweWu7p5QY/3y7waBIiPvzh27D9bX5KIJNRDyOoOVoHVEKYUYWZ/RQ==", + "license": "MIT", + "peer": true + }, + "node_modules/starknet/node_modules/@noble/curves": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", + "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/state-local": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", @@ -35544,6 +36168,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", "engines": { "node": ">=4" } @@ -36688,6 +37313,32 @@ "nodetouch": "bin/nodetouch.js" } }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/tr46": { "version": "0.0.3", "license": "MIT" @@ -36865,6 +37516,13 @@ "node": ">=8" } }, + "node_modules/ts-mixer": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz", + "integrity": "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==", + "license": "MIT", + "peer": true + }, "node_modules/ts-node": { "version": "8.10.2", "license": "MIT", @@ -37213,6 +37871,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz", "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", + "license": "MIT", "dependencies": { "multiformats": "^9.4.2" } @@ -37733,6 +38392,17 @@ "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/use": { "version": "3.1.1", "dev": true, @@ -38313,6 +38983,13 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT", + "peer": true + }, "node_modules/whatwg-url": { "version": "5.0.0", "license": "MIT", @@ -39300,7 +39977,7 @@ }, "packages/logging": { "name": "@akashnetwork/logging", - "version": "1.0.1", + "version": "2.0.0", "license": "ISC", "dependencies": { "@types/jest": "^29.5.14",