diff --git a/.changeset/beige-cups-poke.md b/.changeset/beige-cups-poke.md
new file mode 100644
index 00000000..e922b599
--- /dev/null
+++ b/.changeset/beige-cups-poke.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Update website
diff --git a/.changeset/big-donuts-push.md b/.changeset/big-donuts-push.md
new file mode 100644
index 00000000..1d44a415
--- /dev/null
+++ b/.changeset/big-donuts-push.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Support solana on mobile
diff --git a/.changeset/chilled-laws-kiss.md b/.changeset/chilled-laws-kiss.md
new file mode 100644
index 00000000..303218ec
--- /dev/null
+++ b/.changeset/chilled-laws-kiss.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Update trust deeplink on ios
diff --git a/.changeset/chilled-pots-chew.md b/.changeset/chilled-pots-chew.md
new file mode 100644
index 00000000..45137b2b
--- /dev/null
+++ b/.changeset/chilled-pots-chew.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Fix binance web3 wallet successfully detected trustwallet on mobile
diff --git a/.changeset/clean-ducks-carry.md b/.changeset/clean-ducks-carry.md
new file mode 100644
index 00000000..c11a14a6
--- /dev/null
+++ b/.changeset/clean-ducks-carry.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Support connecting to a specified wallet based on its wallet id
diff --git a/.changeset/clever-experts-smash.md b/.changeset/clever-experts-smash.md
new file mode 100644
index 00000000..85a548ec
--- /dev/null
+++ b/.changeset/clever-experts-smash.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Remove debug code
diff --git a/.changeset/cuddly-dragons-talk.md b/.changeset/cuddly-dragons-talk.md
new file mode 100644
index 00000000..f3a68608
--- /dev/null
+++ b/.changeset/cuddly-dragons-talk.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': minor
+---
+
+Use behavior configuration to control different connection behaviors on different platform
diff --git a/.changeset/curly-poems-complain.md b/.changeset/curly-poems-complain.md
new file mode 100644
index 00000000..8cb1fa6f
--- /dev/null
+++ b/.changeset/curly-poems-complain.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Fix styles
diff --git a/.changeset/few-cats-float.md b/.changeset/few-cats-float.md
new file mode 100644
index 00000000..e664b46c
--- /dev/null
+++ b/.changeset/few-cats-float.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Only use binance sdk on pc
diff --git a/.changeset/few-guests-melt.md b/.changeset/few-guests-melt.md
new file mode 100644
index 00000000..29716c8b
--- /dev/null
+++ b/.changeset/few-guests-melt.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Fix trust issue
diff --git a/.changeset/fifty-owls-kiss.md b/.changeset/fifty-owls-kiss.md
new file mode 100644
index 00000000..e947516b
--- /dev/null
+++ b/.changeset/fifty-owls-kiss.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Export a method to check whether a provider exists
diff --git a/.changeset/fuzzy-sheep-buy.md b/.changeset/fuzzy-sheep-buy.md
new file mode 100644
index 00000000..fb94ff0d
--- /dev/null
+++ b/.changeset/fuzzy-sheep-buy.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Add new wallet
diff --git a/.changeset/happy-countries-exercise.md b/.changeset/happy-countries-exercise.md
new file mode 100644
index 00000000..ee786efe
--- /dev/null
+++ b/.changeset/happy-countries-exercise.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Update tron dependencies
diff --git a/.changeset/happy-jobs-hope.md b/.changeset/happy-jobs-hope.md
new file mode 100644
index 00000000..362d9f1c
--- /dev/null
+++ b/.changeset/happy-jobs-hope.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Fix an issue where solana is disconnected when trust evm wallet is disconnected
diff --git a/.changeset/itchy-hats-applaud.md b/.changeset/itchy-hats-applaud.md
new file mode 100644
index 00000000..a67377f8
--- /dev/null
+++ b/.changeset/itchy-hats-applaud.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Add deeplink for tw solana on mobile
diff --git a/.changeset/khaki-swans-cough.md b/.changeset/khaki-swans-cough.md
new file mode 100644
index 00000000..1e3e57a2
--- /dev/null
+++ b/.changeset/khaki-swans-cough.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Remove metaMask support on tg
diff --git a/.changeset/large-roses-eat.md b/.changeset/large-roses-eat.md
new file mode 100644
index 00000000..3a054bec
--- /dev/null
+++ b/.changeset/large-roses-eat.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Remove unused packages
diff --git a/.changeset/little-panthers-tickle.md b/.changeset/little-panthers-tickle.md
new file mode 100644
index 00000000..2fede515
--- /dev/null
+++ b/.changeset/little-panthers-tickle.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Fix the trust wallet will automatically connect when the page loaded
diff --git a/.changeset/neat-pans-give.md b/.changeset/neat-pans-give.md
new file mode 100644
index 00000000..1c72cc37
--- /dev/null
+++ b/.changeset/neat-pans-give.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Trigger uri connection by user
diff --git a/.changeset/nervous-horses-study.md b/.changeset/nervous-horses-study.md
new file mode 100644
index 00000000..2fede515
--- /dev/null
+++ b/.changeset/nervous-horses-study.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Fix the trust wallet will automatically connect when the page loaded
diff --git a/.changeset/perfect-ravens-melt.md b/.changeset/perfect-ravens-melt.md
new file mode 100644
index 00000000..e05e05e5
--- /dev/null
+++ b/.changeset/perfect-ravens-melt.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Update demo
diff --git a/.changeset/pink-carrots-jam.md b/.changeset/pink-carrots-jam.md
new file mode 100644
index 00000000..f6051cfc
--- /dev/null
+++ b/.changeset/pink-carrots-jam.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Use window.trustwallet as TW provider to avoid conflicts
diff --git a/.changeset/pre.json b/.changeset/pre.json
new file mode 100644
index 00000000..e6331f47
--- /dev/null
+++ b/.changeset/pre.json
@@ -0,0 +1,37 @@
+{
+ "mode": "pre",
+ "tag": "alpha",
+ "initialVersions": {
+ "example-nextjs": "0.0.1",
+ "example-vite": "0.0.1",
+ "@node-real/walletkit": "2.4.0",
+ "website": "0.0.1"
+ },
+ "changesets": [
+ "beige-cups-poke",
+ "big-donuts-push",
+ "chilled-laws-kiss",
+ "chilled-pots-chew",
+ "clean-ducks-carry",
+ "clever-experts-smash",
+ "cuddly-dragons-talk",
+ "curly-poems-complain",
+ "few-cats-float",
+ "few-guests-melt",
+ "fifty-owls-kiss",
+ "fuzzy-sheep-buy",
+ "happy-countries-exercise",
+ "happy-jobs-hope",
+ "itchy-hats-applaud",
+ "khaki-swans-cough",
+ "large-roses-eat",
+ "little-panthers-tickle",
+ "neat-pans-give",
+ "nervous-horses-study",
+ "perfect-ravens-melt",
+ "pink-carrots-jam",
+ "rotten-mugs-fail",
+ "slimy-books-turn",
+ "wise-days-juggle"
+ ]
+}
diff --git a/.changeset/rotten-mugs-fail.md b/.changeset/rotten-mugs-fail.md
new file mode 100644
index 00000000..4de0a4c0
--- /dev/null
+++ b/.changeset/rotten-mugs-fail.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': minor
+---
+
+Refactor & add ConnectButton & ProfileModal
diff --git a/.changeset/slimy-books-turn.md b/.changeset/slimy-books-turn.md
new file mode 100644
index 00000000..5f0b4f72
--- /dev/null
+++ b/.changeset/slimy-books-turn.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': patch
+---
+
+Add deelink for phantom
diff --git a/.changeset/wise-days-juggle.md b/.changeset/wise-days-juggle.md
new file mode 100644
index 00000000..aa494867
--- /dev/null
+++ b/.changeset/wise-days-juggle.md
@@ -0,0 +1,5 @@
+---
+'@node-real/walletkit': minor
+---
+
+Support tg
diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml
index 51e1e041..2b6b8bd0 100644
--- a/.github/workflows/docs.yaml
+++ b/.github/workflows/docs.yaml
@@ -3,8 +3,6 @@ on:
push:
branches:
- main
- - alpha
- - dev
jobs:
release:
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 75d4887d..f0ada662 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -27,7 +27,7 @@ pnpm install
pnpm dev
```
-In default, this will run a [test example](./packages/walletkit/test) under walletkit package, you can use this example for development and debugging. Any changes in `packages/walletkit` will trigger a refresh.
+In default, this will run a [test example](./packages/walletkit/__dev__) under walletkit package, you can use this example for development and debugging. Any changes in `packages/walletkit` will trigger a refresh.
## Coding standards
@@ -241,4 +241,7 @@ A complete development workflow like following:
branch
5. Then [github action](https://github.com/node-real/walletkit/actions) will automatically execute
and create a new [release PR](https://github.com/node-real/walletkit/pulls), merge this PR, a new
- version will be released
+ `alpha version` will be released
+6. After testing on the `alpha version`, we can merge the `alpha` branch into the `main` branch, and the [github action](https://github.com/node-real/walletkit/actions) will automatically execute
+ and create a new [release PR](https://github.com/node-real/walletkit/pulls), merge this PR, a new
+ `stable version` will be released
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
index 56bb7f2b..a641ae4a 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2024 node-real
+Copyright (c) 2025 node-real
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction,
diff --git a/README.md b/README.md
index dda08f7f..2071ea36 100644
--- a/README.md
+++ b/README.md
@@ -30,61 +30,62 @@ npm i @node-real/walletkit@^2 wagmi@^2 viem@^2 @tanstack/react-query@^5
```tsx
import '@node-real/walletkit/styles.css';
-import { trustWallet, metaMask, walletConnect } from '@node-real/walletkit/wallets';
+import { binanceWallet, trustWallet, metaMask, walletConnect } from '@node-real/walletkit/wallets';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import {
- defaultWagmiConfig,
- SwitchNetworkModal,
- WalletKitButton,
- WalletKitOptions,
+ ConnectModal,
+ WalletKitConfig,
WalletKitProvider,
+ ConnectButton,
+ SwitchNetworkModal,
ProfileModal,
- ConnectModal,
} from '@node-real/walletkit';
import { WagmiProvider } from 'wagmi';
import { AppProps } from 'next/app';
-import { chains } from './chains';
+import { bsc, mainnet } from 'wagmi/chains';
const queryClient = new QueryClient();
-const config = defaultWagmiConfig({
- appName: '[Your app name]', // Your app name
- chains,
- connectors: [trustWallet(), metaMask(), walletConnect()],
-
- // WalletConnect 2.0 requires a projectId which you can create quickly
- // and easily for free over at WalletConnect Cloud https://cloud.walletconnect.com/sign-in
- walletConnectProjectId: 'xxx',
-});
-
-const options: WalletKitOptions = {
- initialChainId: 1,
+const config: WalletKitConfig = {
+ options: {
+ closeModalOnEsc: false,
+ },
+ evmConfig: defaultEvmConfig({
+ autoConnect: true,
+ initialChainId: 1,
+
+ // WalletConnect 2.0 requires a projectId which you can create quickly
+ // and easily for free over at WalletConnect Cloud https://cloud.walletconnect.com/sign-in
+ walletConnectProjectId: 'xxx',
+
+ wallets: [binanceWallet(), metaMask(), trustWallet(), walletConnect()],
+ chains: [mainnet, bsc],
+ }),
};
+
export default function App({ Component, pageProps }: AppProps) {
return (
-
-
-
-
-
-
-
-
- {/*
- Profile modal shows some basic information about the current account,
- if you don't need this modal, you can remove it.
- */}
-
-
- {/* 👇 Here's the SwitchNetworkModal
- If the user switches to a network that is not supported by our dApp,
- this modal will be displayed to remind the user to switch to our supported networks.
- */}
-
-
-
-
+
+
+
+
+
+
+
+ {/*
+ Profile modal shows some basic information about the current account,
+ if you don't need this modal, you can remove it.
+ */}
+
+
+ {/* 👇 Here's the SwitchNetworkModal
+ If the user switches to a network that is not supported by our dApp,
+ this modal will be displayed to remind the user to switch to our supported networks.
+ */}
+
+
+
);
}
```
@@ -93,6 +94,7 @@ export default function App({ Component, pageProps }: AppProps) {
Please follow our [WalletKit Contribution Guide](./CONTRIBUTING.md).
+
## License
See [LICENSE](./LICENSE) for more information.
diff --git a/examples/nextjs/pages/_app.tsx b/examples/nextjs/pages/_app.tsx
index 1615844a..a961037a 100644
--- a/examples/nextjs/pages/_app.tsx
+++ b/examples/nextjs/pages/_app.tsx
@@ -1,17 +1,24 @@
import '@node-real/walletkit/styles.css';
import '@/styles/globals.css';
-import { mainnet } from 'wagmi/chains';
+import { bsc, mainnet } from 'wagmi/chains';
-import { trustWallet, metaMask, walletConnect, defaultEvmConfig } from '@node-real/walletkit/evm';
+import {
+ trustWallet,
+ metaMask,
+ walletConnect,
+ defaultEvmConfig,
+ binanceWallet,
+} from '@node-real/walletkit/evm';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import {
WalletKitProvider,
ConnectModal,
- useConnectModal,
WalletKitConfig,
+ SwitchNetworkModal,
+ ProfileModal,
+ ConnectButton,
} from '@node-real/walletkit';
import { AppProps } from 'next/app';
-import { useAccount, useDisconnect } from 'wagmi';
const queryClient = new QueryClient();
@@ -22,9 +29,13 @@ const config: WalletKitConfig = {
evmConfig: defaultEvmConfig({
autoConnect: true,
initialChainId: 1,
- walletConnectProjectId: 'e68a1816d39726c2afabf05661a32767',
- wallets: [metaMask(), trustWallet(), walletConnect()],
- chains: [mainnet] as any,
+
+ // WalletConnect 2.0 requires a projectId which you can create quickly
+ // and easily for free over at WalletConnect Cloud https://cloud.walletconnect.com/sign-in
+ walletConnectProjectId: '518ee55b46bc23b5b496b03b1322aa13',
+
+ wallets: [binanceWallet(), metaMask(), trustWallet(), walletConnect()],
+ chains: [mainnet, bsc],
}),
};
@@ -35,25 +46,9 @@ export default function App({ Component, pageProps }: AppProps) {
+
+
);
}
-
-function ConnectButton() {
- const { onOpen } = useConnectModal();
-
- const { address, isConnected } = useAccount();
- const { disconnect } = useDisconnect();
-
- if (isConnected) {
- return (
- <>
-
address:{address}
-
- >
- );
- }
-
- return ;
-}
diff --git a/examples/vite/package.json b/examples/vite/package.json
index 5bc4f5ad..db473309 100644
--- a/examples/vite/package.json
+++ b/examples/vite/package.json
@@ -11,7 +11,6 @@
},
"dependencies": {
"@node-real/walletkit": "workspace:*",
- "@particle-network/connectkit": "^2.0.0",
"react": "^18",
"react-dom": "^18",
"wagmi": "catalog:",
diff --git a/examples/vite/src/App.tsx b/examples/vite/src/App.tsx
index 683e5abd..bd6172c4 100644
--- a/examples/vite/src/App.tsx
+++ b/examples/vite/src/App.tsx
@@ -1,19 +1,21 @@
+import '@node-real/walletkit/styles.css';
import {
ConnectModal,
- useConnectModal,
WalletKitConfig,
WalletKitProvider,
+ ConnectButton,
+ SwitchNetworkModal,
+ ProfileModal,
} from '@node-real/walletkit';
import {
defaultEvmConfig,
- metaMask,
trustWallet,
- binanceWallet,
+ metaMask,
walletConnect,
+ binanceWallet,
} from '@node-real/walletkit/evm';
-import { mainnet } from 'viem/chains';
+import { bsc, mainnet } from 'viem/chains';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
-import { useAccount, useDisconnect } from 'wagmi';
const queryClient = new QueryClient();
@@ -24,9 +26,13 @@ const config: WalletKitConfig = {
evmConfig: defaultEvmConfig({
autoConnect: true,
initialChainId: 1,
- walletConnectProjectId: 'e68a1816d39726c2afabf05661a32767',
+
+ // WalletConnect 2.0 requires a projectId which you can create quickly
+ // and easily for free over at WalletConnect Cloud https://cloud.walletconnect.com/sign-in
+ walletConnectProjectId: '518ee55b46bc23b5b496b03b1322aa13',
+
wallets: [binanceWallet(), metaMask(), trustWallet(), walletConnect()],
- chains: [mainnet] as any,
+ chains: [mainnet, bsc],
}),
};
@@ -36,25 +42,9 @@ export default function App() {
+
+
);
}
-
-function ConnectButton() {
- const { onOpen } = useConnectModal();
-
- const { address } = useAccount();
- const { disconnect } = useDisconnect();
-
- if (address) {
- return (
- <>
- address:{address}
-
- >
- );
- }
-
- return ;
-}
diff --git a/examples/vite/src/main.tsx b/examples/vite/src/main.tsx
index aea1cbcd..35f77be1 100644
--- a/examples/vite/src/main.tsx
+++ b/examples/vite/src/main.tsx
@@ -1,4 +1,3 @@
-import '@node-real/walletkit/styles.css';
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App.tsx';
diff --git a/package.json b/package.json
index bb297d9c..5c90a4a2 100644
--- a/package.json
+++ b/package.json
@@ -10,6 +10,7 @@
"prepare": "husky install",
"lint": "pnpm eslint .",
"dev": "pnpm --F @node-real/* dev",
+ "watch": "pnpm --F @node-real/* watch",
"build": "pnpm --F @node-real/* build",
"build:docs": "pnpm build && pnpm --F website build",
"ci:enter": "pnpm changeset pre enter alpha || true",
diff --git a/packages/walletkit/CHANGELOG.md b/packages/walletkit/CHANGELOG.md
index 29c61175..52f3db60 100644
--- a/packages/walletkit/CHANGELOG.md
+++ b/packages/walletkit/CHANGELOG.md
@@ -1,5 +1,80 @@
# @node-real/walletkit
+## 2.8.0-alpha.10
+
+### Minor Changes
+
+- 47dd579: Refactor & add ConnectButton & ProfileModal
+
+### Patch Changes
+
+- cc36a2d: Update website
+
+## 2.8.0-alpha.9
+
+### Patch Changes
+
+- b0f1292: Trigger uri connection by user
+
+## 2.8.0-alpha.8
+
+### Patch Changes
+
+- d394ba4: Update trust deeplink on ios
+
+## 2.8.0-alpha.7
+
+### Patch Changes
+
+- e59d946: Fix styles
+
+## 2.8.0-alpha.6
+
+### Patch Changes
+
+- 1035289: Support connecting to a specified wallet based on its wallet id
+
+## 2.8.0-alpha.5
+
+### Patch Changes
+
+- b5db8f6: Remove metaMask support on tg
+
+## 2.8.0-alpha.4
+
+### Patch Changes
+
+- 9ee1fa9: Export a method to check whether a provider exists
+
+## 2.8.0-alpha.3
+
+### Patch Changes
+
+- 70cf43d: Update demo
+
+## 2.8.0-alpha.2
+
+### Patch Changes
+
+- 9a7e0b8: Remove unused packages
+
+## 2.8.0-alpha.1
+
+### Patch Changes
+
+- 46b4809: Remove debug code
+
+## 2.8.0-alpha.0
+
+### Minor Changes
+
+- b6cbb8d: Use behavior configuration to control different connection behaviors on different
+ platform
+
+### Patch Changes
+
+- 1a56e68: Only use binance sdk on pc
+
## 2.7.4
### Patch Changes
diff --git a/packages/walletkit/README.md b/packages/walletkit/README.md
index dda08f7f..2071ea36 100644
--- a/packages/walletkit/README.md
+++ b/packages/walletkit/README.md
@@ -30,61 +30,62 @@ npm i @node-real/walletkit@^2 wagmi@^2 viem@^2 @tanstack/react-query@^5
```tsx
import '@node-real/walletkit/styles.css';
-import { trustWallet, metaMask, walletConnect } from '@node-real/walletkit/wallets';
+import { binanceWallet, trustWallet, metaMask, walletConnect } from '@node-real/walletkit/wallets';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import {
- defaultWagmiConfig,
- SwitchNetworkModal,
- WalletKitButton,
- WalletKitOptions,
+ ConnectModal,
+ WalletKitConfig,
WalletKitProvider,
+ ConnectButton,
+ SwitchNetworkModal,
ProfileModal,
- ConnectModal,
} from '@node-real/walletkit';
import { WagmiProvider } from 'wagmi';
import { AppProps } from 'next/app';
-import { chains } from './chains';
+import { bsc, mainnet } from 'wagmi/chains';
const queryClient = new QueryClient();
-const config = defaultWagmiConfig({
- appName: '[Your app name]', // Your app name
- chains,
- connectors: [trustWallet(), metaMask(), walletConnect()],
-
- // WalletConnect 2.0 requires a projectId which you can create quickly
- // and easily for free over at WalletConnect Cloud https://cloud.walletconnect.com/sign-in
- walletConnectProjectId: 'xxx',
-});
-
-const options: WalletKitOptions = {
- initialChainId: 1,
+const config: WalletKitConfig = {
+ options: {
+ closeModalOnEsc: false,
+ },
+ evmConfig: defaultEvmConfig({
+ autoConnect: true,
+ initialChainId: 1,
+
+ // WalletConnect 2.0 requires a projectId which you can create quickly
+ // and easily for free over at WalletConnect Cloud https://cloud.walletconnect.com/sign-in
+ walletConnectProjectId: 'xxx',
+
+ wallets: [binanceWallet(), metaMask(), trustWallet(), walletConnect()],
+ chains: [mainnet, bsc],
+ }),
};
+
export default function App({ Component, pageProps }: AppProps) {
return (
-
-
-
-
-
-
-
-
- {/*
- Profile modal shows some basic information about the current account,
- if you don't need this modal, you can remove it.
- */}
-
-
- {/* 👇 Here's the SwitchNetworkModal
- If the user switches to a network that is not supported by our dApp,
- this modal will be displayed to remind the user to switch to our supported networks.
- */}
-
-
-
-
+
+
+
+
+
+
+
+ {/*
+ Profile modal shows some basic information about the current account,
+ if you don't need this modal, you can remove it.
+ */}
+
+
+ {/* 👇 Here's the SwitchNetworkModal
+ If the user switches to a network that is not supported by our dApp,
+ this modal will be displayed to remind the user to switch to our supported networks.
+ */}
+
+
+
);
}
```
@@ -93,6 +94,7 @@ export default function App({ Component, pageProps }: AppProps) {
Please follow our [WalletKit Contribution Guide](./CONTRIBUTING.md).
+
## License
See [LICENSE](./LICENSE) for more information.
diff --git a/packages/walletkit/__dev__/App.tsx b/packages/walletkit/__dev__/App.tsx
index 43f6d9ca..ed780243 100644
--- a/packages/walletkit/__dev__/App.tsx
+++ b/packages/walletkit/__dev__/App.tsx
@@ -1,11 +1,5 @@
import './style.css';
-import {
- ConnectModal,
- useConnectModal,
- useSwitchNetworkModal,
- WalletKitConfig,
- WalletKitProvider,
-} from '@/core/index';
+import { ConnectModal, useConnectModal, WalletKitConfig, WalletKitProvider } from '@/core/index';
import VConsole from 'vconsole';
import {
binanceWallet,
@@ -25,11 +19,15 @@ import {
defaultSolanaConfig,
useSolanaWallet,
} from '@/solana/index';
-import { bsc, mainnet } from 'viem/chains';
+import { bsc, mainnet, dfk } from 'viem/chains';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { useAccount, useDisconnect } from 'wagmi';
import { defaultTronConfig, tronLink, useTronWallet } from '@/tron/index';
+import { uxuyWallet } from '@/evm/wallets/uxuyWallet';
+import { useEvmSwitchChain } from '@/evm/hooks/useEvmSwitchChain';
+import { codexFieldWallet } from '@/evm/wallets/codexFieldWallet';
import { SwitchNetworkModal } from '@/core/modals/SwitchNetworkModal';
+import { useConnectEvmWallet } from '@/evm/hooks/useConnectEvmWallet';
new VConsole();
@@ -47,20 +45,23 @@ const config: WalletKitConfig = {
evmConfig: defaultEvmConfig({
autoConnect: true,
initialChainId: 1,
- walletConnectProjectId: 'e68a1816d39726c2afabf05661a32767',
- chains: [mainnet, bsc],
+ walletConnectProjectId: '518ee55b46bc23b5b496b03b1322aa13',
+ chains: [mainnet, bsc, dfk],
wallets: [
- metaMask(),
+ binanceWallet(),
trustWallet(),
+ walletConnect(),
+ uxuyWallet(),
+ codexFieldWallet(),
+ metaMask(),
+
bitgetWallet(),
coinbaseWallet(),
- binanceWallet(),
tokenPocket(),
okxWallet(),
mathWallet(),
- walletConnect(),
],
}),
solanaConfig: defaultSolanaConfig({
@@ -89,34 +90,63 @@ export default function App() {
function ConnectButton() {
const { onOpen } = useConnectModal();
- const { onOpen: openSwitchNetwork } = useSwitchNetworkModal();
- const { address } = useAccount();
+ const { address, chainId } = useAccount();
const { disconnect } = useDisconnect();
const { publicKey, disconnect: solanaDisconnect } = useSolanaWallet();
const { address: tronAddress, disconnect: tronDisconnect } = useTronWallet();
+ const { switchChain } = useEvmSwitchChain();
+
+ const { connectWalletAsync } = useConnectEvmWallet();
return (
<>
-
-
+
+
+
+
+
+
+ chain id: {chainId}
evm address:{address}
diff --git a/packages/walletkit/package.json b/packages/walletkit/package.json
index bba67e29..bea5a54d 100644
--- a/packages/walletkit/package.json
+++ b/packages/walletkit/package.json
@@ -1,6 +1,6 @@
{
"name": "@node-real/walletkit",
- "version": "2.7.4",
+ "version": "2.8.0-alpha.10",
"author": "node-real",
"private": false,
"description": "WalletKit is a React component library for easily connecting a wallet to your dApp.",
@@ -43,7 +43,8 @@
},
"scripts": {
"dev": "vite __dev__ --config vite.config.ts --port 3332 --host 0.0.0.0 --open",
- "build": "vite build"
+ "build": "vite build",
+ "watch": "vite build --watch --emptyOutDir=false"
},
"peerDependencies": {
"@tanstack/react-query": "^5",
@@ -53,6 +54,7 @@
"wagmi": "^2"
},
"dependencies": {
+ "@binance/w3w-wagmi-connector-v2": "^1.2.5",
"@metamask/jazzicon": "^2",
"@solana/wallet-adapter-react": "^0",
"@solana/wallet-adapter-wallets": "^0",
@@ -60,6 +62,9 @@
"@tronweb3/tronwallet-abstract-adapter": "^1",
"@tronweb3/tronwallet-adapter-react-hooks": "^1",
"@tronweb3/tronwallet-adapter-tronlink": "^1.1.11",
+ "@uxuycom/web3-tg-sdk": "^0.1.5",
+ "buffer": "^6.0.3",
+ "codexfield-wallet-connector": "^0.1.44",
"qrcode": "^1",
"tronweb": "~6.0.0"
},
diff --git a/packages/walletkit/src/core/base/utils/mobile.ts b/packages/walletkit/src/core/base/utils/mobile.ts
index 1684fe03..80ef403c 100644
--- a/packages/walletkit/src/core/base/utils/mobile.ts
+++ b/packages/walletkit/src/core/base/utils/mobile.ts
@@ -22,6 +22,14 @@ export function isMobile(): boolean {
return isAndroid() || isIOS();
}
+export function isPC(): boolean {
+ return !isMobile();
+}
+
+export function isBrowser(): boolean {
+ return !isTMA();
+}
+
// telegram mini app
export function isTMA(): boolean {
if (typeof window === 'undefined') {
diff --git a/packages/walletkit/src/core/components/ConnectButton/ConnectedInfo/index.tsx b/packages/walletkit/src/core/components/ConnectButton/ConnectedInfo/index.tsx
new file mode 100644
index 00000000..7722930b
--- /dev/null
+++ b/packages/walletkit/src/core/components/ConnectButton/ConnectedInfo/index.tsx
@@ -0,0 +1,74 @@
+import { Box } from '@/core/base/components/Box';
+import { Text } from '@/core/base/components/Text';
+import { Button } from '@/core/base/components/Button';
+import { cx } from '@/core/base/utils/css';
+import { useProfileModal } from '@/core/modals/ProfileModal/context';
+import { useSwitchNetworkModal } from '@/core/modals/SwitchNetworkModal/context';
+import { useEvmBalance } from '@/evm/hooks/useEvmBalance';
+import { useAccount } from 'wagmi';
+import {
+ clsAccountButton,
+ clsAddress,
+ clsBalance,
+ clsChainButton,
+ clsChainLogo,
+ clsInfo,
+ clsSeparator,
+ clsWrongButton,
+} from './style.css';
+import { clsWalletkitButton } from '../style.css';
+import { DownArrowIcon } from '@/core/base/icons/DownArrowIcon';
+import { formatBalance, truncateAddress } from '@/core/utils/account';
+import { Avatar } from '../../Avatar';
+import { useEvmChain } from '@/evm/hooks/useEvmChain';
+
+export function ConnectedInfo() {
+ const { address } = useAccount();
+ const { onOpen: onOpenSwitchNetworkModal } = useSwitchNetworkModal();
+ const { onOpen: onOpenProfileModal } = useProfileModal();
+
+ const { balance } = useEvmBalance(address);
+ const { isSupported, displayConfig } = useEvmChain();
+
+ return (
+
+ {!isSupported ? (
+
+ ) : (
+ <>
+
+
+
+ >
+ )}
+
+ );
+}
diff --git a/packages/walletkit/src/core/components/ConnectButton/ConnectedInfo/style.css.ts b/packages/walletkit/src/core/components/ConnectButton/ConnectedInfo/style.css.ts
new file mode 100644
index 00000000..33a8fee0
--- /dev/null
+++ b/packages/walletkit/src/core/components/ConnectButton/ConnectedInfo/style.css.ts
@@ -0,0 +1,59 @@
+import { cssVar } from '@/core/base/utils/css';
+import { hover } from '@/core/base/vanilla/index.css';
+import { globalStyle, style } from '@vanilla-extract/css';
+
+export const clsInfo = style({
+ display: 'flex',
+ alignItems: 'center',
+ gap: 8,
+});
+globalStyle(`${clsInfo} svg`, {
+ width: 24,
+ height: 24,
+});
+
+export const clsWrongButton = style({
+ color: '#fff',
+ background: cssVar('error'),
+ '@media': hover({
+ color: '#fff',
+ background: cssVar('errorActive'),
+ }),
+});
+
+export const clsChainButton = style({
+ gap: 4,
+});
+
+export const clsChainLogo = style({
+ borderRadius: '100%',
+ overflow: 'hidden',
+ display: 'flex',
+ alignItems: 'center',
+ justifyContent: 'center',
+ flexShrink: 0,
+});
+
+export const clsAccountButton = style({
+ gap: 0,
+ padding: 0,
+});
+
+export const clsBalance = style({
+ padding: '4px 12px',
+});
+
+export const clsSeparator = style({
+ height: 24,
+ width: 1,
+ background: cssVar('disabled'),
+});
+
+export const clsAddress = style({
+ display: 'flex',
+ alignItems: 'center',
+ justifyContent: 'center',
+ gap: 4,
+ height: '100%',
+ padding: '4px 12px',
+});
diff --git a/packages/walletkit/src/core/components/ConnectButton/index.tsx b/packages/walletkit/src/core/components/ConnectButton/index.tsx
new file mode 100644
index 00000000..2c1d98df
--- /dev/null
+++ b/packages/walletkit/src/core/components/ConnectButton/index.tsx
@@ -0,0 +1,50 @@
+import { Button, ButtonProps } from '@/core/base/components/Button';
+import { useIsMounted } from '@/core/base/hooks/useIsMounted';
+import { useConnectModal } from '@/core/modals/ConnectModal/context';
+import { Action } from '@/core/providers/WalletKitProvider/context';
+import React, { useCallback } from 'react';
+import { useAccount } from 'wagmi';
+import { clsWalletkitButton } from './style.css';
+import { cx } from '@/core/base/utils/css';
+import { ConnectedInfo } from './ConnectedInfo';
+
+export interface ConnectButtonProps extends ButtonProps {
+ action?: Action;
+}
+
+export const ConnectButton = React.forwardRef((props: ConnectButtonProps, ref: any) => {
+ const { className, action, onClick, ...restProps } = props;
+
+ const { onOpen } = useConnectModal();
+ const { isConnected } = useAccount();
+ const isMounted = useIsMounted();
+
+ const onClickButton = useCallback(
+ (e: React.MouseEvent) => {
+ onOpen({
+ action,
+ });
+ onClick?.(e);
+ },
+ [action, onClick, onOpen],
+ );
+
+ if (isConnected) {
+ if (isMounted) {
+ return ;
+ } else {
+ return null;
+ }
+ }
+
+ return (
+
+ );
+});
diff --git a/packages/walletkit/src/core/components/ConnectButton/style.css.ts b/packages/walletkit/src/core/components/ConnectButton/style.css.ts
new file mode 100644
index 00000000..a3053bd5
--- /dev/null
+++ b/packages/walletkit/src/core/components/ConnectButton/style.css.ts
@@ -0,0 +1,18 @@
+import { cssVar } from '@/core/base/utils/css';
+import { hover } from '@/core/base/vanilla/index.css';
+import { style } from '@vanilla-extract/css';
+
+export const clsWalletkitButton = style({
+ height: 40,
+ padding: '0 12px',
+ fontSize: 14,
+ lineHeight: '17px',
+ borderRadius: cssVar('connectButton', 'radii'),
+ background: cssVar('connectButtonBackground'),
+ color: cssVar('connectButtonText'),
+ gap: 8,
+ '@media': hover({
+ background: cssVar('connectButtonBackgroundHover'),
+ color: cssVar('connectButtonTextHover'),
+ }),
+});
diff --git a/packages/walletkit/src/core/components/CopyToClipboard/index.tsx b/packages/walletkit/src/core/components/CopyToClipboard/index.tsx
new file mode 100644
index 00000000..2b9d76b2
--- /dev/null
+++ b/packages/walletkit/src/core/components/CopyToClipboard/index.tsx
@@ -0,0 +1,27 @@
+import { Box, BoxProps } from '@/core/base/components/Box';
+import { useClipboard } from '@/core/base/hooks/useClipboard';
+import { cssVar, cx } from '@/core/base/utils/css';
+import { useEffect } from 'react';
+import { clsCopy } from './style.css';
+import { CopyIcon } from '@/core/base/icons/CopyIcon';
+import { SuccessIcon } from '@/core/base/icons/SuccessIcon';
+
+export interface CopyToClipboardProps extends BoxProps {
+ value?: string;
+}
+
+export function CopyToClipboard(props: CopyToClipboardProps) {
+ const { className, value = '', children, ...restProps } = props;
+
+ const { hasCopied, onCopy, setValue } = useClipboard(value);
+
+ useEffect(() => {
+ setValue(value);
+ }, [setValue, value]);
+
+ return (
+
+ {children} {hasCopied ? : }
+
+ );
+}
diff --git a/packages/walletkit/src/core/components/CopyToClipboard/style.css.ts b/packages/walletkit/src/core/components/CopyToClipboard/style.css.ts
new file mode 100644
index 00000000..b8e7ed12
--- /dev/null
+++ b/packages/walletkit/src/core/components/CopyToClipboard/style.css.ts
@@ -0,0 +1,17 @@
+import { globalStyle, style } from '@vanilla-extract/css';
+
+export const clsCopy = style({
+ cursor: 'pointer',
+ fontSize: 18,
+ fontWeight: 500,
+ lineHeight: '22px',
+ display: 'flex',
+ alignItems: 'center',
+ gap: 4,
+ maxWidth: 340,
+ wordBreak: 'break-word',
+});
+
+globalStyle(`${clsCopy} svg`, {
+ flexShrink: 0,
+});
diff --git a/packages/walletkit/src/core/configs/codexFieldWallet/icon.tsx b/packages/walletkit/src/core/configs/codexFieldWallet/icon.tsx
new file mode 100644
index 00000000..c2a61e41
--- /dev/null
+++ b/packages/walletkit/src/core/configs/codexFieldWallet/icon.tsx
@@ -0,0 +1,56 @@
+export const CodexFieldWalletTransparentIcon = (props: SVGIconProps) => {
+ return ;
+};
+
+export const CodexFieldWalletIcon = (props: SVGIconProps) => {
+ return (
+
+ );
+};
diff --git a/packages/walletkit/src/core/configs/codexFieldWallet/index.tsx b/packages/walletkit/src/core/configs/codexFieldWallet/index.tsx
new file mode 100644
index 00000000..b2d8bd3b
--- /dev/null
+++ b/packages/walletkit/src/core/configs/codexFieldWallet/index.tsx
@@ -0,0 +1,14 @@
+import { WalletConfig } from '../types';
+import { CodexFieldWalletIcon, CodexFieldWalletTransparentIcon } from './icon';
+
+export const codexFieldWalletConfig: WalletConfig = {
+ name: 'CodexField Wallet',
+ logos: {
+ default: ,
+ transparent: ,
+ },
+ downloadUrls: {
+ default: 'https://t.me/codexfieldbot',
+ },
+ spinnerColor: '#1098FC',
+};
diff --git a/packages/walletkit/src/core/configs/getDefaultConfig.ts b/packages/walletkit/src/core/configs/getDefaultConfig.ts
index 030e7ff5..17521956 100644
--- a/packages/walletkit/src/core/configs/getDefaultConfig.ts
+++ b/packages/walletkit/src/core/configs/getDefaultConfig.ts
@@ -25,7 +25,7 @@ export function getDefaultConfig(config: WalletKitConfig): DefaultConfig {
closeModalAfterConnected: true,
closeModalOnEsc: true,
closeModalOnOverlayClick: true,
- openModalOnWrongNetwork: false,
+ openModalOnWrongNetwork: true,
onError(_err: any, description: string) {
if (description) {
diff --git a/packages/walletkit/src/core/configs/types.ts b/packages/walletkit/src/core/configs/types.ts
index 04a7a189..d78685ca 100644
--- a/packages/walletkit/src/core/configs/types.ts
+++ b/packages/walletkit/src/core/configs/types.ts
@@ -2,6 +2,24 @@ import { ColorMode } from '@/core/providers/ThemeProvider/context';
export type WalletType = 'evm' | 'solana' | 'tron';
+export type PlatformType =
+ | 'tg-android'
+ | 'tg-ios'
+ | 'tg-pc'
+ | 'browser-android'
+ | 'browser-ios'
+ | 'browser-pc';
+
+export type ConnectType = 'default' | 'sdk' | 'uri' | 'qrcode' | 'walletConnect';
+
+export interface BaseBehavior {
+ platforms: PlatformType[];
+ connectType: ConnectType;
+ isInstalled?: () => boolean | undefined;
+ getAppLink?: () => string | undefined;
+ getUri?: (uri: string) => string | undefined;
+}
+
export interface WalletConfig {
name: string;
logos: {
@@ -14,14 +32,13 @@ export interface WalletConfig {
spinnerColor?: string;
}
-export interface BaseWallet extends WalletConfig {
+export interface BaseWallet extends WalletConfig {
id: string;
walletType: WalletType;
isDisabled?: boolean;
isVisible?: boolean;
render?: (props: WalletRenderProps) => React.ReactNode;
- showQRCode?: boolean;
- isInstalled: () => boolean | undefined;
+ behaviors: T[];
}
export interface WalletRenderProps {
diff --git a/packages/walletkit/src/core/configs/uyuxWallet/icon.tsx b/packages/walletkit/src/core/configs/uyuxWallet/icon.tsx
new file mode 100644
index 00000000..6be5bd95
--- /dev/null
+++ b/packages/walletkit/src/core/configs/uyuxWallet/icon.tsx
@@ -0,0 +1,35 @@
+export const UXUYWalletTransparentIcon = (props: SVGIconProps) => {
+ return ;
+};
+
+export const UXUYWalletIcon = (props: SVGIconProps) => {
+ return (
+
+ );
+};
diff --git a/packages/walletkit/src/core/configs/uyuxWallet/index.tsx b/packages/walletkit/src/core/configs/uyuxWallet/index.tsx
new file mode 100644
index 00000000..f2a39227
--- /dev/null
+++ b/packages/walletkit/src/core/configs/uyuxWallet/index.tsx
@@ -0,0 +1,14 @@
+import { WalletConfig } from '../types';
+import { UXUYWalletIcon, UXUYWalletTransparentIcon } from './icon';
+
+export const uxuyWalletConfig: WalletConfig = {
+ name: 'UXUY Wallet',
+ logos: {
+ default: ,
+ transparent: ,
+ },
+ downloadUrls: {
+ default: 'https://uxuy.com/',
+ },
+ spinnerColor: '#1098FC',
+};
diff --git a/packages/walletkit/src/core/hooks/useCloseAllModals.ts b/packages/walletkit/src/core/hooks/useCloseAllModals.ts
index ceb88de6..98c0432a 100644
--- a/packages/walletkit/src/core/hooks/useCloseAllModals.ts
+++ b/packages/walletkit/src/core/hooks/useCloseAllModals.ts
@@ -1,16 +1,17 @@
import { useConnectModal } from '../modals/ConnectModal/context';
+import { useProfileModal } from '../modals/ProfileModal/context';
import { useSwitchNetworkModal } from '../modals/SwitchNetworkModal/context';
export function useCloseAllModals() {
const connectModal = useConnectModal();
const switchNetworkModal = useSwitchNetworkModal();
- // const profileModal = useProfileModal();
+ const profileModal = useProfileModal();
return {
onCloseAllModals() {
connectModal.onClose();
switchNetworkModal.onClose();
- // profileModal.onClose();
+ profileModal.onClose();
},
};
}
diff --git a/packages/walletkit/src/core/index.ts b/packages/walletkit/src/core/index.ts
index 5917fc69..a2ac1339 100644
--- a/packages/walletkit/src/core/index.ts
+++ b/packages/walletkit/src/core/index.ts
@@ -1,6 +1,7 @@
// utils
export * from '@/core/base/utils/mobile';
export * from '@/core/base/utils/css';
+export * from '@/core/base/utils/common';
// providers
export type { BaseWallet, WalletType } from '@/core/configs/types';
@@ -10,9 +11,16 @@ export { type WalletKitConfig, useWalletKit } from '@/core/providers/WalletKitPr
export { type ColorMode } from '@/core/providers/ThemeProvider/context';
export { type Theme } from '@/core/providers/ThemeProvider';
+// components
+export * from '@/core/components/ConnectButton';
+
// modals
export * from '@/core/modals/EmbeddedConnectModal';
export * from '@/core/modals/ConnectModal';
export { useConnectModal } from '@/core/modals/ConnectModal/context';
+
+// TODO - currently only support evm wallets
export * from '@/core/modals/SwitchNetworkModal';
export { useSwitchNetworkModal } from '@/core/modals/SwitchNetworkModal/context';
+export * from '@/core/modals/ProfileModal';
+export { useProfileModal } from '@/core/modals/ProfileModal/context';
diff --git a/packages/walletkit/src/core/modals/ConnectModal/HomeView/GridLayout/WalletOption/styles.css.ts b/packages/walletkit/src/core/modals/ConnectModal/HomeView/GridLayout/WalletOption/styles.css.ts
index 83bd4ee9..423c462c 100644
--- a/packages/walletkit/src/core/modals/ConnectModal/HomeView/GridLayout/WalletOption/styles.css.ts
+++ b/packages/walletkit/src/core/modals/ConnectModal/HomeView/GridLayout/WalletOption/styles.css.ts
@@ -6,11 +6,12 @@ export const clsWalletOptionWrapper = style({
display: 'flex',
alignItems: 'flex-start',
justifyContent: 'center',
- height: 111,
+ // height: 111,
flexShrink: 0,
- '@media': mobile({
- height: 99,
- }),
+ alignSelf: 'flex-start',
+ // '@media': mobile({
+ // minHeight: 99,
+ // }),
});
export const clsWalletOption = style({
diff --git a/packages/walletkit/src/core/modals/ConnectModal/HomeView/GridLayout/index.tsx b/packages/walletkit/src/core/modals/ConnectModal/HomeView/GridLayout/index.tsx
index 76bcb30f..2ac04532 100644
--- a/packages/walletkit/src/core/modals/ConnectModal/HomeView/GridLayout/index.tsx
+++ b/packages/walletkit/src/core/modals/ConnectModal/HomeView/GridLayout/index.tsx
@@ -7,6 +7,8 @@ import { WalletOption } from './WalletOption';
import { BaseWallet } from '@/core/configs/types';
import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
import { clsWallets, clsNoWalletButton } from './styles.css';
+import { isTMA } from '@/core/base/utils/mobile';
+import { Reload } from '../Reload';
export function GridLayout(props: { visibleWallets: BaseWallet[] }) {
const { visibleWallets } = props;
@@ -18,18 +20,24 @@ export function GridLayout(props: { visibleWallets: BaseWallet[] }) {
{visibleWallets?.map((w, index) => )}
- {!options.hideNoWalletCTA && (
+ {isTMA() ? (
-
+
+ ) : (
+ !options.hideNoWalletCTA && (
+
+
+
+ )
)}
>
);
diff --git a/packages/walletkit/src/core/modals/ConnectModal/HomeView/ListLayout/index.tsx b/packages/walletkit/src/core/modals/ConnectModal/HomeView/ListLayout/index.tsx
index fb7432ab..7003f996 100644
--- a/packages/walletkit/src/core/modals/ConnectModal/HomeView/ListLayout/index.tsx
+++ b/packages/walletkit/src/core/modals/ConnectModal/HomeView/ListLayout/index.tsx
@@ -7,6 +7,8 @@ import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
import { clsWallets, clsNoWalletLink } from './styles.css';
import { WalletOption } from './WalletOption';
import { BaseWallet } from '@/core/configs/types';
+import { isTMA } from '@/core/base/utils/mobile';
+import { Reload } from '../Reload';
export function ListLayout(props: { visibleWallets: BaseWallet[] }) {
const { visibleWallets } = props;
@@ -18,15 +20,21 @@ export function ListLayout(props: { visibleWallets: BaseWallet[] }) {
{visibleWallets?.map((w, index) => )}
- {!options.hideNoWalletCTA && (
+ {isTMA() ? (
-
- I don’t have a wallet
-
+
+ ) : (
+ !options.hideNoWalletCTA && (
+
+
+ I don’t have a wallet
+
+
+ )
)}
>
);
diff --git a/packages/walletkit/src/core/modals/ConnectModal/HomeView/Reload/index.tsx b/packages/walletkit/src/core/modals/ConnectModal/HomeView/Reload/index.tsx
new file mode 100644
index 00000000..512ea76e
--- /dev/null
+++ b/packages/walletkit/src/core/modals/ConnectModal/HomeView/Reload/index.tsx
@@ -0,0 +1,23 @@
+import { Box } from '@/core/base/components/Box';
+
+import { cx } from '@/core/base/utils/css';
+import { clsContent, clsReloadBtn } from './style.css';
+import { Link } from '@/core/base/components/Link';
+
+export function Reload() {
+ return (
+
+ No response on wallet?
+
+ {
+ window.location.reload();
+ }}
+ >
+ Reload
+
+
+
+ );
+}
diff --git a/packages/walletkit/src/core/modals/ConnectModal/HomeView/Reload/style.css.ts b/packages/walletkit/src/core/modals/ConnectModal/HomeView/Reload/style.css.ts
new file mode 100644
index 00000000..50e436bc
--- /dev/null
+++ b/packages/walletkit/src/core/modals/ConnectModal/HomeView/Reload/style.css.ts
@@ -0,0 +1,17 @@
+import { style } from '@vanilla-extract/css';
+
+export const clsContent = style({
+ fontSize: '16px',
+ lineHeight: '24px',
+ display: 'flex',
+ alignItems: 'center',
+ width: '100%',
+ justifyContent: 'center',
+});
+
+export const clsReloadBtn = style({
+ width: '100%',
+ marginLeft: '4px',
+ textDecoration: 'underline',
+ cursor: 'pointer',
+});
diff --git a/packages/walletkit/src/core/modals/ConnectModal/HomeView/index.tsx b/packages/walletkit/src/core/modals/ConnectModal/HomeView/index.tsx
index 9c92030b..c62b2a52 100644
--- a/packages/walletkit/src/core/modals/ConnectModal/HomeView/index.tsx
+++ b/packages/walletkit/src/core/modals/ConnectModal/HomeView/index.tsx
@@ -6,20 +6,29 @@ import { GridLayout } from './GridLayout';
import { ListLayout } from './ListLayout';
import { clsDisclaimer } from './styles.css';
import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
-import { EvmHomeViewWalletConnectUriProvider } from '@/evm/components/EvmHomeViewWalletConnectUriProvider';
-import { isMobile, isTMA } from '@/core/base/utils/mobile';
+import { useMemo } from 'react';
+import { getPlatform } from '@/core/utils/common';
export function HomeView() {
const { wallets, options } = useWalletKit();
const { isMobileLayout } = useResponsive();
- const visibleWallets = wallets.filter((item) => item.isVisible !== false);
+ const visibleWallets = useMemo(() => {
+ const platform = getPlatform();
+ const visibleWallets = wallets.filter((wallet) => {
+ const isVisible =
+ wallet.isVisible !== false &&
+ !!wallet.behaviors.find((e) => e.platforms.includes(platform));
+ return isVisible;
+ });
+
+ return visibleWallets;
+ }, [wallets]);
+
const useGridLayout =
visibleWallets.length >= options.gridLayoutThreshold! ||
(isMobileLayout && options.useGridLayoutOnMobile);
- const needPreCreateWcUri = isTMA() && isMobile();
-
return (
<>
{options.title}
@@ -33,8 +42,6 @@ export function HomeView() {
) : (
)}
-
- {needPreCreateWcUri && }
>
);
}
diff --git a/packages/walletkit/src/core/modals/ConnectModal/TemplateQRCodeView/index.tsx b/packages/walletkit/src/core/modals/ConnectModal/TemplateQRCodeView/index.tsx
index 9b23835b..8ac9249e 100644
--- a/packages/walletkit/src/core/modals/ConnectModal/TemplateQRCodeView/index.tsx
+++ b/packages/walletkit/src/core/modals/ConnectModal/TemplateQRCodeView/index.tsx
@@ -14,7 +14,7 @@ import { BaseWallet } from '@/core/configs/types';
export interface TemplateQRCodeViewProps {
wallet: BaseWallet;
qrCodeUri?: string;
- onClickOpenWcModal: () => void;
+ onClickOpenWcModal?: () => void;
isConnected: boolean;
isWalletConnect: boolean;
address: string | undefined | null;
diff --git a/packages/walletkit/src/core/modals/ProfileModal/index.tsx b/packages/walletkit/src/core/modals/ProfileModal/index.tsx
index ab84b075..f355d947 100644
--- a/packages/walletkit/src/core/modals/ProfileModal/index.tsx
+++ b/packages/walletkit/src/core/modals/ProfileModal/index.tsx
@@ -1,3 +1,49 @@
+import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
+import { useAccount } from 'wagmi';
+import { useProfileModal } from './context';
+import { useEvmBalance } from '@/evm/hooks/useEvmBalance';
+import { Modal } from '@/core/base/components/Modal';
+import { Navbar } from '@/core/components/Navbar';
+import { ModalHeader } from '@/core/base/components/Modal/ModalHeader';
+import { Avatar } from '@/core/components/Avatar';
+import { clsAvatar, clsBalance, clsFooter, clsInfo } from './style.css';
+import { Box } from '@/core/base/components/Box';
+import { ModalBody } from '@/core/base/components/Modal/ModalBody';
+import { formatBalance, truncateAddress } from '@/core/utils/account';
+import { ModalFooter } from '@/core/base/components/Modal/ModalFooter';
+import { DisconnectButton } from '@/core/components/DisconnectButton';
+import { CopyToClipboard } from '@/core/components/CopyToClipboard';
+
export function ProfileModal() {
- return null;
+ const { address } = useAccount();
+ const { options } = useWalletKit();
+ const { isOpen, onClose } = useProfileModal();
+ const { balance } = useEvmBalance(address);
+
+ return (
+
+
+ Connected
+
+
+
+
+ {truncateAddress(address)}
+
+
+ <>{balance ? `${formatBalance(balance)}` : '-'}>
+
+
+
+
+
+
+
+
+ );
}
diff --git a/packages/walletkit/src/core/modals/SwitchNetworkModal/index.tsx b/packages/walletkit/src/core/modals/SwitchNetworkModal/index.tsx
index f213336f..91c8abc9 100644
--- a/packages/walletkit/src/core/modals/SwitchNetworkModal/index.tsx
+++ b/packages/walletkit/src/core/modals/SwitchNetworkModal/index.tsx
@@ -1,4 +1,3 @@
-import { useAccount, useChains } from 'wagmi';
import { useSwitchNetworkModal } from './context';
import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
import { useEvmSwitchChain } from '@/evm/hooks/useEvmSwitchChain';
@@ -21,14 +20,13 @@ import { ModalFooter } from '@/core/base/components/Modal/ModalFooter';
import { DisconnectButton } from '@/core/components/DisconnectButton';
import { ChainDisplayConfig } from '@/evm/chains/types';
import { UnknownChainIcon } from '@/evm/chains/icons/UnknownChainIcon';
+import { useEvmChain } from '@/evm/hooks/useEvmChain';
export function SwitchNetworkModal() {
const { isClosable, isOpen, onClose } = useSwitchNetworkModal();
const { log, options, evmConfig } = useWalletKit();
- const { chain } = useAccount();
- const chains = useChains();
- const isSupported = chains?.find((e) => e.id === chain?.id);
+ const { isSupported, chain, chains } = useEvmChain();
const { isPending, switchChain, variables } = useEvmSwitchChain({
mutation: {
@@ -40,8 +38,6 @@ export function SwitchNetworkModal() {
},
});
- console.log(variables);
-
const onSwitchNetwork = (chainId: number) => {
log('[switch network page]', 'switchNetwork:', switchChain, ', isLoading:', isPending);
diff --git a/packages/walletkit/src/core/providers/RouteProvider/index.tsx b/packages/walletkit/src/core/providers/RouteProvider/index.tsx
index 8fe62bed..613ee530 100644
--- a/packages/walletkit/src/core/providers/RouteProvider/index.tsx
+++ b/packages/walletkit/src/core/providers/RouteProvider/index.tsx
@@ -1,4 +1,4 @@
-import { useState, useRef, useMemo, useCallback, useEffect } from 'react';
+import { useState, useRef, useMemo, useCallback } from 'react';
import { RouteContext } from './context';
import { EvmConnectingView } from '@/evm/components/EvmConnectingView';
import { EvmQRCodeView } from '@/evm/components/EvmQRCodeView';
diff --git a/packages/walletkit/src/core/providers/ThemeProvider/index.tsx b/packages/walletkit/src/core/providers/ThemeProvider/index.tsx
index a64f1174..f7cbde8d 100644
--- a/packages/walletkit/src/core/providers/ThemeProvider/index.tsx
+++ b/packages/walletkit/src/core/providers/ThemeProvider/index.tsx
@@ -54,6 +54,15 @@ export function ThemeProvider(props: ThemeProviderProps) {
return `body {
${lightCssVarsContent};
${darkCssVarsContent};
+ #binanceW3W-wrapper {
+ z-index: 99999;
+ }
+ #binanceW3W-wrapper .shadow-inner {
+ box-sizing: border-box;
+ }
+ #binanceW3W-wrapper .grid-cols-2 > div {
+ width: auto;
+ }
@media (prefers-color-scheme: light) {
${lightPointerContent};
}
@@ -95,7 +104,7 @@ export function ThemeProvider(props: ThemeProviderProps) {
return (
-
+
{children}
);
diff --git a/packages/walletkit/src/core/providers/WalletKitProvider/index.tsx b/packages/walletkit/src/core/providers/WalletKitProvider/index.tsx
index 5b6571c2..5435b64d 100644
--- a/packages/walletkit/src/core/providers/WalletKitProvider/index.tsx
+++ b/packages/walletkit/src/core/providers/WalletKitProvider/index.tsx
@@ -9,6 +9,7 @@ import { ToastProvider } from '@/core/base/components/toast/ToastProvider';
import { BaseWallet } from '@/core/configs/types';
import { ProfileModalProvider } from '@/core/modals/ProfileModal/provider';
import { TronWalletProvider } from '@/tron/components/TronWalletProvider';
+import { Buffer } from 'buffer';
import { SwitchNetworkProvider } from '@/core/modals/SwitchNetworkModal/provider';
import { RouteProvider } from '@/core/providers/RouteProvider';
@@ -23,6 +24,12 @@ export interface WalletKitProviderProps {
export function WalletKitProvider(props: WalletKitProviderProps) {
const { config, children, theme, mode, debugMode = false } = props;
+ useMemo(() => {
+ if (typeof window !== 'undefined') {
+ window.Buffer = window.Buffer || Buffer;
+ }
+ }, []);
+
const finalConfig = useMemo(() => {
const finalConfig = getDefaultConfig(config);
diff --git a/packages/walletkit/src/core/utils/common.ts b/packages/walletkit/src/core/utils/common.ts
index 506be54c..730b89a5 100644
--- a/packages/walletkit/src/core/utils/common.ts
+++ b/packages/walletkit/src/core/utils/common.ts
@@ -1,4 +1,5 @@
-import { isTMA } from '../base/utils/mobile';
+import { isAndroid, isIOS, isPC, isTMA } from '../base/utils/mobile';
+import { BaseBehavior, BaseWallet, PlatformType } from '../configs/types';
export function mergeList(list1: any[] = [], list2: any[] = []) {
const result: any[] = [...list1];
@@ -34,3 +35,36 @@ export async function openLink(uri?: string, target = '_self') {
const finalTarget = isTMA() ? '_blank' : target;
window.open(uri, finalTarget, 'noopener noreferrer');
}
+
+export function getPlatform(): PlatformType {
+ if (isTMA()) {
+ if (isPC()) {
+ return 'tg-pc';
+ }
+ if (isAndroid()) {
+ return 'tg-android';
+ }
+ if (isIOS()) {
+ return 'tg-ios';
+ }
+ } else {
+ if (isPC()) {
+ return 'browser-pc';
+ }
+ if (isAndroid()) {
+ return 'browser-android';
+ }
+ if (isIOS()) {
+ return 'browser-ios';
+ }
+ }
+ return 'browser-pc';
+}
+
+export function getWalletBehaviorOnPlatform(
+ wallet: BaseWallet,
+) {
+ const platform = getPlatform();
+ const behavior = wallet.behaviors.find((e) => e.platforms.includes(platform));
+ return behavior as T | undefined;
+}
diff --git a/packages/walletkit/src/evm/components/EvmConnectingView/index.tsx b/packages/walletkit/src/evm/components/EvmConnectingView/index.tsx
index e4409f2f..97816f8d 100644
--- a/packages/walletkit/src/evm/components/EvmConnectingView/index.tsx
+++ b/packages/walletkit/src/evm/components/EvmConnectingView/index.tsx
@@ -6,17 +6,20 @@ import { useWalletConnector } from '@/evm/hooks/useWalletConnector';
import { useCallback } from 'react';
import { useConnectingStatus } from '@/evm/hooks/useConnectingStatus';
import { useAccount } from 'wagmi';
+import { getWalletBehaviorOnPlatform } from '@/core/utils/common';
+import { EvmWalletBehavior } from '@/evm/wallets';
export function EvmConnectingView() {
const { selectedWallet } = useWalletKit();
const isConnected = useIsConnected();
const selectedConnector = useWalletConnector(selectedWallet.id);
+ const behavior = getWalletBehaviorOnPlatform(selectedWallet);
const { connect, status, setStatus } = useConnectingStatus();
const { address } = useAccount();
const runConnect = useCallback(() => {
- if (!selectedWallet.isInstalled()) return;
+ if (!behavior?.isInstalled?.()) return;
if (selectedConnector) {
setStatus(CONNECT_STATUS.CONNECTING);
@@ -24,7 +27,7 @@ export function EvmConnectingView() {
} else {
setStatus(CONNECT_STATUS.UNAVAILABLE);
}
- }, [connect, selectedConnector, selectedWallet, setStatus]);
+ }, [behavior, connect, selectedConnector, setStatus]);
return (
{
+ if (selectedWallet.id === metaMask().id) {
+ return metaMaskUri;
+ }
+
+ const behavior = getWalletBehaviorOnPlatform(selectedWallet);
+ return wcUri ? behavior?.getUri?.(wcUri) : wcUri;
+ }, [metaMaskUri, selectedWallet, wcUri]);
+
const wcModal = useWalletConnectModal();
- const qrCodeUri = wcUri && ((selectedWallet as EvmWallet).getUri?.(wcUri) ?? wcUri);
const isConnected = useIsConnected();
const { address } = useAccount();
diff --git a/packages/walletkit/src/evm/components/EvmUriConnectingView/index.tsx b/packages/walletkit/src/evm/components/EvmUriConnectingView/index.tsx
index 88a9d3b3..e0724e72 100644
--- a/packages/walletkit/src/evm/components/EvmUriConnectingView/index.tsx
+++ b/packages/walletkit/src/evm/components/EvmUriConnectingView/index.tsx
@@ -2,11 +2,9 @@ import { CONNECT_STATUS } from '@/core/constants';
import { TemplateConnectingView } from '@/core/modals/ConnectModal/TemplateConnectingView';
import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
import { useIsConnected } from '@/evm/hooks/useIsConnected';
-import { EvmWallet } from '@/evm/wallets';
-import { openLink } from '@/core/utils/common';
-import { useWalletConnectUri } from '@/evm/hooks/useWalletConnectUri';
import { useConnectingStatus } from '@/evm/hooks/useConnectingStatus';
import { useAccount } from 'wagmi';
+import { openEvmUri } from '@/evm/utils/openEvmUri';
export function EvmUriConnectingView() {
const { selectedWallet } = useWalletKit();
@@ -17,16 +15,9 @@ export function EvmUriConnectingView() {
initialStatus: CONNECT_STATUS.CONNECTING,
});
- const { wcUri } = useWalletConnectUri({
- enabled: status !== CONNECT_STATUS.CONNECTING,
- refreshUriOnError: false,
- });
-
- const onTryAgain = () => {
+ const onConnect = () => {
setStatus(CONNECT_STATUS.CONNECTING);
-
- const walletUri = (selectedWallet as EvmWallet).getUri(wcUri!);
- openLink(walletUri);
+ openEvmUri(selectedWallet);
};
return (
@@ -34,7 +25,7 @@ export function EvmUriConnectingView() {
isConnected={isConnected}
status={status}
runConnect={() => undefined}
- onTryAgain={onTryAgain}
+ onTryAgain={onConnect}
wallet={selectedWallet}
address={address}
/>
diff --git a/packages/walletkit/src/evm/components/EvmUriProvider/index.tsx b/packages/walletkit/src/evm/components/EvmUriProvider/index.tsx
new file mode 100644
index 00000000..94863c3d
--- /dev/null
+++ b/packages/walletkit/src/evm/components/EvmUriProvider/index.tsx
@@ -0,0 +1,25 @@
+import { useWalletKit } from '@/core/index';
+import { getWalletBehaviorOnPlatform } from '@/core/utils/common';
+import { setEvmGlobalData } from '@/evm/globalData';
+import { useWalletConnectUri } from '@/evm/hooks/useWalletConnectUri';
+import { EvmWalletBehavior } from '@/evm/wallets';
+import { useMemo } from 'react';
+
+export function EvmUriProvider() {
+ const { wallets } = useWalletKit();
+ const enabled = useMemo(() => {
+ return wallets.some(
+ (e) => getWalletBehaviorOnPlatform(e)?.connectType === 'uri',
+ );
+ }, [wallets]);
+
+ const { wcUri } = useWalletConnectUri({
+ enabled,
+ });
+
+ setEvmGlobalData({
+ globalWcUri: wcUri,
+ });
+
+ return null;
+}
diff --git a/packages/walletkit/src/evm/components/EvmWalletProvider/index.tsx b/packages/walletkit/src/evm/components/EvmWalletProvider/index.tsx
index 6f1f358e..f67750d8 100644
--- a/packages/walletkit/src/evm/components/EvmWalletProvider/index.tsx
+++ b/packages/walletkit/src/evm/components/EvmWalletProvider/index.tsx
@@ -1,5 +1,6 @@
import { WagmiProvider } from 'wagmi';
import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
+import { EvmUriProvider } from '../EvmUriProvider';
export interface EvmWalletProviderProps {
children: React.ReactNode;
@@ -16,6 +17,7 @@ export function EvmWalletProvider(props: EvmWalletProviderProps) {
return (
+
{children}
);
diff --git a/packages/walletkit/src/evm/components/SetEvmWalletClickRef/index.tsx b/packages/walletkit/src/evm/components/SetEvmWalletClickRef/index.tsx
index ca30693d..5eeab643 100644
--- a/packages/walletkit/src/evm/components/SetEvmWalletClickRef/index.tsx
+++ b/packages/walletkit/src/evm/components/SetEvmWalletClickRef/index.tsx
@@ -1,15 +1,18 @@
-import { isMobile, isTMA } from '@/core/base/utils/mobile';
+import { toast } from '@/core/base/components/toast';
+import { isMobile } from '@/core/base/utils/mobile';
import { UseWalletRenderProps } from '@/core/hooks/useWalletRender';
import { useConnectModal } from '@/core/modals/ConnectModal/context';
import { ViewRoutes } from '@/core/providers/RouteProvider';
import { useRouter } from '@/core/providers/RouteProvider/context';
import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
-import { openLink } from '@/core/utils/common';
+import { getWalletBehaviorOnPlatform, openLink } from '@/core/utils/common';
import { getEvmGlobalData } from '@/evm/globalData';
+import { useEvmConnect } from '@/evm/hooks/useEvmConnect';
import { useWalletConnectModal } from '@/evm/hooks/useWalletConnectModal';
-import { EvmWallet, isWalletConnect } from '@/evm/wallets';
+import { openEvmUri } from '@/evm/utils/openEvmUri';
+import { EvmWallet, EvmWalletBehavior } from '@/evm/wallets';
import { useRef } from 'react';
-import { useDisconnect } from 'wagmi';
+import { useConnectors, useDisconnect } from 'wagmi';
interface SetEvmWalletClickRefProps {
clickRef: UseWalletRenderProps['clickRef'];
@@ -24,17 +27,21 @@ export function SetEvmWalletClickRef(props: SetEvmWalletClickRefProps) {
const connectModal = useConnectModal();
const router = useRouter();
+ const { connect } = useEvmConnect();
+ const connectors = useConnectors();
const timerRef = useRef();
clickRef.current = (walletId: string, e: React.MouseEvent) => {
const wallet = evmConfig!.wallets.find((item) => item.id === walletId)! as EvmWallet;
+ const connector = connectors.find((item) => item.id === walletId)!;
+ const behavior = getWalletBehaviorOnPlatform(wallet);
const pass = options.onClickWallet?.(wallet, e);
if (pass === false) return;
log('[ClickWallet]', `ethereum:`, typeof window.ethereum);
- log('[ClickWallet]', `installed:`, wallet.isInstalled());
+ log('[ClickWallet]', `installed:`, behavior?.isInstalled?.());
const jumpTo = (viewRoute: ViewRoutes) => {
setSelectedWallet(wallet);
@@ -48,91 +55,66 @@ export function SetEvmWalletClickRef(props: SetEvmWalletClickRefProps) {
}
};
- const jumpToQRCodeView = () => {
- const qrCodeUri = wallet.getUri('xxx');
- if (qrCodeUri) {
- jumpTo(ViewRoutes.EVM_QRCODE);
- } else {
- options.onError?.(
- new Error(`The wallet does not support QR code`),
- `The wallet does not support QR code`,
- );
+ disconnect();
+ clearTimeout(timerRef.current);
+
+ const handleJumping = () => {
+ if (behavior?.connectType === 'walletConnect') {
+ if (isMobile()) {
+ wcModal.onOpen();
+ } else {
+ jumpTo(ViewRoutes.EVM_QRCODE);
+ }
}
- };
- const jumpToConnectingView = () => {
- jumpTo(ViewRoutes.EVM_CONNECTING);
- };
+ if (behavior?.connectType === 'sdk') {
+ setSelectedWallet(wallet);
+ connect({
+ connector,
+ });
+ setTimeout(() => {
+ connectModal.onClose();
+ }, 500);
+ return;
+ }
- const jumpToDeepLink = () => {
- const deepLink = wallet.getDeepLink();
- if (deepLink) {
- openLink(deepLink);
- } else {
- options.onError?.(
- new Error(`The wallet does not support deeplink`),
- `The wallet does not support deeplink`,
- );
+ if (behavior?.connectType === 'qrcode') {
+ jumpTo(ViewRoutes.EVM_QRCODE);
}
- };
- const jumpToUriConnectingView = () => {
- const wcUri = getEvmGlobalData().homeViewWalletConnectUri;
- if (wcUri) {
- const connectUri = wallet.getUri(wcUri);
- if (connectUri) {
- openLink(connectUri);
+ if (behavior?.connectType === 'uri') {
+ if (getEvmGlobalData().globalWcUri) {
+ openEvmUri(wallet);
jumpTo(ViewRoutes.EVM_URI_CONNECTING);
} else {
- options.onError?.(
- new Error(`The wallet does not support URI connection`),
- `The wallet does not support URI connection`,
- );
+ toast.info({
+ description: 'Please try again in a few seconds',
+ });
}
}
- };
-
- disconnect();
- clearTimeout(timerRef.current);
- timerRef.current = setTimeout(() => {
- if (isTMA()) {
- // 1. TMA
+ if (behavior?.connectType === 'default') {
if (isMobile()) {
- // 1.1 mobile
- if (isWalletConnect(walletId)) {
- wcModal.onOpen();
+ if (behavior.isInstalled?.()) {
+ jumpTo(ViewRoutes.EVM_CONNECTING);
} else {
- jumpToUriConnectingView();
+ const appLink = behavior.getAppLink?.();
+ if (appLink) {
+ openLink(appLink);
+ }
}
} else {
- // 1.2 pc
- jumpToQRCodeView();
- }
- } else if (isMobile()) {
- // 2. mobile
- if (isWalletConnect(walletId)) {
- wcModal.onOpen();
- } else if (wallet.isInstalled()) {
- jumpToConnectingView();
- } else {
- jumpToDeepLink();
- }
- } else {
- // 3. pc
- if (isWalletConnect(walletId)) {
- if (wallet.showQRCode) {
- jumpToQRCodeView();
- } else {
- wcModal.onOpen();
- }
- } else if (wallet.showQRCode) {
- jumpToQRCodeView();
- } else {
- jumpToConnectingView();
+ jumpTo(ViewRoutes.EVM_CONNECTING);
}
}
- }, 300);
+ };
+
+ // The jumping behavior on ios must be triggered by user
+ if (behavior?.connectType === 'uri') {
+ handleJumping();
+ } else {
+ timerRef.current = setTimeout(handleJumping, 600);
+ }
};
return null;
diff --git a/packages/walletkit/src/evm/globalData/index.ts b/packages/walletkit/src/evm/globalData/index.ts
index 849547e1..84b8c315 100644
--- a/packages/walletkit/src/evm/globalData/index.ts
+++ b/packages/walletkit/src/evm/globalData/index.ts
@@ -3,7 +3,7 @@ import { Metadata } from '@/core/providers/WalletKitProvider/context';
interface EvmGlobalData {
metadata?: Metadata;
walletConnectProjectId?: string;
- homeViewWalletConnectUri?: string;
+ globalWcUri?: string;
}
let evmGlobalData: EvmGlobalData = {};
diff --git a/packages/walletkit/src/evm/hooks/useConnectEvmWallet.ts b/packages/walletkit/src/evm/hooks/useConnectEvmWallet.ts
new file mode 100644
index 00000000..58cf6895
--- /dev/null
+++ b/packages/walletkit/src/evm/hooks/useConnectEvmWallet.ts
@@ -0,0 +1,76 @@
+import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
+import { sleep } from '@/core/utils/common';
+import { useEvmConnect, UseEvmConnectProps } from '@/evm/hooks/useEvmConnect';
+import { useCallback } from 'react';
+import { useConnectors, useDisconnect } from 'wagmi';
+
+interface ConnectParams {
+ walletId: string;
+ chainId?: number;
+ delay?: number;
+ disconnectPreviousWallet?: boolean;
+}
+
+export function useConnectEvmWallet(props?: UseEvmConnectProps) {
+ const { evmConfig } = useWalletKit();
+
+ const connectors = useConnectors();
+ const { connect, connectAsync } = useEvmConnect(props);
+ const { disconnectAsync, reset, disconnect } = useDisconnect();
+
+ const connectWalletAsync = useCallback(
+ async (params: ConnectParams) => {
+ const {
+ walletId,
+ chainId = evmConfig?.initialChainId,
+ delay = 1000,
+ disconnectPreviousWallet = true,
+ } = params;
+
+ const connector = connectors?.find((connector) => connector.id === walletId);
+ if (connector) {
+ if (disconnectPreviousWallet) {
+ reset();
+ await disconnectAsync();
+ }
+ await sleep(delay);
+ await connectAsync({
+ connector,
+ chainId,
+ });
+ }
+ },
+ [connectAsync, connectors, disconnectAsync, evmConfig?.initialChainId, reset],
+ );
+
+ const connectWallet = useCallback(
+ (params: ConnectParams) => {
+ const {
+ walletId,
+ chainId = evmConfig?.initialChainId,
+ delay = 1000,
+ disconnectPreviousWallet = true,
+ } = params;
+
+ const connector = connectors?.find((connector) => connector.id === walletId);
+ if (connector) {
+ if (disconnectPreviousWallet) {
+ reset();
+ disconnect();
+ }
+ setTimeout(() => {
+ connect({
+ connector,
+ chainId,
+ });
+ }, delay);
+ }
+ },
+ [connect, connectors, disconnect, evmConfig?.initialChainId, reset],
+ );
+
+ return {
+ connectWalletAsync,
+ connectWallet,
+ };
+}
diff --git a/packages/walletkit/src/evm/hooks/useConnectingStatus.ts b/packages/walletkit/src/evm/hooks/useConnectingStatus.ts
index 8b9f2496..c3c904da 100644
--- a/packages/walletkit/src/evm/hooks/useConnectingStatus.ts
+++ b/packages/walletkit/src/evm/hooks/useConnectingStatus.ts
@@ -5,6 +5,8 @@ import { useEvmConnect } from './useEvmConnect';
import { EventEmitter } from '@/core/utils/eventEmitter';
import { Config } from 'wagmi';
import { ConnectData } from 'wagmi/query';
+import { getWalletBehaviorOnPlatform } from '@/core/utils/common';
+import { EvmWalletBehavior } from '../wallets';
interface UseConnectingStatusProps {
initialStatus?: CONNECT_STATUS;
@@ -15,7 +17,9 @@ export function useConnectingStatus(props: UseConnectingStatusProps = {}) {
const { selectedWallet, evmConfig, options, action } = useWalletKit();
- const defaultStatus = selectedWallet.isInstalled()
+ const behavior = getWalletBehaviorOnPlatform(selectedWallet);
+
+ const defaultStatus = behavior?.isInstalled?.()
? CONNECT_STATUS.CONNECTING
: CONNECT_STATUS.UNAVAILABLE;
@@ -44,6 +48,7 @@ export function useConnectingStatus(props: UseConnectingStatusProps = {}) {
if (error.message) {
switch (error.message) {
case 'User rejected request':
+ case 'User disapproved requested methods':
setStatus(CONNECT_STATUS.REJECTED);
break;
default:
diff --git a/packages/walletkit/src/evm/hooks/useEvmChain.ts b/packages/walletkit/src/evm/hooks/useEvmChain.ts
new file mode 100644
index 00000000..28f118d9
--- /dev/null
+++ b/packages/walletkit/src/evm/hooks/useEvmChain.ts
@@ -0,0 +1,18 @@
+import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
+import { useAccount, useChains } from 'wagmi';
+
+export function useEvmChain() {
+ const { chain } = useAccount();
+ const chains = useChains();
+ const { evmConfig } = useWalletKit();
+
+ const isSupported = chains?.find((e) => e.id === chain?.id);
+ const displayConfig = evmConfig?.chainDisplayConfigs?.find((e) => e.id === chain?.id);
+
+ return {
+ chain,
+ chains,
+ isSupported,
+ displayConfig,
+ };
+}
diff --git a/packages/walletkit/src/evm/hooks/useEvmConnect.ts b/packages/walletkit/src/evm/hooks/useEvmConnect.ts
index 64dc77e9..08dc2df5 100644
--- a/packages/walletkit/src/evm/hooks/useEvmConnect.ts
+++ b/packages/walletkit/src/evm/hooks/useEvmConnect.ts
@@ -11,7 +11,7 @@ export type UseEvmConnectReturnType = ReturnType;
let timer: any;
export function useEvmConnect(props?: UseEvmConnectProps): UseEvmConnectReturnType {
- const { log, options, evmConfig } = useWalletKit();
+ const { log, options, evmConfig, selectedWallet } = useWalletKit();
const connectProps = {
chainId: evmConfig?.initialChainId,
@@ -33,6 +33,7 @@ export function useEvmConnect(props?: UseEvmConnectProps): UseEvmConnectReturnTy
log,
handler: options.onError,
error,
+ wallet: selectedWallet,
});
}
}, 100);
diff --git a/packages/walletkit/src/evm/hooks/useEvmSwitchChain.ts b/packages/walletkit/src/evm/hooks/useEvmSwitchChain.ts
index 7a1bc83b..09367ce8 100644
--- a/packages/walletkit/src/evm/hooks/useEvmSwitchChain.ts
+++ b/packages/walletkit/src/evm/hooks/useEvmSwitchChain.ts
@@ -6,7 +6,7 @@ import { evmCommonErrorHandler } from '../utils/evmCommonErrorHandler';
export type UseEvmSwitchChainProps = Parameters[0];
export function useEvmSwitchChain(props?: UseEvmSwitchChainProps) {
- const { options, log } = useWalletKit();
+ const { options, log, selectedWallet } = useWalletKit();
const result = useSwitchChain({
...props,
@@ -17,6 +17,7 @@ export function useEvmSwitchChain(props?: UseEvmSwitchChainProps) {
log,
handler: options.onError,
error,
+ wallet: selectedWallet,
});
props?.mutation?.onError?.(error, ...params);
},
diff --git a/packages/walletkit/src/evm/hooks/useWalletConnectModal.ts b/packages/walletkit/src/evm/hooks/useWalletConnectModal.ts
index f603b2c0..72f2e870 100644
--- a/packages/walletkit/src/evm/hooks/useWalletConnectModal.ts
+++ b/packages/walletkit/src/evm/hooks/useWalletConnectModal.ts
@@ -29,19 +29,15 @@ export function useWalletConnectModal() {
isOpen,
onOpen: async () => {
document.body.style.setProperty('--wcm-z-index', '2147483647');
-
const provider: any = await connector?.getProvider();
provider.rpc.showQrModal = true;
-
if (connector) {
setIsOpen(true);
-
try {
await connectAsync({ connector });
} catch (err) {
log('[OpenWcModal]', err);
}
-
setIsOpen(false);
}
},
diff --git a/packages/walletkit/src/evm/hooks/useWalletConnectUri.ts b/packages/walletkit/src/evm/hooks/useWalletConnectUri.ts
index 27fbd195..20ec1ca3 100644
--- a/packages/walletkit/src/evm/hooks/useWalletConnectUri.ts
+++ b/packages/walletkit/src/evm/hooks/useWalletConnectUri.ts
@@ -24,6 +24,7 @@ export function useWalletConnectUri(props: UseWalletConnectUriProps = {}) {
if (isConnected || !connector || !enabled) return;
const onUpdateWcUri = ({ type, data }: any) => {
+ log('[useWalletConnectUri] display_uri', data);
if (type === 'display_uri') {
setWcUri(data);
}
@@ -31,14 +32,19 @@ export function useWalletConnectUri(props: UseWalletConnectUriProps = {}) {
const connectWallet = async () => {
try {
- log('[WcUri]', 'connecting');
const provider: any = await connector?.getProvider();
provider.rpc.showQrModal = false;
await connectAsync({ connector });
} catch (error: any) {
- if (error?.code === 4001 && refreshUriOnError) {
+ log('[useWalletConnectUri] error', error?.code, error);
+ if (
+ (error?.code === 4001 ||
+ error?.message?.includes('User disapproved requested methods')) &&
+ refreshUriOnError
+ ) {
+ log('[useWalletConnectUri] refresh');
connectWallet(); // refresh qr code
}
}
diff --git a/packages/walletkit/src/evm/hooks/userMetaMaskUri.ts b/packages/walletkit/src/evm/hooks/userMetaMaskUri.ts
new file mode 100644
index 00000000..8042e861
--- /dev/null
+++ b/packages/walletkit/src/evm/hooks/userMetaMaskUri.ts
@@ -0,0 +1,54 @@
+import { useEffect, useState } from 'react';
+import { useConnectors } from 'wagmi';
+import { metaMask } from '../wallets';
+import { useEvmConnect } from './useEvmConnect';
+
+interface UseMetaMaskUriProps {
+ enabled?: boolean;
+ refreshUriOnError?: boolean;
+}
+
+export function useMetaMaskUri(props: UseMetaMaskUriProps = {}) {
+ const { enabled, refreshUriOnError = true } = props;
+
+ const [metaMaskUri, setMetaMaskUri] = useState('');
+ const connectors = useConnectors();
+ const { connectAsync } = useEvmConnect();
+
+ useEffect(() => {
+ if (!enabled) return;
+
+ let provider: any;
+ const handleQrUri = async () => {
+ const connector = connectors.find((e) => e.id === metaMask().id);
+ provider = (await connector?.getProvider()) as any;
+ if (provider && connector) {
+ provider.on('display_uri', setMetaMaskUri);
+
+ const connectWallet = async () => {
+ try {
+ await connectAsync({
+ connector,
+ });
+ } catch (error: any) {
+ if (error?.code === 4001 && refreshUriOnError) {
+ connectWallet(); // refresh qr code
+ }
+ }
+ };
+
+ connectWallet();
+ }
+ };
+ handleQrUri();
+
+ return () => {
+ provider?.off('display_uri', setMetaMaskUri);
+ };
+ // eslint-disable-next-line react-hooks/exhaustive-deps
+ }, [enabled]);
+
+ return {
+ metaMaskUri,
+ };
+}
diff --git a/packages/walletkit/src/evm/index.ts b/packages/walletkit/src/evm/index.ts
index 1d7a315c..d47e7e9e 100644
--- a/packages/walletkit/src/evm/index.ts
+++ b/packages/walletkit/src/evm/index.ts
@@ -6,3 +6,7 @@ export * from './components/EthereumScript';
// utils
export * from './utils/defaultEvmConfig';
+export * from './utils/getEvmInjectedProvider';
+
+// hooks
+export * from './hooks/useConnectEvmWallet';
diff --git a/packages/walletkit/src/evm/utils/defaultEvmConfig.ts b/packages/walletkit/src/evm/utils/defaultEvmConfig.ts
index 0786012c..7044539e 100644
--- a/packages/walletkit/src/evm/utils/defaultEvmConfig.ts
+++ b/packages/walletkit/src/evm/utils/defaultEvmConfig.ts
@@ -1,10 +1,20 @@
import { http, createConfig, CreateConnectorFn, type CreateConfigParameters } from 'wagmi';
import { Chain, mainnet } from 'wagmi/chains';
-import { coinbaseWallet, EvmWallet, isWalletConnect, metaMask, walletConnect } from '@/evm/wallets';
+import {
+ binanceWallet,
+ coinbaseWallet,
+ EvmWallet,
+ EvmWalletBehavior,
+ isWalletConnect,
+ metaMask,
+ walletConnect,
+} from '@/evm/wallets';
import { Metadata } from '@/core/providers/WalletKitProvider/context';
import { setEvmGlobalData } from '../globalData';
+import { codexFieldWallet } from '../wallets/codexFieldWallet';
import { ChainDisplayConfig } from '@/evm/chains/types';
import { getChainDisplayConfigs } from '../chains';
+import { getWalletBehaviorOnPlatform } from '@/core/utils/common';
interface CustomizedEvmConfig
extends Omit {
@@ -61,6 +71,12 @@ export function defaultEvmConfig(params: CustomizedEvmConfig) {
if (connector.id === 'coinbaseWalletSDK') {
(connector as any).id = coinbaseWallet().id;
}
+ if (connector.id === 'codex-field-wallet') {
+ (connector as any).id = codexFieldWallet().id;
+ }
+ if (connector.id === 'wallet.binance.com') {
+ (connector as any).id = binanceWallet().id;
+ }
});
return {
@@ -76,17 +92,20 @@ export function defaultEvmConfig(params: CustomizedEvmConfig) {
}
function getCreateConnectorFns(wallets: EvmWallet[]) {
- const fns = wallets.map((w) => {
- const fn = w.getCreateConnectorFn();
-
- // If we disable a wallet but still let it show up in the list,
- // we should clear the cache to prevent `autoConnect` from automatically connecting to the wallet.
- if (w.isDisabled && typeof window !== 'undefined') {
- localStorage.removeItem(`wagmi.${w.id}.shimDisconnect`);
- }
-
- return fn;
- });
+ const fns = wallets
+ .map((w) => {
+ // If we disable a wallet but still let it show up in the list,
+ // we should clear the cache to prevent `autoConnect` from automatically connecting to the wallet.
+ if (w.isDisabled && typeof window !== 'undefined') {
+ localStorage.removeItem(`wagmi.${w.id}.shimDisconnect`);
+ }
+
+ const behavior = getWalletBehaviorOnPlatform(w);
+ if (behavior?.getCreateConnectorFn) {
+ return behavior.getCreateConnectorFn();
+ }
+ })
+ .filter((e) => !!e);
createSingletonWalletConnect(wallets, fns);
@@ -101,6 +120,8 @@ function createSingletonWalletConnect(wallets: EvmWallet[], fns: CreateConnector
return;
}
- const fn = walletConnect().getCreateConnectorFn();
- fns.push(fn);
+ const fn = walletConnect().behaviors?.[0]?.getCreateConnectorFn?.();
+ if (fn) {
+ fns.push(fn);
+ }
}
diff --git a/packages/walletkit/src/evm/utils/evmCommonErrorHandler.ts b/packages/walletkit/src/evm/utils/evmCommonErrorHandler.ts
index 7918a816..71900fe7 100644
--- a/packages/walletkit/src/evm/utils/evmCommonErrorHandler.ts
+++ b/packages/walletkit/src/evm/utils/evmCommonErrorHandler.ts
@@ -1,9 +1,18 @@
import { isIOS, isMobile } from '@/core/base/utils/mobile';
-import { binanceWallet, trustWallet } from '../wallets';
+import { binanceWallet, EvmWallet, EvmWalletBehavior, trustWallet } from '../wallets';
+import { getWalletBehaviorOnPlatform } from '@/core/utils/common';
-export function evmCommonErrorHandler(props: { log: any; handler: any; error: any }) {
+export function evmCommonErrorHandler(props: {
+ log: any;
+ handler: any;
+ error: any;
+ wallet: EvmWallet;
+}) {
const { log, handler, error } = props;
+ const trustBehavior = getWalletBehaviorOnPlatform(trustWallet());
+ const binanceBehavior = getWalletBehaviorOnPlatform(binanceWallet());
+
let text = '';
if (error) {
@@ -11,7 +20,7 @@ export function evmCommonErrorHandler(props: { log: any; handler: any; error: an
switch (error.code) {
case 4902:
// TODO
- if (isIOS() && trustWallet().isInstalled()) {
+ if (isIOS() && trustBehavior?.isInstalled?.()) {
text = 'Not supported chainId';
}
break;
@@ -22,8 +31,11 @@ export function evmCommonErrorHandler(props: { log: any; handler: any; error: an
if (description?.includes('Connection request reset')) {
description = undefined;
}
+ if (description?.includes('[binance-w3w] User closed modal')) {
+ description = 'Use rejected the request';
+ }
- if (isMobile() && binanceWallet().isInstalled()) {
+ if (isMobile() && binanceBehavior?.isInstalled?.()) {
if (
description?.includes('Request failed: The JSON sent is not a valid Request object.') ||
description?.includes('Adaptor not found: eip155')
diff --git a/packages/walletkit/src/evm/wallets/utils.ts b/packages/walletkit/src/evm/utils/getEvmInjectedProvider.ts
similarity index 51%
rename from packages/walletkit/src/evm/wallets/utils.ts
rename to packages/walletkit/src/evm/utils/getEvmInjectedProvider.ts
index 14e15f6f..57719033 100644
--- a/packages/walletkit/src/evm/wallets/utils.ts
+++ b/packages/walletkit/src/evm/utils/getEvmInjectedProvider.ts
@@ -1,4 +1,14 @@
-export function getEvmInjectedProvider(flag: string): any {
+export type EvmFlagType =
+ | 'isBinance'
+ | 'isBitEthereum'
+ | 'isCoinbaseWallet'
+ | 'isMathWallet'
+ | 'isMetaMask'
+ | 'isOkxWallet'
+ | 'isTokenPocket'
+ | 'isTrust';
+
+export function getEvmInjectedProvider(flag: EvmFlagType): any {
if (typeof window === 'undefined' || typeof window.ethereum === 'undefined') return;
const providers = window.ethereum.providers;
@@ -9,6 +19,6 @@ export function getEvmInjectedProvider(flag: string): any {
: undefined;
}
-export function hasEvmInjectedProvider(flag: string): boolean {
+export function hasEvmInjectedProvider(flag: EvmFlagType): boolean {
return Boolean(getEvmInjectedProvider(flag));
}
diff --git a/packages/walletkit/src/evm/utils/openEvmUri.ts b/packages/walletkit/src/evm/utils/openEvmUri.ts
new file mode 100644
index 00000000..28aad028
--- /dev/null
+++ b/packages/walletkit/src/evm/utils/openEvmUri.ts
@@ -0,0 +1,15 @@
+import { getWalletBehaviorOnPlatform, openLink } from '@/core/utils/common';
+import { getEvmGlobalData } from '../globalData';
+import { EvmWallet, EvmWalletBehavior } from '../wallets';
+
+export function openEvmUri(selectedWallet: EvmWallet) {
+ const behavior = getWalletBehaviorOnPlatform(selectedWallet);
+ const wcUri = getEvmGlobalData().globalWcUri;
+
+ if (wcUri) {
+ const qrCodeUri = behavior?.getUri?.(wcUri);
+ if (qrCodeUri) {
+ openLink(qrCodeUri);
+ }
+ }
+}
diff --git a/packages/walletkit/src/evm/wallets/binanceWallet/index.tsx b/packages/walletkit/src/evm/wallets/binanceWallet/index.tsx
index 96f4601f..520eedd2 100644
--- a/packages/walletkit/src/evm/wallets/binanceWallet/index.tsx
+++ b/packages/walletkit/src/evm/wallets/binanceWallet/index.tsx
@@ -1,69 +1,92 @@
+import { BinanceW3WParameters, getWagmiConnectorV2 } from '@binance/w3w-wagmi-connector-v2';
+import { isMobile, isTMA } from '@/core/base/utils/mobile';
import { binanceWalletConfig } from '@/core/configs/binanceWallet';
-import { EvmWallet, InjectedEvmWalletOptions } from '../types';
+import { EvmWallet } from '../types';
+import { getEvmInjectedProvider } from '../../utils/getEvmInjectedProvider';
+import { sleep } from 'tronweb/utils';
import { injected } from '../injected';
-import { isMobile } from '@/core/base/utils/mobile';
-import { sleep } from '@/core/utils/common';
-import { getEvmInjectedProvider } from '../utils';
-export function binanceWallet(props: InjectedEvmWalletOptions = {}): EvmWallet {
- const { connectorOptions, ...restProps } = props;
+export interface BinanceWalletOptions extends Partial {
+ connectorOptions?: BinanceW3WParameters;
+}
+
+export function binanceWallet(props: BinanceWalletOptions = {}): EvmWallet {
+ const { connectorOptions = {}, ...restProps } = props;
+
+ const getProvider = () => {
+ if (typeof window === 'undefined') return;
+ return getEvmInjectedProvider('isBinance');
+ };
+
+ const isInstalled = () => {
+ return !!getProvider();
+ };
return {
...binanceWalletConfig,
- id: 'binanceWallet',
+ id: 'binanceWeb3Wallet',
walletType: 'evm',
- showQRCode: true,
- isInstalled() {
- return !!getProvider();
- },
- getDeepLink() {
- const url = window.location.href;
- const base = 'bnc://app.binance.com/mp/app';
- const appId = 'yFK5FCqYprrXDiVFbhyRx7';
+ behaviors: [
+ {
+ platforms: ['tg-android', 'tg-ios', 'tg-pc', 'browser-pc'],
+ connectType: 'sdk',
+ getCreateConnectorFn() {
+ if (typeof window !== 'undefined' && isMobile() && isTMA()) {
+ const originalAppendChild = document.body.appendChild;
+
+ document.body.appendChild = function (node, ...params) {
+ if (node instanceof HTMLAnchorElement && node.href?.startsWith('bnc://')) {
+ node.href = `https://app.binance.com/en/download?_dp=${window.btoa(node.href)}`;
+ node.target = '_blank';
+ }
+ return originalAppendChild.call(document.body, node, ...params) as any;
+ };
+ }
+
+ const connector = getWagmiConnectorV2();
+ return connector({
+ ...connectorOptions,
+ });
+ },
+ },
+ {
+ platforms: ['browser-android', 'browser-ios'],
+ connectType: 'default',
+ isInstalled,
+ getAppLink() {
+ const url = window.location.href;
+ const base = 'bnc://app.binance.com/mp/app';
+ const appId = 'yFK5FCqYprrXDiVFbhyRx7';
- const startPagePath = window.btoa('/pages/browser/index');
- const startPageQuery = window.btoa(`url=${url}`);
- const deeplink = `${base}?appId=${appId}&startPagePath=${startPagePath}&startPageQuery=${startPageQuery}`;
- const dp = window.btoa(deeplink);
- const http = `https://app.binance.com/en/download?_dp=${dp}`;
+ const startPagePath = window.btoa('/pages/browser/index');
+ const startPageQuery = window.btoa(`url=${url}`);
+ const deeplink = `${base}?appId=${appId}&startPagePath=${startPagePath}&startPageQuery=${startPageQuery}`;
+ const dp = window.btoa(deeplink);
+ const http = `https://app.binance.com/en/download?_dp=${dp}`;
- return http;
- },
- getUri(uri) {
- return uri;
- },
- getCreateConnectorFn() {
- let isReady = false;
+ return http;
+ },
+ getCreateConnectorFn() {
+ let isReady = false;
- return injected({
- shimDisconnect: true,
- target: {
- id: this.id,
- name: binanceWallet().name,
- async provider() {
- if (isMobile() && binanceWallet().isInstalled() && !isReady) {
- await sleep(3000);
- }
- isReady = true;
- return getProvider();
- },
+ return injected({
+ shimDisconnect: true,
+ target: {
+ id: binanceWallet().id,
+ name: binanceWallet().name,
+ async provider() {
+ if (isMobile() && isInstalled() && !isReady) {
+ await sleep(3000);
+ }
+ isReady = true;
+ return getProvider();
+ },
+ },
+ ...connectorOptions,
+ });
},
- ...connectorOptions,
- });
- },
+ },
+ ],
...restProps,
};
}
-
-// binance web3 wallet changes its name to `binance wallet`, retaining the previous wallet id
-export function binanceWeb3Wallet(props: InjectedEvmWalletOptions = {}): EvmWallet {
- return {
- ...binanceWallet(props),
- id: 'binanceWeb3Wallet',
- };
-}
-
-function getProvider() {
- if (typeof window === 'undefined') return;
- return getEvmInjectedProvider('isBinance');
-}
diff --git a/packages/walletkit/src/evm/wallets/bitgetWallet/index.tsx b/packages/walletkit/src/evm/wallets/bitgetWallet/index.tsx
index 8ba28a5b..2734f082 100644
--- a/packages/walletkit/src/evm/wallets/bitgetWallet/index.tsx
+++ b/packages/walletkit/src/evm/wallets/bitgetWallet/index.tsx
@@ -1,48 +1,64 @@
import { bitgetWalletConfig } from '@/core/configs/bitgetWallet';
import { EvmWallet, InjectedEvmWalletOptions } from '../types';
import { injected } from '../injected';
-import { getEvmInjectedProvider } from '../utils';
+import { getEvmInjectedProvider } from '../../utils/getEvmInjectedProvider';
import { isAndroid, isTMA } from '@/core/base/utils/mobile';
export function bitgetWallet(props: InjectedEvmWalletOptions = {}): EvmWallet {
const { connectorOptions, ...restProps } = props;
+ const getUri = (uri: string) => {
+ let encodedUri = encodeURIComponent(uri);
+ if (isTMA() && isAndroid()) {
+ encodedUri = encodeURIComponent(encodedUri);
+ }
+ return `https://bkcode.vip/wc?uri=${encodedUri}`;
+ };
+
+ const getProvider = () => {
+ if (typeof window === 'undefined') return;
+ return getEvmInjectedProvider('isBitEthereum') ?? window.bitkeep?.ethereum;
+ };
+
return {
...bitgetWalletConfig,
id: 'bitgetWallet',
walletType: 'evm',
- showQRCode: false,
- isInstalled() {
- return !!getProvider();
- },
- getDeepLink() {
- return `https://bkcode.vip?action=dapp&url=${window.location.href}`;
- },
- getUri(uri) {
- let encodedUri = encodeURIComponent(uri);
- if (isTMA() && isAndroid()) {
- encodedUri = encodeURIComponent(encodedUri);
- }
- return `https://bkcode.vip/wc?uri=${encodedUri}`;
- },
- getCreateConnectorFn() {
- return injected({
- shimDisconnect: true,
- target: {
- id: bitgetWallet().id,
- name: bitgetWallet().name,
- async provider() {
- return getProvider();
- },
+ behaviors: [
+ {
+ platforms: ['tg-android', 'tg-ios'],
+ connectType: 'uri',
+ getUri,
+ },
+ {
+ platforms: ['tg-pc'],
+ connectType: 'qrcode',
+ getUri,
+ },
+ {
+ platforms: ['browser-android', 'browser-ios', 'browser-pc'],
+ connectType: 'default',
+ isInstalled() {
+ return !!getProvider();
},
- ...connectorOptions,
- });
- },
+ getAppLink() {
+ return `https://bkcode.vip?action=dapp&url=${window.location.href}`;
+ },
+ getCreateConnectorFn() {
+ return injected({
+ shimDisconnect: true,
+ target: {
+ id: bitgetWallet().id,
+ name: bitgetWallet().name,
+ async provider() {
+ return getProvider();
+ },
+ },
+ ...connectorOptions,
+ });
+ },
+ },
+ ],
...restProps,
};
}
-
-function getProvider() {
- if (typeof window === 'undefined') return;
- return getEvmInjectedProvider('isBitEthereum') ?? window.bitkeep?.ethereum;
-}
diff --git a/packages/walletkit/src/evm/wallets/codexFieldWallet/index.tsx b/packages/walletkit/src/evm/wallets/codexFieldWallet/index.tsx
new file mode 100644
index 00000000..d140bc45
--- /dev/null
+++ b/packages/walletkit/src/evm/wallets/codexFieldWallet/index.tsx
@@ -0,0 +1,43 @@
+import { EvmWallet } from '../types';
+import {
+ codexFieldWallet as wagmiCodexFieldWallet,
+ WalletConnectParameters,
+} from 'codexfield-wallet-connector';
+import { getEvmGlobalData } from '@/evm/globalData';
+import { codexFieldWalletConfig } from '@/core/configs/codexFieldWallet';
+
+interface CodexFieldWalletOptions extends Partial {
+ connectorOptions?: Partial;
+}
+
+export function codexFieldWallet(props: CodexFieldWalletOptions = {}): EvmWallet {
+ const { connectorOptions, ...restProps } = props;
+
+ return {
+ ...codexFieldWalletConfig,
+ id: 'codexFieldWallet',
+ walletType: 'evm',
+ behaviors: [
+ {
+ platforms: ['tg-android', 'tg-ios', 'tg-pc'],
+ connectType: 'default',
+ isInstalled() {
+ return true;
+ },
+ getCreateConnectorFn() {
+ const { walletConnectProjectId } = getEvmGlobalData();
+
+ if (!walletConnectProjectId) {
+ throw new Error('walletConnectProjectId is required.');
+ }
+
+ return wagmiCodexFieldWallet({
+ projectId: walletConnectProjectId,
+ ...connectorOptions,
+ });
+ },
+ },
+ ],
+ ...restProps,
+ };
+}
diff --git a/packages/walletkit/src/evm/wallets/coinbaseWallet/index.tsx b/packages/walletkit/src/evm/wallets/coinbaseWallet/index.tsx
index 1aba296a..5a2a00ea 100644
--- a/packages/walletkit/src/evm/wallets/coinbaseWallet/index.tsx
+++ b/packages/walletkit/src/evm/wallets/coinbaseWallet/index.tsx
@@ -4,7 +4,7 @@ import {
} from 'wagmi/connectors';
import { coinbaseWalletConfig } from '@/core/configs/coinbaseWallet';
import { EvmWallet } from '../types';
-import { getEvmInjectedProvider } from '../utils';
+import { getEvmInjectedProvider } from '../../utils/getEvmInjectedProvider';
import { getEvmGlobalData } from '@/evm/globalData';
interface CoinbaseWalletOptions extends Partial {
@@ -14,43 +14,45 @@ interface CoinbaseWalletOptions extends Partial {
export function coinbaseWallet(props: CoinbaseWalletOptions = {}): EvmWallet {
const { connectorOptions, ...restProps } = props;
+ const getProvider = () => {
+ if (typeof window === 'undefined') return;
+ return getEvmInjectedProvider('isCoinbaseWallet') || window.coinbaseWalletExtension;
+ };
+
return {
...coinbaseWalletConfig,
id: 'coinbaseWallet',
walletType: 'evm',
- showQRCode: false,
- isInstalled() {
- if (
- connectorOptions &&
- 'headlessMode' in connectorOptions &&
- !connectorOptions.headlessMode
- ) {
- return true;
- }
- return !!getProvider();
- },
- getDeepLink() {
- return `https://go.cb-w.com/dapp?cb_url=${encodeURIComponent(window.location.href)}`;
- },
- getUri() {
- return undefined;
- },
- getCreateConnectorFn() {
- const { metadata } = getEvmGlobalData();
+ behaviors: [
+ {
+ platforms: ['browser-android', 'browser-ios', 'browser-pc'],
+ connectType: 'default',
+ isInstalled() {
+ if (
+ connectorOptions &&
+ 'headlessMode' in connectorOptions &&
+ !connectorOptions.headlessMode
+ ) {
+ return true;
+ }
+ return !!getProvider();
+ },
+ getAppLink() {
+ return `https://go.cb-w.com/dapp?cb_url=${encodeURIComponent(window.location.href)}`;
+ },
+ getCreateConnectorFn() {
+ const { metadata } = getEvmGlobalData();
- return wagmiCoinbaseWallet({
- appName: metadata!.name,
- headlessMode: true,
- overrideIsMetaMask: false,
- appLogoUrl: metadata?.icon,
- ...connectorOptions,
- });
- },
+ return wagmiCoinbaseWallet({
+ appName: metadata!.name,
+ headlessMode: true,
+ overrideIsMetaMask: false,
+ appLogoUrl: metadata?.icon,
+ ...connectorOptions,
+ });
+ },
+ },
+ ],
...restProps,
};
}
-
-function getProvider() {
- if (typeof window === 'undefined') return;
- return getEvmInjectedProvider('isCoinbaseWallet') || window.coinbaseWalletExtension;
-}
diff --git a/packages/walletkit/src/evm/wallets/index.ts b/packages/walletkit/src/evm/wallets/index.ts
index 2f16be8d..11762d57 100644
--- a/packages/walletkit/src/evm/wallets/index.ts
+++ b/packages/walletkit/src/evm/wallets/index.ts
@@ -12,3 +12,5 @@ export * from './binanceWallet';
export * from './coinbaseWallet';
export * from './bitgetWallet';
export * from './safe';
+export * from './codexFieldWallet';
+export * from './uxuyWallet';
diff --git a/packages/walletkit/src/evm/wallets/injected.ts b/packages/walletkit/src/evm/wallets/injected.ts
index 28344637..3708df19 100644
--- a/packages/walletkit/src/evm/wallets/injected.ts
+++ b/packages/walletkit/src/evm/wallets/injected.ts
@@ -382,7 +382,7 @@ export function injected(parameters: InjectedParameters = {}) {
// Indicates chain is not added to provider
if (
- error.code === 4902 ||
+ Number(error.code) === 4902 ||
// Unwrapping for MetaMask Mobile
// https://github.com/MetaMask/metamask-mobile/issues/2944#issuecomment-976988719
(error as ProviderRpcError<{ originalError?: { code: number } }>)?.data?.originalError
diff --git a/packages/walletkit/src/evm/wallets/mathWallet/index.tsx b/packages/walletkit/src/evm/wallets/mathWallet/index.tsx
index a282edfa..dfa30e26 100644
--- a/packages/walletkit/src/evm/wallets/mathWallet/index.tsx
+++ b/packages/walletkit/src/evm/wallets/mathWallet/index.tsx
@@ -1,45 +1,43 @@
import { mathWalletConfig } from '@/core/configs/mathWallet';
import { EvmWallet, InjectedEvmWalletOptions } from '../types';
import { injected } from '../injected';
-import { getEvmInjectedProvider } from '../utils';
+import { getEvmInjectedProvider } from '../../utils/getEvmInjectedProvider';
export function mathWallet(props: InjectedEvmWalletOptions = {}): EvmWallet {
const { connectorOptions, ...restProps } = props;
+ const getProvider = () => {
+ if (typeof window === 'undefined') return;
+ return getEvmInjectedProvider('isMathWallet');
+ };
+
return {
...mathWalletConfig,
id: 'mathWallet',
walletType: 'evm',
spinnerColor: undefined,
- isInstalled() {
- return !!getProvider();
- },
- getDeepLink() {
- // return `mathwallet://mathwallet.org?action=link&value=${window.location.href}`;
- // return `mathwallet://wc?uri=${encodeURIComponent(uri)}`;
- return undefined;
- },
- getUri(uri) {
- return uri;
- },
- getCreateConnectorFn() {
- return injected({
- shimDisconnect: true,
- target: {
- id: mathWallet().id,
- name: mathWallet().name,
- async provider() {
- return getProvider();
- },
+ behaviors: [
+ {
+ platforms: ['browser-android', 'browser-ios', 'browser-pc'],
+ connectType: 'default',
+ isInstalled() {
+ return !!getProvider();
+ },
+ getCreateConnectorFn() {
+ return injected({
+ shimDisconnect: true,
+ target: {
+ id: mathWallet().id,
+ name: mathWallet().name,
+ async provider() {
+ return getProvider();
+ },
+ },
+ ...connectorOptions,
+ });
},
- ...connectorOptions,
- });
- },
+ },
+ ],
...restProps,
};
}
-
-function getProvider() {
- if (typeof window === 'undefined') return;
- return getEvmInjectedProvider('isMathWallet');
-}
diff --git a/packages/walletkit/src/evm/wallets/metaMask/index.tsx b/packages/walletkit/src/evm/wallets/metaMask/index.tsx
index 5113e63e..4b97d253 100644
--- a/packages/walletkit/src/evm/wallets/metaMask/index.tsx
+++ b/packages/walletkit/src/evm/wallets/metaMask/index.tsx
@@ -1,5 +1,5 @@
import { metaMaskConfig } from '@/core/configs/metaMask';
-import { hasEvmInjectedProvider } from '../utils';
+import { hasEvmInjectedProvider } from '../../utils/getEvmInjectedProvider';
import { EvmWallet } from '../types';
import { MetaMaskParameters, metaMask as metaMaskSDk } from 'wagmi/connectors';
import { openLink } from '@/core/utils/common';
@@ -11,32 +11,45 @@ export interface MetaMaskOptions extends Partial {
export function metaMask(props: MetaMaskOptions = {}): EvmWallet {
const { connectorOptions, ...restProps } = props;
+ const getCreateConnectorFn = () => {
+ return metaMaskSDk({
+ useDeeplink: false,
+ headless: true,
+ openDeeplink(arg) {
+ openLink(arg);
+ },
+ ...connectorOptions,
+ });
+ };
+
return {
...metaMaskConfig,
id: 'metaMask',
walletType: 'evm',
- showQRCode: false,
- isInstalled() {
- return hasEvmInjectedProvider('isMetaMask');
- },
- getDeepLink() {
- const dappPath = window.location.href.replace(/^https?:\/\//, '');
- return `https://metamask.app.link/dapp/${dappPath}`;
- },
- getUri(uri) {
- const encodedUri = encodeURIComponent(uri);
- return `https://metamask.app.link/wc?uri=${encodedUri}`;
- },
- getCreateConnectorFn() {
- return metaMaskSDk({
- useDeeplink: false,
- headless: true,
- openDeeplink(arg) {
- openLink(arg);
+ behaviors: [
+ // {
+ // platforms: ['tg-android', 'tg-ios'],
+ // connectType: 'uri',
+ // getCreateConnectorFn,
+ // },
+ // {
+ // platforms: ['tg-pc'],
+ // connectType: 'qrcode',
+ // getCreateConnectorFn,
+ // },
+ {
+ platforms: ['browser-android', 'browser-ios', 'browser-pc'],
+ connectType: 'default',
+ isInstalled() {
+ return hasEvmInjectedProvider('isMetaMask');
+ },
+ getAppLink() {
+ const dappPath = window.location.href.replace(/^https?:\/\//, '');
+ return `https://metamask.app.link/dapp/${dappPath}`;
},
- ...connectorOptions,
- });
- },
+ getCreateConnectorFn,
+ },
+ ],
...restProps,
};
}
diff --git a/packages/walletkit/src/evm/wallets/okxWallet/index.tsx b/packages/walletkit/src/evm/wallets/okxWallet/index.tsx
index 5d4b6ae7..74280469 100644
--- a/packages/walletkit/src/evm/wallets/okxWallet/index.tsx
+++ b/packages/walletkit/src/evm/wallets/okxWallet/index.tsx
@@ -1,43 +1,45 @@
import { okxWalletConfig } from '@/core/configs/okxWallet';
import { injected } from '../injected';
import { EvmWallet, InjectedEvmWalletOptions } from '../types';
-import { getEvmInjectedProvider } from '../utils';
+import { getEvmInjectedProvider } from '../../utils/getEvmInjectedProvider';
export function okxWallet(props: InjectedEvmWalletOptions = {}): EvmWallet {
const { connectorOptions, ...restProps } = props;
+ const getProvider = () => {
+ if (typeof window === 'undefined') return;
+ return getEvmInjectedProvider('isOkxWallet') ?? window.okexchain;
+ };
+
return {
...okxWalletConfig,
id: 'okxWallet',
walletType: 'evm',
- showQRCode: false,
- isInstalled() {
- return !!getProvider();
- },
- getDeepLink() {
- return `okx://wallet/dapp/details?dappUrl=${window.location.href}`;
- },
- getUri(uri) {
- return `okex://main/wc?uri=${encodeURIComponent(uri)}`;
- },
- getCreateConnectorFn() {
- return injected({
- shimDisconnect: true,
- target: {
- id: okxWallet().id,
- name: okxWallet().name,
- async provider() {
- return getProvider();
- },
+ behaviors: [
+ {
+ platforms: ['browser-android', 'browser-ios', 'browser-pc'],
+ connectType: 'default',
+ isInstalled() {
+ return !!getProvider();
+ },
+ getAppLink() {
+ return `okx://wallet/dapp/details?dappUrl=${window.location.href}`;
},
- ...connectorOptions,
- });
- },
+ getCreateConnectorFn() {
+ return injected({
+ shimDisconnect: true,
+ target: {
+ id: okxWallet().id,
+ name: okxWallet().name,
+ async provider() {
+ return getProvider();
+ },
+ },
+ ...connectorOptions,
+ });
+ },
+ },
+ ],
...restProps,
};
}
-
-function getProvider() {
- if (typeof window === 'undefined') return;
- return getEvmInjectedProvider('isOkxWallet') ?? window.okexchain;
-}
diff --git a/packages/walletkit/src/evm/wallets/safe/index.tsx b/packages/walletkit/src/evm/wallets/safe/index.tsx
index dc90d5d6..311a13c8 100644
--- a/packages/walletkit/src/evm/wallets/safe/index.tsx
+++ b/packages/walletkit/src/evm/wallets/safe/index.tsx
@@ -13,23 +13,29 @@ export function safe(props: SafeOptions = {}): EvmWallet {
...safeConfig,
id: 'safe',
walletType: 'evm',
- showQRCode: false,
- isInstalled() {
- return !(typeof window === 'undefined') && window?.parent !== window;
- },
- getDeepLink: () => {
- return undefined;
- },
- getUri() {
- return undefined;
- },
- getCreateConnectorFn() {
- return wagmiSafe({
- allowedDomains: [/gnosis-safe.io$/, /app.safe.global$/],
- debug: false,
- ...connectorOptions,
- });
- },
+ behaviors: [
+ {
+ platforms: [
+ 'tg-android',
+ 'tg-ios',
+ 'tg-pc',
+ 'browser-android',
+ 'browser-ios',
+ 'browser-pc',
+ ],
+ connectType: 'default',
+ isInstalled() {
+ return !(typeof window === 'undefined') && window?.parent !== window;
+ },
+ getCreateConnectorFn() {
+ return wagmiSafe({
+ allowedDomains: [/gnosis-safe.io$/, /app.safe.global$/],
+ debug: false,
+ ...connectorOptions,
+ });
+ },
+ },
+ ],
...restProps,
};
}
diff --git a/packages/walletkit/src/evm/wallets/tokenPocket/index.tsx b/packages/walletkit/src/evm/wallets/tokenPocket/index.tsx
index a0d3cd4a..ac44c644 100644
--- a/packages/walletkit/src/evm/wallets/tokenPocket/index.tsx
+++ b/packages/walletkit/src/evm/wallets/tokenPocket/index.tsx
@@ -1,48 +1,50 @@
import { tokenPocketConfig } from '@/core/configs/tokenPocket';
import { injected } from '../injected';
import { InjectedEvmWalletOptions, EvmWallet } from '../types';
-import { getEvmInjectedProvider } from '../utils';
+import { getEvmInjectedProvider } from '../../utils/getEvmInjectedProvider';
export function tokenPocket(props: InjectedEvmWalletOptions = {}): EvmWallet {
const { connectorOptions, ...restProps } = props;
+ const getProvider = () => {
+ if (typeof window === 'undefined') return;
+ return (
+ getEvmInjectedProvider('isTokenPocket') ?? window.tokenpocket?.ethereum ?? window.tokenpocket
+ );
+ };
+
return {
...tokenPocketConfig,
id: 'tokenPocket',
walletType: 'evm',
- showQRCode: false,
- isInstalled() {
- return !!getProvider();
- },
- getDeepLink() {
- const params = {
- url: window.location.href,
- };
- return `tpdapp://open?params=${encodeURIComponent(JSON.stringify(params))}`;
- },
- getUri(uri) {
- return `tpoutside://wc?uri=${encodeURIComponent(uri)}`;
- },
- getCreateConnectorFn() {
- return injected({
- shimDisconnect: true,
- target: {
- id: tokenPocket().id,
- name: tokenPocket().name,
- async provider() {
- return getProvider();
- },
+ behaviors: [
+ {
+ platforms: ['browser-android', 'browser-ios', 'browser-pc'],
+ connectType: 'default',
+ isInstalled() {
+ return !!getProvider();
+ },
+ getAppLink() {
+ const params = {
+ url: window.location.href,
+ };
+ return `tpdapp://open?params=${encodeURIComponent(JSON.stringify(params))}`;
},
- ...connectorOptions,
- });
- },
+ getCreateConnectorFn() {
+ return injected({
+ shimDisconnect: true,
+ target: {
+ id: tokenPocket().id,
+ name: tokenPocket().name,
+ async provider() {
+ return getProvider();
+ },
+ },
+ ...connectorOptions,
+ });
+ },
+ },
+ ],
...restProps,
};
}
-
-function getProvider() {
- if (typeof window === 'undefined') return;
- return (
- getEvmInjectedProvider('isTokenPocket') ?? window.tokenpocket?.ethereum ?? window.tokenpocket
- );
-}
diff --git a/packages/walletkit/src/evm/wallets/trustWallet/index.tsx b/packages/walletkit/src/evm/wallets/trustWallet/index.tsx
index 67c7dacb..07ebd51b 100644
--- a/packages/walletkit/src/evm/wallets/trustWallet/index.tsx
+++ b/packages/walletkit/src/evm/wallets/trustWallet/index.tsx
@@ -2,58 +2,78 @@ import { sleep } from '@/core/utils/common';
import { trustWalletConfig } from '@/core/configs/trustWallet';
import { injected } from '../injected';
import { EvmWallet, InjectedEvmWalletOptions } from '../types';
-import { getEvmInjectedProvider } from '../utils';
+import { getEvmInjectedProvider } from '../../utils/getEvmInjectedProvider';
import { isAndroid, isTMA } from '@/core/base/utils/mobile';
export function trustWallet(props: InjectedEvmWalletOptions = {}): EvmWallet {
const { connectorOptions, ...restProps } = props;
+ const getUri = (uri: string) => {
+ let encodedUri = encodeURIComponent(uri);
+
+ if (isTMA()) {
+ if (isAndroid()) {
+ encodedUri = encodeURIComponent(encodedUri);
+ }
+ }
+
+ return `https://link.trustwallet.com/wc?uri=${encodedUri}`;
+ };
+
+ const getProvider = () => {
+ if (typeof window === 'undefined') return;
+
+ // binance web3 wallet will inject a trustwallet object with no request on mobile
+ if (!window?.trustwallet?.request) return;
+
+ return window.trustwallet ?? window.trustWallet ?? getEvmInjectedProvider('isTrust');
+ };
+
return {
...trustWalletConfig,
id: 'trust',
walletType: 'evm',
- showQRCode: false,
- isInstalled() {
- return !!getProvider();
- },
- getDeepLink() {
- const encodedUrl = encodeURIComponent(window.location.href);
- return `https://link.trustwallet.com/open_url?coin_id=60&url=${encodedUrl}`;
- },
- getUri(uri) {
- let encodedUri = encodeURIComponent(uri);
- if (isTMA() && isAndroid()) {
- encodedUri = encodeURIComponent(encodedUri);
- }
- return `https://link.trustwallet.com/wc?uri=${encodedUri}`;
- },
- getCreateConnectorFn() {
- let isReady = false;
- return injected({
- shimDisconnect: true,
- target: {
- id: trustWallet().id,
- name: trustWallet().name,
- async provider() {
- if (!isReady) {
- await sleep();
- }
- isReady = true;
- return getProvider();
- },
+ behaviors: [
+ {
+ platforms: ['tg-android', 'tg-ios'],
+ connectType: 'uri',
+ getUri,
+ },
+ {
+ platforms: ['tg-pc'],
+ connectType: 'qrcode',
+ getUri,
+ },
+ {
+ platforms: ['browser-android', 'browser-ios', 'browser-pc'],
+ connectType: 'default',
+ isInstalled() {
+ return !!getProvider();
+ },
+ getAppLink() {
+ const encodedUrl = encodeURIComponent(window.location.href);
+ return `https://link.trustwallet.com/open_url?coin_id=60&url=${encodedUrl}`;
+ },
+ getCreateConnectorFn() {
+ let isReady = false;
+ return injected({
+ shimDisconnect: true,
+ target: {
+ id: trustWallet().id,
+ name: trustWallet().name,
+ async provider() {
+ if (!isReady) {
+ await sleep();
+ }
+ isReady = true;
+ return getProvider();
+ },
+ },
+ ...connectorOptions,
+ });
},
- ...connectorOptions,
- });
- },
+ },
+ ],
...restProps,
};
}
-
-function getProvider() {
- if (typeof window === 'undefined') return;
-
- // binance web3 wallet will inject a trustwallet object with no request on mobile
- if (!window?.trustwallet?.request) return;
-
- return window.trustwallet ?? window.trustWallet ?? getEvmInjectedProvider('isTrust');
-}
diff --git a/packages/walletkit/src/evm/wallets/types.ts b/packages/walletkit/src/evm/wallets/types.ts
index aadd3784..db5a082c 100644
--- a/packages/walletkit/src/evm/wallets/types.ts
+++ b/packages/walletkit/src/evm/wallets/types.ts
@@ -1,13 +1,14 @@
import { CreateConnectorFn } from 'wagmi';
import { InjectedParameters } from './injected';
-import { BaseWallet } from '@/core/configs/types';
+import { BaseBehavior, BaseWallet } from '@/core/configs/types';
-export interface EvmWallet extends BaseWallet {
- getCreateConnectorFn: () => CreateConnectorFn;
- getDeepLink: () => string | undefined;
- getUri: (uri: string) => string | undefined;
+export interface EvmWalletBehavior extends BaseBehavior {
+ getCreateConnectorFn?: () => CreateConnectorFn;
}
+// eslint-disable-next-line @typescript-eslint/no-empty-interface
+export interface EvmWallet extends BaseWallet {}
+
export interface InjectedEvmWalletOptions extends Partial {
connectorOptions?: InjectedParameters;
}
diff --git a/packages/walletkit/src/evm/wallets/uxuyWallet/index.tsx b/packages/walletkit/src/evm/wallets/uxuyWallet/index.tsx
new file mode 100644
index 00000000..242c72e8
--- /dev/null
+++ b/packages/walletkit/src/evm/wallets/uxuyWallet/index.tsx
@@ -0,0 +1,53 @@
+import { uxuyWalletConfig } from '@/core/configs/uyuxWallet';
+import { injected } from '../injected';
+import { EvmWallet, InjectedEvmWalletOptions } from '../types';
+
+export function uxuyWallet(props: InjectedEvmWalletOptions = {}): EvmWallet {
+ const { connectorOptions, ...restProps } = props;
+
+ const getProvider = async () => {
+ if (typeof window === 'undefined') return;
+
+ try {
+ const { WalletTgSdk } = (await import('@uxuycom/web3-tg-sdk')).default;
+ const { ethereum } = new WalletTgSdk({
+ metaData: {
+ hostname: window.location.hostname,
+ },
+ });
+
+ return ethereum as any;
+ } catch (err) {
+ console.error(err);
+ }
+ };
+
+ return {
+ ...uxuyWalletConfig,
+ id: 'uxuyWallet',
+ walletType: 'evm',
+ behaviors: [
+ {
+ platforms: ['tg-android', 'tg-ios', 'tg-pc'],
+ connectType: 'default',
+ isInstalled() {
+ return true;
+ },
+ getCreateConnectorFn() {
+ return injected({
+ shimDisconnect: true,
+ target: {
+ id: uxuyWallet().id,
+ name: uxuyWallet().name,
+ async provider() {
+ return await getProvider();
+ },
+ },
+ ...connectorOptions,
+ });
+ },
+ },
+ ],
+ ...restProps,
+ };
+}
diff --git a/packages/walletkit/src/evm/wallets/walletConnect/index.tsx b/packages/walletkit/src/evm/wallets/walletConnect/index.tsx
index be3da604..2fc983a2 100644
--- a/packages/walletkit/src/evm/wallets/walletConnect/index.tsx
+++ b/packages/walletkit/src/evm/wallets/walletConnect/index.tsx
@@ -14,48 +14,55 @@ export function walletConnect(props: WalletConnectOptions = {}): EvmWallet {
...walletConnectConfig,
id: 'walletConnect',
walletType: 'evm',
- showQRCode: !connectorOptions?.showQrModal,
- isInstalled() {
- return false;
- },
- getDeepLink() {
- return undefined;
- },
- getUri(uri) {
- return uri;
- },
- getCreateConnectorFn() {
- const { walletConnectProjectId, metadata } = getEvmGlobalData();
+ behaviors: [
+ {
+ platforms: [
+ 'tg-android',
+ 'tg-ios',
+ 'tg-pc',
+ 'browser-android',
+ 'browser-ios',
+ 'browser-pc',
+ ],
+ connectType: 'walletConnect',
+ getUri(uri) {
+ return uri;
+ },
+ getCreateConnectorFn() {
+ const { walletConnectProjectId, metadata } = getEvmGlobalData();
- const hasAllAppData = metadata?.name && metadata.icon && metadata.description && metadata.url;
+ const hasAllAppData =
+ metadata?.name && metadata.icon && metadata.description && metadata.url;
- if (!walletConnectProjectId) {
- throw new Error('walletConnectProjectId is required.');
- }
+ if (!walletConnectProjectId) {
+ throw new Error('walletConnectProjectId is required.');
+ }
- return wagmiWalletConnect({
- // https://github.com/WalletConnect/walletconnect-monorepo/issues/2830
- relayUrl: 'wss://relay.walletconnect.org',
- projectId: walletConnectProjectId,
- metadata: hasAllAppData
- ? {
- name: metadata.name,
- description: metadata.description!,
- url: metadata.url!,
- icons: [metadata.icon!],
- }
- : undefined,
- qrModalOptions: {
- explorerRecommendedWalletIds: [
- '8a0ee50d1f22f6651afcae7eb4253e52a3310b90af5daef78a8c4929a9bb99d4',
- 'c57ca95b47569778a828d19178114f4db188b89b763c899ba0be274e97267d96',
- '4622a2b2d6af1c9844944291e5e7351a6aa24cd7b23099efac1b2fd875da31a0',
- ],
+ return wagmiWalletConnect({
+ // https://github.com/WalletConnect/walletconnect-monorepo/issues/2830
+ relayUrl: 'wss://relay.walletconnect.org',
+ projectId: walletConnectProjectId,
+ metadata: hasAllAppData
+ ? {
+ name: metadata.name,
+ description: metadata.description!,
+ url: metadata.url!,
+ icons: [metadata.icon!],
+ }
+ : undefined,
+ qrModalOptions: {
+ explorerRecommendedWalletIds: [
+ '8a0ee50d1f22f6651afcae7eb4253e52a3310b90af5daef78a8c4929a9bb99d4',
+ 'c57ca95b47569778a828d19178114f4db188b89b763c899ba0be274e97267d96',
+ '4622a2b2d6af1c9844944291e5e7351a6aa24cd7b23099efac1b2fd875da31a0',
+ ],
+ },
+ ...connectorOptions,
+ showQrModal: true,
+ });
},
- ...connectorOptions,
- showQrModal: true,
- });
- },
+ },
+ ],
...restProps,
};
}
diff --git a/packages/walletkit/src/solana/components/SetSolanaWalletClickRef/index.tsx b/packages/walletkit/src/solana/components/SetSolanaWalletClickRef/index.tsx
index fc6b1b75..6c0232ca 100644
--- a/packages/walletkit/src/solana/components/SetSolanaWalletClickRef/index.tsx
+++ b/packages/walletkit/src/solana/components/SetSolanaWalletClickRef/index.tsx
@@ -3,9 +3,9 @@ import { useConnectModal } from '@/core/modals/ConnectModal/context';
import { ViewRoutes } from '@/core/providers/RouteProvider';
import { useRouter } from '@/core/providers/RouteProvider/context';
import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
-import { openLink } from '@/core/utils/common';
+import { getWalletBehaviorOnPlatform, openLink } from '@/core/utils/common';
import { useSolanaConnect } from '@/solana/hooks/useSolanaConnect';
-import { SolanaWallet } from '@/solana/wallets';
+import { SolanaWallet, SolanaWalletBehavior } from '@/solana/wallets';
import { useWallet } from '@solana/wallet-adapter-react';
import { useRef } from 'react';
@@ -27,12 +27,13 @@ export function SetSolanaWalletClickRef(props: SetSolanaWalletClickRefProps) {
clickRef.current = (walletId: string, e: React.MouseEvent) => {
const wallet = solanaConfig!.wallets.find((item) => item.id === walletId)! as SolanaWallet;
+ const behavior = getWalletBehaviorOnPlatform(wallet);
const pass = options.onClickWallet?.(wallet, e);
if (pass === false) return;
log('[ClickWallet]', `wallet:`, wallet);
- log('[ClickWallet]', `installed:`, wallet.isInstalled());
+ log('[ClickWallet]', `installed:`, behavior?.isInstalled?.());
const jumpTo = (viewRoute: ViewRoutes) => {
setSelectedWallet(wallet);
@@ -46,28 +47,26 @@ export function SetSolanaWalletClickRef(props: SetSolanaWalletClickRefProps) {
}
};
- const jumpToConnectingView = () => {
- jumpTo(ViewRoutes.SOLANA_CONNECTING);
- };
-
disconnect();
clearTimeout(timerRef.current);
timerRef.current = setTimeout(() => {
- if (isMobile()) {
- const deeplink = wallet.getDeepLink();
+ if (behavior?.connectType === 'default') {
+ if (isMobile()) {
+ const appLink = behavior.getAppLink?.();
- if (wallet.isInstalled()) {
- jumpToConnectingView();
- } else if (deeplink) {
- openLink(deeplink);
+ if (behavior.isInstalled?.()) {
+ jumpTo(ViewRoutes.SOLANA_CONNECTING);
+ } else if (appLink) {
+ openLink(appLink);
+ } else {
+ connect({
+ adapterName: wallet.adapterName,
+ });
+ }
} else {
- connect({
- adapterName: wallet.adapterName,
- });
+ jumpTo(ViewRoutes.SOLANA_CONNECTING);
}
- } else {
- jumpToConnectingView();
}
}, 300);
};
diff --git a/packages/walletkit/src/solana/components/SolanaConnectingView/index.tsx b/packages/walletkit/src/solana/components/SolanaConnectingView/index.tsx
index 5528641c..45efd97e 100644
--- a/packages/walletkit/src/solana/components/SolanaConnectingView/index.tsx
+++ b/packages/walletkit/src/solana/components/SolanaConnectingView/index.tsx
@@ -1,20 +1,25 @@
import { CONNECT_STATUS } from '@/core/constants';
import { TemplateConnectingView } from '@/core/modals/ConnectModal/TemplateConnectingView';
import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
+import { getWalletBehaviorOnPlatform } from '@/core/utils/common';
import { EventEmitter } from '@/core/utils/eventEmitter';
import { useSolanaConnect } from '@/solana/hooks/useSolanaConnect';
import { solanaCommonErrorHandler } from '@/solana/utils/solanaCommonErrorHandler';
-import { SolanaWallet } from '@/solana/wallets';
+import { SolanaWallet, SolanaWalletBehavior } from '@/solana/wallets';
import { useWallet, WalletProviderProps } from '@solana/wallet-adapter-react';
-import { useCallback, useEffect, useState } from 'react';
+import { useCallback, useEffect, useMemo, useState } from 'react';
type WalletError = Parameters['onError']>[0];
export function SolanaConnectingView() {
const { log, selectedWallet, options } = useWalletKit();
+ const behavior = useMemo(() => {
+ return getWalletBehaviorOnPlatform(selectedWallet);
+ }, [selectedWallet]);
+
const [status, setStatus] = useState(
- selectedWallet.isInstalled() ? CONNECT_STATUS.CONNECTING : CONNECT_STATUS.UNAVAILABLE,
+ behavior?.isInstalled?.() ? CONNECT_STATUS.CONNECTING : CONNECT_STATUS.UNAVAILABLE,
);
const { isConnected, connect } = useSolanaConnect();
@@ -50,13 +55,13 @@ export function SolanaConnectingView() {
}, [options.onError, log]);
const runConnect = useCallback(async () => {
- if (!selectedWallet.isInstalled()) return;
+ if (!behavior?.isInstalled?.()) return;
setStatus(CONNECT_STATUS.CONNECTING);
connect({
adapterName: (selectedWallet as SolanaWallet).adapterName,
});
- }, [connect, selectedWallet]);
+ }, [behavior, connect, selectedWallet]);
return (
{children}>;
- }
-
return (
-
+
{children}
diff --git a/packages/walletkit/src/solana/index.ts b/packages/walletkit/src/solana/index.ts
index 34669dc9..b16182b5 100644
--- a/packages/walletkit/src/solana/index.ts
+++ b/packages/walletkit/src/solana/index.ts
@@ -1,5 +1,6 @@
// utils
export * from './utils/defaultSolanaConfig';
+export * from './utils/getSolanaInjectedProvider';
// wallets
export * from './wallets';
diff --git a/packages/walletkit/src/solana/utils/defaultSolanaConfig.ts b/packages/walletkit/src/solana/utils/defaultSolanaConfig.ts
index 141f2e88..6eb8ee6c 100644
--- a/packages/walletkit/src/solana/utils/defaultSolanaConfig.ts
+++ b/packages/walletkit/src/solana/utils/defaultSolanaConfig.ts
@@ -1,39 +1,48 @@
-import { Metadata } from '@/core/providers/WalletKitProvider/context';
-import { SolanaWallet } from '@/solana/wallets';
+// import { Metadata } from '@/core/providers/WalletKitProvider/context';
+import { Adapter, SolanaWallet, SolanaWalletBehavior } from '@/solana/wallets';
import { setSolanaGlobalData } from '../globalData';
+import { getWalletBehaviorOnPlatform } from '@/core/utils/common';
interface CustomizedSolanaConfig {
autoConnect?: boolean;
- metadata?: Metadata;
- walletConnectProjectId?: string;
+ // metadata?: Metadata;
+ // walletConnectProjectId?: string;
rpcUrl: string;
wallets: SolanaWallet[];
}
-export type SolanaConfig = ReturnType;
+export interface SolanaConfig extends CustomizedSolanaConfig {
+ autoConnect: boolean;
+ adapters: Adapter[];
+}
-export function defaultSolanaConfig(params: CustomizedSolanaConfig) {
+export function defaultSolanaConfig(params: CustomizedSolanaConfig): SolanaConfig {
const {
autoConnect = false,
- metadata = { name: 'WalletKit' },
- walletConnectProjectId,
+ // metadata = { name: 'WalletKit' },
+ // walletConnectProjectId,
rpcUrl,
wallets,
} = params;
setSolanaGlobalData({
- metadata,
- walletConnectProjectId,
- walletConnectModalIsOpen: false,
+ // metadata,
+ // walletConnectProjectId,
+ // walletConnectModalIsOpen: false,
rpcUrl,
});
- const adapters = wallets.map((w) => w.getAdapter()) as any;
+ const adapters = wallets
+ .map((w) => {
+ const behavior = getWalletBehaviorOnPlatform(w);
+ return behavior?.getAdapter?.();
+ })
+ .filter((e) => !!e);
return {
autoConnect,
- metadata,
- walletConnectProjectId,
+ // metadata,
+ // walletConnectProjectId,
adapters,
rpcUrl,
wallets,
diff --git a/packages/walletkit/src/solana/utils/getSolanaInjectedProvider.ts b/packages/walletkit/src/solana/utils/getSolanaInjectedProvider.ts
new file mode 100644
index 00000000..15bbf526
--- /dev/null
+++ b/packages/walletkit/src/solana/utils/getSolanaInjectedProvider.ts
@@ -0,0 +1,11 @@
+export type SolanaFlagType = 'isPhantom' | 'isTrust';
+
+export function getSolanaInjectedProvider(flag: SolanaFlagType): any {
+ if (typeof window === 'undefined' || typeof window.solana === 'undefined') return;
+
+ return window.solana[flag] ? window.solana : undefined;
+}
+
+export function hasSolanaInjectedProvider(flag: SolanaFlagType): boolean {
+ return Boolean(getSolanaInjectedProvider(flag));
+}
diff --git a/packages/walletkit/src/solana/wallets/index.ts b/packages/walletkit/src/solana/wallets/index.ts
index 7fc1b145..5a813e9f 100644
--- a/packages/walletkit/src/solana/wallets/index.ts
+++ b/packages/walletkit/src/solana/wallets/index.ts
@@ -4,4 +4,3 @@ export * from './types';
// wallets
export * from './trustWallet';
export * from './phantomWallet';
-// export * from './walletConnect';
diff --git a/packages/walletkit/src/solana/wallets/phantomWallet/index.tsx b/packages/walletkit/src/solana/wallets/phantomWallet/index.tsx
index aa2cf412..37ccfe37 100644
--- a/packages/walletkit/src/solana/wallets/phantomWallet/index.tsx
+++ b/packages/walletkit/src/solana/wallets/phantomWallet/index.tsx
@@ -1,5 +1,5 @@
import { PhantomWalletAdapter, PhantomWalletAdapterConfig } from '@solana/wallet-adapter-wallets';
-import { hasSolanaInjectedProvider } from '../utils';
+import { hasSolanaInjectedProvider } from '../../utils/getSolanaInjectedProvider';
import { SolanaWallet } from '../types';
import { phantomWalletConfig } from '@/core/configs/phantomWallet';
@@ -15,20 +15,25 @@ export function phantomWallet(props: PhantomOptions = {}): SolanaWallet {
id: 'solana:phantom',
walletType: 'solana',
adapterName: 'Phantom',
- showQRCode: false,
- isInstalled() {
- return hasSolanaInjectedProvider('isPhantom');
- },
- getDeepLink() {
- const encodedUrl = encodeURIComponent(window.location.href);
- const encodeDapp = encodeURIComponent(window.origin);
- return `https://phantom.app/ul/browse/${encodedUrl}?ref=${encodeDapp}`;
- },
- getAdapter() {
- return new PhantomWalletAdapter({
- ...adapterOptions,
- });
- },
+ behaviors: [
+ {
+ platforms: ['browser-android', 'browser-ios', 'browser-pc'],
+ connectType: 'default',
+ isInstalled() {
+ return hasSolanaInjectedProvider('isPhantom');
+ },
+ getAppLink() {
+ const encodedUrl = encodeURIComponent(window.location.href);
+ const encodeDapp = encodeURIComponent(window.origin);
+ return `https://phantom.app/ul/browse/${encodedUrl}?ref=${encodeDapp}`;
+ },
+ getAdapter() {
+ return new PhantomWalletAdapter({
+ ...adapterOptions,
+ });
+ },
+ },
+ ],
...restProps,
};
}
diff --git a/packages/walletkit/src/solana/wallets/trustWallet/index.tsx b/packages/walletkit/src/solana/wallets/trustWallet/index.tsx
index ebe34b94..d476f9ed 100644
--- a/packages/walletkit/src/solana/wallets/trustWallet/index.tsx
+++ b/packages/walletkit/src/solana/wallets/trustWallet/index.tsx
@@ -1,7 +1,7 @@
import { TrustWalletAdapter, TrustWalletAdapterConfig } from '@solana/wallet-adapter-wallets';
import { SolanaWallet } from '../types';
import { trustWalletConfig } from '@/core/configs/trustWallet';
-import { hasSolanaInjectedProvider } from '../utils';
+import { hasSolanaInjectedProvider } from '../../utils/getSolanaInjectedProvider';
interface TrustWalletOptions extends Partial {
adapterOptions?: Partial;
@@ -15,25 +15,30 @@ export function trustWallet(props: TrustWalletOptions = {}): SolanaWallet {
id: 'solana:trust',
walletType: 'solana',
adapterName: 'Trust',
- showQRCode: false,
- getDeepLink() {
- const encodedUrl = encodeURIComponent(window.location.href);
- return `https://link.trustwallet.com/open_url?coin_id=60&url=${encodedUrl}`;
- },
- isInstalled() {
- if (typeof window === 'undefined') return false;
+ behaviors: [
+ {
+ platforms: ['browser-android', 'browser-ios', 'browser-pc'],
+ connectType: 'default',
+ isInstalled() {
+ if (typeof window === 'undefined') return false;
- return (
- hasSolanaInjectedProvider('isTrust') ||
- window?.trustwallet?.solana?.isTrust ||
- window?.trustWallet?.solana?.isTrust
- );
- },
- getAdapter() {
- return new TrustWalletAdapter({
- ...adapterOptions,
- });
- },
+ return (
+ hasSolanaInjectedProvider('isTrust') ||
+ window?.trustwallet?.solana?.isTrust ||
+ window?.trustWallet?.solana?.isTrust
+ );
+ },
+ getAppLink() {
+ const encodedUrl = encodeURIComponent(window.location.href);
+ return `https://link.trustwallet.com/open_url?coin_id=60&url=${encodedUrl}`;
+ },
+ getAdapter() {
+ return new TrustWalletAdapter({
+ ...adapterOptions,
+ });
+ },
+ },
+ ],
...restProps,
};
}
diff --git a/packages/walletkit/src/solana/wallets/types.ts b/packages/walletkit/src/solana/wallets/types.ts
index 27303668..fc461e64 100644
--- a/packages/walletkit/src/solana/wallets/types.ts
+++ b/packages/walletkit/src/solana/wallets/types.ts
@@ -1,12 +1,14 @@
-import { BaseWallet } from '@/core/configs/types';
+import { BaseBehavior, BaseWallet } from '@/core/configs/types';
import { WalletProviderProps } from '@solana/wallet-adapter-react';
export type Adapter = WalletProviderProps['wallets'][0];
-export interface SolanaWallet extends BaseWallet {
+export interface SolanaWalletBehavior extends BaseBehavior {
+ getAdapter?: () => Adapter;
+}
+
+export interface SolanaWallet extends BaseWallet {
adapterName: string;
- getDeepLink: () => string | undefined;
- getAdapter: () => Adapter;
}
export interface InjectedSolanaWalletOptions extends Partial {
diff --git a/packages/walletkit/src/solana/wallets/utils.ts b/packages/walletkit/src/solana/wallets/utils.ts
deleted file mode 100644
index 1213e91e..00000000
--- a/packages/walletkit/src/solana/wallets/utils.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-export function getSolanaInjectedProvider(flag: string): any {
- if (typeof window === 'undefined' || typeof window.solana === 'undefined') return;
-
- return window.solana[flag] ? window.solana : undefined;
-}
-
-export function hasSolanaInjectedProvider(flag: string): boolean {
- return Boolean(getSolanaInjectedProvider(flag));
-}
diff --git a/packages/walletkit/src/solana/wallets/walletConnect/index.tsx b/packages/walletkit/src/solana/wallets/walletConnect/index.tsx
deleted file mode 100644
index e5172271..00000000
--- a/packages/walletkit/src/solana/wallets/walletConnect/index.tsx
+++ /dev/null
@@ -1,61 +0,0 @@
-import {
- WalletConnectWalletAdapter,
- WalletConnectWalletAdapterConfig,
-} from '@solana/wallet-adapter-wallets';
-import { SolanaWallet } from '../types';
-import { walletConnectConfig } from '@/core/configs/walletConnect';
-import { getSolanaGlobalData } from '@/solana/globalData';
-
-interface WalletConnectOptions extends Partial {
- adapterOptions?: Partial;
-}
-
-export function walletConnect(props: WalletConnectOptions = {}): SolanaWallet {
- const { adapterOptions, ...restProps } = props;
-
- return {
- ...walletConnectConfig,
- id: 'solana:walletConnect',
- walletType: 'solana',
- adapterName: 'WalletConnect',
- showQRCode: true,
- isInstalled() {
- return false;
- },
- getDeepLink() {
- return undefined;
- },
- getAdapter() {
- const { walletConnectProjectId, metadata, rpcUrl } = getSolanaGlobalData();
-
- const hasAllAppData = metadata?.name && metadata.icon && metadata.description && metadata.url;
-
- if (!walletConnectProjectId) {
- throw new Error('walletConnectProjectId is required.');
- }
-
- return new WalletConnectWalletAdapter({
- network: rpcUrl as any,
- options: {
- // https://github.com/WalletConnect/walletconnect-monorepo/issues/2830
- relayUrl: 'wss://relay.walletconnect.org',
- projectId: walletConnectProjectId,
- metadata: hasAllAppData
- ? {
- name: metadata.name,
- description: metadata.description!,
- url: metadata.url!,
- icons: [metadata.icon!],
- }
- : undefined,
- ...adapterOptions,
- },
- });
- },
- ...restProps,
- };
-}
-
-export function isWalletConnect(id: string) {
- return id === walletConnect().id;
-}
diff --git a/packages/walletkit/src/tron/components/SetTronWalletClickRef/index.tsx b/packages/walletkit/src/tron/components/SetTronWalletClickRef/index.tsx
index 48cc81ed..7f757077 100644
--- a/packages/walletkit/src/tron/components/SetTronWalletClickRef/index.tsx
+++ b/packages/walletkit/src/tron/components/SetTronWalletClickRef/index.tsx
@@ -3,8 +3,9 @@ import { useConnectModal } from '@/core/modals/ConnectModal/context';
import { ViewRoutes } from '@/core/providers/RouteProvider';
import { useRouter } from '@/core/providers/RouteProvider/context';
import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
+import { getWalletBehaviorOnPlatform } from '@/core/utils/common';
import { useTronConnect } from '@/tron/hooks/useTronConnect';
-import { TronWallet } from '@/tron/wallets';
+import { TronWallet, TronWalletBehavior } from '@/tron/wallets';
import { useWallet } from '@tronweb3/tronwallet-adapter-react-hooks';
import { useRef } from 'react';
@@ -26,12 +27,13 @@ export function SetTronWalletClickRef(props: SetTronWalletClickRefProps) {
clickRef.current = (walletId: string, e: React.MouseEvent) => {
const wallet = tronConfig!.wallets.find((item) => item.id === walletId)! as TronWallet;
+ const behavior = getWalletBehaviorOnPlatform(wallet);
const pass = options.onClickWallet?.(wallet, e);
if (pass === false) return;
log('[ClickWallet]', `wallet:`, wallet);
- log('[ClickWallet]', `installed:`, wallet.isInstalled());
+ log('[ClickWallet]', `installed:`, behavior?.isInstalled?.());
const jumpTo = (viewRoute: ViewRoutes) => {
setSelectedWallet(wallet);
@@ -45,24 +47,22 @@ export function SetTronWalletClickRef(props: SetTronWalletClickRefProps) {
}
};
- const jumpToConnectingView = () => {
- jumpTo(ViewRoutes.TRON_CONNECTING);
- };
-
disconnect();
clearTimeout(timerRef.current);
timerRef.current = setTimeout(() => {
- if (isMobile()) {
- if (wallet.isInstalled()) {
- jumpToConnectingView();
+ if (behavior?.connectType === 'default') {
+ if (isMobile()) {
+ if (behavior?.isInstalled?.()) {
+ jumpTo(ViewRoutes.TRON_CONNECTING);
+ } else {
+ connect({
+ adapterName: wallet.adapterName,
+ });
+ }
} else {
- connect({
- adapterName: wallet.adapterName,
- });
+ jumpTo(ViewRoutes.TRON_CONNECTING);
}
- } else {
- jumpToConnectingView();
}
}, 300);
};
diff --git a/packages/walletkit/src/tron/components/TronConnectingView/index.tsx b/packages/walletkit/src/tron/components/TronConnectingView/index.tsx
index 0fc97b06..0d9a70aa 100644
--- a/packages/walletkit/src/tron/components/TronConnectingView/index.tsx
+++ b/packages/walletkit/src/tron/components/TronConnectingView/index.tsx
@@ -1,10 +1,11 @@
import { CONNECT_STATUS } from '@/core/constants';
import { TemplateConnectingView } from '@/core/modals/ConnectModal/TemplateConnectingView';
import { useWalletKit } from '@/core/providers/WalletKitProvider/context';
+import { getWalletBehaviorOnPlatform } from '@/core/utils/common';
import { EventEmitter } from '@/core/utils/eventEmitter';
import { useTronConnect } from '@/tron/hooks/useTronConnect';
import { tronCommonErrorHandler } from '@/tron/utils/tronCommonErrorHandler';
-import { TronWallet } from '@/tron/wallets';
+import { TronWallet, TronWalletBehavior } from '@/tron/wallets';
import { useWallet, WalletProviderProps } from '@tronweb3/tronwallet-adapter-react-hooks';
import { useCallback, useEffect, useState } from 'react';
@@ -13,8 +14,10 @@ type WalletError = Parameters['onError']>[0];
export function TronConnectingView() {
const { log, selectedWallet, options, tronConfig } = useWalletKit();
+ const behavior = getWalletBehaviorOnPlatform(selectedWallet);
+
const [status, setStatus] = useState(
- selectedWallet.isInstalled() ? CONNECT_STATUS.CONNECTING : CONNECT_STATUS.UNAVAILABLE,
+ behavior?.isInstalled?.() ? CONNECT_STATUS.CONNECTING : CONNECT_STATUS.UNAVAILABLE,
);
const { connect, isConnected } = useTronConnect();
@@ -47,14 +50,14 @@ export function TronConnectingView() {
}, [options.onError, log]);
const runConnect = useCallback(async () => {
- if (!selectedWallet.isInstalled()) return;
+ if (!behavior?.isInstalled?.()) return;
setStatus(CONNECT_STATUS.CONNECTING);
connect({
adapterName: (selectedWallet as TronWallet).adapterName,
chainId: tronConfig?.initialChainId,
});
- }, [connect, selectedWallet, tronConfig?.initialChainId]);
+ }, [behavior, connect, selectedWallet, tronConfig?.initialChainId]);
return (
{children}>;
- }
-
return (
w.getAdapter()) as any;
+ const adapters = wallets
+ .map((w) => {
+ const behavior = getWalletBehaviorOnPlatform(w);
+ return behavior?.getAdapter?.();
+ })
+ .filter((e) => !!e);
return {
autoConnect,
diff --git a/packages/walletkit/src/tron/wallets/utils.ts b/packages/walletkit/src/tron/utils/getTronInjectedProvider.ts
similarity index 51%
rename from packages/walletkit/src/tron/wallets/utils.ts
rename to packages/walletkit/src/tron/utils/getTronInjectedProvider.ts
index 0432171e..d7d830ba 100644
--- a/packages/walletkit/src/tron/wallets/utils.ts
+++ b/packages/walletkit/src/tron/utils/getTronInjectedProvider.ts
@@ -1,9 +1,11 @@
-export function getTronInjectedProvider(flag: string): any {
+export type TronFlagType = 'isTronLink';
+
+export function getTronInjectedProvider(flag: TronFlagType): any {
if (typeof window === 'undefined' || typeof window.tron === 'undefined') return;
return window.tron[flag] ? window.tron : undefined;
}
-export function hasTronInjectedProvider(flag: string): boolean {
+export function hasTronInjectedProvider(flag: TronFlagType): boolean {
return Boolean(getTronInjectedProvider(flag));
}
diff --git a/packages/walletkit/src/tron/wallets/tronLink/index.ts b/packages/walletkit/src/tron/wallets/tronLink/index.ts
index b2c1d100..8367e950 100644
--- a/packages/walletkit/src/tron/wallets/tronLink/index.ts
+++ b/packages/walletkit/src/tron/wallets/tronLink/index.ts
@@ -1,7 +1,7 @@
import { TronLinkAdapter, TronLinkAdapterConfig } from '@tronweb3/tronwallet-adapter-tronlink';
import { TronWallet } from '../types';
import { tronLinkConfig } from '@/core/configs/tronLink';
-import { hasTronInjectedProvider } from '../utils';
+import { hasTronInjectedProvider } from '../../utils/getTronInjectedProvider';
interface TronLinkOptions extends Partial {
adapterOptions?: Partial;
@@ -15,17 +15,20 @@ export function tronLink(props: TronLinkOptions = {}): TronWallet {
id: 'tron:tronLink',
walletType: 'tron',
adapterName: 'TronLink',
- showQRCode: false,
- isInstalled() {
- if (typeof window === 'undefined') return false;
-
- return hasTronInjectedProvider('isTronLink');
- },
- getAdapter() {
- return new TronLinkAdapter({
- ...adapterOptions,
- });
- },
+ behaviors: [
+ {
+ platforms: ['browser-android', 'browser-ios', 'browser-pc'],
+ connectType: 'default',
+ isInstalled() {
+ return hasTronInjectedProvider('isTronLink');
+ },
+ getAdapter() {
+ return new TronLinkAdapter({
+ ...adapterOptions,
+ });
+ },
+ },
+ ],
...restProps,
};
}
diff --git a/packages/walletkit/src/tron/wallets/types.ts b/packages/walletkit/src/tron/wallets/types.ts
index 35044c7a..46246e1e 100644
--- a/packages/walletkit/src/tron/wallets/types.ts
+++ b/packages/walletkit/src/tron/wallets/types.ts
@@ -1,9 +1,12 @@
-import { BaseWallet } from '@/core/configs/types';
+import { BaseBehavior, BaseWallet } from '@/core/configs/types';
import { Adapter, BaseAdapterConfig } from '@tronweb3/tronwallet-abstract-adapter';
-export interface TronWallet extends BaseWallet {
+export interface TronWalletBehavior extends BaseBehavior {
+ getAdapter?: () => Adapter;
+}
+
+export interface TronWallet extends BaseWallet {
adapterName: string;
- getAdapter: () => Adapter;
}
export interface InjectedTronWalletOptions extends Partial {
diff --git a/packages/walletkit/src/typings.d.ts b/packages/walletkit/src/typings.d.ts
index ac3ced17..2a6a6925 100644
--- a/packages/walletkit/src/typings.d.ts
+++ b/packages/walletkit/src/typings.d.ts
@@ -18,3 +18,5 @@ type DeepPartial = T extends object
: T;
type SVGIconProps = React.SVGProps;
+
+type ValueOf = T[keyof T];
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f2c71433..ca105e6b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -105,9 +105,6 @@ importers:
'@node-real/walletkit':
specifier: workspace:*
version: link:../../packages/walletkit
- '@particle-network/connectkit':
- specifier: ^2.0.0
- version: 2.0.15(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@emotion/is-prop-valid@1.3.1)(@particle-network/wallet@2.0.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
'@tanstack/react-query':
specifier: 'catalog:'
version: 5.62.8(react@18.3.1)
@@ -132,16 +129,19 @@ importers:
version: 18.3.5(@types/react@18.3.17)
'@vitejs/plugin-react':
specifier: ^4.2.0
- version: 4.3.4(vite@4.5.5(@types/node@22.7.5)(terser@5.37.0))
+ version: 4.3.4(vite@4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0))
typescript:
specifier: ^5.5.3
version: 5.7.2
vite:
specifier: ^4.5.0
- version: 4.5.5(@types/node@22.7.5)(terser@5.37.0)
+ version: 4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0)
packages/walletkit:
dependencies:
+ '@binance/w3w-wagmi-connector-v2':
+ specifier: ^1.2.5
+ version: 1.2.5(bufferutil@4.0.8)(encoding@0.1.13)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))(wagmi@2.14.3(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@tanstack/query-core@5.62.8)(@tanstack/react-query@5.62.8(react@18.3.1))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)))
'@metamask/jazzicon':
specifier: ^2
version: 2.0.0
@@ -150,7 +150,7 @@ importers:
version: 0.15.35(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
'@solana/wallet-adapter-wallets':
specifier: ^0
- version: 0.19.32(@babel/core@7.26.0)(@babel/runtime@7.26.0)(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
+ version: 0.19.32(cj4iatmwq5tswrmrknwevq3eri)
'@solana/web3.js':
specifier: ^1
version: 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
@@ -163,6 +163,15 @@ importers:
'@tronweb3/tronwallet-adapter-tronlink':
specifier: ^1.1.11
version: 1.1.11
+ '@uxuycom/web3-tg-sdk':
+ specifier: ^0.1.5
+ version: 0.1.9(bufferutil@4.0.8)(encoding@0.1.13)(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10)
+ buffer:
+ specifier: ^6.0.3
+ version: 6.0.3
+ codexfield-wallet-connector:
+ specifier: ^0.1.44
+ version: 0.1.44(@wagmi/core@2.16.0(@tanstack/query-core@5.62.8)(@types/react@18.3.17)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)))(typescript@5.7.2)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
qrcode:
specifier: ^1
version: 1.5.4
@@ -187,10 +196,10 @@ importers:
version: 1.16.1(babel-plugin-macros@3.1.0)
'@vanilla-extract/vite-plugin':
specifier: 3.9.5
- version: 3.9.5(@types/node@22.7.5)(babel-plugin-macros@3.1.0)(terser@5.37.0)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))(vite@4.5.5(@types/node@22.7.5)(terser@5.37.0))
+ version: 3.9.5(@types/node@22.7.5)(babel-plugin-macros@3.1.0)(lightningcss@1.27.0)(terser@5.37.0)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))(vite@4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0))
'@vitejs/plugin-react':
specifier: ^4.3.1
- version: 4.3.4(vite@4.5.5(@types/node@22.7.5)(terser@5.37.0))
+ version: 4.3.4(vite@4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0))
react:
specifier: ^18.3.1
version: 18.3.1
@@ -211,13 +220,13 @@ importers:
version: 2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)
vite:
specifier: ^4.5.3
- version: 4.5.5(@types/node@22.7.5)(terser@5.37.0)
+ version: 4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0)
vite-plugin-dts:
specifier: ^3.9.1
- version: 3.9.1(@types/node@22.7.5)(rollup@4.28.1)(typescript@5.7.2)(vite@4.5.5(@types/node@22.7.5)(terser@5.37.0))
+ version: 3.9.1(@types/node@22.7.5)(rollup@4.28.1)(typescript@5.7.2)(vite@4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0))
vite-plugin-mkcert:
specifier: ^1.17.6
- version: 1.17.6(vite@4.5.5(@types/node@22.7.5)(terser@5.37.0))
+ version: 1.17.6(vite@4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0))
wagmi:
specifier: 'catalog:'
version: 2.14.3(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@tanstack/query-core@5.62.8)(@tanstack/react-query@5.62.8(react@18.3.1))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
@@ -296,7 +305,7 @@ importers:
version: 18.3.5(@types/react@18.3.17)
'@vitejs/plugin-react':
specifier: ~4.1.1
- version: 4.1.1(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0))
+ version: 4.1.1(vite@4.5.5(@types/node@20.17.10)(lightningcss@1.27.0)(terser@5.37.0))
remark-gfm:
specifier: ~3.0.1
version: 3.0.1
@@ -308,13 +317,21 @@ importers:
version: 5.7.2
vite:
specifier: ~4.5.0
- version: 4.5.5(@types/node@20.17.10)(terser@5.37.0)
+ version: 4.5.5(@types/node@20.17.10)(lightningcss@1.27.0)(terser@5.37.0)
vite-plugin-mdx:
specifier: ^3.6.0
- version: 3.6.1(@mdx-js/mdx@2.1.5)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0))
+ version: 3.6.1(@mdx-js/mdx@2.1.5)(vite@4.5.5(@types/node@20.17.10)(lightningcss@1.27.0)(terser@5.37.0))
packages:
+ '@0no-co/graphql.web@1.0.12':
+ resolution: {integrity: sha512-BTDjjsV/zSPy5fqItwm+KWUfh9CSe9tTtR6rCB72ddtkAxdcHbi4Ir4r/L1Et4lyxmL+i7Rb3m9sjLLi9tYrzA==}
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
+ peerDependenciesMeta:
+ graphql:
+ optional: true
+
'@adraffy/ens-normalize@1.10.1':
resolution: {integrity: sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==}
@@ -329,152 +346,8 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@ant-design/colors@6.0.0':
- resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==}
-
- '@ant-design/icons-svg@4.4.2':
- resolution: {integrity: sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==}
-
- '@ant-design/icons@4.8.3':
- resolution: {integrity: sha512-HGlIQZzrEbAhpJR6+IGdzfbPym94Owr6JZkJ2QCCnOkPVIWMO2xgIVcOKnl8YcpijIo39V7l2qQL5fmtw56cMw==}
- engines: {node: '>=8'}
- peerDependencies:
- react: '>=16.0.0'
- react-dom: '>=16.0.0'
-
- '@ant-design/react-slick@1.0.2':
- resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==}
- peerDependencies:
- react: '>=16.9.0'
-
- '@aws-crypto/sha256-browser@5.2.0':
- resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==}
-
- '@aws-crypto/sha256-js@5.2.0':
- resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==}
- engines: {node: '>=16.0.0'}
-
- '@aws-crypto/supports-web-crypto@5.2.0':
- resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==}
-
- '@aws-crypto/util@5.2.0':
- resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
-
- '@aws-sdk/client-cognito-identity@3.714.0':
- resolution: {integrity: sha512-gNaOcOD8DvFL234wvsXm/F6w3Gr8OHQWIKyRhyulXtohvluEnUCD0yb7+O07zngO+EUpA/KC0s1JeLw9VNTSkA==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/client-kms@3.714.0':
- resolution: {integrity: sha512-ZD6GarUWfrP1cdd/uC6AxMOMCiaLPC/2lmgMOvmc/WJTMZ6mwkF0wnjGucV5fZQOUmBM8YZqQm22E/hWMX+s7w==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/client-sso-oidc@3.714.0':
- resolution: {integrity: sha512-dMvpPUaL3v01psPY1ZyCzQ/w2tOgQTH1if0zBF5r2q7Vc0oOPzbBZgNAhG1bDWlRCBW0iXmoqRFoWUwQ5rtx+A==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sts': ^3.714.0
-
- '@aws-sdk/client-sso@3.714.0':
- resolution: {integrity: sha512-pFtjY5Ga91qrryo0UfbjetdT2p9rOgtHofogAeEuGjxx7/rupBpdlW0WDOtD/7jhmbhM8WZEr6aH7GLzzkKfCA==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/client-sts@3.714.0':
- resolution: {integrity: sha512-ThcXgolapPsOzeavJF4Am312umFyoFBBeiTYD8PQGIiYkbJi4hXcjoWacmtkq6moMmMZSP9iK/ellls7vwY2JQ==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/core@3.714.0':
- resolution: {integrity: sha512-TlZ50d8MEPVp9O03SvisOmcmxjxhMDKHJJcrBgYjgDej6QmNfiFwtCRkReXDdkEeXP29ehMs7uPXtmVvPqziYw==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/credential-provider-cognito-identity@3.714.0':
- resolution: {integrity: sha512-JnnbCF7nK4ycwgLQEBTcu/tyfhIPQPHk1A74jwNxjixkan+0klCQYYwWJLkb2jxmmLvLrDlYfWDlzb98f//UzA==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/credential-provider-env@3.714.0':
- resolution: {integrity: sha512-0S4nKE1a+EHXAInXUeuWkyzVnXzmwIbwLStVidAIoyl6sJF8xGdw+r3AaoTr7p0YXzdoDUsn3wBTCA6ZwgXVbA==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/credential-provider-http@3.714.0':
- resolution: {integrity: sha512-1AXEfUSQUQg+x/DpH1XJhjf2yEgTHHatM3cvYu7FZMhRXF28Q5OJDbEFPfdqrK+vmCiYRWhszDb+zuUIvz46bw==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/credential-provider-ini@3.714.0':
- resolution: {integrity: sha512-w5wOcgBngfcvVev5wnYWXoc/W2ewVmGJkfRdGquhFt8pkUxktyd8eXehqkP7u31SONVlgy96EFTdSCzWpTrqOw==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sts': ^3.714.0
-
- '@aws-sdk/credential-provider-node@3.714.0':
- resolution: {integrity: sha512-ebho1HYNKzaw0ZfbI9kEicSW8J7tsOoV6EJajsjfFnuP+GY9J5Oi4759GEq1Qqj7GxIhrySOZFzif/hxAXPWtQ==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/credential-provider-process@3.714.0':
- resolution: {integrity: sha512-mHM+zYJDUiXggBx4YvQgMOhbkV07KUib8/jWPnAZbUJcRncN/yevAp/WNocjUN4VaBWkooJUgoTET/okRK+TCQ==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/credential-provider-sso@3.714.0':
- resolution: {integrity: sha512-LQyHUQd+/A0PO96m6/A3KeekRplRpG9AmwLn8VPknlmACAhhbWHehzerCTd42V8dClf5pigr25/aVqh/2p/sRw==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/credential-provider-web-identity@3.714.0':
- resolution: {integrity: sha512-piKfEJvLrGZ0bH4NPO19d1dtfCZi2p6YJUK/9vRCD1rvJidOuHNeUwIcxTnkIMovQHX12rZVvU9ub0C3CwegUQ==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sts': ^3.714.0
-
- '@aws-sdk/credential-providers@3.715.0':
- resolution: {integrity: sha512-TV8YWYyjL8cTdKUaNskFZlaj86AgKUluhL3ebgAsmzn79FoJOP27MwpsLoScoEMDfiX5aUe2G0yFnVguRIl2XQ==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/middleware-host-header@3.714.0':
- resolution: {integrity: sha512-6l68kjNrh5QC8FGX3I3geBDavWN5Tg1RLHJ2HLA8ByGBtJyCwnz3hEkKfaxn0bBx0hF9DzbfjEOUF6cDqy2Kjg==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/middleware-logger@3.714.0':
- resolution: {integrity: sha512-RkqHlMvQWUaRklU1bMfUuBvdWwxgUtEqpADaHXlGVj3vtEY2UgBjy+57CveC4MByqKIunNvVHBBbjrGVtwY7Lg==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/middleware-recursion-detection@3.714.0':
- resolution: {integrity: sha512-AVU5ixnh93nqtsfgNc284oXsXaadyHGPHpql/jwgaaqQfEXjS/1/j3j9E/vpacfTTz2Vzo7hAOjnvrOXSEVDaA==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/middleware-user-agent@3.714.0':
- resolution: {integrity: sha512-OgLjJf7WxUqA2OgiqGCfIc68gsbXlIG8LjObBiF0qlMStAd0L23AGuK5VmYinJlsle9qUpwQvWgKFKaDgdQXgA==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/region-config-resolver@3.714.0':
- resolution: {integrity: sha512-HJzsQxgMOAzZrbf/YIqEx30or4tZK1oNAk6Wm6xecUQx+23JXIaePRu1YFUOLBBERQ4QBPpISFurZWBMZ5ibAw==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/token-providers@3.714.0':
- resolution: {integrity: sha512-vKN064aLE3kl+Zl16Ony3jltHnMddMBT7JRkP1L+lLywhA0PcAKxpdvComul/sTBWnbnwLnaS5NsDUhcWySH8A==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sso-oidc': ^3.714.0
-
- '@aws-sdk/types@3.714.0':
- resolution: {integrity: sha512-ZjpP2gYbSFlxxaUDa1Il5AVvfggvUPbjzzB/l3q0gIE5Thd6xKW+yzEpt2mLZ5s5UaYSABZbF94g8NUOF4CVGA==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/util-endpoints@3.714.0':
- resolution: {integrity: sha512-Xv+Z2lhe7w7ZZRsgBwBMZgGTVmS+dkkj2S13uNHAx9lhB5ovM8PhK5G/j28xYf6vIibeuHkRAbb7/ozdZIGR+A==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/util-locate-window@3.693.0':
- resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==}
- engines: {node: '>=16.0.0'}
-
- '@aws-sdk/util-user-agent-browser@3.714.0':
- resolution: {integrity: sha512-OdJJ03cP9/MgIVToPJPCPUImbpZzTcwdIgbXC0tUQPJhbD7b7cB4LdnkhNHko+MptpOrCq4CPY/33EpOjRdofw==}
-
- '@aws-sdk/util-user-agent-node@3.714.0':
- resolution: {integrity: sha512-x8JoZb7yBEbNUmHUNoRAP4L++6A5uZCVf2yFLw8CZKpH4q+Cf1a68ou48OfnND3H0rbBnLXc/3uOlseRvd57/g==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- aws-crt: '>=1.0.0'
- peerDependenciesMeta:
- aws-crt:
- optional: true
+ '@babel/code-frame@7.10.4':
+ resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==}
'@babel/code-frame@7.26.2':
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
@@ -575,6 +448,10 @@ packages:
resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
engines: {node: '>=6.9.0'}
+ '@babel/highlight@7.25.9':
+ resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/parser@7.26.3':
resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
engines: {node: '>=6.0.0'}
@@ -617,6 +494,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-proposal-decorators@7.25.9':
+ resolution: {integrity: sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-proposal-export-default-from@7.25.9':
resolution: {integrity: sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==}
engines: {node: '>=6.9.0'}
@@ -664,6 +547,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-syntax-decorators@7.25.9':
+ resolution: {integrity: sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-syntax-dynamic-import@7.8.3':
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
@@ -1003,6 +892,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-jsx-development@7.25.9':
+ resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-react-jsx-self@7.25.9':
resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==}
engines: {node: '>=6.9.0'}
@@ -1021,6 +916,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/plugin-transform-react-pure-annotations@7.25.9':
+ resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-transform-regenerator@7.25.9':
resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==}
engines: {node: '>=6.9.0'}
@@ -1122,6 +1023,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
+ '@babel/preset-react@7.26.3':
+ resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/preset-typescript@7.26.0':
resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==}
engines: {node: '>=6.9.0'}
@@ -1150,6 +1057,36 @@ packages:
resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
+ '@binance/w3w-core@1.1.7':
+ resolution: {integrity: sha512-Aipavg2sc8JyBsgvmdbpna0RmS1EVmaIIgZO3lQr+OV0Q2EKabAIZ5nZNQOEmhxAzOxcrCZAUaNu/tW17JfcGg==}
+
+ '@binance/w3w-ethereum-provider@1.1.7':
+ resolution: {integrity: sha512-fHHifGDidtYaXoboe1FzLZ5wKk0FzIvgq8SCuEtibXZK3d+iITF28gmCKZnp7BCuCjvuNvOCp3GNHcvY4ARPJg==}
+
+ '@binance/w3w-http-client@1.1.4':
+ resolution: {integrity: sha512-dovohLZThYNY2DNbM0XILjLsgo+ZMdMRRTkbdewrLcj1KkXwUn36K2tFsi/aDZXTBjWcNlziaGQYHmbuLEXTpw==}
+
+ '@binance/w3w-qrcode-modal@1.1.5':
+ resolution: {integrity: sha512-SFwA9PeCAlPBjfgLf9chLoia3D5pWpDjDZOZ6wD3G3Xspd4XKrtQl4UvFpAm6hkrgw6fShtI2zis9PQYAxQjiA==}
+
+ '@binance/w3w-sign-client@1.1.7':
+ resolution: {integrity: sha512-KmuQCJ6g0L2LS0LEUQWbugqWiB6Nx+GMCEVuyRhl1AxzAiDybolpx8bIYAIinUeWoO2NcDJdzn971tX+QkhjoQ==}
+
+ '@binance/w3w-socket-transport@1.1.4':
+ resolution: {integrity: sha512-SFHknzRM74CMam95bcpcyGeYVHfET3vrANU6XROAVYTa+kCP2O6/tIZVO+WC5HyEJf2uNcJJAV1PVn3gq/3kKQ==}
+
+ '@binance/w3w-types@1.1.4':
+ resolution: {integrity: sha512-CCnneapNTVY1+RseZNIhExVp3ux8LihcXRkGwmvJtZTTJJIC7xQlTWy9olkAsz+opqWK+heAcyYGmt4RUt1M5g==}
+
+ '@binance/w3w-utils@1.1.4':
+ resolution: {integrity: sha512-lWpxCj5IB8XNKmFotZ2MLsK4rP5ECyC5jHxbDuvjseMlZchEaWKRXViUcwIz3XdJPVM3DDArqqweLEyxCcsDtQ==}
+
+ '@binance/w3w-wagmi-connector-v2@1.2.5':
+ resolution: {integrity: sha512-h6P7qVT+BoTvFAGn1twACrZc4v0MAGRNpFweeb+wYtV54tktxDFg8I9AZC7SnKMaXC9jazX0mLBDbWYz1S3vhg==}
+ peerDependencies:
+ viem: 2.x
+ wagmi: 2.x
+
'@changesets/apply-release-plan@7.0.7':
resolution: {integrity: sha512-qnPOcmmmnD0MfMg9DjU1/onORFyRpDXkMMl2IJg9mECY6RnxL3wN0TCCc92b2sXt1jt8DgjAUUsZYGUGTdYIXA==}
@@ -1208,9 +1145,6 @@ packages:
'@coinbase/wallet-sdk@3.9.3':
resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==}
- '@coinbase/wallet-sdk@4.0.3':
- resolution: {integrity: sha512-y/OGEjlvosikjfB+wk+4CVb9OxD1ob9cidEBLI5h8Hxaf/Qoob2XoVT1uvhtAzBx34KpGYSd+alKvh/GCRre4Q==}
-
'@coinbase/wallet-sdk@4.2.3':
resolution: {integrity: sha512-BcyHZ/Ec84z0emORzqdXDv4P0oV+tV3a0OirfA8Ko1JGBIAVvB+hzLvZzCDvnuZx7MTK+Dd8Y9Tjlo446BpCIg==}
@@ -1287,10 +1221,6 @@ packages:
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
- '@ctrl/tinycolor@3.6.1':
- resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==}
- engines: {node: '>=10'}
-
'@ecies/ciphers@0.2.2':
resolution: {integrity: sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg==}
engines: {bun: '>=1', deno: '>=2', node: '>=16'}
@@ -1306,15 +1236,9 @@ packages:
'@emotion/hash@0.9.2':
resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}
- '@emotion/is-prop-valid@1.2.2':
- resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==}
-
'@emotion/is-prop-valid@1.3.1':
resolution: {integrity: sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==}
- '@emotion/memoize@0.8.1':
- resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
-
'@emotion/memoize@0.9.0':
resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==}
@@ -1346,9 +1270,6 @@ packages:
'@emotion/unitless@0.10.0':
resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==}
- '@emotion/unitless@0.8.1':
- resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==}
-
'@emotion/use-insertion-effect-with-fallbacks@1.2.0':
resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==}
peerDependencies:
@@ -1824,6 +1745,9 @@ packages:
resolution: {integrity: sha512-XBEKsYqLGXLah9PNJbgdkigthkG7TAGvlD/sH12beMXEyHDyigfcbdvHhmLyDWgDyOJn4QwiQUaF7yeuhnjdog==}
engines: {node: '>=18'}
+ '@ethersproject/abi@5.7.0':
+ resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==}
+
'@ethersproject/abstract-provider@5.7.0':
resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==}
@@ -1872,12 +1796,79 @@ packages:
'@ethersproject/transactions@5.7.0':
resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==}
- '@ethersproject/units@5.7.0':
- resolution: {integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==}
-
'@ethersproject/web@5.7.1':
resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==}
+ '@expo/bunyan@4.0.1':
+ resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==}
+ engines: {node: '>=0.10.0'}
+
+ '@expo/cli@0.22.7':
+ resolution: {integrity: sha512-aNrUPVFPdIX42Q6UM6qygrN4DUqnXMDS1CnkTfNFVIZWRiJ1TUA05Zk6aF35M674CKd/c/dWHFjmbgjsyN/hEA==}
+ hasBin: true
+
+ '@expo/code-signing-certificates@0.0.5':
+ resolution: {integrity: sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==}
+
+ '@expo/config-plugins@9.0.12':
+ resolution: {integrity: sha512-/Ko/NM+GzvJyRkq8PITm8ms0KY5v0wmN1OQFYRMkcJqOi3PjlhndW+G6bHpJI9mkQXBaUnHwAiGLqIC3+MQ5Wg==}
+
+ '@expo/config-types@52.0.1':
+ resolution: {integrity: sha512-vD8ZetyKV7U29lR6+NJohYeoLYTH+eNYXJeNiSOrWCz0witJYY11meMmEnpEaVbN89EfC6uauSUOa6wihtbyPQ==}
+
+ '@expo/config@10.0.6':
+ resolution: {integrity: sha512-xXkfPElrtxznkOZxFASJ7OPa6E9IHSjcZwj5BQ6XUF2dz5M7AFa2h5sXM8AalSaDU5tEBSgoUOjTh5957TlR8g==}
+
+ '@expo/devcert@1.1.4':
+ resolution: {integrity: sha512-fqBODr8c72+gBSX5Ty3SIzaY4bXainlpab78+vEYEKL3fXmsOswMLf0+KE36mUEAa36BYabX7K3EiXOXX5OPMw==}
+
+ '@expo/env@0.4.0':
+ resolution: {integrity: sha512-g2JYFqck3xKIwJyK+8LxZ2ENZPWtRgjFWpeht9abnKgzXVXBeSNECFBkg+WQjQocSIdxXhEWM6hz4ZAe7Tc4ng==}
+
+ '@expo/fingerprint@0.11.6':
+ resolution: {integrity: sha512-hlVIfMEJYZIqIFMjeGRN5GhK/h6vJ3M4QVc1ZD8F0Bh7gMeI+jZkEyZdL5XT29jergQrksP638e2qFwgrGTw/w==}
+ hasBin: true
+
+ '@expo/image-utils@0.6.3':
+ resolution: {integrity: sha512-v/JbCKBrHeudxn1gN1TgfPE/pWJSlLPrl29uXJBgrJFQVkViQvUHQNDhaS+UEa9wYI5HHh7XYmtzAehyG4L+GA==}
+
+ '@expo/json-file@9.0.0':
+ resolution: {integrity: sha512-M+55xFVrFzDcgMDf+52lPDLjKB5xwRfStWlv/b/Vu2OLgxGZLWpxoPYjlRoHqxjPbCQIi2ZCbobK+0KuNhsELg==}
+
+ '@expo/metro-config@0.19.8':
+ resolution: {integrity: sha512-dVAOetouQYuOTEJ2zR0OTLNPOH6zPkeEt5fY53TK0Wxi1QmtsmH6vEWg05U4zkSJ6f1aXmQ0Za77R8QxuukESA==}
+
+ '@expo/osascript@2.1.4':
+ resolution: {integrity: sha512-LcPjxJ5FOFpqPORm+5MRLV0CuYWMthJYV6eerF+lQVXKlvgSn3EOqaHC3Vf3H+vmB0f6G4kdvvFtg40vG4bIhA==}
+ engines: {node: '>=12'}
+
+ '@expo/package-manager@1.6.1':
+ resolution: {integrity: sha512-4rT46wP/94Ll+CWXtFKok1Lbo9XncSUtErFOo/9/3FVughGbIfdG4SKZOAWIpr9wxwEfkyhHfAP9q71ONlWODw==}
+
+ '@expo/plist@0.2.0':
+ resolution: {integrity: sha512-F/IZJQaf8OIVnVA6XWUeMPC3OH6MV00Wxf0WC0JhTQht2QgjyHUa3U5Gs3vRtDq8tXNsZneOQRDVwpaOnd4zTQ==}
+
+ '@expo/prebuild-config@8.0.23':
+ resolution: {integrity: sha512-Zf01kFiN2PISmLb0DhIAJh76v3J2oYUKSjiAtGZLOH0HUz59by/qdyU4mGHWdeyRdCCrLUA21Rct2MBykvRMsg==}
+
+ '@expo/rudder-sdk-node@1.1.1':
+ resolution: {integrity: sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ==}
+ engines: {node: '>=12'}
+
+ '@expo/sdk-runtime-versions@1.0.0':
+ resolution: {integrity: sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==}
+
+ '@expo/spawn-async@1.7.2':
+ resolution: {integrity: sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==}
+ engines: {node: '>=12'}
+
+ '@expo/vector-icons@14.0.4':
+ resolution: {integrity: sha512-+yKshcbpDfbV4zoXOgHxCwh7lkE9VVTT5T03OUlBsqfze1PLy6Hi4jp1vSb1GVbY6eskvMIivGVc9SKzIv0oEQ==}
+
+ '@expo/xcpretty@4.3.2':
+ resolution: {integrity: sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw==}
+ hasBin: true
+
'@fivebinaries/coin-selection@2.2.1':
resolution: {integrity: sha512-iYFsYr7RY7TEvTqP9NKR4p/yf3Iybf9abUDR7lRjzanGsrLwVsREvIuyE05iRYFrvqarlk+gWRPsdR1N2hUBrg==}
@@ -1903,6 +1894,10 @@ packages:
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
deprecated: Use @eslint/object-schema instead
+ '@isaacs/cliui@8.0.2':
+ resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
+ engines: {node: '>=12'}
+
'@isaacs/ttlcache@1.4.1':
resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==}
engines: {node: '>=12'}
@@ -1968,6 +1963,18 @@ packages:
'@jridgewell/trace-mapping@0.3.9':
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
+ '@json-rpc-tools/provider@1.7.6':
+ resolution: {integrity: sha512-z7D3xvJ33UfCGv77n40lbzOYjZKVM3k2+5cV7xS8G6SCvKTzMkhkUYuD/qzQUNT4cG/lv0e9mRToweEEVLVVmA==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+
+ '@json-rpc-tools/types@1.7.6':
+ resolution: {integrity: sha512-nDSqmyRNEqEK9TZHtM15uNnDljczhCUdBmRhpNZ95bIPKEDQ+nTDmGMFd2lLin3upc5h2VVVd9tkTDdbXUhDIQ==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+
+ '@json-rpc-tools/utils@1.7.6':
+ resolution: {integrity: sha512-HjA8x/U/Q78HRRe19yh8HVKoZ+Iaoo3YZjakJYxR+rw52NHo6jM+VE9b8+7ygkCFXl/EHID5wh/MkXaE/jGyYw==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+
'@keystonehq/alias-sampling@0.1.2':
resolution: {integrity: sha512-5ukLB3bcgltgaFfQfYKYwHDUbwHicekYo53fSEa7xhVkAEqsA74kxdIwoBIURmGUtXe3EVIRm4SYlgcrt2Ri0w==}
@@ -1983,18 +1990,39 @@ packages:
'@keystonehq/sol-keyring@0.3.1':
resolution: {integrity: sha512-RU6I3HQrQ9NpRDP9TwlBIy5DftVcNcyk0NWfhkPy/YanhMcCB0cRPw68iQl1rMnR6n1G2+YrBHMxm6swCW+B4Q==}
+ '@ledgerhq/devices@5.51.1':
+ resolution: {integrity: sha512-4w+P0VkbjzEXC7kv8T1GJ/9AVaP9I6uasMZ/JcdwZBS3qwvKo5A5z9uGhP5c7TvItzcmPb44b5Mw2kT+WjUuAA==}
+
'@ledgerhq/devices@6.27.1':
resolution: {integrity: sha512-jX++oy89jtv7Dp2X6gwt3MMkoajel80JFWcdc0HCouwDsV1mVJ3SQdwl/bQU0zd8HI6KebvUP95QTwbQLLK/RQ==}
+ '@ledgerhq/errors@5.50.0':
+ resolution: {integrity: sha512-gu6aJ/BHuRlpU7kgVpy2vcYk6atjB4iauP2ymF7Gk0ez0Y/6VSMVSJvubeEQN+IV60+OBK0JgeIZG7OiHaw8ow==}
+
'@ledgerhq/errors@6.19.1':
resolution: {integrity: sha512-75yK7Nnit/Gp7gdrJAz0ipp31CCgncRp+evWt6QawQEtQKYEDfGo10QywgrrBBixeRxwnMy1DP6g2oCWRf1bjw==}
+ '@ledgerhq/hw-transport-web-ble@5.48.0':
+ resolution: {integrity: sha512-ezgssFvxc4/UbfwIxwg9jEn0/yiND8TW6bDkaE3kAqKCa8ZYYgFtms8iRqjTOJlqcbSYkudbNhP74jtY0NxfdA==}
+
+ '@ledgerhq/hw-transport-webhid@5.48.0':
+ resolution: {integrity: sha512-g6TYxgPX3MqP3jQ4SJaJjlM+2SwUSk4Si/9MeKLwz5ySbiD3bSTh/Gbzv8VBCaHPO4fILujc5vW/xejJuMzR8w==}
+
'@ledgerhq/hw-transport-webhid@6.27.1':
resolution: {integrity: sha512-u74rBYlibpbyGblSn74fRs2pMM19gEAkYhfVibq0RE1GNFjxDMFC1n7Sb+93Jqmz8flyfB4UFJsxs8/l1tm2Kw==}
+ '@ledgerhq/hw-transport-webusb@5.48.0':
+ resolution: {integrity: sha512-tO+p11aRQx9q9ifmi/NCbCBKQ738lp+PROy1BWSzjCJcUEz1sKTLeRTLE2Xze25KebhuM2YR1NgkX5LN1z4upA==}
+
+ '@ledgerhq/hw-transport@5.51.1':
+ resolution: {integrity: sha512-6wDYdbWrw9VwHIcoDnqWBaDFyviyjZWv6H9vz9Vyhe4Qd7TIFmbTl/eWs6hZvtZBza9K8y7zD8ChHwRI4s9tSw==}
+
'@ledgerhq/hw-transport@6.27.1':
resolution: {integrity: sha512-hnE4/Fq1YzQI4PA1W0H8tCkI99R3UWDb3pJeZd6/Xs4Qw/q1uiQO+vNLC6KIPPhK0IajUfuI/P2jk0qWcMsuAQ==}
+ '@ledgerhq/logs@5.50.0':
+ resolution: {integrity: sha512-swKHYCOZUGyVt4ge0u8a7AwNcA//h4nx5wIi0sruGye1IJ5Cva0GyK9L2/WdX+kWVTKp92ZiEo1df31lrWGPgA==}
+
'@ledgerhq/logs@6.12.0':
resolution: {integrity: sha512-ExDoj1QV5eC6TEbMdLUMMk9cfvNKhhv5gXol4SmULRVCx/3iyCPhJ74nsb3S0Vb+/f+XujBEj3vQn5+cwS0fNA==}
@@ -2023,18 +2051,10 @@ packages:
peerDependencies:
rollup: '>=2'
- '@metamask/abi-utils@2.0.4':
- resolution: {integrity: sha512-StnIgUB75x7a7AgUhiaUZDpCsqGp7VkNnZh2XivXkJ6mPkE83U8ARGQj5MbRis7VJY8BC5V1AbB1fjdh0hupPQ==}
- engines: {node: '>=16.0.0'}
-
'@metamask/eth-json-rpc-provider@1.0.1':
resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==}
engines: {node: '>=14.0.0'}
- '@metamask/eth-sig-util@7.0.3':
- resolution: {integrity: sha512-PAtGnOkYvh90k2lEZldq/FK7GTLF6WxE+2bV85PoA3pqlJnmJCAY62tuvxHSwnVngSKlc4mcNvjnUg2eYO6JGg==}
- engines: {node: ^16.20 || ^18.16 || >=20}
-
'@metamask/jazzicon@2.0.0':
resolution: {integrity: sha512-7M+WSZWKcQAo0LEhErKf1z+D3YX0tEDAcGvcKbDyvDg34uvgeKR00mFNIYwAhdAS9t8YXxhxZgsrRBBg6X8UQg==}
@@ -2274,6 +2294,10 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
+ '@npmcli/fs@3.1.1':
+ resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
'@octokit/auth-token@4.0.0':
resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==}
engines: {node: '>= 18'}
@@ -2326,6 +2350,9 @@ packages:
'@octokit/types@13.6.2':
resolution: {integrity: sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA==}
+ '@openproduct/web-sdk@0.23.0':
+ resolution: {integrity: sha512-teC+NLZStzM7Vrmj2ZR1dzXVp2KxDbj6TStjSuzvPcrmR7xjSKAfu71IUFWZSzxFDrZwHx0J8elnx/JqJZSZzQ==}
+
'@parcel/watcher-android-arm64@2.5.0':
resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==}
engines: {node: '>= 10.0.0'}
@@ -2414,106 +2441,44 @@ packages:
resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==}
engines: {node: '>= 10.0.0'}
- '@particle-network/aa-plugin@1.0.3':
- resolution: {integrity: sha512-alAsEUPb8Tph8e8O//1TqDgpK0MJxjP9/EWHycFK+YsyFoaN/COlX3M1NUXiFXv/H8EVhuF7C80F7OG0OfoQvg==}
- engines: {node: '>=16'}
-
- '@particle-network/aa@2.0.2':
- resolution: {integrity: sha512-8E7Y3NCU4m2eTtlyJSpLvIxgbbr8NHqhGrit2Sb0210UCjkXnWeCaxgV54cg/6nbjEclvEgUao32ycNnZu8Bzg==}
- peerDependencies:
- viem: 2.x
-
'@particle-network/analytics@1.0.2':
resolution: {integrity: sha512-E4EpTRYcfNOkxj+bgNdQydBrvdLGo4HfVStZCuOr3967dYek30r6L7Nkaa9zJXRE2eGT4lPvcAXDV2WxDZl/Xg==}
- '@particle-network/auth-connectors@1.0.10':
- resolution: {integrity: sha512-jDpBFeSv15J6fkAvrgi7mWAT+VjZaiB7u3kxILpeXg9RMfHOFQeV2qzpqLXThJqVMd5daG/MicsJSnjgU6S5Pg==}
- engines: {node: '>=16'}
-
- '@particle-network/auth-core@2.0.6':
- resolution: {integrity: sha512-6jZjoTg/l9wlhjJ6jBn3QjuD2hR9WGlFh8ptA6FmkqJVWlPJAxcH8e0LU2201qnFKC/yk6KLXDQwI53AweOLBg==}
- engines: {node: '>=16'}
-
'@particle-network/auth@1.3.1':
resolution: {integrity: sha512-hu6ie5RjjN4X+6y/vfjyCsSX3pQuS8k8ZoMb61QWwhWsnZXKzpBUVeAEk55aGfxxXY+KfBkSmZosyaZHGoHnfw==}
- '@particle-network/authkit@2.0.19':
- resolution: {integrity: sha512-Ar+FbOC7GGrdea3tRFwnEft/c54tHISm3NhB/NaIaEf8wXF3i0BuKcYdcG6uTrH7ELpdqgeiMbzgZ4Wd7ROLbg==}
- engines: {node: '>=16'}
- peerDependencies:
- '@particle-network/wallet': ^2
- react: '>=17.0.0'
- viem: ^2
-
'@particle-network/chains@1.8.0':
resolution: {integrity: sha512-Mh96ihIdfI9KoZ5/HBayMdV46caO4dVH40R6KcBHUiFU8eq91iIxItAdZETlCt4HuHX57DUYVAj+B7u3sXXgnQ==}
- '@particle-network/connectkit@2.0.15':
- resolution: {integrity: sha512-LO4HCSs5qHg9m2+58Vt7rLLx5m4sOE98EDHL4QfyYoq+z6sbdan3A9ZjGV9CVMSFyEphQcm2V6Yv09jRy5F7bg==}
- engines: {node: '>=16'}
- peerDependencies:
- react: 17.x || 18.x
- react-dom: 17.x || 18.x
- typescript: '>=5.0.4'
- viem: 2.x
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@particle-network/connector-core@1.0.1':
- resolution: {integrity: sha512-ODmEg3blvRJQC8SY0moa2egk9Lfsy9czrXLmT0Z/kMuPc9C2LsNQlHFHm0myutFKdDZP2J/YL2sk4oMX3BwtGw==}
- engines: {node: '>=16'}
- peerDependencies:
- viem: 2.x
-
'@particle-network/crypto@1.0.1':
resolution: {integrity: sha512-GgvHmHcFiNkCLZdcJOgctSbgvs251yp+EAdUydOE3gSoIxN6KEr/Snu9DebENhd/nFb7FDk5ap0Hg49P7pj1fg==}
- '@particle-network/evm-connectors@1.0.8':
- resolution: {integrity: sha512-YlAuJS5RHAK7BSVteSwYgu+SxTdTANAqJas4E2jbw0yW/J4Dsxv2ofY+1+PCs1Pgvxnjxr82Ah19HcxQo0uMNQ==}
- engines: {node: '>=16'}
- peerDependencies:
- typescript: '>=5.0.4'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@particle-network/plugin-core@1.0.1':
- resolution: {integrity: sha512-2SBGHUodMLRruG44pKNPo+/IdGwlKOjFbsy5PRVMOFYHhHfhDryZb5v7ALMo6R5bWqBXQMFLQKcz+YjyzE/pyA==}
- engines: {node: '>=16'}
-
- '@particle-network/solana-connectors@1.0.1':
- resolution: {integrity: sha512-o+ohufUxsHYpLiD2zHBANjPM/wEo+RkE9vKJ8EdKqOdEN+01JVd6mIqt4P1fcxfH9+vb1PMXn8WlMwW/KGNDyw==}
- engines: {node: '>=16'}
-
'@particle-network/solana-wallet@1.3.2':
resolution: {integrity: sha512-KviKVP87OtWq813y8IumM3rIQMNkTjHBaQmCUbTWGebz3csFOv54JIoy1r+3J3NnA+mBxBdZeRedZ5g+07v75w==}
peerDependencies:
'@solana/web3.js': ^1.50.1
bs58: ^4.0.1
- '@particle-network/thresh-sig@0.7.8':
- resolution: {integrity: sha512-Xe9yxt9s1ZnUpdwNPEHK9jMDg3Mjl9WePbmUMC4w7rZ+nxTE7gk0F+Q5mrEgwjmFAtDod0bCpzHygOOObF5QgQ==}
-
- '@particle-network/wallet-plugin@1.0.7':
- resolution: {integrity: sha512-H5KcNv7WSc9+RTNSFHezy/aRwNi+wEBCU4ANnjYu1oC3Z7MZtGMgDAJ0tEuqc5QmIwbOCpCAJ6Yjye5DuJ9nxg==}
- engines: {node: '>=16'}
-
- '@particle-network/wallet@2.0.8':
- resolution: {integrity: sha512-eDPNlwCyXBpvBhzzzKT4keJFLlQDZjdfmgJQ4Y/rGuzVy8fb9GcSxD8o3olKlGWyyQ6ksfYsjTLzdMeo2DMzcw==}
- engines: {node: '>=16'}
-
'@paulmillr/qr@0.2.1':
resolution: {integrity: sha512-IHnV6A+zxU7XwmKFinmYjUcwlyK9+xkG3/s9KcQhI9BjQKycrJ1JRO+FbNYPwZiPKW3je/DR0k7w8/gLa5eaxQ==}
- '@peculiar/asn1-ecc@2.3.14':
- resolution: {integrity: sha512-zWPyI7QZto6rnLv6zPniTqbGaLh6zBpJyI46r1yS/bVHJXT2amdMHCRRnbV5yst2H8+ppXG6uXu/M6lKakiQ8w==}
-
'@peculiar/asn1-schema@2.3.13':
resolution: {integrity: sha512-3Xq3a01WkHRZL8X04Zsfg//mGaA21xlL4tlVn4v2xGT0JStiztATRkMwa5b+f/HXmY2smsiLXYK46Gwgzvfg3g==}
- '@peculiar/asn1-x509@2.3.13':
- resolution: {integrity: sha512-PfeLQl2skXmxX2/AFFCVaWU8U6FKW1Db43mgBhShCOFS1bVxqtvusq1hVjfuEcuSQGedrLdCSvTgabluwN/M9A==}
+ '@peculiar/json-schema@1.1.12':
+ resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==}
+ engines: {node: '>=8.0.0'}
+
+ '@peculiar/webcrypto@1.5.0':
+ resolution: {integrity: sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==}
+ engines: {node: '>=10.12.0'}
+
+ '@pedrouid/environment@1.0.1':
+ resolution: {integrity: sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==}
+
+ '@pkgjs/parseargs@0.11.0':
+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
+ engines: {node: '>=14'}
'@popperjs/core@2.11.8':
resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
@@ -2796,11 +2761,8 @@ packages:
'@scure/bip39@1.5.0':
resolution: {integrity: sha512-Dop+ASYhnrwm9+HA/HwXg7j2ZqM6yk2fyLWb5znexjctFY3+E+eU8cIWI0Pql0Qx4hPZCijlGq4OL71g+Uz30A==}
- '@simplewebauthn/browser@10.0.0':
- resolution: {integrity: sha512-hG0JMZD+LiLUbpQcAjS4d+t4gbprE/dLYop/CkE01ugU/9sKXflxV5s0DRjdz3uNMFecatRfb4ZLG3XvF8m5zg==}
-
- '@simplewebauthn/types@10.0.0':
- resolution: {integrity: sha512-SFXke7xkgPRowY2E+8djKbdEznTVnD5R6GO7GPTthpHrokLvNKw8C3lFZypTxLI7KkCfGPfhtqB3d7OVGGa9jQ==}
+ '@segment/loosely-validate-event@2.0.0':
+ resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==}
'@sinclair/typebox@0.27.8':
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
@@ -2814,215 +2776,51 @@ packages:
'@sinonjs/fake-timers@10.3.0':
resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==}
- '@smithy/abort-controller@3.1.9':
- resolution: {integrity: sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==}
- engines: {node: '>=16.0.0'}
+ '@socket.io/component-emitter@3.1.2':
+ resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
- '@smithy/config-resolver@3.0.13':
- resolution: {integrity: sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==}
- engines: {node: '>=16.0.0'}
+ '@solana-mobile/mobile-wallet-adapter-protocol-web3js@2.1.4':
+ resolution: {integrity: sha512-eE0NfQ450TrjD20/gN9hDYLhm6ggYtA5Vrrp3kuzj2antC0t6UtCCHe3/ivHLU14ir6kPoQTsTJHQaKGIqcheQ==}
+ peerDependencies:
+ '@solana/web3.js': ^1.58.0
- '@smithy/core@2.5.5':
- resolution: {integrity: sha512-G8G/sDDhXA7o0bOvkc7bgai6POuSld/+XhNnWAbpQTpLv2OZPvyqQ58tLPPlz0bSNsXktldDDREIv1LczFeNEw==}
- engines: {node: '>=16.0.0'}
+ '@solana-mobile/mobile-wallet-adapter-protocol@2.1.4':
+ resolution: {integrity: sha512-o5C61cZbtvkuAyn5YxRxsl8jeTVpGO40xT7VjtgFSE9elxvLOZAlqxxrtxpqT4hiwFzQFDzjUGsp97cabij06A==}
+ peerDependencies:
+ '@solana/web3.js': ^1.58.0
+ react-native: '>0.69'
- '@smithy/credential-provider-imds@3.2.8':
- resolution: {integrity: sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==}
- engines: {node: '>=16.0.0'}
+ '@solana-mobile/wallet-adapter-mobile@2.1.4':
+ resolution: {integrity: sha512-uOG7Jqrjlcf52OyNfguv1CD29zQrUB5YbPhBOv6n/BcS0Zd9jHvcB0J9iMt5EZ6P8MYdJ898L6X1+4mnqFFixg==}
+ peerDependencies:
+ '@solana/web3.js': ^1.58.0
- '@smithy/fetch-http-handler@4.1.2':
- resolution: {integrity: sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==}
+ '@solana-program/token@0.4.1':
+ resolution: {integrity: sha512-eSYmjsapzE9jXT2J9xydlMj/zsangMEIZAy9dy75VCXM6kgDCSnH5R7+HsIoKOTvb2VggU7GojC+YhMwWGCIBw==}
+ peerDependencies:
+ '@solana/web3.js': ^2.0.0
- '@smithy/hash-node@3.0.11':
- resolution: {integrity: sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==}
- engines: {node: '>=16.0.0'}
+ '@solana/accounts@2.0.0':
+ resolution: {integrity: sha512-1CE4P3QSDH5x+ZtSthMY2mn/ekROBnlT3/4f3CHDJicDvLQsgAq2yCvGHsYkK3ZA0mxhFLuhJVjuKASPnmG1rQ==}
+ engines: {node: '>=20.18.0'}
+ peerDependencies:
+ typescript: '>=5'
- '@smithy/invalid-dependency@3.0.11':
- resolution: {integrity: sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==}
+ '@solana/addresses@2.0.0':
+ resolution: {integrity: sha512-8n3c/mUlH1/z+pM8e7OJ6uDSXw26Be0dgYiokiqblO66DGQ0d+7pqFUFZ5pEGjJ9PU2lDTSfY8rHf4cemOqwzQ==}
+ engines: {node: '>=20.18.0'}
+ peerDependencies:
+ typescript: '>=5'
- '@smithy/is-array-buffer@2.2.0':
- resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==}
- engines: {node: '>=14.0.0'}
+ '@solana/assertions@2.0.0':
+ resolution: {integrity: sha512-NyPPqZRNGXs/GAjfgsw7YS6vCTXWt4ibXveS+ciy5sdmp/0v3pA6DlzYjleF9Sljrew0IiON15rjaXamhDxYfQ==}
+ engines: {node: '>=20.18.0'}
+ peerDependencies:
+ typescript: '>=5'
- '@smithy/is-array-buffer@3.0.0':
- resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/middleware-content-length@3.0.13':
- resolution: {integrity: sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/middleware-endpoint@3.2.5':
- resolution: {integrity: sha512-VhJNs/s/lyx4weiZdXSloBgoLoS8osV0dKIain8nGmx7of3QFKu5BSdEuk1z/U8x9iwes1i+XCiNusEvuK1ijg==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/middleware-retry@3.0.30':
- resolution: {integrity: sha512-6323RL2BvAR3VQpTjHpa52kH/iSHyxd/G9ohb2MkBk2Ucu+oMtRXT8yi7KTSIS9nb58aupG6nO0OlXnQOAcvmQ==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/middleware-serde@3.0.11':
- resolution: {integrity: sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/middleware-stack@3.0.11':
- resolution: {integrity: sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/node-config-provider@3.1.12':
- resolution: {integrity: sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/node-http-handler@3.3.2':
- resolution: {integrity: sha512-t4ng1DAd527vlxvOfKFYEe6/QFBcsj7WpNlWTyjorwXXcKw3XlltBGbyHfSJ24QT84nF+agDha9tNYpzmSRZPA==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/property-provider@3.1.11':
- resolution: {integrity: sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/protocol-http@4.1.8':
- resolution: {integrity: sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/querystring-builder@3.0.11':
- resolution: {integrity: sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/querystring-parser@3.0.11':
- resolution: {integrity: sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/service-error-classification@3.0.11':
- resolution: {integrity: sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/shared-ini-file-loader@3.1.12':
- resolution: {integrity: sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/signature-v4@4.2.4':
- resolution: {integrity: sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/smithy-client@3.5.0':
- resolution: {integrity: sha512-Y8FeOa7gbDfCWf7njrkoRATPa5eNLUEjlJS5z5rXatYuGkCb80LbHcu8AQR8qgAZZaNHCLyo2N+pxPsV7l+ivg==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/types@3.7.2':
- resolution: {integrity: sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/url-parser@3.0.11':
- resolution: {integrity: sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==}
-
- '@smithy/util-base64@3.0.0':
- resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/util-body-length-browser@3.0.0':
- resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==}
-
- '@smithy/util-body-length-node@3.0.0':
- resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/util-buffer-from@2.2.0':
- resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==}
- engines: {node: '>=14.0.0'}
-
- '@smithy/util-buffer-from@3.0.0':
- resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/util-config-provider@3.0.0':
- resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/util-defaults-mode-browser@3.0.30':
- resolution: {integrity: sha512-nLuGmgfcr0gzm64pqF2UT4SGWVG8UGviAdayDlVzJPNa6Z4lqvpDzdRXmLxtOdEjVlTOEdpZ9dd3ZMMu488mzg==}
- engines: {node: '>= 10.0.0'}
-
- '@smithy/util-defaults-mode-node@3.0.30':
- resolution: {integrity: sha512-OD63eWoH68vp75mYcfYyuVH+p7Li/mY4sYOROnauDrtObo1cS4uWfsy/zhOTW8F8ZPxQC1ZXZKVxoxvMGUv2Ow==}
- engines: {node: '>= 10.0.0'}
-
- '@smithy/util-endpoints@2.1.7':
- resolution: {integrity: sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/util-hex-encoding@3.0.0':
- resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/util-middleware@3.0.11':
- resolution: {integrity: sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/util-retry@3.0.11':
- resolution: {integrity: sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/util-stream@3.3.2':
- resolution: {integrity: sha512-sInAqdiVeisUGYAv/FrXpmJ0b4WTFmciTRqzhb7wVuem9BHvhIG7tpiYHLDWrl2stOokNZpTTGqz3mzB2qFwXg==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/util-uri-escape@3.0.0':
- resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==}
- engines: {node: '>=16.0.0'}
-
- '@smithy/util-utf8@2.3.0':
- resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==}
- engines: {node: '>=14.0.0'}
-
- '@smithy/util-utf8@3.0.0':
- resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==}
- engines: {node: '>=16.0.0'}
-
- '@socket.io/component-emitter@3.1.2':
- resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
-
- '@solana-mobile/mobile-wallet-adapter-protocol-web3js@2.1.4':
- resolution: {integrity: sha512-eE0NfQ450TrjD20/gN9hDYLhm6ggYtA5Vrrp3kuzj2antC0t6UtCCHe3/ivHLU14ir6kPoQTsTJHQaKGIqcheQ==}
- peerDependencies:
- '@solana/web3.js': ^1.58.0
-
- '@solana-mobile/mobile-wallet-adapter-protocol@2.1.4':
- resolution: {integrity: sha512-o5C61cZbtvkuAyn5YxRxsl8jeTVpGO40xT7VjtgFSE9elxvLOZAlqxxrtxpqT4hiwFzQFDzjUGsp97cabij06A==}
- peerDependencies:
- '@solana/web3.js': ^1.58.0
- react-native: '>0.69'
-
- '@solana-mobile/wallet-adapter-mobile@2.1.4':
- resolution: {integrity: sha512-uOG7Jqrjlcf52OyNfguv1CD29zQrUB5YbPhBOv6n/BcS0Zd9jHvcB0J9iMt5EZ6P8MYdJ898L6X1+4mnqFFixg==}
- peerDependencies:
- '@solana/web3.js': ^1.58.0
-
- '@solana-program/token@0.4.1':
- resolution: {integrity: sha512-eSYmjsapzE9jXT2J9xydlMj/zsangMEIZAy9dy75VCXM6kgDCSnH5R7+HsIoKOTvb2VggU7GojC+YhMwWGCIBw==}
- peerDependencies:
- '@solana/web3.js': ^2.0.0
-
- '@solana/accounts@2.0.0':
- resolution: {integrity: sha512-1CE4P3QSDH5x+ZtSthMY2mn/ekROBnlT3/4f3CHDJicDvLQsgAq2yCvGHsYkK3ZA0mxhFLuhJVjuKASPnmG1rQ==}
- engines: {node: '>=20.18.0'}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/addresses@2.0.0':
- resolution: {integrity: sha512-8n3c/mUlH1/z+pM8e7OJ6uDSXw26Be0dgYiokiqblO66DGQ0d+7pqFUFZ5pEGjJ9PU2lDTSfY8rHf4cemOqwzQ==}
- engines: {node: '>=20.18.0'}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/assertions@2.0.0':
- resolution: {integrity: sha512-NyPPqZRNGXs/GAjfgsw7YS6vCTXWt4ibXveS+ciy5sdmp/0v3pA6DlzYjleF9Sljrew0IiON15rjaXamhDxYfQ==}
- engines: {node: '>=20.18.0'}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
+ '@solana/buffer-layout@4.0.1':
+ resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
+ engines: {node: '>=5.10'}
'@solana/codecs-core@2.0.0':
resolution: {integrity: sha512-qCG+3hDU5Pm8V6joJjR4j4Zv9md1z0RaecniNDIkEglnxmOUODnmPLWbtOjnDylfItyuZeDihK8hkewdj8cUtw==}
@@ -3774,9 +3572,6 @@ packages:
'@types/babel__traverse@7.20.6':
resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==}
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
'@types/buble@0.20.5':
resolution: {integrity: sha512-CNpql2WPrZloamMweLkyM42nPsUVa10NDurkhTB5+tGu8SstDd568dothJi7tFSAsbqJK0rSb83W9ZwGt8My/A==}
@@ -3786,9 +3581,6 @@ packages:
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
- '@types/elliptic@6.4.18':
- resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==}
-
'@types/estree-jsx@1.0.5':
resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
@@ -3866,9 +3658,6 @@ packages:
'@types/stack-utils@2.0.3':
resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
- '@types/stylis@4.2.5':
- resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==}
-
'@types/trusted-types@2.0.7':
resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
@@ -3957,6 +3746,25 @@ packages:
'@ungap/structured-clone@1.2.1':
resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==}
+ '@unimodules/core@7.1.2':
+ resolution: {integrity: sha512-lY+e2TAFuebD3vshHMIRqru3X4+k7Xkba4Wa7QsDBd+ex4c4N2dHAO61E2SrGD9+TRBD8w/o7mzK6ljbqRnbyg==}
+ deprecated: 'replaced by the ''expo'' package, learn more: https://blog.expo.dev/whats-new-in-expo-modules-infrastructure-7a7cdda81ebc'
+
+ '@unimodules/react-native-adapter@6.3.9':
+ resolution: {integrity: sha512-i9/9Si4AQ8awls+YGAKkByFbeAsOPgUNeLoYeh2SQ3ddjxJ5ZJDtq/I74clDnpDcn8zS9pYlcDJ9fgVJa39Glw==}
+ deprecated: 'replaced by the ''expo'' package, learn more: https://blog.expo.dev/whats-new-in-expo-modules-infrastructure-7a7cdda81ebc'
+
+ '@urql/core@5.1.0':
+ resolution: {integrity: sha512-yC3sw8yqjbX45GbXxfiBY8GLYCiyW/hLBbQF9l3TJrv4ro00Y0ChkKaD9I2KntRxAVm9IYBqh0awX8fwWAe/Yw==}
+
+ '@urql/exchange-retry@1.3.0':
+ resolution: {integrity: sha512-FLt+d81gP4oiHah4hWFDApimc+/xABWMU1AMYsZ1PVB0L0YPtrMCjbOp9WMM7hBzy4gbTDrG24sio0dCfSh/HQ==}
+ peerDependencies:
+ '@urql/core': ^5.0.0
+
+ '@uxuycom/web3-tg-sdk@0.1.9':
+ resolution: {integrity: sha512-JY/Chv1v36dfbOnaIBIFQOHDBaNc/B+48erFgiGRfkSuMBA3RcaOAXhcCg2PHQNFu/MWbeWV0gdAeJeDfZdysw==}
+
'@vanilla-extract/babel-plugin-debug-ids@1.1.0':
resolution: {integrity: sha512-Zy9bKjaL2P5zsrFYQJ8IjWGlFODmZrpvFmjFE0Zv8om55Pz1JtpJtL6DvlxlWUxbVaP1HKCqsmEfFOZN8fX/ZQ==}
@@ -4062,9 +3870,6 @@ packages:
'@walletconnect/browser-utils@1.8.0':
resolution: {integrity: sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==}
- '@walletconnect/core@2.13.0':
- resolution: {integrity: sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==}
-
'@walletconnect/core@2.17.0':
resolution: {integrity: sha512-On+uSaCfWdsMIQsECwWHZBmUXfrnqmv6B8SXRRuTJgd8tUpEvBkLQH4X7XkSm3zW6ozEkQTCagZ2ox2YPn3kbw==}
engines: {node: '>=18'}
@@ -4076,9 +3881,6 @@ packages:
'@walletconnect/environment@1.0.1':
resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==}
- '@walletconnect/ethereum-provider@2.13.0':
- resolution: {integrity: sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==}
-
'@walletconnect/ethereum-provider@2.17.0':
resolution: {integrity: sha512-b+KTAXOb6JjoxkwpgYQQKPUcTwENGmdEdZoIDLeRicUmZTn/IQKfkMoC2frClB4YxkyoVMtj1oMV2JAax+yu9A==}
@@ -4121,21 +3923,12 @@ packages:
resolution: {integrity: sha512-ZtKRio4uCZ1JUF7LIdecmZt7FOLnX72RPSY7aUVu7mj7CSfxDwUn6gBuK6WGtH+NZCldBqDl5DenI5fFSvkKYw==}
deprecated: 'Deprecated in favor of dynamic registry available from: https://github.com/walletconnect/walletconnect-registry'
- '@walletconnect/modal-core@2.6.2':
- resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==}
-
'@walletconnect/modal-core@2.7.0':
resolution: {integrity: sha512-oyMIfdlNdpyKF2kTJowTixZSo0PGlCJRdssUN/EZdA6H6v03hZnf09JnwpljZNfir2M65Dvjm/15nGrDQnlxSA==}
- '@walletconnect/modal-ui@2.6.2':
- resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==}
-
'@walletconnect/modal-ui@2.7.0':
resolution: {integrity: sha512-gERYvU7D7K1ANCN/8vUgsE0d2hnRemfAFZ2novm9aZBg7TEd/4EgB+AqbJ+1dc7GhOL6dazckVq78TgccHb7mQ==}
- '@walletconnect/modal@2.6.2':
- resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==}
-
'@walletconnect/modal@2.7.0':
resolution: {integrity: sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw==}
@@ -4143,9 +3936,6 @@ packages:
resolution: {integrity: sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg==}
deprecated: 'WalletConnect''s v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/'
- '@walletconnect/relay-api@1.0.10':
- resolution: {integrity: sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==}
-
'@walletconnect/relay-api@1.0.11':
resolution: {integrity: sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==}
@@ -4158,9 +3948,6 @@ packages:
'@walletconnect/safe-json@1.0.2':
resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==}
- '@walletconnect/sign-client@2.13.0':
- resolution: {integrity: sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==}
-
'@walletconnect/sign-client@2.17.0':
resolution: {integrity: sha512-sErYwvSSHQolNXni47L3Bm10ptJc1s1YoJvJd34s5E9h9+d3rj7PrhbiW9X82deN+Dm5oA8X9tC4xty1yIBrVg==}
@@ -4174,24 +3961,15 @@ packages:
resolution: {integrity: sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==}
deprecated: 'WalletConnect''s v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/'
- '@walletconnect/types@2.13.0':
- resolution: {integrity: sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==}
-
'@walletconnect/types@2.17.0':
resolution: {integrity: sha512-i1pn9URpvt9bcjRDkabuAmpA9K7mzyKoLJlbsAujRVX7pfaG7wur7u9Jz0bk1HxvuABL5LHNncTnVKSXKQ5jZA==}
'@walletconnect/types@2.17.3':
resolution: {integrity: sha512-5eFxnbZGJJx0IQyCS99qz+OvozpLJJYfVG96dEHGgbzZMd+C9V1eitYqVClx26uX6V+WQVqVwjpD2Dyzie++Wg==}
- '@walletconnect/universal-provider@2.13.0':
- resolution: {integrity: sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==}
-
'@walletconnect/universal-provider@2.17.0':
resolution: {integrity: sha512-d3V5Be7AqLrvzcdMZSBS8DmGDRdqnyLk1DWmRKAGgR6ieUWykhhUKlvfeoZtvJrIXrY7rUGYpH1X41UtFkW5Pw==}
- '@walletconnect/utils@2.13.0':
- resolution: {integrity: sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==}
-
'@walletconnect/utils@2.17.0':
resolution: {integrity: sha512-1aeQvjwsXy4Yh9G6g2eGmXrEl+BzkNjHRdCrGdMYqFTFa8ROEJfTGsSH3pLsNDlOY94CoBUvJvM55q/PMoN/FQ==}
@@ -4210,6 +3988,15 @@ packages:
'@walletconnect/window-metadata@1.0.1':
resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==}
+ '@xmldom/xmldom@0.7.13':
+ resolution: {integrity: sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==}
+ engines: {node: '>=10.0.0'}
+ deprecated: this version is no longer supported, please update to at least 0.8.*
+
+ '@xmldom/xmldom@0.8.10':
+ resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
+ engines: {node: '>=10.0.0'}
+
'@xobotyi/scrollbar-width@1.9.5':
resolution: {integrity: sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==}
@@ -4265,11 +4052,9 @@ packages:
resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
engines: {node: '>= 8.0.0'}
- ahooks@3.8.4:
- resolution: {integrity: sha512-39wDEw2ZHvypaT14EpMMk4AzosHWt0z9bulY0BeDsvc9PqJEV+Kjh/4TZfftSsotBMq52iYIOFPd3PR56e0ZJg==}
- engines: {node: '>=8.0.0'}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ aggregate-error@3.1.0:
+ resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
+ engines: {node: '>=8'}
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
@@ -4284,18 +4069,14 @@ packages:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
+ ansi-escapes@4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+
ansi-escapes@7.0.0:
resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==}
engines: {node: '>=18'}
- ansi-regex@2.1.1:
- resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
- engines: {node: '>=0.10.0'}
-
- ansi-regex@3.0.1:
- resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==}
- engines: {node: '>=4'}
-
ansi-regex@4.1.1:
resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==}
engines: {node: '>=6'}
@@ -4324,22 +4105,22 @@ packages:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
- antd@4.24.16:
- resolution: {integrity: sha512-zZrK4UYxHtU6tGOOf0uG/kBRx1kTvypfuSB3GqE/SBQxFhZ/TZ+yj7Z1qwI8vGfMtUUJdLeuoCAqGDa1zPsXnQ==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
+ any-promise@1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
- arch@2.2.0:
- resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
+ application-config-path@0.1.1:
+ resolution: {integrity: sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==}
arg@4.1.3:
resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
+ arg@5.0.2:
+ resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+
argparse@1.0.10:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
@@ -4349,9 +4130,6 @@ packages:
array-ify@1.0.0:
resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
- array-tree-filter@2.1.0:
- resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==}
-
array-union@2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
@@ -4363,6 +4141,9 @@ packages:
asap@2.0.6:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
+ asmcrypto.js@0.22.0:
+ resolution: {integrity: sha512-usgMoyXjMbx/ZPdzTSXExhMPur2FTdz/Vo5PVx2gIaBcdAAJNOFlsdgqveM8Cff7W0v+xrf9BwjOV26JSAF9qA==}
+
asn1.js@4.10.1:
resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==}
@@ -4390,15 +4171,16 @@ packages:
async-mutex@0.4.1:
resolution: {integrity: sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==}
- async-validator@4.2.5:
- resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==}
-
async@3.2.6:
resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+ at-least-node@1.0.0:
+ resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
+ engines: {node: '>= 4.0.0'}
+
atomic-sleep@1.0.0:
resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==}
engines: {node: '>=8.0.0'}
@@ -4407,9 +4189,18 @@ packages:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
+ axios@0.21.4:
+ resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==}
+
axios@1.7.9:
resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
+ b64-lite@1.4.0:
+ resolution: {integrity: sha512-aHe97M7DXt+dkpa8fHlCcm1CnskAHrJqEfMI0KN7dwqlzml/aUe1AGt6lk51HzrSfVD67xOso84sOpr+0wIe2w==}
+
+ b64u-lite@1.1.0:
+ resolution: {integrity: sha512-929qWGDVCRph7gQVTC6koHqQIpF4vtVaSbwLltFQo44B1bYUquALswZdBKFfrJCPEnsCOvWkJsPdQYZ/Ukhw8A==}
+
babel-core@7.0.0-bridge.0:
resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==}
peerDependencies:
@@ -4448,6 +4239,9 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ babel-plugin-react-native-web@0.19.13:
+ resolution: {integrity: sha512-4hHoto6xaN23LCyZgL9LJZc3olmAxd7b6jDzlZnKXAh4rRAbZRKNBJoOOdp46OBqgy+K0t0guTj5/mhA8inymQ==}
+
babel-plugin-syntax-hermes-parser@0.23.1:
resolution: {integrity: sha512-uNLD0tk2tLUjGFdmCk+u/3FEw2o+BAwW4g+z2QVlxJrzZYOOPADroEcNtTPt5lNiScctaUmnsTkVEnOwZUOLhA==}
@@ -4462,12 +4256,26 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
+ babel-preset-expo@12.0.4:
+ resolution: {integrity: sha512-SAzAwqpyjA+/OFrU95OOioj6oTeCv4+rRfrNmBTy5S/gJswrZKBSPJioFudIaJBy43W+BL7HA5AspBIF6tO/aA==}
+ peerDependencies:
+ babel-plugin-react-compiler: ^19.0.0-beta-9ee70a1-20241017
+ react-compiler-runtime: ^19.0.0-beta-8a03594-20241020
+ peerDependenciesMeta:
+ babel-plugin-react-compiler:
+ optional: true
+ react-compiler-runtime:
+ optional: true
+
babel-preset-jest@29.6.3:
resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.0.0
+ babel-runtime@6.26.0:
+ resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
+
bail@1.0.5:
resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==}
@@ -4477,6 +4285,9 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ base-64@0.1.0:
+ resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==}
+
base-x@3.0.10:
resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
@@ -4503,6 +4314,10 @@ packages:
before-after-hook@2.2.3:
resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
+ better-opn@3.0.2:
+ resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==}
+ engines: {node: '>=12.0.0'}
+
better-path-resolve@1.0.0:
resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
engines: {node: '>=4'}
@@ -4548,6 +4363,9 @@ packages:
bn.js@4.12.1:
resolution: {integrity: sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==}
+ bn.js@5.1.1:
+ resolution: {integrity: sha512-IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA==}
+
bn.js@5.2.1:
resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
@@ -4557,6 +4375,20 @@ packages:
bowser@2.11.0:
resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==}
+ bplist-creator@0.0.7:
+ resolution: {integrity: sha512-xp/tcaV3T5PCiaY04mXga7o/TE+t95gqeLmADeBI1CvZtdWTbgBt3uLpvh4UWtenKeBhCV6oVxGk38yZr2uYEA==}
+
+ bplist-creator@0.1.0:
+ resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==}
+
+ bplist-parser@0.3.1:
+ resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==}
+ engines: {node: '>= 5.10.0'}
+
+ bplist-parser@0.3.2:
+ resolution: {integrity: sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==}
+ engines: {node: '>= 5.10.0'}
+
brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
@@ -4643,10 +4475,18 @@ packages:
resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
engines: {node: '>=10.16.0'}
+ bytes@3.1.2:
+ resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
+ engines: {node: '>= 0.8'}
+
cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
+ cacache@18.0.4:
+ resolution: {integrity: sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
call-bind-apply-helpers@1.0.1:
resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==}
engines: {node: '>= 0.4'}
@@ -4675,6 +4515,10 @@ packages:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
+ camelcase-css@2.0.1:
+ resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
+ engines: {node: '>= 6'}
+
camelcase-keys@6.2.2:
resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
engines: {node: '>=8'}
@@ -4687,9 +4531,6 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- camelize@1.0.1:
- resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
-
caniuse-lite@1.0.30001690:
resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==}
@@ -4733,10 +4574,17 @@ packages:
chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+ charenc@0.0.2:
+ resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==}
+
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
+ chownr@2.0.0:
+ resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
+ engines: {node: '>=10'}
+
chrome-launcher@0.15.2:
resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==}
engines: {node: '>=12.13.0'}
@@ -4762,10 +4610,22 @@ packages:
classnames@2.5.1:
resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==}
+ clean-stack@2.2.0:
+ resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
+ engines: {node: '>=6'}
+
+ cli-cursor@2.1.0:
+ resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==}
+ engines: {node: '>=4'}
+
cli-cursor@5.0.0:
resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
engines: {node: '>=18'}
+ cli-spinners@2.9.2:
+ resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
+ engines: {node: '>=6'}
+
cli-truncate@4.0.0:
resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
engines: {node: '>=18'}
@@ -4773,17 +4633,10 @@ packages:
client-only@0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
- clipboardy@1.2.3:
- resolution: {integrity: sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA==}
- engines: {node: '>=4'}
-
clipboardy@4.0.0:
resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==}
engines: {node: '>=18'}
- cliui@4.1.0:
- resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==}
-
cliui@5.0.0:
resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==}
@@ -4806,9 +4659,15 @@ packages:
resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
engines: {node: '>=6'}
- code-point-at@1.1.0:
- resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==}
- engines: {node: '>=0.10.0'}
+ codexfield-wallet-connector@0.1.44:
+ resolution: {integrity: sha512-i65b4sJs8OUKjcLTf1A6qFc36IHNVCBCBHLTxySNLzRWUZKOEOcmok+TNdhef2whJB+Bw3qLl8YlAJ0+Qm5WoA==}
+ peerDependencies:
+ '@wagmi/core': '>=2.13.1'
+ typescript: '>=5.0.4'
+ viem: 2.x
+ peerDependenciesMeta:
+ typescript:
+ optional: true
color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
@@ -4839,6 +4698,9 @@ packages:
comma-separated-tokens@2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+ command-exists@1.2.9:
+ resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==}
+
commander@11.1.0:
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
engines: {node: '>=16'}
@@ -4850,6 +4712,14 @@ packages:
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
+ commander@4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
+
+ commander@7.2.0:
+ resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
+ engines: {node: '>= 10'}
+
commander@9.5.0:
resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
engines: {node: ^12.20.0 || >=14}
@@ -4860,14 +4730,25 @@ packages:
compare-func@2.0.0:
resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
+ compare-versions@3.6.0:
+ resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==}
+
component-props@1.1.1:
resolution: {integrity: sha512-69pIRJs9fCCHRqCz3390YF2LV1Lu6iEMZ5zuVqqUn+G20V9BNXlMs0cWawWeW9g4Ynmg29JmkG6R7/lUJoGd1Q==}
+ component-type@1.2.2:
+ resolution: {integrity: sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==}
+
component-xor@0.0.4:
resolution: {integrity: sha512-ZIt6sla8gfo+AFVRZoZOertcnD5LJaY2T9CKE2j13NJxQt/mUafD69Bl7/Y4AnpI2LGjiXH7cOfJDx/n2G9edA==}
- compute-scroll-into-view@1.0.20:
- resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==}
+ compressible@2.0.18:
+ resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
+ engines: {node: '>= 0.6'}
+
+ compression@1.7.5:
+ resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==}
+ engines: {node: '>= 0.8.0'}
computeds@0.0.1:
resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==}
@@ -4918,6 +4799,10 @@ packages:
core-js-compat@3.39.0:
resolution: {integrity: sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==}
+ core-js@2.6.12:
+ resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
+ deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
+
core-js@3.39.0:
resolution: {integrity: sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==}
@@ -4949,9 +4834,6 @@ packages:
typescript:
optional: true
- country-flag-icons@1.5.13:
- resolution: {integrity: sha512-4JwHNqaKZ19doQoNcBjsoYA+I7NqCH/mC/6f5cBWvdKzcK5TMmzLpq3Z/syVHMHJuDGFwJ+rPpGizvrqJybJow==}
-
crc-32@1.2.2:
resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==}
engines: {node: '>=0.8'}
@@ -4978,9 +4860,6 @@ packages:
cross-fetch@4.0.0:
resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==}
- cross-spawn@5.1.0:
- resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
-
cross-spawn@6.0.6:
resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==}
engines: {node: '>=4.8'}
@@ -4992,6 +4871,9 @@ packages:
crossws@0.3.1:
resolution: {integrity: sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==}
+ crypt@0.0.2:
+ resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==}
+
crypto-browserify@3.12.1:
resolution: {integrity: sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==}
engines: {node: '>= 0.10'}
@@ -4999,12 +4881,9 @@ packages:
crypto-js@4.2.0:
resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==}
- css-color-keywords@1.0.0:
- resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==}
- engines: {node: '>=4'}
-
- css-to-react-native@3.2.0:
- resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==}
+ crypto-random-string@2.0.0:
+ resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
+ engines: {node: '>=8'}
css-what@6.1.0:
resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
@@ -5035,9 +4914,6 @@ packages:
de-indent@1.0.2:
resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
- debounce@1.2.1:
- resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}
-
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -5046,6 +4922,14 @@ packages:
supports-color:
optional: true
+ debug@3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
debug@4.3.7:
resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
engines: {node: '>=6.0'}
@@ -5090,6 +4974,10 @@ packages:
babel-plugin-macros:
optional: true
+ deep-extend@0.6.0:
+ resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+ engines: {node: '>=4.0.0'}
+
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
@@ -5100,10 +4988,21 @@ packages:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
+ default-gateway@4.2.0:
+ resolution: {integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==}
+ engines: {node: '>=6'}
+
+ defaults@1.0.4:
+ resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
+
define-data-property@1.1.4:
resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
engines: {node: '>= 0.4'}
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
define-properties@1.2.1:
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
@@ -5111,6 +5010,10 @@ packages:
defu@6.1.4:
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
+ del@6.1.1:
+ resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==}
+ engines: {node: '>=10'}
+
delay@5.0.0:
resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
engines: {node: '>=10'}
@@ -5158,6 +5061,9 @@ packages:
engines: {node: '>=0.10'}
hasBin: true
+ didyoumean@1.2.2:
+ resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
+
diff@4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
@@ -5176,13 +5082,13 @@ packages:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
+ dlv@1.1.3:
+ resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+
doctrine@3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
- dom-align@1.12.4:
- resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==}
-
dom-iterator@1.0.0:
resolution: {integrity: sha512-7dsMOQI07EMU98gQM8NSB3GsAiIeBYIPKpnxR3c9xOvdvBjChAcOM0iJ222I3p5xyiZO9e5oggkNaCusuTdYig==}
@@ -5190,6 +5096,14 @@ packages:
resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
engines: {node: '>=8'}
+ dotenv-expand@11.0.7:
+ resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==}
+ engines: {node: '>=12'}
+
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
+ engines: {node: '>=12'}
+
draggabilly@3.0.0:
resolution: {integrity: sha512-aEs+B6prbMZQMxc9lgTpCBfyCUhRur/VFucHhIOvlvvdARTj7TcDmX/cdOUtqbjJJUh7+agyJXR5Z6IFe1MxwQ==}
@@ -5200,6 +5114,9 @@ packages:
duplexify@4.1.3:
resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==}
+ eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+
eciesjs@0.4.12:
resolution: {integrity: sha512-DGejvMCihsRAmKRFQiL6KZDE34vWVd0gvXlykFq1aEzJy/rD65AVyAIUZKZOvgvaP9ATQRcHGEZV5DfgrgjA4w==}
engines: {bun: '>=1', deno: '>=2', node: '>=16'}
@@ -5207,6 +5124,10 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+ eip1193-provider@1.0.1:
+ resolution: {integrity: sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+
electron-to-chromium@1.5.74:
resolution: {integrity: sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==}
@@ -5228,6 +5149,9 @@ packages:
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+
encode-utf8@1.0.3:
resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==}
@@ -5260,10 +5184,17 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
+ env-editor@0.4.2:
+ resolution: {integrity: sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==}
+ engines: {node: '>=8'}
+
environment@1.1.0:
resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
engines: {node: '>=18'}
+ eol@0.9.1:
+ resolution: {integrity: sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==}
+
error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
@@ -5553,9 +5484,8 @@ packages:
evp_bytestokey@1.0.3:
resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==}
- execa@0.8.0:
- resolution: {integrity: sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==}
- engines: {node: '>=4'}
+ exec-async@2.2.0:
+ resolution: {integrity: sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==}
execa@1.0.0:
resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==}
@@ -5572,15 +5502,80 @@ packages:
exenv@1.2.2:
resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==}
- exponential-backoff@3.1.1:
- resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==}
+ expo-asset@11.0.1:
+ resolution: {integrity: sha512-WatvD7JVC89EsllXFYcS/rji3ajVzE2B/USo0TqedsETixwyVCQfrrvCdCPQyuKghrxVNEj8bQ/Qbea/RZLYjg==}
+ peerDependencies:
+ expo: '*'
+ react: '*'
+ react-native: '*'
- extend-shallow@2.0.1:
- resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
- engines: {node: '>=0.10.0'}
+ expo-constants@17.0.3:
+ resolution: {integrity: sha512-lnbcX2sAu8SucHXEXxSkhiEpqH+jGrf+TF+MO6sHWIESjwOUVVYlT8qYdjR9xbxWmqFtrI4KV44FkeJf2DaFjQ==}
+ peerDependencies:
+ expo: '*'
+ react-native: '*'
- extend@3.0.2:
- resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ expo-file-system@18.0.6:
+ resolution: {integrity: sha512-gGEwIJCXV3/wpIJ/wRyhmieLOSAY7HeFFjb+wEfHs04aE63JYR+rXXV4b7rBpEh1ZgNV9U91zfet/iQG7J8HBQ==}
+ peerDependencies:
+ expo: '*'
+ react-native: '*'
+
+ expo-font@13.0.2:
+ resolution: {integrity: sha512-H9FaXM7ZW5+EfV38w80BgJG3H17kB7CuVXwHoiszIYyoPfWz9bWesFe4QwNZjTq3pzKes28sSd8irFuflIrSIA==}
+ peerDependencies:
+ expo: '*'
+ react: '*'
+
+ expo-keep-awake@14.0.1:
+ resolution: {integrity: sha512-c5mGCAIk2YM+Vsdy90BlEJ4ZX+KG5Au9EkJUIxXWlpnuKmDAJ3N+5nEZ7EUO1ZTheqoSBeAo4jJ8rTWPU+JXdw==}
+ peerDependencies:
+ expo: '*'
+ react: '*'
+
+ expo-modules-autolinking@0.0.3:
+ resolution: {integrity: sha512-azkCRYj/DxbK4udDuDxA9beYzQTwpJ5a9QA0bBgha2jHtWdFGF4ZZWSY+zNA5mtU3KqzYt8jWHfoqgSvKyu1Aw==}
+ hasBin: true
+
+ expo-modules-autolinking@2.0.4:
+ resolution: {integrity: sha512-e0p+19NhmD50U7s7BV7kWIypWmTNC9n/VlJKlXS05hM/zX7pe6JKmXyb+BFnXJq3SLBalLCUY0tu2gEUF3XeVg==}
+ hasBin: true
+
+ expo-modules-core@2.1.2:
+ resolution: {integrity: sha512-0OhMU5S8zf9c/CRh1MwiXfOInI9wzz6yiIh5RuR/9J7N6xHRum68hInsPbaSc1UQpo08ZZLM4MPsbpoNRUoqIg==}
+
+ expo-random@14.0.1:
+ resolution: {integrity: sha512-gX2mtR9o+WelX21YizXUCD/y+a4ZL+RDthDmFkHxaYbdzjSYTn8u/igoje/l3WEO+/RYspmqUFa8w/ckNbt6Vg==}
+ deprecated: This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.
+ peerDependencies:
+ expo: '*'
+
+ expo@52.0.23:
+ resolution: {integrity: sha512-DR36Vkpz/ZLPci4fxDBG/pLk26nGK63vcZ+X4RZJfNBzi14DXZ939loP8YzWGV78Qp23qdPINczpo2727tqLxg==}
+ hasBin: true
+ peerDependencies:
+ '@expo/dom-webview': '*'
+ '@expo/metro-runtime': '*'
+ react: '*'
+ react-native: '*'
+ react-native-webview: '*'
+ peerDependenciesMeta:
+ '@expo/dom-webview':
+ optional: true
+ '@expo/metro-runtime':
+ optional: true
+ react-native-webview:
+ optional: true
+
+ exponential-backoff@3.1.1:
+ resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==}
+
+ extend-shallow@2.0.1:
+ resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
+ engines: {node: '>=0.10.0'}
+
+ extend@3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
extendable-error@0.1.7:
resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
@@ -5626,10 +5621,6 @@ packages:
fast-uri@3.0.3:
resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==}
- fast-xml-parser@4.4.1:
- resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==}
- hasBin: true
-
fastestsmallesttextencoderdecoder@1.0.22:
resolution: {integrity: sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==}
@@ -5639,6 +5630,18 @@ packages:
fb-watchman@2.0.2:
resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}
+ fbemitter@3.0.0:
+ resolution: {integrity: sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==}
+
+ fbjs-css-vars@1.0.2:
+ resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==}
+
+ fbjs@3.0.5:
+ resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==}
+
+ fetch-retry@4.1.1:
+ resolution: {integrity: sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==}
+
file-entry-cache@6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -5712,26 +5715,27 @@ packages:
debug:
optional: true
+ fontfaceobserver@2.3.0:
+ resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==}
+
for-each@0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ foreground-child@3.3.0:
+ resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
+ engines: {node: '>=14'}
+
+ form-data@3.0.2:
+ resolution: {integrity: sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==}
+ engines: {node: '>= 6'}
+
form-data@4.0.1:
resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==}
engines: {node: '>= 6'}
- framer-motion@11.15.0:
- resolution: {integrity: sha512-MLk8IvZntxOMg7lDBLw2qgTHHv664bYoYmnFTmE0Gm/FW67aOJk0WM3ctMcG+Xhcv+vh5uyyXwxvxhSeJzSe+w==}
- peerDependencies:
- '@emotion/is-prop-valid': '*'
- react: ^18.0.0 || ^19.0.0
- react-dom: ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- '@emotion/is-prop-valid':
- optional: true
- react:
- optional: true
- react-dom:
- optional: true
+ freeport-async@2.0.0:
+ resolution: {integrity: sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==}
+ engines: {node: '>=8'}
fresh@0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
@@ -5749,6 +5753,22 @@ packages:
resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
engines: {node: '>=6 <7 || >=8'}
+ fs-extra@9.0.0:
+ resolution: {integrity: sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==}
+ engines: {node: '>=10'}
+
+ fs-extra@9.1.0:
+ resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
+ engines: {node: '>=10'}
+
+ fs-minipass@2.1.0:
+ resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
+ engines: {node: '>= 8'}
+
+ fs-minipass@3.0.3:
+ resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
@@ -5764,9 +5784,6 @@ packages:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
- get-caller-file@1.0.3:
- resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==}
-
get-caller-file@2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
@@ -5786,13 +5803,13 @@ packages:
get-port-please@3.1.2:
resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==}
+ get-port@3.2.0:
+ resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==}
+ engines: {node: '>=4'}
+
get-size@3.0.0:
resolution: {integrity: sha512-Y8aiXLq4leR7807UY0yuKEwif5s3kbVp1nTv+i4jBeoUzByTLKkLWu/HorS6/pB+7gsB0o7OTogC8AoOOeT0Hw==}
- get-stream@3.0.0:
- resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==}
- engines: {node: '>=4'}
-
get-stream@4.1.0:
resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==}
engines: {node: '>=6'}
@@ -5805,6 +5822,10 @@ packages:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
+ getenv@1.0.0:
+ resolution: {integrity: sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==}
+ engines: {node: '>=6'}
+
gh-pages@6.2.0:
resolution: {integrity: sha512-HMXJ8th9u5wRXaZCnLcs/d3oVvCHiZkaP5KQExQljYGwJjQbSPyTdHe/Gc1IvYUR/rWiZLxNobIqfoMHKTKjHQ==}
engines: {node: '>=10'}
@@ -5823,6 +5844,10 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
+ glob@10.4.5:
+ resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
+ hasBin: true
+
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
@@ -5937,6 +5962,10 @@ packages:
resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
engines: {node: '>=10'}
+ hosted-git-info@7.0.2:
+ resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
http-errors@2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
@@ -5963,9 +5992,6 @@ packages:
humanize-ms@1.2.1:
resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
- humps@2.0.1:
- resolution: {integrity: sha512-E0eIbrFWUhwfXJmsbdjRQFQPrl5pTEoKlz163j1mTqqUnU9PgR4AgB8AIITzuB3vLBdxZXyZ9TDIrwB2OASz4g==}
-
husky@8.0.3:
resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==}
engines: {node: '>=14'}
@@ -6024,29 +6050,33 @@ packages:
ini@1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
+ injectpromise@1.0.0:
+ resolution: {integrity: sha512-qNq5wy4qX4uWHcVFOEU+RqZkoVG65FhvGkyDWbuBxILMjK6A1LFf5A1mgXZkD4nRx5FCorD81X/XvPKp/zVfPA==}
+
inline-style-parser@0.1.1:
resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}
int64-buffer@1.1.0:
resolution: {integrity: sha512-94smTCQOvigN4d/2R/YDjz8YVG0Sufvv2aAh8P5m42gwhCsDAJqnbNOrxJsrADuAFAA69Q/ptGzxvNcNuIJcvw==}
- intersection-observer@0.12.2:
- resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==}
+ internal-ip@4.3.0:
+ resolution: {integrity: sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==}
+ engines: {node: '>=6'}
invariant@2.2.4:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
- invert-kv@2.0.0:
- resolution: {integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==}
- engines: {node: '>=4'}
-
ip-address@9.0.5:
resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
engines: {node: '>= 12'}
- ipaddr.js@2.2.0:
- resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==}
- engines: {node: '>= 10'}
+ ip-regex@2.1.0:
+ resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==}
+ engines: {node: '>=4'}
+
+ ipaddr.js@1.9.1:
+ resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
+ engines: {node: '>= 0.10'}
iron-webcrypto@1.2.1:
resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}
@@ -6068,6 +6098,9 @@ packages:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
+ is-buffer@1.1.6:
+ resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
+
is-buffer@2.0.5:
resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
engines: {node: '>=4'}
@@ -6105,10 +6138,6 @@ packages:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
- is-fullwidth-code-point@1.0.0:
- resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==}
- engines: {node: '>=0.10.0'}
-
is-fullwidth-code-point@2.0.0:
resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==}
engines: {node: '>=4'}
@@ -6157,6 +6186,10 @@ packages:
resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
engines: {node: '>=8'}
+ is-path-cwd@2.2.0:
+ resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==}
+ engines: {node: '>=6'}
+
is-path-inside@3.0.3:
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
engines: {node: '>=8'}
@@ -6233,8 +6266,8 @@ packages:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
- isomorphic-unfetch@3.1.0:
- resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==}
+ isomorphic-webcrypto@2.3.8:
+ resolution: {integrity: sha512-XddQSI0WYlSCjxtm1AI8kWQOulf7hAN3k3DclF1sxDJZqOe0pcsOt675zvWW91cZH9hYs3nlA3Ev8QK5i80SxQ==}
isomorphic-ws@4.0.1:
resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
@@ -6254,6 +6287,9 @@ packages:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'}
+ jackspeak@3.4.3:
+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+
javascript-stringify@2.1.0:
resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==}
@@ -6298,6 +6334,9 @@ packages:
resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ jimp-compact@0.16.1:
+ resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==}
+
jiti@1.21.7:
resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
hasBin: true
@@ -6309,6 +6348,9 @@ packages:
jju@1.4.0:
resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
+ join-component@1.1.0:
+ resolution: {integrity: sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==}
+
joycon@3.1.1:
resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
engines: {node: '>=10'}
@@ -6316,10 +6358,6 @@ packages:
js-base64@3.7.7:
resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==}
- js-cookie@3.0.5:
- resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==}
- engines: {node: '>=14'}
-
js-sha3@0.8.0:
resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==}
@@ -6398,14 +6436,6 @@ packages:
json-stringify-safe@5.0.1:
resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
- json-toy@2.0.2:
- resolution: {integrity: sha512-TUmg03hrH2xKLJ+72Dpwo4yKmxZYcPT0HNu5gyq1uV5lD7B/X6RXhU2BhMZssfzFxF4kUkEXjrZ5aWWqKmaF2A==}
- engines: {node: '>= 6.0', npm: '>= 3'}
- hasBin: true
-
- json2mq@0.2.0:
- resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==}
-
json5@2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
@@ -6430,6 +6460,9 @@ packages:
jsqr@1.4.0:
resolution: {integrity: sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==}
+ jssha@3.3.1:
+ resolution: {integrity: sha512-VCMZj12FCFMQYcFLPRm/0lOBbLi8uM2BhXPTqw3U4YAfs4AZfiApOoBLoN8cQE60Z50m1MYMTQVCfgF/KaCVhQ==}
+
keccak@3.0.4:
resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==}
engines: {node: '>=10.0.0'}
@@ -6444,6 +6477,10 @@ packages:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
+ kleur@3.0.3:
+ resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
+ engines: {node: '>=6'}
+
kleur@4.1.5:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
@@ -6451,10 +6488,6 @@ packages:
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
- lcid@2.0.0:
- resolution: {integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==}
- engines: {node: '>=6'}
-
leven@3.1.0:
resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
engines: {node: '>=6'}
@@ -6463,12 +6496,73 @@ packages:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
- libphonenumber-js@1.11.17:
- resolution: {integrity: sha512-Jr6v8thd5qRlOlc6CslSTzGzzQW03uiscab7KHQZX1Dfo4R6n6FDhZ0Hri6/X7edLIDv9gl4VMZXhxTjLnl0VQ==}
-
lighthouse-logger@1.4.2:
resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==}
+ lightningcss-darwin-arm64@1.27.0:
+ resolution: {integrity: sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.27.0:
+ resolution: {integrity: sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.27.0:
+ resolution: {integrity: sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.27.0:
+ resolution: {integrity: sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.27.0:
+ resolution: {integrity: sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-arm64-musl@1.27.0:
+ resolution: {integrity: sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-x64-gnu@1.27.0:
+ resolution: {integrity: sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-linux-x64-musl@1.27.0:
+ resolution: {integrity: sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-win32-arm64-msvc@1.27.0:
+ resolution: {integrity: sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.27.0:
+ resolution: {integrity: sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.27.0:
+ resolution: {integrity: sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==}
+ engines: {node: '>= 12.0.0'}
+
lilconfig@3.1.3:
resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
@@ -6558,6 +6652,10 @@ packages:
lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ log-symbols@2.2.0:
+ resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==}
+ engines: {node: '>=4'}
+
log-update@6.1.0:
resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
engines: {node: '>=18'}
@@ -6579,21 +6677,9 @@ packages:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
- lottie-react@2.4.0:
- resolution: {integrity: sha512-pDJGj+AQlnlyHvOHFK7vLdsDcvbuqvwPZdMlJ360wrzGFurXeKPr8SiRCjLf3LrNYKANQtSsh5dz9UYQHuqx4w==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
-
- lottie-web@5.12.2:
- resolution: {integrity: sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg==}
-
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
- lru-cache@4.1.5:
- resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
-
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
@@ -6601,9 +6687,6 @@ packages:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
- lzutf8@0.6.3:
- resolution: {integrity: sha512-CAkF9HKrM+XpB0f3DepQ2to2iUEo0zrbh+XgBqgNBc1+k8HMM3u/YSfHI3Dr4GmoTIez2Pr/If1XFl3rU26AwA==}
-
magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
@@ -6624,10 +6707,6 @@ packages:
makeerror@1.0.12:
resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
- map-age-cleaner@0.1.3:
- resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==}
- engines: {node: '>=6'}
-
map-obj@1.0.1:
resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
engines: {node: '>=0.10.0'}
@@ -6650,9 +6729,17 @@ packages:
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
engines: {node: '>= 0.4'}
+ md5-file@3.2.3:
+ resolution: {integrity: sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+
md5.js@1.3.5:
resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==}
+ md5@2.3.0:
+ resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==}
+
mdast-util-definitions@5.1.2:
resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==}
@@ -6707,10 +6794,6 @@ packages:
media-query-parser@2.0.2:
resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==}
- mem@4.3.0:
- resolution: {integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==}
- engines: {node: '>=6'}
-
memoize-one@5.2.1:
resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==}
@@ -6928,6 +7011,10 @@ packages:
engines: {node: '>=10.0.0'}
hasBin: true
+ mimic-fn@1.2.0:
+ resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==}
+ engines: {node: '>=4'}
+
mimic-fn@2.1.0:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
@@ -6967,6 +7054,34 @@ packages:
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+ minipass-collect@2.0.1:
+ resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
+ minipass-flush@1.0.5:
+ resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
+ engines: {node: '>= 8'}
+
+ minipass-pipeline@1.2.4:
+ resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
+ engines: {node: '>=8'}
+
+ minipass@3.3.6:
+ resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
+ engines: {node: '>=8'}
+
+ minipass@5.0.0:
+ resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
+ engines: {node: '>=8'}
+
+ minipass@7.1.2:
+ resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
+ minizlib@2.1.2:
+ resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
+ engines: {node: '>= 8'}
+
mipd@0.0.7:
resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==}
peerDependencies:
@@ -6993,12 +7108,6 @@ packages:
moment@2.30.1:
resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}
- motion-dom@11.14.3:
- resolution: {integrity: sha512-lW+D2wBy5vxLJi6aCP0xyxTxlTfiu+b+zcpVbGVFUxotwThqhdpPRSmX8xztAgtZMPMeU0WGVn/k1w4I+TbPqA==}
-
- motion-utils@11.14.3:
- resolution: {integrity: sha512-Xg+8xnqIJTpr0L/cidfTTBFkvRw26ZtGGuIhA94J9PQ2p4mEa06Xx7QVYZH0BP+EpMSaDlu+q0I0mmvwADPsaQ==}
-
motion@10.16.2:
resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==}
@@ -7012,6 +7121,9 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ msrcrypto@1.5.8:
+ resolution: {integrity: sha512-ujZ0TRuozHKKm6eGbKHfXef7f+esIhEckmThVnz7RNyiOJd7a6MXj2JGBoL9cnPDW+JMG16MoTUh5X+XXjI66Q==}
+
muggle-string@0.3.1:
resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==}
@@ -7021,6 +7133,9 @@ packages:
mutation-observer@1.0.3:
resolution: {integrity: sha512-M/O/4rF2h776hV7qGMZUH3utZLO/jK7p8rnNgGkjKUw8zCGjRQPxB8z6+5l8+VjRUQ3dNYu4vjqXYLr+U8ZVNA==}
+ mz@2.7.0:
+ resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
+
nan@2.22.0:
resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==}
@@ -7039,9 +7154,16 @@ packages:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
+ negotiator@0.6.4:
+ resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}
+ engines: {node: '>= 0.6'}
+
neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+ nested-error-stacks@2.0.1:
+ resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==}
+
next@14.2.20:
resolution: {integrity: sha512-yPvIiWsiyVYqJlSQxwmzMIReXn5HxFNq4+tlVQ812N1FbvhmE+fDpIAD7bcS2mGYQwPJ5vAsQouyme2eKsxaug==}
engines: {node: '>=18.17.0'}
@@ -7086,6 +7208,15 @@ packages:
node-fetch-native@1.6.4:
resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
+ node-fetch@2.6.7:
+ resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
node-fetch@2.7.0:
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
engines: {node: 4.x || >=6.0.0}
@@ -7120,6 +7251,10 @@ packages:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
+ npm-package-arg@11.0.3:
+ resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
npm-run-path@2.0.2:
resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
engines: {node: '>=4'}
@@ -7135,17 +7270,10 @@ packages:
nullthrows@1.1.1:
resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
- number-is-nan@1.0.1:
- resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
- engines: {node: '>=0.10.0'}
-
number-to-bn@1.7.0:
resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==}
engines: {node: '>=6.5.0', npm: '>=3'}
- numbro@2.5.0:
- resolution: {integrity: sha512-xDcctDimhzko/e+y+Q2/8i3qNC9Svw1QgOkSkQoO0kIPI473tR9QRbo2KP88Ty9p8WbPy+3OpTaAIzehtuHq+A==}
-
ob1@0.81.0:
resolution: {integrity: sha512-6Cvrkxt1tqaRdWqTAMcVYEiO5i1xcF9y7t06nFdjFqkfPsEloCf8WwhXdwBpNUkVYSQlSGS7cDgVQR86miBfBQ==}
engines: {node: '>=18.18'}
@@ -7157,9 +7285,9 @@ packages:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- object-inspect@1.13.3:
- resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
- engines: {node: '>= 0.4'}
+ object-hash@3.0.0:
+ resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
+ engines: {node: '>= 6'}
object-is@1.1.6:
resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==}
@@ -7197,9 +7325,17 @@ packages:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
engines: {node: '>= 0.8'}
+ on-headers@1.0.2:
+ resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
+ engines: {node: '>= 0.8'}
+
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+ onetime@2.0.1:
+ resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==}
+ engines: {node: '>=4'}
+
onetime@5.1.2:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
@@ -7216,18 +7352,22 @@ packages:
resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==}
engines: {node: '>=8'}
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
+ ora@3.4.0:
+ resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==}
+ engines: {node: '>=6'}
+
os-homedir@1.0.2:
resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
engines: {node: '>=0.10.0'}
- os-locale@3.1.0:
- resolution: {integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==}
- engines: {node: '>=6'}
-
os-tmpdir@1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -7246,10 +7386,6 @@ packages:
typescript:
optional: true
- p-defer@1.0.0:
- resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==}
- engines: {node: '>=4'}
-
p-filter@2.1.0:
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
engines: {node: '>=8'}
@@ -7258,10 +7394,6 @@ packages:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
- p-is-promise@2.1.0:
- resolution: {integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==}
- engines: {node: '>=6'}
-
p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
@@ -7286,10 +7418,17 @@ packages:
resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
engines: {node: '>=6'}
+ p-map@4.0.0:
+ resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
+ engines: {node: '>=10'}
+
p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
+ package-json-from-dist@1.0.1:
+ resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
+
package-manager-detector@0.2.7:
resolution: {integrity: sha512-g4+387DXDKlZzHkP+9FLt8yKj8+/3tOkPv7DVTJGGRm00RkEWgqbFstX1mXJ4M0VDYhUqsTOiISqNOJnhAu3PQ==}
@@ -7312,10 +7451,17 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
+ parse-png@2.1.0:
+ resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==}
+ engines: {node: '>=10'}
+
parseurl@1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
engines: {node: '>= 0.8'}
+ password-prompt@1.1.3:
+ resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==}
+
path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
@@ -7346,6 +7492,10 @@ packages:
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+ path-scurry@1.11.1:
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
+ engines: {node: '>=16 || 14 >=14.18'}
+
path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@@ -7367,6 +7517,10 @@ packages:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
+ picomatch@3.0.1:
+ resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==}
+ engines: {node: '>=10'}
+
picomatch@4.0.2:
resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
engines: {node: '>=12'}
@@ -7376,6 +7530,10 @@ packages:
engines: {node: '>=0.10'}
hasBin: true
+ pify@2.3.0:
+ resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
+ engines: {node: '>=0.10.0'}
+
pify@3.0.0:
resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
engines: {node: '>=4'}
@@ -7420,6 +7578,10 @@ packages:
pkg-types@1.2.1:
resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==}
+ plist@3.1.0:
+ resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==}
+ engines: {node: '>=10.4.0'}
+
pngjs@3.4.0:
resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==}
engines: {node: '>=4.0.0'}
@@ -7436,6 +7598,18 @@ packages:
resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
engines: {node: '>= 0.4'}
+ postcss-import@15.1.0:
+ resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ postcss: ^8.0.0
+
+ postcss-js@4.0.1:
+ resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
+ engines: {node: ^12 || ^14 || >= 16}
+ peerDependencies:
+ postcss: ^8.4.21
+
postcss-load-config@4.0.2:
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
engines: {node: '>= 14'}
@@ -7448,6 +7622,16 @@ packages:
ts-node:
optional: true
+ postcss-nested@6.2.0:
+ resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
+ engines: {node: '>=12.0'}
+ peerDependencies:
+ postcss: ^8.2.14
+
+ postcss-selector-parser@6.1.2:
+ resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
+ engines: {node: '>=4'}
+
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
@@ -7455,10 +7639,6 @@ packages:
resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
engines: {node: ^10 || ^12 || >=14}
- postcss@8.4.38:
- resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
- engines: {node: ^10 || ^12 || >=14}
-
postcss@8.4.49:
resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
engines: {node: ^10 || ^12 || >=14}
@@ -7483,6 +7663,10 @@ packages:
engines: {node: '>=14'}
hasBin: true
+ pretty-bytes@5.6.0:
+ resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
+ engines: {node: '>=6'}
+
pretty-format@29.7.0:
resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -7492,6 +7676,10 @@ packages:
peerDependencies:
react: '>=0.14.9'
+ proc-log@4.2.0:
+ resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
@@ -7502,9 +7690,20 @@ packages:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
+ progress@2.0.3:
+ resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
+ engines: {node: '>=0.4.0'}
+
+ promise@7.3.1:
+ resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
+
promise@8.3.0:
resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==}
+ prompts@2.4.2:
+ resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
+ engines: {node: '>= 6'}
+
prop-types@15.8.1:
resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
@@ -7521,9 +7720,6 @@ packages:
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- pseudomap@1.0.2:
- resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
-
public-encrypt@4.0.3:
resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==}
@@ -7547,11 +7743,20 @@ packages:
qr.js@0.0.0:
resolution: {integrity: sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==}
+ qrcode-terminal@0.11.0:
+ resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==}
+ hasBin: true
+
qrcode.react@1.0.1:
resolution: {integrity: sha512-8d3Tackk8IRLXTo67Y+c1rpaiXjoz/Dd2HpcMdW//62/x8J1Nbho14Kh8x974t9prsLHN6XqVgcnRiBGFptQmg==}
peerDependencies:
react: ^15.5.3 || ^16.0.0 || ^17.0.0
+ qrcode.react@3.2.0:
+ resolution: {integrity: sha512-YietHHltOHA4+l5na1srdaMx4sVSOjV9tamHs+mwiLWAMr6QVACRUw1Neax5CptFILcNoITctJY0Ipyn5enQ8g==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+
qrcode@1.4.4:
resolution: {integrity: sha512-oLzEC5+NKFou9P0bMj5+v6Z40evexeE29Z9cummZXZ9QXyMr3lphkURzxjXgPJC5azpxcshoDWV1xE46z+/c3Q==}
engines: {node: '>=4'}
@@ -7567,14 +7772,14 @@ packages:
engines: {node: '>=10.13.0'}
hasBin: true
- qs@6.13.1:
- resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==}
- engines: {node: '>=0.6'}
-
query-string@7.1.3:
resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==}
engines: {node: '>=6'}
+ querystring-es3@0.2.1:
+ resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==}
+ engines: {node: '>=0.4.x'}
+
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
@@ -7601,125 +7806,26 @@ packages:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
- rc-align@4.0.15:
- resolution: {integrity: sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA==}
+ rc-motion@2.9.4:
+ resolution: {integrity: sha512-TAPUUufDqhPO669qJobI0d9U0XZ/VPNQyZTivUxxzU1EyuPe3PtHSx7Kb902KuzQgu7sS18z8GguaxZEALV/ww==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
- rc-cascader@3.7.3:
- resolution: {integrity: sha512-KBpT+kzhxDW+hxPiNk4zaKa99+Lie2/8nnI11XF+FIOPl4Bj9VlFZi61GrnWzhLGA7VEN+dTxAkNOjkySDa0dA==}
+ rc-overflow@1.3.2:
+ resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
- rc-checkbox@3.0.1:
- resolution: {integrity: sha512-k7nxDWxYF+jDI0ZcCvuvj71xONmWRVe5+1MKcERRR9MRyP3tZ69b+yUCSXXh+sik4/Hc9P5wHr2nnUoGS2zBjA==}
+ rc-picker@4.6.4-0:
+ resolution: {integrity: sha512-G1SSLnFb631Ekf9BXfk59pIL8Z1HFs0J3xbLcUQcIs04utlcNdTBn3y8NYJ9DzmVs9/4s8BfQT+OjUH0o6+tvA==}
+ engines: {node: '>=8.x'}
peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-collapse@3.4.2:
- resolution: {integrity: sha512-jpTwLgJzkhAgp2Wpi3xmbTbbYExg6fkptL67Uu5LCRVEj6wqmy0DHTjjeynsjOLsppHGHu41t1ELntZ0lEvS/Q==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-dialog@9.0.4:
- resolution: {integrity: sha512-pmnPRZKd9CGzGgf4a1ysBvMhxm8Afx5fF6M7AzLtJ0qh8X1bshurDlqnK4MBNAB4hAeAMMbz6Ytb1rkGMvKFbQ==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-drawer@6.3.0:
- resolution: {integrity: sha512-uBZVb3xTAR+dBV53d/bUhTctCw3pwcwJoM7g5aX+7vgwt2zzVzoJ6aqFjYJpBlZ9zp0dVYN8fV+hykFE7c4lig==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-dropdown@4.0.1:
- resolution: {integrity: sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==}
- peerDependencies:
- react: '>=16.11.0'
- react-dom: '>=16.11.0'
-
- rc-field-form@1.38.2:
- resolution: {integrity: sha512-O83Oi1qPyEv31Sg+Jwvsj6pXc8uQI2BtIAkURr5lvEYHVggXJhdU/nynK8wY1gbw0qR48k731sN5ON4egRCROA==}
- engines: {node: '>=8.x'}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-image@5.13.0:
- resolution: {integrity: sha512-iZTOmw5eWo2+gcrJMMcnd7SsxVHl3w5xlyCgsULUdJhJbnuI8i/AL0tVOsE7aLn9VfOh1qgDT3mC2G75/c7mqg==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-input-number@7.3.11:
- resolution: {integrity: sha512-aMWPEjFeles6PQnMqP5eWpxzsvHm9rh1jQOWXExUEIxhX62Fyl/ptifLHOn17+waDG1T/YUb6flfJbvwRhHrbA==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-input@0.1.4:
- resolution: {integrity: sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==}
- peerDependencies:
- react: '>=16.0.0'
- react-dom: '>=16.0.0'
-
- rc-mentions@1.13.1:
- resolution: {integrity: sha512-FCkaWw6JQygtOz0+Vxz/M/NWqrWHB9LwqlY2RtcuFqWJNFK9njijOOzTSsBGANliGufVUzx/xuPHmZPBV0+Hgw==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-menu@9.8.4:
- resolution: {integrity: sha512-lmw2j8I2fhdIzHmC9ajfImfckt0WDb2KVJJBBRIsxPEw2kGkEfjLMUoB1NgiNT/Q5cC8PdjGOGQjHJIJMwyNMw==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-motion@2.9.4:
- resolution: {integrity: sha512-TAPUUufDqhPO669qJobI0d9U0XZ/VPNQyZTivUxxzU1EyuPe3PtHSx7Kb902KuzQgu7sS18z8GguaxZEALV/ww==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-notification@4.6.1:
- resolution: {integrity: sha512-NSmFYwrrdY3+un1GvDAJQw62Xi9LNMSsoQyo95tuaYrcad5Bn9gJUL8AREufRxSQAQnr64u3LtP3EUyLYT6bhw==}
- engines: {node: '>=8.x'}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-overflow@1.3.2:
- resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-pagination@3.2.0:
- resolution: {integrity: sha512-5tIXjB670WwwcAJzAqp2J+cOBS9W3cH/WU1EiYwXljuZ4vtZXKlY2Idq8FZrnYBz8KhN3vwPo9CoV/SJS6SL1w==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-picker@2.7.6:
- resolution: {integrity: sha512-H9if/BUJUZBOhPfWcPeT15JUI3/ntrG9muzERrXDkSoWmDj4yzmBvumozpxYrHwjcKnjyDGAke68d+whWwvhHA==}
- engines: {node: '>=8.x'}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-picker@4.6.4-0:
- resolution: {integrity: sha512-G1SSLnFb631Ekf9BXfk59pIL8Z1HFs0J3xbLcUQcIs04utlcNdTBn3y8NYJ9DzmVs9/4s8BfQT+OjUH0o6+tvA==}
- engines: {node: '>=8.x'}
- peerDependencies:
- date-fns: '>= 2.x'
- dayjs: '>= 1.x'
- luxon: '>= 3.x'
- moment: '>= 2.x'
+ date-fns: '>= 2.x'
+ dayjs: '>= 1.x'
+ luxon: '>= 3.x'
+ moment: '>= 2.x'
react: '>=16.9.0'
react-dom: '>=16.9.0'
peerDependenciesMeta:
@@ -7732,127 +7838,21 @@ packages:
moment:
optional: true
- rc-progress@3.4.2:
- resolution: {integrity: sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-rate@2.9.3:
- resolution: {integrity: sha512-2THssUSnRhtqIouQIIXqsZGzRczvp4WsH4WvGuhiwm+LG2fVpDUJliP9O1zeDOZvYfBE/Bup4SgHun/eCkbjgQ==}
- engines: {node: '>=8.x'}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
rc-resize-observer@1.4.3:
resolution: {integrity: sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
- rc-segmented@2.3.0:
- resolution: {integrity: sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg==}
- peerDependencies:
- react: '>=16.0.0'
- react-dom: '>=16.0.0'
-
- rc-select@14.1.18:
- resolution: {integrity: sha512-4JgY3oG2Yz68ECMUSCON7mtxuJvCSj+LJpHEg/AONaaVBxIIrmI/ZTuMJkyojall/X50YdBe5oMKqHHPNiPzEg==}
- engines: {node: '>=8.x'}
- peerDependencies:
- react: '*'
- react-dom: '*'
-
- rc-slider@10.0.1:
- resolution: {integrity: sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==}
- engines: {node: '>=8.x'}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-steps@5.0.0:
- resolution: {integrity: sha512-9TgRvnVYirdhbV0C3syJFj9EhCRqoJAsxt4i1rED5o8/ZcSv5TLIYyo4H8MCjLPvbe2R+oBAm/IYBEtC+OS1Rw==}
- engines: {node: '>=8.x'}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-switch@3.2.2:
- resolution: {integrity: sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-table@7.26.0:
- resolution: {integrity: sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==}
- engines: {node: '>=8.x'}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-tabs@12.5.10:
- resolution: {integrity: sha512-Ay0l0jtd4eXepFH9vWBvinBjqOpqzcsJTerBGwJy435P2S90Uu38q8U/mvc1sxUEVOXX5ZCFbxcWPnfG3dH+tQ==}
- engines: {node: '>=8.x'}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-textarea@0.4.7:
- resolution: {integrity: sha512-IQPd1CDI3mnMlkFyzt2O4gQ2lxUsnBAeJEoZGJnkkXgORNqyM9qovdrCj9NzcRfpHgLdzaEbU3AmobNFGUznwQ==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-tooltip@5.2.2:
- resolution: {integrity: sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-tree-select@5.5.5:
- resolution: {integrity: sha512-k2av7jF6tW9bIO4mQhaVdV4kJ1c54oxV3/hHVU+oD251Gb5JN+m1RbJFTMf1o0rAFqkvto33rxMdpafaGKQRJw==}
- peerDependencies:
- react: '*'
- react-dom: '*'
-
- rc-tree@5.7.12:
- resolution: {integrity: sha512-LXA5nY2hG5koIAlHW5sgXgLpOMz+bFRbnZZ+cCg0tQs4Wv1AmY7EDi1SK7iFXhslYockbqUerQan82jljoaItg==}
- engines: {node: '>=10.x'}
- peerDependencies:
- react: '*'
- react-dom: '*'
-
- rc-trigger@5.3.4:
- resolution: {integrity: sha512-mQv+vas0TwKcjAO2izNPkqR4j86OemLRmvL2nOzdP9OWNWA1ivoTt5hzFqYNW9zACwmTezRiN8bttrC7cZzYSw==}
- engines: {node: '>=8.x'}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- rc-upload@4.3.6:
- resolution: {integrity: sha512-Bt7ESeG5tT3IY82fZcP+s0tQU2xmo1W6P3S8NboUUliquJLQYLkUcsaExi3IlBVr43GQMCjo30RA2o0i70+NjA==}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
rc-util@5.44.2:
resolution: {integrity: sha512-uGSk3hpPBLa3/0QAcKhCjgl4SFnhQCJDLvvpoLdbR6KgDuXrujG+dQaUeUvBJr2ZWak1O/9n+cYbJiWmmk95EQ==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
- rc-virtual-list@3.16.1:
- resolution: {integrity: sha512-algM5UsB7vrlPNr9lsZEH8s9KHkP8XbT/Y0qylyPkiM8mIOlSJLjBNADcmbYPEQCm4zW82mZRJuVHNzqqN0EAQ==}
- engines: {node: '>=8.x'}
- peerDependencies:
- react: '>=16.9.0'
- react-dom: '>=16.9.0'
-
- react-copy-to-clipboard@5.1.0:
- resolution: {integrity: sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==}
- peerDependencies:
- react: ^15.3.0 || 16 || 17 || 18
+ rc@1.2.8:
+ resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+ hasBin: true
react-devtools-core@5.3.2:
resolution: {integrity: sha512-crr9HkVrDiJ0A4zot89oS0Cgv0Oa4OG1Em4jit3P3ZxZSKPMYyMjfwMqgcJna9o625g8oN87rBm8SWWrSTBZxg==}
@@ -7862,6 +7862,11 @@ packages:
peerDependencies:
react: ^16.13.1
+ react-dom@18.2.0:
+ resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
+ peerDependencies:
+ react: ^18.2.0
+
react-dom@18.3.1:
resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
peerDependencies:
@@ -7892,6 +7897,11 @@ packages:
react: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 || ^19
react-dom: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 || ^19
+ react-native-securerandom@0.1.1:
+ resolution: {integrity: sha512-CozcCx0lpBLevxiXEb86kwLRalBCHNjiGPlw3P7Fi27U6ZLdfjOCNRHD1LtBKcvPvI3TvkBXB3GOtLvqaYJLGw==}
+ peerDependencies:
+ react-native: '*'
+
react-native@0.76.5:
resolution: {integrity: sha512-op2p2kB+lqMF1D7AdX4+wvaR0OPFbvWYs+VBE7bwsb99Cn9xISrLRLAgFflZedQsa5HvnOGrULhtnmItbIKVVw==}
engines: {node: '>=18'}
@@ -7926,39 +7936,27 @@ packages:
peerDependencies:
react: '>=16.8'
- react-shadow@20.5.0:
- resolution: {integrity: sha512-DHukRfWpJrFtZMcZrKrqU3ZwuHjTpTbrjnJdTGZQE3lqtC5ivBDVWqAVVW6lR3Lq6bhphjAbqaJU8NOoTRSCsg==}
- peerDependencies:
- prop-types: ^15.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0
-
react-simple-code-editor@0.11.3:
resolution: {integrity: sha512-7bVI4Yd1aNCeuldErXUt8ksaAG5Fi+GZ6vp3mtFBnckKdzsQtrgkDvdwMFXIhwTGG+mUYmk5ZpMo0axSW9JBzA==}
peerDependencies:
react: '*'
react-dom: '*'
- react-transition-state@1.1.5:
- resolution: {integrity: sha512-ITY2mZqc2dWG2eitJkYNdcSFW8aKeOlkL2A/vowRrLL8GH3J6Re/SpD/BLvQzrVOTqjsP0b5S9N10vgNNzwMUQ==}
- peerDependencies:
- react: '>=16.8.0'
- react-dom: '>=16.8.0'
-
- react-use-measure@2.1.1:
- resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==}
- peerDependencies:
- react: '>=16.13'
- react-dom: '>=16.13'
-
react@16.13.1:
resolution: {integrity: sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==}
engines: {node: '>=0.10.0'}
+ react@18.2.0:
+ resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
+ engines: {node: '>=0.10.0'}
+
react@18.3.1:
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
engines: {node: '>=0.10.0'}
+ read-cache@1.0.0:
+ resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
+
read-pkg-up@7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
@@ -8012,6 +8010,9 @@ packages:
regenerate@1.4.2:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
+ regenerator-runtime@0.11.1:
+ resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
+
regenerator-runtime@0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
@@ -8055,6 +8056,9 @@ packages:
remark-rehype@10.1.0:
resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==}
+ remove-trailing-slash@0.1.1:
+ resolution: {integrity: sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==}
+
require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -8066,12 +8070,13 @@ packages:
require-like@0.1.2:
resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==}
- require-main-filename@1.0.1:
- resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==}
-
require-main-filename@2.0.0:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
+ requireg@0.2.2:
+ resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==}
+ engines: {node: '>= 4.0.0'}
+
resize-observer-polyfill@1.5.1:
resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==}
@@ -8091,6 +8096,13 @@ packages:
resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==}
engines: {node: '>=8'}
+ resolve-workspace-root@2.0.0:
+ resolution: {integrity: sha512-IsaBUZETJD5WsI11Wt8PKHwaIe45or6pwNc8yflvLJ4DWtImK9kuLoH5kUva/2Mmx/RdIyr4aONNSa2v9LTJsw==}
+
+ resolve.exports@2.0.3:
+ resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==}
+ engines: {node: '>=10'}
+
resolve@1.19.0:
resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==}
@@ -8098,6 +8110,13 @@ packages:
resolution: {integrity: sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==}
hasBin: true
+ resolve@1.7.1:
+ resolution: {integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==}
+
+ restore-cursor@2.0.0:
+ resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==}
+ engines: {node: '>=4'}
+
restore-cursor@5.1.0:
resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
engines: {node: '>=18'}
@@ -8181,6 +8200,9 @@ packages:
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ safe-json-utils@1.1.1:
+ resolution: {integrity: sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==}
+
safe-stable-stringify@2.5.0:
resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
engines: {node: '>=10'}
@@ -8193,6 +8215,9 @@ packages:
peerDependencies:
'@solana/web3.js': ^1.44.3
+ sax@1.4.1:
+ resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
+
scheduler@0.19.1:
resolution: {integrity: sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==}
@@ -8202,13 +8227,6 @@ packages:
scheduler@0.24.0-canary-efb381bbf-20230505:
resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==}
- screenfull@5.2.0:
- resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==}
- engines: {node: '>=0.10.0'}
-
- scroll-into-view-if-needed@2.2.31:
- resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==}
-
sdp@2.12.0:
resolution: {integrity: sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==}
@@ -8261,6 +8279,9 @@ packages:
resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
engines: {node: '>= 0.4'}
+ setimmediate@1.0.5:
+ resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
+
setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
@@ -8272,9 +8293,6 @@ packages:
resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
engines: {node: '>=8'}
- shallowequal@1.1.0:
- resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==}
-
shebang-command@1.2.0:
resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
engines: {node: '>=0.10.0'}
@@ -8295,22 +8313,6 @@ packages:
resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
engines: {node: '>= 0.4'}
- side-channel-list@1.0.0:
- resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
- engines: {node: '>= 0.4'}
-
- side-channel-map@1.0.1:
- resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
- engines: {node: '>= 0.4'}
-
- side-channel-weakmap@1.0.2:
- resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
- engines: {node: '>= 0.4'}
-
- side-channel@1.1.0:
- resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
- engines: {node: '>= 0.4'}
-
signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@@ -8318,6 +8320,12 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
+ simple-plist@1.3.1:
+ resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==}
+
+ sisteransi@1.0.5:
+ resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+
slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
@@ -8330,6 +8338,10 @@ packages:
resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==}
engines: {node: '>=18'}
+ slugify@1.6.6:
+ resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==}
+ engines: {node: '>=8.0.0'}
+
smart-buffer@4.2.0:
resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
@@ -8408,12 +8420,19 @@ packages:
resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
engines: {node: '>= 10.x'}
+ split@1.0.1:
+ resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==}
+
sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
sprintf-js@1.1.3:
resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==}
+ ssri@10.0.6:
+ resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
stack-utils@2.0.6:
resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
engines: {node: '>=10'}
@@ -8436,9 +8455,16 @@ packages:
std-env@3.8.0:
resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
+ str2buf@1.3.0:
+ resolution: {integrity: sha512-xIBmHIUHYZDP4HyoXGHYNVmxlXLXDrtFHYT0eV6IOdEj3VO9ccaF1Ejl9Oq8iFjITllpT8FhaXb4KsNmw+3EuA==}
+
stream-browserify@3.0.0:
resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==}
+ stream-buffers@2.2.0:
+ resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==}
+ engines: {node: '>= 0.10.0'}
+
stream-shift@1.0.3:
resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==}
@@ -8454,17 +8480,6 @@ packages:
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
engines: {node: '>=0.6.19'}
- string-convert@0.2.1:
- resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==}
-
- string-width@1.0.2:
- resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==}
- engines: {node: '>=0.10.0'}
-
- string-width@2.1.1:
- resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==}
- engines: {node: '>=4'}
-
string-width@3.1.0:
resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==}
engines: {node: '>=6'}
@@ -8473,6 +8488,10 @@ packages:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
+ string-width@5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
+
string-width@7.2.0:
resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
engines: {node: '>=18'}
@@ -8486,14 +8505,6 @@ packages:
stringify-entities@4.0.4:
resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
- strip-ansi@3.0.1:
- resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
- engines: {node: '>=0.10.0'}
-
- strip-ansi@4.0.0:
- resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==}
- engines: {node: '>=4'}
-
strip-ansi@5.2.0:
resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==}
engines: {node: '>=6'}
@@ -8530,6 +8541,10 @@ packages:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
+ strip-json-comments@2.0.1:
+ resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+ engines: {node: '>=0.10.0'}
+
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -8538,19 +8553,12 @@ packages:
resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==}
engines: {node: '>=0.10.0'}
- strnum@1.0.5:
- resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
+ structured-headers@0.4.1:
+ resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==}
style-to-object@0.4.4:
resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==}
- styled-components@6.1.13:
- resolution: {integrity: sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw==}
- engines: {node: '>= 16'}
- peerDependencies:
- react: '>= 16.8.0'
- react-dom: '>= 16.8.0'
-
styled-jsx@5.1.1:
resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
engines: {node: '>= 12.0.0'}
@@ -8567,8 +8575,21 @@ packages:
stylis@4.2.0:
resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
- stylis@4.3.2:
- resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==}
+ sucrase@3.35.0:
+ resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
+
+ sudo-prompt@8.2.5:
+ resolution: {integrity: sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+
+ sudo-prompt@9.1.1:
+ resolution: {integrity: sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+
+ sunweb@1.1.0:
+ resolution: {integrity: sha512-RoQHMAE3EMM04/y9XHDOhmnf4prhes2yYsRMi5mYANSHohpPvLl+v5I7xD0M5f5W6dMz2eSY7b0NsIyfH/1V/g==}
superstruct@1.0.4:
resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==}
@@ -8590,6 +8611,10 @@ packages:
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
engines: {node: '>=10'}
+ supports-hyperlinks@2.3.0:
+ resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
+ engines: {node: '>=8'}
+
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
@@ -8598,14 +8623,35 @@ packages:
resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==}
engines: {node: '>=18'}
+ tailwindcss@3.4.17:
+ resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
+ tar@6.2.1:
+ resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
+ engines: {node: '>=10'}
+
+ temp-dir@2.0.0:
+ resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
+ engines: {node: '>=8'}
+
temp@0.8.4:
resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==}
engines: {node: '>=6.0.0'}
+ tempy@0.7.1:
+ resolution: {integrity: sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg==}
+ engines: {node: '>=10'}
+
term-size@2.2.1:
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
engines: {node: '>=8'}
+ terminal-link@2.1.1:
+ resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==}
+ engines: {node: '>=8'}
+
terser@5.37.0:
resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==}
engines: {node: '>=10'}
@@ -8625,16 +8671,19 @@ packages:
text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+ thenify-all@1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
+
+ thenify@3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+
thread-stream@0.15.2:
resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==}
throat@5.0.0:
resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==}
- throttle-debounce@5.0.2:
- resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==}
- engines: {node: '>=12.22'}
-
through2@2.0.5:
resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
@@ -8666,6 +8715,9 @@ packages:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
+ tonweb@0.0.66:
+ resolution: {integrity: sha512-ntDJU1b/kgMFvOYN09FvhdnAfwnZh8W5sONkUP+P0FQkYRa/027otRxApp5gfxZ9DR+3WTnCQgrsG/EXv8RhEA==}
+
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
@@ -8680,6 +8732,9 @@ packages:
resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==}
engines: {node: '>=0.10.0'}
+ tronweb@5.3.2:
+ resolution: {integrity: sha512-iPcIjMCxb6H7FXMntAj47F3L+7jSideyQ7ZOvRj9MeZBh46SHevMrDDR57HzakUa/tT8VvlPFHtqFK4hzTLkXw==}
+
tronweb@6.0.0:
resolution: {integrity: sha512-mIh00KG00Iu80UT1SLDgNEBLzWiR24WnttlObP8B9eQyNJ6mg4oD2gE+vG0cd6FcHL9DV6Jd18gKeBp4y3Y7Ew==}
@@ -8689,6 +8744,9 @@ packages:
trough@2.2.0:
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
+ ts-interface-checker@0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+
ts-mixer@6.0.4:
resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==}
@@ -8709,9 +8767,6 @@ packages:
tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- tslib@2.6.2:
- resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
-
tslib@2.7.0:
resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
@@ -8735,6 +8790,10 @@ packages:
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
engines: {node: '>=4'}
+ type-fest@0.16.0:
+ resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
+ engines: {node: '>=10'}
+
type-fest@0.18.1:
resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
engines: {node: '>=10'}
@@ -8743,6 +8802,10 @@ packages:
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
engines: {node: '>=10'}
+ type-fest@0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+
type-fest@0.6.0:
resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
engines: {node: '>=8'}
@@ -8796,6 +8859,10 @@ packages:
undici-types@6.21.0:
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
+ undici@6.21.0:
+ resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==}
+ engines: {node: '>=18.17'}
+
unenv@1.10.0:
resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==}
@@ -8803,9 +8870,6 @@ packages:
resolution: {integrity: sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ==}
engines: {node: '>=0.10.0'}
- unfetch@4.2.0:
- resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==}
-
unicode-canonical-property-names-ecmascript@2.0.1:
resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
engines: {node: '>=4'}
@@ -8831,6 +8895,18 @@ packages:
unified@9.2.2:
resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==}
+ unique-filename@3.0.0:
+ resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ unique-slug@4.0.0:
+ resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
+ unique-string@2.0.0:
+ resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
+ engines: {node: '>=8'}
+
unist-util-generated@2.0.1:
resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==}
@@ -8865,6 +8941,10 @@ packages:
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
engines: {node: '>= 4.0.0'}
+ universalify@1.0.0:
+ resolution: {integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==}
+ engines: {node: '>= 10.0.0'}
+
universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
@@ -8974,6 +9054,10 @@ packages:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
+ uuid@7.0.3:
+ resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==}
+ hasBin: true
+
uuid@8.3.2:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
@@ -8997,6 +9081,10 @@ packages:
validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
+ validate-npm-package-name@5.0.1:
+ resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+
validator@13.12.0:
resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==}
engines: {node: '>= 0.10'}
@@ -9016,6 +9104,10 @@ packages:
varuint-bitcoin@2.0.0:
resolution: {integrity: sha512-6QZbU/rHO2ZQYpWFDALCDSRsXbAs1VOEmXAxtbtjLtKuMJ/FQ8YbhfxlaiKv5nklci0M6lZtlZyxo9Q+qNnyog==}
+ vary@1.1.2:
+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
+ engines: {node: '>= 0.8'}
+
vconsole@3.15.1:
resolution: {integrity: sha512-KH8XLdrq9T5YHJO/ixrjivHfmF2PC2CdVoK6RWZB4yftMykYIaXY1mxZYAic70vADM54kpMQF+dYmvl5NRNy1g==}
@@ -9154,15 +9246,32 @@ packages:
warning@4.0.3:
resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==}
+ wcwidth@1.0.1:
+ resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
+
+ web-streams-polyfill@3.3.3:
+ resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
+ engines: {node: '>= 8'}
+
webauthn-p256@0.0.10:
resolution: {integrity: sha512-EeYD+gmIT80YkSIDb2iWq0lq2zbHo1CxHlQTeJ+KkCILWpVy3zASH3ByD4bopzfk0uCwXxLqKGLqp2W4O28VFA==}
+ webcrypto-core@1.8.1:
+ resolution: {integrity: sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==}
+
+ webcrypto-shim@0.1.7:
+ resolution: {integrity: sha512-JAvAQR5mRNRxZW2jKigWMjCMkjSdmP5cColRP1U/pTg69VgHXEi1orv5vVpJ55Zc5MIaPc1aaurzd9pjv2bveg==}
+
webextension-polyfill@0.10.0:
resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==}
webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+ webidl-conversions@5.0.0:
+ resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==}
+ engines: {node: '>=8'}
+
webrtc-adapter@7.7.1:
resolution: {integrity: sha512-TbrbBmiQBL9n0/5bvDdORc6ZfRY/Z7JnEj+EYOD1ghseZdpJ+nF2yx14k3LgQKc7JZnG7HAcL+zHnY25So9d7A==}
engines: {node: '>=6.0.0', npm: '>=3.10.0'}
@@ -9170,6 +9279,10 @@ packages:
whatwg-fetch@3.6.20:
resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==}
+ whatwg-url-without-unicode@8.0.0-3:
+ resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==}
+ engines: {node: '>=10'}
+
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
@@ -9192,14 +9305,13 @@ packages:
wif@5.0.0:
resolution: {integrity: sha512-iFzrC/9ne740qFbNjTZ2FciSRJlHIXoxqk/Y5EnE08QOXu1WjJyCCswwDTYbohAOEnlCtLaAAQBhyaLRFh2hMA==}
+ wonka@6.3.4:
+ resolution: {integrity: sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg==}
+
word-wrap@1.2.5:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
- wrap-ansi@2.1.0:
- resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==}
- engines: {node: '>=0.10.0'}
-
wrap-ansi@5.1.0:
resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==}
engines: {node: '>=6'}
@@ -9212,6 +9324,10 @@ packages:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
+ wrap-ansi@8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
+
wrap-ansi@9.0.0:
resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
engines: {node: '>=18'}
@@ -9273,6 +9389,26 @@ packages:
utf-8-validate:
optional: true
+ xcode@3.0.1:
+ resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==}
+ engines: {node: '>=10.0.0'}
+
+ xml2js@0.6.0:
+ resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==}
+ engines: {node: '>=4.0.0'}
+
+ xmlbuilder@11.0.1:
+ resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==}
+ engines: {node: '>=4.0'}
+
+ xmlbuilder@14.0.0:
+ resolution: {integrity: sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==}
+ engines: {node: '>=8.0'}
+
+ xmlbuilder@15.1.1:
+ resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==}
+ engines: {node: '>=8.0'}
+
xmlhttprequest-ssl@2.1.2:
resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==}
engines: {node: '>=0.4.0'}
@@ -9288,9 +9424,6 @@ packages:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
- yallist@2.1.2:
- resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
-
yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
@@ -9306,9 +9439,6 @@ packages:
engines: {node: '>= 14'}
hasBin: true
- yargs-parser@11.1.1:
- resolution: {integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==}
-
yargs-parser@13.1.2:
resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==}
@@ -9324,9 +9454,6 @@ packages:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
- yargs@12.0.5:
- resolution: {integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==}
-
yargs@13.3.2:
resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==}
@@ -9351,21 +9478,6 @@ packages:
engines: {node: '>=8.0.0'}
hasBin: true
- zustand@4.4.1:
- resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==}
- engines: {node: '>=12.7.0'}
- peerDependencies:
- '@types/react': '>=16.8'
- immer: '>=9.0'
- react: '>=16.8'
- peerDependenciesMeta:
- '@types/react':
- optional: true
- immer:
- optional: true
- react:
- optional: true
-
zustand@5.0.0:
resolution: {integrity: sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ==}
engines: {node: '>=12.20.0'}
@@ -9389,6 +9501,9 @@ packages:
snapshots:
+ '@0no-co/graphql.web@1.0.12':
+ optional: true
+
'@adraffy/ens-normalize@1.10.1': {}
'@adraffy/ens-normalize@1.11.0': {}
@@ -9400,499 +9515,10 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
- '@ant-design/colors@6.0.0':
- dependencies:
- '@ctrl/tinycolor': 3.6.1
-
- '@ant-design/icons-svg@4.4.2': {}
-
- '@ant-design/icons@4.8.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@ant-design/colors': 6.0.0
- '@ant-design/icons-svg': 4.4.2
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- lodash: 4.17.21
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- '@ant-design/react-slick@1.0.2(react@18.3.1)':
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- json2mq: 0.2.0
- react: 18.3.1
- resize-observer-polyfill: 1.5.1
- throttle-debounce: 5.0.2
-
- '@aws-crypto/sha256-browser@5.2.0':
- dependencies:
- '@aws-crypto/sha256-js': 5.2.0
- '@aws-crypto/supports-web-crypto': 5.2.0
- '@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-locate-window': 3.693.0
- '@smithy/util-utf8': 2.3.0
- tslib: 2.8.1
-
- '@aws-crypto/sha256-js@5.2.0':
- dependencies:
- '@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.714.0
- tslib: 2.8.1
-
- '@aws-crypto/supports-web-crypto@5.2.0':
- dependencies:
- tslib: 2.8.1
-
- '@aws-crypto/util@5.2.0':
- dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/util-utf8': 2.3.0
- tslib: 2.8.1
-
- '@aws-sdk/client-cognito-identity@3.714.0':
- dependencies:
- '@aws-crypto/sha256-browser': 5.2.0
- '@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.714.0(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/client-sts': 3.714.0
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.714.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.714.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.5
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.5
- '@smithy/middleware-retry': 3.0.30
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.2
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.0
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.30
- '@smithy/util-defaults-mode-node': 3.0.30
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - aws-crt
-
- '@aws-sdk/client-kms@3.714.0':
- dependencies:
- '@aws-crypto/sha256-browser': 5.2.0
- '@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.714.0(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/client-sts': 3.714.0
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.714.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.714.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.5
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.5
- '@smithy/middleware-retry': 3.0.30
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.2
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.0
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.30
- '@smithy/util-defaults-mode-node': 3.0.30
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - aws-crt
-
- '@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0)':
- dependencies:
- '@aws-crypto/sha256-browser': 5.2.0
- '@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sts': 3.714.0
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.714.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.714.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.5
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.5
- '@smithy/middleware-retry': 3.0.30
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.2
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.0
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.30
- '@smithy/util-defaults-mode-node': 3.0.30
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - aws-crt
-
- '@aws-sdk/client-sso@3.714.0':
- dependencies:
- '@aws-crypto/sha256-browser': 5.2.0
- '@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.714.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.714.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.5
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.5
- '@smithy/middleware-retry': 3.0.30
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.2
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.0
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.30
- '@smithy/util-defaults-mode-node': 3.0.30
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - aws-crt
-
- '@aws-sdk/client-sts@3.714.0':
- dependencies:
- '@aws-crypto/sha256-browser': 5.2.0
- '@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.714.0(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.714.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.714.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.5
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.5
- '@smithy/middleware-retry': 3.0.30
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.2
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.0
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.30
- '@smithy/util-defaults-mode-node': 3.0.30
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - aws-crt
-
- '@aws-sdk/core@3.714.0':
- dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/core': 2.5.5
- '@smithy/node-config-provider': 3.1.12
- '@smithy/property-provider': 3.1.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/signature-v4': 4.2.4
- '@smithy/smithy-client': 3.5.0
- '@smithy/types': 3.7.2
- '@smithy/util-middleware': 3.0.11
- fast-xml-parser: 4.4.1
- tslib: 2.8.1
-
- '@aws-sdk/credential-provider-cognito-identity@3.714.0':
- dependencies:
- '@aws-sdk/client-cognito-identity': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/types': 3.7.2
- tslib: 2.8.1
- transitivePeerDependencies:
- - aws-crt
-
- '@aws-sdk/credential-provider-env@3.714.0':
- dependencies:
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@aws-sdk/credential-provider-http@3.714.0':
- dependencies:
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/node-http-handler': 3.3.2
- '@smithy/property-provider': 3.1.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.0
- '@smithy/types': 3.7.2
- '@smithy/util-stream': 3.3.2
- tslib: 2.8.1
-
- '@aws-sdk/credential-provider-ini@3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)':
- dependencies:
- '@aws-sdk/client-sts': 3.714.0
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/credential-provider-env': 3.714.0
- '@aws-sdk/credential-provider-http': 3.714.0
- '@aws-sdk/credential-provider-process': 3.714.0
- '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))
- '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/types': 3.714.0
- '@smithy/credential-provider-imds': 3.2.8
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
- tslib: 2.8.1
- transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- - aws-crt
-
- '@aws-sdk/credential-provider-node@3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)':
- dependencies:
- '@aws-sdk/credential-provider-env': 3.714.0
- '@aws-sdk/credential-provider-http': 3.714.0
- '@aws-sdk/credential-provider-ini': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/credential-provider-process': 3.714.0
- '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))
- '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/types': 3.714.0
- '@smithy/credential-provider-imds': 3.2.8
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
- tslib: 2.8.1
- transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- - '@aws-sdk/client-sts'
- - aws-crt
-
- '@aws-sdk/credential-provider-process@3.714.0':
- dependencies:
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@aws-sdk/credential-provider-sso@3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))':
- dependencies:
- '@aws-sdk/client-sso': 3.714.0
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/token-providers': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
- tslib: 2.8.1
- transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- - aws-crt
-
- '@aws-sdk/credential-provider-web-identity@3.714.0(@aws-sdk/client-sts@3.714.0)':
- dependencies:
- '@aws-sdk/client-sts': 3.714.0
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@aws-sdk/credential-providers@3.715.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))':
- dependencies:
- '@aws-sdk/client-cognito-identity': 3.714.0
- '@aws-sdk/client-sso': 3.714.0
- '@aws-sdk/client-sts': 3.714.0
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/credential-provider-cognito-identity': 3.714.0
- '@aws-sdk/credential-provider-env': 3.714.0
- '@aws-sdk/credential-provider-http': 3.714.0
- '@aws-sdk/credential-provider-ini': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/credential-provider-node': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/credential-provider-process': 3.714.0
- '@aws-sdk/credential-provider-sso': 3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))
- '@aws-sdk/credential-provider-web-identity': 3.714.0(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/types': 3.714.0
- '@smithy/credential-provider-imds': 3.2.8
- '@smithy/property-provider': 3.1.11
- '@smithy/types': 3.7.2
- tslib: 2.8.1
- transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- - aws-crt
-
- '@aws-sdk/middleware-host-header@3.714.0':
- dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@aws-sdk/middleware-logger@3.714.0':
- dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@aws-sdk/middleware-recursion-detection@3.714.0':
- dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@aws-sdk/middleware-user-agent@3.714.0':
- dependencies:
- '@aws-sdk/core': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@smithy/core': 2.5.5
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@aws-sdk/region-config-resolver@3.714.0':
- dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/node-config-provider': 3.1.12
- '@smithy/types': 3.7.2
- '@smithy/util-config-provider': 3.0.0
- '@smithy/util-middleware': 3.0.11
- tslib: 2.8.1
-
- '@aws-sdk/token-providers@3.714.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))':
- dependencies:
- '@aws-sdk/client-sso-oidc': 3.714.0(@aws-sdk/client-sts@3.714.0)
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@aws-sdk/types@3.714.0':
- dependencies:
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@aws-sdk/util-endpoints@3.714.0':
- dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/types': 3.7.2
- '@smithy/util-endpoints': 2.1.7
- tslib: 2.8.1
-
- '@aws-sdk/util-locate-window@3.693.0':
- dependencies:
- tslib: 2.8.1
-
- '@aws-sdk/util-user-agent-browser@3.714.0':
- dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/types': 3.7.2
- bowser: 2.11.0
- tslib: 2.8.1
-
- '@aws-sdk/util-user-agent-node@3.714.0':
+ '@babel/code-frame@7.10.4':
dependencies:
- '@aws-sdk/middleware-user-agent': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@smithy/node-config-provider': 3.1.12
- '@smithy/types': 3.7.2
- tslib: 2.8.1
+ '@babel/highlight': 7.25.9
+ optional: true
'@babel/code-frame@7.26.2':
dependencies:
@@ -10046,6 +9672,14 @@ snapshots:
'@babel/template': 7.25.9
'@babel/types': 7.26.3
+ '@babel/highlight@7.25.9':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.25.9
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+ optional: true
+
'@babel/parser@7.26.3':
dependencies:
'@babel/types': 7.26.3
@@ -10093,6 +9727,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0)':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0)
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
'@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
@@ -10137,6 +9781,12 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ optional: true
+
'@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
@@ -10490,6 +10140,14 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.25.9
+ '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0)
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
'@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
@@ -10511,6 +10169,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/helper-annotate-as-pure': 7.25.9
+ '@babel/helper-plugin-utils': 7.25.9
+ optional: true
+
'@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
@@ -10691,6 +10356,19 @@ snapshots:
'@babel/types': 7.26.3
esutils: 2.0.3
+ '@babel/preset-react@7.26.3(@babel/core@7.26.0)':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-validator-option': 7.25.9
+ '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.0)
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
'@babel/preset-typescript@7.26.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
@@ -10738,6 +10416,101 @@ snapshots:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
+ '@binance/w3w-core@1.1.7(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))(utf-8-validate@5.0.10)':
+ dependencies:
+ '@binance/w3w-qrcode-modal': 1.1.5(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))
+ '@binance/w3w-socket-transport': 1.1.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ '@binance/w3w-types': 1.1.4
+ '@binance/w3w-utils': 1.1.4
+ '@ethersproject/abi': 5.7.0
+ axios: 1.7.9(debug@4.4.0)
+ js-base64: 3.7.7
+ transitivePeerDependencies:
+ - bufferutil
+ - debug
+ - ts-node
+ - utf-8-validate
+
+ '@binance/w3w-ethereum-provider@1.1.7(bufferutil@4.0.8)(encoding@0.1.13)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))(utf-8-validate@5.0.10)':
+ dependencies:
+ '@binance/w3w-http-client': 1.1.4(encoding@0.1.13)
+ '@binance/w3w-sign-client': 1.1.7(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))(utf-8-validate@5.0.10)
+ '@binance/w3w-types': 1.1.4
+ '@binance/w3w-utils': 1.1.4
+ eip1193-provider: 1.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ eventemitter3: 5.0.1
+ transitivePeerDependencies:
+ - bufferutil
+ - debug
+ - encoding
+ - ts-node
+ - utf-8-validate
+
+ '@binance/w3w-http-client@1.1.4(encoding@0.1.13)':
+ dependencies:
+ '@binance/w3w-types': 1.1.4
+ '@binance/w3w-utils': 1.1.4
+ cross-fetch: 3.1.8(encoding@0.1.13)
+ eventemitter3: 5.0.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@binance/w3w-qrcode-modal@1.1.5(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))':
+ dependencies:
+ '@binance/w3w-types': 1.1.4
+ '@binance/w3w-utils': 1.1.4
+ qrcode: 1.5.4
+ qrcode.react: 3.2.0(react@18.2.0)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))
+ transitivePeerDependencies:
+ - ts-node
+
+ '@binance/w3w-sign-client@1.1.7(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))(utf-8-validate@5.0.10)':
+ dependencies:
+ '@binance/w3w-core': 1.1.7(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))(utf-8-validate@5.0.10)
+ '@binance/w3w-types': 1.1.4
+ '@binance/w3w-utils': 1.1.4
+ transitivePeerDependencies:
+ - bufferutil
+ - debug
+ - ts-node
+ - utf-8-validate
+
+ '@binance/w3w-socket-transport@1.1.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
+ dependencies:
+ '@binance/w3w-types': 1.1.4
+ '@binance/w3w-utils': 1.1.4
+ ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+
+ '@binance/w3w-types@1.1.4':
+ dependencies:
+ eventemitter3: 5.0.1
+
+ '@binance/w3w-utils@1.1.4':
+ dependencies:
+ '@binance/w3w-types': 1.1.4
+ eventemitter3: 5.0.1
+ hash.js: 1.1.7
+ js-base64: 3.7.7
+
+ '@binance/w3w-wagmi-connector-v2@1.2.5(bufferutil@4.0.8)(encoding@0.1.13)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))(wagmi@2.14.3(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@tanstack/query-core@5.62.8)(@tanstack/react-query@5.62.8(react@18.3.1))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)))':
+ dependencies:
+ '@binance/w3w-ethereum-provider': 1.1.7(bufferutil@4.0.8)(encoding@0.1.13)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))(utf-8-validate@5.0.10)
+ '@binance/w3w-utils': 1.1.4
+ viem: 2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)
+ wagmi: 2.14.3(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@tanstack/query-core@5.62.8)(@tanstack/react-query@5.62.8(react@18.3.1))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
+ transitivePeerDependencies:
+ - bufferutil
+ - debug
+ - encoding
+ - ts-node
+ - utf-8-validate
+
'@changesets/apply-release-plan@7.0.7':
dependencies:
'@changesets/config': 3.0.5
@@ -10894,15 +10667,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@coinbase/wallet-sdk@4.0.3':
- dependencies:
- buffer: 6.0.3
- clsx: 1.2.1
- eventemitter3: 5.0.1
- keccak: 3.0.4
- preact: 10.25.3
- sha.js: 2.4.11
-
'@coinbase/wallet-sdk@4.2.3':
dependencies:
'@noble/hashes': 1.6.1
@@ -11027,8 +10791,6 @@ snapshots:
dependencies:
'@jridgewell/trace-mapping': 0.3.9
- '@ctrl/tinycolor@3.6.1': {}
-
'@ecies/ciphers@0.2.2(@noble/ciphers@1.1.3)':
dependencies:
'@noble/ciphers': 1.1.3
@@ -11059,16 +10821,10 @@ snapshots:
'@emotion/hash@0.9.2': {}
- '@emotion/is-prop-valid@1.2.2':
- dependencies:
- '@emotion/memoize': 0.8.1
-
- '@emotion/is-prop-valid@1.3.1':
+ '@emotion/is-prop-valid@1.3.1':
dependencies:
'@emotion/memoize': 0.9.0
- '@emotion/memoize@0.8.1': {}
-
'@emotion/memoize@0.9.0': {}
'@emotion/react@11.14.0(@types/react@18.3.17)(react@18.3.1)':
@@ -11114,8 +10870,6 @@ snapshots:
'@emotion/unitless@0.10.0': {}
- '@emotion/unitless@0.8.1': {}
-
'@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.3.1)':
dependencies:
react: 18.3.1
@@ -11393,6 +11147,18 @@ snapshots:
'@ethereumjs/rlp': 5.0.2
ethereum-cryptography: 2.2.1
+ '@ethersproject/abi@5.7.0':
+ dependencies:
+ '@ethersproject/address': 5.7.0
+ '@ethersproject/bignumber': 5.7.0
+ '@ethersproject/bytes': 5.7.0
+ '@ethersproject/constants': 5.7.0
+ '@ethersproject/hash': 5.7.0
+ '@ethersproject/keccak256': 5.7.0
+ '@ethersproject/logger': 5.7.0
+ '@ethersproject/properties': 5.7.0
+ '@ethersproject/strings': 5.7.0
+
'@ethersproject/abstract-provider@5.7.0':
dependencies:
'@ethersproject/bignumber': 5.7.0
@@ -11496,12 +11262,6 @@ snapshots:
'@ethersproject/rlp': 5.7.0
'@ethersproject/signing-key': 5.7.0
- '@ethersproject/units@5.7.0':
- dependencies:
- '@ethersproject/bignumber': 5.7.0
- '@ethersproject/constants': 5.7.0
- '@ethersproject/logger': 5.7.0
-
'@ethersproject/web@5.7.1':
dependencies:
'@ethersproject/base64': 5.7.0
@@ -11510,6 +11270,310 @@ snapshots:
'@ethersproject/properties': 5.7.0
'@ethersproject/strings': 5.7.0
+ '@expo/bunyan@4.0.1':
+ dependencies:
+ uuid: 8.3.2
+ optional: true
+
+ '@expo/cli@0.22.7(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
+ dependencies:
+ '@0no-co/graphql.web': 1.0.12
+ '@babel/runtime': 7.26.0
+ '@expo/code-signing-certificates': 0.0.5
+ '@expo/config': 10.0.6
+ '@expo/config-plugins': 9.0.12
+ '@expo/devcert': 1.1.4
+ '@expo/env': 0.4.0
+ '@expo/image-utils': 0.6.3
+ '@expo/json-file': 9.0.0
+ '@expo/metro-config': 0.19.8
+ '@expo/osascript': 2.1.4
+ '@expo/package-manager': 1.6.1
+ '@expo/plist': 0.2.0
+ '@expo/prebuild-config': 8.0.23
+ '@expo/rudder-sdk-node': 1.1.1(encoding@0.1.13)
+ '@expo/spawn-async': 1.7.2
+ '@expo/xcpretty': 4.3.2
+ '@react-native/dev-middleware': 0.76.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ '@urql/core': 5.1.0
+ '@urql/exchange-retry': 1.3.0(@urql/core@5.1.0)
+ accepts: 1.3.8
+ arg: 5.0.2
+ better-opn: 3.0.2
+ bplist-creator: 0.0.7
+ bplist-parser: 0.3.2
+ cacache: 18.0.4
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ compression: 1.7.5
+ connect: 3.7.0
+ debug: 4.4.0
+ env-editor: 0.4.2
+ fast-glob: 3.3.2
+ form-data: 3.0.2
+ freeport-async: 2.0.0
+ fs-extra: 8.1.0
+ getenv: 1.0.0
+ glob: 10.4.5
+ internal-ip: 4.3.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+ lodash.debounce: 4.0.8
+ minimatch: 3.1.2
+ node-forge: 1.3.1
+ npm-package-arg: 11.0.3
+ ora: 3.4.0
+ picomatch: 3.0.1
+ pretty-bytes: 5.6.0
+ pretty-format: 29.7.0
+ progress: 2.0.3
+ prompts: 2.4.2
+ qrcode-terminal: 0.11.0
+ require-from-string: 2.0.2
+ requireg: 0.2.2
+ resolve: 1.22.9
+ resolve-from: 5.0.0
+ resolve.exports: 2.0.3
+ semver: 7.6.3
+ send: 0.19.0
+ slugify: 1.6.6
+ source-map-support: 0.5.21
+ stacktrace-parser: 0.1.10
+ structured-headers: 0.4.1
+ tar: 6.2.1
+ temp-dir: 2.0.0
+ tempy: 0.7.1
+ terminal-link: 2.1.1
+ undici: 6.21.0
+ unique-string: 2.0.0
+ wrap-ansi: 7.0.0
+ ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - graphql
+ - supports-color
+ - utf-8-validate
+ optional: true
+
+ '@expo/code-signing-certificates@0.0.5':
+ dependencies:
+ node-forge: 1.3.1
+ nullthrows: 1.1.1
+ optional: true
+
+ '@expo/config-plugins@9.0.12':
+ dependencies:
+ '@expo/config-types': 52.0.1
+ '@expo/json-file': 9.0.0
+ '@expo/plist': 0.2.0
+ '@expo/sdk-runtime-versions': 1.0.0
+ chalk: 4.1.2
+ debug: 4.4.0
+ getenv: 1.0.0
+ glob: 10.4.5
+ resolve-from: 5.0.0
+ semver: 7.6.3
+ slash: 3.0.0
+ slugify: 1.6.6
+ xcode: 3.0.1
+ xml2js: 0.6.0
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ '@expo/config-types@52.0.1':
+ optional: true
+
+ '@expo/config@10.0.6':
+ dependencies:
+ '@babel/code-frame': 7.10.4
+ '@expo/config-plugins': 9.0.12
+ '@expo/config-types': 52.0.1
+ '@expo/json-file': 9.0.0
+ deepmerge: 4.3.1
+ getenv: 1.0.0
+ glob: 10.4.5
+ require-from-string: 2.0.2
+ resolve-from: 5.0.0
+ resolve-workspace-root: 2.0.0
+ semver: 7.6.3
+ slugify: 1.6.6
+ sucrase: 3.35.0
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ '@expo/devcert@1.1.4':
+ dependencies:
+ application-config-path: 0.1.1
+ command-exists: 1.2.9
+ debug: 3.2.7
+ eol: 0.9.1
+ get-port: 3.2.0
+ glob: 10.4.5
+ lodash: 4.17.21
+ mkdirp: 0.5.6
+ password-prompt: 1.1.3
+ sudo-prompt: 8.2.5
+ tmp: 0.0.33
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ '@expo/env@0.4.0':
+ dependencies:
+ chalk: 4.1.2
+ debug: 4.4.0
+ dotenv: 16.4.7
+ dotenv-expand: 11.0.7
+ getenv: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ '@expo/fingerprint@0.11.6':
+ dependencies:
+ '@expo/spawn-async': 1.7.2
+ arg: 5.0.2
+ chalk: 4.1.2
+ debug: 4.4.0
+ find-up: 5.0.0
+ getenv: 1.0.0
+ minimatch: 3.1.2
+ p-limit: 3.1.0
+ resolve-from: 5.0.0
+ semver: 7.6.3
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ '@expo/image-utils@0.6.3':
+ dependencies:
+ '@expo/spawn-async': 1.7.2
+ chalk: 4.1.2
+ fs-extra: 9.0.0
+ getenv: 1.0.0
+ jimp-compact: 0.16.1
+ parse-png: 2.1.0
+ resolve-from: 5.0.0
+ semver: 7.6.3
+ temp-dir: 2.0.0
+ unique-string: 2.0.0
+ optional: true
+
+ '@expo/json-file@9.0.0':
+ dependencies:
+ '@babel/code-frame': 7.10.4
+ json5: 2.2.3
+ write-file-atomic: 2.4.3
+ optional: true
+
+ '@expo/metro-config@0.19.8':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/generator': 7.26.3
+ '@babel/parser': 7.26.3
+ '@babel/types': 7.26.3
+ '@expo/config': 10.0.6
+ '@expo/env': 0.4.0
+ '@expo/json-file': 9.0.0
+ '@expo/spawn-async': 1.7.2
+ chalk: 4.1.2
+ debug: 4.4.0
+ fs-extra: 9.1.0
+ getenv: 1.0.0
+ glob: 10.4.5
+ jsc-safe-url: 0.2.4
+ lightningcss: 1.27.0
+ minimatch: 3.1.2
+ postcss: 8.4.49
+ resolve-from: 5.0.0
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ '@expo/osascript@2.1.4':
+ dependencies:
+ '@expo/spawn-async': 1.7.2
+ exec-async: 2.2.0
+ optional: true
+
+ '@expo/package-manager@1.6.1':
+ dependencies:
+ '@expo/json-file': 9.0.0
+ '@expo/spawn-async': 1.7.2
+ ansi-regex: 5.0.1
+ chalk: 4.1.2
+ find-up: 5.0.0
+ js-yaml: 3.14.1
+ micromatch: 4.0.8
+ npm-package-arg: 11.0.3
+ ora: 3.4.0
+ resolve-workspace-root: 2.0.0
+ split: 1.0.1
+ sudo-prompt: 9.1.1
+ optional: true
+
+ '@expo/plist@0.2.0':
+ dependencies:
+ '@xmldom/xmldom': 0.7.13
+ base64-js: 1.5.1
+ xmlbuilder: 14.0.0
+ optional: true
+
+ '@expo/prebuild-config@8.0.23':
+ dependencies:
+ '@expo/config': 10.0.6
+ '@expo/config-plugins': 9.0.12
+ '@expo/config-types': 52.0.1
+ '@expo/image-utils': 0.6.3
+ '@expo/json-file': 9.0.0
+ '@react-native/normalize-colors': 0.76.5
+ debug: 4.4.0
+ fs-extra: 9.1.0
+ resolve-from: 5.0.0
+ semver: 7.6.3
+ xml2js: 0.6.0
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ '@expo/rudder-sdk-node@1.1.1(encoding@0.1.13)':
+ dependencies:
+ '@expo/bunyan': 4.0.1
+ '@segment/loosely-validate-event': 2.0.0
+ fetch-retry: 4.1.1
+ md5: 2.3.0
+ node-fetch: 2.7.0(encoding@0.1.13)
+ remove-trailing-slash: 0.1.1
+ uuid: 8.3.2
+ transitivePeerDependencies:
+ - encoding
+ optional: true
+
+ '@expo/sdk-runtime-versions@1.0.0':
+ optional: true
+
+ '@expo/spawn-async@1.7.2':
+ dependencies:
+ cross-spawn: 7.0.6
+ optional: true
+
+ '@expo/vector-icons@14.0.4':
+ dependencies:
+ prop-types: 15.8.1
+ optional: true
+
+ '@expo/xcpretty@4.3.2':
+ dependencies:
+ '@babel/code-frame': 7.10.4
+ chalk: 4.1.2
+ find-up: 5.0.0
+ js-yaml: 4.1.0
+ optional: true
+
'@fivebinaries/coin-selection@2.2.1':
dependencies:
'@emurgo/cardano-serialization-lib-browser': 11.5.0
@@ -11542,6 +11606,15 @@ snapshots:
'@humanwhocodes/object-schema@2.0.3': {}
+ '@isaacs/cliui@8.0.2':
+ dependencies:
+ string-width: 5.1.2
+ string-width-cjs: string-width@4.2.3
+ strip-ansi: 7.1.0
+ strip-ansi-cjs: strip-ansi@6.0.1
+ wrap-ansi: 8.1.0
+ wrap-ansi-cjs: wrap-ansi@7.0.0
+
'@isaacs/ttlcache@1.4.1': {}
'@istanbuljs/load-nyc-config@1.1.0':
@@ -11663,6 +11736,26 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
+ '@json-rpc-tools/provider@1.7.6(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
+ dependencies:
+ '@json-rpc-tools/utils': 1.7.6
+ axios: 0.21.4
+ safe-json-utils: 1.1.1
+ ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ transitivePeerDependencies:
+ - bufferutil
+ - debug
+ - utf-8-validate
+
+ '@json-rpc-tools/types@1.7.6':
+ dependencies:
+ keyvaluestorage-interface: 1.0.0
+
+ '@json-rpc-tools/utils@1.7.6':
+ dependencies:
+ '@json-rpc-tools/types': 1.7.6
+ '@pedrouid/environment': 1.0.1
+
'@keystonehq/alias-sampling@0.1.2': {}
'@keystonehq/bc-ur-registry-sol@0.3.1':
@@ -11701,6 +11794,13 @@ snapshots:
- encoding
- utf-8-validate
+ '@ledgerhq/devices@5.51.1':
+ dependencies:
+ '@ledgerhq/errors': 5.50.0
+ '@ledgerhq/logs': 5.50.0
+ rxjs: 6.6.7
+ semver: 7.6.3
+
'@ledgerhq/devices@6.27.1':
dependencies:
'@ledgerhq/errors': 6.19.1
@@ -11708,8 +11808,25 @@ snapshots:
rxjs: 6.6.7
semver: 7.6.3
+ '@ledgerhq/errors@5.50.0': {}
+
'@ledgerhq/errors@6.19.1': {}
+ '@ledgerhq/hw-transport-web-ble@5.48.0':
+ dependencies:
+ '@ledgerhq/devices': 5.51.1
+ '@ledgerhq/errors': 5.50.0
+ '@ledgerhq/hw-transport': 5.51.1
+ '@ledgerhq/logs': 5.50.0
+ rxjs: 6.6.7
+
+ '@ledgerhq/hw-transport-webhid@5.48.0':
+ dependencies:
+ '@ledgerhq/devices': 5.51.1
+ '@ledgerhq/errors': 5.50.0
+ '@ledgerhq/hw-transport': 5.51.1
+ '@ledgerhq/logs': 5.50.0
+
'@ledgerhq/hw-transport-webhid@6.27.1':
dependencies:
'@ledgerhq/devices': 6.27.1
@@ -11717,12 +11834,27 @@ snapshots:
'@ledgerhq/hw-transport': 6.27.1
'@ledgerhq/logs': 6.12.0
+ '@ledgerhq/hw-transport-webusb@5.48.0':
+ dependencies:
+ '@ledgerhq/devices': 5.51.1
+ '@ledgerhq/errors': 5.50.0
+ '@ledgerhq/hw-transport': 5.51.1
+ '@ledgerhq/logs': 5.50.0
+
+ '@ledgerhq/hw-transport@5.51.1':
+ dependencies:
+ '@ledgerhq/devices': 5.51.1
+ '@ledgerhq/errors': 5.50.0
+ events: 3.3.0
+
'@ledgerhq/hw-transport@6.27.1':
dependencies:
'@ledgerhq/devices': 6.27.1
'@ledgerhq/errors': 6.19.1
events: 3.3.0
+ '@ledgerhq/logs@5.50.0': {}
+
'@ledgerhq/logs@6.12.0': {}
'@lit-labs/ssr-dom-shim@1.2.1': {}
@@ -11785,13 +11917,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@metamask/abi-utils@2.0.4':
- dependencies:
- '@metamask/superstruct': 3.1.0
- '@metamask/utils': 9.3.0
- transitivePeerDependencies:
- - supports-color
-
'@metamask/eth-json-rpc-provider@1.0.1':
dependencies:
'@metamask/json-rpc-engine': 7.3.3
@@ -11800,17 +11925,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@metamask/eth-sig-util@7.0.3':
- dependencies:
- '@ethereumjs/util': 8.1.0
- '@metamask/abi-utils': 2.0.4
- '@metamask/utils': 9.3.0
- '@scure/base': 1.1.9
- ethereum-cryptography: 2.2.1
- tweetnacl: 1.0.3
- transitivePeerDependencies:
- - supports-color
-
'@metamask/jazzicon@2.0.0':
dependencies:
color: 0.11.4
@@ -12156,6 +12270,11 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
+ '@npmcli/fs@3.1.1':
+ dependencies:
+ semver: 7.6.3
+ optional: true
+
'@octokit/auth-token@4.0.0': {}
'@octokit/core@5.2.0':
@@ -12219,6 +12338,13 @@ snapshots:
dependencies:
'@octokit/openapi-types': 22.2.0
+ '@openproduct/web-sdk@0.23.0':
+ dependencies:
+ bn.js: 4.11.6
+ ethjs-unit: 0.1.6
+ jssha: 3.3.1
+ tweetnacl: 1.0.3
+
'@parcel/watcher-android-arm64@2.5.0':
optional: true
@@ -12284,78 +12410,12 @@ snapshots:
'@parcel/watcher-win32-ia32': 2.5.0
'@parcel/watcher-win32-x64': 2.5.0
- '@particle-network/aa-plugin@1.0.3(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))':
- dependencies:
- '@particle-network/aa': 2.0.2(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
- '@particle-network/plugin-core': 1.0.1
- transitivePeerDependencies:
- - debug
- - viem
-
- '@particle-network/aa@2.0.2(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))':
- dependencies:
- axios: 1.7.9(debug@4.4.0)
- viem: 2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - debug
-
'@particle-network/analytics@1.0.2':
dependencies:
hash.js: 1.1.7
uuidv4: 6.2.13
- '@particle-network/auth-connectors@1.0.10(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@particle-network/wallet@2.0.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))':
- dependencies:
- '@particle-network/authkit': 2.0.19(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@particle-network/wallet@2.0.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
- '@particle-network/connector-core': 1.0.1(@types/react@18.3.17)(react@18.3.1)(typescript@5.7.2)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
- transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- - '@particle-network/wallet'
- - '@types/react'
- - aws-crt
- - bufferutil
- - debug
- - encoding
- - immer
- - prop-types
- - react
- - react-dom
- - supports-color
- - typescript
- - utf-8-validate
- - viem
-
- '@particle-network/auth-core@2.0.6(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
- dependencies:
- '@aws-sdk/client-cognito-identity': 3.714.0
- '@aws-sdk/client-kms': 3.714.0
- '@aws-sdk/credential-providers': 3.715.0(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))
- '@ethereumjs/tx': 4.2.0
- '@ethereumjs/util': 8.1.0
- '@ethersproject/bignumber': 5.7.0
- '@ethersproject/units': 5.7.0
- '@metamask/eth-sig-util': 7.0.3
- '@metamask/rpc-errors': 6.4.0
- '@particle-network/analytics': 1.0.2
- '@particle-network/thresh-sig': 0.7.8
- '@solana/web3.js': 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- axios: 1.7.9(debug@4.4.0)
- base64url: 3.0.1
- bs58: 5.0.0
- crypto-js: 4.2.0
- fast-json-stable-stringify: 2.1.0
- lzutf8: 0.6.3
- uuid: 9.0.1
- transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- - aws-crt
- - bufferutil
- - debug
- - encoding
- - supports-color
- - utf-8-validate
-
- '@particle-network/auth@1.3.1':
+ '@particle-network/auth@1.3.1':
dependencies:
'@particle-network/analytics': 1.0.2
'@particle-network/chains': 1.8.0
@@ -12363,224 +12423,43 @@ snapshots:
buffer: 6.0.3
draggabilly: 3.0.0
- '@particle-network/authkit@2.0.19(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@particle-network/wallet@2.0.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))':
- dependencies:
- '@particle-network/analytics': 1.0.2
- '@particle-network/auth-core': 2.0.6(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- '@particle-network/wallet': 2.0.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- ahooks: 3.8.4(react@18.3.1)
- antd: 4.24.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- bn.js: 5.2.1
- country-flag-icons: 1.5.13
- dayjs: 1.11.13
- ethjs-unit: 0.1.6
- json-toy: 2.0.2
- libphonenumber-js: 1.11.17
- lodash: 4.17.21
- lottie-react: 2.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- lzutf8: 0.6.3
- numbro: 2.5.0
- qs: 6.13.1
- react: 18.3.1
- react-copy-to-clipboard: 5.1.0(react@18.3.1)
- react-shadow: 20.5.0(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- uuid: 8.3.2
- viem: 2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- - aws-crt
- - bufferutil
- - debug
- - encoding
- - prop-types
- - react-dom
- - supports-color
- - utf-8-validate
-
'@particle-network/chains@1.8.0': {}
- '@particle-network/connectkit@2.0.15(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@emotion/is-prop-valid@1.3.1)(@particle-network/wallet@2.0.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))':
- dependencies:
- '@particle-network/aa-plugin': 1.0.3(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
- '@particle-network/auth-connectors': 1.0.10(@aws-sdk/client-sso-oidc@3.714.0(@aws-sdk/client-sts@3.714.0))(@particle-network/wallet@2.0.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
- '@particle-network/evm-connectors': 1.0.8(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
- '@particle-network/solana-connectors': 1.0.1(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
- '@particle-network/wallet-plugin': 1.0.7(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- buffer: 6.0.3
- country-flag-icons: 1.5.13
- detect-browser: 5.3.0
- framer-motion: 11.15.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- qrcode: 1.5.4
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- react-transition-state: 1.1.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react-use-measure: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- resize-observer-polyfill: 1.5.1
- styled-components: 6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- viem: 2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)
- optionalDependencies:
- typescript: 5.7.2
- transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@deno/kv'
- - '@emotion/is-prop-valid'
- - '@netlify/blobs'
- - '@particle-network/wallet'
- - '@planetscale/database'
- - '@react-native-async-storage/async-storage'
- - '@types/react'
- - '@upstash/redis'
- - '@vercel/blob'
- - '@vercel/kv'
- - aws-crt
- - aws4fetch
- - bufferutil
- - db0
- - debug
- - encoding
- - immer
- - ioredis
- - prop-types
- - supports-color
- - uploadthing
- - utf-8-validate
-
- '@particle-network/connector-core@1.0.1(@types/react@18.3.17)(react@18.3.1)(typescript@5.7.2)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))':
- dependencies:
- eventemitter3: 5.0.1
- mipd: 0.0.7(typescript@5.7.2)
- viem: 2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)
- zustand: 4.4.1(@types/react@18.3.17)(react@18.3.1)
- transitivePeerDependencies:
- - '@types/react'
- - immer
- - react
- - typescript
-
'@particle-network/crypto@1.0.1':
dependencies:
crypto-js: 4.2.0
uuidv4: 6.2.13
- '@particle-network/evm-connectors@1.0.8(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))':
- dependencies:
- '@coinbase/wallet-sdk': 4.0.3
- '@particle-network/connector-core': 1.0.1(@types/react@18.3.17)(react@18.3.1)(typescript@5.7.2)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
- '@peculiar/asn1-ecc': 2.3.14
- '@peculiar/asn1-schema': 2.3.13
- '@simplewebauthn/browser': 10.0.0
- '@walletconnect/ethereum-provider': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
- '@walletconnect/modal': 2.6.2(@types/react@18.3.17)(react@18.3.1)
- mipd: 0.0.7(typescript@5.7.2)
- optionalDependencies:
- typescript: 5.7.2
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@deno/kv'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@react-native-async-storage/async-storage'
- - '@types/react'
- - '@upstash/redis'
- - '@vercel/blob'
- - '@vercel/kv'
- - aws4fetch
- - bufferutil
- - db0
- - encoding
- - immer
- - ioredis
- - react
- - uploadthing
- - utf-8-validate
- - viem
-
- '@particle-network/plugin-core@1.0.1': {}
-
- '@particle-network/solana-connectors@1.0.1(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))':
- dependencies:
- '@particle-network/connector-core': 1.0.1(@types/react@18.3.17)(react@18.3.1)(typescript@5.7.2)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
- '@solana/web3.js': 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - '@types/react'
- - bufferutil
- - encoding
- - immer
- - react
- - typescript
- - utf-8-validate
- - viem
-
'@particle-network/solana-wallet@1.3.2(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)':
dependencies:
'@particle-network/auth': 1.3.1
'@solana/web3.js': 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
bs58: 5.0.0
- '@particle-network/thresh-sig@0.7.8':
- dependencies:
- '@ethereumjs/tx': 4.2.0
- '@types/elliptic': 6.4.18
- buffer: 6.0.3
- elliptic: 6.6.1
-
- '@particle-network/wallet-plugin@1.0.7(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
- dependencies:
- '@particle-network/plugin-core': 1.0.1
- '@particle-network/wallet': 2.0.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@particle-network/wallet@2.0.8(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
- dependencies:
- '@solana/web3.js': 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- crypto-js: 4.2.0
- draggabilly: 3.0.0
- fast-json-stable-stringify: 2.1.0
- lodash: 4.17.21
- uuid: 9.0.1
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
'@paulmillr/qr@0.2.1': {}
- '@peculiar/asn1-ecc@2.3.14':
+ '@peculiar/asn1-schema@2.3.13':
dependencies:
- '@peculiar/asn1-schema': 2.3.13
- '@peculiar/asn1-x509': 2.3.13
asn1js: 3.0.5
+ pvtsutils: 1.3.6
tslib: 2.8.1
- '@peculiar/asn1-schema@2.3.13':
+ '@peculiar/json-schema@1.1.12':
dependencies:
- asn1js: 3.0.5
- pvtsutils: 1.3.6
tslib: 2.8.1
- '@peculiar/asn1-x509@2.3.13':
+ '@peculiar/webcrypto@1.5.0':
dependencies:
'@peculiar/asn1-schema': 2.3.13
- asn1js: 3.0.5
- ipaddr.js: 2.2.0
+ '@peculiar/json-schema': 1.1.12
pvtsutils: 1.3.6
tslib: 2.8.1
+ webcrypto-core: 1.8.1
+
+ '@pedrouid/environment@1.0.1': {}
+
+ '@pkgjs/parseargs@0.11.0':
+ optional: true
'@popperjs/core@2.11.8': {}
@@ -12925,11 +12804,11 @@ snapshots:
'@noble/hashes': 1.6.1
'@scure/base': 1.2.1
- '@simplewebauthn/browser@10.0.0':
+ '@segment/loosely-validate-event@2.0.0':
dependencies:
- '@simplewebauthn/types': 10.0.0
-
- '@simplewebauthn/types@10.0.0': {}
+ component-type: 1.2.2
+ join-component: 1.1.0
+ optional: true
'@sinclair/typebox@0.27.8': {}
@@ -12943,367 +12822,100 @@ snapshots:
dependencies:
'@sinonjs/commons': 3.0.1
- '@smithy/abort-controller@3.1.9':
- dependencies:
- '@smithy/types': 3.7.2
- tslib: 2.8.1
+ '@socket.io/component-emitter@3.1.2': {}
- '@smithy/config-resolver@3.0.13':
+ '@solana-mobile/mobile-wallet-adapter-protocol-web3js@2.1.4(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)':
dependencies:
- '@smithy/node-config-provider': 3.1.12
- '@smithy/types': 3.7.2
- '@smithy/util-config-provider': 3.0.0
- '@smithy/util-middleware': 3.0.11
- tslib: 2.8.1
+ '@solana-mobile/mobile-wallet-adapter-protocol': 2.1.4(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
+ '@solana/web3.js': 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
+ bs58: 5.0.0
+ js-base64: 3.7.7
+ transitivePeerDependencies:
+ - '@solana/wallet-adapter-base'
+ - react
+ - react-native
- '@smithy/core@2.5.5':
+ '@solana-mobile/mobile-wallet-adapter-protocol@2.1.4(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)':
dependencies:
- '@smithy/middleware-serde': 3.0.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-stream': 3.3.2
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
+ '@solana/wallet-standard': 1.1.2(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(react@18.3.1)
+ '@solana/wallet-standard-util': 1.1.1
+ '@solana/web3.js': 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
+ '@wallet-standard/core': 1.1.0
+ js-base64: 3.7.7
+ react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
+ transitivePeerDependencies:
+ - '@solana/wallet-adapter-base'
+ - bs58
+ - react
- '@smithy/credential-provider-imds@3.2.8':
+ '@solana-mobile/wallet-adapter-mobile@2.1.4(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)':
dependencies:
- '@smithy/node-config-provider': 3.1.12
- '@smithy/property-provider': 3.1.11
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- tslib: 2.8.1
+ '@solana-mobile/mobile-wallet-adapter-protocol-web3js': 2.1.4(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
+ '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))
+ '@solana/wallet-standard-features': 1.2.0
+ '@solana/web3.js': 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
+ js-base64: 3.7.7
+ qrcode: 1.5.4
+ optionalDependencies:
+ '@react-native-async-storage/async-storage': 1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))
+ transitivePeerDependencies:
+ - react
+ - react-native
- '@smithy/fetch-http-handler@4.1.2':
+ '@solana-program/token@0.4.1(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))':
dependencies:
- '@smithy/protocol-http': 4.1.8
- '@smithy/querystring-builder': 3.0.11
- '@smithy/types': 3.7.2
- '@smithy/util-base64': 3.0.0
- tslib: 2.8.1
+ '@solana/web3.js': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@smithy/hash-node@3.0.11':
+ '@solana/accounts@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
- '@smithy/types': 3.7.2
- '@smithy/util-buffer-from': 3.0.0
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
+ '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
+ '@solana/codecs-core': 2.0.0(typescript@5.7.2)
+ '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
+ '@solana/errors': 2.0.0(typescript@5.7.2)
+ '@solana/rpc-spec': 2.0.0(typescript@5.7.2)
+ '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
+ typescript: 5.7.2
+ transitivePeerDependencies:
+ - fastestsmallesttextencoderdecoder
- '@smithy/invalid-dependency@3.0.11':
+ '@solana/addresses@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
- '@smithy/types': 3.7.2
- tslib: 2.8.1
+ '@solana/assertions': 2.0.0(typescript@5.7.2)
+ '@solana/codecs-core': 2.0.0(typescript@5.7.2)
+ '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
+ '@solana/errors': 2.0.0(typescript@5.7.2)
+ typescript: 5.7.2
+ transitivePeerDependencies:
+ - fastestsmallesttextencoderdecoder
- '@smithy/is-array-buffer@2.2.0':
+ '@solana/assertions@2.0.0(typescript@5.7.2)':
dependencies:
- tslib: 2.8.1
+ '@solana/errors': 2.0.0(typescript@5.7.2)
+ typescript: 5.7.2
- '@smithy/is-array-buffer@3.0.0':
+ '@solana/buffer-layout@4.0.1':
dependencies:
- tslib: 2.8.1
+ buffer: 6.0.3
- '@smithy/middleware-content-length@3.0.13':
+ '@solana/codecs-core@2.0.0(typescript@5.7.2)':
dependencies:
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- tslib: 2.8.1
+ '@solana/errors': 2.0.0(typescript@5.7.2)
+ typescript: 5.7.2
- '@smithy/middleware-endpoint@3.2.5':
+ '@solana/codecs-data-structures@2.0.0(typescript@5.7.2)':
dependencies:
- '@smithy/core': 2.5.5
- '@smithy/middleware-serde': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-middleware': 3.0.11
- tslib: 2.8.1
+ '@solana/codecs-core': 2.0.0(typescript@5.7.2)
+ '@solana/codecs-numbers': 2.0.0(typescript@5.7.2)
+ '@solana/errors': 2.0.0(typescript@5.7.2)
+ typescript: 5.7.2
- '@smithy/middleware-retry@3.0.30':
+ '@solana/codecs-numbers@2.0.0(typescript@5.7.2)':
dependencies:
- '@smithy/node-config-provider': 3.1.12
- '@smithy/protocol-http': 4.1.8
- '@smithy/service-error-classification': 3.0.11
- '@smithy/smithy-client': 3.5.0
- '@smithy/types': 3.7.2
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- tslib: 2.8.1
- uuid: 9.0.1
+ '@solana/codecs-core': 2.0.0(typescript@5.7.2)
+ '@solana/errors': 2.0.0(typescript@5.7.2)
+ typescript: 5.7.2
- '@smithy/middleware-serde@3.0.11':
- dependencies:
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/middleware-stack@3.0.11':
- dependencies:
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/node-config-provider@3.1.12':
- dependencies:
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/node-http-handler@3.3.2':
- dependencies:
- '@smithy/abort-controller': 3.1.9
- '@smithy/protocol-http': 4.1.8
- '@smithy/querystring-builder': 3.0.11
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/property-provider@3.1.11':
- dependencies:
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/protocol-http@4.1.8':
- dependencies:
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/querystring-builder@3.0.11':
- dependencies:
- '@smithy/types': 3.7.2
- '@smithy/util-uri-escape': 3.0.0
- tslib: 2.8.1
-
- '@smithy/querystring-parser@3.0.11':
- dependencies:
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/service-error-classification@3.0.11':
- dependencies:
- '@smithy/types': 3.7.2
-
- '@smithy/shared-ini-file-loader@3.1.12':
- dependencies:
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/signature-v4@4.2.4':
- dependencies:
- '@smithy/is-array-buffer': 3.0.0
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- '@smithy/util-hex-encoding': 3.0.0
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-uri-escape': 3.0.0
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
-
- '@smithy/smithy-client@3.5.0':
- dependencies:
- '@smithy/core': 2.5.5
- '@smithy/middleware-endpoint': 3.2.5
- '@smithy/middleware-stack': 3.0.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- '@smithy/util-stream': 3.3.2
- tslib: 2.8.1
-
- '@smithy/types@3.7.2':
- dependencies:
- tslib: 2.8.1
-
- '@smithy/url-parser@3.0.11':
- dependencies:
- '@smithy/querystring-parser': 3.0.11
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/util-base64@3.0.0':
- dependencies:
- '@smithy/util-buffer-from': 3.0.0
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
-
- '@smithy/util-body-length-browser@3.0.0':
- dependencies:
- tslib: 2.8.1
-
- '@smithy/util-body-length-node@3.0.0':
- dependencies:
- tslib: 2.8.1
-
- '@smithy/util-buffer-from@2.2.0':
- dependencies:
- '@smithy/is-array-buffer': 2.2.0
- tslib: 2.8.1
-
- '@smithy/util-buffer-from@3.0.0':
- dependencies:
- '@smithy/is-array-buffer': 3.0.0
- tslib: 2.8.1
-
- '@smithy/util-config-provider@3.0.0':
- dependencies:
- tslib: 2.8.1
-
- '@smithy/util-defaults-mode-browser@3.0.30':
- dependencies:
- '@smithy/property-provider': 3.1.11
- '@smithy/smithy-client': 3.5.0
- '@smithy/types': 3.7.2
- bowser: 2.11.0
- tslib: 2.8.1
-
- '@smithy/util-defaults-mode-node@3.0.30':
- dependencies:
- '@smithy/config-resolver': 3.0.13
- '@smithy/credential-provider-imds': 3.2.8
- '@smithy/node-config-provider': 3.1.12
- '@smithy/property-provider': 3.1.11
- '@smithy/smithy-client': 3.5.0
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/util-endpoints@2.1.7':
- dependencies:
- '@smithy/node-config-provider': 3.1.12
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/util-hex-encoding@3.0.0':
- dependencies:
- tslib: 2.8.1
-
- '@smithy/util-middleware@3.0.11':
- dependencies:
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/util-retry@3.0.11':
- dependencies:
- '@smithy/service-error-classification': 3.0.11
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@smithy/util-stream@3.3.2':
- dependencies:
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/node-http-handler': 3.3.2
- '@smithy/types': 3.7.2
- '@smithy/util-base64': 3.0.0
- '@smithy/util-buffer-from': 3.0.0
- '@smithy/util-hex-encoding': 3.0.0
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
-
- '@smithy/util-uri-escape@3.0.0':
- dependencies:
- tslib: 2.8.1
-
- '@smithy/util-utf8@2.3.0':
- dependencies:
- '@smithy/util-buffer-from': 2.2.0
- tslib: 2.8.1
-
- '@smithy/util-utf8@3.0.0':
- dependencies:
- '@smithy/util-buffer-from': 3.0.0
- tslib: 2.8.1
-
- '@socket.io/component-emitter@3.1.2': {}
-
- '@solana-mobile/mobile-wallet-adapter-protocol-web3js@2.1.4(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)':
- dependencies:
- '@solana-mobile/mobile-wallet-adapter-protocol': 2.1.4(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
- '@solana/web3.js': 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- bs58: 5.0.0
- js-base64: 3.7.7
- transitivePeerDependencies:
- - '@solana/wallet-adapter-base'
- - react
- - react-native
-
- '@solana-mobile/mobile-wallet-adapter-protocol@2.1.4(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)':
- dependencies:
- '@solana/wallet-standard': 1.1.2(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(react@18.3.1)
- '@solana/wallet-standard-util': 1.1.1
- '@solana/web3.js': 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- '@wallet-standard/core': 1.1.0
- js-base64: 3.7.7
- react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - '@solana/wallet-adapter-base'
- - bs58
- - react
-
- '@solana-mobile/wallet-adapter-mobile@2.1.4(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)':
- dependencies:
- '@solana-mobile/mobile-wallet-adapter-protocol-web3js': 2.1.4(@solana/wallet-adapter-base@0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
- '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))
- '@solana/wallet-standard-features': 1.2.0
- '@solana/web3.js': 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- js-base64: 3.7.7
- qrcode: 1.5.4
- optionalDependencies:
- '@react-native-async-storage/async-storage': 1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))
- transitivePeerDependencies:
- - react
- - react-native
-
- '@solana-program/token@0.4.1(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))':
- dependencies:
- '@solana/web3.js': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
-
- '@solana/accounts@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
- dependencies:
- '@solana/addresses': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
- '@solana/codecs-core': 2.0.0(typescript@5.7.2)
- '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
- '@solana/errors': 2.0.0(typescript@5.7.2)
- '@solana/rpc-spec': 2.0.0(typescript@5.7.2)
- '@solana/rpc-types': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
- typescript: 5.7.2
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
-
- '@solana/addresses@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
- dependencies:
- '@solana/assertions': 2.0.0(typescript@5.7.2)
- '@solana/codecs-core': 2.0.0(typescript@5.7.2)
- '@solana/codecs-strings': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)
- '@solana/errors': 2.0.0(typescript@5.7.2)
- typescript: 5.7.2
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
-
- '@solana/assertions@2.0.0(typescript@5.7.2)':
- dependencies:
- '@solana/errors': 2.0.0(typescript@5.7.2)
- typescript: 5.7.2
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/codecs-core@2.0.0(typescript@5.7.2)':
- dependencies:
- '@solana/errors': 2.0.0(typescript@5.7.2)
- typescript: 5.7.2
-
- '@solana/codecs-data-structures@2.0.0(typescript@5.7.2)':
- dependencies:
- '@solana/codecs-core': 2.0.0(typescript@5.7.2)
- '@solana/codecs-numbers': 2.0.0(typescript@5.7.2)
- '@solana/errors': 2.0.0(typescript@5.7.2)
- typescript: 5.7.2
-
- '@solana/codecs-numbers@2.0.0(typescript@5.7.2)':
- dependencies:
- '@solana/codecs-core': 2.0.0(typescript@5.7.2)
- '@solana/errors': 2.0.0(typescript@5.7.2)
- typescript: 5.7.2
-
- '@solana/codecs-strings@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
+ '@solana/codecs-strings@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)':
dependencies:
'@solana/codecs-core': 2.0.0(typescript@5.7.2)
'@solana/codecs-numbers': 2.0.0(typescript@5.7.2)
@@ -13825,11 +13437,11 @@ snapshots:
- supports-color
- utf-8-validate
- '@solana/wallet-adapter-trezor@0.1.2(@babel/core@7.26.0)(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
+ '@solana/wallet-adapter-trezor@0.1.2(wy5piagjkr433mwuafxbagxd6e)':
dependencies:
'@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))
'@solana/web3.js': 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- '@trezor/connect-web': 9.4.7(@babel/core@7.26.0)(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
+ '@trezor/connect-web': 9.4.7(@babel/core@7.26.0)(bufferutil@4.0.8)(encoding@0.1.13)(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
buffer: 6.0.3
transitivePeerDependencies:
- '@babel/core'
@@ -13885,7 +13497,7 @@ snapshots:
- uploadthing
- utf-8-validate
- '@solana/wallet-adapter-wallets@0.19.32(@babel/core@7.26.0)(@babel/runtime@7.26.0)(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bs58@5.0.0)(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
+ '@solana/wallet-adapter-wallets@0.19.32(cj4iatmwq5tswrmrknwevq3eri)':
dependencies:
'@solana/wallet-adapter-alpha': 0.1.10(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))
'@solana/wallet-adapter-avana': 0.1.13(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))
@@ -13918,7 +13530,7 @@ snapshots:
'@solana/wallet-adapter-tokenary': 0.1.12(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))
'@solana/wallet-adapter-tokenpocket': 0.4.19(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))
'@solana/wallet-adapter-torus': 0.11.28(@babel/runtime@7.26.0)(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- '@solana/wallet-adapter-trezor': 0.1.2(@babel/core@7.26.0)(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
+ '@solana/wallet-adapter-trezor': 0.1.2(wy5piagjkr433mwuafxbagxd6e)
'@solana/wallet-adapter-trust': 0.1.13(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))
'@solana/wallet-adapter-unsafe-burner': 0.1.7(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))
'@solana/wallet-adapter-walletconnect': 0.1.16(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@solana/web3.js@1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(utf-8-validate@5.0.10)
@@ -14332,9 +13944,9 @@ snapshots:
- supports-color
- utf-8-validate
- '@trezor/analytics@1.2.5(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)':
+ '@trezor/analytics@1.2.5(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)':
dependencies:
- '@trezor/env-utils': 1.2.1(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
+ '@trezor/env-utils': 1.2.1(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
'@trezor/utils': 9.2.5(tslib@2.8.1)
tslib: 2.8.1
transitivePeerDependencies:
@@ -14364,10 +13976,10 @@ snapshots:
- typescript
- ws
- '@trezor/blockchain-link-utils@1.2.6(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)':
+ '@trezor/blockchain-link-utils@1.2.6(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)':
dependencies:
'@mobily/ts-belt': 3.13.1
- '@trezor/env-utils': 1.2.1(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
+ '@trezor/env-utils': 1.2.1(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
'@trezor/utils': 9.2.6(tslib@2.8.1)
tslib: 2.8.1
transitivePeerDependencies:
@@ -14375,13 +13987,13 @@ snapshots:
- expo-localization
- react-native
- '@trezor/blockchain-link@2.3.6(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)':
+ '@trezor/blockchain-link@2.3.6(bufferutil@4.0.8)(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)':
dependencies:
'@solana-program/token': 0.4.1(@solana/web3.js@2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))
'@solana/web3.js': 2.0.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.7.2)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
'@trezor/blockchain-link-types': 1.2.5(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.7.2)(ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@trezor/blockchain-link-utils': 1.2.6(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
- '@trezor/env-utils': 1.2.1(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
+ '@trezor/blockchain-link-utils': 1.2.6(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
+ '@trezor/env-utils': 1.2.1(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
'@trezor/utils': 9.2.6(tslib@2.8.1)
'@trezor/utxo-lib': 2.2.6(tslib@2.8.1)
'@types/web': 0.0.174
@@ -14400,18 +14012,18 @@ snapshots:
- typescript
- utf-8-validate
- '@trezor/connect-analytics@1.2.4(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)':
+ '@trezor/connect-analytics@1.2.4(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)':
dependencies:
- '@trezor/analytics': 1.2.5(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
+ '@trezor/analytics': 1.2.5(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
tslib: 2.8.1
transitivePeerDependencies:
- expo-constants
- expo-localization
- react-native
- '@trezor/connect-common@0.2.7(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)':
+ '@trezor/connect-common@0.2.7(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)':
dependencies:
- '@trezor/env-utils': 1.2.1(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
+ '@trezor/env-utils': 1.2.1(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
'@trezor/utils': 9.2.6(tslib@2.8.1)
tslib: 2.8.1
transitivePeerDependencies:
@@ -14419,10 +14031,10 @@ snapshots:
- expo-localization
- react-native
- '@trezor/connect-web@9.4.7(@babel/core@7.26.0)(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
+ '@trezor/connect-web@9.4.7(@babel/core@7.26.0)(bufferutil@4.0.8)(encoding@0.1.13)(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
dependencies:
- '@trezor/connect': 9.4.7(@babel/core@7.26.0)(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@trezor/connect-common': 0.2.7(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
+ '@trezor/connect': 9.4.7(@babel/core@7.26.0)(bufferutil@4.0.8)(encoding@0.1.13)(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
+ '@trezor/connect-common': 0.2.7(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
'@trezor/utils': 9.2.6(tslib@2.8.1)
tslib: 2.8.1
transitivePeerDependencies:
@@ -14438,16 +14050,16 @@ snapshots:
- utf-8-validate
- ws
- '@trezor/connect@9.4.7(@babel/core@7.26.0)(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
+ '@trezor/connect@9.4.7(@babel/core@7.26.0)(bufferutil@4.0.8)(encoding@0.1.13)(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
dependencies:
'@babel/preset-typescript': 7.26.0(@babel/core@7.26.0)
'@ethereumjs/common': 4.4.0
'@ethereumjs/tx': 5.4.0
'@fivebinaries/coin-selection': 2.2.1
- '@trezor/blockchain-link': 2.3.6(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)
+ '@trezor/blockchain-link': 2.3.6(bufferutil@4.0.8)(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.7.2)(utf-8-validate@5.0.10)
'@trezor/blockchain-link-types': 1.2.5(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.7.2)(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@trezor/connect-analytics': 1.2.4(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
- '@trezor/connect-common': 0.2.7(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
+ '@trezor/connect-analytics': 1.2.4(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
+ '@trezor/connect-common': 0.2.7(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)
'@trezor/protobuf': 1.2.6(tslib@2.8.1)
'@trezor/protocol': 1.2.2(tslib@2.8.1)
'@trezor/schema-utils': 1.2.3(tslib@2.8.1)
@@ -14472,11 +14084,12 @@ snapshots:
- utf-8-validate
- ws
- '@trezor/env-utils@1.2.1(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)':
+ '@trezor/env-utils@1.2.1(expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(tslib@2.8.1)':
dependencies:
tslib: 2.8.1
ua-parser-js: 1.0.39
optionalDependencies:
+ expo-constants: 17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))
react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
'@trezor/protobuf@1.2.6(tslib@2.8.1)':
@@ -14593,10 +14206,6 @@ snapshots:
dependencies:
'@babel/types': 7.26.3
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 20.17.10
-
'@types/buble@0.20.5':
dependencies:
magic-string: 0.25.9
@@ -14609,10 +14218,6 @@ snapshots:
dependencies:
'@types/ms': 0.7.34
- '@types/elliptic@6.4.18':
- dependencies:
- '@types/bn.js': 5.1.6
-
'@types/estree-jsx@1.0.5':
dependencies:
'@types/estree': 1.0.6
@@ -14688,8 +14293,6 @@ snapshots:
'@types/stack-utils@2.0.3': {}
- '@types/stylis@4.2.5': {}
-
'@types/trusted-types@2.0.7': {}
'@types/unist@2.0.11': {}
@@ -14800,6 +14403,52 @@ snapshots:
'@ungap/structured-clone@1.2.1': {}
+ '@unimodules/core@7.1.2':
+ dependencies:
+ compare-versions: 3.6.0
+ optional: true
+
+ '@unimodules/react-native-adapter@6.3.9':
+ dependencies:
+ expo-modules-autolinking: 0.0.3
+ invariant: 2.2.4
+ optional: true
+
+ '@urql/core@5.1.0':
+ dependencies:
+ '@0no-co/graphql.web': 1.0.12
+ wonka: 6.3.4
+ transitivePeerDependencies:
+ - graphql
+ optional: true
+
+ '@urql/exchange-retry@1.3.0(@urql/core@5.1.0)':
+ dependencies:
+ '@urql/core': 5.1.0
+ wonka: 6.3.4
+ optional: true
+
+ '@uxuycom/web3-tg-sdk@0.1.9(bufferutil@4.0.8)(encoding@0.1.13)(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(utf-8-validate@5.0.10)':
+ dependencies:
+ '@openproduct/web-sdk': 0.23.0
+ axios: 1.7.9(debug@4.4.0)
+ bn.js: 5.2.1
+ borsh: 0.7.0
+ bs58check: 4.0.0
+ buffer: 6.0.3
+ debug: 4.4.0
+ eventemitter3: 5.0.1
+ sunweb: 1.1.0
+ tonweb: 0.0.66(encoding@0.1.13)(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))
+ tronweb: 5.3.2(bufferutil@4.0.8)(debug@4.4.0)(utf-8-validate@5.0.10)
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - expo
+ - react-native
+ - supports-color
+ - utf-8-validate
+
'@vanilla-extract/babel-plugin-debug-ids@1.1.0':
dependencies:
'@babel/core': 7.26.0
@@ -14823,7 +14472,7 @@ snapshots:
transitivePeerDependencies:
- babel-plugin-macros
- '@vanilla-extract/integration@6.5.0(@types/node@22.7.5)(babel-plugin-macros@3.1.0)(terser@5.37.0)':
+ '@vanilla-extract/integration@6.5.0(@types/node@22.7.5)(babel-plugin-macros@3.1.0)(lightningcss@1.27.0)(terser@5.37.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0)
@@ -14836,8 +14485,8 @@ snapshots:
lodash: 4.17.21
mlly: 1.7.3
outdent: 0.8.0
- vite: 5.4.11(@types/node@22.7.5)(terser@5.37.0)
- vite-node: 1.6.0(@types/node@22.7.5)(terser@5.37.0)
+ vite: 5.4.11(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0)
+ vite-node: 1.6.0(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -14852,13 +14501,13 @@ snapshots:
'@vanilla-extract/private@1.0.6': {}
- '@vanilla-extract/vite-plugin@3.9.5(@types/node@22.7.5)(babel-plugin-macros@3.1.0)(terser@5.37.0)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))(vite@4.5.5(@types/node@22.7.5)(terser@5.37.0))':
+ '@vanilla-extract/vite-plugin@3.9.5(@types/node@22.7.5)(babel-plugin-macros@3.1.0)(lightningcss@1.27.0)(terser@5.37.0)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))(vite@4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0))':
dependencies:
- '@vanilla-extract/integration': 6.5.0(@types/node@22.7.5)(babel-plugin-macros@3.1.0)(terser@5.37.0)
+ '@vanilla-extract/integration': 6.5.0(@types/node@22.7.5)(babel-plugin-macros@3.1.0)(lightningcss@1.27.0)(terser@5.37.0)
outdent: 0.8.0
postcss: 8.4.49
postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))
- vite: 4.5.5(@types/node@22.7.5)(terser@5.37.0)
+ vite: 4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -14872,25 +14521,25 @@ snapshots:
- terser
- ts-node
- '@vitejs/plugin-react@4.1.1(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0))':
+ '@vitejs/plugin-react@4.1.1(vite@4.5.5(@types/node@20.17.10)(lightningcss@1.27.0)(terser@5.37.0))':
dependencies:
'@babel/core': 7.26.0
'@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
- vite: 4.5.5(@types/node@20.17.10)(terser@5.37.0)
+ vite: 4.5.5(@types/node@20.17.10)(lightningcss@1.27.0)(terser@5.37.0)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-react@4.3.4(vite@4.5.5(@types/node@22.7.5)(terser@5.37.0))':
+ '@vitejs/plugin-react@4.3.4(vite@4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0))':
dependencies:
'@babel/core': 7.26.0
'@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
- vite: 4.5.5(@types/node@22.7.5)(terser@5.37.0)
+ vite: 4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0)
transitivePeerDependencies:
- supports-color
@@ -15025,48 +14674,6 @@ snapshots:
'@walletconnect/window-metadata': 1.0.0
detect-browser: 5.2.0
- '@walletconnect/core@2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
- 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.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))
- '@walletconnect/logger': 2.1.2
- '@walletconnect/relay-api': 1.0.10
- '@walletconnect/relay-auth': 1.0.4
- '@walletconnect/safe-json': 1.0.2
- '@walletconnect/time': 1.0.2
- '@walletconnect/types': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))
- '@walletconnect/utils': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))
- events: 3.3.0
- isomorphic-unfetch: 3.1.0(encoding@0.1.13)
- lodash.isequal: 4.5.0
- uint8arrays: 3.1.0
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@deno/kv'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@react-native-async-storage/async-storage'
- - '@upstash/redis'
- - '@vercel/blob'
- - '@vercel/kv'
- - aws4fetch
- - bufferutil
- - db0
- - encoding
- - ioredis
- - uploadthing
- - utf-8-validate
-
'@walletconnect/core@2.17.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
dependencies:
'@walletconnect/heartbeat': 1.2.2
@@ -15152,44 +14759,7 @@ snapshots:
dependencies:
tslib: 1.14.1
- '@walletconnect/ethereum-provider@2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)':
- dependencies:
- '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13)
- '@walletconnect/jsonrpc-provider': 1.0.14
- '@walletconnect/jsonrpc-types': 1.0.4
- '@walletconnect/jsonrpc-utils': 1.0.8
- '@walletconnect/modal': 2.6.2(@types/react@18.3.17)(react@18.3.1)
- '@walletconnect/sign-client': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- '@walletconnect/types': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))
- '@walletconnect/universal-provider': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- '@walletconnect/utils': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))
- events: 3.3.0
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@deno/kv'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@react-native-async-storage/async-storage'
- - '@types/react'
- - '@upstash/redis'
- - '@vercel/blob'
- - '@vercel/kv'
- - aws4fetch
- - bufferutil
- - db0
- - encoding
- - ioredis
- - react
- - uploadthing
- - utf-8-validate
-
- '@walletconnect/ethereum-provider@2.17.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)':
+ '@walletconnect/ethereum-provider@2.17.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)':
dependencies:
'@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13)
'@walletconnect/jsonrpc-provider': 1.0.14
@@ -15316,13 +14886,6 @@ snapshots:
'@walletconnect/mobile-registry@1.4.0': {}
- '@walletconnect/modal-core@2.6.2(@types/react@18.3.17)(react@18.3.1)':
- dependencies:
- valtio: 1.11.2(@types/react@18.3.17)(react@18.3.1)
- transitivePeerDependencies:
- - '@types/react'
- - react
-
'@walletconnect/modal-core@2.7.0(@types/react@18.3.17)(react@18.3.1)':
dependencies:
valtio: 1.11.2(@types/react@18.3.17)(react@18.3.1)
@@ -15330,16 +14893,6 @@ snapshots:
- '@types/react'
- react
- '@walletconnect/modal-ui@2.6.2(@types/react@18.3.17)(react@18.3.1)':
- dependencies:
- '@walletconnect/modal-core': 2.6.2(@types/react@18.3.17)(react@18.3.1)
- lit: 2.8.0
- motion: 10.16.2
- qrcode: 1.5.3
- transitivePeerDependencies:
- - '@types/react'
- - react
-
'@walletconnect/modal-ui@2.7.0(@types/react@18.3.17)(react@18.3.1)':
dependencies:
'@walletconnect/modal-core': 2.7.0(@types/react@18.3.17)(react@18.3.1)
@@ -15350,14 +14903,6 @@ snapshots:
- '@types/react'
- react
- '@walletconnect/modal@2.6.2(@types/react@18.3.17)(react@18.3.1)':
- dependencies:
- '@walletconnect/modal-core': 2.6.2(@types/react@18.3.17)(react@18.3.1)
- '@walletconnect/modal-ui': 2.6.2(@types/react@18.3.17)(react@18.3.1)
- transitivePeerDependencies:
- - '@types/react'
- - react
-
'@walletconnect/modal@2.7.0(@types/react@18.3.17)(react@18.3.1)':
dependencies:
'@walletconnect/modal-core': 2.7.0(@types/react@18.3.17)(react@18.3.1)
@@ -15375,10 +14920,6 @@ snapshots:
preact: 10.4.1
qrcode: 1.4.4
- '@walletconnect/relay-api@1.0.10':
- dependencies:
- '@walletconnect/jsonrpc-types': 1.0.4
-
'@walletconnect/relay-api@1.0.11':
dependencies:
'@walletconnect/jsonrpc-types': 1.0.4
@@ -15398,40 +14939,6 @@ snapshots:
dependencies:
tslib: 1.14.1
- '@walletconnect/sign-client@2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
- dependencies:
- '@walletconnect/core': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- '@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.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))
- '@walletconnect/utils': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))
- events: 3.3.0
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@deno/kv'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@react-native-async-storage/async-storage'
- - '@upstash/redis'
- - '@vercel/blob'
- - '@vercel/kv'
- - aws4fetch
- - bufferutil
- - db0
- - encoding
- - ioredis
- - uploadthing
- - utf-8-validate
-
'@walletconnect/sign-client@2.17.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
dependencies:
'@walletconnect/core': 2.17.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(utf-8-validate@5.0.10)
@@ -15504,34 +15011,6 @@ snapshots:
'@walletconnect/types@1.8.0': {}
- '@walletconnect/types@2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))':
- dependencies:
- '@walletconnect/events': 1.0.1
- '@walletconnect/heartbeat': 1.2.2
- '@walletconnect/jsonrpc-types': 1.0.4
- '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))
- '@walletconnect/logger': 2.1.2
- events: 3.3.0
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@deno/kv'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@react-native-async-storage/async-storage'
- - '@upstash/redis'
- - '@vercel/blob'
- - '@vercel/kv'
- - aws4fetch
- - db0
- - ioredis
- - uploadthing
-
'@walletconnect/types@2.17.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))':
dependencies:
'@walletconnect/events': 1.0.1
@@ -15588,40 +15067,6 @@ snapshots:
- ioredis
- uploadthing
- '@walletconnect/universal-provider@2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
- dependencies:
- '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13)
- '@walletconnect/jsonrpc-provider': 1.0.14
- '@walletconnect/jsonrpc-types': 1.0.4
- '@walletconnect/jsonrpc-utils': 1.0.8
- '@walletconnect/logger': 2.1.2
- '@walletconnect/sign-client': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
- '@walletconnect/types': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))
- '@walletconnect/utils': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))
- events: 3.3.0
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@deno/kv'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@react-native-async-storage/async-storage'
- - '@upstash/redis'
- - '@vercel/blob'
- - '@vercel/kv'
- - aws4fetch
- - bufferutil
- - db0
- - encoding
- - ioredis
- - uploadthing
- - utf-8-validate
-
'@walletconnect/universal-provider@2.17.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)':
dependencies:
'@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13)
@@ -15656,42 +15101,6 @@ snapshots:
- uploadthing
- utf-8-validate
- '@walletconnect/utils@2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))':
- dependencies:
- '@stablelib/chacha20poly1305': 1.0.1
- '@stablelib/hkdf': 1.0.1
- '@stablelib/random': 1.0.2
- '@stablelib/sha256': 1.0.1
- '@stablelib/x25519': 1.0.3
- '@walletconnect/relay-api': 1.0.10
- '@walletconnect/safe-json': 1.0.2
- '@walletconnect/time': 1.0.2
- '@walletconnect/types': 2.13.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))
- '@walletconnect/window-getters': 1.0.1
- '@walletconnect/window-metadata': 1.0.1
- detect-browser: 5.3.0
- query-string: 7.1.3
- uint8arrays: 3.1.0
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@deno/kv'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@react-native-async-storage/async-storage'
- - '@upstash/redis'
- - '@vercel/blob'
- - '@vercel/kv'
- - aws4fetch
- - db0
- - ioredis
- - uploadthing
-
'@walletconnect/utils@2.17.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)))':
dependencies:
'@stablelib/chacha20poly1305': 1.0.1
@@ -15780,13 +15189,19 @@ snapshots:
'@walletconnect/window-metadata@1.0.0':
dependencies:
- '@walletconnect/window-getters': 1.0.0
+ '@walletconnect/window-getters': 1.0.1
'@walletconnect/window-metadata@1.0.1':
dependencies:
'@walletconnect/window-getters': 1.0.1
tslib: 1.14.1
+ '@xmldom/xmldom@0.7.13':
+ optional: true
+
+ '@xmldom/xmldom@0.8.10':
+ optional: true
+
'@xobotyi/scrollbar-width@1.9.5': {}
JSONStream@1.3.5:
@@ -15831,18 +15246,11 @@ snapshots:
dependencies:
humanize-ms: 1.2.1
- ahooks@3.8.4(react@18.3.1):
+ aggregate-error@3.1.0:
dependencies:
- '@babel/runtime': 7.26.0
- dayjs: 1.11.13
- intersection-observer: 0.12.2
- js-cookie: 3.0.5
- lodash: 4.17.21
- react: 18.3.1
- react-fast-compare: 3.2.2
- resize-observer-polyfill: 1.5.1
- screenfull: 5.2.0
- tslib: 2.8.1
+ clean-stack: 2.2.0
+ indent-string: 4.0.0
+ optional: true
ajv@6.12.6:
dependencies:
@@ -15862,14 +15270,15 @@ snapshots:
ansi-colors@4.1.3: {}
+ ansi-escapes@4.3.2:
+ dependencies:
+ type-fest: 0.21.3
+ optional: true
+
ansi-escapes@7.0.0:
dependencies:
environment: 1.1.0
- ansi-regex@2.1.1: {}
-
- ansi-regex@3.0.1: {}
-
ansi-regex@4.1.1: {}
ansi-regex@5.0.1: {}
@@ -15888,63 +15297,20 @@ snapshots:
ansi-styles@6.2.1: {}
- antd@4.24.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@ant-design/colors': 6.0.0
- '@ant-design/icons': 4.8.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@ant-design/react-slick': 1.0.2(react@18.3.1)
- '@babel/runtime': 7.26.0
- '@ctrl/tinycolor': 3.6.1
- classnames: 2.5.1
- copy-to-clipboard: 3.3.3
- lodash: 4.17.21
- moment: 2.30.1
- rc-cascader: 3.7.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-checkbox: 3.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-collapse: 3.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-dialog: 9.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-drawer: 6.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-dropdown: 4.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-field-form: 1.38.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-image: 5.13.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-input: 0.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-input-number: 7.3.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-mentions: 1.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-menu: 9.8.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-motion: 2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-notification: 4.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-pagination: 3.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-picker: 2.7.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-progress: 3.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-rate: 2.9.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-segmented: 2.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-select: 14.1.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-slider: 10.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-steps: 5.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-switch: 3.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-table: 7.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-tabs: 12.5.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-textarea: 0.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-tooltip: 5.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-tree: 5.7.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-tree-select: 5.5.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-trigger: 5.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-upload: 4.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- scroll-into-view-if-needed: 2.2.31
+ any-promise@1.3.0: {}
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
- arch@2.2.0: {}
+ application-config-path@0.1.1:
+ optional: true
arg@4.1.3: {}
+ arg@5.0.2: {}
+
argparse@1.0.10:
dependencies:
sprintf-js: 1.0.3
@@ -15953,14 +15319,14 @@ snapshots:
array-ify@1.0.0: {}
- array-tree-filter@2.1.0: {}
-
array-union@2.1.0: {}
arrify@1.0.1: {}
asap@2.0.6: {}
+ asmcrypto.js@0.22.0: {}
+
asn1.js@4.10.1:
dependencies:
bn.js: 4.12.1
@@ -15997,18 +15363,25 @@ snapshots:
dependencies:
tslib: 2.8.1
- async-validator@4.2.5: {}
-
async@3.2.6: {}
asynckit@0.4.0: {}
+ at-least-node@1.0.0:
+ optional: true
+
atomic-sleep@1.0.0: {}
available-typed-arrays@1.0.7:
dependencies:
possible-typed-array-names: 1.0.0
+ axios@0.21.4:
+ dependencies:
+ follow-redirects: 1.15.9(debug@4.4.0)
+ transitivePeerDependencies:
+ - debug
+
axios@1.7.9(debug@4.4.0):
dependencies:
follow-redirects: 1.15.9(debug@4.4.0)
@@ -16017,6 +15390,14 @@ snapshots:
transitivePeerDependencies:
- debug
+ b64-lite@1.4.0:
+ dependencies:
+ base-64: 0.1.0
+
+ b64u-lite@1.1.0:
+ dependencies:
+ b64-lite: 1.4.0
+
babel-core@7.0.0-bridge.0(@babel/core@7.26.0):
dependencies:
'@babel/core': 7.26.0
@@ -16081,6 +15462,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ babel-plugin-react-native-web@0.19.13:
+ optional: true
+
babel-plugin-syntax-hermes-parser@0.23.1:
dependencies:
hermes-parser: 0.23.1
@@ -16114,18 +15498,42 @@ snapshots:
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0)
'@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0)
+ babel-preset-expo@12.0.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0)):
+ dependencies:
+ '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0)
+ '@babel/preset-react': 7.26.3(@babel/core@7.26.0)
+ '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0)
+ '@react-native/babel-preset': 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))
+ babel-plugin-react-native-web: 0.19.13
+ react-refresh: 0.14.2
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@babel/preset-env'
+ - supports-color
+ optional: true
+
babel-preset-jest@29.6.3(@babel/core@7.26.0):
dependencies:
'@babel/core': 7.26.0
babel-plugin-jest-hoist: 29.6.3
babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0)
+ babel-runtime@6.26.0:
+ dependencies:
+ core-js: 2.6.12
+ regenerator-runtime: 0.11.1
+
bail@1.0.5: {}
bail@2.0.2: {}
balanced-match@1.0.2: {}
+ base-64@0.1.0: {}
+
base-x@3.0.10:
dependencies:
safe-buffer: 5.2.1
@@ -16149,6 +15557,11 @@ snapshots:
before-after-hook@2.2.3: {}
+ better-opn@3.0.2:
+ dependencies:
+ open: 8.4.2
+ optional: true
+
better-path-resolve@1.0.0:
dependencies:
is-windows: 1.0.2
@@ -16185,6 +15598,8 @@ snapshots:
bn.js@4.12.1: {}
+ bn.js@5.1.1: {}
+
bn.js@5.2.1: {}
borsh@0.7.0:
@@ -16195,20 +15610,40 @@ snapshots:
bowser@2.11.0: {}
- brace-expansion@1.1.11:
+ bplist-creator@0.0.7:
dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
+ stream-buffers: 2.2.0
+ optional: true
- brace-expansion@2.0.1:
+ bplist-creator@0.1.0:
dependencies:
- balanced-match: 1.0.2
+ stream-buffers: 2.2.0
+ optional: true
- braces@3.0.3:
+ bplist-parser@0.3.1:
dependencies:
- fill-range: 7.1.1
-
- brorand@1.1.0: {}
+ big-integer: 1.6.52
+ optional: true
+
+ bplist-parser@0.3.2:
+ dependencies:
+ big-integer: 1.6.52
+ optional: true
+
+ brace-expansion@1.1.11:
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+
+ brace-expansion@2.0.1:
+ dependencies:
+ balanced-match: 1.0.2
+
+ braces@3.0.3:
+ dependencies:
+ fill-range: 7.1.1
+
+ brorand@1.1.0: {}
browserify-aes@1.2.0:
dependencies:
@@ -16325,8 +15760,27 @@ snapshots:
dependencies:
streamsearch: 1.1.0
+ bytes@3.1.2:
+ optional: true
+
cac@6.7.14: {}
+ cacache@18.0.4:
+ dependencies:
+ '@npmcli/fs': 3.1.1
+ fs-minipass: 3.0.3
+ glob: 10.4.5
+ lru-cache: 10.4.3
+ minipass: 7.1.2
+ minipass-collect: 2.0.1
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ p-map: 4.0.0
+ ssri: 10.0.6
+ tar: 6.2.1
+ unique-filename: 3.0.0
+ optional: true
+
call-bind-apply-helpers@1.0.1:
dependencies:
es-errors: 1.3.0
@@ -16356,6 +15810,8 @@ snapshots:
callsites@3.1.0: {}
+ camelcase-css@2.0.1: {}
+
camelcase-keys@6.2.2:
dependencies:
camelcase: 5.3.1
@@ -16366,8 +15822,6 @@ snapshots:
camelcase@6.3.0: {}
- camelize@1.0.1: {}
-
caniuse-lite@1.0.30001690: {}
cashaddrjs@0.4.4:
@@ -16403,6 +15857,9 @@ snapshots:
chardet@0.7.0: {}
+ charenc@0.0.2:
+ optional: true
+
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
@@ -16415,6 +15872,9 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
+ chownr@2.0.0:
+ optional: true
+
chrome-launcher@0.15.2:
dependencies:
'@types/node': 20.17.10
@@ -16450,10 +15910,21 @@ snapshots:
classnames@2.5.1: {}
+ clean-stack@2.2.0:
+ optional: true
+
+ cli-cursor@2.1.0:
+ dependencies:
+ restore-cursor: 2.0.0
+ optional: true
+
cli-cursor@5.0.0:
dependencies:
restore-cursor: 5.1.0
+ cli-spinners@2.9.2:
+ optional: true
+
cli-truncate@4.0.0:
dependencies:
slice-ansi: 5.0.0
@@ -16461,23 +15932,12 @@ snapshots:
client-only@0.0.1: {}
- clipboardy@1.2.3:
- dependencies:
- arch: 2.2.0
- execa: 0.8.0
-
clipboardy@4.0.0:
dependencies:
execa: 8.0.1
is-wsl: 3.1.0
is64bit: 2.0.0
- cliui@4.1.0:
- dependencies:
- string-width: 2.1.1
- strip-ansi: 4.0.0
- wrap-ansi: 2.1.0
-
cliui@5.0.0:
dependencies:
string-width: 3.1.0
@@ -16506,7 +15966,13 @@ snapshots:
clsx@1.2.1: {}
- code-point-at@1.1.0: {}
+ codexfield-wallet-connector@0.1.44(@wagmi/core@2.16.0(@tanstack/query-core@5.62.8)(@types/react@18.3.17)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)))(typescript@5.7.2)(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)):
+ dependencies:
+ '@wagmi/core': 2.16.0(@tanstack/query-core@5.62.8)(@types/react@18.3.17)(react@18.3.1)(typescript@5.7.2)(use-sync-external-store@1.2.0(react@18.3.1))(viem@2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10))
+ ua-parser-js: 1.0.39
+ viem: 2.21.55(bufferutil@4.0.8)(typescript@5.7.2)(utf-8-validate@5.0.10)
+ optionalDependencies:
+ typescript: 5.7.2
color-convert@1.9.3:
dependencies:
@@ -16538,12 +16004,20 @@ snapshots:
comma-separated-tokens@2.0.3: {}
+ command-exists@1.2.9:
+ optional: true
+
commander@11.1.0: {}
commander@12.1.0: {}
commander@2.20.3: {}
+ commander@4.1.1: {}
+
+ commander@7.2.0:
+ optional: true
+
commander@9.5.0:
optional: true
@@ -16554,11 +16028,33 @@ snapshots:
array-ify: 1.0.0
dot-prop: 5.3.0
+ compare-versions@3.6.0:
+ optional: true
+
component-props@1.1.1: {}
+ component-type@1.2.2:
+ optional: true
+
component-xor@0.0.4: {}
- compute-scroll-into-view@1.0.20: {}
+ compressible@2.0.18:
+ dependencies:
+ mime-db: 1.52.0
+ optional: true
+
+ compression@1.7.5:
+ dependencies:
+ bytes: 3.1.2
+ compressible: 2.0.18
+ debug: 2.6.9
+ negotiator: 0.6.4
+ on-headers: 1.0.2
+ safe-buffer: 5.2.1
+ vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
computeds@0.0.1: {}
@@ -16608,6 +16104,8 @@ snapshots:
dependencies:
browserslist: 4.24.3
+ core-js@2.6.12: {}
+
core-js@3.39.0: {}
core-util-is@1.0.3: {}
@@ -16643,8 +16141,6 @@ snapshots:
optionalDependencies:
typescript: 5.7.2
- country-flag-icons@1.5.13: {}
-
crc-32@1.2.2: {}
crc@3.8.0:
@@ -16687,12 +16183,6 @@ snapshots:
transitivePeerDependencies:
- encoding
- cross-spawn@5.1.0:
- dependencies:
- lru-cache: 4.1.5
- shebang-command: 1.2.0
- which: 1.3.1
-
cross-spawn@6.0.6:
dependencies:
nice-try: 1.0.5
@@ -16700,6 +16190,7 @@ snapshots:
semver: 5.7.2
shebang-command: 1.2.0
which: 1.3.1
+ optional: true
cross-spawn@7.0.6:
dependencies:
@@ -16711,6 +16202,9 @@ snapshots:
dependencies:
uncrypto: 0.1.3
+ crypt@0.0.2:
+ optional: true
+
crypto-browserify@3.12.1:
dependencies:
browserify-cipher: 1.0.1
@@ -16728,13 +16222,8 @@ snapshots:
crypto-js@4.2.0: {}
- css-color-keywords@1.0.0: {}
-
- css-to-react-native@3.2.0:
- dependencies:
- camelize: 1.0.1
- css-color-keywords: 1.0.0
- postcss-value-parser: 4.2.0
+ crypto-random-string@2.0.0:
+ optional: true
css-what@6.1.0: {}
@@ -16754,12 +16243,15 @@ snapshots:
de-indent@1.0.2: {}
- debounce@1.2.1: {}
-
debug@2.6.9:
dependencies:
ms: 2.0.0
+ debug@3.2.7:
+ dependencies:
+ ms: 2.1.3
+ optional: true
+
debug@4.3.7:
dependencies:
ms: 2.1.3
@@ -16787,18 +16279,35 @@ snapshots:
optionalDependencies:
babel-plugin-macros: 3.1.0
+ deep-extend@0.6.0:
+ optional: true
+
deep-is@0.1.4: {}
deep-object-diff@1.1.9: {}
deepmerge@4.3.1: {}
+ default-gateway@4.2.0:
+ dependencies:
+ execa: 1.0.0
+ ip-regex: 2.1.0
+ optional: true
+
+ defaults@1.0.4:
+ dependencies:
+ clone: 1.0.4
+ optional: true
+
define-data-property@1.1.4:
dependencies:
es-define-property: 1.0.1
es-errors: 1.3.0
gopd: 1.2.0
+ define-lazy-prop@2.0.0:
+ optional: true
+
define-properties@1.2.1:
dependencies:
define-data-property: 1.1.4
@@ -16807,6 +16316,18 @@ snapshots:
defu@6.1.4: {}
+ del@6.1.1:
+ dependencies:
+ globby: 11.1.0
+ graceful-fs: 4.2.11
+ is-glob: 4.0.3
+ is-path-cwd: 2.2.0
+ is-path-inside: 3.0.3
+ p-map: 4.0.0
+ rimraf: 3.0.2
+ slash: 3.0.0
+ optional: true
+
delay@5.0.0: {}
delayed-stream@1.0.0: {}
@@ -16836,6 +16357,8 @@ snapshots:
detect-libc@1.0.3: {}
+ didyoumean@1.2.2: {}
+
diff@4.0.2: {}
diff@5.2.0: {}
@@ -16852,12 +16375,12 @@ snapshots:
dependencies:
path-type: 4.0.0
+ dlv@1.1.3: {}
+
doctrine@3.0.0:
dependencies:
esutils: 2.0.3
- dom-align@1.12.4: {}
-
dom-iterator@1.0.0:
dependencies:
component-props: 1.1.1
@@ -16867,6 +16390,14 @@ snapshots:
dependencies:
is-obj: 2.0.0
+ dotenv-expand@11.0.7:
+ dependencies:
+ dotenv: 16.4.7
+ optional: true
+
+ dotenv@16.4.7:
+ optional: true
+
draggabilly@3.0.0:
dependencies:
get-size: 3.0.0
@@ -16885,6 +16416,8 @@ snapshots:
readable-stream: 3.6.2
stream-shift: 1.0.3
+ eastasianwidth@0.2.0: {}
+
eciesjs@0.4.12:
dependencies:
'@ecies/ciphers': 0.2.2(@noble/ciphers@1.1.3)
@@ -16894,6 +16427,14 @@ snapshots:
ee-first@1.1.1: {}
+ eip1193-provider@1.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10):
+ dependencies:
+ '@json-rpc-tools/provider': 1.7.6(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ transitivePeerDependencies:
+ - bufferutil
+ - debug
+ - utf-8-validate
+
electron-to-chromium@1.5.74: {}
elliptic@6.5.4:
@@ -16924,6 +16465,8 @@ snapshots:
emoji-regex@8.0.0: {}
+ emoji-regex@9.2.2: {}
+
encode-utf8@1.0.3: {}
encodeurl@1.0.2: {}
@@ -16959,8 +16502,14 @@ snapshots:
entities@4.5.0: {}
+ env-editor@0.4.2:
+ optional: true
+
environment@1.1.0: {}
+ eol@0.9.1:
+ optional: true
+
error-ex@1.3.2:
dependencies:
is-arrayish: 0.2.1
@@ -17335,15 +16884,8 @@ snapshots:
md5.js: 1.3.5
safe-buffer: 5.2.1
- execa@0.8.0:
- dependencies:
- cross-spawn: 5.1.0
- get-stream: 3.0.0
- is-stream: 1.1.0
- npm-run-path: 2.0.2
- p-finally: 1.0.0
- signal-exit: 3.0.7
- strip-eof: 1.0.0
+ exec-async@2.2.0:
+ optional: true
execa@1.0.0:
dependencies:
@@ -17354,6 +16896,7 @@ snapshots:
p-finally: 1.0.0
signal-exit: 3.0.7
strip-eof: 1.0.0
+ optional: true
execa@5.1.1:
dependencies:
@@ -17381,6 +16924,115 @@ snapshots:
exenv@1.2.2: {}
+ expo-asset@11.0.1(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1):
+ dependencies:
+ '@expo/image-utils': 0.6.3
+ expo: 52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10)
+ expo-constants: 17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))
+ invariant: 2.2.4
+ md5-file: 3.2.3
+ react: 18.3.1
+ react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ expo-constants@17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)):
+ dependencies:
+ '@expo/config': 10.0.6
+ '@expo/env': 0.4.0
+ expo: 52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10)
+ react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ expo-file-system@18.0.6(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)):
+ dependencies:
+ expo: 52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10)
+ react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
+ web-streams-polyfill: 3.3.3
+ optional: true
+
+ expo-font@13.0.2(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1):
+ dependencies:
+ expo: 52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10)
+ fontfaceobserver: 2.3.0
+ react: 18.3.1
+ optional: true
+
+ expo-keep-awake@14.0.1(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1):
+ dependencies:
+ expo: 52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10)
+ react: 18.3.1
+ optional: true
+
+ expo-modules-autolinking@0.0.3:
+ dependencies:
+ chalk: 4.1.2
+ commander: 7.2.0
+ fast-glob: 3.3.2
+ find-up: 5.0.0
+ fs-extra: 9.1.0
+ optional: true
+
+ expo-modules-autolinking@2.0.4:
+ dependencies:
+ '@expo/spawn-async': 1.7.2
+ chalk: 4.1.2
+ commander: 7.2.0
+ fast-glob: 3.3.2
+ find-up: 5.0.0
+ fs-extra: 9.1.0
+ require-from-string: 2.0.2
+ resolve-from: 5.0.0
+ optional: true
+
+ expo-modules-core@2.1.2:
+ dependencies:
+ invariant: 2.2.4
+ optional: true
+
+ expo-random@14.0.1(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10)):
+ dependencies:
+ base64-js: 1.5.1
+ expo: 52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10)
+ optional: true
+
+ expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10):
+ dependencies:
+ '@babel/runtime': 7.26.0
+ '@expo/cli': 0.22.7(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
+ '@expo/config': 10.0.6
+ '@expo/config-plugins': 9.0.12
+ '@expo/fingerprint': 0.11.6
+ '@expo/metro-config': 0.19.8
+ '@expo/vector-icons': 14.0.4
+ babel-preset-expo: 12.0.4(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))
+ expo-asset: 11.0.1(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
+ expo-constants: 17.0.3(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))
+ expo-file-system: 18.0.6(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))
+ expo-font: 13.0.2(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
+ expo-keep-awake: 14.0.1(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)
+ expo-modules-autolinking: 2.0.4
+ expo-modules-core: 2.1.2
+ fbemitter: 3.0.0(encoding@0.1.13)
+ react: 18.3.1
+ react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
+ web-streams-polyfill: 3.3.3
+ whatwg-url-without-unicode: 8.0.0-3
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@babel/preset-env'
+ - babel-plugin-react-compiler
+ - bufferutil
+ - encoding
+ - graphql
+ - react-compiler-runtime
+ - supports-color
+ - utf-8-validate
+ optional: true
+
exponential-backoff@3.1.1: {}
extend-shallow@2.0.1:
@@ -17393,7 +17045,7 @@ snapshots:
extension-port-stream@3.0.0:
dependencies:
- readable-stream: 3.6.2
+ readable-stream: 4.6.0
webextension-polyfill: 0.10.0
external-editor@3.1.0:
@@ -17428,10 +17080,6 @@ snapshots:
fast-uri@3.0.3: {}
- fast-xml-parser@4.4.1:
- dependencies:
- strnum: 1.0.5
-
fastestsmallesttextencoderdecoder@1.0.22: {}
fastq@1.17.1:
@@ -17442,6 +17090,32 @@ snapshots:
dependencies:
bser: 2.1.1
+ fbemitter@3.0.0(encoding@0.1.13):
+ dependencies:
+ fbjs: 3.0.5(encoding@0.1.13)
+ transitivePeerDependencies:
+ - encoding
+ optional: true
+
+ fbjs-css-vars@1.0.2:
+ optional: true
+
+ fbjs@3.0.5(encoding@0.1.13):
+ dependencies:
+ cross-fetch: 3.1.8(encoding@0.1.13)
+ fbjs-css-vars: 1.0.2
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ promise: 7.3.1
+ setimmediate: 1.0.5
+ ua-parser-js: 1.0.39
+ transitivePeerDependencies:
+ - encoding
+ optional: true
+
+ fetch-retry@4.1.1:
+ optional: true
+
file-entry-cache@6.0.1:
dependencies:
flat-cache: 3.2.0
@@ -17518,25 +17192,33 @@ snapshots:
optionalDependencies:
debug: 4.4.0
+ fontfaceobserver@2.3.0:
+ optional: true
+
for-each@0.3.3:
dependencies:
is-callable: 1.2.7
- form-data@4.0.1:
+ foreground-child@3.3.0:
+ dependencies:
+ cross-spawn: 7.0.6
+ signal-exit: 4.1.0
+
+ form-data@3.0.2:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.35
+ optional: true
- framer-motion@11.15.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ form-data@4.0.1:
dependencies:
- motion-dom: 11.14.3
- motion-utils: 11.14.3
- tslib: 2.8.1
- optionalDependencies:
- '@emotion/is-prop-valid': 1.3.1
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+
+ freeport-async@2.0.0:
+ optional: true
fresh@0.5.2: {}
@@ -17558,6 +17240,32 @@ snapshots:
jsonfile: 4.0.0
universalify: 0.1.2
+ fs-extra@9.0.0:
+ dependencies:
+ at-least-node: 1.0.0
+ graceful-fs: 4.2.11
+ jsonfile: 6.1.0
+ universalify: 1.0.0
+ optional: true
+
+ fs-extra@9.1.0:
+ dependencies:
+ at-least-node: 1.0.0
+ graceful-fs: 4.2.11
+ jsonfile: 6.1.0
+ universalify: 2.0.1
+ optional: true
+
+ fs-minipass@2.1.0:
+ dependencies:
+ minipass: 3.3.6
+ optional: true
+
+ fs-minipass@3.0.3:
+ dependencies:
+ minipass: 7.1.2
+ optional: true
+
fs.realpath@1.0.0: {}
fsevents@2.3.3:
@@ -17567,8 +17275,6 @@ snapshots:
gensync@1.0.0-beta.2: {}
- get-caller-file@1.0.3: {}
-
get-caller-file@2.0.5: {}
get-east-asian-width@1.3.0: {}
@@ -17590,18 +17296,23 @@ snapshots:
get-port-please@3.1.2: {}
+ get-port@3.2.0:
+ optional: true
+
get-size@3.0.0: {}
- get-stream@3.0.0: {}
-
get-stream@4.1.0:
dependencies:
pump: 3.0.2
+ optional: true
get-stream@6.0.1: {}
get-stream@8.0.1: {}
+ getenv@1.0.0:
+ optional: true
+
gh-pages@6.2.0:
dependencies:
async: 3.2.6
@@ -17628,6 +17339,15 @@ snapshots:
dependencies:
is-glob: 4.0.3
+ glob@10.4.5:
+ dependencies:
+ foreground-child: 3.3.0
+ jackspeak: 3.4.3
+ minimatch: 9.0.5
+ minipass: 7.1.2
+ package-json-from-dist: 1.0.1
+ path-scurry: 1.11.1
+
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
@@ -17767,6 +17487,11 @@ snapshots:
dependencies:
lru-cache: 6.0.0
+ hosted-git-info@7.0.2:
+ dependencies:
+ lru-cache: 10.4.3
+ optional: true
+
http-errors@2.0.0:
dependencies:
depd: 2.0.0
@@ -17794,8 +17519,6 @@ snapshots:
dependencies:
ms: 2.1.3
- humps@2.0.1: {}
-
husky@8.0.3: {}
iconv-lite@0.4.24:
@@ -17841,24 +17564,32 @@ snapshots:
ini@1.3.8: {}
+ injectpromise@1.0.0: {}
+
inline-style-parser@0.1.1: {}
int64-buffer@1.1.0: {}
- intersection-observer@0.12.2: {}
+ internal-ip@4.3.0:
+ dependencies:
+ default-gateway: 4.2.0
+ ipaddr.js: 1.9.1
+ optional: true
invariant@2.2.4:
dependencies:
loose-envify: 1.4.0
- invert-kv@2.0.0: {}
-
ip-address@9.0.5:
dependencies:
jsbn: 1.1.0
sprintf-js: 1.1.3
- ipaddr.js@2.2.0: {}
+ ip-regex@2.1.0:
+ optional: true
+
+ ipaddr.js@1.9.1:
+ optional: true
iron-webcrypto@1.2.1: {}
@@ -17880,6 +17611,9 @@ snapshots:
dependencies:
binary-extensions: 2.3.0
+ is-buffer@1.1.6:
+ optional: true
+
is-buffer@2.0.5: {}
is-callable@1.2.7: {}
@@ -17900,10 +17634,6 @@ snapshots:
is-extglob@2.1.1: {}
- is-fullwidth-code-point@1.0.0:
- dependencies:
- number-is-nan: 1.0.1
-
is-fullwidth-code-point@2.0.0: {}
is-fullwidth-code-point@3.0.0: {}
@@ -17939,6 +17669,9 @@ snapshots:
is-obj@2.0.0: {}
+ is-path-cwd@2.2.0:
+ optional: true
+
is-path-inside@3.0.3: {}
is-plain-obj@1.1.0: {}
@@ -17955,7 +17688,8 @@ snapshots:
dependencies:
'@types/estree': 1.0.6
- is-stream@1.1.0: {}
+ is-stream@1.1.0:
+ optional: true
is-stream@2.0.1: {}
@@ -17995,12 +17729,23 @@ snapshots:
isobject@3.0.1: {}
- isomorphic-unfetch@3.1.0(encoding@0.1.13):
+ isomorphic-webcrypto@2.3.8(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)):
dependencies:
- node-fetch: 2.7.0(encoding@0.1.13)
- unfetch: 4.2.0
+ '@peculiar/webcrypto': 1.5.0
+ asmcrypto.js: 0.22.0
+ b64-lite: 1.4.0
+ b64u-lite: 1.1.0
+ msrcrypto: 1.5.8
+ str2buf: 1.3.0
+ webcrypto-shim: 0.1.7
+ optionalDependencies:
+ '@unimodules/core': 7.1.2
+ '@unimodules/react-native-adapter': 6.3.9
+ expo-random: 14.0.1(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))
+ react-native-securerandom: 0.1.1(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))
transitivePeerDependencies:
- - encoding
+ - expo
+ - react-native
isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
dependencies:
@@ -18022,6 +17767,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ jackspeak@3.4.3:
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+
javascript-stringify@2.1.0: {}
jayson@4.1.3(bufferutil@4.0.8)(utf-8-validate@5.0.10):
@@ -18114,18 +17865,22 @@ snapshots:
merge-stream: 2.0.0
supports-color: 8.1.1
+ jimp-compact@0.16.1:
+ optional: true
+
jiti@1.21.7: {}
jiti@2.4.2: {}
jju@1.4.0: {}
+ join-component@1.1.0:
+ optional: true
+
joycon@3.1.1: {}
js-base64@3.7.7: {}
- js-cookie@3.0.5: {}
-
js-sha3@0.8.0: {}
js-tokens@4.0.0: {}
@@ -18207,15 +17962,6 @@ snapshots:
json-stringify-safe@5.0.1: {}
- json-toy@2.0.2:
- dependencies:
- clipboardy: 1.2.3
- yargs: 12.0.5
-
- json2mq@0.2.0:
- dependencies:
- string-convert: 0.2.1
-
json5@2.2.3: {}
jsonfile@4.0.0:
@@ -18236,6 +17982,8 @@ snapshots:
jsqr@1.4.0: {}
+ jssha@3.3.1: {}
+
keccak@3.0.4:
dependencies:
node-addon-api: 2.0.2
@@ -18250,14 +17998,13 @@ snapshots:
kind-of@6.0.3: {}
+ kleur@3.0.3:
+ optional: true
+
kleur@4.1.5: {}
kolorist@1.8.0: {}
- lcid@2.0.0:
- dependencies:
- invert-kv: 2.0.0
-
leven@3.1.0: {}
levn@0.4.1:
@@ -18265,8 +18012,6 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
- libphonenumber-js@1.11.17: {}
-
lighthouse-logger@1.4.2:
dependencies:
debug: 2.6.9
@@ -18274,6 +18019,52 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ lightningcss-darwin-arm64@1.27.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.27.0:
+ optional: true
+
+ lightningcss-freebsd-x64@1.27.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.27.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.27.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.27.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.27.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.27.0:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.27.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.27.0:
+ optional: true
+
+ lightningcss@1.27.0:
+ dependencies:
+ detect-libc: 1.0.3
+ optionalDependencies:
+ lightningcss-darwin-arm64: 1.27.0
+ lightningcss-darwin-x64: 1.27.0
+ lightningcss-freebsd-x64: 1.27.0
+ lightningcss-linux-arm-gnueabihf: 1.27.0
+ lightningcss-linux-arm64-gnu: 1.27.0
+ lightningcss-linux-arm64-musl: 1.27.0
+ lightningcss-linux-x64-gnu: 1.27.0
+ lightningcss-linux-x64-musl: 1.27.0
+ lightningcss-win32-arm64-msvc: 1.27.0
+ lightningcss-win32-x64-msvc: 1.27.0
+ optional: true
+
lilconfig@3.1.3: {}
lines-and-columns@1.2.4: {}
@@ -18384,6 +18175,11 @@ snapshots:
lodash@4.17.21: {}
+ log-symbols@2.2.0:
+ dependencies:
+ chalk: 2.4.2
+ optional: true
+
log-update@6.1.0:
dependencies:
ansi-escapes: 7.0.0
@@ -18404,21 +18200,8 @@ snapshots:
dependencies:
js-tokens: 4.0.0
- lottie-react@2.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- lottie-web: 5.12.2
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- lottie-web@5.12.2: {}
-
lru-cache@10.4.3: {}
- lru-cache@4.1.5:
- dependencies:
- pseudomap: 1.0.2
- yallist: 2.1.2
-
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
@@ -18427,10 +18210,6 @@ snapshots:
dependencies:
yallist: 4.0.0
- lzutf8@0.6.3:
- dependencies:
- readable-stream: 4.6.0
-
magic-string@0.25.9:
dependencies:
sourcemap-codec: 1.4.8
@@ -18454,10 +18233,6 @@ snapshots:
dependencies:
tmpl: 1.0.5
- map-age-cleaner@0.1.3:
- dependencies:
- p-defer: 1.0.0
-
map-obj@1.0.1: {}
map-obj@4.3.0: {}
@@ -18470,12 +18245,24 @@ snapshots:
math-intrinsics@1.1.0: {}
+ md5-file@3.2.3:
+ dependencies:
+ buffer-alloc: 1.2.0
+ optional: true
+
md5.js@1.3.5:
dependencies:
hash-base: 3.0.5
inherits: 2.0.4
safe-buffer: 5.2.1
+ md5@2.3.0:
+ dependencies:
+ charenc: 0.0.2
+ crypt: 0.0.2
+ is-buffer: 1.1.6
+ optional: true
+
mdast-util-definitions@5.1.2:
dependencies:
'@types/mdast': 3.0.15
@@ -18632,12 +18419,6 @@ snapshots:
dependencies:
'@babel/runtime': 7.26.0
- mem@4.3.0:
- dependencies:
- map-age-cleaner: 0.1.3
- mimic-fn: 2.1.0
- p-is-promise: 2.1.0
-
memoize-one@5.2.1: {}
meow@12.1.1: {}
@@ -19132,6 +18913,9 @@ snapshots:
mime@3.0.0: {}
+ mimic-fn@1.2.0:
+ optional: true
+
mimic-fn@2.1.0: {}
mimic-fn@4.0.0: {}
@@ -19164,6 +18948,37 @@ snapshots:
minimist@1.2.8: {}
+ minipass-collect@2.0.1:
+ dependencies:
+ minipass: 7.1.2
+ optional: true
+
+ minipass-flush@1.0.5:
+ dependencies:
+ minipass: 3.3.6
+ optional: true
+
+ minipass-pipeline@1.2.4:
+ dependencies:
+ minipass: 3.3.6
+ optional: true
+
+ minipass@3.3.6:
+ dependencies:
+ yallist: 4.0.0
+ optional: true
+
+ minipass@5.0.0:
+ optional: true
+
+ minipass@7.1.2: {}
+
+ minizlib@2.1.2:
+ dependencies:
+ minipass: 3.3.6
+ yallist: 4.0.0
+ optional: true
+
mipd@0.0.7(typescript@5.7.2):
optionalDependencies:
typescript: 5.7.2
@@ -19183,11 +18998,8 @@ snapshots:
modern-ahocorasick@1.1.0: {}
- moment@2.30.1: {}
-
- motion-dom@11.14.3: {}
-
- motion-utils@11.14.3: {}
+ moment@2.30.1:
+ optional: true
motion@10.16.2:
dependencies:
@@ -19204,12 +19016,20 @@ snapshots:
ms@2.1.3: {}
+ msrcrypto@1.5.8: {}
+
muggle-string@0.3.1: {}
multiformats@9.9.0: {}
mutation-observer@1.0.3: {}
+ mz@2.7.0:
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
+
nan@2.22.0: {}
nanoid@3.3.8: {}
@@ -19220,8 +19040,14 @@ snapshots:
negotiator@0.6.3: {}
+ negotiator@0.6.4:
+ optional: true
+
neo-async@2.6.2: {}
+ nested-error-stacks@2.0.1:
+ optional: true
+
next@14.2.20(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@next/env': 14.2.20
@@ -19247,7 +19073,8 @@ snapshots:
- '@babel/core'
- babel-plugin-macros
- nice-try@1.0.5: {}
+ nice-try@1.0.5:
+ optional: true
node-abort-controller@3.1.1: {}
@@ -19265,6 +19092,12 @@ snapshots:
node-fetch-native@1.6.4: {}
+ node-fetch@2.6.7(encoding@0.1.13):
+ dependencies:
+ whatwg-url: 5.0.0
+ optionalDependencies:
+ encoding: 0.1.13
+
node-fetch@2.7.0(encoding@0.1.13):
dependencies:
whatwg-url: 5.0.0
@@ -19295,9 +19128,18 @@ snapshots:
normalize-path@3.0.0: {}
+ npm-package-arg@11.0.3:
+ dependencies:
+ hosted-git-info: 7.0.2
+ proc-log: 4.2.0
+ semver: 7.6.3
+ validate-npm-package-name: 5.0.1
+ optional: true
+
npm-run-path@2.0.2:
dependencies:
path-key: 2.0.1
+ optional: true
npm-run-path@4.0.1:
dependencies:
@@ -19309,17 +19151,11 @@ snapshots:
nullthrows@1.1.1: {}
- number-is-nan@1.0.1: {}
-
number-to-bn@1.7.0:
dependencies:
bn.js: 4.11.6
strip-hex-prefix: 1.0.0
- numbro@2.5.0:
- dependencies:
- bignumber.js: 9.1.2
-
ob1@0.81.0:
dependencies:
flow-enums-runtime: 0.0.6
@@ -19332,7 +19168,7 @@ snapshots:
object-assign@4.1.1: {}
- object-inspect@1.13.3: {}
+ object-hash@3.0.0: {}
object-is@1.1.6:
dependencies:
@@ -19372,10 +19208,18 @@ snapshots:
dependencies:
ee-first: 1.1.1
+ on-headers@1.0.2:
+ optional: true
+
once@1.4.0:
dependencies:
wrappy: 1.0.2
+ onetime@2.0.1:
+ dependencies:
+ mimic-fn: 1.2.0
+ optional: true
+
onetime@5.1.2:
dependencies:
mimic-fn: 2.1.0
@@ -19393,6 +19237,13 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+ optional: true
+
optionator@0.9.4:
dependencies:
deep-is: 0.1.4
@@ -19402,13 +19253,17 @@ snapshots:
type-check: 0.4.0
word-wrap: 1.2.5
- os-homedir@1.0.2: {}
-
- os-locale@3.1.0:
+ ora@3.4.0:
dependencies:
- execa: 1.0.0
- lcid: 2.0.0
- mem: 4.3.0
+ chalk: 2.4.2
+ cli-cursor: 2.1.0
+ cli-spinners: 2.9.2
+ log-symbols: 2.2.0
+ strip-ansi: 5.2.0
+ wcwidth: 1.0.1
+ optional: true
+
+ os-homedir@1.0.2: {}
os-tmpdir@1.0.2: {}
@@ -19430,15 +19285,12 @@ snapshots:
transitivePeerDependencies:
- zod
- p-defer@1.0.0: {}
-
p-filter@2.1.0:
dependencies:
p-map: 2.1.0
- p-finally@1.0.0: {}
-
- p-is-promise@2.1.0: {}
+ p-finally@1.0.0:
+ optional: true
p-limit@2.3.0:
dependencies:
@@ -19462,8 +19314,15 @@ snapshots:
p-map@2.1.0: {}
+ p-map@4.0.0:
+ dependencies:
+ aggregate-error: 3.1.0
+ optional: true
+
p-try@2.2.0: {}
+ package-json-from-dist@1.0.1: {}
+
package-manager-detector@0.2.7: {}
parent-module@1.0.1:
@@ -19501,8 +19360,19 @@ snapshots:
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
+ parse-png@2.1.0:
+ dependencies:
+ pngjs: 3.4.0
+ optional: true
+
parseurl@1.3.3: {}
+ password-prompt@1.1.3:
+ dependencies:
+ ansi-escapes: 4.3.2
+ cross-spawn: 7.0.6
+ optional: true
+
path-browserify@1.0.1: {}
path-exists@3.0.0: {}
@@ -19511,7 +19381,8 @@ snapshots:
path-is-absolute@1.0.1: {}
- path-key@2.0.1: {}
+ path-key@2.0.1:
+ optional: true
path-key@3.1.1: {}
@@ -19519,6 +19390,11 @@ snapshots:
path-parse@1.0.7: {}
+ path-scurry@1.11.1:
+ dependencies:
+ lru-cache: 10.4.3
+ minipass: 7.1.2
+
path-type@4.0.0: {}
pathe@1.1.2: {}
@@ -19541,10 +19417,15 @@ snapshots:
picomatch@2.3.1: {}
+ picomatch@3.0.1:
+ optional: true
+
picomatch@4.0.2: {}
pidtree@0.6.0: {}
+ pify@2.3.0: {}
+
pify@3.0.0: {}
pify@4.0.1: {}
@@ -19609,6 +19490,13 @@ snapshots:
mlly: 1.7.3
pathe: 1.1.2
+ plist@3.1.0:
+ dependencies:
+ '@xmldom/xmldom': 0.8.10
+ base64-js: 1.5.1
+ xmlbuilder: 15.1.1
+ optional: true
+
pngjs@3.4.0: {}
pngjs@5.0.0: {}
@@ -19617,6 +19505,18 @@ snapshots:
possible-typed-array-names@1.0.0: {}
+ postcss-import@15.1.0(postcss@8.4.49):
+ dependencies:
+ postcss: 8.4.49
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.9
+
+ postcss-js@4.0.1(postcss@8.4.49):
+ dependencies:
+ camelcase-css: 2.0.1
+ postcss: 8.4.49
+
postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2)):
dependencies:
lilconfig: 3.1.3
@@ -19625,15 +19525,19 @@ snapshots:
postcss: 8.4.49
ts-node: 10.9.2(@types/node@22.7.5)(typescript@5.7.2)
- postcss-value-parser@4.2.0: {}
+ postcss-nested@6.2.0(postcss@8.4.49):
+ dependencies:
+ postcss: 8.4.49
+ postcss-selector-parser: 6.1.2
- postcss@8.4.31:
+ postcss-selector-parser@6.1.2:
dependencies:
- nanoid: 3.3.8
- picocolors: 1.1.1
- source-map-js: 1.2.1
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
+ postcss-value-parser@4.2.0: {}
- postcss@8.4.38:
+ postcss@8.4.31:
dependencies:
nanoid: 3.3.8
picocolors: 1.1.1
@@ -19655,6 +19559,9 @@ snapshots:
prettier@3.4.2: {}
+ pretty-bytes@5.6.0:
+ optional: true
+
pretty-format@29.7.0:
dependencies:
'@jest/schemas': 29.6.3
@@ -19665,16 +19572,33 @@ snapshots:
dependencies:
react: 18.3.1
+ proc-log@4.2.0:
+ optional: true
+
process-nextick-args@2.0.1: {}
process-warning@1.0.0: {}
process@0.11.10: {}
+ progress@2.0.3:
+ optional: true
+
+ promise@7.3.1:
+ dependencies:
+ asap: 2.0.6
+ optional: true
+
promise@8.3.0:
dependencies:
asap: 2.0.6
+ prompts@2.4.2:
+ dependencies:
+ kleur: 3.0.3
+ sisteransi: 1.0.5
+ optional: true
+
prop-types@15.8.1:
dependencies:
loose-envify: 1.4.0
@@ -19702,8 +19626,6 @@ snapshots:
proxy-from-env@1.1.0: {}
- pseudomap@1.0.2: {}
-
public-encrypt@4.0.3:
dependencies:
bn.js: 4.12.1
@@ -19732,6 +19654,9 @@ snapshots:
qr.js@0.0.0: {}
+ qrcode-terminal@0.11.0:
+ optional: true
+
qrcode.react@1.0.1(react@16.13.1):
dependencies:
loose-envify: 1.4.0
@@ -19739,6 +19664,10 @@ snapshots:
qr.js: 0.0.0
react: 16.13.1
+ qrcode.react@3.2.0(react@18.2.0):
+ dependencies:
+ react: 18.2.0
+
qrcode@1.4.4:
dependencies:
buffer: 5.7.1
@@ -19762,10 +19691,6 @@ snapshots:
pngjs: 5.0.0
yargs: 15.4.1
- qs@6.13.1:
- dependencies:
- side-channel: 1.1.0
-
query-string@7.1.3:
dependencies:
decode-uri-component: 0.2.2
@@ -19773,6 +19698,8 @@ snapshots:
split-on-first: 1.1.0
strict-uri-encode: 2.0.0
+ querystring-es3@0.2.1: {}
+
queue-microtask@1.2.3: {}
queue@6.0.2:
@@ -19796,362 +19723,61 @@ snapshots:
range-parser@1.2.1: {}
- rc-align@4.0.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ rc-motion@2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@babel/runtime': 7.26.0
classnames: 2.5.1
- dom-align: 1.12.4
rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- resize-observer-polyfill: 1.5.1
- rc-cascader@3.7.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ rc-overflow@1.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@babel/runtime': 7.26.0
- array-tree-filter: 2.1.0
classnames: 2.5.1
- rc-select: 14.1.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-tree: 5.7.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- rc-checkbox@3.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ rc-picker@4.6.4-0(date-fns@2.30.0)(dayjs@1.11.13)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@babel/runtime': 7.26.0
+ '@rc-component/trigger': 2.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
classnames: 2.5.1
+ rc-overflow: 1.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ date-fns: 2.30.0
+ dayjs: 1.11.13
+ moment: 2.30.1
- rc-collapse@3.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ rc-resize-observer@1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@babel/runtime': 7.26.0
classnames: 2.5.1
- rc-motion: 2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- shallowequal: 1.1.0
+ resize-observer-polyfill: 1.5.1
- rc-dialog@9.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- '@rc-component/portal': 1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- classnames: 2.5.1
- rc-motion: 2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-drawer@6.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- '@rc-component/portal': 1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- classnames: 2.5.1
- rc-motion: 2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-dropdown@4.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-trigger: 5.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-field-form@1.38.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- async-validator: 4.2.5
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-image@5.13.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- '@rc-component/portal': 1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- classnames: 2.5.1
- rc-dialog: 9.0.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-motion: 2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-input-number@7.3.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-input@0.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-mentions@1.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-menu: 9.8.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-textarea: 0.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-trigger: 5.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-menu@9.8.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-motion: 2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-overflow: 1.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-trigger: 5.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-motion@2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-notification@4.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-motion: 2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-overflow@1.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-pagination@3.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-picker@2.7.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- date-fns: 2.30.0
- dayjs: 1.11.13
- moment: 2.30.1
- rc-trigger: 5.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- shallowequal: 1.1.0
-
- rc-picker@4.6.4-0(date-fns@2.30.0)(dayjs@1.11.13)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- '@rc-component/trigger': 2.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- classnames: 2.5.1
- rc-overflow: 1.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- date-fns: 2.30.0
- dayjs: 1.11.13
- moment: 2.30.1
-
- rc-progress@3.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-rate@2.9.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-resize-observer@1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- resize-observer-polyfill: 1.5.1
-
- rc-segmented@2.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-motion: 2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-select@14.1.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-motion: 2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-overflow: 1.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-trigger: 5.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-virtual-list: 3.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-slider@10.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- shallowequal: 1.1.0
-
- rc-steps@5.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-switch@3.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-table@7.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- shallowequal: 1.1.0
-
- rc-tabs@12.5.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-dropdown: 4.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-menu: 9.8.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-motion: 2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-textarea@0.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- shallowequal: 1.1.0
-
- rc-tooltip@5.2.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-trigger: 5.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-tree-select@5.5.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-select: 14.1.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-tree: 5.7.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-tree@5.7.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-motion: 2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-virtual-list: 3.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-trigger@5.3.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-align: 4.0.15(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-motion: 2.9.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-upload@4.3.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- rc-util@5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ rc-util@5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@babel/runtime': 7.26.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-is: 18.3.1
- rc-virtual-list@3.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ rc@1.2.8:
dependencies:
- '@babel/runtime': 7.26.0
- classnames: 2.5.1
- rc-resize-observer: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- rc-util: 5.44.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- react-copy-to-clipboard@5.1.0(react@18.3.1):
- dependencies:
- copy-to-clipboard: 3.3.3
- prop-types: 15.8.1
- react: 18.3.1
+ deep-extend: 0.6.0
+ ini: 1.3.8
+ minimist: 1.2.8
+ strip-json-comments: 2.0.1
+ optional: true
react-devtools-core@5.3.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
@@ -20169,6 +19795,12 @@ snapshots:
react: 16.13.1
scheduler: 0.19.1
+ react-dom@18.2.0(react@18.2.0):
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.2.0
+ scheduler: 0.23.2
+
react-dom@18.3.1(react@18.3.1):
dependencies:
loose-envify: 1.4.0
@@ -20205,6 +19837,12 @@ snapshots:
react-lifecycles-compat: 3.0.4
warning: 4.0.3
+ react-native-securerandom@0.1.1(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)):
+ dependencies:
+ base64-js: 1.5.1
+ react-native: 0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)
+ optional: true
+
react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10):
dependencies:
'@jest/create-cache-key-function': 29.7.0
@@ -20272,33 +19910,15 @@ snapshots:
'@remix-run/router': 1.2.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-router: 6.6.2(react@18.3.1)
-
- react-router@6.6.2(react@18.3.1):
- dependencies:
- '@remix-run/router': 1.2.1
- react: 18.3.1
-
- react-shadow@20.5.0(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- humps: 2.0.1
- prop-types: 15.8.1
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
- react-simple-code-editor@0.11.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
+ react-router: 6.6.2(react@18.3.1)
- react-transition-state@1.1.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ react-router@6.6.2(react@18.3.1):
dependencies:
+ '@remix-run/router': 1.2.1
react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- react-use-measure@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ react-simple-code-editor@0.11.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- debounce: 1.2.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -20308,10 +19928,18 @@ snapshots:
object-assign: 4.1.1
prop-types: 15.8.1
+ react@18.2.0:
+ dependencies:
+ loose-envify: 1.4.0
+
react@18.3.1:
dependencies:
loose-envify: 1.4.0
+ read-cache@1.0.0:
+ dependencies:
+ pify: 2.3.0
+
read-pkg-up@7.0.1:
dependencies:
find-up: 4.1.0
@@ -20386,6 +20014,8 @@ snapshots:
regenerate@1.4.2: {}
+ regenerator-runtime@0.11.1: {}
+
regenerator-runtime@0.13.11: {}
regenerator-runtime@0.14.1: {}
@@ -20455,16 +20085,24 @@ snapshots:
mdast-util-to-hast: 12.3.0
unified: 10.1.2
+ remove-trailing-slash@0.1.1:
+ optional: true
+
require-directory@2.1.1: {}
require-from-string@2.0.2: {}
require-like@0.1.2: {}
- require-main-filename@1.0.1: {}
-
require-main-filename@2.0.0: {}
+ requireg@0.2.2:
+ dependencies:
+ nested-error-stacks: 2.0.1
+ rc: 1.2.8
+ resolve: 1.7.1
+ optional: true
+
resize-observer-polyfill@1.5.1: {}
resolve-from@3.0.0: {}
@@ -20477,6 +20115,12 @@ snapshots:
dependencies:
global-dirs: 0.1.1
+ resolve-workspace-root@2.0.0:
+ optional: true
+
+ resolve.exports@2.0.3:
+ optional: true
+
resolve@1.19.0:
dependencies:
is-core-module: 2.16.0
@@ -20488,6 +20132,17 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
+ resolve@1.7.1:
+ dependencies:
+ path-parse: 1.0.7
+ optional: true
+
+ restore-cursor@2.0.0:
+ dependencies:
+ onetime: 2.0.1
+ signal-exit: 3.0.7
+ optional: true
+
restore-cursor@5.1.0:
dependencies:
onetime: 7.0.0
@@ -20621,6 +20276,8 @@ snapshots:
safe-buffer@5.2.1: {}
+ safe-json-utils@1.1.1: {}
+
safe-stable-stringify@2.5.0: {}
safer-buffer@2.1.2: {}
@@ -20631,6 +20288,9 @@ snapshots:
'@solana/web3.js': 1.98.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)
eventemitter3: 4.0.7
+ sax@1.4.1:
+ optional: true
+
scheduler@0.19.1:
dependencies:
loose-envify: 1.4.0
@@ -20644,12 +20304,6 @@ snapshots:
dependencies:
loose-envify: 1.4.0
- screenfull@5.2.0: {}
-
- scroll-into-view-if-needed@2.2.31:
- dependencies:
- compute-scroll-into-view: 1.0.20
-
sdp@2.12.0: {}
secure-json-parse@2.7.0: {}
@@ -20713,6 +20367,9 @@ snapshots:
gopd: 1.2.0
has-property-descriptors: 1.0.2
+ setimmediate@1.0.5:
+ optional: true
+
setprototypeof@1.2.0: {}
sha.js@2.4.11:
@@ -20724,53 +20381,35 @@ snapshots:
dependencies:
kind-of: 6.0.3
- shallowequal@1.1.0: {}
-
shebang-command@1.2.0:
dependencies:
shebang-regex: 1.0.0
+ optional: true
shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
- shebang-regex@1.0.0: {}
+ shebang-regex@1.0.0:
+ optional: true
shebang-regex@3.0.0: {}
shell-quote@1.8.2: {}
- side-channel-list@1.0.0:
- dependencies:
- es-errors: 1.3.0
- object-inspect: 1.13.3
-
- side-channel-map@1.0.1:
- dependencies:
- call-bound: 1.0.3
- es-errors: 1.3.0
- get-intrinsic: 1.2.6
- object-inspect: 1.13.3
+ signal-exit@3.0.7: {}
- side-channel-weakmap@1.0.2:
- dependencies:
- call-bound: 1.0.3
- es-errors: 1.3.0
- get-intrinsic: 1.2.6
- object-inspect: 1.13.3
- side-channel-map: 1.0.1
+ signal-exit@4.1.0: {}
- side-channel@1.1.0:
+ simple-plist@1.3.1:
dependencies:
- es-errors: 1.3.0
- object-inspect: 1.13.3
- side-channel-list: 1.0.0
- side-channel-map: 1.0.1
- side-channel-weakmap: 1.0.2
-
- signal-exit@3.0.7: {}
+ bplist-creator: 0.1.0
+ bplist-parser: 0.3.1
+ plist: 3.1.0
+ optional: true
- signal-exit@4.1.0: {}
+ sisteransi@1.0.5:
+ optional: true
slash@3.0.0: {}
@@ -20784,6 +20423,9 @@ snapshots:
ansi-styles: 6.2.1
is-fullwidth-code-point: 5.0.0
+ slugify@1.6.6:
+ optional: true
+
smart-buffer@4.2.0: {}
socket.io-client@4.8.1(bufferutil@4.0.8)(utf-8-validate@5.0.10):
@@ -20869,10 +20511,20 @@ snapshots:
split2@4.2.0: {}
+ split@1.0.1:
+ dependencies:
+ through: 2.3.8
+ optional: true
+
sprintf-js@1.0.3: {}
sprintf-js@1.1.3: {}
+ ssri@10.0.6:
+ dependencies:
+ minipass: 7.1.2
+ optional: true
+
stack-utils@2.0.6:
dependencies:
escape-string-regexp: 2.0.0
@@ -20889,11 +20541,16 @@ snapshots:
std-env@3.8.0: {}
+ str2buf@1.3.0: {}
+
stream-browserify@3.0.0:
dependencies:
inherits: 2.0.4
readable-stream: 3.6.2
+ stream-buffers@2.2.0:
+ optional: true
+
stream-shift@1.0.3: {}
streamsearch@1.1.0: {}
@@ -20902,19 +20559,6 @@ snapshots:
string-argv@0.3.2: {}
- string-convert@0.2.1: {}
-
- string-width@1.0.2:
- dependencies:
- code-point-at: 1.1.0
- is-fullwidth-code-point: 1.0.0
- strip-ansi: 3.0.1
-
- string-width@2.1.1:
- dependencies:
- is-fullwidth-code-point: 2.0.0
- strip-ansi: 4.0.0
-
string-width@3.1.0:
dependencies:
emoji-regex: 7.0.3
@@ -20927,6 +20571,12 @@ snapshots:
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
+ string-width@5.1.2:
+ dependencies:
+ eastasianwidth: 0.2.0
+ emoji-regex: 9.2.2
+ strip-ansi: 7.1.0
+
string-width@7.2.0:
dependencies:
emoji-regex: 10.4.0
@@ -20946,14 +20596,6 @@ snapshots:
character-entities-html4: 2.1.0
character-entities-legacy: 3.0.0
- strip-ansi@3.0.1:
- dependencies:
- ansi-regex: 2.1.1
-
- strip-ansi@4.0.0:
- dependencies:
- ansi-regex: 3.0.1
-
strip-ansi@5.2.0:
dependencies:
ansi-regex: 4.1.1
@@ -20968,7 +20610,8 @@ snapshots:
strip-bom@3.0.0: {}
- strip-eof@1.0.0: {}
+ strip-eof@1.0.0:
+ optional: true
strip-final-newline@2.0.0: {}
@@ -20982,32 +20625,22 @@ snapshots:
dependencies:
min-indent: 1.0.1
+ strip-json-comments@2.0.1:
+ optional: true
+
strip-json-comments@3.1.1: {}
strip-outer@1.0.1:
dependencies:
escape-string-regexp: 1.0.5
- strnum@1.0.5: {}
+ structured-headers@0.4.1:
+ optional: true
style-to-object@0.4.4:
dependencies:
inline-style-parser: 0.1.1
- styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
- dependencies:
- '@emotion/is-prop-valid': 1.2.2
- '@emotion/unitless': 0.8.1
- '@types/stylis': 4.2.5
- css-to-react-native: 3.2.0
- csstype: 3.1.3
- postcss: 8.4.38
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- shallowequal: 1.1.0
- stylis: 4.3.2
- tslib: 2.6.2
-
styled-jsx@5.1.1(@babel/core@7.26.0)(react@18.3.1):
dependencies:
client-only: 0.0.1
@@ -21017,7 +20650,27 @@ snapshots:
stylis@4.2.0: {}
- stylis@4.3.2: {}
+ sucrase@3.35.0:
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.8
+ commander: 4.1.1
+ glob: 10.4.5
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.6
+ ts-interface-checker: 0.1.13
+
+ sudo-prompt@8.2.5:
+ optional: true
+
+ sudo-prompt@9.1.1:
+ optional: true
+
+ sunweb@1.1.0:
+ dependencies:
+ '@babel/runtime': 7.26.0
+ babel-runtime: 6.26.0
+ injectpromise: 1.0.0
superstruct@1.0.4: {}
@@ -21035,16 +20688,77 @@ snapshots:
dependencies:
has-flag: 4.0.0
+ supports-hyperlinks@2.3.0:
+ dependencies:
+ has-flag: 4.0.0
+ supports-color: 7.2.0
+ optional: true
+
supports-preserve-symlinks-flag@1.0.0: {}
system-architecture@0.1.0: {}
+ tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2)):
+ dependencies:
+ '@alloc/quick-lru': 5.2.0
+ arg: 5.0.2
+ chokidar: 3.6.0
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.3.2
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ jiti: 1.21.7
+ lilconfig: 3.1.3
+ micromatch: 4.0.8
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.1.1
+ postcss: 8.4.49
+ postcss-import: 15.1.0(postcss@8.4.49)
+ postcss-js: 4.0.1(postcss@8.4.49)
+ postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.7.2))
+ postcss-nested: 6.2.0(postcss@8.4.49)
+ postcss-selector-parser: 6.1.2
+ resolve: 1.22.9
+ sucrase: 3.35.0
+ transitivePeerDependencies:
+ - ts-node
+
+ tar@6.2.1:
+ dependencies:
+ chownr: 2.0.0
+ fs-minipass: 2.1.0
+ minipass: 5.0.0
+ minizlib: 2.1.2
+ mkdirp: 1.0.4
+ yallist: 4.0.0
+ optional: true
+
+ temp-dir@2.0.0:
+ optional: true
+
temp@0.8.4:
dependencies:
rimraf: 2.6.3
+ tempy@0.7.1:
+ dependencies:
+ del: 6.1.1
+ is-stream: 2.0.1
+ temp-dir: 2.0.0
+ type-fest: 0.16.0
+ unique-string: 2.0.0
+ optional: true
+
term-size@2.2.1: {}
+ terminal-link@2.1.1:
+ dependencies:
+ ansi-escapes: 4.3.2
+ supports-hyperlinks: 2.3.0
+ optional: true
+
terser@5.37.0:
dependencies:
'@jridgewell/source-map': 0.3.6
@@ -21064,14 +20778,20 @@ snapshots:
text-table@0.2.0: {}
+ thenify-all@1.6.0:
+ dependencies:
+ thenify: 3.3.1
+
+ thenify@3.3.1:
+ dependencies:
+ any-promise: 1.3.0
+
thread-stream@0.15.2:
dependencies:
real-require: 0.1.0
throat@5.0.0: {}
- throttle-debounce@5.0.2: {}
-
through2@2.0.5:
dependencies:
readable-stream: 2.3.8
@@ -21105,6 +20825,21 @@ snapshots:
toidentifier@1.0.1: {}
+ tonweb@0.0.66(encoding@0.1.13)(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)):
+ dependencies:
+ '@ledgerhq/hw-transport-web-ble': 5.48.0
+ '@ledgerhq/hw-transport-webhid': 5.48.0
+ '@ledgerhq/hw-transport-webusb': 5.48.0
+ bn.js: 5.1.1
+ ethjs-unit: 0.1.6
+ isomorphic-webcrypto: 2.3.8(expo@52.0.23(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(bufferutil@4.0.8)(encoding@0.1.13)(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)(utf-8-validate@5.0.10))(react-native@0.76.5(@babel/core@7.26.0)(@babel/preset-env@7.26.0(@babel/core@7.26.0))(@types/react@18.3.17)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10))
+ node-fetch: 2.6.7(encoding@0.1.13)
+ tweetnacl: 1.0.3
+ transitivePeerDependencies:
+ - encoding
+ - expo
+ - react-native
+
tr46@0.0.3: {}
trim-lines@3.0.1: {}
@@ -21115,6 +20850,26 @@ snapshots:
dependencies:
escape-string-regexp: 1.0.5
+ tronweb@5.3.2(bufferutil@4.0.8)(debug@4.4.0)(utf-8-validate@5.0.10):
+ dependencies:
+ '@babel/runtime': 7.26.0
+ '@ethersproject/abi': 5.7.0
+ '@tronweb3/google-protobuf': 3.21.2
+ axios: 1.7.9(debug@4.4.0)
+ bignumber.js: 9.1.2
+ ethereum-cryptography: 2.2.1
+ ethers: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
+ eventemitter3: 3.1.2
+ injectpromise: 1.0.0
+ lodash: 4.17.21
+ querystring-es3: 0.2.1
+ semver: 5.7.2
+ validator: 13.12.0
+ transitivePeerDependencies:
+ - bufferutil
+ - debug
+ - utf-8-validate
+
tronweb@6.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
dependencies:
'@babel/runtime': 7.26.0
@@ -21135,6 +20890,8 @@ snapshots:
trough@2.2.0: {}
+ ts-interface-checker@0.1.13: {}
+
ts-mixer@6.0.4: {}
ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2):
@@ -21176,8 +20933,6 @@ snapshots:
tslib@1.14.1: {}
- tslib@2.6.2: {}
-
tslib@2.7.0: {}
tslib@2.8.1: {}
@@ -21195,10 +20950,16 @@ snapshots:
type-detect@4.0.8: {}
+ type-fest@0.16.0:
+ optional: true
+
type-fest@0.18.1: {}
type-fest@0.20.2: {}
+ type-fest@0.21.3:
+ optional: true
+
type-fest@0.6.0: {}
type-fest@0.7.1: {}
@@ -21229,6 +20990,9 @@ snapshots:
undici-types@6.21.0: {}
+ undici@6.21.0:
+ optional: true
+
unenv@1.10.0:
dependencies:
consola: 3.2.3
@@ -21241,8 +21005,6 @@ snapshots:
dependencies:
extend-shallow: 2.0.1
- unfetch@4.2.0: {}
-
unicode-canonical-property-names-ecmascript@2.0.1: {}
unicode-match-property-ecmascript@2.0.0:
@@ -21278,6 +21040,21 @@ snapshots:
trough: 1.0.5
vfile: 4.2.1
+ unique-filename@3.0.0:
+ dependencies:
+ unique-slug: 4.0.0
+ optional: true
+
+ unique-slug@4.0.0:
+ dependencies:
+ imurmurhash: 0.1.4
+ optional: true
+
+ unique-string@2.0.0:
+ dependencies:
+ crypto-random-string: 2.0.0
+ optional: true
+
unist-util-generated@2.0.1: {}
unist-util-is@5.2.1:
@@ -21320,6 +21097,9 @@ snapshots:
universalify@0.1.2: {}
+ universalify@1.0.0:
+ optional: true
+
universalify@2.0.1: {}
unload@2.4.1: {}
@@ -21385,6 +21165,9 @@ snapshots:
utils-merge@1.0.1: {}
+ uuid@7.0.3:
+ optional: true
+
uuid@8.3.2: {}
uuid@9.0.1: {}
@@ -21408,6 +21191,9 @@ snapshots:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
+ validate-npm-package-name@5.0.1:
+ optional: true
+
validator@13.12.0: {}
valtio@1.11.2(@types/react@18.3.17)(react@18.3.1):
@@ -21422,6 +21208,9 @@ snapshots:
dependencies:
uint8array-tools: 0.0.8
+ vary@1.1.2:
+ optional: true
+
vconsole@3.15.1:
dependencies:
'@babel/runtime': 7.26.0
@@ -21471,13 +21260,13 @@ snapshots:
- utf-8-validate
- zod
- vite-node@1.6.0(@types/node@22.7.5)(terser@5.37.0):
+ vite-node@1.6.0(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0):
dependencies:
cac: 6.7.14
debug: 4.4.0
pathe: 1.1.2
picocolors: 1.1.1
- vite: 5.4.11(@types/node@22.7.5)(terser@5.37.0)
+ vite: 5.4.11(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0)
transitivePeerDependencies:
- '@types/node'
- less
@@ -21489,7 +21278,7 @@ snapshots:
- supports-color
- terser
- vite-plugin-dts@3.9.1(@types/node@22.7.5)(rollup@4.28.1)(typescript@5.7.2)(vite@4.5.5(@types/node@22.7.5)(terser@5.37.0)):
+ vite-plugin-dts@3.9.1(@types/node@22.7.5)(rollup@4.28.1)(typescript@5.7.2)(vite@4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0)):
dependencies:
'@microsoft/api-extractor': 7.43.0(@types/node@22.7.5)
'@rollup/pluginutils': 5.1.4(rollup@4.28.1)
@@ -21500,32 +21289,32 @@ snapshots:
typescript: 5.7.2
vue-tsc: 1.8.27(typescript@5.7.2)
optionalDependencies:
- vite: 4.5.5(@types/node@22.7.5)(terser@5.37.0)
+ vite: 4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0)
transitivePeerDependencies:
- '@types/node'
- rollup
- supports-color
- vite-plugin-mdx@3.6.1(@mdx-js/mdx@2.1.5)(vite@4.5.5(@types/node@20.17.10)(terser@5.37.0)):
+ vite-plugin-mdx@3.6.1(@mdx-js/mdx@2.1.5)(vite@4.5.5(@types/node@20.17.10)(lightningcss@1.27.0)(terser@5.37.0)):
dependencies:
'@alloc/quick-lru': 5.2.0
'@mdx-js/mdx': 2.1.5
esbuild: 0.13.8
resolve: 1.22.9
unified: 9.2.2
- vite: 4.5.5(@types/node@20.17.10)(terser@5.37.0)
+ vite: 4.5.5(@types/node@20.17.10)(lightningcss@1.27.0)(terser@5.37.0)
- vite-plugin-mkcert@1.17.6(vite@4.5.5(@types/node@22.7.5)(terser@5.37.0)):
+ vite-plugin-mkcert@1.17.6(vite@4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0)):
dependencies:
'@octokit/rest': 20.1.1
axios: 1.7.9(debug@4.4.0)
debug: 4.4.0
picocolors: 1.1.1
- vite: 4.5.5(@types/node@22.7.5)(terser@5.37.0)
+ vite: 4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0)
transitivePeerDependencies:
- supports-color
- vite@4.5.5(@types/node@20.17.10)(terser@5.37.0):
+ vite@4.5.5(@types/node@20.17.10)(lightningcss@1.27.0)(terser@5.37.0):
dependencies:
esbuild: 0.18.20
postcss: 8.4.49
@@ -21533,9 +21322,10 @@ snapshots:
optionalDependencies:
'@types/node': 20.17.10
fsevents: 2.3.3
+ lightningcss: 1.27.0
terser: 5.37.0
- vite@4.5.5(@types/node@22.7.5)(terser@5.37.0):
+ vite@4.5.5(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0):
dependencies:
esbuild: 0.18.20
postcss: 8.4.49
@@ -21543,9 +21333,10 @@ snapshots:
optionalDependencies:
'@types/node': 22.7.5
fsevents: 2.3.3
+ lightningcss: 1.27.0
terser: 5.37.0
- vite@5.4.11(@types/node@22.7.5)(terser@5.37.0):
+ vite@5.4.11(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.37.0):
dependencies:
esbuild: 0.21.5
postcss: 8.4.49
@@ -21553,6 +21344,7 @@ snapshots:
optionalDependencies:
'@types/node': 22.7.5
fsevents: 2.3.3
+ lightningcss: 1.27.0
terser: 5.37.0
vlq@1.0.1: {}
@@ -21615,15 +21407,36 @@ snapshots:
dependencies:
loose-envify: 1.4.0
+ wcwidth@1.0.1:
+ dependencies:
+ defaults: 1.0.4
+ optional: true
+
+ web-streams-polyfill@3.3.3:
+ optional: true
+
webauthn-p256@0.0.10:
dependencies:
'@noble/curves': 1.7.0
'@noble/hashes': 1.6.1
+ webcrypto-core@1.8.1:
+ dependencies:
+ '@peculiar/asn1-schema': 2.3.13
+ '@peculiar/json-schema': 1.1.12
+ asn1js: 3.0.5
+ pvtsutils: 1.3.6
+ tslib: 2.8.1
+
+ webcrypto-shim@0.1.7: {}
+
webextension-polyfill@0.10.0: {}
webidl-conversions@3.0.1: {}
+ webidl-conversions@5.0.0:
+ optional: true
+
webrtc-adapter@7.7.1:
dependencies:
rtcpeerconnection-shim: 1.2.15
@@ -21631,6 +21444,13 @@ snapshots:
whatwg-fetch@3.6.20: {}
+ whatwg-url-without-unicode@8.0.0-3:
+ dependencies:
+ buffer: 5.7.1
+ punycode: 2.3.1
+ webidl-conversions: 5.0.0
+ optional: true
+
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
@@ -21650,6 +21470,7 @@ snapshots:
which@1.3.1:
dependencies:
isexe: 2.0.0
+ optional: true
which@2.0.2:
dependencies:
@@ -21659,12 +21480,10 @@ snapshots:
dependencies:
bs58check: 4.0.0
- word-wrap@1.2.5: {}
+ wonka@6.3.4:
+ optional: true
- wrap-ansi@2.1.0:
- dependencies:
- string-width: 1.0.2
- strip-ansi: 3.0.1
+ word-wrap@1.2.5: {}
wrap-ansi@5.1.0:
dependencies:
@@ -21684,6 +21503,12 @@ snapshots:
string-width: 4.2.3
strip-ansi: 6.0.1
+ wrap-ansi@8.1.0:
+ dependencies:
+ ansi-styles: 6.2.1
+ string-width: 5.1.2
+ strip-ansi: 7.1.0
+
wrap-ansi@9.0.0:
dependencies:
ansi-styles: 6.2.1
@@ -21725,6 +21550,27 @@ snapshots:
bufferutil: 4.0.8
utf-8-validate: 5.0.10
+ xcode@3.0.1:
+ dependencies:
+ simple-plist: 1.3.1
+ uuid: 7.0.3
+ optional: true
+
+ xml2js@0.6.0:
+ dependencies:
+ sax: 1.4.1
+ xmlbuilder: 11.0.1
+ optional: true
+
+ xmlbuilder@11.0.1:
+ optional: true
+
+ xmlbuilder@14.0.0:
+ optional: true
+
+ xmlbuilder@15.1.1:
+ optional: true
+
xmlhttprequest-ssl@2.1.2: {}
xtend@4.0.2: {}
@@ -21733,8 +21579,6 @@ snapshots:
y18n@5.0.8: {}
- yallist@2.1.2: {}
-
yallist@3.1.1: {}
yallist@4.0.0: {}
@@ -21743,11 +21587,6 @@ snapshots:
yaml@2.6.1: {}
- yargs-parser@11.1.1:
- dependencies:
- camelcase: 5.3.1
- decamelize: 1.2.0
-
yargs-parser@13.1.2:
dependencies:
camelcase: 5.3.1
@@ -21762,21 +21601,6 @@ snapshots:
yargs-parser@21.1.1: {}
- yargs@12.0.5:
- dependencies:
- cliui: 4.1.0
- decamelize: 1.2.0
- find-up: 3.0.0
- get-caller-file: 1.0.3
- os-locale: 3.1.0
- require-directory: 2.1.1
- require-main-filename: 1.0.1
- set-blocking: 2.0.0
- string-width: 2.1.1
- which-module: 2.0.1
- y18n: 4.0.3
- yargs-parser: 11.1.1
-
yargs@13.3.2:
dependencies:
cliui: 5.0.0
@@ -21826,13 +21650,6 @@ snapshots:
optionalDependencies:
commander: 9.5.0
- zustand@4.4.1(@types/react@18.3.17)(react@18.3.1):
- dependencies:
- use-sync-external-store: 1.2.0(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.17
- react: 18.3.1
-
zustand@5.0.0(@types/react@18.3.17)(react@18.3.1)(use-sync-external-store@1.2.0(react@18.3.1)):
optionalDependencies:
'@types/react': 18.3.17
diff --git a/website/src/pages/index.mdx b/website/src/pages/index.mdx
index 45aea7dc..6cf5a059 100644
--- a/website/src/pages/index.mdx
+++ b/website/src/pages/index.mdx
@@ -104,7 +104,12 @@ const config: WalletKitConfig = {
### 4. Add related components
```tsx live=false
-import { WalletKitProvider, ConnectModal, SwitchNetworkModal } from '@node-real/walletkit';
+import {
+ WalletKitProvider,
+ ConnectModal,
+ SwitchNetworkModal,
+ ConnectButton,
+} from '@node-real/walletkit';
const queryClient = new QueryClient();
@@ -135,6 +140,7 @@ import {
ConnectModal,
useConnectModal,
WalletKitConfig,
+ ConnectButton,
} from '@node-real/walletkit';
import { AppProps } from 'next/app';
@@ -172,10 +178,6 @@ export default function App({ Component, pageProps }: AppProps) {
);
}
-
-function ConnectButton() {
- // ...
-}
```
## Embed modal into page
@@ -563,27 +565,36 @@ interface CustomizedTronConfig {
}
```
-### 3. WalletProps
+### 3. Wallet
```tsx live=false
-export interface WalletProps {
- id: string;
+export interface BaseBehavior {
+ platforms: PlatformType[];
+ connectType: ConnectType;
+ isInstalled?: () => boolean | undefined;
+ getAppLink?: () => string | undefined;
+ getUri?: (uri: string) => string | undefined;
+}
+
+export interface WalletConfig {
name: string;
logos: {
- default: ReactElement | { [x in ColorMode]: ReactElement };
- transparent?: ReactElement | { [x in ColorMode]: ReactElement };
+ default: React.ReactElement | { [x in ColorMode]: React.ReactElement };
+ transparent?: React.ReactElement | { [x in ColorMode]: React.ReactElement };
};
downloadUrls: {
default: string | undefined;
};
spinnerColor?: string;
- showQRCode?: boolean;
- isInstalled: () => boolean | undefined;
+}
+
+export interface BaseWallet extends WalletConfig {
+ id: string;
+ walletType: WalletType;
isDisabled?: boolean;
- getCreateConnectorFn: () => CreateConnectorFn;
- getDeepLink: () => string | undefined;
- getQRCodeUri?: (uri: string) => string;
- render?: (props: WalletRenderProps) => ReactNode;
+ isVisible?: boolean;
+ render?: (props: WalletRenderProps) => React.ReactNode;
+ behaviors: T[];
}
export interface WalletRenderProps {
@@ -592,9 +603,33 @@ export interface WalletRenderProps {
wallet: {
id: string;
name: string;
- logo: ReactElement;
+ logo: React.ReactElement;
isDisabled?: boolean;
+ isVisible?: boolean;
+ walletType: WalletType;
};
onClick: (e: React.MouseEvent) => void;
}
+
+// evm wallet
+export interface EvmWalletBehavior extends BaseBehavior {
+ getCreateConnectorFn?: () => CreateConnectorFn;
+}
+export interface EvmWallet extends BaseWallet {}
+
+// solana wallet
+export interface SolanaWalletBehavior extends BaseBehavior {
+ getAdapter?: () => Adapter;
+}
+export interface SolanaWallet extends BaseWallet {
+ adapterName: string;
+}
+
+// tron wallet
+export interface TronWalletBehavior extends BaseBehavior {
+ getAdapter?: () => Adapter;
+}
+export interface TronWallet extends BaseWallet {
+ adapterName: string;
+}
```
diff --git a/website/src/playground/Playground.tsx b/website/src/playground/Playground.tsx
index 4b624b48..465db24d 100644
--- a/website/src/playground/Playground.tsx
+++ b/website/src/playground/Playground.tsx
@@ -35,7 +35,7 @@ const config: WalletKitConfig = {
evmConfig: defaultEvmConfig({
autoConnect: true,
initialChainId: 1,
- walletConnectProjectId: 'e68a1816d39726c2afabf05661a32767',
+ walletConnectProjectId: '518ee55b46bc23b5b496b03b1322aa13',
chains: [mainnet, bsc, polygon, arbitrum, opBNB] as any[],
wallets: [
metaMask(),
diff --git a/website/src/playground/example.tsx b/website/src/playground/example.tsx
index 8c250736..36b3fd83 100644
--- a/website/src/playground/example.tsx
+++ b/website/src/playground/example.tsx
@@ -3,9 +3,9 @@ import { useDisconnect, useAccount } from 'wagmi';
import {
SwitchNetworkModal,
EmbeddedConnectModal,
- useConnectModal,
ConnectModal,
useSwitchNetworkModal,
+ ConnectButton,
} from '@node-real/walletkit';
import { useSolanaWallet } from '@node-real/walletkit/solana';
import { useTronWallet } from '@node-real/walletkit/tron';
@@ -13,18 +13,11 @@ import { Playground } from './Playground';
export function BaseExample() {
const Content = () => {
- const { onOpen } = useConnectModal();
const { isConnected } = useAppAccount();
return (
- {isConnected ? (
-
- ) : (
-
- )}
+ {isConnected ? : }
);