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: