diff --git a/app/AccountModal.tsx b/app/AccountModal.tsx new file mode 100644 index 0000000..2442ec1 --- /dev/null +++ b/app/AccountModal.tsx @@ -0,0 +1,34 @@ +import React from "react"; + +interface AccountModalProps { + onResponse: (hasAccount: boolean) => void; +} + +const AccountModal: React.FC = ({ onResponse }) => { + return ( +
+
+

Account Check

+

+ Do you have an account on XYZ? +

+
+ + +
+
+
+ ); +}; + +export default AccountModal; diff --git a/app/page.tsx b/app/page.tsx index 5227f34..4557e91 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -7,27 +7,54 @@ import { } from "../lib/dynamic"; import Spinner from "./Spinner"; +import AccountModal from "./AccountModal"; export default function Main() { const { sdkHasLoaded, user } = useDynamicContext(); - const { telegramSignIn } = useTelegramLogin(); + const { telegramSignIn, isAuthWithTelegram } = useTelegramLogin(); const [isLoading, setIsLoading] = useState(true); + const [showModal, setShowModal] = useState(false); useEffect(() => { if (!sdkHasLoaded) return; - const signIn = async () => { - if (!user) { - await telegramSignIn({ forceCreateUser: true }); + const checkTelegramConnection = async () => { + setIsLoading(true); + const isLinkedWithTelegram = await isAuthWithTelegram(); + + if (isLinkedWithTelegram) { + // Auto login if Telegram is connected + await telegramSignIn(); + } else { + // Show modal splash page + setShowModal(true); } setIsLoading(false); }; - signIn(); - }, [sdkHasLoaded]); + if (user) { + setIsLoading(false); + return; + } + checkTelegramConnection(); + }, [sdkHasLoaded, isLoading]); + + const handleModalResponse = async (hasAccount: boolean) => { + setShowModal(false); + if (hasAccount) { + // Prompt developer's login + console.log("User already has an account on XYZ"); + } else { + // Call signIn with autoCreate: true + console.log( + "User does not have an account on XYZ => Auto Create + Auto Login" + ); + await telegramSignIn({ forceCreateUser: true }); + } + }; return ( -
+
@@ -36,21 +63,37 @@ export default function Main() {
-

You got an auto-wallet!

+ {user && ( +

+ You got an auto-wallet! +

+ )}
{isLoading ? : } + {showModal && }

- Zero clicks, one multi-chain wallet. We automatically created an embedded wallet for you. + Zero clicks, one multi-chain wallet. We automatically created an + embedded wallet for you.

How This works

  • We utilize the Telegram authentication token
  • Token is verified and used to create the end user wallet
  • -
  • The same wallet is accessible on desktop and mobile platforms
  • -
  • If the end user logs in with Telegram later on your site, your wallet is still available
  • +
  • + The same wallet is accessible on desktop and mobile platforms +
  • +
  • + If the end user logs in with Telegram later on your site, your + wallet is still available +
- + Learn More in Our Docs
diff --git a/package-lock.json b/package-lock.json index 8805818..1e8bda1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,18 +8,21 @@ "name": "@dynamic-labs/nextjs-viem", "version": "0.1.0", "dependencies": { - "@dynamic-labs/ethereum": "4.0.0-alpha.1", - "@dynamic-labs/sdk-react-core": "4.0.0-alpha.1", - "@dynamic-labs/solana": "4.0.0-alpha.1", + "@dynamic-labs/ethereum": "3.1.3", + "@dynamic-labs/sdk-react-core": "3.1.3", + "@dynamic-labs/solana": "3.1.3", "@types/node": "20.5.4", "@types/react": "18.2.21", "@types/react-dom": "18.2.7", "autoprefixer": "10.4.15", "dotenv": "^16.4.5", + "encoding": "^0.1.13", "eslint": "8.47.0", "eslint-config-next": "13.4.19", "jsonwebtoken": "^9.0.2", "next": "13.4.19", + "node-fetch": "^3.3.2", + "pino-pretty": "^11.2.2", "postcss": "8.4.28", "react": "18.2.0", "react-dom": "18.2.0", @@ -2218,16 +2221,16 @@ } }, "node_modules/@dynamic-labs/embedded-wallet": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet/-/embedded-wallet-4.0.0-alpha.1.tgz", - "integrity": "sha512-nGaSk6+XspFyoDj7x+X/OwbfisHHJa8pnvrXQTqwBotHl0PaDD0kRs81bgQbnFf77qSje3m/yO0RpMpekNDL3Q==", - "dependencies": { - "@dynamic-labs/logger": "4.0.0-alpha.1", - "@dynamic-labs/sdk-api-core": "0.0.530", - "@dynamic-labs/utils": "4.0.0-alpha.1", - "@dynamic-labs/wallet-book": "4.0.0-alpha.1", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.1", - "@dynamic-labs/webauthn": "4.0.0-alpha.1", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet/-/embedded-wallet-3.1.3.tgz", + "integrity": "sha512-s521eVErU7oa8MAlqq0EQNTqpaGn6tKvSDCHJNK1/Rk643jHYtY+h1splVh23SEGhyaeYBPVMBhhZxERa2BgUQ==", + "dependencies": { + "@dynamic-labs/logger": "3.1.3", + "@dynamic-labs/sdk-api-core": "0.0.535", + "@dynamic-labs/utils": "3.1.3", + "@dynamic-labs/wallet-book": "3.1.3", + "@dynamic-labs/wallet-connector-core": "3.1.3", + "@dynamic-labs/webauthn": "3.1.3", "@turnkey/api-key-stamper": "0.4.1", "@turnkey/http": "2.12.2", "@turnkey/iframe-stamper": "2.0.0", @@ -2235,18 +2238,18 @@ } }, "node_modules/@dynamic-labs/embedded-wallet-evm": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet-evm/-/embedded-wallet-evm-4.0.0-alpha.1.tgz", - "integrity": "sha512-lUl+BuER+eHvVMk/kleNixWLKsvpKNDI6k7nd/3DVJ8UoXQlFi7TlDgzJsXLmCJ0uGUsfH1k6bnACgqSI745eQ==", - "dependencies": { - "@dynamic-labs/embedded-wallet": "4.0.0-alpha.1", - "@dynamic-labs/ethereum-core": "4.0.0-alpha.1", - "@dynamic-labs/sdk-api-core": "0.0.530", - "@dynamic-labs/types": "4.0.0-alpha.1", - "@dynamic-labs/utils": "4.0.0-alpha.1", - "@dynamic-labs/wallet-book": "4.0.0-alpha.1", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.1", - "@dynamic-labs/webauthn": "4.0.0-alpha.1", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet-evm/-/embedded-wallet-evm-3.1.3.tgz", + "integrity": "sha512-WiW4R84FPDiPjb04FnHrf1/x8/oxN+3osxdc4KIdYsBnynvQhih4QGHTAGS5btgC7Uscbv6ZUS/ANciQn0z8TA==", + "dependencies": { + "@dynamic-labs/embedded-wallet": "3.1.3", + "@dynamic-labs/ethereum-core": "3.1.3", + "@dynamic-labs/sdk-api-core": "0.0.535", + "@dynamic-labs/types": "3.1.3", + "@dynamic-labs/utils": "3.1.3", + "@dynamic-labs/wallet-book": "3.1.3", + "@dynamic-labs/wallet-connector-core": "3.1.3", + "@dynamic-labs/webauthn": "3.1.3", "@turnkey/api-key-stamper": "0.4.1", "@turnkey/http": "2.12.2", "@turnkey/iframe-stamper": "2.0.0", @@ -2258,20 +2261,20 @@ } }, "node_modules/@dynamic-labs/embedded-wallet-solana": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet-solana/-/embedded-wallet-solana-4.0.0-alpha.1.tgz", - "integrity": "sha512-ks9xN/OB7I4QxLn3b1SdJhMzoIA4yrT2X1KQyVHVuhi4vizybr4yrbRh+Tq99HLfJlUe0hDmHhSgu8OhfuEoow==", - "dependencies": { - "@dynamic-labs/embedded-wallet": "4.0.0-alpha.1", - "@dynamic-labs/logger": "4.0.0-alpha.1", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.1", - "@dynamic-labs/sdk-api-core": "0.0.530", - "@dynamic-labs/solana-core": "4.0.0-alpha.1", - "@dynamic-labs/types": "4.0.0-alpha.1", - "@dynamic-labs/utils": "4.0.0-alpha.1", - "@dynamic-labs/wallet-book": "4.0.0-alpha.1", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.1", - "@dynamic-labs/webauthn": "4.0.0-alpha.1", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/embedded-wallet-solana/-/embedded-wallet-solana-3.1.3.tgz", + "integrity": "sha512-wlAlv9SY2KPxXeW9C3m6pHlaKhopqrHMlLV5zg72xXDSGPnxX08kfAVS+cpzAg62RzzZd/aQ4uPhMB7Tgoi6ug==", + "dependencies": { + "@dynamic-labs/embedded-wallet": "3.1.3", + "@dynamic-labs/logger": "3.1.3", + "@dynamic-labs/rpc-providers": "3.1.3", + "@dynamic-labs/sdk-api-core": "0.0.535", + "@dynamic-labs/solana-core": "3.1.3", + "@dynamic-labs/types": "3.1.3", + "@dynamic-labs/utils": "3.1.3", + "@dynamic-labs/wallet-book": "3.1.3", + "@dynamic-labs/wallet-connector-core": "3.1.3", + "@dynamic-labs/webauthn": "3.1.3", "@solana/spl-token": "0.4.6", "@solana/web3.js": "1.92.1", "@turnkey/http": "2.12.2", @@ -2313,11 +2316,6 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/bs58": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", @@ -2326,6 +2324,25 @@ "base-x": "^3.0.2" } }, + "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/@dynamic-labs/embedded-wallet-solana/node_modules/rpc-websockets": { "version": "7.11.2", "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", @@ -2378,49 +2395,62 @@ } }, "node_modules/@dynamic-labs/ethereum": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/ethereum/-/ethereum-4.0.0-alpha.1.tgz", - "integrity": "sha512-C06bDGhRBtHV60tpM8UpNnAr0mdZCyOpzbqtqjHqPkAbx59/V30Ihh/JZFfIEVfLpnKw7PMjfGnU8A6y3RIKJA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/ethereum/-/ethereum-3.1.3.tgz", + "integrity": "sha512-BFQ9V5r9eGruw9ump+HMPJY5rhIGTp93E1zhy8mADUiUnRfbO7BtHdUNIMlsc9djtDRRFcDlAqTSl7s6oQrtcQ==", "dependencies": { "@coinbase/wallet-sdk": "4.0.4", - "@dynamic-labs/embedded-wallet-evm": "4.0.0-alpha.1", - "@dynamic-labs/ethereum-core": "4.0.0-alpha.1", - "@dynamic-labs/types": "4.0.0-alpha.1", - "@dynamic-labs/utils": "4.0.0-alpha.1", - "@dynamic-labs/wallet-book": "4.0.0-alpha.1", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.1", + "@dynamic-labs/embedded-wallet-evm": "3.1.3", + "@dynamic-labs/ethereum-core": "3.1.3", + "@dynamic-labs/types": "3.1.3", + "@dynamic-labs/utils": "3.1.3", + "@dynamic-labs/wallet-book": "3.1.3", + "@dynamic-labs/wallet-connector-core": "3.1.3", "@walletconnect/ethereum-provider": "2.11.2", + "@walletconnect/types": "2.10.6", "buffer": "6.0.3", - "eventemitter3": "5.0.1", - "stream": "0.0.2" + "eventemitter3": "5.0.1" }, "peerDependencies": { "viem": "^2.7.6" } }, "node_modules/@dynamic-labs/ethereum-core": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/ethereum-core/-/ethereum-core-4.0.0-alpha.1.tgz", - "integrity": "sha512-3oPhiI8Zb4vDVY7hSd/7Er53GSCE0HYO9emjd9MaRBGslPGGrV1OYfcl0MckbfofJbMhVrj2HB3mngTIUieAlA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/ethereum-core/-/ethereum-core-3.1.3.tgz", + "integrity": "sha512-VGNeUVbOc1K+cMEr1djz8E+xXnW9nFtcRMU+GNufwo82arFj4u3PqGflP1nf95JkxQbI3PY1wGfZFlltC18WCQ==", "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.530" + "@dynamic-labs/sdk-api-core": "0.0.535" }, "peerDependencies": { - "@dynamic-labs/logger": "4.0.0-alpha.1", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.1", - "@dynamic-labs/types": "4.0.0-alpha.1", - "@dynamic-labs/utils": "4.0.0-alpha.1", - "@dynamic-labs/wallet-book": "4.0.0-alpha.1", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.1", + "@dynamic-labs/logger": "3.1.3", + "@dynamic-labs/rpc-providers": "3.1.3", + "@dynamic-labs/types": "3.1.3", + "@dynamic-labs/utils": "3.1.3", + "@dynamic-labs/wallet-book": "3.1.3", + "@dynamic-labs/wallet-connector-core": "3.1.3", "viem": "^2.7.6" } }, + "node_modules/@dynamic-labs/ethereum/node_modules/@walletconnect/types": { + "version": "2.10.6", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.10.6.tgz", + "integrity": "sha512-WgHfiTG1yakmxheaBRiXhUdEmgxwrvsAdOIWaMf/spvrzVKYh6sHI3oyEEky5qj5jjiMiyQBeB57QamzCotbcQ==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, "node_modules/@dynamic-labs/iconic": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-4.0.0-alpha.1.tgz", - "integrity": "sha512-kTK3Wk5nzEktp6W3Xxi6PgpVmmwkeZfZRKye6tHKtyLK836B1jXrT5UoNQsYCB/T+/MW8drh20li3il/duYnXw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/iconic/-/iconic-3.1.3.tgz", + "integrity": "sha512-Xbia2mTwFS91HJZfQUoxuHzuRnxao03b31LQc0EM6eAPAZDrHyrxh2ii/vcmRxbEo75JU6eslCTgigfhaF8ZKQ==", "dependencies": { - "@dynamic-labs/logger": "4.0.0-alpha.1", + "@dynamic-labs/logger": "3.1.3", "sharp": "0.33.2" }, "peerDependencies": { @@ -2429,70 +2459,55 @@ } }, "node_modules/@dynamic-labs/logger": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-4.0.0-alpha.1.tgz", - "integrity": "sha512-YX+JRSlluarYYXOa5p5IC0D67fqPFy80kjCHuN010KjNmD+x5/Pmdc2vzvOByiMQ0isve4VG0G3e9mYbr5C1Uw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/logger/-/logger-3.1.3.tgz", + "integrity": "sha512-OxzRWr//1/lYxm0TQF+jOYKEHu7bo671RI16c1fSq9o/ZGR6nT1Pcxo8loxIXnuTfOfFwIuvTIM9+pE2O2+ZrQ==", "peerDependencies": { "eventemitter3": "5.0.1" } }, - "node_modules/@dynamic-labs/message-transport": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/message-transport/-/message-transport-4.0.0-alpha.1.tgz", - "integrity": "sha512-MbiArA/p4pnxQaz1e309H0XF/9Ya+Ivxon9OySBKk7pGLdie2wJazPagVHlcvhtJ+wEgguZhes4LPKo3CKyaig==", - "dependencies": { - "@dynamic-labs/types": "4.0.0-alpha.1", - "@vue/reactivity": "3.4.21", - "eventemitter3": "5.0.1" - }, - "peerDependencies": { - "@dynamic-labs/logger": "4.0.0-alpha.1", - "@dynamic-labs/utils": "4.0.0-alpha.1" - } - }, "node_modules/@dynamic-labs/multi-wallet": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/multi-wallet/-/multi-wallet-4.0.0-alpha.1.tgz", - "integrity": "sha512-nWQnByJiXz29D9eKE1+Gg83tx9VvjWl4+o/wA9fCIFwLoLritfd+x/YFF3ZNyQSRxW/zbPnnWZsLWFZr32hncA==", - "dependencies": { - "@dynamic-labs/rpc-providers": "4.0.0-alpha.1", - "@dynamic-labs/sdk-api-core": "0.0.530", - "@dynamic-labs/types": "4.0.0-alpha.1", - "@dynamic-labs/utils": "4.0.0-alpha.1", - "@dynamic-labs/wallet-book": "4.0.0-alpha.1", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.1", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/multi-wallet/-/multi-wallet-3.1.3.tgz", + "integrity": "sha512-rQ7PS5paXNJ4e5DvRsWNAZhK/l9tGwp4uqjOZxR0Gyr9QYOF4mameEmBpWFAascMg30Ef/Z5ldtMiTmjVL8IbA==", + "dependencies": { + "@dynamic-labs/rpc-providers": "3.1.3", + "@dynamic-labs/sdk-api-core": "0.0.535", + "@dynamic-labs/types": "3.1.3", + "@dynamic-labs/utils": "3.1.3", + "@dynamic-labs/wallet-book": "3.1.3", + "@dynamic-labs/wallet-connector-core": "3.1.3", "tslib": "2.4.1" } }, "node_modules/@dynamic-labs/rpc-providers": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-4.0.0-alpha.1.tgz", - "integrity": "sha512-4fnmKAAE8WP7jrEqyk3/RgGyUnzFoiaHQSX7l/6NeS1qRu5tTbiiLeOWDu9aEF3rV8e0Lqu6sSDfRROZj4hgMQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/rpc-providers/-/rpc-providers-3.1.3.tgz", + "integrity": "sha512-nM8vCH5KcYJ3F2xvI0pBRLb0uoTql+BCepeBhCJuYaDtxQVBmn9wx2rmUEDP/wcPtvZjRVBE3tSnnsJGW3mbSQ==", "dependencies": { - "@dynamic-labs/types": "4.0.0-alpha.1" + "@dynamic-labs/types": "3.1.3" } }, "node_modules/@dynamic-labs/sdk-api-core": { - "version": "0.0.530", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.530.tgz", - "integrity": "sha512-YRW0pJnlrGbywe7sUTghfGDeuU2EEPi28zZM8f8AtrGiud/6uV5TJ+B2YOKX7KqqSh/knGTL8zoavyV5TBkqZA==" + "version": "0.0.535", + "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-api-core/-/sdk-api-core-0.0.535.tgz", + "integrity": "sha512-G2ABKms2cnIKq3RgVa2kcEF750Hhjy18BMbkl9yOtYhXmZ4bWD5hop5Z4LDccIgo+9mLKXmoSOQ9HBwzzDCFqw==" }, "node_modules/@dynamic-labs/sdk-react-core": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-react-core/-/sdk-react-core-4.0.0-alpha.1.tgz", - "integrity": "sha512-1svabVFgFlgcatZuk+b6c6o87oBFdVxADjBDlMTTfKxuMLuJGnWqG52VDTEriEG6Eakeq/oOzEl9ndg4zLhVAA==", - "dependencies": { - "@dynamic-labs/iconic": "4.0.0-alpha.1", - "@dynamic-labs/logger": "4.0.0-alpha.1", - "@dynamic-labs/message-transport": "4.0.0-alpha.1", - "@dynamic-labs/multi-wallet": "4.0.0-alpha.1", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.1", - "@dynamic-labs/sdk-api-core": "0.0.530", - "@dynamic-labs/store": "4.0.0-alpha.1", - "@dynamic-labs/types": "4.0.0-alpha.1", - "@dynamic-labs/utils": "4.0.0-alpha.1", - "@dynamic-labs/wallet-book": "4.0.0-alpha.1", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.1", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/sdk-react-core/-/sdk-react-core-3.1.3.tgz", + "integrity": "sha512-eZprHG7MshpuUVcY7cgujEGwxovQi1mtOqm5StZUIWi+EOICz+00uhrV1UncjVjLmLpz30uOnYuO1qJNaoFTIw==", + "dependencies": { + "@dynamic-labs/iconic": "3.1.3", + "@dynamic-labs/logger": "3.1.3", + "@dynamic-labs/multi-wallet": "3.1.3", + "@dynamic-labs/rpc-providers": "3.1.3", + "@dynamic-labs/sdk-api-core": "0.0.535", + "@dynamic-labs/store": "3.1.3", + "@dynamic-labs/types": "3.1.3", + "@dynamic-labs/utils": "3.1.3", + "@dynamic-labs/wallet-book": "3.1.3", + "@dynamic-labs/wallet-connector-core": "3.1.3", "@hcaptcha/react-hcaptcha": "1.4.4", "country-list": "2.3.0", "eventemitter3": "5.0.1", @@ -2510,18 +2525,18 @@ } }, "node_modules/@dynamic-labs/solana": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/solana/-/solana-4.0.0-alpha.1.tgz", - "integrity": "sha512-z6iZYJgJN61rrKQDw6th9cKIskC3K8g/m0/7vg3eSGgIuuj06nzbfSafDEXyW/MOGQ9++J9r+GuUDaQEbz9YLg==", - "dependencies": { - "@dynamic-labs/embedded-wallet-solana": "4.0.0-alpha.1", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.1", - "@dynamic-labs/sdk-api-core": "0.0.530", - "@dynamic-labs/solana-core": "4.0.0-alpha.1", - "@dynamic-labs/types": "4.0.0-alpha.1", - "@dynamic-labs/utils": "4.0.0-alpha.1", - "@dynamic-labs/wallet-book": "4.0.0-alpha.1", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.1", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/solana/-/solana-3.1.3.tgz", + "integrity": "sha512-fnZ5qZAyc4xnqvTTYH01xlSodrLMTnmIn4/9W8AuYGKRlwrSNvhw+9Y7nT6whKwZIuGcsrEw1UeUd0NQuprSYA==", + "dependencies": { + "@dynamic-labs/embedded-wallet-solana": "3.1.3", + "@dynamic-labs/rpc-providers": "3.1.3", + "@dynamic-labs/sdk-api-core": "0.0.535", + "@dynamic-labs/solana-core": "3.1.3", + "@dynamic-labs/types": "3.1.3", + "@dynamic-labs/utils": "3.1.3", + "@dynamic-labs/wallet-book": "3.1.3", + "@dynamic-labs/wallet-connector-core": "3.1.3", "@solana/web3.js": "1.92.1", "@wallet-standard/app": "1.0.1", "@wallet-standard/base": "1.0.1", @@ -2532,20 +2547,20 @@ } }, "node_modules/@dynamic-labs/solana-core": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/solana-core/-/solana-core-4.0.0-alpha.1.tgz", - "integrity": "sha512-46lZo1vn6dOHApGYjrtqkZfAOgj11RmlW9uBljH3Ka8SylOTD8U6QUwCXS95LNIisYBciek3xEHebGU8t0YO0Q==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/solana-core/-/solana-core-3.1.3.tgz", + "integrity": "sha512-RKCzC5qfNd3Rt21HBOzBxVU4ZHrD42P0+cGIKeWRErNoq0mPfn4FJnL+0GCdsPaA0+0HE18NTpHKZLpkfEYVdA==", "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.530", + "@dynamic-labs/sdk-api-core": "0.0.535", "@solana/spl-token": "0.4.6", "@solana/web3.js": "1.92.1" }, "peerDependencies": { - "@dynamic-labs/rpc-providers": "4.0.0-alpha.1", - "@dynamic-labs/types": "4.0.0-alpha.1", - "@dynamic-labs/utils": "4.0.0-alpha.1", - "@dynamic-labs/wallet-book": "4.0.0-alpha.1", - "@dynamic-labs/wallet-connector-core": "4.0.0-alpha.1", + "@dynamic-labs/rpc-providers": "3.1.3", + "@dynamic-labs/types": "3.1.3", + "@dynamic-labs/utils": "3.1.3", + "@dynamic-labs/wallet-book": "3.1.3", + "@dynamic-labs/wallet-connector-core": "3.1.3", "eventemitter3": "5.0.1" } }, @@ -2579,11 +2594,6 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/@dynamic-labs/solana-core/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, "node_modules/@dynamic-labs/solana-core/node_modules/bs58": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", @@ -2592,6 +2602,25 @@ "base-x": "^3.0.2" } }, + "node_modules/@dynamic-labs/solana-core/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/@dynamic-labs/solana-core/node_modules/rpc-websockets": { "version": "7.11.2", "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", @@ -2681,16 +2710,30 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/@dynamic-labs/solana/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, "node_modules/@dynamic-labs/solana/node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, + "node_modules/@dynamic-labs/solana/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/@dynamic-labs/solana/node_modules/rpc-websockets": { "version": "7.11.2", "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.2.tgz", @@ -2738,43 +2781,42 @@ } }, "node_modules/@dynamic-labs/store": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/store/-/store-4.0.0-alpha.1.tgz", - "integrity": "sha512-UZSOWbrlDYsN+s+BZ6tLxhRm7cx230klQAxOqk4/+5+XEWdU/aGVbi2s7FQeo+4s8JtNpLZjFdMdlYmsC8xLlQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/store/-/store-3.1.3.tgz", + "integrity": "sha512-0plsNe0XVnZbmM4nBpjsjJT1KVNOJlp7kZLc/MQi5NuxY3RKx7RYk+tIgmS62je3s3ynSsx/mIqzbvTNbSFAcA==", "dependencies": { - "@dynamic-labs/logger": "4.0.0-alpha.1" + "@dynamic-labs/logger": "3.1.3" } }, "node_modules/@dynamic-labs/types": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-4.0.0-alpha.1.tgz", - "integrity": "sha512-v/0M/fx943aI1RZsJcoYM1UJfEP1b6UvVAWOrAc/gBtW+fFU/xtZjxWQgOLJc8ASL+J2cZxgvD5w2cip/QZr6A==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/types/-/types-3.1.3.tgz", + "integrity": "sha512-L0VsoEhfj+nA9J0Tkm0A7LRVAPPtgtumDf7i9BLlNINj9Ld6udOSjH2ZYVwd/iFUgePIGfi0lwBqYLYZxZFeIA==", "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.530" + "@dynamic-labs/sdk-api-core": "0.0.535" } }, "node_modules/@dynamic-labs/utils": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-4.0.0-alpha.1.tgz", - "integrity": "sha512-Au+uFrLk+YeoCAkoTqZpkcXkHQfBy0JbZxn2K/HbwvU68E8zJUN0qhOj5EpCJliO9d/m25ZM+RKiqPWedzupmg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/utils/-/utils-3.1.3.tgz", + "integrity": "sha512-VJdx5IrR4wTSmTVBKVFXrJL/6sCJ6kTUcNVgYnLNYAE2rVEMw1lk0jLRZEvg35B5AUuMjE7fCzSWAt6BOMO2pQ==", "dependencies": { - "@dynamic-labs/logger": "4.0.0-alpha.1", - "@dynamic-labs/sdk-api-core": "0.0.530", - "@dynamic-labs/types": "4.0.0-alpha.1", + "@dynamic-labs/logger": "3.1.3", + "@dynamic-labs/sdk-api-core": "0.0.535", + "@dynamic-labs/types": "3.1.3", "buffer": "6.0.3", "eventemitter3": "5.0.1", - "stream": "0.0.2", "tldts": "6.0.16" } }, "node_modules/@dynamic-labs/wallet-book": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-4.0.0-alpha.1.tgz", - "integrity": "sha512-5ZyLRnqwb9l0EUVJ/pT4C1Z1dCenapv2gRDmfmUmNAXz4X8BOLa0Dqxz1ZaTgx5n763vSygCFZCDziixwaMKug==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-book/-/wallet-book-3.1.3.tgz", + "integrity": "sha512-GxkkSQFH8EQWoyOBoJo0lm6d65WzkrzXo3zMish3Fe0YeJfF3NEfLhFGbfG4sjilF1PDDieDpEAYpD3W1kS1dw==", "dependencies": { - "@dynamic-labs/iconic": "4.0.0-alpha.1", - "@dynamic-labs/logger": "4.0.0-alpha.1", - "@dynamic-labs/utils": "4.0.0-alpha.1", + "@dynamic-labs/iconic": "3.1.3", + "@dynamic-labs/logger": "3.1.3", + "@dynamic-labs/utils": "3.1.3", "util": "0.12.5", "zod": "3.22.4" }, @@ -2784,27 +2826,27 @@ } }, "node_modules/@dynamic-labs/wallet-connector-core": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-4.0.0-alpha.1.tgz", - "integrity": "sha512-N3R63A5AIatRVq12tokHPWqFwmTBQikULXk+EKsyWGqQcfBxLes5wTf/WrdwusPF8cDp7tBtBZbekq04PgDjPg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/wallet-connector-core/-/wallet-connector-core-3.1.3.tgz", + "integrity": "sha512-rs0jQKD7HD7r88NwPfV2NojsYBzw8RwFCO/0ubsuuKaC7efBsuIoOD6h5BcdlBMKdcC5VSEd60UmrDxnCAATSA==", "dependencies": { - "@dynamic-labs/sdk-api-core": "0.0.530" + "@dynamic-labs/sdk-api-core": "0.0.535" }, "peerDependencies": { - "@dynamic-labs/logger": "4.0.0-alpha.1", - "@dynamic-labs/rpc-providers": "4.0.0-alpha.1", - "@dynamic-labs/types": "4.0.0-alpha.1", - "@dynamic-labs/utils": "4.0.0-alpha.1", - "@dynamic-labs/wallet-book": "4.0.0-alpha.1", + "@dynamic-labs/logger": "3.1.3", + "@dynamic-labs/rpc-providers": "3.1.3", + "@dynamic-labs/types": "3.1.3", + "@dynamic-labs/utils": "3.1.3", + "@dynamic-labs/wallet-book": "3.1.3", "eventemitter3": "5.0.1" } }, "node_modules/@dynamic-labs/webauthn": { - "version": "4.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@dynamic-labs/webauthn/-/webauthn-4.0.0-alpha.1.tgz", - "integrity": "sha512-oyH/qEqu0ARcQGMXpzmQtnS+u+NlYfK69aBMz/nRpvZm0f6LptqHkhAErHD4av9r++GT7BjDSlR+H3cf/thCRQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@dynamic-labs/webauthn/-/webauthn-3.1.3.tgz", + "integrity": "sha512-I20kpa+9Ph3tkfdQCBWmpAB89Uuovzf8Gvi3Dm09iabjrj5RPPKm7OgHfnYJ8/yVYgeeIG+6mrGunyo2c1NKJg==", "dependencies": { - "@dynamic-labs/logger": "4.0.0-alpha.1", + "@dynamic-labs/logger": "3.1.3", "@simplewebauthn/browser": "9.0.1", "@simplewebauthn/types": "9.0.1" } @@ -4897,6 +4939,25 @@ "node": ">=6" } }, + "node_modules/@react-native-community/cli-tools/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/@react-native-community/cli-tools/node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -4943,6 +5004,14 @@ "joi": "^17.2.1" } }, + "node_modules/@react-native-community/cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, "node_modules/@react-native-community/cli/node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", @@ -5274,6 +5343,25 @@ "node": ">=6" } }, + "node_modules/@react-native/community-cli-plugin/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/@react-native/community-cli-plugin/node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -5381,6 +5469,25 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/@react-native/dev-middleware/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/@react-native/dev-middleware/node_modules/open": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", @@ -5481,9 +5588,9 @@ } }, "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { - "version": "18.19.50", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.50.tgz", - "integrity": "sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==", + "version": "18.19.51", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.51.tgz", + "integrity": "sha512-IIMkWEIVQDlBpi6pPeGqTqOx7KbzGC3EgIyH8NrxplXOwWw0uVl9vthJUMFrxD7kcEfcRp7jIkgpB28M6JnfWA==", "dependencies": { "undici-types": "~5.26.4" } @@ -5689,14 +5796,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@solana/errors/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "engines": { - "node": ">=18" - } - }, "node_modules/@solana/options": { "version": "2.0.0-preview.2", "resolved": "https://registry.npmjs.org/@solana/options/-/options-2.0.0-preview.2.tgz", @@ -5860,14 +5959,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@solana/spl-token-metadata/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", - "engines": { - "node": ">=18" - } - }, "node_modules/@solana/spl-type-length-value": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@solana/spl-type-length-value/-/spl-type-length-value-0.1.0.tgz", @@ -5909,11 +6000,6 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/@solana/web3.js/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, "node_modules/@solana/web3.js/node_modules/bs58": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", @@ -5922,6 +6008,25 @@ "base-x": "^3.0.2" } }, + "node_modules/@solana/web3.js/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/@stablelib/aead": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", @@ -6252,6 +6357,25 @@ "node-fetch": "^2.6.12" } }, + "node_modules/@turnkey/viem/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/@turnkey/webauthn-stamper": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@turnkey/webauthn-stamper/-/webauthn-stamper-0.5.0.tgz", @@ -6508,19 +6632,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@vue/reactivity": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.21.tgz", - "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==", - "dependencies": { - "@vue/shared": "3.4.21" - } - }, - "node_modules/@vue/shared": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz", - "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==" - }, "node_modules/@wallet-standard/app": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@wallet-standard/app/-/app-1.0.1.tgz", @@ -7547,9 +7658,9 @@ } }, "node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "node_modules/borsh": { "version": "0.7.0", @@ -7569,11 +7680,6 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/borsh/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, "node_modules/borsh/node_modules/bs58": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", @@ -8082,11 +8188,11 @@ "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" }, "node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "engines": { - "node": "^12.20.0 || >=14" + "node": ">=18" } }, "node_modules/commondir": { @@ -8274,6 +8380,25 @@ "node-fetch": "^2.6.12" } }, + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -8322,6 +8447,14 @@ "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "engines": { + "node": ">= 12" + } + }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", @@ -8370,6 +8503,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "engines": { + "node": "*" + } + }, "node_modules/dayjs": { "version": "1.11.13", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", @@ -8631,13 +8772,10 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/emitter-component": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.2.tgz", - "integrity": "sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw==", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -8657,6 +8795,14 @@ "node": ">= 0.8" } }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -9371,6 +9517,11 @@ "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==" }, + "node_modules/fast-copy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", + "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -9420,6 +9571,11 @@ "node": ">=6" } }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, "node_modules/fast-stable-stringify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", @@ -9468,6 +9624,28 @@ "bser": "2.1.1" } }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -9627,6 +9805,17 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, "node_modules/formik": { "version": "2.2.9", "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", @@ -10019,6 +10208,11 @@ "node": ">= 0.4" } }, + "node_modules/help-me": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", + "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==" + }, "node_modules/hermes-estree": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz", @@ -10159,6 +10353,17 @@ "@babel/runtime": "^7.22.5" } }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/idb-keyval": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz", @@ -10765,6 +10970,25 @@ "unfetch": "^4.2.0" } }, + "node_modules/isomorphic-unfetch/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/isomorphic-ws": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", @@ -11057,6 +11281,14 @@ "@sideway/pinpoint": "^2.0.0" } }, + "node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "engines": { + "node": ">=10" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -12318,23 +12550,39 @@ "node": ">= 0.10.5" } }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "dependencies": { - "whatwg-url": "^5.0.0" + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" } }, "node_modules/node-fetch-native": { @@ -12878,6 +13126,75 @@ "split2": "^4.0.0" } }, + "node_modules/pino-pretty": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.2.tgz", + "integrity": "sha512-2FnyGir8nAJAqD3srROdrF1J5BIcMT4nwj7hHSc60El6Uxlym00UbCCd8pYIterstVBFlMyF1yFV8XdGIPbj4A==", + "dependencies": { + "colorette": "^2.0.7", + "dateformat": "^4.6.3", + "fast-copy": "^3.0.2", + "fast-safe-stringify": "^2.1.1", + "help-me": "^5.0.0", + "joycon": "^3.1.1", + "minimist": "^1.2.6", + "on-exit-leak-free": "^2.1.0", + "pino-abstract-transport": "^1.0.0", + "pump": "^3.0.0", + "readable-stream": "^4.0.0", + "secure-json-parse": "^2.4.0", + "sonic-boom": "^4.0.1", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "pino-pretty": "bin.js" + } + }, + "node_modules/pino-pretty/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/pino-pretty/node_modules/on-exit-leak-free": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", + "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/pino-pretty/node_modules/pino-abstract-transport": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz", + "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", + "dependencies": { + "readable-stream": "^4.0.0", + "split2": "^4.0.0" + } + }, + "node_modules/pino-pretty/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/pino-pretty/node_modules/sonic-boom": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.1.0.tgz", + "integrity": "sha512-NGipjjRicyJJ03rPiZCJYjwlsuP2d1/5QUviozRXC7S3WdVWNK5e3Ojieb9CCyfhq2UC+3+SRd9nG3I2lPRvUw==", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, "node_modules/pino-std-serializers": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz", @@ -13190,6 +13507,14 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -13240,6 +13565,15 @@ "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz", "integrity": "sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==" }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -13912,9 +14246,9 @@ } }, "node_modules/rpc-websockets": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.0.2.tgz", - "integrity": "sha512-YzggvfItxMY3Lwuax5rC18inhbjJv9Py7JXRHxTIi94JOLrqBsSsUUc5bbl5W6c11tXhdfpDPK0KzBhoGe8jjw==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-9.0.4.tgz", + "integrity": "sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==", "dependencies": { "@swc/helpers": "^0.5.11", "@types/uuid": "^8.3.4", @@ -14059,6 +14393,11 @@ "node": ">=10" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, "node_modules/sandwich-stream": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/sandwich-stream/-/sandwich-stream-2.0.2.tgz", @@ -14075,6 +14414,11 @@ "loose-envify": "^1.1.0" } }, + "node_modules/secure-json-parse": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", + "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" + }, "node_modules/selfsigned": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", @@ -14553,14 +14897,6 @@ "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" }, - "node_modules/stream": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", - "integrity": "sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==", - "dependencies": { - "emitter-component": "^1.1.1" - } - }, "node_modules/stream-shift": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", @@ -14970,6 +15306,25 @@ "node": "^12.20.0 || >=14.13.1" } }, + "node_modules/telegraf/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/temp": { "version": "0.8.4", "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", @@ -15130,9 +15485,9 @@ } }, "node_modules/tldts-core": { - "version": "6.1.46", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.46.tgz", - "integrity": "sha512-zA3ai/j4aFcmbqTvTONkSBuWs0Q4X4tJxa0gV9sp6kDbq5dAhQDSg0WUkReEm0fBAKAGNj+wPKCCsR8MYOYmwA==" + "version": "6.1.47", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.47.tgz", + "integrity": "sha512-6SWyFMnlst1fEt7GQVAAu16EGgFK0cLouH/2Mk6Ftlwhv3Ol40L0dlpGMcnnNiiOMyD2EV/aF3S+U2nKvvLvrA==" }, "node_modules/tmpl": { "version": "1.0.5", @@ -15831,6 +16186,14 @@ "defaults": "^1.0.3" } }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "engines": { + "node": ">= 8" + } + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", diff --git a/package.json b/package.json index eb95526..57fa458 100644 --- a/package.json +++ b/package.json @@ -9,18 +9,21 @@ "lint": "next lint" }, "dependencies": { - "@dynamic-labs/ethereum": "4.0.0-alpha.1", - "@dynamic-labs/sdk-react-core": "4.0.0-alpha.1", - "@dynamic-labs/solana": "4.0.0-alpha.1", + "@dynamic-labs/ethereum": "3.1.3", + "@dynamic-labs/sdk-react-core": "3.1.3", + "@dynamic-labs/solana": "3.1.3", "@types/node": "20.5.4", "@types/react": "18.2.21", "@types/react-dom": "18.2.7", "autoprefixer": "10.4.15", "dotenv": "^16.4.5", + "encoding": "^0.1.13", "eslint": "8.47.0", "eslint-config-next": "13.4.19", "jsonwebtoken": "^9.0.2", "next": "13.4.19", + "node-fetch": "^3.3.2", + "pino-pretty": "^11.2.2", "postcss": "8.4.28", "react": "18.2.0", "react-dom": "18.2.0",