diff --git a/assets/icons/argent-x.svg b/assets/icons/argent-x.svg new file mode 100644 index 0000000000..4ef9e70b18 --- /dev/null +++ b/assets/icons/argent-x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/package.json b/package.json index 6dbbe53f62..c456868a33 100644 --- a/package.json +++ b/package.json @@ -180,6 +180,7 @@ "redux-persist-electron-storage": "^2.1.0", "rxjs": "^7.8.1", "starknet": "^6.11.0", + "starknetkit": "^2.6.1", "stream-browserify": "^3.0.0", "text-encoding-polyfill": "^0.6.7", "tsx": "^4.7.0", diff --git a/packages/components/connectWallet/ConnectArgentXButton.tsx b/packages/components/connectWallet/ConnectArgentXButton.tsx new file mode 100644 index 0000000000..862e6714a5 --- /dev/null +++ b/packages/components/connectWallet/ConnectArgentXButton.tsx @@ -0,0 +1,87 @@ +import React from "react"; +import { Linking } from "react-native"; +import { ConnectWalletButton } from "./components/ConnectWalletButton"; +import { useFeedbacks } from "../../context/FeedbacksProvider"; + +import argentSVG from "@/assets/icons/argent-x.svg"; +import { + setIsArgentXConnected, + setSelectedNetworkId, + setSelectedWalletId, +} from "@/store/slices/settings"; +import { useAppDispatch } from "@/store/store"; +import { StarknetWindowObject, connect } from "starknetkit"; +import { + useAccount, + InjectedConnector, + useConnect, +} from "@starknet-react/core"; +import { getStarknetNetworkByChainId } from "@/networks"; + +export const ConnectArgentXButton: React.FC<{ + onDone?: (err?: unknown) => void; +}> = ({ onDone }) => { + const { setToast } = useFeedbacks(); + const dispatch = useAppDispatch(); + + const { address, status } = useAccount(); + const { connectAsync: connectViaReact } = useConnect(); + + const handlePress = async () => { + // FIXME: only work with argentX for now, later we can allow to select all available wallets + const starknet = window.starknet as StarknetWindowObject; + if (!starknet) { + Linking.openURL( + "https://chromewebstore.google.com/detail/argent-x-starknet-wallet/dlcobpjiigpikoobohmabehhmhfoodbb", + ); + return; + } + + const connector = new InjectedConnector({ + options: { + id: starknet.id, + name: starknet.name, + icon: starknet.icon, + }, + }); + + try { + const { connectorData } = await connect({ + connectors: [connector], + }); + const chainId = connectorData?.chainId?.toString(16); + let network = getStarknetNetworkByChainId(chainId); + if (!network) throw Error("failed to get starknet network"); + + // FIXME: force to connect via react, check later to link react with normal connection + await connectViaReact({ connector }); + + dispatch(setIsArgentXConnected(true)); + dispatch(setSelectedNetworkId(network.id)); + if (connectorData?.account) { + dispatch(setSelectedWalletId("argentX-" + connectorData?.account)); + } + + onDone?.(); + } catch (err) { + console.error(err); + if (err instanceof Error) { + setToast({ + type: "error", + message: err.message, + mode: "normal", + title: "Failed to connect to ArgentX (1)", + }); + } + onDone?.(err); + } + }; + return ( + + ); +}; diff --git a/packages/components/modals/ConnectWalletModal.tsx b/packages/components/modals/ConnectWalletModal.tsx index c32cde9703..4d4ba85316 100644 --- a/packages/components/modals/ConnectWalletModal.tsx +++ b/packages/components/modals/ConnectWalletModal.tsx @@ -20,6 +20,7 @@ import { SeparatorGradient } from "../separators/SeparatorGradient"; import { SpacerColumn } from "../spacer"; import { ConnectGnotestButton } from "@/context/WalletsProvider/gnotest"; +import { ConnectArgentXButton } from "../connectWallet/ConnectArgentXButton"; export const ConnectWalletModal: FC<{ forceNetworkFeature?: NetworkFeature; @@ -66,6 +67,12 @@ export const ConnectWalletModal: FC<{ )} + {canConnectWallet(NetworkKind.Starknet) && ( + <> + + + + )} = React.memo( const [hasLeap, leapIsReady, leapWallets] = useLeap(); const [hasMetamask, metamaskIsReady, metamaskWallets] = useMetamask(); const [hasAdena, adenaIsReady, adenaWallets] = useAdena(); + const [hasArgentX, argentXIsReady, argentXWallets] = useArgentX(); const [hasGnotest, , gnotestWallets] = useGnotest(); const selectedNativeWallet = useSelectedNativeWallet(); const hasNative = !!selectedNativeWallet; @@ -124,6 +126,13 @@ export const WalletsProvider: React.FC<{ children: ReactNode }> = React.memo( } } + if (hasArgentX) { + walletProviders.push(WalletProvider.ArgentX); + if (argentXWallets?.[0]?.connected) { + wallets.push(argentXWallets[0]); + } + } + if (hasNative) { walletProviders.push(WalletProvider.Native); if (selectedNativeWallet) { @@ -149,9 +158,15 @@ export const WalletsProvider: React.FC<{ children: ReactNode }> = React.memo( return { wallets, walletProviders, - ready: keplrIsReady && metamaskIsReady && adenaIsReady && leapIsReady, + ready: + keplrIsReady && + metamaskIsReady && + adenaIsReady && + leapIsReady && + argentXIsReady, }; }, [ + argentXIsReady, adenaIsReady, adenaWallets, gnotestWallets, diff --git a/packages/context/WalletsProvider/argentX.ts b/packages/context/WalletsProvider/argentX.ts new file mode 100644 index 0000000000..c1a11db275 --- /dev/null +++ b/packages/context/WalletsProvider/argentX.ts @@ -0,0 +1,58 @@ +import { useMemo, useEffect } from "react"; + +import { Wallet } from "./wallet"; +import { useSelectedNetworkInfo } from "../../hooks/useSelectedNetwork"; +import { NetworkKind, getUserId } from "../../networks"; +import { setSelectedWalletId } from "../../store/slices/settings"; +import { useAppDispatch } from "../../store/store"; +import { WalletProvider } from "../../utils/walletProvider"; +import { useAccount } from "@starknet-react/core"; +import { starknetNetwork } from "@/networks/starknet"; + +type UseArgentXResult = [true, boolean, Wallet[]] | [false, boolean, undefined]; + +export const useArgentX: () => UseArgentXResult = () => { + const selectedNetworkInfo = useSelectedNetworkInfo(); + const { address, status } = useAccount(); + const dispatch = useAppDispatch(); + + const isConnected = status === "connected"; + + const wallet: Wallet | undefined = useMemo(() => { + if (!address || !isConnected) return; + let targetNetworkId = starknetNetwork.id; + + if (selectedNetworkInfo?.kind === NetworkKind.Starknet) { + targetNetworkId = selectedNetworkInfo.id; + } + const userId = getUserId(targetNetworkId, address); + const walletId = `argentX-${address}`; + const wallet: Wallet = { + id: walletId, + address, + provider: WalletProvider.ArgentX, + networkKind: NetworkKind.Starknet, + networkId: targetNetworkId, + userId, + connected: isConnected, + }; + return wallet; + }, [address, isConnected, selectedNetworkInfo]); + + useEffect(() => { + if ( + wallet?.connected && + selectedNetworkInfo?.kind === NetworkKind.Starknet + ) { + dispatch(setSelectedWalletId(wallet.id)); + } + }, [dispatch, selectedNetworkInfo, wallet]); + + const hasArgentX = useMemo(() => { + return typeof (window as any).ethereum !== "undefined"; + }, []); + + return hasArgentX + ? [true, true, wallet ? [wallet] : []] + : [false, true, undefined]; +}; diff --git a/packages/networks/index.ts b/packages/networks/index.ts index 1ea5528d2f..51f92cd650 100644 --- a/packages/networks/index.ts +++ b/packages/networks/index.ts @@ -32,6 +32,7 @@ import { NativeCurrencyInfo, NetworkInfo, NetworkKind, + StarknetNetworkInfo, } from "./types"; import { starknetNetwork } from "./starknet"; import { starknetSepoliaNetwork } from "./starknet-sepolia"; @@ -303,6 +304,35 @@ export const mustGetCosmosNetwork = ( return network; }; +export const getStarknetNetwork = ( + networkId: string | undefined, +): StarknetNetworkInfo | undefined => { + const network = getNetwork(networkId); + if (network?.kind !== NetworkKind.Starknet) { + return undefined; + } + return network; +}; + +export const getStarknetNetworkByChainId = (chainId: string | undefined) => { + return allNetworks.find((n): n is StarknetNetworkInfo => { + if (n.kind === NetworkKind.Starknet && n.chainId === chainId) { + return true; + } + return false; + }); +}; + +export const mustGetStarknetNetwork = ( + networkId: string | undefined, +): StarknetNetworkInfo => { + const network = mustGetNetwork(networkId); + if (network.kind !== NetworkKind.Starknet) { + throw new Error(`'${networkId}' is not a starknet network`); + } + return network; +}; + export const getGnoNetwork = ( networkId: string | undefined, ): GnoNetworkInfo | undefined => { diff --git a/packages/networks/starknet-sepolia/index.ts b/packages/networks/starknet-sepolia/index.ts index d494ea44c5..b10f77a8ad 100644 --- a/packages/networks/starknet-sepolia/index.ts +++ b/packages/networks/starknet-sepolia/index.ts @@ -4,7 +4,7 @@ import { NetworkKind, StarknetNetworkInfo } from "../types"; export const starknetSepoliaNetwork: StarknetNetworkInfo = { id: "starknet-sepolia", kind: NetworkKind.Starknet, - chainId: "SN_SEPOLIA", // 0x534e5f5345504f4c4941 + chainId: "534e5f5345504f4c4941", // SN_SEPOLIA displayName: "Starknet Sepolia", icon: "starknet.svg", features: [], @@ -18,4 +18,7 @@ export const starknetSepoliaNetwork: StarknetNetworkInfo = { addressPrefix: "starknet", restEndpoint: "https://alpha-sepolia.starknet.io", rpcEndpoint: "https://rpc.sepolia.starknet.io", + + defaultContract: + "0x024068475e88548b0d6d06c6fbc5c691ce223ac611ca32a0a1b1c08a439d752a", }; diff --git a/packages/networks/starknet/index.ts b/packages/networks/starknet/index.ts index 5638210c21..0e164d84e6 100644 --- a/packages/networks/starknet/index.ts +++ b/packages/networks/starknet/index.ts @@ -4,8 +4,8 @@ import { NetworkKind, StarknetNetworkInfo } from "../types"; export const starknetNetwork: StarknetNetworkInfo = { id: "starknet", kind: NetworkKind.Starknet, - chainId: "SN_MAIN", - displayName: "Starknet", + chainId: "534e5f4d41494e", // SN_MAIN + displayName: "Starknet", icon: "starknet.svg", features: [], currencies: starknetCurrencies, diff --git a/packages/networks/types.ts b/packages/networks/types.ts index 7f027f07fa..4f83e75dde 100644 --- a/packages/networks/types.ts +++ b/packages/networks/types.ts @@ -42,6 +42,8 @@ export type StarknetNetworkInfo = NetworkInfoBase & { addressPrefix: string; restEndpoint: string; rpcEndpoint: string; + + defaultContract?: string; }; export type CosmosNetworkInfo = NetworkInfoBase & { diff --git a/packages/screens/CairoPOC/CairoPOCScreen.tsx b/packages/screens/CairoPOC/CairoPOCScreen.tsx index 00e28d3e81..d98f8c5d04 100644 --- a/packages/screens/CairoPOC/CairoPOCScreen.tsx +++ b/packages/screens/CairoPOC/CairoPOCScreen.tsx @@ -4,9 +4,35 @@ import { useCairoTodos } from "./useCairoTodos"; import { TertiaryBox } from "@/components/boxes/TertiaryBox"; import { BrandText } from "@/components/BrandText"; import { Todo } from "./types"; +import { useBalance, useNetwork, useReadContract } from "@starknet-react/core"; +import { + useSelectedNetworkId, + useSelectedNetworkInfo, +} from "@/hooks/useSelectedNetwork"; +import { StarknetNetworkInfo } from "@/networks"; +import abi from "./abi.json"; export const CairoPOCScreen = () => { const { data: todos, isLoading } = useCairoTodos(); + const selectedNetwork = useSelectedNetworkInfo(); + + const { + data, + error, + isLoading: isReadingContract, + } = useReadContract({ + abi, + functionName: "get_balance", + address: (selectedNetwork as StarknetNetworkInfo).defaultContract, + args: [], + }); + + console.log({ + data, + error, + isReadingContract, + address: (selectedNetwork as StarknetNetworkInfo).defaultContract, + }); return ( diff --git a/packages/screens/CairoPOC/abi.json b/packages/screens/CairoPOC/abi.json new file mode 100644 index 0000000000..ac92739d11 --- /dev/null +++ b/packages/screens/CairoPOC/abi.json @@ -0,0 +1,33 @@ +[ + { + "type": "impl", + "name": "HelloStarknetImpl", + "interface_name": "todo_list::IHelloStarknet" + }, + { + "type": "interface", + "name": "todo_list::IHelloStarknet", + "items": [ + { + "type": "function", + "name": "increase_balance", + "inputs": [{ "name": "amount", "type": "core::felt252" }], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "get_balance", + "inputs": [], + "outputs": [{ "type": "core::felt252" }], + "state_mutability": "view" + } + ] + }, + { + "type": "event", + "name": "todo_list::HelloStarknet::Event", + "kind": "enum", + "variants": [] + } +] diff --git a/packages/store/slices/settings.ts b/packages/store/slices/settings.ts index c8a5a6f003..d821d5f4d6 100644 --- a/packages/store/slices/settings.ts +++ b/packages/store/slices/settings.ts @@ -39,6 +39,7 @@ interface Settings { isLeapConnected: boolean; isNativeWalletConnected: boolean; isAdenaConnected: boolean; + isArgentXConnected: boolean; alreadyVisited: boolean; areTestnetsEnabled: boolean; sideBarExpanded: boolean; @@ -58,6 +59,7 @@ const initialState: Settings = { isLeapConnected: false, isNativeWalletConnected: false, isAdenaConnected: false, + isArgentXConnected: false, howToBuyExapanded: true, alreadyVisited: false, areTestnetsEnabled: false, @@ -179,6 +181,9 @@ const settingsSlice = createSlice({ setIsAdenaConnected: (state, action: PayloadAction) => { state.isAdenaConnected = action.payload; }, + setIsArgentXConnected: (state, action: PayloadAction) => { + state.isArgentXConnected = action.payload; + }, setAreTestnetsEnabled: (state, action: PayloadAction) => { state.areTestnetsEnabled = action.payload; }, @@ -252,6 +257,7 @@ export const { setIsKeplrConnected, setIsLeapConnected, setIsAdenaConnected, + setIsArgentXConnected, setAreTestnetsEnabled, setSidebarExpanded, setHowToBuyExpanded, diff --git a/packages/utils/walletProvider.ts b/packages/utils/walletProvider.ts index e9554fb221..2d9f4f348b 100644 --- a/packages/utils/walletProvider.ts +++ b/packages/utils/walletProvider.ts @@ -7,4 +7,5 @@ export enum WalletProvider { Store = "Store", Native = "Native", Gnotest = "Gnotest", + ArgentX = "ArgentX", } diff --git a/yarn.lock b/yarn.lock index e7a74f5c45..1147d82b81 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5064,6 +5064,22 @@ __metadata: languageName: node linkType: hard +"@module-federation/runtime@npm:^0.1.2": + version: 0.1.21 + resolution: "@module-federation/runtime@npm:0.1.21" + dependencies: + "@module-federation/sdk": 0.1.21 + checksum: ce4de8515b54f1cd07a3c7c4cbd35fea163294b9fb24be10827872f3ebb62cd5c289f3602efe4149d963282739f79b51947afa039ee6f36be7f66dea83d590fc + languageName: node + linkType: hard + +"@module-federation/sdk@npm:0.1.21": + version: 0.1.21 + resolution: "@module-federation/sdk@npm:0.1.21" + checksum: 6856dcfe2ef5ae939890b82010aaad911fa6c4330a05f290ae054c316c9b532d3691456a1f9e176fe05f1df2d6f2d8c7e0c842ca5648a0fd7abf270e44ed9ecb + languageName: node + linkType: hard + "@nandorojo/anchor@npm:^0.3.1": version: 0.3.1 resolution: "@nandorojo/anchor@npm:0.3.1" @@ -6516,6 +6532,197 @@ __metadata: languageName: node linkType: hard +"@stablelib/aead@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/aead@npm:1.0.1" + checksum: 1a6f68d138f105d17dd65349751515bd252ab0498c77255b8555478d28415600dde493f909eb718245047a993f838dfae546071e1687566ffb7b8c3e10c918d9 + languageName: node + linkType: hard + +"@stablelib/binary@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/binary@npm:1.0.1" + dependencies: + "@stablelib/int": ^1.0.1 + checksum: dca9b98eb1f56a4002b5b9e7351fbc49f3d8616af87007c01e833bd763ac89214eb5f3b7e18673c91ce59d4a0e4856a2eb661ace33d39f17fb1ad267271fccd8 + languageName: node + linkType: hard + +"@stablelib/bytes@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/bytes@npm:1.0.1" + checksum: 456267e08c3384abcb71d3ad3e97a6f99185ad754bac016f501ebea4e4886f37900589143b57e33bdbbf513a92fc89368c15dd4517e0540d0bdc79ecdf9dd087 + languageName: node + linkType: hard + +"@stablelib/chacha20poly1305@npm:1.0.1": + version: 1.0.1 + resolution: "@stablelib/chacha20poly1305@npm:1.0.1" + dependencies: + "@stablelib/aead": ^1.0.1 + "@stablelib/binary": ^1.0.1 + "@stablelib/chacha": ^1.0.1 + "@stablelib/constant-time": ^1.0.1 + "@stablelib/poly1305": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: 81f1a32330838d31e4dc3144d76eba7244b56d9ea38c1f604f2c34d93ed8e67e9a6167d2cfd72254c13cc46dfc1f5ce5157b37939a575295d69d9144abb4e4fb + languageName: node + linkType: hard + +"@stablelib/chacha@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/chacha@npm:1.0.1" + dependencies: + "@stablelib/binary": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: f061f36c4ca4bf177dd7cac11e7c65ced164f141b6065885141ae5a55f32e16ba0209aefcdcc966aef013f1da616ce901a3a80653b4b6f833cf7e3397ae2d6bd + languageName: node + linkType: hard + +"@stablelib/constant-time@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/constant-time@npm:1.0.1" + checksum: dba4f4bf508de2ff15f7f0cbd875e70391aa3ba3698290fe1ed2feb151c243ba08a90fc6fb390ec2230e30fcc622318c591a7c0e35dcb8150afb50c797eac3d7 + languageName: node + linkType: hard + +"@stablelib/ed25519@npm:^1.0.2": + version: 1.0.3 + resolution: "@stablelib/ed25519@npm:1.0.3" + dependencies: + "@stablelib/random": ^1.0.2 + "@stablelib/sha512": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: e18279de078edac67396ba07dbb862dce0fe89efa8141c21a5b04108a29914bd51636019522323ca5097ec596a90b3028ed64e88ee009b0ac7de7c1ab6499ccb + languageName: node + linkType: hard + +"@stablelib/hash@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/hash@npm:1.0.1" + checksum: 3ff1f12d1a4082aaf4b6cdf40c2010aabe5c4209d3b40b97b5bbb0d9abc0ee94abdc545e57de0614afaea807ca0212ac870e247ec8f66cdce91ec39ce82948cf + languageName: node + linkType: hard + +"@stablelib/hkdf@npm:1.0.1": + version: 1.0.1 + resolution: "@stablelib/hkdf@npm:1.0.1" + dependencies: + "@stablelib/hash": ^1.0.1 + "@stablelib/hmac": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: 9d45e303715a1835c8612b78e6c1b9d2b7463699b484241d8681fb5c17e0f2bbde5ce211c882134b64616a402e09177baeba80426995ff227b3654a155ab225d + languageName: node + linkType: hard + +"@stablelib/hmac@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/hmac@npm:1.0.1" + dependencies: + "@stablelib/constant-time": ^1.0.1 + "@stablelib/hash": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: e3b93f7144a5846a6e30213278f7570de6d3f9d09131b95ce76d5c5c8bf37bf5d1830f2ee8d847555707271dbfd6e2461221719fd4d8b27ff06b9dd689c0ec21 + languageName: node + linkType: hard + +"@stablelib/int@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/int@npm:1.0.1" + checksum: 65bfbf50a382eea70c68e05366bf379cfceff8fbc076f1c267ef2f2411d7aed64fd140c415cb6c29f19a3910d3b8b7805d4b32ad5721a5007a8e744a808c7ae3 + languageName: node + linkType: hard + +"@stablelib/keyagreement@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/keyagreement@npm:1.0.1" + dependencies: + "@stablelib/bytes": ^1.0.1 + checksum: 3c8ec904dd50f72f3162f5447a0fa8f1d9ca6e24cd272d3dbe84971267f3b47f9bd5dc4e4eeedf3fbac2fe01f2d9277053e57c8e60db8c5544bfb35c62d290dd + languageName: node + linkType: hard + +"@stablelib/poly1305@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/poly1305@npm:1.0.1" + dependencies: + "@stablelib/constant-time": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: 70b845bb0481c66b7ba3f3865d01e4c67a4dffc9616fc6de1d23efc5e828ec09de25f8e3be4e1f15a23b8e87e3036ee3d949c2fd4785047e6f7028bbec0ead18 + languageName: node + linkType: hard + +"@stablelib/random@npm:1.0.2, @stablelib/random@npm:^1.0.1, @stablelib/random@npm:^1.0.2": + version: 1.0.2 + resolution: "@stablelib/random@npm:1.0.2" + dependencies: + "@stablelib/binary": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: f5ace0a588dc4c21f01cb85837892d4c872e994ae77a58a8eb7dd61aa0b26fb1e9b46b0445e71af57d963ef7d9f5965c64258fc0d04df7b2947bc48f2d3560c5 + languageName: node + linkType: hard + +"@stablelib/sha256@npm:1.0.1": + version: 1.0.1 + resolution: "@stablelib/sha256@npm:1.0.1" + dependencies: + "@stablelib/binary": ^1.0.1 + "@stablelib/hash": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: 38669871e1bda72eb537629ebceac1c72da8890273a9fbe088f81f6d14c1ec04e78be8c5b455380a06c67f8e62b2508e11e9063fcc257dbaa1b5c27ac756ba77 + languageName: node + linkType: hard + +"@stablelib/sha512@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/sha512@npm:1.0.1" + dependencies: + "@stablelib/binary": ^1.0.1 + "@stablelib/hash": ^1.0.1 + "@stablelib/wipe": ^1.0.1 + checksum: b7c82f7608a35948a2147a534c0c9afc80deab3fd5f72a2e27b2454e7c0c6944d39381be3abcb1b7fac5b824ba030ae3e98209d517a579c143d8ed63930b042f + languageName: node + linkType: hard + +"@stablelib/wipe@npm:^1.0.1": + version: 1.0.1 + resolution: "@stablelib/wipe@npm:1.0.1" + checksum: 287802eb146810a46ba72af70b82022caf83a8aeebde23605f5ee0decf64fe2b97a60c856e43b6617b5801287c30cfa863cfb0469e7fcde6f02d143cf0c6cbf4 + languageName: node + linkType: hard + +"@stablelib/x25519@npm:1.0.3": + version: 1.0.3 + resolution: "@stablelib/x25519@npm:1.0.3" + dependencies: + "@stablelib/keyagreement": ^1.0.1 + "@stablelib/random": ^1.0.2 + "@stablelib/wipe": ^1.0.1 + checksum: f8537066b542b6770c1b5b2ae5ad0688d1b986e4bf818067c152c123a5471531987bbf024224f75f387f481ccc5b628e391e49e92102b8b1a3e2d449d6105402 + languageName: node + linkType: hard + +"@starknet-io/get-starknet-core@npm:4.0.5, @starknet-io/get-starknet-core@npm:^4.0.4": + version: 4.0.5 + resolution: "@starknet-io/get-starknet-core@npm:4.0.5" + dependencies: + "@module-federation/runtime": ^0.1.2 + "@starknet-io/types-js": ^0.7.7 + async-mutex: ^0.5.0 + checksum: 8628927eabe1aa576e45f8c9863f80b195412bb4f82842a76d16dc3aadfb4f73d5edbf98893bcb8d958e80ca6fff4af6063b2f5a319d1d260a62fca5418b8451 + languageName: node + linkType: hard + +"@starknet-io/get-starknet@npm:^4.0.4": + version: 4.0.5 + resolution: "@starknet-io/get-starknet@npm:4.0.5" + dependencies: + "@starknet-io/get-starknet-core": 4.0.5 + bowser: ^2.11.0 + checksum: a0afb2402e47206a82e95652475db3d4c095f889b900ce250ecdc652a5b41ce7863278af84cf919e55d7cf4c1a63e6d9bd611ae294bea083b152e56f96639834 + languageName: node + linkType: hard + "@starknet-io/types-js@npm:^0.7.7, starknet-types-07@npm:@starknet-io/types-js@^0.7.10": version: 0.7.10 resolution: "@starknet-io/types-js@npm:0.7.10" @@ -6523,29 +6730,28 @@ __metadata: languageName: node linkType: hard -"@starknet-react/chains@npm:^3.1.1": +"@starknet-react/chains@npm:^3.0.0, @starknet-react/chains@npm:^3.1.1": version: 3.1.1 resolution: "@starknet-react/chains@npm:3.1.1" checksum: 1a5c55b8e9e97154ca32624c62916b5657558dea5808dadc35fc8c0b737f6a8d0058653f9c5ea6c2fc9d7ff637df37c66eccd2e753ca50c47a6848356a1a19d7 languageName: node linkType: hard -"@starknet-react/core@npm:^3.6.3": - version: 3.6.3 - resolution: "@starknet-react/core@npm:3.6.3" +"@starknet-react/core@npm:next": + version: 3.0.1-beta.0 + resolution: "@starknet-react/core@npm:3.0.1-beta.0" dependencies: "@starknet-io/types-js": ^0.7.7 - "@starknet-react/chains": ^3.1.1 + "@starknet-react/chains": ^3.0.0 "@tanstack/react-query": ^5.25.0 - abi-wan-kanabi: ^2.2.4 eventemitter3: ^5.0.1 - viem: ^2.21.1 + viem: ^2.19.1 zod: ^3.22.4 peerDependencies: get-starknet-core: ^4.0.0 react: ^18.0 starknet: ^6.11.0 - checksum: ff126332d96635d74541a88f137f3194cf72cb170a6210a91b5a573f636d112f76e0a8ca792702dd80846b7053def2ea191cf1c39ce171f302b04b19851ba199 + checksum: 117916962d9b02481160d21c40f7d13725655ec9d9d64a5f00f37a93424f25e18e64c893f5bbc7aa93c2bf4cd065dd34c2214c63151e530a9ed4d81e80fe501d languageName: node linkType: hard @@ -6742,6 +6948,22 @@ __metadata: languageName: node linkType: hard +"@trpc/client@npm:^10.38.1": + version: 10.45.2 + resolution: "@trpc/client@npm:10.45.2" + peerDependencies: + "@trpc/server": 10.45.2 + checksum: d1eaa8e0059a371265065dafb48372be8456bc5bbc68f63c92401b12258cf15efb3f9f3790ef18ec6a0b7b73daa362bbd371f98db67c0610f2aee284f12cf09a + languageName: node + linkType: hard + +"@trpc/server@npm:^10.38.1": + version: 10.45.2 + resolution: "@trpc/server@npm:10.45.2" + checksum: 30b92853c45747a376bbbd5c4eef71fea17a2b22e83ba7e694fb13cc99b15d1f24a17aa9124346074618fb5cee8d13434aa16cdf24af82f5e8acabdecfee0ca2 + languageName: node + linkType: hard + "@trysound/sax@npm:0.2.0": version: 0.2.0 resolution: "@trysound/sax@npm:0.2.0" @@ -7514,6 +7736,250 @@ __metadata: languageName: node linkType: hard +"@walletconnect/core@npm:2.17.3": + version: 2.17.3 + resolution: "@walletconnect/core@npm:2.17.3" + dependencies: + "@walletconnect/heartbeat": 1.2.2 + "@walletconnect/jsonrpc-provider": 1.0.14 + "@walletconnect/jsonrpc-types": 1.0.4 + "@walletconnect/jsonrpc-utils": 1.0.8 + "@walletconnect/jsonrpc-ws-connection": 1.0.16 + "@walletconnect/keyvaluestorage": 1.1.1 + "@walletconnect/logger": 2.1.2 + "@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.17.3 + "@walletconnect/utils": 2.17.3 + "@walletconnect/window-getters": 1.0.1 + events: 3.3.0 + lodash.isequal: 4.5.0 + uint8arrays: 3.1.0 + checksum: bb4b22e111e599eb2520b438cb927847dc3b73b24e71d9b56001b04bb663174c1559fe62fe34385070cd554ffa1160da96a1c8e7574535ac9382664d55627411 + languageName: node + linkType: hard + +"@walletconnect/environment@npm:^1.0.1": + version: 1.0.1 + resolution: "@walletconnect/environment@npm:1.0.1" + dependencies: + tslib: 1.14.1 + checksum: a18731d857bdca73910147e59992cef3c6e292c37ab3d3013307bd706f06cb216aa804f0f48b25a78df6493ad8127e633629f4b50acb4f69d3765d6ac0524f68 + languageName: node + linkType: hard + +"@walletconnect/events@npm:1.0.1, @walletconnect/events@npm:^1.0.1": + version: 1.0.1 + resolution: "@walletconnect/events@npm:1.0.1" + dependencies: + keyvaluestorage-interface: ^1.0.0 + tslib: 1.14.1 + checksum: d28aa4dcc981bdaf38f0aeed979731ca793cead7e7a4ee730a9146d99d89db09a86c8e3192ed860638283276961c0723ba00cf3b8776f0692b36ec7df6c01be4 + languageName: node + linkType: hard + +"@walletconnect/heartbeat@npm:1.2.2": + version: 1.2.2 + resolution: "@walletconnect/heartbeat@npm:1.2.2" + dependencies: + "@walletconnect/events": ^1.0.1 + "@walletconnect/time": ^1.0.2 + events: ^3.3.0 + checksum: 720341f24dae64acc836015d694b4337a0d1cbc628a3f6ee556771278465cae61366fb0e5af93f9823b06a6f4e23013f3986d6dad2a58c2db4b7c991a73c646d + languageName: node + linkType: hard + +"@walletconnect/jsonrpc-provider@npm:1.0.14": + version: 1.0.14 + resolution: "@walletconnect/jsonrpc-provider@npm:1.0.14" + dependencies: + "@walletconnect/jsonrpc-utils": ^1.0.8 + "@walletconnect/safe-json": ^1.0.2 + events: ^3.3.0 + checksum: db8f931f93285520c51939603108f5cfe2a90a651d12744766d14471db3a488d2964ece5bfedc6cc93832ecd008cd37e7e1b1a950d9ef3385106ee052b936573 + languageName: node + linkType: hard + +"@walletconnect/jsonrpc-types@npm:1.0.4, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3": + version: 1.0.4 + resolution: "@walletconnect/jsonrpc-types@npm:1.0.4" + dependencies: + events: ^3.3.0 + keyvaluestorage-interface: ^1.0.0 + checksum: 99ea5f9f3b0c5892ff874de87dee62cf4fc345124177db1e6e5eaf48b85e2ea3833f0157beca43c51047444938e8eda6362fa8069b33e11d39e1050e7ef6e821 + languageName: node + linkType: hard + +"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.8": + version: 1.0.8 + resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8" + dependencies: + "@walletconnect/environment": ^1.0.1 + "@walletconnect/jsonrpc-types": ^1.0.3 + tslib: 1.14.1 + checksum: f43a85dfce8150c3e3d1f009e8d8241ab8e10b026ea435f0918edf4db6b3a17586ba9d9c54a93cc61e4d3c685611e5bd5954fc377a581af503acd38e6d84c2ef + languageName: node + linkType: hard + +"@walletconnect/jsonrpc-ws-connection@npm:1.0.16": + version: 1.0.16 + resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.16" + dependencies: + "@walletconnect/jsonrpc-utils": ^1.0.6 + "@walletconnect/safe-json": ^1.0.2 + events: ^3.3.0 + ws: ^7.5.1 + checksum: 8d1b551d69f8a5b27894d2b37cfd28d407634a95acc920db127daa4a20999676780ce157ba44614e3c048acfe8adc494592bd49f314c1601e6daf60e2bbae385 + languageName: node + linkType: hard + +"@walletconnect/keyvaluestorage@npm:1.1.1": + version: 1.1.1 + resolution: "@walletconnect/keyvaluestorage@npm:1.1.1" + dependencies: + "@walletconnect/safe-json": ^1.0.1 + idb-keyval: ^6.2.1 + unstorage: ^1.9.0 + peerDependencies: + "@react-native-async-storage/async-storage": 1.x + peerDependenciesMeta: + "@react-native-async-storage/async-storage": + optional: true + checksum: 7f85cb83963153417745367742070ccb78e03bd62adb549de57a7d5fae7bcfbd9a8f42b2f445ca76a3817ffacacc69d85bbf67757c3616ee7b3525f2f8a0faea + languageName: node + linkType: hard + +"@walletconnect/logger@npm:2.1.2": + version: 2.1.2 + resolution: "@walletconnect/logger@npm:2.1.2" + dependencies: + "@walletconnect/safe-json": ^1.0.2 + pino: 7.11.0 + checksum: a2bb88b76d95ec5a95279dcc919f1d044d17be8fdda98a01665a607561b445bb56f2245a280933fb19aa7d41d41b688d0ffdb434ac56c46163ad2eb5338f389a + languageName: node + linkType: hard + +"@walletconnect/relay-api@npm:1.0.11": + version: 1.0.11 + resolution: "@walletconnect/relay-api@npm:1.0.11" + dependencies: + "@walletconnect/jsonrpc-types": ^1.0.2 + checksum: 9fcddf055de01c04b9fa59035e8c6e31d523743c848d266f528009048aeadaa1b4d9b544bdcb6928e7a69f738d5f0352d1cdebbaa34b1346b937942cb5f6f144 + languageName: node + linkType: hard + +"@walletconnect/relay-auth@npm:1.0.4": + version: 1.0.4 + resolution: "@walletconnect/relay-auth@npm:1.0.4" + dependencies: + "@stablelib/ed25519": ^1.0.2 + "@stablelib/random": ^1.0.1 + "@walletconnect/safe-json": ^1.0.1 + "@walletconnect/time": ^1.0.2 + tslib: 1.14.1 + uint8arrays: ^3.0.0 + checksum: 35b3229d7b57e74fdb8fe6827d8dd8291dc60bacda880a57b2acb47a34d38f12be46c971c9eff361eb4073e896648b550de7a7a3852ef3752f9619c08dfba891 + languageName: node + linkType: hard + +"@walletconnect/safe-json@npm:1.0.2, @walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2": + version: 1.0.2 + resolution: "@walletconnect/safe-json@npm:1.0.2" + dependencies: + tslib: 1.14.1 + checksum: fee03fcc70adb5635ab9419ea6ec6555aa2467bef650ad3b9526451c3a5cf247836db0f3ae3bb435d2e585d99e50c2ebe7dc9c429cfa3df900cf3fe4bd06d37f + languageName: node + linkType: hard + +"@walletconnect/sign-client@npm:^2.11.0": + version: 2.17.3 + resolution: "@walletconnect/sign-client@npm:2.17.3" + dependencies: + "@walletconnect/core": 2.17.3 + "@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.17.3 + "@walletconnect/utils": 2.17.3 + events: 3.3.0 + checksum: 4c28c253d5354d4f6f55abd95b6419d2f1ae36e310dd2f1624077c324e29060c5373330f3a4c65b499fdd699985e2521bc3811b656ff59de0b744782307851e3 + languageName: node + linkType: hard + +"@walletconnect/time@npm:1.0.2, @walletconnect/time@npm:^1.0.2": + version: 1.0.2 + resolution: "@walletconnect/time@npm:1.0.2" + dependencies: + tslib: 1.14.1 + checksum: e3fc0113ca9e7ecedfc65f9e1517196682d5ffcda60750f51073b8d704719a17fea75da8b242c804bfa5b994707723043892a2db3cc86988b190b7b8711fe3c0 + languageName: node + linkType: hard + +"@walletconnect/types@npm:2.17.3": + version: 2.17.3 + resolution: "@walletconnect/types@npm:2.17.3" + dependencies: + "@walletconnect/events": 1.0.1 + "@walletconnect/heartbeat": 1.2.2 + "@walletconnect/jsonrpc-types": 1.0.4 + "@walletconnect/keyvaluestorage": 1.1.1 + "@walletconnect/logger": 2.1.2 + events: 3.3.0 + checksum: 60d69d9ed4ef2164e656f5a6cef52e51439970cefd1936f73bfd042a9cbca0af4108305df6fa1030fe4aa701577986ec7c80efb7003afb887ed5fdc937a328c7 + languageName: node + linkType: hard + +"@walletconnect/utils@npm:2.17.3": + version: 2.17.3 + resolution: "@walletconnect/utils@npm:2.17.3" + 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.17.3 + "@walletconnect/window-getters": 1.0.1 + "@walletconnect/window-metadata": 1.0.1 + detect-browser: 5.3.0 + elliptic: 6.6.1 + query-string: 7.1.3 + uint8arrays: 3.1.0 + checksum: b6f8b59a0f857f870eb6a1d4ec24120eee2678f254be07ef49df45bf41a0b5b108b74f9eea8b549a71b26f9f15ac2fbbef0c47de1285da8236cf793a36db386b + languageName: node + linkType: hard + +"@walletconnect/window-getters@npm:1.0.1, @walletconnect/window-getters@npm:^1.0.1": + version: 1.0.1 + resolution: "@walletconnect/window-getters@npm:1.0.1" + dependencies: + tslib: 1.14.1 + checksum: fae312c4e1be5574d97f071de58e6aa0d0296869761499caf9d4a9a5fd2643458af32233a2120521b00873a599ff88457d405bd82ced5fb5bd6dc3191c07a3e5 + languageName: node + linkType: hard + +"@walletconnect/window-metadata@npm:1.0.1": + version: 1.0.1 + resolution: "@walletconnect/window-metadata@npm:1.0.1" + dependencies: + "@walletconnect/window-getters": ^1.0.1 + tslib: 1.14.1 + checksum: e82aea7195c6fe95c00e87bb38051c5549838c2e8302da94f1afa48206f79f0b620166c9820f847494505d282d1568e2086a1561b0493d2d0a1fa115f9106aef + languageName: node + linkType: hard + "@xmldom/xmldom@npm:^0.8.8": version: 0.8.10 resolution: "@xmldom/xmldom@npm:0.8.10" @@ -7554,7 +8020,7 @@ __metadata: languageName: node linkType: hard -"abi-wan-kanabi@npm:^2.2.3, abi-wan-kanabi@npm:^2.2.4": +"abi-wan-kanabi@npm:^2.2.3": version: 2.2.4 resolution: "abi-wan-kanabi@npm:2.2.4" dependencies: @@ -7897,7 +8363,7 @@ __metadata: languageName: node linkType: hard -"anymatch@npm:^3.0.3": +"anymatch@npm:^3.0.3, anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" dependencies: @@ -8147,6 +8613,15 @@ __metadata: languageName: node linkType: hard +"async-mutex@npm:^0.5.0": + version: 0.5.0 + resolution: "async-mutex@npm:0.5.0" + dependencies: + tslib: ^2.4.0 + checksum: be1587f4875f3bb15e34e9fcce82eac2966daef4432c8d0046e61947fb9a1b95405284601bc7ce4869319249bc07c75100880191db6af11d1498931ac2a2f9ea + languageName: node + linkType: hard + "async@npm:^3.2.0": version: 3.2.5 resolution: "async@npm:3.2.5" @@ -8177,6 +8652,13 @@ __metadata: languageName: node linkType: hard +"atomic-sleep@npm:^1.0.0": + version: 1.0.0 + resolution: "atomic-sleep@npm:1.0.0" + checksum: b95275afb2f80732f22f43a60178430c468906a415a7ff18bcd0feeebc8eec3930b51250aeda91a476062a90e07132b43a1794e8d8ffcf9b650e8139be75fa36 + languageName: node + linkType: hard + "atomically@npm:^1.7.0": version: 1.7.0 resolution: "atomically@npm:1.7.0" @@ -8569,6 +9051,13 @@ __metadata: languageName: node linkType: hard +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 + languageName: node + linkType: hard + "bindings@npm:^1.3.0": version: 1.5.0 resolution: "bindings@npm:1.5.0" @@ -8665,6 +9154,13 @@ __metadata: languageName: node linkType: hard +"bowser@npm:^2.11.0": + version: 2.11.0 + resolution: "bowser@npm:2.11.0" + checksum: 29c3f01f22e703fa6644fc3b684307442df4240b6e10f6cfe1b61c6ca5721073189ca97cdeedb376081148c8518e33b1d818a57f781d70b0b70e1f31fb48814f + languageName: node + linkType: hard + "bplist-creator@npm:0.1.1": version: 0.1.1 resolution: "bplist-creator@npm:0.1.1" @@ -8711,6 +9207,15 @@ __metadata: languageName: node linkType: hard +"braces@npm:~3.0.2": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: ^7.1.1 + checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69 + languageName: node + linkType: hard + "brorand@npm:^1.0.1, brorand@npm:^1.1.0": version: 1.1.0 resolution: "brorand@npm:1.1.0" @@ -9227,6 +9732,25 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: ~3.1.2 + braces: ~3.0.2 + fsevents: ~2.3.2 + glob-parent: ~5.1.2 + is-binary-path: ~2.1.0 + is-glob: ~4.0.1 + normalize-path: ~3.0.0 + readdirp: ~3.6.0 + dependenciesMeta: + fsevents: + optional: true + checksum: d2f29f499705dcd4f6f3bbed79a9ce2388cf530460122eed3b9c48efeab7a4e28739c6551fd15bec9245c6b9eeca7a32baa64694d64d9b6faeb74ddb8c4a413d + languageName: node + linkType: hard + "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -9724,6 +10248,13 @@ __metadata: languageName: node linkType: hard +"consola@npm:^3.2.3": + version: 3.3.3 + resolution: "consola@npm:3.3.3" + checksum: 1d3dae1710ea852a46c083c8e02bbe661051f4d98e8a1adfed3e809f8e9b12bb6327f2eaf11e71377eee0c4fbe2489d195a74c54ae51421a947c3531227bb44b + languageName: node + linkType: hard + "convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.7.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" @@ -9738,6 +10269,13 @@ __metadata: languageName: node linkType: hard +"cookie-es@npm:^1.2.2": + version: 1.2.2 + resolution: "cookie-es@npm:1.2.2" + checksum: 099050c30c967c89aa72d1d7984e87b3395f3e709cf148d297f436828ebfcc39033f5374d2efdc46d9b5e3eee50b1d59635432c252e57329fea7f09afeb4d055 + languageName: node + linkType: hard + "core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.22.1, core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.33.1": version: 3.35.1 resolution: "core-js-compat@npm:3.35.1" @@ -9938,6 +10476,15 @@ __metadata: languageName: node linkType: hard +"crossws@npm:>=0.2.0 <0.4.0": + version: 0.3.1 + resolution: "crossws@npm:0.3.1" + dependencies: + uncrypto: ^0.1.3 + checksum: 4950893a2f3f37ade0284f64aa48b71a2f0600a19283b5b786011642d2f7e946567d5c170cadf1768178d8442d90e382e2dec3f2f4025698a52a5b53089f3d1f + languageName: node + linkType: hard + "crypt@npm:0.0.2, crypt@npm:~0.0.1": version: 0.0.2 resolution: "crypt@npm:0.0.2" @@ -10450,6 +10997,13 @@ __metadata: languageName: node linkType: hard +"defu@npm:^6.1.4": + version: 6.1.4 + resolution: "defu@npm:6.1.4" + checksum: 40e3af6338f195ac1564f53d1887fa2d0429ac7e8c081204bc4d29191180059d3952b5f4e08fe5df8d59eb873aa26e9c88b56d4fac699673d4a372c93620b229 + languageName: node + linkType: hard + "del@npm:^6.0.0": version: 6.1.1 resolution: "del@npm:6.1.1" @@ -10582,6 +11136,13 @@ __metadata: languageName: node linkType: hard +"destr@npm:^2.0.3": + version: 2.0.3 + resolution: "destr@npm:2.0.3" + checksum: 4521b145ba6118919a561f7d979d623793695a516d1b9df704de81932601bf9cf21c47278e1cb93a309c88a14f4fd1f18680bb49ebef8b2546cc7f415e7ae48e + languageName: node + linkType: hard + "destroy@npm:1.2.0": version: 1.2.0 resolution: "destroy@npm:1.2.0" @@ -10589,6 +11150,13 @@ __metadata: languageName: node linkType: hard +"detect-browser@npm:5.3.0, detect-browser@npm:^5.3.0": + version: 5.3.0 + resolution: "detect-browser@npm:5.3.0" + checksum: dd6e08d55da1d9e0f22510ac79872078ae03d9dfa13c5e66c96baedc1c86567345a88f96949161f6be8f3e0fafa93bf179bdb1cd311b14f5f163112fcc70ab49 + languageName: node + linkType: hard + "detect-file@npm:^1.0.0": version: 1.0.0 resolution: "detect-file@npm:1.0.0" @@ -10825,6 +11393,18 @@ __metadata: languageName: node linkType: hard +"duplexify@npm:^4.1.2": + version: 4.1.3 + resolution: "duplexify@npm:4.1.3" + dependencies: + end-of-stream: ^1.4.1 + inherits: ^2.0.3 + readable-stream: ^3.1.1 + stream-shift: ^1.0.2 + checksum: 9636a027345de3dd3c801594d01a7c73d9ce260019538beb1ee650bba7544e72f40a4d4902b52e1ab283dc32a06f210d42748773af02ff15e3064a9659deab7f + languageName: node + linkType: hard + "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -10894,6 +11474,21 @@ __metadata: languageName: node linkType: hard +"elliptic@npm:6.6.1": + version: 6.6.1 + resolution: "elliptic@npm:6.6.1" + 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 + checksum: 27b14a52f68bbbc0720da259f712cb73e953f6d2047958cd02fb0d0ade2e83849dc39fb4af630889c67df8817e24237428cf59c4f4c07700f755b401149a7375 + languageName: node + linkType: hard + "emoji-regex@npm:^10.3.0": version: 10.3.0 resolution: "emoji-regex@npm:10.3.0" @@ -10945,7 +11540,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.1.0": +"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" dependencies: @@ -11780,7 +12375,7 @@ __metadata: languageName: node linkType: hard -"events@npm:^3.3.0": +"events@npm:3.3.0, events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 @@ -12335,6 +12930,13 @@ __metadata: languageName: node linkType: hard +"fast-redact@npm:^3.0.0": + version: 3.5.0 + resolution: "fast-redact@npm:3.5.0" + checksum: ef03f0d1849da074a520a531ad299bf346417b790a643931ab4e01cb72275c8d55b60dc8512fb1f1818647b696790edefaa96704228db9f012da935faa1940af + languageName: node + linkType: hard + "fast-stable-stringify@npm:^1.0.0": version: 1.0.0 resolution: "fast-stable-stringify@npm:1.0.0" @@ -12494,6 +13096,15 @@ __metadata: languageName: node linkType: hard +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: ^5.0.1 + checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 + languageName: node + linkType: hard + "filter-obj@npm:^1.1.0": version: 1.1.0 resolution: "filter-obj@npm:1.1.0" @@ -12799,7 +13410,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.3": +"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -12809,7 +13420,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin": +"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -12974,7 +13585,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2": +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -13267,6 +13878,24 @@ __metadata: languageName: node linkType: hard +"h3@npm:^1.13.0": + version: 1.13.0 + resolution: "h3@npm:1.13.0" + dependencies: + cookie-es: ^1.2.2 + crossws: ">=0.2.0 <0.4.0" + defu: ^6.1.4 + destr: ^2.0.3 + iron-webcrypto: ^1.2.1 + ohash: ^1.1.4 + radix3: ^1.1.2 + ufo: ^1.5.4 + uncrypto: ^0.1.3 + unenv: ^1.10.0 + checksum: c71bd0aae3f855684e5f4edfb6bb91353fcd3b5a7636116eb9c61bb3a22eed6636bb024895183ee31f12a8c8370e9ad83a8f17cc8538193bb39e2a33303f61e1 + languageName: node + linkType: hard + "has-ansi@npm:^2.0.0": version: 2.0.0 resolution: "has-ansi@npm:2.0.0" @@ -13596,6 +14225,13 @@ __metadata: languageName: node linkType: hard +"idb-keyval@npm:^6.2.1": + version: 6.2.1 + resolution: "idb-keyval@npm:6.2.1" + checksum: 7c0836f832096086e99258167740181132a71dd2694c8b8454a4f5ec69114ba6d70983115153306f0b6de1c8d3bad04f67eed3dff8f50c96815b9985d6d78470 + languageName: node + linkType: hard + "ieee754@npm:^1.1.13, ieee754@npm:^1.1.4, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -13879,6 +14515,13 @@ __metadata: languageName: node linkType: hard +"iron-webcrypto@npm:^1.2.1": + version: 1.2.1 + resolution: "iron-webcrypto@npm:1.2.1" + checksum: b158d1893c8d037c11a7dcfd1998b519f31f979643c2c505c6eb1170fd63553498a58b05947d5dea116975df8f12ede5ca235cb68e4c1f404fa6695e4508c60c + languageName: node + linkType: hard + "is-arguments@npm:^1.0.4": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" @@ -13932,6 +14575,15 @@ __metadata: languageName: node linkType: hard +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: ^2.0.0 + checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c + languageName: node + linkType: hard + "is-boolean-object@npm:^1.1.0": version: 1.1.2 resolution: "is-boolean-object@npm:1.1.2" @@ -14079,7 +14731,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -14249,6 +14901,13 @@ __metadata: languageName: node linkType: hard +"is-promise@npm:^4.0.0": + version: 4.0.0 + resolution: "is-promise@npm:4.0.0" + checksum: 0b46517ad47b00b6358fd6553c83ec1f6ba9acd7ffb3d30a0bf519c5c69e7147c132430452351b8a9fc198f8dd6c4f76f8e6f5a7f100f8c77d57d9e0f4261a8a + languageName: node + linkType: hard + "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -15033,6 +15692,13 @@ __metadata: languageName: node linkType: hard +"keyvaluestorage-interface@npm:^1.0.0": + version: 1.0.0 + resolution: "keyvaluestorage-interface@npm:1.0.0" + checksum: e20530e71b738dc094ad170a91a98d4b9bdc772dd9044b23cdaaa102aafa8997b1ac867550a1e66ba1d64fcaa949214df31aed18413b4bac31e5fe1f2c76c9de + languageName: node + linkType: hard + "kind-of@npm:^6.0.2": version: 6.0.3 resolution: "kind-of@npm:6.0.3" @@ -15342,6 +16008,13 @@ __metadata: languageName: node linkType: hard +"lodash-es@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash-es@npm:4.17.21" + checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2 + languageName: node + linkType: hard + "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -15349,7 +16022,7 @@ __metadata: languageName: node linkType: hard -"lodash.isequal@npm:^4.5.0": +"lodash.isequal@npm:4.5.0, lodash.isequal@npm:^4.5.0": version: 4.5.0 resolution: "lodash.isequal@npm:4.5.0" checksum: da27515dc5230eb1140ba65ff8de3613649620e8656b19a6270afe4866b7bd461d9ba2ac8a48dcc57f7adac4ee80e1de9f965d89d4d81a0ad52bb3eec2609644 @@ -15530,6 +16203,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^10.4.3": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -16108,6 +16788,15 @@ __metadata: languageName: node linkType: hard +"mime@npm:^3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: f43f9b7bfa64534e6b05bd6062961681aeb406a5b53673b53b683f27fcc4e739989941836a355eef831f4478923651ecc739f4a5f6e20a76487b432bfd4db928 + languageName: node + linkType: hard + "mimic-fn@npm:^1.0.0": version: 1.2.0 resolution: "mimic-fn@npm:1.2.0" @@ -16423,6 +17112,13 @@ __metadata: languageName: node linkType: hard +"multiformats@npm:^9.4.2": + version: 9.9.0 + resolution: "multiformats@npm:9.9.0" + checksum: d3e8c1be400c09a014f557ea02251a2710dbc9fca5aa32cc702ff29f636c5471e17979f30bdcb0a9cbb556f162a8591dc2e1219c24fc21394a56115b820bb84e + languageName: node + linkType: hard + "multiformats@patch:multiformats@npm%3A12.1.3#./.yarn/patches/multiformats-npm-12.1.3-dbaa26037a.patch::locator=teritori-dapp%40workspace%3A.": version: 12.1.3 resolution: "multiformats@patch:multiformats@npm%3A12.1.3#./.yarn/patches/multiformats-npm-12.1.3-dbaa26037a.patch::version=12.1.3&hash=b53f0b&locator=teritori-dapp%40workspace%3A." @@ -16604,6 +17300,13 @@ __metadata: languageName: node linkType: hard +"node-fetch-native@npm:^1.6.4": + version: 1.6.4 + resolution: "node-fetch-native@npm:1.6.4" + checksum: 7b159f610e037e8813750096a6616ec6771e9abf868aa6e75e5b790bfc2ba2d92cf2abcce33c18fd01f2e5e5cc72de09c78bd4381e7f8c0887f7de21bd96f045 + languageName: node + linkType: hard + "node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7, node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" @@ -16688,7 +17391,7 @@ __metadata: languageName: node linkType: hard -"normalize-path@npm:^3.0.0": +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 @@ -16863,6 +17566,31 @@ __metadata: languageName: node linkType: hard +"ofetch@npm:^1.4.1": + version: 1.4.1 + resolution: "ofetch@npm:1.4.1" + dependencies: + destr: ^2.0.3 + node-fetch-native: ^1.6.4 + ufo: ^1.5.4 + checksum: 005974d238b7212dc10b67ddb019eda9cf89ba781dfa8c2f31d8eea0782261d626ce7a36ac377deb71ec0f72f05a023e6d3cc31b7384fbbabdb328afbf1bf929 + languageName: node + linkType: hard + +"ohash@npm:^1.1.4": + version: 1.1.4 + resolution: "ohash@npm:1.1.4" + checksum: 8c63897941e67129ac81a15cfc2bb66a7b122200c9ee244e86d3d6b7aa7f5d9f7cb98d33dfc38b169c83b77c9babcc6f66ccbc90864d1f862f10ac8b72d80d66 + languageName: node + linkType: hard + +"on-exit-leak-free@npm:^0.2.0": + version: 0.2.0 + resolution: "on-exit-leak-free@npm:0.2.0" + checksum: d22b0f0538069110626b578db6e68b6ee0e85b1ee9cc5ef9b4de1bba431431d6a8da91a61e09d2ad46f22a96f968e5237833cb9d0b69bc4d294f7ec82f609b05 + languageName: node + linkType: hard + "on-finished@npm:2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" @@ -17364,6 +18092,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: ec5f778d9790e7b9ffc3e4c1df39a5bb1ce94657a4e3ad830c1276491ca9d79f189f47609884671db173400256b005f4955f7952f52a2aeb5834ad5fb4faf134 + languageName: node + linkType: hard + "pbkdf2@npm:^3.0.16, pbkdf2@npm:^3.0.3": version: 3.1.2 resolution: "pbkdf2@npm:3.1.2" @@ -17426,6 +18161,44 @@ __metadata: languageName: node linkType: hard +"pino-abstract-transport@npm:v0.5.0": + version: 0.5.0 + resolution: "pino-abstract-transport@npm:0.5.0" + dependencies: + duplexify: ^4.1.2 + split2: ^4.0.0 + checksum: c503f867de3189f8217ab9cf794e8a631dddd0029a829f0f985f5511308152ebd53e363764fbc5570b3d1c715b341e3923456ce16ad84cd41be2b9a074ada234 + languageName: node + linkType: hard + +"pino-std-serializers@npm:^4.0.0": + version: 4.0.0 + resolution: "pino-std-serializers@npm:4.0.0" + checksum: 89d487729b58c9d3273a0ee851ead068d6d2e2ccc1af8e1c1d28f1b3442423679bec7ec04d9a2aba36f94f335e82be9f4de19dc4fbc161e71c136aaa15b85ad3 + languageName: node + linkType: hard + +"pino@npm:7.11.0": + version: 7.11.0 + resolution: "pino@npm:7.11.0" + dependencies: + atomic-sleep: ^1.0.0 + fast-redact: ^3.0.0 + on-exit-leak-free: ^0.2.0 + pino-abstract-transport: v0.5.0 + pino-std-serializers: ^4.0.0 + process-warning: ^1.0.0 + quick-format-unescaped: ^4.0.3 + real-require: ^0.1.0 + safe-stable-stringify: ^2.1.0 + sonic-boom: ^2.2.1 + thread-stream: ^0.15.1 + bin: + pino: bin.js + checksum: b919e7dbe41de978bb050dcef94fd687c012eb78d344a18f75f04ce180d5810fc162be1f136722d70cd005ed05832c4023a38b9acbc1076ae63c9f5ec5ca515c + languageName: node + linkType: hard + "pirates@npm:^4.0.1, pirates@npm:^4.0.4, pirates@npm:^4.0.6": version: 4.0.6 resolution: "pirates@npm:4.0.6" @@ -17653,6 +18426,13 @@ __metadata: languageName: node linkType: hard +"process-warning@npm:^1.0.0": + version: 1.0.0 + resolution: "process-warning@npm:1.0.0" + checksum: c708a03241deec3cabaeee39c4f9ee8c4d71f1c5ef9b746c8252cdb952a6059068cfcdaf348399775244cbc441b6ae5e26a9c87ed371f88335d84f26d19180f9 + languageName: node + linkType: hard + "process@npm:^0.11.1, process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" @@ -17889,7 +18669,7 @@ __metadata: languageName: node linkType: hard -"query-string@npm:^7.1.3": +"query-string@npm:7.1.3, query-string@npm:^7.1.3": version: 7.1.3 resolution: "query-string@npm:7.1.3" dependencies: @@ -17924,6 +18704,13 @@ __metadata: languageName: node linkType: hard +"quick-format-unescaped@npm:^4.0.3": + version: 4.0.4 + resolution: "quick-format-unescaped@npm:4.0.4" + checksum: 7bc32b99354a1aa46c089d2a82b63489961002bb1d654cee3e6d2d8778197b68c2d854fd23d8422436ee1fdfd0abaddc4d4da120afe700ade68bd357815b26fd + languageName: node + linkType: hard + "quick-lru@npm:^5.1.1": version: 5.1.1 resolution: "quick-lru@npm:5.1.1" @@ -17938,6 +18725,13 @@ __metadata: languageName: node linkType: hard +"radix3@npm:^1.1.2": + version: 1.1.2 + resolution: "radix3@npm:1.1.2" + checksum: c4d49a3f603b5b7b7704dd907383c8884d12064d6d475f7ca8b05ecc7604d3bd73524b55e0fbcca0f7c9da3a2e9b473a6b4fbc0b639c29c2b0e85020ebda67d3 + languageName: node + linkType: hard + "railroad-diagrams@npm:^1.0.0": version: 1.0.0 resolution: "railroad-diagrams@npm:1.0.0" @@ -18685,7 +19479,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0, readable-stream@npm:^3.6.2": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -18711,7 +19505,7 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:^3.6.0": +"readdirp@npm:^3.6.0, readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" dependencies: @@ -18734,6 +19528,13 @@ __metadata: languageName: node linkType: hard +"real-require@npm:^0.1.0": + version: 0.1.0 + resolution: "real-require@npm:0.1.0" + checksum: 96745583ed4f82cd5c6a6af012fd1d3c6fc2f13ae1bcff1a3c4f8094696013a1a07c82c5aa66a403d7d4f84949fc2203bc927c7ad120caad125941ca2d7e5e8e + languageName: node + linkType: hard + "recast@npm:^0.21.0": version: 0.21.5 resolution: "recast@npm:0.21.5" @@ -19360,6 +20161,13 @@ __metadata: languageName: node linkType: hard +"safe-stable-stringify@npm:^2.1.0": + version: 2.5.0 + resolution: "safe-stable-stringify@npm:2.5.0" + checksum: d3ce103ed43c6c2f523e39607208bfb1c73aa48179fc5be53c3aa97c118390bffd4d55e012f5393b982b65eb3e0ee954dd57b547930d3f242b0053dcdb923d17 + languageName: node + linkType: hard + "safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -19971,6 +20779,15 @@ __metadata: languageName: node linkType: hard +"sonic-boom@npm:^2.2.1": + version: 2.8.0 + resolution: "sonic-boom@npm:2.8.0" + dependencies: + atomic-sleep: ^1.0.0 + checksum: c7f9c89f931d7f60f8e0741551a729f0d81e6dc407a99420fc847a9a4c25af048a615b1188ab3c4f1fb3708fe4904973ddab6ebcc8ed5b78b50ab81a99045910 + languageName: node + linkType: hard + "source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2": version: 1.0.2 resolution: "source-map-js@npm:1.0.2" @@ -20023,6 +20840,13 @@ __metadata: languageName: node linkType: hard +"split2@npm:^4.0.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d + languageName: node + linkType: hard + "split@npm:^1.0.1": version: 1.0.1 resolution: "split@npm:1.0.1" @@ -20175,6 +20999,29 @@ __metadata: languageName: node linkType: hard +"starknetkit@npm:^2.6.1": + version: 2.6.4 + resolution: "starknetkit@npm:2.6.4" + dependencies: + "@starknet-io/get-starknet": ^4.0.4 + "@starknet-io/get-starknet-core": ^4.0.4 + "@starknet-io/types-js": ^0.7.7 + "@trpc/client": ^10.38.1 + "@trpc/server": ^10.38.1 + "@walletconnect/sign-client": ^2.11.0 + bowser: ^2.11.0 + detect-browser: ^5.3.0 + eventemitter3: ^5.0.1 + events: ^3.3.0 + lodash-es: ^4.17.21 + svelte-forms: ^2.3.1 + trpc-browser: ^1.3.2 + peerDependencies: + starknet: ^6.9.0 + checksum: 87210411091701584bccbdeb2ad0672c822c3a31d3a0efacd15adebbe895c176ae3d08fe48202c02cdc4f9b3684102a62f0e2c883475f515c2b3326113cb0ea1 + languageName: node + linkType: hard + "statuses@npm:2.0.1": version: 2.0.1 resolution: "statuses@npm:2.0.1" @@ -20206,6 +21053,13 @@ __metadata: languageName: node linkType: hard +"stream-shift@npm:^1.0.2": + version: 1.0.3 + resolution: "stream-shift@npm:1.0.3" + checksum: a24c0a3f66a8f9024bd1d579a533a53be283b4475d4e6b4b3211b964031447bdf6532dd1f3c2b0ad66752554391b7c62bd7ca4559193381f766534e723d50242 + languageName: node + linkType: hard + "strict-uri-encode@npm:^2.0.0": version: 2.0.0 resolution: "strict-uri-encode@npm:2.0.0" @@ -20558,6 +21412,15 @@ __metadata: languageName: node linkType: hard +"svelte-forms@npm:^2.3.1": + version: 2.3.1 + resolution: "svelte-forms@npm:2.3.1" + dependencies: + is-promise: ^4.0.0 + checksum: a7b44b529411c98715706ed8faf1ddf8474e11d81109d2af3b73d85ffb29170fae1c86fd9e1fe69b1e7e51ef0153ce8a39049efc8aa1cadfd277df4b304284ec + languageName: node + linkType: hard + "svg-parser@npm:^2.0.4": version: 2.0.4 resolution: "svg-parser@npm:2.0.4" @@ -20725,7 +21588,7 @@ __metadata: "@reduxjs/toolkit": ^1.8.3 "@solana/web3.js": ^1.87.6 "@starknet-react/chains": ^3.1.1 - "@starknet-react/core": ^3.6.3 + "@starknet-react/core": next "@tanstack/react-query": ^4.12.0 "@types/crypto-js": ^4.2.2 "@types/draft-convert": ^2.1.4 @@ -20857,6 +21720,7 @@ __metadata: rimraf: ^5.0.5 rxjs: ^7.8.1 starknet: ^6.11.0 + starknetkit: ^2.6.1 stream-browserify: ^3.0.0 text-encoding-polyfill: ^0.6.7 ts-proto: ^1.120.0 @@ -20946,6 +21810,15 @@ __metadata: languageName: node linkType: hard +"thread-stream@npm:^0.15.1": + version: 0.15.2 + resolution: "thread-stream@npm:0.15.2" + dependencies: + real-require: ^0.1.0 + checksum: 0547795a8f357ba1ac0dba29c71f965182e29e21752951a04a7167515ee37524bfba6c410f31e65a01a8d3e5b93400b812889aa09523e38ce4d744c894ffa6c0 + languageName: node + linkType: hard + "throat@npm:^5.0.0": version: 5.0.0 resolution: "throat@npm:5.0.0" @@ -21082,6 +21955,16 @@ __metadata: languageName: node linkType: hard +"trpc-browser@npm:^1.3.2": + version: 1.4.2 + resolution: "trpc-browser@npm:1.4.2" + peerDependencies: + "@trpc/client": ^10.0.0 + "@trpc/server": ^10.0.0 + checksum: c75981477246a25764a6207c6ee941a747b88285335699d5ab9a99a199648c89cda577ff3456e3d8ccea503f18e5ad7f492c8ae65740e3c3267e49178599b590 + languageName: node + linkType: hard + "ts-api-utils@npm:^1.0.1": version: 1.0.3 resolution: "ts-api-utils@npm:1.0.3" @@ -21174,7 +22057,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.9.0": +"tslib@npm:1.14.1, tslib@npm:^1.9.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd @@ -21428,6 +22311,31 @@ __metadata: languageName: node linkType: hard +"ufo@npm:^1.5.4": + version: 1.5.4 + resolution: "ufo@npm:1.5.4" + checksum: f244703b7d4f9f0df4f9af23921241ab73410b591f4e5b39c23e3147f3159b139a4b1fb5903189c306129f7a16b55995dac0008e0fbae88a37c3e58cbc34d833 + languageName: node + linkType: hard + +"uint8arrays@npm:3.1.0": + version: 3.1.0 + resolution: "uint8arrays@npm:3.1.0" + dependencies: + multiformats: ^9.4.2 + checksum: 77fe0c8644417a849f5cfc0e5a5308c65e3b779a56f816dd27b8f60f7fac1ac7626f57c9abacec77d147beb5da8401b86438b1591d93cae7f7511a3211cc01b3 + languageName: node + linkType: hard + +"uint8arrays@npm:^3.0.0": + version: 3.1.1 + resolution: "uint8arrays@npm:3.1.1" + dependencies: + multiformats: ^9.4.2 + checksum: b93b6c3f0a526b116799f3a3409bd4b5d5553eb3e73e485998ece7974742254fbc0d2f7988dd21ac86c4b974552f45d9ae9cf9cba9647e529f8eb1fdd2ed84d0 + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -21440,6 +22348,13 @@ __metadata: languageName: node linkType: hard +"uncrypto@npm:^0.1.3": + version: 0.1.3 + resolution: "uncrypto@npm:0.1.3" + checksum: 07160e08806dd6cea16bb96c3fd54cd70fc801e02fc3c6f86980144d15c9ebbd1c55587f7280a207b3af6cd34901c0d0b77ada5a02c2f7081a033a05acf409e2 + languageName: node + linkType: hard + "undici-types@npm:~5.26.4": version: 5.26.5 resolution: "undici-types@npm:5.26.5" @@ -21447,6 +22362,19 @@ __metadata: languageName: node linkType: hard +"unenv@npm:^1.10.0": + version: 1.10.0 + resolution: "unenv@npm:1.10.0" + dependencies: + consola: ^3.2.3 + defu: ^6.1.4 + mime: ^3.0.0 + node-fetch-native: ^1.6.4 + pathe: ^1.1.2 + checksum: 4510b20adb2d4481d5ea9996aa37f452add8085fbee76838088c57750014a5a6d6b05f9599333fdc32e7fcb52064ffbd39ee47d9d1c5d634109651ed260819d5 + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" @@ -21653,6 +22581,78 @@ __metadata: languageName: node linkType: hard +"unstorage@npm:^1.9.0": + version: 1.14.4 + resolution: "unstorage@npm:1.14.4" + dependencies: + anymatch: ^3.1.3 + chokidar: ^3.6.0 + destr: ^2.0.3 + h3: ^1.13.0 + lru-cache: ^10.4.3 + node-fetch-native: ^1.6.4 + ofetch: ^1.4.1 + ufo: ^1.5.4 + peerDependencies: + "@azure/app-configuration": ^1.8.0 + "@azure/cosmos": ^4.2.0 + "@azure/data-tables": ^13.3.0 + "@azure/identity": ^4.5.0 + "@azure/keyvault-secrets": ^4.9.0 + "@azure/storage-blob": ^12.26.0 + "@capacitor/preferences": ^6.0.3 + "@deno/kv": ">=0.8.4" + "@netlify/blobs": ^6.5.0 || ^7.0.0 || ^8.1.0 + "@planetscale/database": ^1.19.0 + "@upstash/redis": ^1.34.3 + "@vercel/blob": ">=0.27.0" + "@vercel/kv": ^1.0.1 + aws4fetch: ^1.0.20 + db0: ">=0.2.1" + idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.1 + peerDependenciesMeta: + "@azure/app-configuration": + optional: true + "@azure/cosmos": + optional: true + "@azure/data-tables": + optional: true + "@azure/identity": + optional: true + "@azure/keyvault-secrets": + optional: true + "@azure/storage-blob": + optional: true + "@capacitor/preferences": + optional: true + "@deno/kv": + optional: true + "@netlify/blobs": + optional: true + "@planetscale/database": + optional: true + "@upstash/redis": + optional: true + "@vercel/blob": + optional: true + "@vercel/kv": + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + checksum: 346b567e1bd242f0a19ca7a5d901ca28d46208da87d00c801c3bb1fe75cc5a1a7d1105b430a10212a68bf3a52696f31aefa43394e2bb97b9f1e8353a3a783c4e + languageName: node + linkType: hard + "untildify@npm:^4.0.0": version: 4.0.0 resolution: "untildify@npm:4.0.0" @@ -22362,7 +23362,7 @@ __metadata: languageName: node linkType: hard -"viem@npm:^2.21.1": +"viem@npm:^2.19.1": version: 2.22.5 resolution: "viem@npm:2.22.5" dependencies: