From a7e0953853646362135de7bf2bd4d9e09bca3ca0 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Fri, 27 Jan 2023 18:19:19 +0530 Subject: [PATCH 001/109] staging ready changes --- package.json | 10 +- src/components/Onboarding/index.tsx | 90 +- src/components/UseCases/AA/BatchDeployTxn.tsx | 16 - .../UseCases/AA/BatchTransaction.tsx | 1 - src/components/UseCases/Forward/AddLP.tsx | 10 +- src/components/UseCases/Forward/Swap.tsx | 4 +- src/contexts/SmartAccountContext.tsx | 4 +- src/contexts/SocialLoginContext.tsx | 2 +- src/index.tsx | 2 +- yarn.lock | 2216 +++++++++-------- 10 files changed, 1244 insertions(+), 1111 deletions(-) diff --git a/package.json b/package.json index de2adc0..5243e6d 100644 --- a/package.json +++ b/package.json @@ -3,11 +3,11 @@ "version": "0.1.0", "private": true, "dependencies": { - "@biconomy/core-types": "1.0.0", - "@biconomy/relayer": "1.0.0", - "@biconomy/smart-account": "1.0.0", - "@biconomy/transactions": "1.0.0", - "@biconomy/web3-auth": "1.0.0", + "@biconomy-sdk-dev/core-types": "1.0.11", + "@biconomy-sdk-dev/relayer": "1.0.11", + "@biconomy-sdk-dev/smart-account": "1.0.11", + "@biconomy-sdk-dev/transactions": "1.0.11", + "@biconomy-sdk-dev/web3-auth": "1.0.11", "@material-ui/core": "^4.11.3", "@material-ui/icons": "^4.11.2", "@types/node": "^16.7.13", diff --git a/src/components/Onboarding/index.tsx b/src/components/Onboarding/index.tsx index 1bb8f38..5dd619c 100644 --- a/src/components/Onboarding/index.tsx +++ b/src/components/Onboarding/index.tsx @@ -1,6 +1,6 @@ import React, { Dispatch, SetStateAction, useState } from "react"; import { makeStyles } from "@material-ui/core/styles"; -import { LocalRelayer } from "@biconomy/relayer"; +import { LocalRelayer } from "@biconomy-sdk-dev/relayer"; import Button from "../Button"; // import { useWeb3Context } from "../../contexts/Web3Context"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; @@ -40,24 +40,17 @@ const Onboarding: React.FC = ({ setValue }) => { getEOAWallet(process.env.REACT_APP_PKEY || "", null) ); - console.log("relayer"); - console.log(relayer); + console.log("relayer", relayer); const context = smartAccount.getSmartAccountContext(); - try { - const deployment = await relayer.deployWallet({ - config: state, - context, - index: 0, - }); // index 0 - - const res = await deployment.wait(1); - console.log(res); - } catch (err) { - console.log("fails here"); - console.log(err); - } + const deployment = await relayer.deployWallet({ + config: state, + context, + index: 0, + }); // index 0 + const res = await deployment.wait(1); + console.log(res); getSmartAccount(); showInfoMessage("Smart Account deployed"); setDeployLoading1(false); @@ -100,39 +93,6 @@ const Onboarding: React.FC = ({ setValue }) => { } }; - const deploySmartAccount3 = async () => { - try { - if (!smartAccount || !state) { - showErrorMessage("Init Smart Account First"); - return; - } - setDeployLoading1(true); - try{ - debugger; - const response = await smartAccount.deployWalletUsingPaymaster(); - console.log('response') - console.log(response) - // todo : only show success and reload when mined event is received! - } catch(err) { - console.log('fails here') - console.log(err) - } - - - getSmartAccount(); - showSuccessMessage("Smart Account deployed"); - setDeployLoading1(false); - } catch (err: any) { - setDeployLoading1(false); - showErrorMessage(err.message.slice(0, 60)); - console.error("deploySmartAccount", err); - } - }; - - function sleep(ms: any) { - return new Promise((resolve) => setTimeout(resolve, ms)); - } - return (

{"Deploy Smart Account"}

@@ -170,21 +130,7 @@ const Onboarding: React.FC = ({ setValue }) => { onClickFunc={deploySmartAccount1} /> -
-

- Deploy Account along with first transaction. -

-
    -
  • - User pay for deployment along with the first transaction. -
  • -
  • - Select bundled transaction which deploys the wallet and add - liquidity to Hyphen bridge. -
  • -
-
+

User pays for wallet deployment cost. @@ -206,6 +152,22 @@ const Onboarding: React.FC = ({ setValue }) => { onClickFunc={deploySmartAccount2} />

+ +
+

+ Deploy Account along with first transaction. +

+
    +
  • + User pay for deployment along with the first transaction. +
  • +
  • + Select bundled transaction which deploys the wallet and add + liquidity to Hyphen bridge. +
  • +
+
)}
diff --git a/src/components/UseCases/AA/BatchDeployTxn.tsx b/src/components/UseCases/AA/BatchDeployTxn.tsx index 28f815e..3a2e19f 100644 --- a/src/components/UseCases/AA/BatchDeployTxn.tsx +++ b/src/components/UseCases/AA/BatchDeployTxn.tsx @@ -34,22 +34,6 @@ const BatchDeployTxn: React.FC = () => { }; txs.push(tx1); - const hyphenContract = new ethers.Contract( - config.hyphenLP.address, - config.hyphenLP.abi, - web3Provider - ); - const hyphenLPTx = - await hyphenContract.populateTransaction.addTokenLiquidity( - config.usdc.address, - ethers.BigNumber.from("1000000") - ); - const tx2 = { - to: config.hyphenLP.address, - data: hyphenLPTx.data, - }; - // txs.push(tx2); - const response = await smartAccount.sendGaslessTransactionBatch({ transactions: txs, }); diff --git a/src/components/UseCases/AA/BatchTransaction.tsx b/src/components/UseCases/AA/BatchTransaction.tsx index 7b012c0..df235c9 100644 --- a/src/components/UseCases/AA/BatchTransaction.tsx +++ b/src/components/UseCases/AA/BatchTransaction.tsx @@ -10,7 +10,6 @@ import { showSuccessMessage, showErrorMessage, } from "../../../utils"; -import { TransactionReceipt } from '@ethersproject/providers' const iFace = new ethers.utils.Interface(config.usdc.abi); diff --git a/src/components/UseCases/Forward/AddLP.tsx b/src/components/UseCases/Forward/AddLP.tsx index a39269a..05455f8 100644 --- a/src/components/UseCases/Forward/AddLP.tsx +++ b/src/components/UseCases/Forward/AddLP.tsx @@ -3,8 +3,6 @@ import { ethers } from "ethers"; import { makeStyles } from "@material-ui/core/styles"; import { CircularProgress } from "@material-ui/core"; -// import { RestRelayer } from "@biconomy/relayer"; -import { GasLimit } from "@biconomy/core-types"; import Button from "../../Button"; import { useWeb3AuthContext } from "../../../contexts/SocialLoginContext"; import { useSmartAccountContext } from "../../../contexts/SmartAccountContext"; @@ -183,10 +181,10 @@ const AddLPForward: React.FC = () => { }); console.log("transaction", transaction); - let gasLimit: GasLimit = { - hex: "0x1E8480", - type: "hex", - }; + // let gasLimit: GasLimit = { + // hex: "0x1E8480", + // type: "hex", + // }; // send transaction internally calls signTransaction and sends it to connected relayer const txHash = await smartAccount.sendTransaction({ diff --git a/src/components/UseCases/Forward/Swap.tsx b/src/components/UseCases/Forward/Swap.tsx index 7afdf71..fb0fcb3 100644 --- a/src/components/UseCases/Forward/Swap.tsx +++ b/src/components/UseCases/Forward/Swap.tsx @@ -3,7 +3,7 @@ // import { makeStyles } from "@material-ui/core/styles"; // import { CircularProgress } from "@material-ui/core"; -// import { RestRelayer } from "@biconomy/relayer"; +// import { RestRelayer } from "@biconomy-sdk-dev/relayer"; // import { CurrencyAmount, Token, TradeType } from "@uniswap/sdk-core"; // import { AlphaRouter } from "@uniswap/smart-order-router"; // import JSBI from "jsbi"; @@ -19,7 +19,7 @@ // showInfoMessage, // showErrorMessage, // } from "../../../utils"; -// import { GasLimit } from "@biconomy/core-types"; +// import { GasLimit } from "@biconomy-sdk-dev/core-types"; // const ethersProvider = new ethers.providers.JsonRpcProvider( // "https://goerli.infura.io/v3/d126f392798444609246423b06116c77" diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index 738b882..112222f 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,7 +1,7 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; import { ethers } from "ethers"; -import SmartAccount from "@biconomy/smart-account"; -import { SmartAccountState, SmartAccountVersion } from "@biconomy/core-types"; +import SmartAccount from "@biconomy-sdk-dev/smart-account"; +import { SmartAccountState, SmartAccountVersion } from "@biconomy-sdk-dev/core-types"; import { supportedChains, activeChainId } from "../utils/chainConfig"; import { useWeb3AuthContext } from "./SocialLoginContext"; import { showSuccessMessage } from "../utils"; diff --git a/src/contexts/SocialLoginContext.tsx b/src/contexts/SocialLoginContext.tsx index 3465c10..8757faf 100644 --- a/src/contexts/SocialLoginContext.tsx +++ b/src/contexts/SocialLoginContext.tsx @@ -1,6 +1,6 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; import { ethers } from "ethers"; -import SocialLogin from "@biconomy/web3-auth"; +import SocialLogin from "@biconomy-sdk-dev/web3-auth"; import { activeChainId } from "../utils/chainConfig"; interface web3AuthContextType { diff --git a/src/index.tsx b/src/index.tsx index dbf2165..593691f 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -2,7 +2,7 @@ import { createRoot } from "react-dom/client"; import App from "./App"; import "./index.css"; import "react-toastify/dist/ReactToastify.css"; -import "@biconomy/web3-auth/dist/src/style.css" +import "@biconomy-sdk-dev/web3-auth/dist/src/style.css" // import { Web3Provider } from "./contexts/Web3Context"; import { Web3AuthProvider } from "./contexts/SocialLoginContext"; import { SmartAccountProvider } from "./contexts/SmartAccountContext"; diff --git a/yarn.lock b/yarn.lock index b7e43bc..2fcdd82 100644 --- a/yarn.lock +++ b/yarn.lock @@ -50,30 +50,30 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.1.tgz#f2e6ef7790d8c8dbf03d379502dcc246dcce0b30" - integrity sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": + version "7.20.10" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec" + integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg== "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.2.tgz#8dc9b1620a673f92d3624bd926dc49a52cf25b92" - integrity sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g== + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" + integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.2" - "@babel/helper-compilation-targets" "^7.20.0" - "@babel/helper-module-transforms" "^7.20.2" - "@babel/helpers" "^7.20.1" - "@babel/parser" "^7.20.2" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.1" - "@babel/types" "^7.20.2" + "@babel/generator" "^7.20.7" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helpers" "^7.20.7" + "@babel/parser" "^7.20.7" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.12" + "@babel/types" "^7.20.7" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.2.1" + json5 "^2.2.2" semver "^6.3.0" "@babel/eslint-parser@^7.16.3": @@ -85,12 +85,12 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.20.1", "@babel/generator@^7.20.2", "@babel/generator@^7.7.2": - version "7.20.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.4.tgz#4d9f8f0c30be75fd90a0562099a26e5839602ab8" - integrity sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA== +"@babel/generator@^7.20.7", "@babel/generator@^7.7.2": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a" + integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== dependencies: - "@babel/types" "^7.20.2" + "@babel/types" "^7.20.7" "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" @@ -109,36 +109,38 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" - integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" + integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== dependencies: - "@babel/compat-data" "^7.20.0" + "@babel/compat-data" "^7.20.5" "@babel/helper-validator-option" "^7.18.6" browserslist "^4.21.3" + lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz#3c08a5b5417c7f07b5cf3dfb6dc79cbec682e8c2" - integrity sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.12", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" + integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.19.0" - "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.20.7" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" - integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" + integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.1.0" + regexpu-core "^5.2.1" "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" @@ -179,12 +181,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-member-expression-to-functions@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" - integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== +"@babel/helper-member-expression-to-functions@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05" + integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw== dependencies: - "@babel/types" "^7.18.9" + "@babel/types" "^7.20.7" "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.0", "@babel/helper-module-imports@^7.18.6": version "7.18.6" @@ -193,19 +195,19 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6", "@babel/helper-module-transforms@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz#ac53da669501edd37e658602a21ba14c08748712" - integrity sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" + integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== dependencies: "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-module-imports" "^7.18.6" "@babel/helper-simple-access" "^7.20.2" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.1" - "@babel/types" "^7.20.2" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.10" + "@babel/types" "^7.20.7" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -219,7 +221,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== -"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": +"@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== @@ -229,25 +231,26 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" - integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" + integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== dependencies: "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.20.7" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/traverse" "^7.19.1" - "@babel/types" "^7.19.0" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.7" + "@babel/types" "^7.20.7" -"@babel/helper-simple-access@^7.19.4", "@babel/helper-simple-access@^7.20.2": +"@babel/helper-simple-access@^7.20.2": version "7.20.2" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== dependencies: "@babel/types" "^7.20.2" -"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== @@ -277,23 +280,23 @@ integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== "@babel/helper-wrap-function@^7.18.9": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" - integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" + integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== dependencies: "@babel/helper-function-name" "^7.19.0" "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" -"@babel/helpers@^7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.1.tgz#2ab7a0fcb0a03b5bf76629196ed63c2d7311f4c9" - integrity sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg== +"@babel/helpers@^7.20.7": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2" + integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg== dependencies: - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.1" - "@babel/types" "^7.20.0" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.13" + "@babel/types" "^7.20.7" "@babel/highlight@^7.18.6": version "7.18.6" @@ -304,10 +307,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.20.1", "@babel/parser@^7.20.2": - version "7.20.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.3.tgz#5358cf62e380cf69efcb87a7bb922ff88bfac6e2" - integrity sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.13", "@babel/parser@^7.20.7": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.13.tgz#ddf1eb5a813588d2fb1692b70c6fce75b945c088" + integrity sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -317,21 +320,21 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" - integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" + integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.7" "@babel/plugin-proposal-async-generator-functions@^7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" - integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== dependencies: "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -344,22 +347,22 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-class-static-block@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" - integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz#92592e9029b13b15be0f7ce6a7aedc2879ca45a7" + integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-decorators@^7.16.4": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.2.tgz#1c6c32b2a44b154ebeec2bb534f9eaebdb541fb6" - integrity sha512-nkBH96IBmgKnbHQ5gXFrcmez+Z9S2EIDKDQGp005ROqBigc88Tky4rzCnlP/lnlj245dCEQl4/YyV0V1kYh5dw== + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.13.tgz#b6bea3b18e88443688fa7ed2cc06d2c60da9f4a7" + integrity sha512-7T6BKHa9Cpd7lCueHBBzP0nkXNina+h5giOZw+a8ZpMfPFY19VjJAjIxyFHuWkhCWgL6QMqRiY/wB1fLXzm6Mw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.20.2" + "@babel/helper-create-class-features-plugin" "^7.20.12" "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-replace-supers" "^7.20.7" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/plugin-syntax-decorators" "^7.19.0" @@ -388,11 +391,11 @@ "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" - integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": @@ -412,15 +415,15 @@ "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-proposal-object-rest-spread@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz#a556f59d555f06961df1e572bb5eca864c84022d" - integrity sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: - "@babel/compat-data" "^7.20.1" - "@babel/helper-compilation-targets" "^7.20.0" + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-parameters" "^7.20.7" "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" @@ -430,13 +433,13 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" - integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== +"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55" + integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-proposal-private-methods@^7.16.0", "@babel/plugin-proposal-private-methods@^7.18.6": @@ -448,13 +451,13 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-private-property-in-object@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" - integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" + integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": @@ -613,20 +616,20 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-arrow-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" - integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" + integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-async-to-generator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" - integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" + integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== dependencies: "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.18.6" @@ -636,38 +639,39 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-block-scoping@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz#f59b1767e6385c663fd0bce655db6ca9c8b236ed" - integrity sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ== + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz#9f5a3424bd112a3f32fe0cf9364fbb155cff262a" + integrity sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-classes@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz#c0033cf1916ccf78202d04be4281d161f6709bb2" - integrity sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073" + integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-compilation-targets" "^7.20.7" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.19.0" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-replace-supers" "^7.20.7" "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" - integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" + integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/template" "^7.20.7" "@babel/plugin-transform-destructuring@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz#c23741cfa44ddd35f5e53896e88c75331b8b2792" - integrity sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" + integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -733,30 +737,30 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-modules-amd@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" - integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" + integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== dependencies: - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-modules-commonjs@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" - integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607" + integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== dependencies: - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-simple-access" "^7.19.4" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-simple-access" "^7.20.2" "@babel/plugin-transform-modules-systemjs@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" - integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" + integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== dependencies: "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-validator-identifier" "^7.19.1" "@babel/plugin-transform-modules-umd@^7.18.6": @@ -768,12 +772,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" - integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" + integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-create-regexp-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-new-target@^7.18.6": version "7.18.6" @@ -790,10 +794,10 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.20.1": - version "7.20.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz#7b3468d70c3c5b62e46be0a47b6045d8590fb748" - integrity sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA== +"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" + integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -826,15 +830,15 @@ "@babel/plugin-transform-react-jsx" "^7.18.6" "@babel/plugin-transform-react-jsx@^7.18.6": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9" - integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg== + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz#f950f0b0c36377503d29a712f16287cedf886cbb" + integrity sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-jsx" "^7.18.6" - "@babel/types" "^7.19.0" + "@babel/types" "^7.20.7" "@babel/plugin-transform-react-pure-annotations@^7.18.6": version "7.18.6" @@ -845,12 +849,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-regenerator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" - integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" + integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - regenerator-transform "^0.15.0" + "@babel/helper-plugin-utils" "^7.20.2" + regenerator-transform "^0.15.1" "@babel/plugin-transform-reserved-words@^7.18.6": version "7.18.6" @@ -879,12 +883,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-spread@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" - integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" + integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" @@ -908,11 +912,11 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-typescript@^7.18.6": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz#91515527b376fc122ba83b13d70b01af8fe98f3f" - integrity sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag== + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.13.tgz#e3581b356b8694f6ff450211fe6774eaff8d25ab" + integrity sha512-O7I/THxarGcDZxkgWKMUrk7NK1/WbHAg3Xx86gqS6x9MTrNL6AwIluuZ96ms4xeDe6AVx6rjHbWHP7x26EPQBA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.20.2" + "@babel/helper-create-class-features-plugin" "^7.20.12" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-typescript" "^7.20.0" @@ -1044,50 +1048,42 @@ "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-transform-typescript" "^7.18.6" -"@babel/runtime-corejs3@^7.10.2": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.20.1.tgz#d0775a49bb5fba77e42cbb7276c9955c7b05af8d" - integrity sha512-CGulbEDcg/ND1Im7fUNRZdGXmX2MTWVVZacQi/6DiKE5HNwZ3aVTm5PV4lO8HHz0B2h8WQyvKKjbX5XgTtydsg== +"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.19.4", "@babel/runtime@^7.20.7", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" + integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== dependencies: - core-js-pure "^3.25.1" - regenerator-runtime "^0.13.10" + regenerator-runtime "^0.13.11" -"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.9", "@babel/runtime@^7.19.4", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9" - integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg== - dependencies: - regenerator-runtime "^0.13.10" - -"@babel/template@^7.18.10", "@babel/template@^7.3.3": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" - integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== +"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" + integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" -"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.20.1", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.2": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.1.tgz#9b15ccbf882f6d107eeeecf263fbcdd208777ec8" - integrity sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA== +"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.2": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473" + integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.1" + "@babel/generator" "^7.20.7" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.19.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.20.1" - "@babel/types" "^7.20.0" + "@babel/parser" "^7.20.13" + "@babel/types" "^7.20.7" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.2.tgz#67ac09266606190f496322dbaff360fdaa5e7842" - integrity sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog== +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" + integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" @@ -1098,13 +1094,13 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy/account-abstraction@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/account-abstraction/-/account-abstraction-1.0.0.tgz#71effb5ef17db223e8e477793726c872540ecabc" - integrity sha512-LffdkDx/a12DN82HphObE93MxTUTvYfmGeF+p0fGqghNWupUHI4ftsbvbiQp4fs3AmJ+PqS0c8UpOIHUpA3NeQ== +"@biconomy-sdk-dev/account-abstraction@*": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/account-abstraction/-/account-abstraction-1.0.11.tgz#90f02e3710e588bc972f4134b0726112f50c2c62" + integrity sha512-40+l/rMyPFkjSk21Slf+BqS/OgO+ejsIkx2US4Wnn48zwpdRFHhz9WZL1NZ3Z6jdkqwyWRe4JV4GpZECGT9cQg== dependencies: "@account-abstraction/contracts" "^0.2.0" - "@biconomy/common" "^1.0.0" + "@biconomy-sdk-dev/common" "*" "@ethersproject/abstract-provider" "^5.7.0" "@ethersproject/abstract-signer" "^5.7.0" "@ethersproject/networks" "^5.7.0" @@ -1116,23 +1112,23 @@ hardhat "^2.9.7" solidity-coverage "^0.7.22" -"@biconomy/common@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/common/-/common-1.0.0.tgz#d224063ba9750d3ad13c0740b1d667494a5d64b3" - integrity sha512-0/E+IUOok0lq0jIztc3LBQ6eRY2NS9G75Ky7VYG/3bMWyI+cpPwataqKpO1EDNRwKt/NU/uPjhc2doWz4Lmrbw== +"@biconomy-sdk-dev/common@*": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/common/-/common-1.0.11.tgz#41dd9fef3835ba7f66640d9e88ccc0c232197f68" + integrity sha512-uIpX2ZYMT0wYMU+OigIiw8I+oUdfICWkLGZCgJXuAvfV1UhB9r5nyq6hYcY/8N5h9ivsPS89OSM/DpUqtAoz9g== dependencies: "@account-abstraction/contracts" "^0.2.0" - "@biconomy/core-types" "^1.0.0" + "@biconomy-sdk-dev/core-types" "*" "@ethersproject/abi" "^5.7.0" "@ethersproject/bytes" "^5.7.0" "@ethersproject/providers" "^5.7.0" "@openzeppelin/contracts" "^4.7.3" ethers "^5.7.0" -"@biconomy/core-types@1.0.0", "@biconomy/core-types@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/core-types/-/core-types-1.0.0.tgz#a6123f692aef129ff5503b47b90ca5c57dea3c28" - integrity sha512-AGIJRHu0NjsrZSBkCeSpxbX6m7TeGMKfE1d5WqMdCPvSNYYaRYV1Tl1KhyGQpkPcxzCF3pqVukT2bOESxFHNyA== +"@biconomy-sdk-dev/core-types@*", "@biconomy-sdk-dev/core-types@1.0.11": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/core-types/-/core-types-1.0.11.tgz#5a9ffa2710cfeba8af113c3274df5e4365d7e070" + integrity sha512-CLeXwTxLyAjG4tbcbBTDg4IiC78C/oWVNXOTCe8QDpvTC0Bz7efJZiQVQ8m0X+H3H3AQB8QAbv13ZTS1iYN/Vg== dependencies: "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" @@ -1140,52 +1136,52 @@ "@gnosis.pm/safe-deployments" "^1.16.0" web3-core "^1.7.1" -"@biconomy/ethers-lib@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/ethers-lib/-/ethers-lib-1.0.0.tgz#43672a6d5fe2e248b1755eb94fcb88af2f209ae3" - integrity sha512-rL+Rl0YrsYou8k/m5cX/qt5U4AoWkGAGafk491Phzahf93uWcUFBTBY5VB0rTOoCIx2mGhdRszEGAemrzyZNOQ== +"@biconomy-sdk-dev/ethers-lib@*": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/ethers-lib/-/ethers-lib-1.0.11.tgz#994532c6ae410c62ba7cd04d9cd07bb340ba96a9" + integrity sha512-mwwCm0fQ8C9+ArZK0d2YKZK4PG7eUAQHD1LsCAvfm/cYrQKPwjUZIj4shq1KXGITtobdW2cu8tdoHo3zSuH6nQ== dependencies: - "@biconomy/core-types" "^1.0.0" + "@biconomy-sdk-dev/core-types" "*" "@gnosis.pm/safe-core-sdk-utils" "^1.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" "@openzeppelin/contracts" "^4.6.0" scw-contracts-v1.0.0 "npm:@biconomy/wallet-contracts@1.0.0" scw-contracts-v1.0.1 "npm:@biconomy/wallet-contracts@1.0.1" -"@biconomy/node-client@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/node-client/-/node-client-1.0.0.tgz#3a48a7e822b37f54f5d8d0ecd95549101a461521" - integrity sha512-aqgjT0Xv7MDnsnONzvDrTm6XA6ffY+hxRx1CxY/e/HOw2am/ZjDxCHW2XrlqnWSPWWYLw897OYZt2nO1vgyb7A== +"@biconomy-sdk-dev/node-client@*": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/node-client/-/node-client-1.0.11.tgz#86e08ad60ca1ad1e0a8db312e8aa316385431b70" + integrity sha512-SP3d8fi0FB4i+6JAE9d4kJ8sPJH8v2GbIqhjda6OXlIV+YVUFsWBhD/xB1wQt/N22p0QHikTmZ23DImL0JeDiA== dependencies: - "@biconomy/core-types" "^1.0.0" + "@biconomy-sdk-dev/core-types" "*" "@ethersproject/abstract-signer" "^5.6.0" "@gnosis.pm/safe-core-sdk" "^2.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" node-fetch "^2.6.6" -"@biconomy/relayer@1.0.0", "@biconomy/relayer@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/relayer/-/relayer-1.0.0.tgz#c30fa6131ae25991ba069bf3dccad913cc0ffdf5" - integrity sha512-baiR50YsreCJmn1mRo78DgfEFpqbctE93J+RRgyPYW523iWF3wZDt3Ol/YdFvGPRaRj0X/vf+JT2MfUqQZf+qw== +"@biconomy-sdk-dev/relayer@*", "@biconomy-sdk-dev/relayer@1.0.11": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/relayer/-/relayer-1.0.11.tgz#3155218c2b740053f25e5e63412e63f6f5292346" + integrity sha512-6Bg+XMj0oJ0H3MeUwlYUwG07bP4eFgz+TPQ268G6xkR5jgoWZf7ndAHy2nu1w/1hd2D1ADiNGgdOcCyjJza+Lw== dependencies: - "@biconomy/core-types" "^1.0.0" + "@biconomy-sdk-dev/core-types" "*" "@ethersproject/providers" "^5.6.8" ethers "^5.6.9" isomorphic-ws "^5.0.0" messaging-sdk "^0.0.3" -"@biconomy/smart-account@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/smart-account/-/smart-account-1.0.0.tgz#2870a1ca5ca5098d90c89feb485f06c7074baa76" - integrity sha512-H26qrIbYhBIIeWevIOuxDRJZ7tziDprAdnLdOo+Kz8c7XQm4wmr+D7mvGHfqyy7Nwn14iBRJ4g3dJ5TizqufSw== +"@biconomy-sdk-dev/smart-account@1.0.11": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/smart-account/-/smart-account-1.0.11.tgz#33680a736a8484f0eca39d9fe0363119a38dc52e" + integrity sha512-+rDXvovOkp/dZGsHto2P4eDqdsVu/5XSLJO4A99NfT5iZI9rQMuVTtpsc4aK9NdhjfKNKfL8CsNgPHenuYMcYw== dependencies: "@0xsequence/network" "^0.41.0" - "@biconomy/account-abstraction" "^1.0.0" - "@biconomy/core-types" "^1.0.0" - "@biconomy/ethers-lib" "^1.0.0" - "@biconomy/node-client" "^1.0.0" - "@biconomy/relayer" "^1.0.0" - "@biconomy/transactions" "^1.0.0" + "@biconomy-sdk-dev/account-abstraction" "*" + "@biconomy-sdk-dev/core-types" "*" + "@biconomy-sdk-dev/ethers-lib" "*" + "@biconomy-sdk-dev/node-client" "*" + "@biconomy-sdk-dev/relayer" "*" + "@biconomy-sdk-dev/transactions" "*" "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" "@ethersproject/providers" "^5.6.8" @@ -1195,26 +1191,26 @@ concurrently "^7.4.0" lodash "^4.17.21" -"@biconomy/transactions@1.0.0", "@biconomy/transactions@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/transactions/-/transactions-1.0.0.tgz#e5a4dc88de1bb1ef63a882ff39dfbd3d93afc28c" - integrity sha512-PEABOPRLN8w/UDo9OlXvec4GKrjxQBhEiQzcypZfQjjgHCWoSUFGJFU6tN9er+je4mdq9p329/ygkDuuVESvBA== +"@biconomy-sdk-dev/transactions@*", "@biconomy-sdk-dev/transactions@1.0.11": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/transactions/-/transactions-1.0.11.tgz#1bc5dc8300421a7457cbd910fec1042944bf788b" + integrity sha512-A672LW+7UxpbE0ydJmlHkjWEnY/P71RBQcI+mPNJTVK9upcAlKKthNgyxwDj+WPr460djaE1gOz+3PvGKyjoFg== dependencies: - "@biconomy/core-types" "^1.0.0" - "@biconomy/ethers-lib" "^1.0.0" - "@biconomy/node-client" "^1.0.0" - "@biconomy/relayer" "^1.0.0" + "@biconomy-sdk-dev/core-types" "*" + "@biconomy-sdk-dev/ethers-lib" "*" + "@biconomy-sdk-dev/node-client" "*" + "@biconomy-sdk-dev/relayer" "*" "@ethersproject/abstract-signer" "^5.6.2" "@ethersproject/constants" "^5.6.1" ethereumjs-util "^7.1.5" ethers "^5.6.9" -"@biconomy/web3-auth@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/web3-auth/-/web3-auth-1.0.0.tgz#93b3c01ff8b5ad0197fd61832ec9df4222078bb3" - integrity sha512-2Gd0uk2G4+0jpIhvP32b08IgSPGO1dhisAX97eRlRvI7VjoszdbRfSeJ3o1vUQdYJ4KVbHtNS/yZ105Dq01khQ== +"@biconomy-sdk-dev/web3-auth@1.0.11": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/web3-auth/-/web3-auth-1.0.11.tgz#55e4a19c1625d24876bd7c954e7110d07a33b62d" + integrity sha512-g8MQszuw9SMvD6Z0hus24y10u/MW1NLCmxB6vdxtLpvw8nkoyMuLzd7VnborVx/z3rvu6P0T+Wk3zXsgcL65ZA== dependencies: - "@biconomy/node-client" "^1.0.0" + "@biconomy-sdk-dev/node-client" "*" "@walletconnect/qrcode-modal" "^1.8.0" "@web3auth/base" "^3.0.0" "@web3auth/core" "^3.0.0" @@ -1234,12 +1230,12 @@ "@eth-optimism/contracts" "^0.5.21" "@coinbase/wallet-sdk@^3.5.3": - version "3.5.4" - resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.5.4.tgz#957aa74521a4afa61ae99e1e2b948a6e017fcc87" - integrity sha512-+5s05dmB6YUPUnV5vThP96GVG1O4GgS3qYvjYJhe56ds8YFz+keU3/docFBLf8FQOCIO5j7IZtZmVGvz7G+kRw== + version "3.6.3" + resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.6.3.tgz#fd96f6f19d5a0090520c1b014ad4737bbc8e1267" + integrity sha512-XUR4poOJE+dKzwBTdlM693CdLFitr046oZOVY3iDnbFcRrrQswhbDji7q4CmUcD4HxbfViX7PFoIwl79YQcukg== dependencies: "@metamask/safe-event-emitter" "2.0.0" - "@solana/web3.js" "1.52.0" + "@solana/web3.js" "^1.70.1" bind-decorator "^1.0.11" bn.js "^5.1.1" buffer "^6.0.3" @@ -1363,9 +1359,9 @@ integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== "@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz#1bfafe4b7ed0f3e4105837e056e0a89b108ebe36" - integrity sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg== + version "2.1.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.1.0.tgz#923ebf8ba47e854863ae72510d9cbf7b44d525ea" + integrity sha512-zJ6hb3FDgBbO8d2e83vg6zq7tNvDqSq9RwdwfzJ8tdm9JHNvANq2fqwyRn6mlpUb7CwTs5ILdUrGwi9Gk4vY5w== "@emotion/hash@^0.8.0": version "0.8.0" @@ -1394,15 +1390,15 @@ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== -"@eslint/eslintrc@^1.3.3": - version "1.3.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95" - integrity sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg== +"@eslint/eslintrc@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" + integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== dependencies: ajv "^6.12.4" debug "^4.3.2" espree "^9.4.0" - globals "^13.15.0" + globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" @@ -1410,18 +1406,18 @@ strip-json-comments "^3.1.1" "@eth-optimism/contracts@^0.5.21": - version "0.5.38" - resolved "https://registry.yarnpkg.com/@eth-optimism/contracts/-/contracts-0.5.38.tgz#9c55725a253a0c6be351b4823ec1f0af62df8315" - integrity sha512-VvPvTD6AKFIPZVwGRK1eDuhRS+WyUGemIiu7h9txpKitkXKpTqb4DscR6cul5Dl+JhonX36ZvnJmDIfF+KBY5A== + version "0.5.40" + resolved "https://registry.yarnpkg.com/@eth-optimism/contracts/-/contracts-0.5.40.tgz#d13a04a15ea947a69055e6fc74d87e215d4c936a" + integrity sha512-MrzV0nvsymfO/fursTB7m/KunkPsCndltVgfdHaT1Aj5Vi6R/doKIGGkOofHX+8B6VMZpuZosKCMQ5lQuqjt8w== dependencies: - "@eth-optimism/core-utils" "0.11.0" + "@eth-optimism/core-utils" "0.12.0" "@ethersproject/abstract-provider" "^5.7.0" "@ethersproject/abstract-signer" "^5.7.0" -"@eth-optimism/core-utils@0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@eth-optimism/core-utils/-/core-utils-0.11.0.tgz#cc0ac24fc49a6f5f411e3947d2d3bb5f49333d5a" - integrity sha512-/oTyC1sqZ/R97pRk+7cQJpZ6qwmJvqcym9coy9fZaqmIuFaZkjXQKz04lWUPL0zzh9zTN+2nMSB+kZReccmong== +"@eth-optimism/core-utils@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@eth-optimism/core-utils/-/core-utils-0.12.0.tgz#6337e4599a34de23f8eceb20378de2a2de82b0ea" + integrity sha512-qW+7LZYCz7i8dRa7SRlUKIo1VBU8lvN0HeXCxJR+z+xtMzMQpPds20XJNCMclszxYQHkXY00fOT6GvFw9ZL6nw== dependencies: "@ethersproject/abi" "^5.7.0" "@ethersproject/abstract-provider" "^5.7.0" @@ -1456,12 +1452,12 @@ crc-32 "^1.2.0" ethereumjs-util "^7.1.5" -"@ethereumjs/common@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.0.1.tgz#c2dbd444d96e4014c7f7befd0529b5c1a02f590b" - integrity sha512-AHsJB7ydfb7TFCT7ORGY0tRiKkAylWZd/Qt6Lmc3Oycs66bMeE1JuYHbc0U6qsAZKZMFsUmL/UJDT/w7Z0cytw== +"@ethereumjs/common@^3.0.1", "@ethereumjs/common@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.0.2.tgz#72be343c9d359b8890e0bb91bd3dc3d8e210087e" + integrity sha512-N8fpT5uDvxOE5dIaPQZWzJaBRkRWrCXv63MONEn5ikp/J9mWFc53VUjb3GqtIYHRgg9nP81TXmtnvQJz1IuTiw== dependencies: - "@ethereumjs/util" "^8.0.0" + "@ethereumjs/util" "^8.0.3" crc-32 "^1.2.0" "@ethereumjs/rlp@^4.0.0", "@ethereumjs/rlp@^4.0.0-beta.2": @@ -1486,20 +1482,20 @@ ethereumjs-util "^7.1.5" "@ethereumjs/tx@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.0.1.tgz#bb8333e883952b61c40dbc7a3335d99cc5f1c2e4" - integrity sha512-JFq66cjjwnWOdKuDNNq0Hr1j04A546ymUo/8xnPa7wAm3s+RyGVt8VbaNF71/GJqN4tuY62gxvTfZ+B62foyPw== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.0.2.tgz#082b0f95fe9a61c70277ee1bfeb65d6f27a723bb" + integrity sha512-6GoKVK3MVcAFFn4qSLIIDZ1vrKSLn7W5L80Pvae1BJFgchu+11R2iOqQyVGUSGbaXllh4xliUy/7+x5pYwRY8Q== dependencies: - "@ethereumjs/common" "^3.0.1" + "@ethereumjs/common" "^3.0.2" "@ethereumjs/rlp" "^4.0.0" - "@ethereumjs/util" "^8.0.0" + "@ethereumjs/util" "^8.0.3" ethereum-cryptography "^1.1.2" ethers "^5.7.1" -"@ethereumjs/util@^8.0.0", "@ethereumjs/util@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.0.2.tgz#b7348fc7253649b0f00685a94546c6eee1fad819" - integrity sha512-b1Fcxmq+ckCdoLPhVIBkTcH8szigMapPuEmD8EDakvtI5Na5rzmX1sBW73YQqaPc7iUxGCAzZP1LrFQ7aEMugA== +"@ethereumjs/util@^8.0.0", "@ethereumjs/util@^8.0.2", "@ethereumjs/util@^8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.0.3.tgz#410c2dc8c6d519b29f1a471aa9b9df9952e41239" + integrity sha512-0apCbwc8xAaie6W7q6QyogfyRS2BMU816a8KwpnpRw9Qrc6Bws+l7J3LfCLMt2iL6Wi8CYb0B29AeIr2N4vHnw== dependencies: "@ethereumjs/rlp" "^4.0.0-beta.2" async "^3.2.4" @@ -1738,7 +1734,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.5.0", "@ethersproject/sha2@^5.7.0": +"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb" integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== @@ -1847,25 +1843,25 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@gnosis.pm/safe-core-sdk-types@^1.4.0", "@gnosis.pm/safe-core-sdk-types@^1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-core-sdk-types/-/safe-core-sdk-types-1.6.1.tgz#dcd0c19d61fb5266b6e40bac1cd91fde44eda1d7" - integrity sha512-KRflubR/W2qVeRxavh2ALtXI6CyCCcyuL1olJAVn/xkZVYJJjvXn+5GxbRloJFIJrgFCNWYbHrO0sXtywP5Y1g== +"@gnosis.pm/safe-core-sdk-types@^1.4.0", "@gnosis.pm/safe-core-sdk-types@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-core-sdk-types/-/safe-core-sdk-types-1.7.0.tgz#40b9e922780310bc40783b7cd5ac82b2ffe5a7bc" + integrity sha512-4afyjdYxlwT61UtbrJwgFM8cxcu+TIrEcP3xrxtqyXotlvMGOkEwynHoOOSRNwL/npe3dHwDCNzxgrXVIS9Vjw== dependencies: "@ethersproject/bignumber" "^5.7.0" "@ethersproject/contracts" "^5.7.0" - "@gnosis.pm/safe-deployments" "1.16.0" - web3-core "^1.8.0" - web3-utils "^1.8.0" + "@gnosis.pm/safe-deployments" "1.17.0" + web3-core "^1.8.1" + web3-utils "^1.8.1" "@gnosis.pm/safe-core-sdk-utils@^1.1.0": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-core-sdk-utils/-/safe-core-sdk-utils-1.4.1.tgz#c1c6d7fe78682a0090c47a24b1306c46a69d2e0d" - integrity sha512-VrebOIw5ULOgTuV1hK4V0Wp1cg50Sw9urUYyBFnkI6kzL13f3ngGa5IUZ6O+HOOSNrO2mB+EEr09gWp5IN7ECA== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-core-sdk-utils/-/safe-core-sdk-utils-1.5.0.tgz#0b63a8ad2cba6a7452e8cd1e81e5daca5e547b7d" + integrity sha512-rfcCdqBnxj9QKYzqO1UpR9+a0fhvVoHD8aYb1FBimAoMbYwcKEjY/OpEQs1m5wl6VBrDkMiUmq5a+aSTsi6W6w== dependencies: - "@gnosis.pm/safe-core-sdk-types" "^1.6.1" - semver "^7.3.7" - web3-utils "^1.8.0" + "@gnosis.pm/safe-core-sdk-types" "^1.7.0" + semver "^7.3.8" + web3-utils "^1.8.1" "@gnosis.pm/safe-core-sdk@^2.1.0": version "2.4.1" @@ -1886,17 +1882,24 @@ dependencies: semver "^7.3.7" -"@gnosis.pm/safe-deployments@1.16.0", "@gnosis.pm/safe-deployments@^1.12.0", "@gnosis.pm/safe-deployments@^1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-deployments/-/safe-deployments-1.16.0.tgz#78b1fb400934ff117f7d9c8e66398503bd772eeb" - integrity sha512-5Wakso6SiulstuZfz3gH6yME8Q50BT5dVxIfgWz4vzOmyyqmAVstMd0VIwyw6IDee0gU4mHKZjhD3UXPKEvRCw== +"@gnosis.pm/safe-deployments@1.17.0": + version "1.17.0" + resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-deployments/-/safe-deployments-1.17.0.tgz#52a7b0e75c08b4a829f491b594e2babbdd6606c5" + integrity sha512-vfl13IuSMqJZxTPraRcKZqJcaSCDWTt/JXH6VURa8LHMYATOqd96IGbqqOKRPAgSzAyXpA2thOD4YUQ0X8XKyQ== + dependencies: + semver "^7.3.7" + +"@gnosis.pm/safe-deployments@^1.12.0", "@gnosis.pm/safe-deployments@^1.16.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-deployments/-/safe-deployments-1.19.0.tgz#f4ba8cf92cd6fdff4241ac50e410b4a6ff89babe" + integrity sha512-EvHR/LjMwJm0QKXyTscRXqR9vnJwCUDiMnRNKRyXe1akW+udiYXjJTAiGuleFS4DOUSqs6DpAjYlLnXMzUsVMw== dependencies: semver "^7.3.7" -"@humanwhocodes/config-array@^0.11.6": - version "0.11.7" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.7.tgz#38aec044c6c828f6ed51d5d7ae3d9b9faf6dbb0f" - integrity sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw== +"@humanwhocodes/config-array@^0.11.8": + version "0.11.8" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" + integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== dependencies: "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" @@ -2283,7 +2286,7 @@ tweetnacl "^1.0.3" tweetnacl-util "^0.15.1" -"@metamask/eth-sig-util@^5.0.0": +"@metamask/eth-sig-util@^5.0.2": version "5.0.2" resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-5.0.2.tgz#c518279a6e17a88135a13d53a0b970f145ff8bce" integrity sha512-RU6fG/H6/UlBol221uBkq5C7w3TwLK611nEZliO2u+kO0vHKGBXnIPlhI0tzKUigjhUeOd9mhCNbNvhh0LKt9Q== @@ -2326,9 +2329,9 @@ integrity sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA== "@noble/hashes@^1.1.2", "@noble/hashes@~1.1.1": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.3.tgz#360afc77610e0a61f3417e497dcf36862e4f8111" - integrity sha512-CE0FCR57H2acVI5UOzIGSSIYxZ6v/HOhDR0Ro9VLyhnzLwx0o8W1mmgaqlEUx4049qJDlIBRztv5k+MM8vbO3A== + version "1.1.5" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.5.tgz#1a0377f3b9020efe2fae03290bd2a12140c95c11" + integrity sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ== "@noble/secp256k1@1.6.3", "@noble/secp256k1@~1.6.0": version "1.6.3" @@ -2336,9 +2339,9 @@ integrity sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ== "@noble/secp256k1@^1.6.3": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.7.0.tgz#d15357f7c227e751d90aa06b05a0e5cf993ba8c1" - integrity sha512-kbacwGSsH/CTout0ZnZWxnW1B+jH/7r/WAAKLBtrRJ/+CUH7lgmQzl3GTrQua3SGKWNSDsS6lmjnDpIJ5Dxyaw== + version "1.7.1" + resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz#b251c70f824ce3ca7f8dc3df08d58f005cc0507c" + integrity sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2494,9 +2497,9 @@ rustbn.js "~0.2.0" "@nomicfoundation/hardhat-network-helpers@^1.0.6": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.6.tgz#5e2026ddde5ca539f70a2bf498528afd08bd0827" - integrity sha512-a35iVD4ycF6AoTfllAnKm96IPIzzHpgKX/ep4oKc2bsUKFfMlacWdyntgC/7d5blyCTXfFssgNAvXDZfzNWVGQ== + version "1.0.7" + resolved "https://registry.yarnpkg.com/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.7.tgz#9103be2b359899a8b7996f54df12a1b7977367e3" + integrity sha512-X+3mNvn8B7BY5hpIaLO+TrfzWq12bpux+ajGGdmdcfC78NXmYmOZkAtiz1QZx1YIZGMS1LaXzPXyBExxKFpCaw== dependencies: ethereumjs-util "^7.1.4" @@ -2567,9 +2570,9 @@ "@nomicfoundation/solidity-analyzer-win32-x64-msvc" "0.1.0" "@nomiclabs/hardhat-ethers@^2.0.0", "@nomiclabs/hardhat-ethers@^2.1.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.1.tgz#8057b43566a0e41abeb8142064a3c0d3f23dca86" - integrity sha512-RHWYwnxryWR8hzRmU4Jm/q4gzvXpetUOJ4OPlwH2YARcDB+j79+yAYCwO0lN1SUOb4++oOTJEe6AWLEc42LIvg== + version "2.2.2" + resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.2.tgz#812d48929c3bf8fe840ec29eab4b613693467679" + integrity sha512-NLDlDFL2us07C0jB/9wzvR0kuLivChJWCXTKcj3yqjZqMoYp7g7wwS157F70VHx/+9gHIBGzak5pKDwG8gEefA== "@nomiclabs/hardhat-etherscan@^2.1.6": version "2.1.8" @@ -2585,9 +2588,9 @@ semver "^6.3.0" "@openzeppelin/contracts-upgradeable@^4.7.3": - version "4.8.0" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.0.tgz#26688982f46969018e3ed3199e72a07c8d114275" - integrity sha512-5GeFgqMiDlqGT8EdORadp1ntGF0qzWZLmEY7Wbp/yVhN7/B3NNzCxujuI77ktlyG81N3CUZP8cZe3ZAQ/cW10w== + version "4.8.1" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.1.tgz#363f7dd08f25f8f77e16d374350c3d6b43340a7a" + integrity sha512-1wTv+20lNiC0R07jyIAbHU7TNHKRwGiTGRfiNnA8jOWjKT98g5OgLpYWOi40Vgpk8SPLA9EvfJAbAeIyVn+7Bw== "@openzeppelin/contracts@3.4.1-solc-0.7-2": version "3.4.1-solc-0.7-2" @@ -2600,14 +2603,14 @@ integrity sha512-W6QmqgkADuFcTLzHL8vVoNBtkwjvQRpYIAom7KiUNoLKghyx3FgH0GBjt8NRvigV1ZmMOBllvE1By1C+bi8WpA== "@openzeppelin/contracts@^4.2.0", "@openzeppelin/contracts@^4.6.0", "@openzeppelin/contracts@^4.7.3": - version "4.8.0" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.0.tgz#6854c37df205dd2c056bdfa1b853f5d732109109" - integrity sha512-AGuwhRRL+NaKx73WKRNzeCxOCOCxpaqF+kp8TJ89QzAipSwZy/NoflkWaL9bywXFRhIzXt8j38sfF7KBKCPWLw== + version "4.8.1" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.1.tgz#709cfc4bbb3ca9f4460d60101f15dac6b7a2d5e4" + integrity sha512-xQ6eUZl+RDyb/FiZe1h+U7qr/f4p/SrTSQcTPH2bjur3C5DbuW/zFgCU/b1P/xcIaEqJep+9ju4xDRi3rmChdQ== "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": - version "0.5.9" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.9.tgz#35aae6624a6270ca7ad755800b7eec417fa6f830" - integrity sha512-7QV4cqUwhkDIHpMAZ9mestSJ2DMIotVTbOUwbiudhjCRTAWWKIaBecELiEM2LT3AHFeOAaHIcFu4dbXjX+9GBA== + version "0.5.10" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz#2eba163b8e7dbabb4ce3609ab5e32ab63dda3ef8" + integrity sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA== dependencies: ansi-html-community "^0.0.8" common-path-prefix "^3.0.0" @@ -2615,7 +2618,7 @@ error-stack-parser "^2.0.6" find-up "^5.0.0" html-entities "^2.1.0" - loader-utils "^2.0.3" + loader-utils "^2.0.4" schema-utils "^3.0.0" source-map "^0.7.3" @@ -2820,9 +2823,9 @@ integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== "@sinonjs/commons@^1.7.0": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.5.tgz#e280c94c95f206dcfd5aca00a43f2156b758c764" - integrity sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA== + version "1.8.6" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" + integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== dependencies: type-detect "4.0.8" @@ -2839,45 +2842,23 @@ integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== "@solana/buffer-layout@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.0.tgz#75b1b11adc487234821c81dfae3119b73a5fd734" - integrity sha512-lR0EMP2HC3+Mxwd4YcnZb0smnaDw7Bl2IQWZiTevRH5ZZBZn6VRWn3/92E3qdU4SSImJkA6IDHawOHAnx/qUvQ== + version "4.0.1" + resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz#b996235eaec15b1e0b5092a8ed6028df77fa6c15" + integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA== dependencies: buffer "~6.0.3" -"@solana/web3.js@1.52.0": - version "1.52.0" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.52.0.tgz#71bd5c322a31e3e2fa8cda2261c594846810b8ea" - integrity sha512-oG1+BX4nVYZ0OBzmk6DRrY8oBYMsbXVQEf9N9JOfKm+wXSmjxVEEo8v3IPV8mKwR0JvUWuE8lOn3IUDiMlRLgg== - dependencies: - "@babel/runtime" "^7.12.5" - "@ethersproject/sha2" "^5.5.0" - "@solana/buffer-layout" "^4.0.0" - bigint-buffer "^1.1.5" - bn.js "^5.0.0" - borsh "^0.7.0" - bs58 "^4.0.1" - buffer "6.0.1" - fast-stable-stringify "^1.0.0" - jayson "^3.4.4" - js-sha3 "^0.8.0" - node-fetch "2" - react-native-url-polyfill "^1.3.0" - rpc-websockets "^7.5.0" - secp256k1 "^4.0.2" - superstruct "^0.14.2" - tweetnacl "^1.0.3" - -"@solana/web3.js@^1.36.0", "@solana/web3.js@^1.59.1", "@solana/web3.js@^1.66.2": - version "1.66.2" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.66.2.tgz#80b43c5868b846124fe3ebac7d3943930c3fa60c" - integrity sha512-RyaHMR2jGmaesnYP045VLeBGfR/gAW3cvZHzMFGg7bkO+WOYOYp1nEllf0/la4U4qsYGKCsO9eEevR5fhHiVHg== +"@solana/web3.js@^1.36.0", "@solana/web3.js@^1.59.1", "@solana/web3.js@^1.69.0", "@solana/web3.js@^1.70.1": + version "1.73.0" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.73.0.tgz#c65f9f954ac80fca6952765c931dd72e57e1b572" + integrity sha512-YrgX3Py7ylh8NYkbanoINUPCj//bWUjYZ5/WPy9nQ9SK3Cl7QWCR+NmbDjmC/fTspZGR+VO9LTQslM++jr5PRw== dependencies: "@babel/runtime" "^7.12.5" "@noble/ed25519" "^1.7.0" "@noble/hashes" "^1.1.2" "@noble/secp256k1" "^1.6.3" "@solana/buffer-layout" "^4.0.0" + agentkeepalive "^4.2.1" bigint-buffer "^1.1.5" bn.js "^5.0.0" borsh "^0.7.0" @@ -3035,24 +3016,24 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== -"@toruslabs/base-controllers@^2.2.6": - version "2.2.6" - resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.2.6.tgz#bf49027131010baff818b8000babffc1fcb388cd" - integrity sha512-spN4ltQv9ulzgxZIskfME4i1qSaW+eywpEJuOjRJ3vw07WPydXNzO4xAMHoE4Q5Wf/Y34rZUwJcLYjqieM+rgQ== +"@toruslabs/base-controllers@^2.2.6", "@toruslabs/base-controllers@^2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.5.0.tgz#b0f93281f1be7b88f161c41d8d8a020071f4afde" + integrity sha512-NL4l/Tu8Zk8wgW+2iEpmUwwg9tuZixTGKoC/hU6rki7cIVC7KUHjEcY8BQUxL5Zj+YM70EBAy+zHeFAMUt7GDg== dependencies: - "@toruslabs/broadcast-channel" "^6.0.0" - "@toruslabs/http-helpers" "^3.0.0" - "@toruslabs/openlogin-jrpc" "^2.1.0" - async-mutex "^0.3.2" - bignumber.js "^9.0.2" + "@toruslabs/broadcast-channel" "^6.1.1" + "@toruslabs/http-helpers" "^3.2.0" + "@toruslabs/openlogin-jrpc" "^2.9.0" + async-mutex "^0.4.0" + bignumber.js "^9.1.1" bowser "^2.11.0" eth-rpc-errors "^4.0.3" ethereumjs-util "^7.1.5" json-rpc-random-id "^1.0.1" lodash "^4.17.21" - loglevel "^1.8.0" + loglevel "^1.8.1" -"@toruslabs/broadcast-channel@^6.0.0": +"@toruslabs/broadcast-channel@^6.1.1": version "6.1.1" resolved "https://registry.yarnpkg.com/@toruslabs/broadcast-channel/-/broadcast-channel-6.1.1.tgz#119ac53aed467f505dff7f085b2043d42d28f6f4" integrity sha512-FapnmyPLpqfrdbfyawlReRpluEKQ2riqCNOOZQz9KHPF8a/XsgYi/UAdrR02k6BHaZYyV6D52Oji1gM6CPj6EQ== @@ -3105,10 +3086,10 @@ dependencies: "@toruslabs/tweetnacl-js" "^1.0.3" -"@toruslabs/openlogin-jrpc@^2.1.0", "@toruslabs/openlogin-jrpc@^2.6.0", "@toruslabs/openlogin-jrpc@^2.7.1": - version "2.7.1" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-2.7.1.tgz#91b24e6033a9421464cba80d15bba93208b1f04e" - integrity sha512-TPdkYzk4iJTqIj1Kvkcd2pMGsX6ayW5Sgkj/8+ltOfbEM3X6NiAGQKJRfqMGztPezRD6akoK54T+uH/edrzrvA== +"@toruslabs/openlogin-jrpc@^2.6.0", "@toruslabs/openlogin-jrpc@^2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-2.9.0.tgz#766fb4ebe65e8dd9c1bf74adf031059ba5321cc6" + integrity sha512-68SMBSsFqayTi/uVJe1cffnz6QxYMtVLCF7h4HxlWxM27dd3030FspPrNJHFqt7o2u8/WSCB9pax9BrbTwYglw== dependencies: "@toruslabs/openlogin-utils" "^2.1.0" end-of-stream "^1.4.4" @@ -3128,14 +3109,14 @@ keccak "^3.0.2" randombytes "^2.1.0" -"@toruslabs/openlogin@^2.6.1", "@toruslabs/openlogin@^2.7.0": - version "2.7.1" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin/-/openlogin-2.7.1.tgz#51c4edf759adfff6f58542e76d801cc662139603" - integrity sha512-KxQHsTOsY99zApyiiDJ3CsI4I/EBbdXUSs612xCl14KkSlh/ilfIwf5kwS7BK61xdxA79++rwvgDRgECMY22Wg== +"@toruslabs/openlogin@^2.10.0", "@toruslabs/openlogin@^2.6.1": + version "2.12.0" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin/-/openlogin-2.12.0.tgz#1e5fe8f92ce80c64f5e2b50e34be937c66c43a6a" + integrity sha512-pg0EhRnc2rKT+fqNaE+SW1af+dVhPZwlwZZMu9vkjkV++4vNdpgplrOElt2OXju4y1D7T7SOrk/Lf+VQR5AJWw== dependencies: "@toruslabs/eccrypto" "^1.1.8" "@toruslabs/http-helpers" "^3.2.0" - "@toruslabs/openlogin-jrpc" "^2.7.1" + "@toruslabs/openlogin-jrpc" "^2.9.0" "@toruslabs/openlogin-utils" "^2.1.0" lodash.merge "^4.6.2" loglevel "^1.8.1" @@ -3158,9 +3139,9 @@ pump "^3.0.0" "@toruslabs/torus-embed@^1.36.2": - version "1.37.1" - resolved "https://registry.yarnpkg.com/@toruslabs/torus-embed/-/torus-embed-1.37.1.tgz#30d1021fa1c5d070c7c056238610ec336235854c" - integrity sha512-t+NK8SlnRrMOPKSAZX8rTw3E+Zx1AeVSSo+SU/bsaAlgfc5m/xVuFSIVM6D5yS8GAC8HxZrMQLtNaZqeHO129w== + version "1.38.7" + resolved "https://registry.yarnpkg.com/@toruslabs/torus-embed/-/torus-embed-1.38.7.tgz#7f0bd16384109fdaf7dc207ec7e1e88bd458bfdb" + integrity sha512-U5pEv2pDvX4QJE5nNaOV3ePm0MVJcz6v1Rt6WOnr2gVblGBH1ND5tS6Lnv/ZR/m0MnaYOSq7m40N9EwCe85Yqw== dependencies: "@metamask/obs-store" "^7.0.0" "@toruslabs/http-helpers" "^3.2.0" @@ -3187,46 +3168,48 @@ integrity sha512-sE7c9IHIGdbK4YayH4BC8i8qMjoAOeg6nUXUDZZp8wlU21/EMpaG+CLx+KqcIPyR+GSWIW3Dm0PXkr2nlggFDA== "@truffle/hdwallet-provider@latest": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.1.tgz#7d0d9d34c51412e139b51d7cf186a8898b008e7a" - integrity sha512-fz7dLJF6f84fQVrMhmVvtzYXwsn4O1kXIrAldEBp7Qa11Wx1P4sGTec0yx9FhCD07SXxduwvZkq7eyHcw/3i5Q== + version "2.1.5" + resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.5.tgz#0115d4d77231c64efaffc484f239b0bca7a61f30" + integrity sha512-YHAm+kNxR+rFZ54KXXv5fGgzY4KNMlDo2Ocdr8zvjuMXJ0pLwHp52KzUv8oak1G1IUS4F/7yIs9+6qk2hOoQjQ== dependencies: "@ethereumjs/common" "^2.4.0" "@ethereumjs/tx" "^3.3.0" "@metamask/eth-sig-util" "4.0.1" - "@truffle/hdwallet" "^0.1.0" - "@types/web3" "^1.0.20" + "@truffle/hdwallet" "^0.1.1" + "@types/ethereum-protocol" "^1.0.0" + "@types/web3" "1.0.20" + "@types/web3-provider-engine" "^14.0.0" ethereum-cryptography "1.1.2" ethereum-protocol "^1.0.1" ethereumjs-util "^7.1.5" - web3 "1.7.4" + web3 "1.8.1" web3-provider-engine "16.0.3" -"@truffle/hdwallet@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@truffle/hdwallet/-/hdwallet-0.1.0.tgz#b224d3a8dc6047d174ce7e266239c8d44c3cd0f4" - integrity sha512-tRqx7Kn5SbQoe56S5pWrIN3/aM9YMK2bFR8iD5gHGv6uXHRCL7b+PkeI1gyKk09SRWkY11YjRw+Up/V0x6tw6A== +"@truffle/hdwallet@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@truffle/hdwallet/-/hdwallet-0.1.1.tgz#52f33cdd53502397c09ebf7215b4207c4473362f" + integrity sha512-hKAZbB6HBo0L4hV/IsulCDiHF5eXCle8TuAhxe1auCIkwS6Dz6Z4BoA3JzekRwcj+dc1bibjdP1A4XOTo2ayqw== dependencies: ethereum-cryptography "1.1.2" keccak "3.0.2" secp256k1 "4.0.3" -"@truffle/interface-adapter@^0.5.24": - version "0.5.24" - resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.24.tgz#c537cced3f2d991afd44046a047b3b62f3f995f5" - integrity sha512-c4nFMnzSuE//xUd16CDc7mjx1NVe5kEDoid/utsma5JPg+AxnOkD4j1QGl7xMqCwQVARLF53FfQzt4DFmZcznQ== +"@truffle/interface-adapter@^0.5.25": + version "0.5.27" + resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.27.tgz#1abfb6a8a3315dfe12d58df4f2424b14157b70d1" + integrity sha512-cKNPVFshlohIdVPnfrZehMs0LuqOpd0yzCOTqlFFile2hCsdB/KkiWeK8nqaDV9o3n/5eXNkqPutbXtbs8Cl+g== dependencies: bn.js "^5.1.3" ethers "^4.0.32" - web3 "1.7.4" + web3 "1.8.1" "@truffle/provider@^0.2.24": - version "0.2.63" - resolved "https://registry.yarnpkg.com/@truffle/provider/-/provider-0.2.63.tgz#ee6b0af6ac3048471b0ccf9122cd1187627194cc" - integrity sha512-u7dUBpvWfBq3scMmqC/pTW/jFMH2714XEvqbCY7leWXrBWJjzn8cZgxeyqhSLBaZMYp3n8iugj6kvrRMnk683g== + version "0.2.64" + resolved "https://registry.yarnpkg.com/@truffle/provider/-/provider-0.2.64.tgz#7dd55117307fd019dcf81d08db5dc2bc5728f51c" + integrity sha512-ZwPsofw4EsCq/2h0t73SPnnFezu4YQWBmK4FxFaOUX0F+o8NsZuHKyfJzuZwyZbiktYmefM3yD9rM0Dj4BhNbw== dependencies: "@truffle/error" "^0.1.1" - "@truffle/interface-adapter" "^0.5.24" + "@truffle/interface-adapter" "^0.5.25" debug "^4.3.1" web3 "1.7.4" @@ -3263,12 +3246,12 @@ integrity sha512-M2P4Ng26QbAeITiH7w1d7OxtldgfAe0wobpyJzVK/XOb0cUGKU2R4pfAhqcJBXAe2ife5ZOhSv4wk7p+ffURtg== "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - version "7.1.20" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.20.tgz#e168cdd612c92a2d335029ed62ac94c95b362359" - integrity sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.0.tgz#61bc5a4cae505ce98e1e36c5445e4bee060d8891" + integrity sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ== dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" "@types/babel__generator" "*" "@types/babel__template" "*" "@types/babel__traverse" "*" @@ -3289,16 +3272,23 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.2.tgz#235bf339d17185bdec25e024ca19cce257cc7309" - integrity sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg== + version "7.18.3" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz#dfc508a85781e5698d5b33443416b6268c4b3e8d" + integrity sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w== dependencies: "@babel/types" "^7.3.0" "@types/bluebird@*": - version "3.5.37" - resolved "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.37.tgz#b99e5c7fe382c2c6d5252dc99d9fba6810fedbeb" - integrity sha512-g2qEd+zkfkTEudA2SrMAeAvY7CrFqtbsLILm2dT2VIeKTqMqVzcdfURlvu6FU3srRgbmXN1Srm94pg34EIehww== + version "3.5.38" + resolved "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.38.tgz#7a671e66750ccd21c9fc9d264d0e1e5330bc9908" + integrity sha512-yR/Kxc0dd4FfwtEoLZMoqJbM/VE/W7hXn/MIjb+axcwag0iFmSPK7OBUZq1YWLynJUoWQkfUrI7T0HDqGApNSg== + +"@types/bn.js@*", "@types/bn.js@^5.1.0": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682" + integrity sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g== + dependencies: + "@types/node" "*" "@types/bn.js@^4.11.3": version "4.11.6" @@ -3307,13 +3297,6 @@ dependencies: "@types/node" "*" -"@types/bn.js@^5.1.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682" - integrity sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g== - dependencies: - "@types/node" "*" - "@types/body-parser@*": version "1.19.2" resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" @@ -3392,22 +3375,29 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": - version "4.17.31" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz#a1139efeab4e7323834bb0226e62ac019f474b2f" - integrity sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q== +"@types/ethereum-protocol@*", "@types/ethereum-protocol@^1.0.0": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@types/ethereum-protocol/-/ethereum-protocol-1.0.2.tgz#e765d4c6f4b5ebe906932bd20333e307c56a9bc7" + integrity sha512-Ri/hwt4UckZlF7eqhhAQcXsNvcgQmSJOKZteLco1/5NsRcneW/cJuQcrQNILN2Ohs9WUQjeGW3ZRRNqkEVMzuQ== + dependencies: + bignumber.js "7.2.1" + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.31": + version "4.17.33" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543" + integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/express@*", "@types/express@^4.17.13": - version "4.17.14" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.14.tgz#143ea0557249bc1b3b54f15db4c81c3d4eb3569c" - integrity sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg== + version "4.17.16" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.16.tgz#986caf0b4b850611254505355daa24e1b8323de8" + integrity sha512-LkKpqRZ7zqXJuvoELakaFYuETHjZkSol8EV6cNnyishutDBCCdv6+dsKPbKkCcIk57qRphOLY5sEgClw1bO3gA== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" + "@types/express-serve-static-core" "^4.17.31" "@types/qs" "*" "@types/serve-static" "*" @@ -3427,9 +3417,9 @@ "@types/node" "*" "@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + version "4.1.6" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" + integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== dependencies: "@types/node" "*" @@ -3519,9 +3509,9 @@ integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== "@types/node@*", "@types/node@>=13.7.0": - version "18.11.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" - integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== + version "18.11.18" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f" + integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== "@types/node@^10.0.3": version "10.17.60" @@ -3534,9 +3524,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^16.7.13": - version "16.18.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.3.tgz#d7f7ba828ad9e540270f01ce00d391c54e6e0abc" - integrity sha512-jh6m0QUhIRcZpNv7Z/rpN+ZWXOicUUQbSoWks7Htkbb9IjFQj4kzcX/xFCkjstCj5flMsN8FiSvt+q+Tcs4Llg== + version "16.18.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.11.tgz#cbb15c12ca7c16c85a72b6bdc4d4b01151bb3cae" + integrity sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA== "@types/node@^8.0.0": version "8.10.66" @@ -3556,9 +3546,9 @@ "@types/node" "*" "@types/prettier@^2.1.5": - version "2.7.1" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.1.tgz#dfd20e2dc35f027cdd6c1908e80a5ddc7499670e" - integrity sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow== + version "2.7.2" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0" + integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg== "@types/prop-types@*": version "15.7.5" @@ -3581,9 +3571,9 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^18.0.0": - version "18.0.9" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.9.tgz#ffee5e4bfc2a2f8774b15496474f8e7fe8d0b504" - integrity sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg== + version "18.0.10" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.10.tgz#3b66dec56aa0f16a6cc26da9e9ca96c35c0b4352" + integrity sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg== dependencies: "@types/react" "*" @@ -3595,9 +3585,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.0.25" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.25.tgz#8b1dcd7e56fe7315535a4af25435e0bb55c8ae44" - integrity sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g== + version "18.0.27" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.27.tgz#d9425abe187a00f8a5ec182b010d4fd9da703b71" + integrity sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3676,12 +3666,25 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== -"@types/web3@^1.0.20": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/web3/-/web3-1.2.2.tgz#d95a101547ce625c5ebd0470baa5dbd4b9f3c015" - integrity sha512-eFiYJKggNrOl0nsD+9cMh2MLk4zVBfXfGnVeRFbpiZzBE20eet4KLA3fXcjSuHaBn0RnQzwLAGdgzgzdet4C0A== +"@types/underscore@*": + version "1.11.4" + resolved "https://registry.yarnpkg.com/@types/underscore/-/underscore-1.11.4.tgz#62e393f8bc4bd8a06154d110c7d042a93751def3" + integrity sha512-uO4CD2ELOjw8tasUrAhvnn2W4A0ZECOvMjCivJr4gA9pGgjv+qxKWY9GLTMVEK8ej85BxQOocUyE7hImmSQYcg== + +"@types/web3-provider-engine@^14.0.0": + version "14.0.1" + resolved "https://registry.yarnpkg.com/@types/web3-provider-engine/-/web3-provider-engine-14.0.1.tgz#9ceb76af025e9359a28cff1f0fc4c19070c40ab7" + integrity sha512-SaAfLJY/40wKFDsNFwaNfwqFSL6kVhTx9JD18qM+Gaw1qdAXLYF/6E7TIqWEdoG4so6fki/zxURP5NsoCePYJw== + dependencies: + "@types/ethereum-protocol" "*" + +"@types/web3@1.0.20": + version "1.0.20" + resolved "https://registry.yarnpkg.com/@types/web3/-/web3-1.0.20.tgz#234dd1f976702c0daaff147c80f24a5582e09d0e" + integrity sha512-KTDlFuYjzCUlBDGt35Ir5QRtyV9klF84MMKUsEJK10sTWga/71V+8VYLT7yysjuBjaOx2uFYtIWNGoz3yrNDlg== dependencies: - web3 "*" + "@types/bn.js" "*" + "@types/underscore" "*" "@types/ws@^7.4.4": version "7.4.7" @@ -3691,9 +3694,9 @@ "@types/node" "*" "@types/ws@^8.5.1", "@types/ws@^8.5.3": - version "8.5.3" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" - integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== + version "8.5.4" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" + integrity sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg== dependencies: "@types/node" "*" @@ -3703,27 +3706,27 @@ integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + version "16.0.5" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.5.tgz#12cc86393985735a283e387936398c2f9e5f88e3" + integrity sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ== dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - version "17.0.13" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.13.tgz#34cced675ca1b1d51fcf4d34c3c6f0fa142a5c76" - integrity sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg== + version "17.0.20" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.20.tgz#107f0fcc13bd4a524e352b41c49fe88aab5c54d5" + integrity sha512-eknWrTHofQuPk2iuqDm1waA7V6xPlbgBoaaXEgYkClhLOnB0TtbW+srJaOToAgawPxPlHQzwypFA2bhZaUGP5A== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.43.0.tgz#4a5248eb31b454715ddfbf8cfbf497529a0a78bc" - integrity sha512-wNPzG+eDR6+hhW4yobEmpR36jrqqQv1vxBq5LJO3fBAktjkvekfr4BRl+3Fn1CM/A+s8/EiGUbOMDoYqWdbtXA== + version "5.49.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.49.0.tgz#d0b4556f0792194bf0c2fb297897efa321492389" + integrity sha512-IhxabIpcf++TBaBa1h7jtOWyon80SXPRLDq0dVz5SLFC/eW6tofkw/O7Ar3lkx5z5U6wzbKDrl2larprp5kk5Q== dependencies: - "@typescript-eslint/scope-manager" "5.43.0" - "@typescript-eslint/type-utils" "5.43.0" - "@typescript-eslint/utils" "5.43.0" + "@typescript-eslint/scope-manager" "5.49.0" + "@typescript-eslint/type-utils" "5.49.0" + "@typescript-eslint/utils" "5.49.0" debug "^4.3.4" ignore "^5.2.0" natural-compare-lite "^1.4.0" @@ -3732,78 +3735,78 @@ tsutils "^3.21.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.43.0.tgz#2fbea6ea89e59e780e42ca65bc39fc830db95ed4" - integrity sha512-WkT637CumTJbm/hRbFfnHBMgfUYTKr08LitVsD7gQId7bi6rnkx3pu3jac67lmp5ObW4MpJ9SNFZAIOUB/Qbsw== + version "5.49.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.49.0.tgz#7962b4611eb0c8be0e330d6caf4da7f8261c8203" + integrity sha512-veLpCJLYn44Fru7mSvi2doxQMzMCOFSDYdMUQhAzaH1vFYq2RVNpecZ8d18Wh6UMv07yahXkiv/aShWE48iE9Q== dependencies: - "@typescript-eslint/utils" "5.43.0" + "@typescript-eslint/utils" "5.49.0" "@typescript-eslint/parser@^5.5.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.43.0.tgz#9c86581234b88f2ba406f0b99a274a91c11630fd" - integrity sha512-2iHUK2Lh7PwNUlhFxxLI2haSDNyXvebBO9izhjhMoDC+S3XI9qt2DGFUsiJ89m2k7gGYch2aEpYqV5F/+nwZug== + version "5.49.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.49.0.tgz#d699734b2f20e16351e117417d34a2bc9d7c4b90" + integrity sha512-veDlZN9mUhGqU31Qiv2qEp+XrJj5fgZpJ8PW30sHU+j/8/e5ruAhLaVDAeznS7A7i4ucb/s8IozpDtt9NqCkZg== dependencies: - "@typescript-eslint/scope-manager" "5.43.0" - "@typescript-eslint/types" "5.43.0" - "@typescript-eslint/typescript-estree" "5.43.0" + "@typescript-eslint/scope-manager" "5.49.0" + "@typescript-eslint/types" "5.49.0" + "@typescript-eslint/typescript-estree" "5.49.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.43.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.43.0.tgz#566e46303392014d5d163704724872e1f2dd3c15" - integrity sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw== +"@typescript-eslint/scope-manager@5.49.0": + version "5.49.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.49.0.tgz#81b5d899cdae446c26ddf18bd47a2f5484a8af3e" + integrity sha512-clpROBOiMIzpbWNxCe1xDK14uPZh35u4QaZO1GddilEzoCLAEz4szb51rBpdgurs5k2YzPtJeTEN3qVbG+LRUQ== dependencies: - "@typescript-eslint/types" "5.43.0" - "@typescript-eslint/visitor-keys" "5.43.0" + "@typescript-eslint/types" "5.49.0" + "@typescript-eslint/visitor-keys" "5.49.0" -"@typescript-eslint/type-utils@5.43.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.43.0.tgz#91110fb827df5161209ecca06f70d19a96030be6" - integrity sha512-K21f+KY2/VvYggLf5Pk4tgBOPs2otTaIHy2zjclo7UZGLyFH86VfUOm5iq+OtDtxq/Zwu2I3ujDBykVW4Xtmtg== +"@typescript-eslint/type-utils@5.49.0": + version "5.49.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.49.0.tgz#8d5dcc8d422881e2ccf4ebdc6b1d4cc61aa64125" + integrity sha512-eUgLTYq0tR0FGU5g1YHm4rt5H/+V2IPVkP0cBmbhRyEmyGe4XvJ2YJ6sYTmONfjmdMqyMLad7SB8GvblbeESZA== dependencies: - "@typescript-eslint/typescript-estree" "5.43.0" - "@typescript-eslint/utils" "5.43.0" + "@typescript-eslint/typescript-estree" "5.49.0" + "@typescript-eslint/utils" "5.49.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.43.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.43.0.tgz#e4ddd7846fcbc074325293515fa98e844d8d2578" - integrity sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg== +"@typescript-eslint/types@5.49.0": + version "5.49.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.49.0.tgz#ad66766cb36ca1c89fcb6ac8b87ec2e6dac435c3" + integrity sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg== -"@typescript-eslint/typescript-estree@5.43.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz#b6883e58ba236a602c334be116bfc00b58b3b9f2" - integrity sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg== +"@typescript-eslint/typescript-estree@5.49.0": + version "5.49.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.49.0.tgz#ebd6294c0ea97891fce6af536048181e23d729c8" + integrity sha512-PBdx+V7deZT/3GjNYPVQv1Nc0U46dAHbIuOG8AZ3on3vuEKiPDwFE/lG1snN2eUB9IhF7EyF7K1hmTcLztNIsA== dependencies: - "@typescript-eslint/types" "5.43.0" - "@typescript-eslint/visitor-keys" "5.43.0" + "@typescript-eslint/types" "5.49.0" + "@typescript-eslint/visitor-keys" "5.49.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.43.0", "@typescript-eslint/utils@^5.13.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.43.0.tgz#00fdeea07811dbdf68774a6f6eacfee17fcc669f" - integrity sha512-8nVpA6yX0sCjf7v/NDfeaOlyaIIqL7OaIGOWSPFqUKK59Gnumd3Wa+2l8oAaYO2lk0sO+SbWFWRSvhu8gLGv4A== +"@typescript-eslint/utils@5.49.0", "@typescript-eslint/utils@^5.43.0": + version "5.49.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.49.0.tgz#1c07923bc55ff7834dfcde487fff8d8624a87b32" + integrity sha512-cPJue/4Si25FViIb74sHCLtM4nTSBXtLx1d3/QT6mirQ/c65bV8arBEebBJJizfq8W2YyMoPI/WWPFWitmNqnQ== dependencies: "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.43.0" - "@typescript-eslint/types" "5.43.0" - "@typescript-eslint/typescript-estree" "5.43.0" + "@typescript-eslint/scope-manager" "5.49.0" + "@typescript-eslint/types" "5.49.0" + "@typescript-eslint/typescript-estree" "5.49.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.43.0": - version "5.43.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz#cbbdadfdfea385310a20a962afda728ea106befa" - integrity sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg== +"@typescript-eslint/visitor-keys@5.49.0": + version "5.49.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.49.0.tgz#2561c4da3f235f5c852759bf6c5faec7524f90fe" + integrity sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg== dependencies: - "@typescript-eslint/types" "5.43.0" + "@typescript-eslint/types" "5.49.0" eslint-visitor-keys "^3.3.0" "@uniswap/default-token-list@^2.0.0": @@ -3828,9 +3831,9 @@ "@uniswap/v3-sdk" "^3.8.3" "@uniswap/sdk-core@^3.0.0-alpha.3", "@uniswap/sdk-core@^3.0.1": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@uniswap/sdk-core/-/sdk-core-3.1.0.tgz#595b6396763fd2553531423c8eec83bfb4840a27" - integrity sha512-YRrp6vYAbYmi3uDXQGkvj2eT8BMpNnUdCFb8GifDG0Ei+ohIpC4RNAB+5/ru3zR2Byhx8VahGrSKuvdd6BVMyA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@uniswap/sdk-core/-/sdk-core-3.1.1.tgz#3ab3376ce8df49fe46018d913c2a92d4736a3479" + integrity sha512-afXn3R2ICf1mAZU+Ug8MmPbuXG7PYjoUYr0+sKLApyOPuhlxpwV4tR4ba8w4jSXoFhqOWxZ9qh44isWoScK96w== dependencies: "@ethersproject/address" "^5.0.2" big.js "^5.2.2" @@ -3887,9 +3890,9 @@ hardhat-watcher "^2.1.1" "@uniswap/token-lists@^1.0.0-beta.25": - version "1.0.0-beta.30" - resolved "https://registry.yarnpkg.com/@uniswap/token-lists/-/token-lists-1.0.0-beta.30.tgz#2103ca23b8007c59ec71718d34cdc97861c409e5" - integrity sha512-HwY2VvkQ8lNR6ks5NqQfAtg+4IZqz3KV1T8d2DlI8emIn9uMmaoFbIOg0nzjqAVKKnZSbMTRRtUoAh6mmjRvog== + version "1.0.0-beta.31" + resolved "https://registry.yarnpkg.com/@uniswap/token-lists/-/token-lists-1.0.0-beta.31.tgz#ff3852bd505ec7b4c276625c762ea79a93a919ec" + integrity sha512-BQVoelKCRf64IToPEs1wxiXOnhr/ukwPOF78XG11PrTAOL4F8umjYKFb8ZPv1/dIJsPaC7GhLSriEqyp94SasQ== "@uniswap/v2-core@1.0.1": version "1.0.1" @@ -4001,28 +4004,32 @@ "@walletconnect/utils" "^1.8.0" "@walletconnect/crypto@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@walletconnect/crypto/-/crypto-1.0.2.tgz#3fcc2b2cde6f529a19eadd883dc555cd0e861992" - integrity sha512-+OlNtwieUqVcOpFTvLBvH+9J9pntEqH5evpINHfVxff1XIgwV55PpbdvkHu6r9Ib4WQDOFiD8OeeXs1vHw7xKQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@walletconnect/crypto/-/crypto-1.0.3.tgz#7b8dd4d7e2884fe3543c7c07aea425eef5ef9dd4" + integrity sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g== dependencies: - "@walletconnect/encoding" "^1.0.1" - "@walletconnect/environment" "^1.0.0" - "@walletconnect/randombytes" "^1.0.2" + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/environment" "^1.0.1" + "@walletconnect/randombytes" "^1.0.3" aes-js "^3.1.2" hash.js "^1.1.7" + tslib "1.14.1" -"@walletconnect/encoding@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@walletconnect/encoding/-/encoding-1.0.1.tgz#93c18ce9478c3d5283dbb88c41eb2864b575269a" - integrity sha512-8opL2rs6N6E3tJfsqwS82aZQDL3gmupWUgmvuZ3CGU7z/InZs3R9jkzH8wmYtpbq0sFK3WkJkQRZFFk4BkrmFA== +"@walletconnect/encoding@^1.0.1", "@walletconnect/encoding@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@walletconnect/encoding/-/encoding-1.0.2.tgz#cb3942ad038d6a6bf01158f66773062dd25724da" + integrity sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag== dependencies: is-typedarray "1.0.0" + tslib "1.14.1" typedarray-to-buffer "3.1.5" -"@walletconnect/environment@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@walletconnect/environment/-/environment-1.0.0.tgz#c4545869fa9c389ec88c364e1a5f8178e8ab5034" - integrity sha512-4BwqyWy6KpSvkocSaV7WR3BlZfrxLbJSLkg+j7Gl6pTDE+U55lLhJvQaMuDVazXYxcjBsG09k7UlH7cGiUI5vQ== +"@walletconnect/environment@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/environment/-/environment-1.0.1.tgz#1d7f82f0009ab821a2ba5ad5e5a7b8ae3b214cd7" + integrity sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg== + dependencies: + tslib "1.14.1" "@walletconnect/http-connection@^1.8.0": version "1.8.0" @@ -4043,20 +4050,22 @@ "@walletconnect/types" "^1.8.0" "@walletconnect/utils" "^1.8.0" -"@walletconnect/jsonrpc-types@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.1.tgz#a96b4bb2bcc8838a70e06f15c1b5ab11c47d8e95" - integrity sha512-+6coTtOuChCqM+AoYyi4Q83p9l/laI6NvuM2/AHaZFuf0gT0NjW7IX2+86qGyizn7Ptq4AYZmfxurAxTnhefuw== +"@walletconnect/jsonrpc-types@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.2.tgz#b79519f679cd6a5fa4a1bea888f27c1916689a20" + integrity sha512-CZe8tjJX73OWdHjrBHy7HtAapJ2tT0Q3TYhPBhRxi3643lwPIQWC9En45ldY14TZwgSewkbZ0FtGBZK0G7Bbyg== dependencies: keyvaluestorage-interface "^1.0.0" + tslib "1.14.1" "@walletconnect/jsonrpc-utils@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.3.tgz#5bd49865eef0eae48e8b45a06731dc18691cf8c7" - integrity sha512-3yb49bPk16MNLk6uIIHPSHQCpD6UAo1OMOx1rM8cW/MPEAYAzrSW5hkhG7NEUwX9SokRIgnZK3QuQkiyNzBMhQ== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.4.tgz#2009ba3907b02516f2caacd2fb871ff0d472b2cb" + integrity sha512-y0+tDxcTZ9BHBBKBJbjZxLUXb+zQZCylf7y/jTvDPNx76J0hYYc+F9zHzyqBLeorSKepLTk6yI8hw3NXbAQB3g== dependencies: - "@walletconnect/environment" "^1.0.0" - "@walletconnect/jsonrpc-types" "^1.0.1" + "@walletconnect/environment" "^1.0.1" + "@walletconnect/jsonrpc-types" "^1.0.2" + tslib "1.14.1" "@walletconnect/mobile-registry@^1.4.0": version "1.4.0" @@ -4075,14 +4084,15 @@ preact "10.4.1" qrcode "1.4.4" -"@walletconnect/randombytes@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@walletconnect/randombytes/-/randombytes-1.0.2.tgz#95c644251a15e6675f58fbffc9513a01486da49c" - integrity sha512-ivgOtAyqQnN0rLQmOFPemsgYGysd/ooLfaDA/ACQ3cyqlca56t3rZc7pXfqJOIETx/wSyoF5XbwL+BqYodw27A== +"@walletconnect/randombytes@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@walletconnect/randombytes/-/randombytes-1.0.3.tgz#e795e4918367fd1e6a2215e075e64ab93e23985b" + integrity sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw== dependencies: - "@walletconnect/encoding" "^1.0.1" - "@walletconnect/environment" "^1.0.0" + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/environment" "^1.0.1" randombytes "^2.1.0" + tslib "1.14.1" "@walletconnect/safe-json@1.0.0": version "1.0.0" @@ -4128,11 +4138,18 @@ "@walletconnect/utils" "^1.8.0" web3-provider-engine "16.0.1" -"@walletconnect/window-getters@1.0.0", "@walletconnect/window-getters@^1.0.0": +"@walletconnect/window-getters@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.0.tgz#1053224f77e725dfd611c83931b5f6c98c32bfc8" integrity sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA== +"@walletconnect/window-getters@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.1.tgz#f36d1c72558a7f6b87ecc4451fc8bd44f63cbbdc" + integrity sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q== + dependencies: + tslib "1.14.1" + "@walletconnect/window-metadata@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.0.tgz#93b1cc685e6b9b202f29c26be550fde97800c4e5" @@ -4147,12 +4164,12 @@ dependencies: "@web3auth/base" "^2.1.3" -"@web3auth/base-evm-adapter@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@web3auth/base-evm-adapter/-/base-evm-adapter-3.0.4.tgz#7a52502afc3a7ad5c77b750db6da2f9e724f8e36" - integrity sha512-6Cr8HZOzlPJRtKPW34Mp+ymxxgLy+5lgGXUQvSh0N78hWFVDHLiAe6axGMCty0ovkuYW5fw7OOnYE5pI4Kx6Ag== +"@web3auth/base-evm-adapter@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@web3auth/base-evm-adapter/-/base-evm-adapter-3.3.0.tgz#ab8575ac5d05dfe055e52500b61691cefdd6268f" + integrity sha512-7nVI60t0sp49VjMPWIiMjHrZHg0iJsr1h4qC3IXWOvXdQzTzS3PJtl/ndGZJD3dD2JspuTKwt0gjaTPdNUCWRQ== dependencies: - "@web3auth/base" "^3.0.4" + "@web3auth/base" "^3.3.0" "@web3auth/base-plugin@^2.1.3": version "2.1.3" @@ -4161,12 +4178,12 @@ dependencies: "@web3auth/base" "^2.1.3" -"@web3auth/base-plugin@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@web3auth/base-plugin/-/base-plugin-3.0.4.tgz#c6181c64975b5cd34bdc3a3699dc44987f5325c7" - integrity sha512-GOpYfNYLC9VerjHR+2VZXv/3qEDeDfGbQqDmDZ1hzDpK8KxyKo21VpRp30PinFUVwrXUYPCoGCGZbb5WQPDVtw== +"@web3auth/base-plugin@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@web3auth/base-plugin/-/base-plugin-3.3.0.tgz#15721e538f7f0c14742062e7c72a541233e13862" + integrity sha512-pODHONof/WlxLnfnpTuiGiEFMes5OGyypD5BxvD7GqilIq5edWoZEO2WW/1wFkgsCuReHRFqaLW9MI6UApBt4A== dependencies: - "@web3auth/base" "^3.0.4" + "@web3auth/base" "^3.3.0" "@web3auth/base-provider@^2.1.3": version "2.1.3" @@ -4179,14 +4196,14 @@ eth-rpc-errors "^4.0.3" json-rpc-random-id "^1.0.1" -"@web3auth/base-provider@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@web3auth/base-provider/-/base-provider-3.0.4.tgz#08343951bde85b5a01f1800c4340e6d0080e2be5" - integrity sha512-G7AogUkIzXJWXTRxdJu+UA0zrYhH/F/AKd/lGjsgofetwlFRO4Rb/NiUq8QJo9n99hpY9+wnBXUr7ukxBAbxMg== +"@web3auth/base-provider@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@web3auth/base-provider/-/base-provider-3.3.0.tgz#0bb2acc24d9722775b3ca2011e46f57254e0f764" + integrity sha512-m+nkHMsQ/omZLmbMMJOeo/xH/YRXHa5llPariCcqEjeh9RNMPHbOU1yf+waVag7MR8ZtpG60tdPd8ae+Qyu+sQ== dependencies: - "@toruslabs/base-controllers" "^2.2.6" - "@toruslabs/openlogin-jrpc" "^2.6.0" - "@web3auth/base" "^3.0.4" + "@toruslabs/base-controllers" "^2.5.0" + "@toruslabs/openlogin-jrpc" "^2.9.0" + "@web3auth/base" "^3.3.0" eth-rpc-errors "^4.0.3" json-rpc-random-id "^1.0.1" @@ -4209,13 +4226,13 @@ loglevel "^1.8.0" ts-custom-error "^3.2.2" -"@web3auth/base@^3.0.0", "@web3auth/base@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@web3auth/base/-/base-3.0.4.tgz#1af8027f3305bbdc0fe25642bb199dff2408b34f" - integrity sha512-AAwDE7aPFrSSSpbwvSVHx1m4owY+6MfPv0BObyg695tfeIR1MJt5fhjbd4GDc72EXAOaKMacuf8yIWesFpQzMg== +"@web3auth/base@^3.0.0", "@web3auth/base@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@web3auth/base/-/base-3.3.0.tgz#cec6372eef4992cdd8ed906f7d3f2d0912a66994" + integrity sha512-mB3R3AQc8W3zAoyZSu2ujMbBGqc17kjTK4lsTE3fhjkJir8Lvud6oiEpXaLFwfk06vdamx+m+H9g56+IHKGoFg== dependencies: "@toruslabs/http-helpers" "^3.2.0" - "@toruslabs/openlogin-jrpc" "^2.6.0" + "@toruslabs/openlogin-jrpc" "^2.9.0" jwt-decode "^3.1.2" loglevel "^1.8.1" ts-custom-error "^3.3.1" @@ -4239,13 +4256,13 @@ "@web3auth/base-plugin" "^2.1.3" "@web3auth/core@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@web3auth/core/-/core-3.0.4.tgz#d853c10e21b751382798c928c21eeb64791085fc" - integrity sha512-/f1PIWzSn+EIw70jFZlMFk1j4VXyHW8MgL+zmp4KQ1tu0EfNJKOZkAan+K75lSdl1NzXfQNXFjq5h9CZHOoFjQ== + version "3.3.0" + resolved "https://registry.yarnpkg.com/@web3auth/core/-/core-3.3.0.tgz#978ea5a99c591b8b7448a3a197da53a95792ec2d" + integrity sha512-/34rL8LSYyDFodwLmrpv2tEQlLhuQH6+fwwnHlDB1Vdcmds6cLFL5DyhLpy5eeOVcKRCCWH1VcdFF/1SqHbzsA== dependencies: - "@toruslabs/openlogin-jrpc" "^2.6.0" - "@web3auth/base" "^3.0.4" - "@web3auth/base-plugin" "^3.0.4" + "@toruslabs/openlogin-jrpc" "^2.9.0" + "@web3auth/base" "^3.3.0" + "@web3auth/base-plugin" "^3.3.0" "@web3auth/ethereum-provider@^2.1.3": version "2.1.3" @@ -4267,23 +4284,23 @@ ethereumjs-util "^7.1.5" jsonschema "^1.4.1" -"@web3auth/ethereum-provider@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@web3auth/ethereum-provider/-/ethereum-provider-3.0.4.tgz#0d2dbb215e9a08e53c87fae300f4a063972a4f68" - integrity sha512-rZJ7Fo9+uHQxR9EZKYNx0t8AKr+XZd9G9Gb3QakqWZ3CVd2NfPmzBgNcBufS5SRXKtBXn26mANeMcVhGoRM9fA== +"@web3auth/ethereum-provider@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@web3auth/ethereum-provider/-/ethereum-provider-3.3.0.tgz#ad1c1b434ba029c8a30834eb2ef3f38307451726" + integrity sha512-dHRmd7pxw3f1/BXrBHI+PaBf14KAeQeYB0PL3knv+fvYRG5qRUqkZUI06tIaMb/YqO2RrxDNe+8vq+UEgO6BVA== dependencies: "@ethereumjs/common" "^3.0.1" "@ethereumjs/tx" "^4.0.1" "@ethereumjs/util" "^8.0.2" - "@metamask/eth-sig-util" "^5.0.0" - "@toruslabs/base-controllers" "^2.2.6" + "@metamask/eth-sig-util" "^5.0.2" + "@toruslabs/base-controllers" "^2.5.0" "@toruslabs/http-helpers" "^3.2.0" - "@toruslabs/openlogin-jrpc" "^2.6.0" + "@toruslabs/openlogin-jrpc" "^2.9.0" "@walletconnect/types" "~1.8.0" - "@web3auth/base" "^3.0.4" - "@web3auth/base-provider" "^3.0.4" + "@web3auth/base" "^3.3.0" + "@web3auth/base-provider" "^3.3.0" assert "^2.0.0" - bignumber.js "^9.1.0" + bignumber.js "^9.1.1" bn.js "^5.2.1" eth-rpc-errors "^4.0.3" jsonschema "^1.4.1" @@ -4298,13 +4315,13 @@ "@web3auth/base-evm-adapter" "^2.1.3" "@web3auth/metamask-adapter@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@web3auth/metamask-adapter/-/metamask-adapter-3.0.4.tgz#8eb0a0788ebc34ed54930b85487921e620837676" - integrity sha512-n5gaD6HWPMcE+pzFfGDYeeom3k0FAj/kKwBano1kvhbrbyX/mQUQpcyML/yfdy1O3bDsKag4sysOc47ypwbupg== + version "3.3.0" + resolved "https://registry.yarnpkg.com/@web3auth/metamask-adapter/-/metamask-adapter-3.3.0.tgz#b791247531f0abed231fa67bfd1c11da6676eb86" + integrity sha512-pR7elnFjQzm/XL5fbtHtsEIQTY90eI5lQB0AY+okNqQfmFa4lIV/ATao1/68iewFiGxZgbhNUa0TvpTnPqKK/A== dependencies: "@metamask/detect-provider" "^2.0.0" - "@web3auth/base" "^3.0.4" - "@web3auth/base-evm-adapter" "^3.0.4" + "@web3auth/base" "^3.3.0" + "@web3auth/base-evm-adapter" "^3.3.0" "@web3auth/openlogin-adapter@^2.1.3": version "2.1.3" @@ -4320,16 +4337,16 @@ lodash.merge "^4.6.2" "@web3auth/openlogin-adapter@^3.0.3": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@web3auth/openlogin-adapter/-/openlogin-adapter-3.0.4.tgz#e9ef507f52e44aeec68cd39f1e6ca8812c2c3703" - integrity sha512-3eg39aCK+YOfJ2dIftbf51ZxB5kxw5VcEQLZfMRKBWZHZON4EpCVXKYkmYMGBz9PB6/Z+uv52TAHnjFn8CRwPw== + version "3.3.0" + resolved "https://registry.yarnpkg.com/@web3auth/openlogin-adapter/-/openlogin-adapter-3.3.0.tgz#f1c3bbc36fccbe3665031e1009ce7a8d3d602afd" + integrity sha512-VE552j+JWE2EQqoOkAo2TWN+LbxNEj4LJaTtbgAPoNn/BESla3JTxEzYbe34XkT+cOhpEIfZmmr4OoKolgvcUA== dependencies: - "@toruslabs/openlogin" "^2.7.0" + "@toruslabs/openlogin" "^2.10.0" "@toruslabs/openlogin-ed25519" "^2.0.0" - "@web3auth/base" "^3.0.4" - "@web3auth/base-provider" "^3.0.4" - "@web3auth/ethereum-provider" "^3.0.4" - "@web3auth/solana-provider" "^3.0.4" + "@web3auth/base" "^3.3.0" + "@web3auth/base-provider" "^3.3.0" + "@web3auth/ethereum-provider" "^3.3.0" + "@web3auth/solana-provider" "^3.3.0" lodash.merge "^4.6.2" "@web3auth/phantom-adapter@^2.1.3": @@ -4359,17 +4376,17 @@ eth-rpc-errors "^4.0.3" json-rpc-random-id "^1.0.1" -"@web3auth/solana-provider@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@web3auth/solana-provider/-/solana-provider-3.0.4.tgz#13f631d0a173fe7810cc4fa2c4a9a69a08adfb7e" - integrity sha512-uOPxXKtdm3Wyau5Iten5J7ERLMt1UxaXk3Nm/LjioDTix2s94HUE0Tc1DXPL9R1ZQRJuMlwVpnWion2McIYvjg== +"@web3auth/solana-provider@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@web3auth/solana-provider/-/solana-provider-3.3.0.tgz#db1820caf1d6a540e797d7a4ba1ea38a83168d35" + integrity sha512-xTui4NcU80qetYzscAhTTIur+vjlmkGwd2vOag6uKb9GViVL/zwRl8VovrgWEDYQItej1PO+SlmTAmuKNp+9NA== dependencies: - "@solana/web3.js" "^1.66.2" - "@toruslabs/base-controllers" "^2.2.6" - "@toruslabs/openlogin-jrpc" "^2.6.0" + "@solana/web3.js" "^1.69.0" + "@toruslabs/base-controllers" "^2.5.0" + "@toruslabs/openlogin-jrpc" "^2.9.0" "@toruslabs/tweetnacl-js" "^1.0.3" - "@web3auth/base" "^3.0.4" - "@web3auth/base-provider" "^3.0.4" + "@web3auth/base" "^3.3.0" + "@web3auth/base-provider" "^3.3.0" bn.js "^5.2.1" bs58 "^4.0.1" eth-rpc-errors "^4.0.3" @@ -4423,15 +4440,15 @@ "@web3auth/ethereum-provider" "^2.1.3" "@web3auth/wallet-connect-v1-adapter@^3.0.3": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@web3auth/wallet-connect-v1-adapter/-/wallet-connect-v1-adapter-3.0.4.tgz#a5f3cd8b451f53b13ac81b5bb17671e03854399a" - integrity sha512-S+bJ5MnYzR0hyHpY1/gdgyotfKUF8+nM3TbLmRisxx52Ci40xnEKQltoA834KMuuFvlnkpBHYooeA3fNumii1Q== + version "3.3.0" + resolved "https://registry.yarnpkg.com/@web3auth/wallet-connect-v1-adapter/-/wallet-connect-v1-adapter-3.3.0.tgz#c5bce5cc8c0b5453de4f29dcc307b0fa0e303556" + integrity sha512-cW0Cu1G815et7xTOcffx/G6YylTIi0kdTZNYRlqajWaGwi4SR44MEXaJckk7Ea3vFgMz6xf0hwdmVK83zW5xLg== dependencies: "@walletconnect/client" "~1.8.0" "@walletconnect/types" "~1.8.0" - "@web3auth/base" "^3.0.4" - "@web3auth/base-evm-adapter" "^3.0.4" - "@web3auth/ethereum-provider" "^3.0.4" + "@web3auth/base" "^3.3.0" + "@web3auth/base-evm-adapter" "^3.3.0" + "@web3auth/ethereum-provider" "^3.3.0" "@web3auth/web3auth@^2.1.2": version "2.1.3" @@ -4614,7 +4631,7 @@ abortcontroller-polyfill@^1.7.3: resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz#6738495f4e901fbb57b6c0611d0c75f76c485bed" integrity sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ== -abstract-level@^1.0.0, abstract-level@^1.0.2, abstract-level@^1.0.3: +abstract-level@1.0.3, abstract-level@^1.0.0, abstract-level@^1.0.2, abstract-level@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/abstract-level/-/abstract-level-1.0.3.tgz#78a67d3d84da55ee15201486ab44c09560070741" integrity sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA== @@ -4627,7 +4644,7 @@ abstract-level@^1.0.0, abstract-level@^1.0.2, abstract-level@^1.0.3: module-error "^1.0.1" queue-microtask "^1.2.3" -abstract-leveldown@^7.2.0: +abstract-leveldown@7.2.0, abstract-leveldown@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-7.2.0.tgz#08d19d4e26fb5be426f7a57004851b39e1795a2e" integrity sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ== @@ -4699,14 +4716,14 @@ acorn@^7.0.0, acorn@^7.1.1: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0: - version "8.8.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" - integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== + version "8.8.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" + integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== address@^1.0.1, address@^1.1.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/address/-/address-1.2.1.tgz#25bb61095b7522d65b357baa11bc05492d4c8acd" - integrity sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA== + version "1.2.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" + integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== adjust-sourcemap-loader@^4.0.0: version "4.0.0" @@ -4738,6 +4755,15 @@ agent-base@6: dependencies: debug "4" +agentkeepalive@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" + integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== + dependencies: + debug "^4.1.0" + depd "^1.1.2" + humanize-ms "^1.2.1" + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -4776,9 +4802,9 @@ ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: uri-js "^4.2.2" ajv@^8.0.0, ajv@^8.6.0, ajv@^8.8.0: - version "8.11.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.2.tgz#aecb20b50607acf2569b6382167b65a96008bb78" - integrity sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg== + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -4873,9 +4899,9 @@ antlr4ts@^0.5.0-alpha.4: integrity sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ== anymatch@^3.0.3, anymatch@~3.1.1, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" @@ -4897,13 +4923,12 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== +aria-query@^5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" + deep-equal "^2.0.5" array-flatten@1.1.1: version "1.1.1" @@ -4915,7 +4940,7 @@ array-flatten@^2.1.2: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== -array-includes@^3.1.4, array-includes@^3.1.5: +array-includes@^3.1.5, array-includes@^3.1.6: version "3.1.6" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== @@ -4936,7 +4961,7 @@ array-uniq@1.0.3: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== -array.prototype.flat@^1.2.5: +array.prototype.flat@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== @@ -4946,7 +4971,7 @@ array.prototype.flat@^1.2.5: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.3.0: +array.prototype.flatmap@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== @@ -4967,6 +4992,17 @@ array.prototype.reduce@^1.0.5: es-array-method-boxes-properly "^1.0.0" is-string "^1.0.7" +array.prototype.tosorted@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + get-intrinsic "^1.1.3" + asap@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -5014,7 +5050,7 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== -async-eventemitter@^0.2.2, async-eventemitter@^0.2.4: +async-eventemitter@0.2.4, async-eventemitter@^0.2.2, async-eventemitter@^0.2.4: version "0.2.4" resolved "https://registry.yarnpkg.com/async-eventemitter/-/async-eventemitter-0.2.4.tgz#f5e7c8ca7d3e46aab9ec40a292baf686a0bafaca" integrity sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw== @@ -5033,12 +5069,12 @@ async-mutex@^0.2.6: dependencies: tslib "^2.0.0" -async-mutex@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.3.2.tgz#1485eda5bda1b0ec7c8df1ac2e815757ad1831df" - integrity sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA== +async-mutex@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.4.0.tgz#ae8048cd4d04ace94347507504b3cf15e631c25f" + integrity sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA== dependencies: - tslib "^2.3.1" + tslib "^2.4.0" async-retry@^1.3.1: version "1.3.3" @@ -5102,19 +5138,19 @@ aws-sign2@~0.7.0: integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + version "1.12.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" + integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== -axe-core@^4.4.3: - version "4.5.2" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.5.2.tgz#823fdf491ff717ac3c58a52631d4206930c1d9f7" - integrity sha512-u2MVsXfew5HBvjsczCv+xlwdNnB1oQR9HlAcsejZttNjKKSkeDNVwB1vMThIUIFI9GoT57Vtk8iQLwqOfAkboA== +axe-core@^4.6.2: + version "4.6.3" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece" + integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg== -axios@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.1.3.tgz#8274250dada2edf53814ed7db644b9c2866c1e35" - integrity sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA== +axios@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.2.1.tgz#44cf04a3c9f0c2252ebd85975361c026cb9f864a" + integrity sha512-I88cFiGu9ryt/tfVEi4kX2SITsvDddTajXTOFmt2uK1ZVA8LytjtdeyefdQWEf5PU8w+4SSJDoYnggflB5tW4A== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -5127,10 +5163,12 @@ axios@^0.21.1: dependencies: follow-redirects "^1.14.0" -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== +axobject-query@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" + integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== + dependencies: + deep-equal "^2.0.5" babel-jest@^27.4.2, babel-jest@^27.5.1: version "27.5.1" @@ -5363,9 +5401,9 @@ bigint-buffer@^1.1.5: bindings "^1.3.0" bigint-crypto-utils@^3.0.23: - version "3.1.7" - resolved "https://registry.yarnpkg.com/bigint-crypto-utils/-/bigint-crypto-utils-3.1.7.tgz#c4c1b537c7c1ab7aadfaecf3edfd45416bf2c651" - integrity sha512-zpCQpIE2Oy5WIQpjC9iYZf8Uh9QqoS51ZCooAcNvzv1AQ3VWdT52D0ksr1+/faeK8HVIej1bxXcP75YcqH3KPA== + version "3.1.8" + resolved "https://registry.yarnpkg.com/bigint-crypto-utils/-/bigint-crypto-utils-3.1.8.tgz#e2e0f40cf45488f9d7f0e32ff84152aa73819d5d" + integrity sha512-+VMV9Laq8pXLBKKKK49nOoq9bfR3j7NNQAtbA617a4nw9bVLo8rsqkKMBgM2AJWlNX9fEIyYaYX+d0laqYV4tw== dependencies: bigint-mod-arith "^3.1.0" @@ -5374,10 +5412,15 @@ bigint-mod-arith@^3.1.0: resolved "https://registry.yarnpkg.com/bigint-mod-arith/-/bigint-mod-arith-3.1.2.tgz#658e416bc593a463d97b59766226d0a3021a76b1" integrity sha512-nx8J8bBeiRR+NlsROFH9jHswW5HO8mgfOSqW0AmjicMMvaONDa8AO+5ViKDUUNytBPWiwfvZP4/Bj4Y3lUfvgQ== -bignumber.js@^9.0.0, bignumber.js@^9.0.1, bignumber.js@^9.0.2, bignumber.js@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.0.tgz#8d340146107fe3a6cb8d40699643c302e8773b62" - integrity sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A== +bignumber.js@7.2.1: + version "7.2.1" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-7.2.1.tgz#80c048759d826800807c4bfd521e50edbba57a5f" + integrity sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ== + +bignumber.js@^9.0.0, bignumber.js@^9.0.1, bignumber.js@^9.1.0, bignumber.js@^9.1.1: + version "9.1.1" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.1.tgz#c4df7dc496bd849d4c9464344c1aa74228b4dac6" + integrity sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig== binary-extensions@^2.0.0: version "2.2.0" @@ -5461,9 +5504,9 @@ body-parser@1.20.1, body-parser@^1.16.0: unpipe "1.0.0" bonjour-service@^1.0.11: - version "1.0.14" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.14.tgz#c346f5bc84e87802d08f8d5a60b93f758e514ee7" - integrity sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.0.tgz#424170268d68af26ff83a5c640b95def01803a13" + integrity sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q== dependencies: array-flatten "^2.1.2" dns-equal "^1.0.0" @@ -5724,9 +5767,9 @@ bufferutil@^4.0.1: node-gyp-build "^4.3.0" bufio@^1.0.7: - version "1.1.3" - resolved "https://registry.yarnpkg.com/bufio/-/bufio-1.1.3.tgz#7f8e524fd719ced2caa563a09d50550f283f745f" - integrity sha512-W0ydG8t+ST+drUpEwl1N+dU9Ije06g8+43CLtvEIzfKo9nPFLXbKqDYE2XSg4w6RugsBcCj7pEU7jOpBC6BqrA== + version "1.2.0" + resolved "https://registry.yarnpkg.com/bufio/-/bufio-1.2.0.tgz#b9ad1c06b0d9010363c387c39d2810a7086d143f" + integrity sha512-UlFk8z/PwdhYQTXSQQagwGAdtRI83gib2n4uy4rQnenxUM2yQi8lBDzF230BNk+3wAoZDxYRoBwVVUPgHa9MCA== builtin-modules@^3.1.0: version "3.3.0" @@ -5860,9 +5903,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426: - version "1.0.30001431" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001431.tgz#e7c59bd1bc518fae03a4656be442ce6c4887a795" - integrity sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ== + version "1.0.30001449" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001449.tgz#a8d11f6a814c75c9ce9d851dc53eb1d1dfbcd657" + integrity sha512-CPB+UL9XMT/Av+pJxCKGhdx+yg1hzplvFJQlJ2n68PyQGMz9L/E2zCyLdOL8uasbouTUgnPl+y0tccI/se+BEw== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -5888,11 +5931,11 @@ cbor@^5.0.2: nofilter "^1.0.4" cent.js@^2.0.2: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cent.js/-/cent.js-2.1.0.tgz#bf275ad1496febbf0e5e29a2f2adb4cf0076d00b" - integrity sha512-dC36pOquM7OdOqVt3POdNA+wsO4/dj53h0P9FLUpWfF+0hyY6QKKNA+Cjcq0AFda4Cj7kYGcwSYbtU920i8B7Q== + version "2.1.1" + resolved "https://registry.yarnpkg.com/cent.js/-/cent.js-2.1.1.tgz#771265d76888e786a1884a335379419471ac3d65" + integrity sha512-NUcpgVX4Uv649u+bOeasFjo2lfCT5ftdgGrCJl6XZ7pZ9pGS9/L9A+qSn1aILw010qvb+xvZYMbloNCevys+fQ== dependencies: - axios "1.1.3" + axios "1.2.1" centrifuge@^2.8.4: version "2.8.5" @@ -5964,9 +6007,9 @@ check-error@^1.0.2: integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== check-types@^11.1.1: - version "11.1.2" - resolved "https://registry.yarnpkg.com/check-types/-/check-types-11.1.2.tgz#86a7c12bf5539f6324eb0e70ca8896c0e38f3e2f" - integrity sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ== + version "11.2.2" + resolved "https://registry.yarnpkg.com/check-types/-/check-types-11.2.2.tgz#7afc0b6a860d686885062f2dba888ba5710335b4" + integrity sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA== checkpoint-store@^1.1.0: version "1.1.0" @@ -6021,9 +6064,9 @@ ci-info@^2.0.0: integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.2.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.6.1.tgz#7594f1c95cb7fdfddee7af95a13af7dbc67afdcf" - integrity sha512-up5ggbaDqOqJ4UqLKZ2naVkyqSJQgJi5lwD6b6mM748ysrghDBX0bx/qJTUHzw7zu6Mq4gycviSF5hJnwceD8w== + version "3.7.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.7.1.tgz#708a6cdae38915d597afdf3b145f2f8e1ff55f3f" + integrity sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w== cids@^0.7.1: version "0.7.5" @@ -6071,9 +6114,9 @@ classnames@^2.3.2: integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== clean-css@^5.2.2: - version "5.3.1" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.1.tgz#d0610b0b90d125196a2894d35366f734e5d7aa32" - integrity sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg== + version "5.3.2" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224" + integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== dependencies: source-map "~0.6.0" @@ -6277,9 +6320,9 @@ concat-stream@^1.6.0, concat-stream@^1.6.2: typedarray "^0.0.6" concurrently@^7.4.0: - version "7.5.0" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.5.0.tgz#4dd432d4634a8251f27ab000c4974e78e3906bd3" - integrity sha512-5E3mwiS+i2JYBzr5BpXkFxOnleZTMsG+WnE/dCG4/P+oiVXrbmrBwJ2ozn4SxwB2EZDrKR568X+puVohxz3/Mg== + version "7.6.0" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.6.0.tgz#531a6f5f30cf616f355a4afb8f8fcb2bba65a49a" + integrity sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw== dependencies: chalk "^4.1.0" date-fns "^2.29.1" @@ -6343,9 +6386,9 @@ cookie@^0.4.1: integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== cookiejar@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc" - integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ== + version "2.1.4" + resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.4.tgz#ee669c1fea2cf42dc31585469d193fef0d65771b" + integrity sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw== copy-to-clipboard@^3.3.1: version "3.3.3" @@ -6355,21 +6398,21 @@ copy-to-clipboard@^3.3.1: toggle-selection "^1.0.6" core-js-compat@^3.25.1: - version "3.26.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.1.tgz#0e710b09ebf689d719545ac36e49041850f943df" - integrity sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A== + version "3.27.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.2.tgz#607c50ad6db8fd8326af0b2883ebb987be3786da" + integrity sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg== dependencies: browserslist "^4.21.4" -core-js-pure@^3.23.3, core-js-pure@^3.25.1: - version "3.26.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.26.1.tgz#653f4d7130c427820dcecd3168b594e8bb095a33" - integrity sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ== +core-js-pure@^3.23.3: + version "3.27.2" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.27.2.tgz#47e9cc96c639eefc910da03c3ece26c5067c7553" + integrity sha512-Cf2jqAbXgWH3VVzjyaaFkY1EBazxugUepGymDoeteyYr9ByX51kD2jdHZlsEF/xnJMyN3Prua7mQuzwMg6Zc9A== core-js@^3.19.2: - version "3.26.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.26.1.tgz#7a9816dabd9ee846c1c0fe0e8fcad68f3709134e" - integrity sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA== + version "3.27.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.27.2.tgz#85b35453a424abdcacb97474797815f4d62ebbf7" + integrity sha512-9ashVQskuh5AZEZ1JdQWp1GqSoC1e1G87MzRqg2gIfVAQ7Qn9K+uFj8EcniUFA4P2NLZfV+TOlX1SzoKfo+s7w== core-util-is@1.0.2: version "1.0.2" @@ -6534,12 +6577,12 @@ css-has-pseudo@^3.0.4: postcss-selector-parser "^6.0.9" css-loader@^6.5.1: - version "6.7.2" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.2.tgz#26bc22401b5921686a10fbeba75d124228302304" - integrity sha512-oqGbbVcBJkm8QwmnNzrFrWTnudnRZC+1eXikLJl0n4ljcfotgRifpg2a1lKy8jTrc4/d9A/ap1GFq1jDKG7J+Q== + version "6.7.3" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" + integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== dependencies: icss-utils "^5.1.0" - postcss "^8.4.18" + postcss "^8.4.19" postcss-modules-extract-imports "^3.0.0" postcss-modules-local-by-default "^4.0.0" postcss-modules-scope "^3.0.0" @@ -6591,9 +6634,9 @@ css-select@^4.1.3: nth-check "^2.0.1" css-to-react-native@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.0.0.tgz#62dbe678072a824a689bcfee011fc96e02a7d756" - integrity sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ== + version "3.1.0" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.1.0.tgz#e783474149997608986afcff614405714a8fe1ac" + integrity sha512-AryfkFA29b4I3vG7N4kxFboq15DxwSXzhXM37XNEjwJMgjYIc8BcqfiprpAqX0zadI5PMByEIwAMzXxk5Vcc4g== dependencies: camelize "^1.0.0" css-color-keywords "^1.0.0" @@ -6634,9 +6677,9 @@ css-what@^6.0.1: integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== cssdb@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.1.0.tgz#574f97235a83eb753a29f0b1f2cbacac0d628bb8" - integrity sha512-Sd99PrFgx28ez4GHu8yoQIufc/70h9oYowDf4EjeIKi8mac9whxRjhM3IaMr6EllP6KKKWtJrMfN6C7T9tIWvQ== + version "7.4.1" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.4.1.tgz#61d55c0173126689922a219e15e131e4b5caf422" + integrity sha512-0Q8NOMpXJ3iTDDbUv9grcmQAfdDx4qz+fN/+Md2FGbevT+6+bJNQ2LjB2YIUlLbpBTM32idU1Sb+tb/uGt6/XQ== cssesc@^3.0.0: version "3.0.0" @@ -6765,7 +6808,7 @@ death@^1.1.0: resolved "https://registry.yarnpkg.com/death/-/death-1.1.0.tgz#01aa9c401edd92750514470b8266390c66c67318" integrity sha512-vsV6S4KVHvTGxbEcij7hkWRv0It+sGGWVOM67dQde/o5Xjnr+KmLjxWJii2uEObIrt1CcM9w0Yaovx+iOlIL+w== -debug@2.6.9, debug@^2.2.0, debug@^2.6.0, debug@^2.6.9, debug@~2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.6.0, debug@~2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -6809,14 +6852,14 @@ decimal.js-light@^2.5.0: integrity sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg== decimal.js@^10.2.1: - version "10.4.2" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.2.tgz#0341651d1d997d86065a2ce3a441fbd0d8e8b98e" - integrity sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA== + version "10.4.3" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== + version "0.2.2" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== decompress-response@^3.3.0: version "3.3.0" @@ -6838,12 +6881,35 @@ dedent@^0.7.0: integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== deep-eql@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.2.tgz#270ceb902f87724077e6f6449aed81463f42fc1c" - integrity sha512-gT18+YW4CcW/DBNTwAmqTtkJh7f9qqScu2qFVlx7kCoeY9tlBu9cUcr7+I+Z/noG8INehS3xQgLpTtd/QUTn4w== + version "4.1.3" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" + integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== dependencies: type-detect "^4.0.0" +deep-equal@^2.0.5: + version "2.2.0" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6" + integrity sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw== + dependencies: + call-bind "^1.0.2" + es-get-iterator "^1.1.2" + get-intrinsic "^1.1.3" + is-arguments "^1.1.1" + is-array-buffer "^3.0.1" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -6911,7 +6977,7 @@ depd@2.0.0: resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@~1.1.2: +depd@^1.1.2, depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== @@ -6944,7 +7010,7 @@ detect-newline@^3.0.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -detect-node@2.1.0, detect-node@^2.0.4: +detect-node@^2.0.4: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== @@ -7282,14 +7348,14 @@ engine.io-client@~6.2.3: xmlhttprequest-ssl "~2.0.0" engine.io-parser@~5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" - integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== + version "5.0.6" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45" + integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw== enhanced-resolve@^5.10.0: - version "5.10.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6" - integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== + version "5.12.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" + integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -7333,45 +7399,78 @@ error-stack-parser@^2.0.6: stackframe "^1.3.4" es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.20.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" - integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== + version "1.21.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" + integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== dependencies: + available-typed-arrays "^1.0.5" call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" es-to-primitive "^1.2.1" function-bind "^1.1.1" function.prototype.name "^1.1.5" get-intrinsic "^1.1.3" get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" has "^1.0.3" has-property-descriptors "^1.0.0" + has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.3" + internal-slot "^1.0.4" + is-array-buffer "^3.0.1" is-callable "^1.2.7" is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" is-string "^1.0.7" + is-typed-array "^1.1.10" is-weakref "^1.0.2" object-inspect "^1.12.2" object-keys "^1.1.1" object.assign "^4.1.4" regexp.prototype.flags "^1.4.3" safe-regex-test "^1.0.0" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== +es-get-iterator@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.7" + isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + es-module-lexer@^0.9.0: version "0.9.3" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" + es-shim-unscopables@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" @@ -7500,15 +7599,16 @@ eslint-config-react-app@^7.0.1: eslint-plugin-react-hooks "^4.3.0" eslint-plugin-testing-library "^5.0.1" -eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== +eslint-import-resolver-node@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" + integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== dependencies: debug "^3.2.7" - resolve "^1.20.0" + is-core-module "^2.11.0" + resolve "^1.22.1" -eslint-module-utils@^2.7.3: +eslint-module-utils@^2.7.4: version "2.7.4" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== @@ -7524,22 +7624,24 @@ eslint-plugin-flowtype@^8.0.3: string-natural-compare "^3.0.1" eslint-plugin-import@^2.25.3: - version "2.26.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" - integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== + version "2.27.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" + integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + array.prototype.flatmap "^1.3.1" + debug "^3.2.7" doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.3" + eslint-import-resolver-node "^0.3.7" + eslint-module-utils "^2.7.4" has "^1.0.3" - is-core-module "^2.8.1" + is-core-module "^2.11.0" is-glob "^4.0.3" minimatch "^3.1.2" - object.values "^1.1.5" - resolve "^1.22.0" + object.values "^1.1.6" + resolve "^1.22.1" + semver "^6.3.0" tsconfig-paths "^3.14.1" eslint-plugin-jest@^25.3.0: @@ -7550,22 +7652,25 @@ eslint-plugin-jest@^25.3.0: "@typescript-eslint/experimental-utils" "^5.0.0" eslint-plugin-jsx-a11y@^6.5.1: - version "6.6.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz#93736fc91b83fdc38cc8d115deedfc3091aef1ff" - integrity sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q== - dependencies: - "@babel/runtime" "^7.18.9" - aria-query "^4.2.2" - array-includes "^3.1.5" + version "6.7.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" + integrity sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA== + dependencies: + "@babel/runtime" "^7.20.7" + aria-query "^5.1.3" + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" ast-types-flow "^0.0.7" - axe-core "^4.4.3" - axobject-query "^2.2.0" + axe-core "^4.6.2" + axobject-query "^3.1.1" damerau-levenshtein "^1.0.8" emoji-regex "^9.2.2" has "^1.0.3" - jsx-ast-utils "^3.3.2" - language-tags "^1.0.5" + jsx-ast-utils "^3.3.3" + language-tags "=1.0.5" minimatch "^3.1.2" + object.entries "^1.1.6" + object.fromentries "^2.0.6" semver "^6.3.0" eslint-plugin-react-hooks@^4.3.0: @@ -7574,31 +7679,32 @@ eslint-plugin-react-hooks@^4.3.0: integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== eslint-plugin-react@^7.27.1: - version "7.31.10" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz#6782c2c7fe91c09e715d536067644bbb9491419a" - integrity sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA== + version "7.32.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.1.tgz#88cdeb4065da8ca0b64e1274404f53a0f9890200" + integrity sha512-vOjdgyd0ZHBXNsmvU+785xY8Bfe57EFbTYYk8XrROzWpr9QBvpjITvAXt9xqcE6+8cjR/g1+mfumPToxsl1www== dependencies: - array-includes "^3.1.5" - array.prototype.flatmap "^1.3.0" + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" doctrine "^2.1.0" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.1" - object.values "^1.1.5" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + object.hasown "^1.1.2" + object.values "^1.1.6" prop-types "^15.8.1" - resolve "^2.0.0-next.3" + resolve "^2.0.0-next.4" semver "^6.3.0" - string.prototype.matchall "^4.0.7" + string.prototype.matchall "^4.0.8" eslint-plugin-testing-library@^5.0.1: - version "5.9.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.9.1.tgz#12e4bd34c48683ee98af4df2e3318ec9f51dcf8a" - integrity sha512-6BQp3tmb79jLLasPHJmy8DnxREe+2Pgf7L+7o09TSWPfdqqtQfRZmZNetr5mOs3yqZk/MRNxpN3RUpJe0wB4LQ== + version "5.10.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.0.tgz#7fc5fec639ae7f84f434562560cf26cfc0ab329d" + integrity sha512-aTOsCAEI9trrX3TLOnsskfhe57DmsjP/yMKLPqg4ftdRvfR4qut2PGWUa8TwP7whZbwMzJjh98tgAPcE8vdHow== dependencies: - "@typescript-eslint/utils" "^5.13.0" + "@typescript-eslint/utils" "^5.43.0" eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" @@ -7645,12 +7751,12 @@ eslint-webpack-plugin@^3.1.1: schema-utils "^4.0.0" eslint@^8.3.0: - version "8.27.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.27.0.tgz#d547e2f7239994ad1faa4bb5d84e5d809db7cf64" - integrity sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ== + version "8.32.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.32.0.tgz#d9690056bb6f1a302bd991e7090f5b68fbaea861" + integrity sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ== dependencies: - "@eslint/eslintrc" "^1.3.3" - "@humanwhocodes/config-array" "^0.11.6" + "@eslint/eslintrc" "^1.4.1" + "@humanwhocodes/config-array" "^0.11.8" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" ajv "^6.10.0" @@ -7669,7 +7775,7 @@ eslint@^8.3.0: file-entry-cache "^6.0.1" find-up "^5.0.0" glob-parent "^6.0.2" - globals "^13.15.0" + globals "^13.19.0" grapheme-splitter "^1.0.4" ignore "^5.2.0" import-fresh "^3.0.0" @@ -8329,9 +8435,9 @@ fast-stable-stringify@^1.0.0: integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== dependencies: reusify "^1.0.4" @@ -8698,14 +8804,17 @@ ganache-cli@^6.12.2: yargs "13.2.4" ganache@^7.1.0: - version "7.5.0" - resolved "https://registry.yarnpkg.com/ganache/-/ganache-7.5.0.tgz#f7a36050b6ff85e5557d6511ddca470a0a40f37c" - integrity sha512-afNTJYBEaFrLPRrn7eUxH39TgnrffvHn/4T6THzQrc3rpfe4DOxw2nY2XEQxfsq1t4OqKSXtxomzyo26RZiOzw== + version "7.7.3" + resolved "https://registry.yarnpkg.com/ganache/-/ganache-7.7.3.tgz#c36f982166239a3cf8ae040942c08a4ba6e62dc3" + integrity sha512-dZTUHjzSuvDTMUpKaBTWJnpcWpsBUtqciA8ttdmC/r/XRXJhDa0EpypisYULhoV8tx76G08mOuM/B1vhPbh20A== dependencies: "@trufflesuite/bigint-buffer" "1.1.10" "@types/bn.js" "^5.1.0" "@types/lru-cache" "5.1.1" "@types/seedrandom" "3.0.1" + abstract-level "1.0.3" + abstract-leveldown "7.2.0" + async-eventemitter "0.2.4" emittery "0.10.0" keccak "3.0.2" leveldown "6.1.0" @@ -8729,10 +8838,10 @@ get-func-name@^2.0.0: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" - integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" + integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== dependencies: function-bind "^1.1.1" has "^1.0.3" @@ -8901,13 +9010,20 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.15.0: - version "13.17.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" - integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== +globals@^13.19.0: + version "13.19.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" + integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== dependencies: type-fest "^0.20.2" +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + globby@^10.0.1: version "10.0.2" resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" @@ -8978,9 +9094,9 @@ got@9.6.0: url-parse-lax "^3.0.0" got@^11.8.5: - version "11.8.5" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046" - integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ== + version "11.8.6" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" + integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" @@ -9110,9 +9226,9 @@ hardhat-watcher@^2.1.1: chokidar "^3.5.3" hardhat@^2.9.5, hardhat@^2.9.7: - version "2.12.2" - resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.12.2.tgz#6ae985007b20c1f381c6573799d66c1438c4c802" - integrity sha512-f3ZhzXy1uyQv0UXnAQ8GCBOWjzv++WJNb7bnm10SsyC3dB7vlPpsMWBNhq7aoRxKrNhX9tCev81KFV3i5BTeMQ== + version "2.12.6" + resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.12.6.tgz#ea3c058bbd81850867389d10f76037cfa52a0019" + integrity sha512-0Ent1O5DsPgvaVb5sxEgsQ3bJRt/Ex92tsoO+xjoNH2Qc4bFmhI5/CHVlFikulalxOPjNmw5XQ2vJFuVQFESAA== dependencies: "@ethersproject/abi" "^5.1.2" "@metamask/eth-sig-util" "^4.0.0" @@ -9161,7 +9277,7 @@ hardhat@^2.9.5, hardhat@^2.9.7: source-map-support "^0.5.13" stacktrace-parser "^0.1.10" tsort "0.0.1" - undici "^5.4.0" + undici "^5.14.0" uuid "^8.3.2" ws "^7.4.6" @@ -9197,6 +9313,11 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -9339,9 +9460,9 @@ http-basic@^8.1.1: parse-cache-control "^1.0.1" http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + version "4.1.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== http-deceiver@^1.2.7: version "1.2.7" @@ -9433,9 +9554,9 @@ http2-wrapper@^1.0.0-beta.5.2: resolve-alpn "^1.0.0" http2-wrapper@^2.1.10: - version "2.1.11" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.1.11.tgz#d7c980c7ffb85be3859b6a96c800b2951ae257ef" - integrity sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.0.tgz#b80ad199d216b7d3680195077bd7b9060fa9d7f3" + integrity sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ== dependencies: quick-lru "^5.1.1" resolve-alpn "^1.2.0" @@ -9458,6 +9579,13 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + hyphenate-style-name@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" @@ -9507,9 +9635,9 @@ ieee754@^1.1.13, ieee754@^1.2.1: integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^5.1.1, ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== immediate@^3.2.3: version "3.3.0" @@ -9517,14 +9645,14 @@ immediate@^3.2.3: integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== immer@^9.0.7: - version "9.0.16" - resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.16.tgz#8e7caab80118c2b54b37ad43e05758cdefad0198" - integrity sha512-qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ== + version "9.0.18" + resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.18.tgz#d2faee58fd0e34f017f329b98cdab37826fa31b8" + integrity sha512-eAPNpsj7Ax1q6Y/3lm2PmlwRcFzpON7HSNQ3ru5WQH1/PSpnyed/HpNOELl2CxLKoj4r+bAHgdyKqW5gc2Se1A== immutable@^4.0.0-rc.12: - version "4.1.0" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef" - integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== + version "4.2.2" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.2.tgz#2da9ff4384a4330c36d4d1bc88e90f9e0b0ccd16" + integrity sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og== import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" @@ -9580,12 +9708,12 @@ ini@^1.3.5: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== +internal-slot@^1.0.3, internal-slot@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" + integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== dependencies: - get-intrinsic "^1.1.0" + get-intrinsic "^1.1.3" has "^1.0.3" side-channel "^1.0.4" @@ -9616,7 +9744,7 @@ ipaddr.js@^2.0.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== -is-arguments@^1.0.4: +is-arguments@^1.0.4, is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== @@ -9624,6 +9752,15 @@ is-arguments@^1.0.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-array-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" + integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-typed-array "^1.1.10" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -9661,14 +9798,14 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.8.1, is-core-module@^2.9.0: +is-core-module@^2.11.0, is-core-module@^2.9.0: version "2.11.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== dependencies: has "^1.0.3" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -9734,6 +9871,11 @@ is-in-browser@^1.0.2, is-in-browser@^1.1.3: resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" integrity sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== +is-map@^2.0.1, is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" @@ -9807,6 +9949,11 @@ is-root@^2.1.0: resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== +is-set@^2.0.1, is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" @@ -9838,7 +9985,7 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typed-array@^1.1.10, is-typed-array@^1.1.3: +is-typed-array@^1.1.10, is-typed-array@^1.1.3, is-typed-array@^1.1.9: version "1.1.10" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== @@ -9859,6 +10006,11 @@ is-unicode-supported@^0.1.0: resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -9866,6 +10018,14 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" @@ -9878,7 +10038,7 @@ isarray@0.0.1: resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== -isarray@^2.0.1: +isarray@^2.0.1, isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== @@ -10224,9 +10384,9 @@ jest-mock@^27.5.1: "@types/node" "*" jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== jest-regex-util@^27.5.1: version "27.5.1" @@ -10467,14 +10627,14 @@ jest@^27.4.3: jest-cli "^27.5.1" js-base64@^3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-3.7.2.tgz#816d11d81a8aff241603d19ce5761e13e41d7745" - integrity sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ== + version "3.7.4" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-3.7.4.tgz#af95b20f23efc8034afd2d1cc5b9d0adf7419037" + integrity sha512-wpM/wi20Tl+3ifTyi0RdDckS4YTD4Lf953mBRrpG8547T7hInHNPEj8+ck4gB8VDcGyeAWFK++Wb/fU1BeavKQ== js-sdsl@^4.1.4: - version "4.1.5" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.1.5.tgz#1ff1645e6b4d1b028cd3f862db88c9d887f26e2a" - integrity sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q== + version "4.3.0" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.3.0.tgz#aeefe32a451f7af88425b11fdb5f58c90ae1d711" + integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ== js-sha256@0.9.0: version "0.9.0" @@ -10641,16 +10801,16 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.0, json5@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== +json5@^2.1.2, json5@^2.2.0, json5@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^2.1.0: version "2.4.0" @@ -10791,7 +10951,7 @@ jss@10.9.2, jss@^10.5.1: is-in-browser "^1.1.3" tiny-warning "^1.0.2" -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.2: +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: version "3.3.3" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== @@ -10821,7 +10981,7 @@ jwt-decode@^3.1.2: resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-3.1.2.tgz#3fb319f3675a2df0c2895c8f5e9fa4b67b04ed59" integrity sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A== -keccak@3.0.2, keccak@^3.0.0, keccak@^3.0.1, keccak@^3.0.2: +keccak@3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.2.tgz#4c2c6e8c54e04f2670ee49fa734eb9da152206e0" integrity sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ== @@ -10830,6 +10990,15 @@ keccak@3.0.2, keccak@^3.0.0, keccak@^3.0.1, keccak@^3.0.2: node-gyp-build "^4.2.0" readable-stream "^3.6.0" +keccak@^3.0.0, keccak@^3.0.1, keccak@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.3.tgz#4bc35ad917be1ef54ff246f904c2bbbf9ac61276" + integrity sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + keyv@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" @@ -10867,16 +11036,16 @@ kleur@^3.0.3: integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== klona@^2.0.4, klona@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" - integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + version "2.0.6" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== language-subtag-registry@~0.3.2: version "0.3.22" resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== -language-tags@^1.0.5: +language-tags@=1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== @@ -11018,7 +11187,7 @@ loader-runner@^4.2.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@^2.0.0, loader-utils@^2.0.3: +loader-utils@^2.0.0, loader-utils@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== @@ -11311,9 +11480,9 @@ memdown@^1.0.0: safe-buffer "~5.1.1" memfs@^3.1.2, memfs@^3.4.3: - version "3.4.11" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.11.tgz#3a34837ade675825d805a2c135e88cefe5e53aaf" - integrity sha512-GvsCITGAyDCxxsJ+X6prJexFQEhOCJaIlUbsAvjzSI5o5O7j2dle3jWvz5Z5aOdpOxW6ol3vI1+0ut+641F1+w== + version "3.4.13" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.13.tgz#248a8bd239b3c240175cd5ec548de5227fc4f345" + integrity sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg== dependencies: fs-monkey "^1.0.3" @@ -11435,9 +11604,9 @@ min-document@^2.19.0: dom-walk "^0.1.0" mini-css-extract-plugin@^2.4.5: - version "2.6.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz#9a1251d15f2035c342d99a468ab9da7a0451b71e" - integrity sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg== + version "2.7.2" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz#e049d3ea7d3e4e773aad585c6cb329ce0c7b72d7" + integrity sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw== dependencies: schema-utils "^4.0.0" @@ -11473,9 +11642,9 @@ minimatch@5.0.1: brace-expansion "^2.0.1" minimatch@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" - integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" @@ -11507,9 +11676,9 @@ mkdirp-promise@^5.0.1: mkdirp "*" mkdirp@*: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + version "2.1.3" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.3.tgz#b083ff37be046fd3d6552468c1f0ff44c1545d1f" + integrity sha512-sjAkg21peAG9HS+Dkx7hlG9Ztx7HLeKnvB3NQRcu/mltCVmvkF0pisbiTSfDVYTT86XEfZrTUosLdZLStquZUw== mkdirp@0.5.5: version "0.5.5" @@ -11533,9 +11702,9 @@ mnemonist@^0.38.0, mnemonist@^0.38.3: obliterator "^2.0.0" mocha@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.1.0.tgz#dbf1114b7c3f9d0ca5de3133906aea3dfc89ef7a" - integrity sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg== + version "10.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8" + integrity sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg== dependencies: ansi-colors "4.1.1" browser-stdout "1.3.1" @@ -11619,7 +11788,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.1.1: +ms@2.1.3, ms@^2.0.0, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -11790,7 +11959,14 @@ node-environment-flags@1.0.6: object.getownpropertydescriptors "^2.0.3" semver "^5.7.0" -node-fetch@2, node-fetch@2.6.7, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7: +node-fetch@2, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7: + version "2.6.8" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.8.tgz#a68d30b162bc1d8fd71a367e81b997e1f4d4937e" + integrity sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg== + dependencies: + whatwg-url "^5.0.0" + +node-fetch@2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== @@ -11808,9 +11984,9 @@ node-gyp-build@4.4.0: integrity sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ== node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" - integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== + version "4.6.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" + integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== node-int64@^0.4.0: version "0.4.0" @@ -11818,9 +11994,9 @@ node-int64@^0.4.0: integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-releases@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" - integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== + version "2.0.8" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" + integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== nofilter@^1.0.4: version "1.0.4" @@ -11911,11 +12087,11 @@ object-hash@^3.0.0: integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== object-inspect@^1.12.2, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== -object-is@^1.0.1: +object-is@^1.0.1, object-is@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== @@ -11953,7 +12129,7 @@ object.assign@^4.1.3, object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.5: +object.entries@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== @@ -11962,7 +12138,7 @@ object.entries@^1.1.5: define-properties "^1.1.4" es-abstract "^1.20.4" -object.fromentries@^2.0.5: +object.fromentries@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== @@ -11981,7 +12157,7 @@ object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0 define-properties "^1.1.4" es-abstract "^1.20.4" -object.hasown@^1.1.1: +object.hasown@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== @@ -11989,7 +12165,7 @@ object.hasown@^1.1.1: define-properties "^1.1.4" es-abstract "^1.20.4" -object.values@^1.1.0, object.values@^1.1.5: +object.values@^1.1.0, object.values@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== @@ -12475,9 +12651,9 @@ postcss-custom-media@^8.0.2: postcss-value-parser "^4.2.0" postcss-custom-properties@^12.1.10: - version "12.1.10" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.10.tgz#624517179fd4cf50078a7a60f628d5782e7d4903" - integrity sha512-U3BHdgrYhCrwTVcByFHs9EOBoqcKq4Lf3kXwbTi4hhq0qWhl/pDWq2THbv/ICX/Fl9KqeHBb8OVrTf2OaYF07A== + version "12.1.11" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz#d14bb9b3989ac4d40aaa0e110b43be67ac7845cf" + integrity sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ== dependencies: postcss-value-parser "^4.2.0" @@ -12788,9 +12964,9 @@ postcss-normalize@^10.0.1: sanitize.css "*" postcss-opacity-percentage@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz#bd698bb3670a0a27f6d657cc16744b3ebf3b1145" - integrity sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w== + version "1.1.3" + resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz#5b89b35551a556e20c5d23eb5260fbfcf5245da6" + integrity sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A== postcss-ordered-values@^5.1.3: version "5.1.3" @@ -12909,9 +13085,9 @@ postcss-selector-not@^6.0.1: postcss-selector-parser "^6.0.10" postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.10" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" - integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + version "6.0.11" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" + integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -12944,10 +13120,10 @@ postcss@^7.0.35: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.3.5, postcss@^8.4.18, postcss@^8.4.4: - version "8.4.19" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" - integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== +postcss@^8.3.5, postcss@^8.4.18, postcss@^8.4.19, postcss@^8.4.4: + version "8.4.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" + integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== dependencies: nanoid "^3.3.4" picocolors "^1.0.0" @@ -13130,9 +13306,9 @@ punycode@2.1.0: integrity sha512-Yxz2kRwT90aPiWEMHVYnEf4+rhwF1tBmmZ4KepCP+Wkium9JxtWnUm1nqGwpiAHr/tnTSeHqr3wb++jgSkXjhA== punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + version "2.3.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== q@^1.1.2: version "1.5.1" @@ -13331,17 +13507,10 @@ react-is@^18.0.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== -react-native-url-polyfill@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/react-native-url-polyfill/-/react-native-url-polyfill-1.3.0.tgz#c1763de0f2a8c22cc3e959b654c8790622b6ef6a" - integrity sha512-w9JfSkvpqqlix9UjDvJjm1EjSt652zVQ6iwCIj1cVVkwXf4jQhQgTNXY6EVTwuAmUjg6BC6k9RHCBynoLFo3IQ== - dependencies: - whatwg-url-without-unicode "8.0.0-3" - react-qr-code@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/react-qr-code/-/react-qr-code-2.0.8.tgz#d34a766fb5b664a40dbdc7020f7ac801bacb2851" - integrity sha512-zYO9EAPQU8IIeD6c6uAle7NlKOiVKs8ji9hpbWPTGxO+FLqBN2on+XCXQvnhm91nrRd306RvNXUkUNcXXSfhWA== + version "2.0.11" + resolved "https://registry.yarnpkg.com/react-qr-code/-/react-qr-code-2.0.11.tgz#444c759a2100424972e17135fbe0e32eaffa19e8" + integrity sha512-P7mvVM5vk9NjGdHMt4Z0KWeeJYwRAtonHTghZT2r+AASinLUUKQ9wfsGH2lPKsT++gps7hXmaiMGRvwTDEL9OA== dependencies: prop-types "^15.8.1" qr.js "0.0.0" @@ -13528,15 +13697,15 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.9: - version "0.13.10" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee" - integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== +regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.9: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -regenerator-transform@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" - integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== dependencies: "@babel/runtime" "^7.8.4" @@ -13559,7 +13728,7 @@ regexpp@^3.2.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^5.1.0: +regexpu-core@^5.2.1: version "5.2.2" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw== @@ -13714,9 +13883,9 @@ resolve-url-loader@^4.0.0: source-map "0.6.1" resolve.exports@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" - integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + version "1.1.1" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.1.tgz#05cfd5b3edf641571fd46fa608b610dda9ead999" + integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ== resolve@1.1.x: version "1.1.7" @@ -13730,7 +13899,7 @@ resolve@1.17.0: dependencies: path-parse "^1.0.6" -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1: +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -13739,7 +13908,7 @@ resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20. path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.3: +resolve@^2.0.0-next.4: version "2.0.0-next.4" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== @@ -13865,9 +14034,9 @@ rxjs@^6.6.3: tslib "^1.9.0" rxjs@^7.0.0: - version "7.5.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.7.tgz#2ec0d57fdc89ece220d2e702730ae8f1e49def39" - integrity sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA== + version "7.8.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" + integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== dependencies: tslib "^2.1.0" @@ -14072,7 +14241,7 @@ scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1: source-map-support "^0.5.19" typescript "^4.3.5" -secp256k1@4.0.3, secp256k1@^4.0.1, secp256k1@^4.0.2: +secp256k1@4.0.3, secp256k1@^4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.3.tgz#c4559ecd1b8d3c1827ed2d1b94190d69ce267303" integrity sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA== @@ -14153,7 +14322,7 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" -serialize-javascript@6.0.0, serialize-javascript@^6.0.0: +serialize-javascript@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== @@ -14167,6 +14336,13 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" +serialize-javascript@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" + integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + dependencies: + randombytes "^2.1.0" + serve-index@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" @@ -14334,19 +14510,19 @@ slash@^4.0.0: integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== socket.io-client@^4.5.3: - version "4.5.3" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.5.3.tgz#bed69209d001465b2fea650d2e95c1e82768ab5e" - integrity sha512-I/hqDYpQ6JKwtJOf5ikM+Qz+YujZPMEl6qBLhxiP0nX+TfXKhW4KZZG8lamrD6Y5ngjmYHreESVasVCgi5Kl3A== + version "4.5.4" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.5.4.tgz#d3cde8a06a6250041ba7390f08d2468ccebc5ac9" + integrity sha512-ZpKteoA06RzkD32IbqILZ+Cnst4xewU7ZYK12aS1mzHftFFjpoMz69IuhP/nL25pJfao/amoPI527KnuhFm01g== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.2.3" - socket.io-parser "~4.2.0" + socket.io-parser "~4.2.1" -socket.io-parser@~4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.1.tgz#01c96efa11ded938dcb21cbe590c26af5eff65e5" - integrity sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g== +socket.io-parser@~4.2.1: + version "4.2.2" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.2.tgz#1dd384019e25b7a3d374877f492ab34f2ad0d206" + integrity sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" @@ -14582,6 +14758,13 @@ stealthy-require@^1.1.1: resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" integrity sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g== +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" + stream-blackhole@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/stream-blackhole/-/stream-blackhole-1.0.3.tgz#6fc2e2c2e9d9fde6be8c68d3db88de09802e4d63" @@ -14667,7 +14850,7 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.7: +string.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== @@ -14681,7 +14864,7 @@ string.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.7: regexp.prototype.flags "^1.4.3" side-channel "^1.0.4" -string.prototype.trimend@^1.0.5: +string.prototype.trimend@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== @@ -14690,7 +14873,7 @@ string.prototype.trimend@^1.0.5: define-properties "^1.1.4" es-abstract "^1.20.4" -string.prototype.trimstart@^1.0.5: +string.prototype.trimstart@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== @@ -15041,9 +15224,9 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.5: terser "^5.14.1" terser@^5.0.0, terser@^5.10.0, terser@^5.14.1: - version "5.15.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.1.tgz#8561af6e0fd6d839669c73b92bdd5777d870ed6c" - integrity sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw== + version "5.16.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" + integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -15087,9 +15270,9 @@ then-request@^6.0.0: qs "^6.4.0" throat@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" - integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== + version "6.0.2" + resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.2.tgz#51a3fbb5e11ae72e2cf74861ed5c8020f89f29fe" + integrity sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ== through2@^2.0.3: version "2.0.5" @@ -15235,15 +15418,15 @@ tsconfig-paths@^3.14.1: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@1.14.1, tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" - integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== tsort@0.0.1: version "0.0.1" @@ -15336,6 +15519,15 @@ type@^2.7.2: resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -15349,9 +15541,9 @@ typedarray@^0.0.6: integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript@^4.3.5, typescript@^4.4.2: - version "4.8.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" - integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== + version "4.9.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" + integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== uglify-js@^3.1.4: version "3.17.4" @@ -15373,10 +15565,10 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -undici@^5.4.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.12.0.tgz#c758ffa704fbcd40d506e4948860ccaf4099f531" - integrity sha512-zMLamCG62PGjd9HHMpo05bSLvvwWOZgGeiWlN/vlqu3+lRo3elxktVGEyLMX+IO7c2eflLjcW74AlkhEZm15mg== +undici@^5.14.0: + version "5.16.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.16.0.tgz#6b64f9b890de85489ac6332bd45ca67e4f7d9943" + integrity sha512-KWBOXNv6VX+oJQhchXieUznEmnJMqgXMbs0xxH2t8q/FUAWSJvOSr/rMaZKnX5RIVq7JDn0JbP4BOnKG2SGXLQ== dependencies: busboy "^1.6.0" @@ -15426,12 +15618,9 @@ universalify@^2.0.0: integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== unload@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unload/-/unload-2.3.1.tgz#9d16862d372a5ce5cb630ad1309c2fd6e35dacfe" - integrity sha512-MUZEiDqvAN9AIDRbbBnVYVvfcR6DrjCqeU2YQMmliFZl9uaBUjTkhuDQkBiyAy8ad5bx1TXVbqZ3gg7namsWjA== - dependencies: - "@babel/runtime" "^7.6.2" - detect-node "2.1.0" + version "2.4.1" + resolved "https://registry.yarnpkg.com/unload/-/unload-2.4.1.tgz#b0c5b7fb44e17fcbf50dcb8fb53929c59dd226a5" + integrity sha512-IViSAm8Z3sRBYA+9wc0fLQmU9Nrxb16rcDmIiR6Y9LJSZzI7QY5QsDhqPpKOjAn0O9/kfK1TfNEMMAGPTIraPw== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" @@ -15780,7 +15969,7 @@ web3-core@1.7.4: web3-core-requestmanager "1.7.4" web3-utils "1.7.4" -web3-core@1.8.1, web3-core@^1.7.1, web3-core@^1.8.0: +web3-core@1.8.1, web3-core@^1.7.1, web3-core@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.8.1.tgz#050b1c408d1f9b7ae539e90f7f7d1b7a7d10578b" integrity sha512-LbRZlJH2N6nS3n3Eo9Y++25IvzMY7WvYnp4NM/Ajhh97dAdglYs6rToQ2DbL2RLvTYmTew4O/y9WmOk4nq9COw== @@ -16134,7 +16323,7 @@ web3-utils@1.7.4: randombytes "^2.1.0" utf8 "3.0.0" -web3-utils@1.8.1, web3-utils@^1.3.0, web3-utils@^1.7.1, web3-utils@^1.8.0: +web3-utils@1.8.1, web3-utils@^1.3.0, web3-utils@^1.7.1, web3-utils@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.8.1.tgz#f2f7ca7eb65e6feb9f3d61056d0de6bbd57125ff" integrity sha512-LgnM9p6V7rHHUGfpMZod+NST8cRfGzJ1BTXAyNo7A9cJX9LczBfSRxJp+U/GInYe9mby40t3v22AJdlELibnsQ== @@ -16147,19 +16336,6 @@ web3-utils@1.8.1, web3-utils@^1.3.0, web3-utils@^1.7.1, web3-utils@^1.8.0: randombytes "^2.1.0" utf8 "3.0.0" -web3@*, web3@^1.7.5: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3/-/web3-1.8.1.tgz#8ea67215ef5f3a6f6d3381800b527242ea22885a" - integrity sha512-tAqFsQhGv340C9OgRJIuoScN7f7wa1tUvsnnDUMt9YE6J4gcm7TV2Uwv+KERnzvV+xgdeuULYpsioRRNKrUvoQ== - dependencies: - web3-bzz "1.8.1" - web3-core "1.8.1" - web3-eth "1.8.1" - web3-eth-personal "1.8.1" - web3-net "1.8.1" - web3-shh "1.8.1" - web3-utils "1.8.1" - web3@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3/-/web3-1.7.4.tgz#00c9aef8e13ade92fd773d845fff250535828e93" @@ -16173,10 +16349,23 @@ web3@1.7.4: web3-shh "1.7.4" web3-utils "1.7.4" +web3@1.8.1, web3@^1.7.5: + version "1.8.1" + resolved "https://registry.yarnpkg.com/web3/-/web3-1.8.1.tgz#8ea67215ef5f3a6f6d3381800b527242ea22885a" + integrity sha512-tAqFsQhGv340C9OgRJIuoScN7f7wa1tUvsnnDUMt9YE6J4gcm7TV2Uwv+KERnzvV+xgdeuULYpsioRRNKrUvoQ== + dependencies: + web3-bzz "1.8.1" + web3-core "1.8.1" + web3-eth "1.8.1" + web3-eth-personal "1.8.1" + web3-net "1.8.1" + web3-shh "1.8.1" + web3-utils "1.8.1" + web3modal@^1.9.8: - version "1.9.9" - resolved "https://registry.yarnpkg.com/web3modal/-/web3modal-1.9.9.tgz#1a09771e1b9264842ab98d42c620568f470ff96b" - integrity sha512-ML1C4xH+JTSHHkKbjxuF+f5B3cDUOCnrdQZ8Mlzippq7zRKHf3NBeuIvDdNjtVclJ2S4zYYVmVqRWrgB11ej8A== + version "1.9.12" + resolved "https://registry.yarnpkg.com/web3modal/-/web3modal-1.9.12.tgz#cb000888fa422a96e3df552d4784e347ba35efcc" + integrity sha512-RiLY2tNOEUCobtsMTmhwl/FoHZGxRZz7SSdLsh6qbbybPNUO0rFPY8xam9SpPwlLd2cUDGiWkLgDUJde0sHxdw== dependencies: detect-browser "^5.1.0" prop-types "^15.7.2" @@ -16358,15 +16547,6 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== -whatwg-url-without-unicode@8.0.0-3: - version "8.0.0-3" - resolved "https://registry.yarnpkg.com/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz#ab6df4bf6caaa6c85a59f6e82c026151d4bb376b" - integrity sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig== - dependencies: - buffer "^5.4.3" - punycode "^2.1.1" - webidl-conversions "^5.0.0" - whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -16404,12 +16584,22 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== -which-typed-array@^1.1.2: +which-typed-array@^1.1.2, which-typed-array@^1.1.9: version "1.1.9" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== @@ -16691,9 +16881,9 @@ ws@^7.4.5, ws@^7.4.6: integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@^8.4.2, ws@^8.5.0, ws@^8.8.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" - integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== + version "8.12.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.0.tgz#485074cc392689da78e1828a9ff23585e06cddd8" + integrity sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig== ws@~8.2.3: version "8.2.3" From a582496176d7dccc570d625e6cc641c5bc381b42 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Fri, 24 Feb 2023 18:03:20 +0530 Subject: [PATCH 002/109] new changes merged --- config-overrides.js | 1 + package.json | 13 +- yarn.lock | 1808 ++++++++++++++++++++++++------------------- 3 files changed, 1035 insertions(+), 787 deletions(-) diff --git a/config-overrides.js b/config-overrides.js index 29dc1a3..b9e4cce 100644 --- a/config-overrides.js +++ b/config-overrides.js @@ -13,6 +13,7 @@ module.exports = function override(config) { "url": require.resolve("url"), "zlib": require.resolve("browserify-zlib"), "path": require.resolve("path-browserify"), + "c-kzg": require.resolve("c-kzg"), "process/browser": require.resolve("process/browser"), }) config.resolve.fallback = fallback; diff --git a/package.json b/package.json index 5243e6d..88fe5f8 100644 --- a/package.json +++ b/package.json @@ -3,11 +3,11 @@ "version": "0.1.0", "private": true, "dependencies": { - "@biconomy-sdk-dev/core-types": "1.0.11", - "@biconomy-sdk-dev/relayer": "1.0.11", - "@biconomy-sdk-dev/smart-account": "1.0.11", - "@biconomy-sdk-dev/transactions": "1.0.11", - "@biconomy-sdk-dev/web3-auth": "1.0.11", + "@biconomy-sdk-dev/core-types": "1.0.13", + "@biconomy-sdk-dev/relayer": "1.0.13", + "@biconomy-sdk-dev/smart-account": "1.0.13", + "@biconomy-sdk-dev/transactions": "1.0.13", + "@biconomy-sdk-dev/web3-auth": "1.0.13", "@material-ui/core": "^4.11.3", "@material-ui/icons": "^4.11.2", "@types/node": "^16.7.13", @@ -64,6 +64,7 @@ "@uniswap/v3-sdk": "^3.9.0", "assert": "^2.0.0", "browserify-zlib": "^0.2.0", + "c-kzg": "^1.0.9", "crypto-browserify": "^3.12.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", @@ -72,4 +73,4 @@ "stream-http": "^3.2.0", "url": "^0.11.0" } -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index 2fcdd82..d8718b7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,12 @@ # yarn lockfile v1 +"@0xsequence/create3@git+https://github.com/0xsequence/create3.git": + version "3.0.0" + resolved "git+https://github.com/0xsequence/create3.git#acc4703a21ec1d71dc2a99db088c4b1f467530fd" + dependencies: + csv-writer "^1.6.0" + "@0xsequence/network@^0.41.0": version "0.41.3" resolved "https://registry.yarnpkg.com/@0xsequence/network/-/network-0.41.3.tgz#1a704b3d0eed6c59d1c853e1d0190e9966b734cc" @@ -21,12 +27,71 @@ ethers "^5.5.2" js-base64 "^3.7.2" -"@account-abstraction/contracts@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@account-abstraction/contracts/-/contracts-0.2.0.tgz#d353fd4b26d8867a3c0067fc0e20da03c99ca2dd" - integrity sha512-CbPYA7o55u1S5Fee5qIWffD/4dxJ7v+86Si8TOUOE/tAMUWP+nzU1kHKUwFrM/HT8OxAQpeXccCD4UtROLtfwA== +"@account-abstraction/contracts@0.3.0", "@account-abstraction/contracts@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@account-abstraction/contracts/-/contracts-0.3.0.tgz#a8496f69c212dcc2fdc63f5e904a89ce5a2ad5f5" + integrity sha512-vCwFBHTggoz+UkJ5O8IHdcyDPcaN1QMy7tSqE2mCs3bdocZeyyN8oPY6g/YrO6c8ewyOWhQ1+lrui2XIEiwdVw== + +"@account-abstraction/contracts@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@account-abstraction/contracts/-/contracts-0.4.0.tgz#2854e4eb7c3c48a0c6ac167ff3bdd0a1ee4816f0" + integrity sha512-gj8231zGnvyhMhU2Ek/szS2Yg6Km9dcSj994g3YsMPxfIRUhXlr6cP0Qae+emS+MAS5s5PCM5C/WpgnZEpvpMA== -"@ampproject/remapping@^2.1.0": +"@account-abstraction/sdk@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@account-abstraction/sdk/-/sdk-0.3.0.tgz#b78e178c250f14fde8997368d44d14b4e336c687" + integrity sha512-F4f//9+LQTVDRyZIkF6ECsBp6VXpHmPGwSRjRlG1ktJc0jAjp8PYpW3dWai4pYGvBr7t9VND3p/Huh7CxsMegw== + dependencies: + "@account-abstraction/contracts" "0.3.0" + "@account-abstraction/utils" "^0.3.0" + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/providers" "^5.7.0" + "@types/debug" "^4.1.7" + debug "^4.3.4" + ethers "^5.7.0" + +"@account-abstraction/sdk@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@account-abstraction/sdk/-/sdk-0.4.0.tgz#05c308f7baace42fd79ba1995c69167535825ad3" + integrity sha512-OTyYVxgmsYvRV+SM18SqBjFfO2ZbAMYLRaRhdVf/QkRb/eoj+4ckiLB0DElASYEEP9GbXFMtZVDlVbqIsu8ujg== + dependencies: + "@account-abstraction/contracts" "^0.4.0" + "@account-abstraction/utils" "^0.4.0" + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/providers" "^5.7.0" + "@types/debug" "^4.1.7" + debug "^4.3.4" + ethers "^5.7.0" + +"@account-abstraction/utils@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@account-abstraction/utils/-/utils-0.3.0.tgz#1359e1e69ce5314f4a23a597f6086a6765c0d984" + integrity sha512-FlKbkKoQsKX6TCgZQKO5f+Ex3q+llg1gnc4f7YEPJRQbZrisV0vy4+kHbXeSZrkle6J7WJ7q3dcHkAQLhJ6jwA== + dependencies: + "@account-abstraction/contracts" "0.3.0" + "@ethersproject/abi" "^5.7.0" + "@ethersproject/providers" "^5.7.0" + "@openzeppelin/contracts" "^4.7.3" + ethers "^5.7.0" + +"@account-abstraction/utils@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@account-abstraction/utils/-/utils-0.4.0.tgz#0361791372797fd201c9d8e74c52dfe22565a856" + integrity sha512-xQ5OV+N8aKmGfNB6ifzDfp/4prZMMRwAXSkgPjnlphCe2D9lNV9008qc5oY7AO1xkBcT0do/S/j77bvRIuYJ5g== + dependencies: + "@account-abstraction/contracts" "^0.4.0" + "@ethersproject/abi" "^5.7.0" + "@ethersproject/providers" "^5.7.0" + "@openzeppelin/contracts" "^4.7.3" + ethers "^5.7.0" + +"@ampproject/remapping@^2.2.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== @@ -51,25 +116,25 @@ "@babel/highlight" "^7.18.6" "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": - version "7.20.10" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec" - integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298" + integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g== "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.20.12" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" - integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.0.tgz#1341aefdcc14ccc7553fcc688dd8986a2daffc13" + integrity sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA== dependencies: - "@ampproject/remapping" "^2.1.0" + "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.7" + "@babel/generator" "^7.21.0" "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helpers" "^7.20.7" - "@babel/parser" "^7.20.7" + "@babel/helper-module-transforms" "^7.21.0" + "@babel/helpers" "^7.21.0" + "@babel/parser" "^7.21.0" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.12" - "@babel/types" "^7.20.7" + "@babel/traverse" "^7.21.0" + "@babel/types" "^7.21.0" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -85,13 +150,14 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.20.7", "@babel/generator@^7.7.2": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a" - integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== +"@babel/generator@^7.21.0", "@babel/generator@^7.21.1", "@babel/generator@^7.7.2": + version "7.21.1" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.1.tgz#951cc626057bc0af2c35cd23e9c64d384dea83dd" + integrity sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA== dependencies: - "@babel/types" "^7.20.7" + "@babel/types" "^7.21.0" "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" "@babel/helper-annotate-as-pure@^7.16.0", "@babel/helper-annotate-as-pure@^7.18.6": @@ -120,27 +186,27 @@ lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.12", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": - version "7.20.12" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" - integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz#64f49ecb0020532f19b1d014b03bccaa1ab85fb9" + integrity sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-member-expression-to-functions" "^7.20.7" + "@babel/helper-function-name" "^7.21.0" + "@babel/helper-member-expression-to-functions" "^7.21.0" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/helper-replace-supers" "^7.20.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" - integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz#53ff78472e5ce10a52664272a239787107603ebb" + integrity sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.2.1" + regexpu-core "^5.3.1" "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" @@ -166,13 +232,13 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" - integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" + integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== dependencies: - "@babel/template" "^7.18.10" - "@babel/types" "^7.19.0" + "@babel/template" "^7.20.7" + "@babel/types" "^7.21.0" "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" @@ -181,12 +247,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-member-expression-to-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05" - integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw== +"@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5" + integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q== dependencies: - "@babel/types" "^7.20.7" + "@babel/types" "^7.21.0" "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.0", "@babel/helper-module-imports@^7.18.6": version "7.18.6" @@ -195,10 +261,10 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" - integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.0", "@babel/helper-module-transforms@^7.21.2": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" + integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== dependencies: "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-module-imports" "^7.18.6" @@ -206,8 +272,8 @@ "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-validator-identifier" "^7.19.1" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.10" - "@babel/types" "^7.20.7" + "@babel/traverse" "^7.21.2" + "@babel/types" "^7.21.2" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -274,10 +340,10 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== -"@babel/helper-validator-option@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" - integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== +"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" + integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== "@babel/helper-wrap-function@^7.18.9": version "7.20.5" @@ -289,14 +355,14 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" -"@babel/helpers@^7.20.7": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2" - integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg== +"@babel/helpers@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e" + integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA== dependencies: "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.13" - "@babel/types" "^7.20.7" + "@babel/traverse" "^7.21.0" + "@babel/types" "^7.21.0" "@babel/highlight@^7.18.6": version "7.18.6" @@ -307,10 +373,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.13", "@babel/parser@^7.20.7": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.13.tgz#ddf1eb5a813588d2fb1692b70c6fce75b945c088" - integrity sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.0", "@babel/parser@^7.21.2": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.2.tgz#dacafadfc6d7654c3051a66d6fe55b6cb2f2a0b3" + integrity sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -347,24 +413,24 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-class-static-block@^7.18.6": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz#92592e9029b13b15be0f7ce6a7aedc2879ca45a7" - integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" + integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.20.7" + "@babel/helper-create-class-features-plugin" "^7.21.0" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-decorators@^7.16.4": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.13.tgz#b6bea3b18e88443688fa7ed2cc06d2c60da9f4a7" - integrity sha512-7T6BKHa9Cpd7lCueHBBzP0nkXNina+h5giOZw+a8ZpMfPFY19VjJAjIxyFHuWkhCWgL6QMqRiY/wB1fLXzm6Mw== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz#70e0c89fdcd7465c97593edb8f628ba6e4199d63" + integrity sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w== dependencies: - "@babel/helper-create-class-features-plugin" "^7.20.12" + "@babel/helper-create-class-features-plugin" "^7.21.0" "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-replace-supers" "^7.20.7" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/plugin-syntax-decorators" "^7.19.0" + "@babel/plugin-syntax-decorators" "^7.21.0" "@babel/plugin-proposal-dynamic-import@^7.18.6": version "7.18.6" @@ -434,9 +500,9 @@ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55" - integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" @@ -451,12 +517,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-private-property-in-object@^7.18.6": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" - integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" + integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.20.5" + "@babel/helper-create-class-features-plugin" "^7.21.0" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" @@ -496,12 +562,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz#5f13d1d8fce96951bea01a10424463c9a5b3a599" - integrity sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ== +"@babel/plugin-syntax-decorators@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz#d2b3f31c3e86fa86e16bb540b7660c55bd7d0e78" + integrity sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -639,21 +705,21 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-block-scoping@^7.20.2": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz#9f5a3424bd112a3f32fe0cf9364fbb155cff262a" - integrity sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" + integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-classes@^7.20.2": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073" - integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" + integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-compilation-targets" "^7.20.7" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" + "@babel/helper-function-name" "^7.21.0" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-replace-supers" "^7.20.7" @@ -699,19 +765,19 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-flow-strip-types@^7.16.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz#e9e8606633287488216028719638cbbb2f2dde8f" - integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz#6aeca0adcb81dc627c8986e770bfaa4d9812aff5" + integrity sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-flow" "^7.18.6" "@babel/plugin-transform-for-of@^7.18.8": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" - integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e" + integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" @@ -745,11 +811,11 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-modules-commonjs@^7.19.6": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607" - integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" + integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== dependencies: - "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-module-transforms" "^7.21.2" "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-simple-access" "^7.20.2" @@ -830,15 +896,15 @@ "@babel/plugin-transform-react-jsx" "^7.18.6" "@babel/plugin-transform-react-jsx@^7.18.6": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.13.tgz#f950f0b0c36377503d29a712f16287cedf886cbb" - integrity sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz#656b42c2fdea0a6d8762075d58ef9d4e3c4ab8a2" + integrity sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-module-imports" "^7.18.6" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-jsx" "^7.18.6" - "@babel/types" "^7.20.7" + "@babel/types" "^7.21.0" "@babel/plugin-transform-react-pure-annotations@^7.18.6": version "7.18.6" @@ -864,12 +930,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.16.4", "@babel/plugin-transform-runtime@^7.5.5": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" - integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.0.tgz#2a884f29556d0a68cd3d152dcc9e6c71dfb6eee8" + integrity sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg== dependencies: "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" babel-plugin-polyfill-regenerator "^0.4.1" @@ -911,12 +977,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-typescript@^7.18.6": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.13.tgz#e3581b356b8694f6ff450211fe6774eaff8d25ab" - integrity sha512-O7I/THxarGcDZxkgWKMUrk7NK1/WbHAg3Xx86gqS6x9MTrNL6AwIluuZ96ms4xeDe6AVx6rjHbWHP7x26EPQBA== +"@babel/plugin-transform-typescript@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.0.tgz#f0956a153679e3b377ae5b7f0143427151e4c848" + integrity sha512-xo///XTPp3mDzTtrqXoBlK9eiAYW3wv9JXglcn/u1bi60RW11dEUxIgA8cbnDhutS1zacjMRmAwxE0gMklLnZg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.20.12" + "@babel/helper-create-class-features-plugin" "^7.21.0" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-typescript" "^7.20.0" @@ -1040,18 +1106,23 @@ "@babel/plugin-transform-react-pure-annotations" "^7.18.6" "@babel/preset-typescript@^7.16.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399" - integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.0.tgz#bcbbca513e8213691fe5d4b23d9251e01f00ebff" + integrity sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-typescript" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-validator-option" "^7.21.0" + "@babel/plugin-transform-typescript" "^7.21.0" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.19.4", "@babel/runtime@^7.20.7", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" - integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" + integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== dependencies: regenerator-runtime "^0.13.11" @@ -1064,26 +1135,26 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.2": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473" - integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ== +"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.2": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.2.tgz#ac7e1f27658750892e815e60ae90f382a46d8e75" + integrity sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.7" + "@babel/generator" "^7.21.1" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" + "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.20.13" - "@babel/types" "^7.20.7" + "@babel/parser" "^7.21.2" + "@babel/types" "^7.21.2" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" - integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.2.tgz#92246f6e00f91755893c2876ad653db70c8310d1" + integrity sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" @@ -1094,13 +1165,14 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy-sdk-dev/account-abstraction@*": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/account-abstraction/-/account-abstraction-1.0.11.tgz#90f02e3710e588bc972f4134b0726112f50c2c62" - integrity sha512-40+l/rMyPFkjSk21Slf+BqS/OgO+ejsIkx2US4Wnn48zwpdRFHhz9WZL1NZ3Z6jdkqwyWRe4JV4GpZECGT9cQg== +"@biconomy-sdk-dev/account-abstraction@1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/account-abstraction/-/account-abstraction-1.0.13.tgz#582db8ef10875ded22275cc4155af574569aaac0" + integrity sha512-iNQQ8CjbAnUD0X5jXeE6/uQDygeyTJZaswpz2nvzRtnVWRSjN7zMkLhv2FvkGuXbC25tIEntY/KENFxsXAss7A== dependencies: - "@account-abstraction/contracts" "^0.2.0" - "@biconomy-sdk-dev/common" "*" + "@account-abstraction/contracts" "^0.4.0" + "@account-abstraction/utils" "^0.4.0" + "@biconomy-sdk-dev/common" "1.0.13" "@ethersproject/abstract-provider" "^5.7.0" "@ethersproject/abstract-signer" "^5.7.0" "@ethersproject/networks" "^5.7.0" @@ -1112,23 +1184,24 @@ hardhat "^2.9.7" solidity-coverage "^0.7.22" -"@biconomy-sdk-dev/common@*": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/common/-/common-1.0.11.tgz#41dd9fef3835ba7f66640d9e88ccc0c232197f68" - integrity sha512-uIpX2ZYMT0wYMU+OigIiw8I+oUdfICWkLGZCgJXuAvfV1UhB9r5nyq6hYcY/8N5h9ivsPS89OSM/DpUqtAoz9g== +"@biconomy-sdk-dev/common@1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/common/-/common-1.0.13.tgz#a538f4aca0037a4a290c7f871ebe49ced9e91f89" + integrity sha512-sxBV4o7jEwsVhw6QcutXSe5PNfGDgJVl2UIU6aXSKmdLZS/EG0yO2njhz9GSRPE+gAksCm5Nj7D6h9ns4gBwng== dependencies: - "@account-abstraction/contracts" "^0.2.0" - "@biconomy-sdk-dev/core-types" "*" + "@account-abstraction/contracts" "^0.4.0" + "@biconomy-sdk-dev/core-types" "1.0.13" "@ethersproject/abi" "^5.7.0" "@ethersproject/bytes" "^5.7.0" "@ethersproject/providers" "^5.7.0" "@openzeppelin/contracts" "^4.7.3" + debug "^4.3.4" ethers "^5.7.0" -"@biconomy-sdk-dev/core-types@*", "@biconomy-sdk-dev/core-types@1.0.11": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/core-types/-/core-types-1.0.11.tgz#5a9ffa2710cfeba8af113c3274df5e4365d7e070" - integrity sha512-CLeXwTxLyAjG4tbcbBTDg4IiC78C/oWVNXOTCe8QDpvTC0Bz7efJZiQVQ8m0X+H3H3AQB8QAbv13ZTS1iYN/Vg== +"@biconomy-sdk-dev/core-types@1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/core-types/-/core-types-1.0.13.tgz#5c31bdab6640e648c2ace6c6c4d8585e567ff9b9" + integrity sha512-ern++JFKf+VSLYRaOGDDjIOlqLLy1rNYklMEBt3iEMz8pTVnRBa1kbIHdmfnqKcEJaTpqpvcbESzYxyBf/91GA== dependencies: "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" @@ -1136,52 +1209,52 @@ "@gnosis.pm/safe-deployments" "^1.16.0" web3-core "^1.7.1" -"@biconomy-sdk-dev/ethers-lib@*": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/ethers-lib/-/ethers-lib-1.0.11.tgz#994532c6ae410c62ba7cd04d9cd07bb340ba96a9" - integrity sha512-mwwCm0fQ8C9+ArZK0d2YKZK4PG7eUAQHD1LsCAvfm/cYrQKPwjUZIj4shq1KXGITtobdW2cu8tdoHo3zSuH6nQ== +"@biconomy-sdk-dev/ethers-lib@1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/ethers-lib/-/ethers-lib-1.0.13.tgz#7b07ed13c3a47e09c9e7959c914ea5eedc6c7254" + integrity sha512-qS+6xAVCuJ1MI7hpYuYjX9E3cMvShlmKX6me9HNystsUBPxXaULuHdur0QcPG91+OJhrDQlU9c3Gc+BEvAv3VQ== dependencies: - "@biconomy-sdk-dev/core-types" "*" + "@biconomy-sdk-dev/core-types" "1.0.13" "@gnosis.pm/safe-core-sdk-utils" "^1.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" "@openzeppelin/contracts" "^4.6.0" - scw-contracts-v1.0.0 "npm:@biconomy/wallet-contracts@1.0.0" - scw-contracts-v1.0.1 "npm:@biconomy/wallet-contracts@1.0.1" + fallback-contracts-v1.0.0 "npm:fallback-gastank@1.0.1" + scw-contracts-v1.0.0 "npm:scw-contracts@1.0.13" -"@biconomy-sdk-dev/node-client@*": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/node-client/-/node-client-1.0.11.tgz#86e08ad60ca1ad1e0a8db312e8aa316385431b70" - integrity sha512-SP3d8fi0FB4i+6JAE9d4kJ8sPJH8v2GbIqhjda6OXlIV+YVUFsWBhD/xB1wQt/N22p0QHikTmZ23DImL0JeDiA== +"@biconomy-sdk-dev/node-client@1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/node-client/-/node-client-1.0.13.tgz#e9ec861d8d8b4b5787f4318737f17de48b7f1768" + integrity sha512-CmpW4kiJmJ3QJKmjUSTgE5HSXqbAsz/pCzymkZ/gPgLnH1rf+rPIgg4L2CJFKGBK9wVWVLmtA57ZpJGcU9hqGw== dependencies: - "@biconomy-sdk-dev/core-types" "*" + "@biconomy-sdk-dev/core-types" "1.0.13" "@ethersproject/abstract-signer" "^5.6.0" "@gnosis.pm/safe-core-sdk" "^2.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" node-fetch "^2.6.6" -"@biconomy-sdk-dev/relayer@*", "@biconomy-sdk-dev/relayer@1.0.11": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/relayer/-/relayer-1.0.11.tgz#3155218c2b740053f25e5e63412e63f6f5292346" - integrity sha512-6Bg+XMj0oJ0H3MeUwlYUwG07bP4eFgz+TPQ268G6xkR5jgoWZf7ndAHy2nu1w/1hd2D1ADiNGgdOcCyjJza+Lw== +"@biconomy-sdk-dev/relayer@1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/relayer/-/relayer-1.0.13.tgz#ffd549ef41014369d335249f206382225e1b2206" + integrity sha512-RtugRXsWNnBBTwacf+ZezrZS7OFfdC9teYAeh8B2NrQ1+LgGoKxA3Dh+6/ZHRY9MkpXKQ9aqJCl4gasGIbx1WQ== dependencies: - "@biconomy-sdk-dev/core-types" "*" + "@biconomy-sdk-dev/core-types" "1.0.13" "@ethersproject/providers" "^5.6.8" ethers "^5.6.9" isomorphic-ws "^5.0.0" messaging-sdk "^0.0.3" -"@biconomy-sdk-dev/smart-account@1.0.11": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/smart-account/-/smart-account-1.0.11.tgz#33680a736a8484f0eca39d9fe0363119a38dc52e" - integrity sha512-+rDXvovOkp/dZGsHto2P4eDqdsVu/5XSLJO4A99NfT5iZI9rQMuVTtpsc4aK9NdhjfKNKfL8CsNgPHenuYMcYw== +"@biconomy-sdk-dev/smart-account@1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/smart-account/-/smart-account-1.0.13.tgz#b4094ad2e5efc28a07ac9fb208872a23d73f8543" + integrity sha512-DD1/snY6mLCAyuP31mTXUR6ghcv8nK+G9DStHKqID2GSR1vUyGHZB3aXz8mlhtBF5KbaOOQQWLJEzPaPxj2BLQ== dependencies: "@0xsequence/network" "^0.41.0" - "@biconomy-sdk-dev/account-abstraction" "*" - "@biconomy-sdk-dev/core-types" "*" - "@biconomy-sdk-dev/ethers-lib" "*" - "@biconomy-sdk-dev/node-client" "*" - "@biconomy-sdk-dev/relayer" "*" - "@biconomy-sdk-dev/transactions" "*" + "@biconomy-sdk-dev/account-abstraction" "1.0.13" + "@biconomy-sdk-dev/core-types" "1.0.13" + "@biconomy-sdk-dev/ethers-lib" "1.0.13" + "@biconomy-sdk-dev/node-client" "1.0.13" + "@biconomy-sdk-dev/relayer" "1.0.13" + "@biconomy-sdk-dev/transactions" "1.0.13" "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" "@ethersproject/providers" "^5.6.8" @@ -1191,26 +1264,26 @@ concurrently "^7.4.0" lodash "^4.17.21" -"@biconomy-sdk-dev/transactions@*", "@biconomy-sdk-dev/transactions@1.0.11": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/transactions/-/transactions-1.0.11.tgz#1bc5dc8300421a7457cbd910fec1042944bf788b" - integrity sha512-A672LW+7UxpbE0ydJmlHkjWEnY/P71RBQcI+mPNJTVK9upcAlKKthNgyxwDj+WPr460djaE1gOz+3PvGKyjoFg== +"@biconomy-sdk-dev/transactions@1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/transactions/-/transactions-1.0.13.tgz#b7deceab983e6e4c61ce3ce324da4f747f07aebe" + integrity sha512-r7/PgUGIVojSn/Z3Q6WCd219hskVhoXhwcsdrqwNr+/8T8Gv9yzS7NwEyE3uDX8HY8UC5CN4xdeK1jgp+wzTZQ== dependencies: - "@biconomy-sdk-dev/core-types" "*" - "@biconomy-sdk-dev/ethers-lib" "*" - "@biconomy-sdk-dev/node-client" "*" - "@biconomy-sdk-dev/relayer" "*" + "@biconomy-sdk-dev/core-types" "1.0.13" + "@biconomy-sdk-dev/ethers-lib" "1.0.13" + "@biconomy-sdk-dev/node-client" "1.0.13" + "@biconomy-sdk-dev/relayer" "1.0.13" "@ethersproject/abstract-signer" "^5.6.2" "@ethersproject/constants" "^5.6.1" ethereumjs-util "^7.1.5" ethers "^5.6.9" -"@biconomy-sdk-dev/web3-auth@1.0.11": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/web3-auth/-/web3-auth-1.0.11.tgz#55e4a19c1625d24876bd7c954e7110d07a33b62d" - integrity sha512-g8MQszuw9SMvD6Z0hus24y10u/MW1NLCmxB6vdxtLpvw8nkoyMuLzd7VnborVx/z3rvu6P0T+Wk3zXsgcL65ZA== +"@biconomy-sdk-dev/web3-auth@1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/web3-auth/-/web3-auth-1.0.13.tgz#e5712429b61e633dab124a88f7c8a2b78dad4cf3" + integrity sha512-7WBieFXOr48Nr8wQR3Zuxaqss0b8K6srXkomkOugJNNdcdDxGhXRhbqKquX0MyMcM94YRm7VeyHPhJXaB3W87A== dependencies: - "@biconomy-sdk-dev/node-client" "*" + "@biconomy-sdk-dev/node-client" "1.0.13" "@walletconnect/qrcode-modal" "^1.8.0" "@web3auth/base" "^3.0.0" "@web3auth/core" "^3.0.0" @@ -1229,10 +1302,46 @@ dependencies: "@eth-optimism/contracts" "^0.5.21" +"@chainsafe/as-sha256@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz#3639df0e1435cab03f4d9870cc3ac079e57a6fc9" + integrity sha512-hldFFYuf49ed7DAakWVXSJODuq3pzJEguD8tQ7h+sGkM18vja+OFoJI9krnGmgzyuZC2ETX0NOIcCTy31v2Mtg== + +"@chainsafe/persistent-merkle-tree@^0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.4.2.tgz#4c9ee80cc57cd3be7208d98c40014ad38f36f7ff" + integrity sha512-lLO3ihKPngXLTus/L7WHKaw9PnNJWizlOF1H9NNzHP6Xvh82vzg9F2bzkXhYIFshMZ2gTCEz8tq6STe7r5NDfQ== + dependencies: + "@chainsafe/as-sha256" "^0.3.1" + +"@chainsafe/persistent-merkle-tree@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.5.0.tgz#2b4a62c9489a5739dedd197250d8d2f5427e9f63" + integrity sha512-l0V1b5clxA3iwQLXP40zYjyZYospQLZXzBVIhhr9kDg/1qHZfzzHw0jj4VPBijfYCArZDlPkRi1wZaV2POKeuw== + dependencies: + "@chainsafe/as-sha256" "^0.3.1" + +"@chainsafe/ssz@^0.10.0": + version "0.10.1" + resolved "https://registry.yarnpkg.com/@chainsafe/ssz/-/ssz-0.10.1.tgz#c05ec168a3c7de1e6b72eac170afbe497ffca329" + integrity sha512-IdDOblRmH/aYqSJknAjTuT2Y2FEctofyXvmFzbJZkQ/XgYWyFELI3IFR3P2T2VNxeAgl6QOqcVbe+cGRL7Mxpw== + dependencies: + "@chainsafe/as-sha256" "^0.3.1" + "@chainsafe/persistent-merkle-tree" "^0.5.0" + +"@chainsafe/ssz@^0.9.2": + version "0.9.4" + resolved "https://registry.yarnpkg.com/@chainsafe/ssz/-/ssz-0.9.4.tgz#696a8db46d6975b600f8309ad3a12f7c0e310497" + integrity sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ== + dependencies: + "@chainsafe/as-sha256" "^0.3.1" + "@chainsafe/persistent-merkle-tree" "^0.4.2" + case "^1.6.3" + "@coinbase/wallet-sdk@^3.5.3": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.6.3.tgz#fd96f6f19d5a0090520c1b014ad4737bbc8e1267" - integrity sha512-XUR4poOJE+dKzwBTdlM693CdLFitr046oZOVY3iDnbFcRrrQswhbDji7q4CmUcD4HxbfViX7PFoIwl79YQcukg== + version "3.6.4" + resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.6.4.tgz#00b4325c501ec5cdd07ac1b365ab226cb3df3a22" + integrity sha512-2ecCT0/pmaMNVyMF7J1ZLFTfLnpnrHNQOGyIcbMBIepeqlE3jndjU023OdwwVLrLXyvfyelJ8K1iwAOvyEZxUw== dependencies: "@metamask/safe-event-emitter" "2.0.0" "@solana/web3.js" "^1.70.1" @@ -1241,7 +1350,7 @@ buffer "^6.0.3" clsx "^1.1.0" eth-block-tracker "4.4.3" - eth-json-rpc-filters "4.2.2" + eth-json-rpc-filters "5.1.0" eth-rpc-errors "4.0.2" json-rpc-engine "6.1.0" keccak "^3.0.1" @@ -1359,9 +1468,9 @@ integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== "@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.1.0.tgz#923ebf8ba47e854863ae72510d9cbf7b44d525ea" - integrity sha512-zJ6hb3FDgBbO8d2e83vg6zq7tNvDqSq9RwdwfzJ8tdm9JHNvANq2fqwyRn6mlpUb7CwTs5ILdUrGwi9Gk4vY5w== + version "2.1.1" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz#c9c61d9fe5ca5ac664e1153bb0aa0eba1c6d6308" + integrity sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw== "@emotion/hash@^0.8.0": version "0.8.0" @@ -1452,18 +1561,18 @@ crc-32 "^1.2.0" ethereumjs-util "^7.1.5" -"@ethereumjs/common@^3.0.1", "@ethereumjs/common@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.0.2.tgz#72be343c9d359b8890e0bb91bd3dc3d8e210087e" - integrity sha512-N8fpT5uDvxOE5dIaPQZWzJaBRkRWrCXv63MONEn5ikp/J9mWFc53VUjb3GqtIYHRgg9nP81TXmtnvQJz1IuTiw== +"@ethereumjs/common@^3.0.1", "@ethereumjs/common@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.1.0.tgz#33eca566d19a7555d905edeeef36a2cc55afc355" + integrity sha512-LyfDb6i4AJ9sSuFY+sz1HQwjSZkIrEuYjrqUO2d3ESzvc8pQwKkrqk19dlNxIMNP3Q5SJ+fqeLOun7R4HJYKdQ== dependencies: - "@ethereumjs/util" "^8.0.3" + "@ethereumjs/util" "^8.0.4" crc-32 "^1.2.0" -"@ethereumjs/rlp@^4.0.0", "@ethereumjs/rlp@^4.0.0-beta.2": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.0.tgz#66719891bd727251a7f233f9ca80212d1994f8c8" - integrity sha512-LM4jS5n33bJN60fM5EC8VeyhUgga6/DjCPBV2vWjnfVtobqtOiNC4SQ1MRFqyBSmJGGdB533JZWewyvlcdJtkQ== +"@ethereumjs/rlp@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41" + integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw== "@ethereumjs/tx@3.3.2": version "3.3.2" @@ -1482,23 +1591,24 @@ ethereumjs-util "^7.1.5" "@ethereumjs/tx@^4.0.1": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.0.2.tgz#082b0f95fe9a61c70277ee1bfeb65d6f27a723bb" - integrity sha512-6GoKVK3MVcAFFn4qSLIIDZ1vrKSLn7W5L80Pvae1BJFgchu+11R2iOqQyVGUSGbaXllh4xliUy/7+x5pYwRY8Q== - dependencies: - "@ethereumjs/common" "^3.0.2" - "@ethereumjs/rlp" "^4.0.0" - "@ethereumjs/util" "^8.0.3" + version "4.1.0" + resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.1.0.tgz#02357c4f307b988abe7870126241c140c7ecc375" + integrity sha512-3/PawJxcmI0LR8SCqN/3OTz76Q4Mhto8TCvcTpIAPx/l9V68C/NBjYdJOn2WshzxRvvm6jBTphUaZc2B70W5Jw== + dependencies: + "@chainsafe/ssz" "^0.9.2" + "@ethereumjs/common" "^3.1.0" + "@ethereumjs/rlp" "^4.0.1" + "@ethereumjs/util" "^8.0.4" + "@ethersproject/providers" "^5.7.2" ethereum-cryptography "^1.1.2" - ethers "^5.7.1" -"@ethereumjs/util@^8.0.0", "@ethereumjs/util@^8.0.2", "@ethereumjs/util@^8.0.3": - version "8.0.3" - resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.0.3.tgz#410c2dc8c6d519b29f1a471aa9b9df9952e41239" - integrity sha512-0apCbwc8xAaie6W7q6QyogfyRS2BMU816a8KwpnpRw9Qrc6Bws+l7J3LfCLMt2iL6Wi8CYb0B29AeIr2N4vHnw== +"@ethereumjs/util@^8.0.0", "@ethereumjs/util@^8.0.2", "@ethereumjs/util@^8.0.4": + version "8.0.4" + resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.0.4.tgz#a5bdf0009e2e23f2c821369f718f8a404f59def4" + integrity sha512-tX2k9fG6eWBq5qby3VT1KgQT8iqnmwMYeDPJ/oyVdOcYKTiCBdkSBNtCWLh0vp3bIWUOjNRyPdwsYu73CyFCNA== dependencies: - "@ethereumjs/rlp" "^4.0.0-beta.2" - async "^3.2.4" + "@chainsafe/ssz" "^0.10.0" + "@ethereumjs/rlp" "^4.0.1" ethereum-cryptography "^1.1.2" "@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.0-beta.146", "@ethersproject/abi@^5.0.12", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.4.0", "@ethersproject/abi@^5.5.0", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0": @@ -1692,7 +1802,7 @@ dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.4.4", "@ethersproject/providers@^5.5.1", "@ethersproject/providers@^5.6.8", "@ethersproject/providers@^5.7.0": +"@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.4.4", "@ethersproject/providers@^5.5.1", "@ethersproject/providers@^5.6.8", "@ethersproject/providers@^5.7.0", "@ethersproject/providers@^5.7.2": version "5.7.2" resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== @@ -2181,7 +2291,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": version "0.3.17" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== @@ -2319,16 +2429,21 @@ eslint-scope "5.1.1" "@noble/ed25519@^1.7.0": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@noble/ed25519/-/ed25519-1.7.1.tgz#6899660f6fbb97798a6fbd227227c4589a454724" - integrity sha512-Rk4SkJFaXZiznFyC/t77Q0NKS4FL7TLJJsVG2V2oiEq3kJVeTdxysEe/yRWSpnWMe808XRDJ+VFh5pt/FN5plw== + version "1.7.3" + resolved "https://registry.yarnpkg.com/@noble/ed25519/-/ed25519-1.7.3.tgz#57e1677bf6885354b466c38e2b620c62f45a7123" + integrity sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ== "@noble/hashes@1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.2.tgz#e9e035b9b166ca0af657a7848eb2718f0f22f183" integrity sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA== -"@noble/hashes@^1.1.2", "@noble/hashes@~1.1.1": +"@noble/hashes@1.2.0", "@noble/hashes@^1.1.2", "@noble/hashes@~1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.2.0.tgz#a3150eeb09cc7ab207ebf6d7b9ad311a9bdbed12" + integrity sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ== + +"@noble/hashes@~1.1.1": version "1.1.5" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.5.tgz#1a0377f3b9020efe2fae03290bd2a12140c95c11" integrity sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ== @@ -2338,7 +2453,7 @@ resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.6.3.tgz#7eed12d9f4404b416999d0c87686836c4c5c9b94" integrity sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ== -"@noble/secp256k1@^1.6.3": +"@noble/secp256k1@1.7.1", "@noble/secp256k1@^1.6.3", "@noble/secp256k1@~1.7.0": version "1.7.1" resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz#b251c70f824ce3ca7f8dc3df08d58f005cc0507c" integrity sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw== @@ -2497,9 +2612,9 @@ rustbn.js "~0.2.0" "@nomicfoundation/hardhat-network-helpers@^1.0.6": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.7.tgz#9103be2b359899a8b7996f54df12a1b7977367e3" - integrity sha512-X+3mNvn8B7BY5hpIaLO+TrfzWq12bpux+ajGGdmdcfC78NXmYmOZkAtiz1QZx1YIZGMS1LaXzPXyBExxKFpCaw== + version "1.0.8" + resolved "https://registry.yarnpkg.com/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-1.0.8.tgz#e4fe1be93e8a65508c46d73c41fa26c7e9f84931" + integrity sha512-MNqQbzUJZnCMIYvlniC3U+kcavz/PhhQSsY90tbEtUyMj/IQqsLwIRZa4ctjABh3Bz0KCh9OXUZ7Yk/d9hr45Q== dependencies: ethereumjs-util "^7.1.4" @@ -2602,7 +2717,7 @@ resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-3.4.2-solc-0.7.tgz#38f4dbab672631034076ccdf2f3201fab1726635" integrity sha512-W6QmqgkADuFcTLzHL8vVoNBtkwjvQRpYIAom7KiUNoLKghyx3FgH0GBjt8NRvigV1ZmMOBllvE1By1C+bi8WpA== -"@openzeppelin/contracts@^4.2.0", "@openzeppelin/contracts@^4.6.0", "@openzeppelin/contracts@^4.7.3": +"@openzeppelin/contracts@^4.6.0", "@openzeppelin/contracts@^4.7.3": version "4.8.1" resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.1.tgz#709cfc4bbb3ca9f4460d60101f15dac6b7a2d5e4" integrity sha512-xQ6eUZl+RDyb/FiZe1h+U7qr/f4p/SrTSQcTPH2bjur3C5DbuW/zFgCU/b1P/xcIaEqJep+9ju4xDRi3rmChdQ== @@ -2731,6 +2846,15 @@ "@noble/secp256k1" "~1.6.0" "@scure/base" "~1.1.0" +"@scure/bip32@1.1.5": + version "1.1.5" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.1.5.tgz#d2ccae16dcc2e75bc1d75f5ef3c66a338d1ba300" + integrity sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw== + dependencies: + "@noble/hashes" "~1.2.0" + "@noble/secp256k1" "~1.7.0" + "@scure/base" "~1.1.0" + "@scure/bip39@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.0.tgz#92f11d095bae025f166bef3defcc5bf4945d419a" @@ -2739,6 +2863,14 @@ "@noble/hashes" "~1.1.1" "@scure/base" "~1.1.0" +"@scure/bip39@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.1.tgz#b54557b2e86214319405db819c4b6a370cf340c5" + integrity sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg== + dependencies: + "@noble/hashes" "~1.2.0" + "@scure/base" "~1.1.0" + "@sentry/core@5.30.0": version "5.30.0" resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.30.0.tgz#6b203664f69e75106ee8b5a2fe1d717379b331f3" @@ -2848,10 +2980,10 @@ dependencies: buffer "~6.0.3" -"@solana/web3.js@^1.36.0", "@solana/web3.js@^1.59.1", "@solana/web3.js@^1.69.0", "@solana/web3.js@^1.70.1": - version "1.73.0" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.73.0.tgz#c65f9f954ac80fca6952765c931dd72e57e1b572" - integrity sha512-YrgX3Py7ylh8NYkbanoINUPCj//bWUjYZ5/WPy9nQ9SK3Cl7QWCR+NmbDjmC/fTspZGR+VO9LTQslM++jr5PRw== +"@solana/web3.js@^1.59.1", "@solana/web3.js@^1.63.1", "@solana/web3.js@^1.69.0", "@solana/web3.js@^1.70.1": + version "1.73.3" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.73.3.tgz#60e6bd68f6f364d4be360b1e0a03a0a68468a029" + integrity sha512-vHRMo589XEIpoujpE2sZZ1aMZvfA1ImKfNxobzEFyMb+H5j6mRRUXfdgWD0qJ0sm11e5BcBC7HPeRXJB+7f3Lg== dependencies: "@babel/runtime" "^7.12.5" "@noble/ed25519" "^1.7.0" @@ -2866,8 +2998,8 @@ buffer "6.0.1" fast-stable-stringify "^1.0.0" jayson "^3.4.4" - node-fetch "2" - rpc-websockets "^7.5.0" + node-fetch "^2.6.7" + rpc-websockets "^7.5.1" superstruct "^0.14.2" "@solidity-parser/parser@^0.14.0": @@ -3017,13 +3149,13 @@ integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@toruslabs/base-controllers@^2.2.6", "@toruslabs/base-controllers@^2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.5.0.tgz#b0f93281f1be7b88f161c41d8d8a020071f4afde" - integrity sha512-NL4l/Tu8Zk8wgW+2iEpmUwwg9tuZixTGKoC/hU6rki7cIVC7KUHjEcY8BQUxL5Zj+YM70EBAy+zHeFAMUt7GDg== + version "2.7.0" + resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.7.0.tgz#fe19bcf548d11d6266da56f56a84b2f7b5ed27b4" + integrity sha512-K/cw34TZdKX6vfWcRJaka/IyucOuVLc5LcJubRLGCsO/yk86hnMUG1fYlVfQyy8fVXWERZe0d9yyyVAsnxDAww== dependencies: "@toruslabs/broadcast-channel" "^6.1.1" "@toruslabs/http-helpers" "^3.2.0" - "@toruslabs/openlogin-jrpc" "^2.9.0" + "@toruslabs/openlogin-jrpc" "^3.0.0" async-mutex "^0.4.0" bignumber.js "^9.1.1" bowser "^2.11.0" @@ -3086,12 +3218,12 @@ dependencies: "@toruslabs/tweetnacl-js" "^1.0.3" -"@toruslabs/openlogin-jrpc@^2.6.0", "@toruslabs/openlogin-jrpc@^2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-2.9.0.tgz#766fb4ebe65e8dd9c1bf74adf031059ba5321cc6" - integrity sha512-68SMBSsFqayTi/uVJe1cffnz6QxYMtVLCF7h4HxlWxM27dd3030FspPrNJHFqt7o2u8/WSCB9pax9BrbTwYglw== +"@toruslabs/openlogin-jrpc@^2.13.0", "@toruslabs/openlogin-jrpc@^2.6.0", "@toruslabs/openlogin-jrpc@^2.9.0": + version "2.13.0" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-2.13.0.tgz#aae71e7c9b0161bc14baf3fc696605d74e0b99f4" + integrity sha512-TEg50/84xSocHLb3MEtw0DaIa+bXU66TJJjjDrqGPjoRo97fn8F8jDW2AcVV+eug39xpfxPIw1FFdCtgunmz7w== dependencies: - "@toruslabs/openlogin-utils" "^2.1.0" + "@toruslabs/openlogin-utils" "^2.13.0" end-of-stream "^1.4.4" eth-rpc-errors "^4.0.3" events "^3.3.0" @@ -3100,34 +3232,57 @@ pump "^3.0.0" readable-stream "^3.6.0" -"@toruslabs/openlogin-utils@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-utils/-/openlogin-utils-2.1.0.tgz#ae77dd4611970cbeb1222d90c3f4f37b3d94b407" - integrity sha512-UVgjco4winOn4Gj0VRTvjSZgBA84h2OIkKuxrBFjS+yWhgxQBF4hXGp83uicSgx1MujtjyUOdhJrpV2joRHt9w== +"@toruslabs/openlogin-jrpc@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-3.0.0.tgz#dc972a0310853b424a790ce9ed8eb0e1f5242c32" + integrity sha512-EbrPxx9JJDzTGPRGhpnoqngrwVRgNxwY86f6Vp4hCJnZNn/IgNz39KGROEi8SDNWADYuT29d8gyZ5Y0o79TOMA== + dependencies: + "@toruslabs/openlogin-utils" "^3.0.0" + end-of-stream "^1.4.4" + eth-rpc-errors "^4.0.3" + events "^3.3.0" + fast-safe-stringify "^2.1.1" + once "^1.4.0" + pump "^3.0.0" + readable-stream "^3.6.0" + +"@toruslabs/openlogin-utils@^2.13.0": + version "2.13.0" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-utils/-/openlogin-utils-2.13.0.tgz#e339f9d638b1e3a8ecca7b8c973d6060a19afda5" + integrity sha512-g4pj6hIdKcuyetVsUWqiAJmCooTS9hOADL31m7LTqgdXzX9oR437A+c8Dw8gzFVcHmkK16Yt2//GvlKnSsGILg== dependencies: base64url "^3.0.1" - keccak "^3.0.2" + keccak "^3.0.3" + randombytes "^2.1.0" + +"@toruslabs/openlogin-utils@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-utils/-/openlogin-utils-3.0.0.tgz#2c264fa9a2787a1d2b8c703a38740c7c27967fa7" + integrity sha512-T5t29/AIFqXc84x4OoAkZWjd0uoP2Lk6iaFndnIIMzCPu+BwwV0spX/jd/3YYNjZ8Po8D+faEnwAhiqemYeK2w== + dependencies: + base64url "^3.0.1" + keccak "^3.0.3" randombytes "^2.1.0" "@toruslabs/openlogin@^2.10.0", "@toruslabs/openlogin@^2.6.1": - version "2.12.0" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin/-/openlogin-2.12.0.tgz#1e5fe8f92ce80c64f5e2b50e34be937c66c43a6a" - integrity sha512-pg0EhRnc2rKT+fqNaE+SW1af+dVhPZwlwZZMu9vkjkV++4vNdpgplrOElt2OXju4y1D7T7SOrk/Lf+VQR5AJWw== + version "2.13.0" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin/-/openlogin-2.13.0.tgz#9e2668e603505c2fd4f1c51356347cfed799a90d" + integrity sha512-tB9v7hYr+W2PnbQk7NQqzDN48VzbLcwlL8ZsMBE/HTO2sTVfFisq+Phj33kIro9FwLoZHzhvg45QbROEZTVtFw== dependencies: "@toruslabs/eccrypto" "^1.1.8" "@toruslabs/http-helpers" "^3.2.0" - "@toruslabs/openlogin-jrpc" "^2.9.0" - "@toruslabs/openlogin-utils" "^2.1.0" + "@toruslabs/openlogin-jrpc" "^2.13.0" + "@toruslabs/openlogin-utils" "^2.13.0" lodash.merge "^4.6.2" loglevel "^1.8.1" pump "^3.0.0" "@toruslabs/solana-embed@^0.3.0": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@toruslabs/solana-embed/-/solana-embed-0.3.2.tgz#060a263f3a48ea313c21bc241da395040eb31f99" - integrity sha512-yY0sTAi++lOM/kJ6tpR3/mRXqqpqrHNnm1PL/1Zkj1Tpnt+SmlPPp9ivveLXK+1vRLtha2UpjRk1KdsG+QJGyg== + version "0.3.3" + resolved "https://registry.yarnpkg.com/@toruslabs/solana-embed/-/solana-embed-0.3.3.tgz#8a04c672386163f516de182ce64e34743b21363e" + integrity sha512-Edw0p1oNNG+fk+3XIZZiIiwdi75lgtOpCjIK7G7PbR3ygJPVgM7e6L0MCOVNkX0LSJTc5HJFi9E0MiAf4cG7UQ== dependencies: - "@solana/web3.js" "^1.36.0" + "@solana/web3.js" "^1.63.1" "@toruslabs/base-controllers" "^2.2.6" "@toruslabs/http-helpers" "^3.2.0" "@toruslabs/openlogin-jrpc" "^2.6.0" @@ -3139,9 +3294,9 @@ pump "^3.0.0" "@toruslabs/torus-embed@^1.36.2": - version "1.38.7" - resolved "https://registry.yarnpkg.com/@toruslabs/torus-embed/-/torus-embed-1.38.7.tgz#7f0bd16384109fdaf7dc207ec7e1e88bd458bfdb" - integrity sha512-U5pEv2pDvX4QJE5nNaOV3ePm0MVJcz6v1Rt6WOnr2gVblGBH1ND5tS6Lnv/ZR/m0MnaYOSq7m40N9EwCe85Yqw== + version "1.39.0" + resolved "https://registry.yarnpkg.com/@toruslabs/torus-embed/-/torus-embed-1.39.0.tgz#5a12585fc00980f9cd44afcd71c57c421e69eb62" + integrity sha512-qqxVuO1Oo1+o4ymJwROuAuNgIzAEAtz/L58OQX0qF8EEytYgDp/QrpxxCSX+P56GBN8KF07Y6kRbognxX+eadw== dependencies: "@metamask/obs-store" "^7.0.0" "@toruslabs/http-helpers" "^3.2.0" @@ -3168,9 +3323,9 @@ integrity sha512-sE7c9IHIGdbK4YayH4BC8i8qMjoAOeg6nUXUDZZp8wlU21/EMpaG+CLx+KqcIPyR+GSWIW3Dm0PXkr2nlggFDA== "@truffle/hdwallet-provider@latest": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.5.tgz#0115d4d77231c64efaffc484f239b0bca7a61f30" - integrity sha512-YHAm+kNxR+rFZ54KXXv5fGgzY4KNMlDo2Ocdr8zvjuMXJ0pLwHp52KzUv8oak1G1IUS4F/7yIs9+6qk2hOoQjQ== + version "2.1.7" + resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.7.tgz#28ee51537ce6375e08ad2e61e3d4a47c03b9b3b5" + integrity sha512-mIB+ujDcmi3MNz1exXWs8MlHOh7NgwBDrzXJgyv+/PAHsk3shteGdQFhK2dKki0JkLe5FUwN2vSK4kb0Svf3Zg== dependencies: "@ethereumjs/common" "^2.4.0" "@ethereumjs/tx" "^3.3.0" @@ -3182,7 +3337,7 @@ ethereum-cryptography "1.1.2" ethereum-protocol "^1.0.1" ethereumjs-util "^7.1.5" - web3 "1.8.1" + web3 "1.8.2" web3-provider-engine "16.0.3" "@truffle/hdwallet@^0.1.1": @@ -3195,13 +3350,13 @@ secp256k1 "4.0.3" "@truffle/interface-adapter@^0.5.25": - version "0.5.27" - resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.27.tgz#1abfb6a8a3315dfe12d58df4f2424b14157b70d1" - integrity sha512-cKNPVFshlohIdVPnfrZehMs0LuqOpd0yzCOTqlFFile2hCsdB/KkiWeK8nqaDV9o3n/5eXNkqPutbXtbs8Cl+g== + version "0.5.29" + resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.29.tgz#e75e5b5dd120e699774bbea6465c6d1d7c75056e" + integrity sha512-6UlJ+f87z7y/dWk9UfbIU+4e80iRsp8h03LEiE5B+PvZbr6cuMjLJUBtBBQZMo3+xrIcS/2u3p5hOxW8OJm8tw== dependencies: bn.js "^5.1.3" ethers "^4.0.32" - web3 "1.8.1" + web3 "1.8.2" "@truffle/provider@^0.2.24": version "0.2.64" @@ -3344,6 +3499,13 @@ dependencies: "@types/node" "*" +"@types/debug@^4.1.7": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" + integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + dependencies: + "@types/ms" "*" + "@types/eslint-scope@^3.7.3": version "3.7.4" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" @@ -3353,9 +3515,9 @@ "@types/estree" "*" "@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": - version "8.4.10" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.10.tgz#19731b9685c19ed1552da7052b6f668ed7eb64bb" - integrity sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw== + version "8.21.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.21.1.tgz#110b441a210d53ab47795124dbc3e9bb993d1e7c" + integrity sha512-rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -3382,7 +3544,7 @@ dependencies: bignumber.js "7.2.1" -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.31": +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": version "4.17.33" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543" integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== @@ -3392,12 +3554,12 @@ "@types/range-parser" "*" "@types/express@*", "@types/express@^4.17.13": - version "4.17.16" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.16.tgz#986caf0b4b850611254505355daa24e1b8323de8" - integrity sha512-LkKpqRZ7zqXJuvoELakaFYuETHjZkSol8EV6cNnyishutDBCCdv6+dsKPbKkCcIk57qRphOLY5sEgClw1bO3gA== + version "4.17.17" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" + integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.31" + "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" "@types/serve-static" "*" @@ -3434,9 +3596,9 @@ integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== "@types/http-proxy@^1.17.8": - version "1.17.9" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" - integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== + version "1.17.10" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.10.tgz#e576c8e4a0cc5c6a138819025a88e167ebb38d6c" + integrity sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g== dependencies: "@types/node" "*" @@ -3508,10 +3670,15 @@ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-9.1.1.tgz#e7c4f1001eefa4b8afbd1eee27a237fee3bf29c4" integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== +"@types/ms@*": + version "0.7.31" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + "@types/node@*", "@types/node@>=13.7.0": - version "18.11.18" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f" - integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== + version "18.14.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.1.tgz#90dad8476f1e42797c49d6f8b69aaf9f876fc69f" + integrity sha512-QH+37Qds3E0eDlReeboBxfHbX9omAcBCXEzswCu6jySP642jiM3cYSIkU/REqwhCUqXdonHFuBfJDiAJxMNhaQ== "@types/node@^10.0.3": version "10.17.60" @@ -3524,9 +3691,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^16.7.13": - version "16.18.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.11.tgz#cbb15c12ca7c16c85a72b6bdc4d4b01151bb3cae" - integrity sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA== + version "16.18.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.12.tgz#e3bfea80e31523fde4292a6118f19ffa24fd6f65" + integrity sha512-vzLe5NaNMjIE3mcddFVGlAXN1LEWueUsMsOJWaT6wWMJGyljHAWHznqfnKUQWGzu7TLPrGvWdNAsvQYW+C0xtw== "@types/node@^8.0.0": version "8.10.66" @@ -3571,9 +3738,9 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^18.0.0": - version "18.0.10" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.10.tgz#3b66dec56aa0f16a6cc26da9e9ca96c35c0b4352" - integrity sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg== + version "18.0.11" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.11.tgz#321351c1459bc9ca3d216aefc8a167beec334e33" + integrity sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw== dependencies: "@types/react" "*" @@ -3585,9 +3752,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.0.27" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.27.tgz#d9425abe187a00f8a5ec182b010d4fd9da703b71" - integrity sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA== + version "18.0.28" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.28.tgz#accaeb8b86f4908057ad629a26635fe641480065" + integrity sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3642,9 +3809,9 @@ "@types/express" "*" "@types/serve-static@*", "@types/serve-static@^1.13.10": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155" - integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== + version "1.15.1" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" + integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== dependencies: "@types/mime" "*" "@types/node" "*" @@ -3662,9 +3829,9 @@ integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== "@types/trusted-types@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" - integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311" + integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g== "@types/underscore@*": version "1.11.4" @@ -3713,21 +3880,22 @@ "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - version "17.0.20" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.20.tgz#107f0fcc13bd4a524e352b41c49fe88aab5c54d5" - integrity sha512-eknWrTHofQuPk2iuqDm1waA7V6xPlbgBoaaXEgYkClhLOnB0TtbW+srJaOToAgawPxPlHQzwypFA2bhZaUGP5A== + version "17.0.22" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.22.tgz#7dd37697691b5f17d020f3c63e7a45971ff71e9a" + integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.49.0.tgz#d0b4556f0792194bf0c2fb297897efa321492389" - integrity sha512-IhxabIpcf++TBaBa1h7jtOWyon80SXPRLDq0dVz5SLFC/eW6tofkw/O7Ar3lkx5z5U6wzbKDrl2larprp5kk5Q== + version "5.53.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.53.0.tgz#24b8b4a952f3c615fe070e3c461dd852b5056734" + integrity sha512-alFpFWNucPLdUOySmXCJpzr6HKC3bu7XooShWM+3w/EL6J2HIoB2PFxpLnq4JauWVk6DiVeNKzQlFEaE+X9sGw== dependencies: - "@typescript-eslint/scope-manager" "5.49.0" - "@typescript-eslint/type-utils" "5.49.0" - "@typescript-eslint/utils" "5.49.0" + "@typescript-eslint/scope-manager" "5.53.0" + "@typescript-eslint/type-utils" "5.53.0" + "@typescript-eslint/utils" "5.53.0" debug "^4.3.4" + grapheme-splitter "^1.0.4" ignore "^5.2.0" natural-compare-lite "^1.4.0" regexpp "^3.2.0" @@ -3735,78 +3903,78 @@ tsutils "^3.21.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.49.0.tgz#7962b4611eb0c8be0e330d6caf4da7f8261c8203" - integrity sha512-veLpCJLYn44Fru7mSvi2doxQMzMCOFSDYdMUQhAzaH1vFYq2RVNpecZ8d18Wh6UMv07yahXkiv/aShWE48iE9Q== + version "5.53.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.53.0.tgz#e249e3a47ace290ea3d83a5a08c8d90cd7fe2a53" + integrity sha512-4SklZEwRn0jqkhtW+pPZpbKFXprwGneBndRM0TGzJu/LWdb9QV2hBgFIVU9AREo02BzqFvyG/ypd+xAW5YGhXw== dependencies: - "@typescript-eslint/utils" "5.49.0" + "@typescript-eslint/utils" "5.53.0" "@typescript-eslint/parser@^5.5.0": - version "5.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.49.0.tgz#d699734b2f20e16351e117417d34a2bc9d7c4b90" - integrity sha512-veDlZN9mUhGqU31Qiv2qEp+XrJj5fgZpJ8PW30sHU+j/8/e5ruAhLaVDAeznS7A7i4ucb/s8IozpDtt9NqCkZg== + version "5.53.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.53.0.tgz#a1f2b9ae73b83181098747e96683f1b249ecab52" + integrity sha512-MKBw9i0DLYlmdOb3Oq/526+al20AJZpANdT6Ct9ffxcV8nKCHz63t/S0IhlTFNsBIHJv+GY5SFJ0XfqVeydQrQ== dependencies: - "@typescript-eslint/scope-manager" "5.49.0" - "@typescript-eslint/types" "5.49.0" - "@typescript-eslint/typescript-estree" "5.49.0" + "@typescript-eslint/scope-manager" "5.53.0" + "@typescript-eslint/types" "5.53.0" + "@typescript-eslint/typescript-estree" "5.53.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.49.0": - version "5.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.49.0.tgz#81b5d899cdae446c26ddf18bd47a2f5484a8af3e" - integrity sha512-clpROBOiMIzpbWNxCe1xDK14uPZh35u4QaZO1GddilEzoCLAEz4szb51rBpdgurs5k2YzPtJeTEN3qVbG+LRUQ== +"@typescript-eslint/scope-manager@5.53.0": + version "5.53.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz#42b54f280e33c82939275a42649701024f3fafef" + integrity sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w== dependencies: - "@typescript-eslint/types" "5.49.0" - "@typescript-eslint/visitor-keys" "5.49.0" + "@typescript-eslint/types" "5.53.0" + "@typescript-eslint/visitor-keys" "5.53.0" -"@typescript-eslint/type-utils@5.49.0": - version "5.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.49.0.tgz#8d5dcc8d422881e2ccf4ebdc6b1d4cc61aa64125" - integrity sha512-eUgLTYq0tR0FGU5g1YHm4rt5H/+V2IPVkP0cBmbhRyEmyGe4XvJ2YJ6sYTmONfjmdMqyMLad7SB8GvblbeESZA== +"@typescript-eslint/type-utils@5.53.0": + version "5.53.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.53.0.tgz#41665449935ba9b4e6a1ba6e2a3f4b2c31d6cf97" + integrity sha512-HO2hh0fmtqNLzTAme/KnND5uFNwbsdYhCZghK2SoxGp3Ifn2emv+hi0PBUjzzSh0dstUIFqOj3bp0AwQlK4OWw== dependencies: - "@typescript-eslint/typescript-estree" "5.49.0" - "@typescript-eslint/utils" "5.49.0" + "@typescript-eslint/typescript-estree" "5.53.0" + "@typescript-eslint/utils" "5.53.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.49.0": - version "5.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.49.0.tgz#ad66766cb36ca1c89fcb6ac8b87ec2e6dac435c3" - integrity sha512-7If46kusG+sSnEpu0yOz2xFv5nRz158nzEXnJFCGVEHWnuzolXKwrH5Bsf9zsNlOQkyZuk0BZKKoJQI+1JPBBg== +"@typescript-eslint/types@5.53.0": + version "5.53.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.53.0.tgz#f79eca62b97e518ee124086a21a24f3be267026f" + integrity sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A== -"@typescript-eslint/typescript-estree@5.49.0": - version "5.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.49.0.tgz#ebd6294c0ea97891fce6af536048181e23d729c8" - integrity sha512-PBdx+V7deZT/3GjNYPVQv1Nc0U46dAHbIuOG8AZ3on3vuEKiPDwFE/lG1snN2eUB9IhF7EyF7K1hmTcLztNIsA== +"@typescript-eslint/typescript-estree@5.53.0": + version "5.53.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.53.0.tgz#bc651dc28cf18ab248ecd18a4c886c744aebd690" + integrity sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w== dependencies: - "@typescript-eslint/types" "5.49.0" - "@typescript-eslint/visitor-keys" "5.49.0" + "@typescript-eslint/types" "5.53.0" + "@typescript-eslint/visitor-keys" "5.53.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.49.0", "@typescript-eslint/utils@^5.43.0": - version "5.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.49.0.tgz#1c07923bc55ff7834dfcde487fff8d8624a87b32" - integrity sha512-cPJue/4Si25FViIb74sHCLtM4nTSBXtLx1d3/QT6mirQ/c65bV8arBEebBJJizfq8W2YyMoPI/WWPFWitmNqnQ== +"@typescript-eslint/utils@5.53.0", "@typescript-eslint/utils@^5.43.0": + version "5.53.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.53.0.tgz#e55eaad9d6fffa120575ffaa530c7e802f13bce8" + integrity sha512-VUOOtPv27UNWLxFwQK/8+7kvxVC+hPHNsJjzlJyotlaHjLSIgOCKj9I0DBUjwOOA64qjBwx5afAPjksqOxMO0g== dependencies: "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.49.0" - "@typescript-eslint/types" "5.49.0" - "@typescript-eslint/typescript-estree" "5.49.0" + "@typescript-eslint/scope-manager" "5.53.0" + "@typescript-eslint/types" "5.53.0" + "@typescript-eslint/typescript-estree" "5.53.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.49.0": - version "5.49.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.49.0.tgz#2561c4da3f235f5c852759bf6c5faec7524f90fe" - integrity sha512-v9jBMjpNWyn8B6k/Mjt6VbUS4J1GvUlR4x3Y+ibnP1z7y7V4n0WRz+50DY6+Myj0UaXVSuUlHohO+eZ8IJEnkg== +"@typescript-eslint/visitor-keys@5.53.0": + version "5.53.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz#8a5126623937cdd909c30d8fa72f79fa56cc1a9f" + integrity sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w== dependencies: - "@typescript-eslint/types" "5.49.0" + "@typescript-eslint/types" "5.53.0" eslint-visitor-keys "^3.3.0" "@uniswap/default-token-list@^2.0.0": @@ -4059,9 +4227,9 @@ tslib "1.14.1" "@walletconnect/jsonrpc-utils@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.4.tgz#2009ba3907b02516f2caacd2fb871ff0d472b2cb" - integrity sha512-y0+tDxcTZ9BHBBKBJbjZxLUXb+zQZCylf7y/jTvDPNx76J0hYYc+F9zHzyqBLeorSKepLTk6yI8hw3NXbAQB3g== + version "1.0.6" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.6.tgz#7fa58e6671247e64e189828103282e6258f5330f" + integrity sha512-snp0tfkjPiDLQp/jrBewI+9SM33GPV4+Gjgldod6XQ7rFyQ5FZjnBxUkY4xWH0+arNxzQSi6v5iDXjCjSaorpg== dependencies: "@walletconnect/environment" "^1.0.1" "@walletconnect/jsonrpc-types" "^1.0.2" @@ -5095,7 +5263,7 @@ async@^2.0.1, async@^2.1.2, async@^2.4.0, async@^2.5.0: dependencies: lodash "^4.17.14" -async@^3.2.3, async@^3.2.4: +async@^3.2.3: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== @@ -5147,10 +5315,10 @@ axe-core@^4.6.2: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece" integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg== -axios@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.2.1.tgz#44cf04a3c9f0c2252ebd85975361c026cb9f864a" - integrity sha512-I88cFiGu9ryt/tfVEi4kX2SITsvDddTajXTOFmt2uK1ZVA8LytjtdeyefdQWEf5PU8w+4SSJDoYnggflB5tW4A== +axios@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.2.tgz#7ac517f0fa3ec46e0e636223fd973713a09c72b3" + integrity sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -5485,7 +5653,7 @@ bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.1.3, bn.js@^5.2.0, bn.js@^5.2 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== -body-parser@1.20.1, body-parser@^1.16.0: +body-parser@1.20.1: version "1.20.1" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== @@ -5503,6 +5671,24 @@ body-parser@1.20.1, body-parser@^1.16.0: type-is "~1.6.18" unpipe "1.0.0" +body-parser@^1.16.0: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + bonjour-service@^1.0.11: version "1.1.0" resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.0.tgz#424170268d68af26ff83a5c640b95def01803a13" @@ -5640,15 +5826,15 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.18.1, browserslist@^4.21.3, browserslist@^4.21.4: - version "4.21.4" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" - integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5: + version "4.21.5" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" + integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== dependencies: - caniuse-lite "^1.0.30001400" - electron-to-chromium "^1.4.251" - node-releases "^2.0.6" - update-browserslist-db "^1.0.9" + caniuse-lite "^1.0.30001449" + electron-to-chromium "^1.4.284" + node-releases "^2.0.8" + update-browserslist-db "^1.0.10" bs58@^4.0.0, bs58@^4.0.1: version "4.0.1" @@ -5815,6 +6001,13 @@ bytes@3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== +c-kzg@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/c-kzg/-/c-kzg-1.0.9.tgz#cabadd0013b28b3e75dcb3ad115d65fee37baed7" + integrity sha512-5shQs7k/f7cN0Ya7g1bTgCX7CO2emh/2mkPKrjxqkC7Y+tM9YN88MWkop9ftMMZXadvVMrxWfZ/RCqBR8jRQOQ== + dependencies: + node-addon-api "^5.0.0" + cacheable-lookup@^5.0.3: version "5.0.4" resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" @@ -5902,16 +6095,21 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426: - version "1.0.30001449" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001449.tgz#a8d11f6a814c75c9ce9d851dc53eb1d1dfbcd657" - integrity sha512-CPB+UL9XMT/Av+pJxCKGhdx+yg1hzplvFJQlJ2n68PyQGMz9L/E2zCyLdOL8uasbouTUgnPl+y0tccI/se+BEw== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001426, caniuse-lite@^1.0.30001449: + version "1.0.30001457" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz#6af34bb5d720074e2099432aa522c21555a18301" + integrity sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== +case@^1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/case/-/case-1.6.3.tgz#0a4386e3e9825351ca2e6216c60467ff5f1ea1c9" + integrity sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ== + caseless@^0.12.0, caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -5931,11 +6129,11 @@ cbor@^5.0.2: nofilter "^1.0.4" cent.js@^2.0.2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/cent.js/-/cent.js-2.1.1.tgz#771265d76888e786a1884a335379419471ac3d65" - integrity sha512-NUcpgVX4Uv649u+bOeasFjo2lfCT5ftdgGrCJl6XZ7pZ9pGS9/L9A+qSn1aILw010qvb+xvZYMbloNCevys+fQ== + version "2.1.4" + resolved "https://registry.yarnpkg.com/cent.js/-/cent.js-2.1.4.tgz#60c48b45c83be031bcae87c8840de62d19c83c7a" + integrity sha512-FifJ3WWPBu7gdp5HBJV8DD1QnxPcyhLo9gY38hRhNcn8IaHEAB/z6SzYaUOi3SAIHS5JLvRyuWPG3GcDZvWWug== dependencies: - axios "1.2.1" + axios "1.3.2" centrifuge@^2.8.4: version "2.8.5" @@ -6064,9 +6262,9 @@ ci-info@^2.0.0: integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.2.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.7.1.tgz#708a6cdae38915d597afdf3b145f2f8e1ff55f3f" - integrity sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w== + version "3.8.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" + integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== cids@^0.7.1: version "0.7.5" @@ -6360,10 +6558,10 @@ content-hash@^2.5.2: multicodec "^0.5.5" multihashes "^0.4.15" -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.9.0" @@ -6398,21 +6596,21 @@ copy-to-clipboard@^3.3.1: toggle-selection "^1.0.6" core-js-compat@^3.25.1: - version "3.27.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.2.tgz#607c50ad6db8fd8326af0b2883ebb987be3786da" - integrity sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg== + version "3.28.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.28.0.tgz#c08456d854608a7264530a2afa281fadf20ecee6" + integrity sha512-myzPgE7QodMg4nnd3K1TDoES/nADRStM8Gpz0D6nhkwbmwEnE0ZGJgoWsvQ722FR8D7xS0n0LV556RcEicjTyg== dependencies: - browserslist "^4.21.4" + browserslist "^4.21.5" core-js-pure@^3.23.3: - version "3.27.2" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.27.2.tgz#47e9cc96c639eefc910da03c3ece26c5067c7553" - integrity sha512-Cf2jqAbXgWH3VVzjyaaFkY1EBazxugUepGymDoeteyYr9ByX51kD2jdHZlsEF/xnJMyN3Prua7mQuzwMg6Zc9A== + version "3.28.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.28.0.tgz#4ef2888475b6c856ef6f5aeef8b4f618b76ad048" + integrity sha512-DSOVleA9/v3LNj/vFxAPfUHttKTzrB2RXhAPvR5TPXn4vrra3Z2ssytvRyt8eruJwAfwAiFADEbrjcRdcvPLQQ== core-js@^3.19.2: - version "3.27.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.27.2.tgz#85b35453a424abdcacb97474797815f4d62ebbf7" - integrity sha512-9ashVQskuh5AZEZ1JdQWp1GqSoC1e1G87MzRqg2gIfVAQ7Qn9K+uFj8EcniUFA4P2NLZfV+TOlX1SzoKfo+s7w== + version "3.28.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.28.0.tgz#ed8b9e99c273879fdfff0edfc77ee709a5800e4a" + integrity sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw== core-util-is@1.0.2: version "1.0.2" @@ -6634,9 +6832,9 @@ css-select@^4.1.3: nth-check "^2.0.1" css-to-react-native@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.1.0.tgz#e783474149997608986afcff614405714a8fe1ac" - integrity sha512-AryfkFA29b4I3vG7N4kxFboq15DxwSXzhXM37XNEjwJMgjYIc8BcqfiprpAqX0zadI5PMByEIwAMzXxk5Vcc4g== + version "3.2.0" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" + integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== dependencies: camelize "^1.0.0" css-color-keywords "^1.0.0" @@ -6686,22 +6884,22 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-default@^5.2.13: - version "5.2.13" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.13.tgz#e7353b0c57975d1bdd97ac96e68e5c1b8c68e990" - integrity sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ== +cssnano-preset-default@^5.2.14: + version "5.2.14" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" + integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== dependencies: css-declaration-sorter "^6.3.1" cssnano-utils "^3.1.0" postcss-calc "^8.2.3" - postcss-colormin "^5.3.0" + postcss-colormin "^5.3.1" postcss-convert-values "^5.1.3" postcss-discard-comments "^5.1.2" postcss-discard-duplicates "^5.1.0" postcss-discard-empty "^5.1.1" postcss-discard-overridden "^5.1.0" postcss-merge-longhand "^5.1.7" - postcss-merge-rules "^5.1.3" + postcss-merge-rules "^5.1.4" postcss-minify-font-values "^5.1.0" postcss-minify-gradients "^5.1.1" postcss-minify-params "^5.1.4" @@ -6716,7 +6914,7 @@ cssnano-preset-default@^5.2.13: postcss-normalize-url "^5.1.0" postcss-normalize-whitespace "^5.1.1" postcss-ordered-values "^5.1.3" - postcss-reduce-initial "^5.1.1" + postcss-reduce-initial "^5.1.2" postcss-reduce-transforms "^5.1.0" postcss-svgo "^5.1.0" postcss-unique-selectors "^5.1.1" @@ -6727,11 +6925,11 @@ cssnano-utils@^3.1.0: integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== cssnano@^5.0.6: - version "5.1.14" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.14.tgz#07b0af6da73641276fe5a6d45757702ebae2eb05" - integrity sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw== + version "5.1.15" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf" + integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== dependencies: - cssnano-preset-default "^5.2.13" + cssnano-preset-default "^5.2.14" lilconfig "^2.0.3" yaml "^1.10.2" @@ -6769,6 +6967,11 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== +csv-writer@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/csv-writer/-/csv-writer-1.6.0.tgz#d0cea44b6b4d7d3baa2ecc6f3f7209233514bcf9" + integrity sha512-NOx7YDFWEsM/fTRAJjRpPp8t+MKRVvniAg9wQlUKx20MFrPs73WLJhFf5iteqrxNYnsy924K3Iroh3yNHeYd2g== + d@1, d@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" @@ -6916,9 +7119,9 @@ deep-is@^0.1.3, deep-is@~0.1.3: integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + version "4.3.0" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.0.tgz#65491893ec47756d44719ae520e0e2609233b59b" + integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og== default-gateway@^6.0.3: version "6.0.3" @@ -6950,9 +7153,9 @@ define-lazy-prop@^2.0.0: integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + version "1.2.0" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== dependencies: has-property-descriptors "^1.0.0" object-keys "^1.1.1" @@ -7266,10 +7469,10 @@ ejs@^3.1.6: dependencies: jake "^10.8.5" -electron-to-chromium@^1.4.251: - version "1.4.284" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" - integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== +electron-to-chromium@^1.4.284: + version "1.4.310" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.310.tgz#cb85dc8ceac536e99b20a364d7ab00ea35168f9e" + integrity sha512-/xlATgfwkm5uDDwLw5nt/MNEf7c1oazLURMZLy39vOioGYyYzLWIDT8fZMJak6qTiAJ7udFTy7JG7ziyjNutiA== elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -7336,15 +7539,15 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.4: dependencies: once "^1.4.0" -engine.io-client@~6.2.3: - version "6.2.3" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.2.3.tgz#a8cbdab003162529db85e9de31575097f6d29458" - integrity sha512-aXPtgF1JS3RuuKcpSrBtimSjYvrbhKW9froICH4s0F3XQWLxsKNxqzG39nnvQZQnva4CMvUK63T7shevxRyYHw== +engine.io-client@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.4.0.tgz#88cd3082609ca86d7d3c12f0e746d12db4f47c91" + integrity sha512-GyKPDyoEha+XZ7iEqam49vz6auPnNJ9ZBfy89f+rMMas8AuiMWOZ9PVzu8xb9ZC6rafUqiGHSCfu22ih66E+1g== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" engine.io-parser "~5.0.3" - ws "~8.2.3" + ws "~8.11.0" xmlhttprequest-ssl "~2.0.0" engine.io-parser@~5.0.3: @@ -7679,9 +7882,9 @@ eslint-plugin-react-hooks@^4.3.0: integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== eslint-plugin-react@^7.27.1: - version "7.32.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.1.tgz#88cdeb4065da8ca0b64e1274404f53a0f9890200" - integrity sha512-vOjdgyd0ZHBXNsmvU+785xY8Bfe57EFbTYYk8XrROzWpr9QBvpjITvAXt9xqcE6+8cjR/g1+mfumPToxsl1www== + version "7.32.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10" + integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== dependencies: array-includes "^3.1.6" array.prototype.flatmap "^1.3.1" @@ -7700,9 +7903,9 @@ eslint-plugin-react@^7.27.1: string.prototype.matchall "^4.0.8" eslint-plugin-testing-library@^5.0.1: - version "5.10.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.0.tgz#7fc5fec639ae7f84f434562560cf26cfc0ab329d" - integrity sha512-aTOsCAEI9trrX3TLOnsskfhe57DmsjP/yMKLPqg4ftdRvfR4qut2PGWUa8TwP7whZbwMzJjh98tgAPcE8vdHow== + version "5.10.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.2.tgz#12f231ad9b52b6aef45c801fd00aa129a932e0c2" + integrity sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw== dependencies: "@typescript-eslint/utils" "^5.43.0" @@ -7751,9 +7954,9 @@ eslint-webpack-plugin@^3.1.1: schema-utils "^4.0.0" eslint@^8.3.0: - version "8.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.32.0.tgz#d9690056bb6f1a302bd991e7090f5b68fbaea861" - integrity sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ== + version "8.34.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.34.0.tgz#fe0ab0ef478104c1f9ebc5537e303d25a8fb22d6" + integrity sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg== dependencies: "@eslint/eslintrc" "^1.4.1" "@humanwhocodes/config-array" "^0.11.8" @@ -7815,9 +8018,9 @@ esprima@^4.0.0, esprima@^4.0.1: integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + version "1.4.2" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.2.tgz#c6d3fee05dd665808e2ad870631f221f5617b1d1" + integrity sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng== dependencies: estraverse "^5.1.0" @@ -7911,6 +8114,17 @@ eth-json-rpc-filters@4.2.2, eth-json-rpc-filters@^4.2.1: json-rpc-engine "^6.1.0" pify "^5.0.0" +eth-json-rpc-filters@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz#f0c2aeaec2a45e2dc6ca1b9843d8e85447821427" + integrity sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ== + dependencies: + "@metamask/safe-event-emitter" "^2.0.0" + async-mutex "^0.2.6" + eth-query "^2.1.2" + json-rpc-engine "^6.1.0" + pify "^5.0.0" + eth-json-rpc-infura@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/eth-json-rpc-infura/-/eth-json-rpc-infura-5.1.0.tgz#e6da7dc47402ce64c54e7018170d89433c4e8fb6" @@ -8034,7 +8248,7 @@ ethereum-cryptography@0.1.3, ethereum-cryptography@^0.1.3: secp256k1 "^4.0.1" setimmediate "^1.0.5" -ethereum-cryptography@1.1.2, ethereum-cryptography@^1.0.3, ethereum-cryptography@^1.1.2: +ethereum-cryptography@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-1.1.2.tgz#74f2ac0f0f5fe79f012c889b3b8446a9a6264e6d" integrity sha512-XDSJlg4BD+hq9N2FjvotwUET9Tfxpxc3kWGE2AqUG5vcbeunnbImVk3cj6e/xT3phdW21mE8R5IugU4fspQDcQ== @@ -8044,6 +8258,16 @@ ethereum-cryptography@1.1.2, ethereum-cryptography@^1.0.3, ethereum-cryptography "@scure/bip32" "1.1.0" "@scure/bip39" "1.1.0" +ethereum-cryptography@^1.0.3, ethereum-cryptography@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz#5ccfa183e85fdaf9f9b299a79430c044268c9b3a" + integrity sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw== + dependencies: + "@noble/hashes" "1.2.0" + "@noble/secp256k1" "1.7.1" + "@scure/bip32" "1.1.5" + "@scure/bip39" "1.1.1" + ethereum-protocol@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/ethereum-protocol/-/ethereum-protocol-1.0.1.tgz#b7d68142f4105e0ae7b5e178cf42f8d4dc4b93cf" @@ -8199,7 +8423,7 @@ ethers@^4.0.32, ethers@^4.0.40: uuid "2.0.1" xmlhttprequest "1.8.0" -ethers@^5.5.2, ethers@^5.6.1, ethers@^5.6.8, ethers@^5.6.9, ethers@^5.7.0, ethers@^5.7.1: +ethers@^5.5.2, ethers@^5.6.1, ethers@^5.6.8, ethers@^5.6.9, ethers@^5.7.0: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== @@ -8398,6 +8622,39 @@ fake-merkle-patricia-tree@^1.0.1: dependencies: checkpoint-store "^1.1.0" +"fallback-contracts-v1.0.0@npm:fallback-gastank@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/fallback-gastank/-/fallback-gastank-1.0.1.tgz#e25f3487265d356402264a005d6dde8b08f2051b" + integrity sha512-BwLHnBgh/qeDHXpLpFqOfkbQk/teUpA5E15QW3Sg01kzbxd1nvcOSxdwt1rSr2NYefRDTsp9nQ6sWoU2Jansog== + dependencies: + "@account-abstraction/contracts" "^0.3.0" + "@account-abstraction/sdk" "^0.3.0" + "@chainlink/contracts" "^0.4.1" + "@ethersproject/abstract-signer" "^5.6.2" + "@ethersproject/constants" "^5.6.1" + "@nomiclabs/hardhat-etherscan" "^2.1.6" + "@openzeppelin/contracts" "^4.7.3" + "@openzeppelin/contracts-upgradeable" "^4.7.3" + "@typechain/hardhat" "^2.3.0" + "@types/mocha" "^9.0.0" + chai-as-promised "^7.1.1" + chai-string "^1.5.0" + eth-gas-reporter "^0.2.24" + ethereumjs-util "^7.1.0" + ethereumjs-wallet "^1.0.1" + ethers "^5.6.8" + ganache "^7.1.0" + ganache-cli "^6.12.2" + hardhat "^2.9.5" + hardhat-deploy "^0.9.3" + hardhat-deploy-ethers "^0.3.0-beta.11" + hardhat-gas-reporter "^1.0.7" + solc "^0.8.15" + solidity-bytes-utils "^0.8.0" + solidity-string-utils "^0.0.8-0" + source-map-support "^0.5.19" + typescript "^4.3.5" + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -8804,9 +9061,9 @@ ganache-cli@^6.12.2: yargs "13.2.4" ganache@^7.1.0: - version "7.7.3" - resolved "https://registry.yarnpkg.com/ganache/-/ganache-7.7.3.tgz#c36f982166239a3cf8ae040942c08a4ba6e62dc3" - integrity sha512-dZTUHjzSuvDTMUpKaBTWJnpcWpsBUtqciA8ttdmC/r/XRXJhDa0EpypisYULhoV8tx76G08mOuM/B1vhPbh20A== + version "7.7.5" + resolved "https://registry.yarnpkg.com/ganache/-/ganache-7.7.5.tgz#e95f205c9d5d5483764cc1667a583d88d2c29ead" + integrity sha512-H8ybC7l9hhvor61uS4wvQ7UOYpgc4OcqZvFb3XGutPwbxQL4yYDoNjOumfUcq4JalYZF9ojzy95ss7lOvrw76w== dependencies: "@trufflesuite/bigint-buffer" "1.1.10" "@types/bn.js" "^5.1.0" @@ -8838,7 +9095,7 @@ get-func-name@^2.0.0: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== @@ -9011,9 +9268,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.19.0: - version "13.19.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" - integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== + version "13.20.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" + integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== dependencies: type-fest "^0.20.2" @@ -9226,9 +9483,9 @@ hardhat-watcher@^2.1.1: chokidar "^3.5.3" hardhat@^2.9.5, hardhat@^2.9.7: - version "2.12.6" - resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.12.6.tgz#ea3c058bbd81850867389d10f76037cfa52a0019" - integrity sha512-0Ent1O5DsPgvaVb5sxEgsQ3bJRt/Ex92tsoO+xjoNH2Qc4bFmhI5/CHVlFikulalxOPjNmw5XQ2vJFuVQFESAA== + version "2.12.7" + resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.12.7.tgz#d8de2dc32e9a2956d53cf26ef4cd5857e57a3138" + integrity sha512-voWoN6zn5d8BOEaczSyK/1PyfdeOeI3SbGCFb36yCHTJUt6OIqLb+ZDX30VhA1UsYKzLqG7UnWl3fKJUuANc6A== dependencies: "@ethersproject/abi" "^5.1.2" "@metamask/eth-sig-util" "^4.0.0" @@ -9645,14 +9902,14 @@ immediate@^3.2.3: integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== immer@^9.0.7: - version "9.0.18" - resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.18.tgz#d2faee58fd0e34f017f329b98cdab37826fa31b8" - integrity sha512-eAPNpsj7Ax1q6Y/3lm2PmlwRcFzpON7HSNQ3ru5WQH1/PSpnyed/HpNOELl2CxLKoj4r+bAHgdyKqW5gc2Se1A== + version "9.0.19" + resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.19.tgz#67fb97310555690b5f9cd8380d38fc0aabb6b38b" + integrity sha512-eY+Y0qcsB4TZKwgQzLaE/lqYMlKhv5J9dyd2RhhtGhNo2njPXDqU9XPfcNfa3MIDsdtZt5KlkIsirlo4dHsWdQ== immutable@^4.0.0-rc.12: - version "4.2.2" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.2.tgz#2da9ff4384a4330c36d4d1bc88e90f9e0b0ccd16" - integrity sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og== + version "4.2.4" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.4.tgz#83260d50889526b4b531a5e293709a77f7c55a2a" + integrity sha512-WDxL3Hheb1JkRN3sQkyujNlL/xRjAo3rJtaU5xeufUauG66JdMr32bLj4gF+vWl84DIA3Zxw7tiAjneYzRRw+w== import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" @@ -9709,11 +9966,11 @@ ini@^1.3.5: integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== internal-slot@^1.0.3, internal-slot@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" - integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== dependencies: - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.0" has "^1.0.3" side-channel "^1.0.4" @@ -10627,9 +10884,9 @@ jest@^27.4.3: jest-cli "^27.5.1" js-base64@^3.7.2: - version "3.7.4" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-3.7.4.tgz#af95b20f23efc8034afd2d1cc5b9d0adf7419037" - integrity sha512-wpM/wi20Tl+3ifTyi0RdDckS4YTD4Lf953mBRrpG8547T7hInHNPEj8+ck4gB8VDcGyeAWFK++Wb/fU1BeavKQ== + version "3.7.5" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-3.7.5.tgz#21e24cf6b886f76d6f5f165bfcd69cc55b9e3fca" + integrity sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA== js-sdsl@^4.1.4: version "4.3.0" @@ -10882,69 +11139,69 @@ jsprim@^1.2.2: verror "1.10.0" jss-plugin-camel-case@^10.5.1: - version "10.9.2" - resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.2.tgz#76dddfa32f9e62d17daa4e3504991fd0933b89e1" - integrity sha512-wgBPlL3WS0WDJ1lPJcgjux/SHnDuu7opmgQKSraKs4z8dCCyYMx9IDPFKBXQ8Q5dVYij1FFV0WdxyhuOOAXuTg== + version "10.10.0" + resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.10.0.tgz#27ea159bab67eb4837fa0260204eb7925d4daa1c" + integrity sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw== dependencies: "@babel/runtime" "^7.3.1" hyphenate-style-name "^1.0.3" - jss "10.9.2" + jss "10.10.0" jss-plugin-default-unit@^10.5.1: - version "10.9.2" - resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.2.tgz#3e7f4a1506b18d8fe231554fd982439feb2a9c53" - integrity sha512-pYg0QX3bBEFtTnmeSI3l7ad1vtHU42YEEpgW7pmIh+9pkWNWb5dwS/4onSfAaI0kq+dOZHzz4dWe+8vWnanoSg== + version "10.10.0" + resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.10.0.tgz#db3925cf6a07f8e1dd459549d9c8aadff9804293" + integrity sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ== dependencies: "@babel/runtime" "^7.3.1" - jss "10.9.2" + jss "10.10.0" jss-plugin-global@^10.5.1: - version "10.9.2" - resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.9.2.tgz#e7f2ad4a5e8e674fb703b04b57a570b8c3e5c2c2" - integrity sha512-GcX0aE8Ef6AtlasVrafg1DItlL/tWHoC4cGir4r3gegbWwF5ZOBYhx04gurPvWHC8F873aEGqge7C17xpwmp2g== + version "10.10.0" + resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.10.0.tgz#1c55d3c35821fab67a538a38918292fc9c567efd" + integrity sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A== dependencies: "@babel/runtime" "^7.3.1" - jss "10.9.2" + jss "10.10.0" jss-plugin-nested@^10.5.1: - version "10.9.2" - resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.9.2.tgz#3aa2502816089ecf3981e1a07c49b276d67dca63" - integrity sha512-VgiOWIC6bvgDaAL97XCxGD0BxOKM0K0zeB/ECyNaVF6FqvdGB9KBBWRdy2STYAss4VVA7i5TbxFZN+WSX1kfQA== + version "10.10.0" + resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.10.0.tgz#db872ed8925688806e77f1fc87f6e62264513219" + integrity sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA== dependencies: "@babel/runtime" "^7.3.1" - jss "10.9.2" + jss "10.10.0" tiny-warning "^1.0.2" jss-plugin-props-sort@^10.5.1: - version "10.9.2" - resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.2.tgz#645f6c8f179309667b3e6212f66b59a32fb3f01f" - integrity sha512-AP1AyUTbi2szylgr+O0OB7gkIxEGzySLITZ2GpsaoX72YMCGI2jYAc+WUhPfvUnZYiauF4zTnN4V4TGuvFjJlw== + version "10.10.0" + resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.10.0.tgz#67f4dd4c70830c126f4ec49b4b37ccddb680a5d7" + integrity sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg== dependencies: "@babel/runtime" "^7.3.1" - jss "10.9.2" + jss "10.10.0" jss-plugin-rule-value-function@^10.5.1: - version "10.9.2" - resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.2.tgz#9afe07596e477123cbf11120776be6a64494541f" - integrity sha512-vf5ms8zvLFMub6swbNxvzsurHfUZ5Shy5aJB2gIpY6WNA3uLinEcxYyraQXItRHi5ivXGqYciFDRM2ZoVoRZ4Q== + version "10.10.0" + resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.10.0.tgz#7d99e3229e78a3712f78ba50ab342e881d26a24b" + integrity sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g== dependencies: "@babel/runtime" "^7.3.1" - jss "10.9.2" + jss "10.10.0" tiny-warning "^1.0.2" jss-plugin-vendor-prefixer@^10.5.1: - version "10.9.2" - resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.2.tgz#410a0f3b9f8dbbfba58f4d329134df4849aa1237" - integrity sha512-SxcEoH+Rttf9fEv6KkiPzLdXRmI6waOTcMkbbEFgdZLDYNIP9UKNHFy6thhbRKqv0XMQZdrEsbDyV464zE/dUA== + version "10.10.0" + resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.10.0.tgz#c01428ef5a89f2b128ec0af87a314d0c767931c7" + integrity sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg== dependencies: "@babel/runtime" "^7.3.1" css-vendor "^2.0.8" - jss "10.9.2" + jss "10.10.0" -jss@10.9.2, jss@^10.5.1: - version "10.9.2" - resolved "https://registry.yarnpkg.com/jss/-/jss-10.9.2.tgz#9379be1f195ef98011dfd31f9448251bd61b95a9" - integrity sha512-b8G6rWpYLR4teTUbGd4I4EsnWjg7MN0Q5bSsjKhVkJVjhQDy2KzkbD2AW3TuT0RYZVmZZHKIrXDn6kjU14qkUg== +jss@10.10.0, jss@^10.5.1: + version "10.10.0" + resolved "https://registry.yarnpkg.com/jss/-/jss-10.10.0.tgz#a75cc85b0108c7ac8c7b7d296c520a3e4fbc6ccc" + integrity sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw== dependencies: "@babel/runtime" "^7.3.1" csstype "^3.0.2" @@ -10990,7 +11247,7 @@ keccak@3.0.2: node-gyp-build "^4.2.0" readable-stream "^3.6.0" -keccak@^3.0.0, keccak@^3.0.1, keccak@^3.0.2: +keccak@^3.0.0, keccak@^3.0.1, keccak@^3.0.2, keccak@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.3.tgz#4bc35ad917be1ef54ff246f904c2bbbf9ac61276" integrity sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ== @@ -11649,9 +11906,9 @@ minimatch@^5.0.1: brace-expansion "^2.0.1" minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.7" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" - integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass@^2.6.0, minipass@^2.9.0: version "2.9.0" @@ -11937,6 +12194,11 @@ node-addon-api@^2.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== +node-addon-api@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762" + integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== + node-cache@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/node-cache/-/node-cache-5.1.2.tgz#f264dc2ccad0a780e76253a694e9fd0ed19c398d" @@ -11959,13 +12221,6 @@ node-environment-flags@1.0.6: object.getownpropertydescriptors "^2.0.3" semver "^5.7.0" -node-fetch@2, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7: - version "2.6.8" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.8.tgz#a68d30b162bc1d8fd71a367e81b997e1f4d4937e" - integrity sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg== - dependencies: - whatwg-url "^5.0.0" - node-fetch@2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -11973,6 +12228,13 @@ node-fetch@2.6.7: dependencies: whatwg-url "^5.0.0" +node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7: + version "2.6.9" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6" + integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== + dependencies: + whatwg-url "^5.0.0" + node-forge@^1: version "1.3.1" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" @@ -11993,10 +12255,10 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.6: - version "2.0.8" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" - integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== +node-releases@^2.0.8: + version "2.0.10" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" + integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== nofilter@^1.0.4: version "1.0.4" @@ -12223,9 +12485,9 @@ onetime@^5.1.2: mimic-fn "^2.1.0" open@^8.0.9, open@^8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" is-docker "^2.1.1" @@ -12625,12 +12887,12 @@ postcss-color-rebeccapurple@^7.1.1: dependencies: postcss-value-parser "^4.2.0" -postcss-colormin@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz#3cee9e5ca62b2c27e84fce63affc0cfb5901956a" - integrity sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg== +postcss-colormin@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" + integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== dependencies: - browserslist "^4.16.6" + browserslist "^4.21.4" caniuse-api "^3.0.0" colord "^2.9.1" postcss-value-parser "^4.2.0" @@ -12757,9 +13019,9 @@ postcss-initial@^4.0.1: integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== postcss-js@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" - integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== dependencies: camelcase-css "^2.0.1" @@ -12806,10 +13068,10 @@ postcss-merge-longhand@^5.1.7: postcss-value-parser "^4.2.0" stylehacks "^5.1.1" -postcss-merge-rules@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.3.tgz#8f97679e67cc8d08677a6519afca41edf2220894" - integrity sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA== +postcss-merge-rules@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" + integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== dependencies: browserslist "^4.21.4" caniuse-api "^3.0.0" @@ -13057,10 +13319,10 @@ postcss-pseudo-class-any-link@^7.1.6: dependencies: postcss-selector-parser "^6.0.10" -postcss-reduce-initial@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.1.tgz#c18b7dfb88aee24b1f8e4936541c29adbd35224e" - integrity sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w== +postcss-reduce-initial@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" + integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== dependencies: browserslist "^4.21.4" caniuse-api "^3.0.0" @@ -13084,7 +13346,7 @@ postcss-selector-not@^6.0.1: dependencies: postcss-selector-parser "^6.0.10" -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: version "6.0.11" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== @@ -13120,7 +13382,7 @@ postcss@^7.0.35: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.3.5, postcss@^8.4.18, postcss@^8.4.19, postcss@^8.4.4: +postcss@^8.0.9, postcss@^8.3.5, postcss@^8.4.19, postcss@^8.4.4: version "8.4.21" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== @@ -13135,9 +13397,9 @@ preact@10.4.1: integrity sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q== preact@^10.5.9: - version "10.11.3" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.11.3.tgz#8a7e4ba19d3992c488b0785afcc0f8aa13c78d19" - integrity sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg== + version "10.12.1" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.12.1.tgz#8f9cb5442f560e532729b7d23d42fd1161354a21" + integrity sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg== precond@0.2: version "0.2.3" @@ -13410,7 +13672,7 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.1, raw-body@^2.4.1: +raw-body@2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== @@ -13420,6 +13682,16 @@ raw-body@2.5.1, raw-body@^2.4.1: iconv-lite "0.4.24" unpipe "1.0.0" +raw-body@2.5.2, raw-body@^2.4.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + react-app-polyfill@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz#95221e0a9bd259e5ca6b177c7bb1cb6768f68fd7" @@ -13626,9 +13898,9 @@ read-cache@^1.0.0: string_decoder "~0.10.x" readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -13639,9 +13911,9 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.2, readable util-deprecate "~1.0.1" readable-stream@^3.0.6, readable-stream@^3.5.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + version "3.6.1" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.1.tgz#f9f9b5f536920253b3d26e7660e7da4ccff9bb62" + integrity sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -13728,23 +14000,18 @@ regexpp@^3.2.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^5.2.1: - version "5.2.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" - integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw== +regexpu-core@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.1.tgz#66900860f88def39a5cb79ebd9490e84f17bcdfb" + integrity sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ== dependencies: + "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" regenerate-unicode-properties "^10.1.0" - regjsgen "^0.7.1" regjsparser "^0.9.1" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" -regjsgen@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" - integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== - regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" @@ -13994,10 +14261,10 @@ rollup@^2.43.1: optionalDependencies: fsevents "~2.3.2" -rpc-websockets@^7.5.0: - version "7.5.0" - resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.5.0.tgz#bbeb87572e66703ff151e50af1658f98098e2748" - integrity sha512-9tIRi1uZGy7YmDjErf1Ax3wtqdSSLIlnmL5OtOzgd5eqPKbsPpwDP5whUDO2LQay3Xp0CcHlcNSGzacNRluBaQ== +rpc-websockets@^7.5.1: + version "7.5.1" + resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.5.1.tgz#e0a05d525a97e7efc31a0617f093a13a2e10c401" + integrity sha512-kGFkeTsmd37pHPMaHIgN1LVKXMi0JD782v4Ds9ZKtLlwdTKjn+CxM9A9/gLT2LaOuEcEFGL98h1QWQtlOIdW0w== dependencies: "@babel/runtime" "^7.17.2" eventemitter3 "^4.0.7" @@ -14183,39 +14450,14 @@ scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1: resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== -"scw-contracts-v1.0.0@npm:@biconomy/wallet-contracts@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/wallet-contracts/-/wallet-contracts-1.0.0.tgz#45e225df0a75ddc1d1bc8d5ca7ad935464bac503" - integrity sha512-9ozrEpSZODPoSK0UqKFNt9n+BQnxYWSxY4bVXn5baJiVLzf0ZFkl7h4G9J1X5+Y3725d50SmseIUNwKWaWzxXA== +"scw-contracts-v1.0.0@npm:scw-contracts@1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/scw-contracts/-/scw-contracts-1.0.13.tgz#876fa351af7617daa30ce991350832d6fe0d5d84" + integrity sha512-aB8/NEhoNqKwVIQKLnZCAO0+ARawyt1TbU7SL9qyro2aqgH8cnmOAIOjB9BXU62uWwWTrod3uBu6By9Bn8xXBA== dependencies: - "@ethersproject/abstract-signer" "^5.6.2" - "@ethersproject/constants" "^5.6.1" - "@nomiclabs/hardhat-etherscan" "^2.1.6" - "@openzeppelin/contracts" "^4.2.0" - "@typechain/hardhat" "^2.3.0" - "@types/mocha" "^9.0.0" - chai-as-promised "^7.1.1" - chai-string "^1.5.0" - eth-gas-reporter "^0.2.24" - ethereumjs-util "^7.1.0" - ethereumjs-wallet "^1.0.1" - ethers "^5.6.8" - ganache "^7.1.0" - ganache-cli "^6.12.2" - hardhat "^2.9.5" - hardhat-deploy "^0.9.3" - hardhat-deploy-ethers "^0.3.0-beta.11" - hardhat-gas-reporter "^1.0.7" - solc "^0.8.15" - source-map-support "^0.5.19" - typescript "^4.3.5" - -"scw-contracts-v1.0.1@npm:@biconomy/wallet-contracts@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy/wallet-contracts/-/wallet-contracts-1.0.1.tgz#16de44d1131eb5a0f86f465dfc97571ae7efad9f" - integrity sha512-qEm1+2sxBXQK2nW13MWrqn2z2ptTm6xZP53XP9CioAm03X54cRJeIhQqsW5iHri5NUH20mD0RPO2HiK40P62TA== - dependencies: - "@account-abstraction/contracts" "^0.2.0" + "@0xsequence/create3" "https://github.com/0xsequence/create3" + "@account-abstraction/contracts" "^0.4.0" + "@account-abstraction/sdk" "^0.4.0" "@chainlink/contracts" "^0.4.1" "@ethersproject/abstract-signer" "^5.6.2" "@ethersproject/constants" "^5.6.1" @@ -14453,9 +14695,9 @@ shebang-regex@^3.0.0: integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@^1.7.3: - version "1.7.4" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.4.tgz#33fe15dee71ab2a81fcbd3a52106c5cfb9fb75d8" - integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw== + version "1.8.0" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.0.tgz#20d078d0eaf71d54f43bd2ba14a1b5b9bfa5c8ba" + integrity sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ== shelljs@^0.8.3: version "0.8.5" @@ -14510,13 +14752,13 @@ slash@^4.0.0: integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== socket.io-client@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.5.4.tgz#d3cde8a06a6250041ba7390f08d2468ccebc5ac9" - integrity sha512-ZpKteoA06RzkD32IbqILZ+Cnst4xewU7ZYK12aS1mzHftFFjpoMz69IuhP/nL25pJfao/amoPI527KnuhFm01g== + version "4.6.1" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.1.tgz#80d97d5eb0feca448a0fb6d69a7b222d3d547eab" + integrity sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" - engine.io-client "~6.2.3" + engine.io-client "~6.4.0" socket.io-parser "~4.2.1" socket.io-parser@~4.2.1: @@ -14552,9 +14794,9 @@ solc@0.7.3: tmp "0.0.33" solc@^0.8.15: - version "0.8.17" - resolved "https://registry.yarnpkg.com/solc/-/solc-0.8.17.tgz#c748fec6a64bf029ec406aa9b37e75938d1115ae" - integrity sha512-Dtidk2XtTTmkB3IKdyeg6wLYopJnBVxdoykN8oP8VY3PQjN16BScYoUJTXFm2OP7P0hXNAqWiJNmmfuELtLf8g== + version "0.8.19" + resolved "https://registry.yarnpkg.com/solc/-/solc-0.8.19.tgz#cac6541106ae3cff101c740042c7742aa56a2ed3" + integrity sha512-yqurS3wzC4LdEvmMobODXqprV4MYJcVtinuxgrp61ac8K2zz40vXA0eSAskSHPgv8dQo7Nux39i3QBsHx4pqyA== dependencies: command-exists "^1.2.8" commander "^8.1.0" @@ -14595,6 +14837,11 @@ solidity-coverage@^0.7.22: shelljs "^0.8.3" web3-utils "^1.3.0" +solidity-string-utils@^0.0.8-0: + version "0.0.8-0" + resolved "https://registry.yarnpkg.com/solidity-string-utils/-/solidity-string-utils-0.0.8-0.tgz#17d9c4ec9297615e17de61e8bc587042727ee55d" + integrity sha512-AHyYRuySlm71vk/rzat5YkP/H+xr5g3a0THHljH2DFSilMnsbLNusSUXVfbU1A3IZrfnaocAx1FSM01/mtchzg== + source-list-map@^2.0.0, source-list-map@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" @@ -15138,9 +15385,9 @@ sync-rpc@^1.2.1: get-port "^3.1.0" tailwindcss@^3.0.2: - version "3.2.4" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.2.4.tgz#afe3477e7a19f3ceafb48e4b083e292ce0dc0250" - integrity sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ== + version "3.2.7" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.2.7.tgz#5936dd08c250b05180f0944500c01dce19188c07" + integrity sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ== dependencies: arg "^5.0.2" chokidar "^3.5.3" @@ -15156,12 +15403,12 @@ tailwindcss@^3.0.2: normalize-path "^3.0.0" object-hash "^3.0.0" picocolors "^1.0.0" - postcss "^8.4.18" + postcss "^8.0.9" postcss-import "^14.1.0" postcss-js "^4.0.0" postcss-load-config "^3.1.4" postcss-nested "6.0.0" - postcss-selector-parser "^6.0.10" + postcss-selector-parser "^6.0.11" postcss-value-parser "^4.2.0" quick-lru "^5.1.1" resolve "^1.22.1" @@ -15224,9 +15471,9 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.5: terser "^5.14.1" terser@^5.0.0, terser@^5.10.0, terser@^5.14.1: - version "5.16.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" - integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== + version "5.16.5" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.5.tgz#1c285ca0655f467f92af1bbab46ab72d1cb08e5a" + integrity sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -15541,9 +15788,9 @@ typedarray@^0.0.6: integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript@^4.3.5, typescript@^4.4.2: - version "4.9.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" - integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== + version "4.9.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== uglify-js@^3.1.4: version "3.17.4" @@ -15566,9 +15813,9 @@ unbox-primitive@^1.0.2: which-boxed-primitive "^1.0.2" undici@^5.14.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.16.0.tgz#6b64f9b890de85489ac6332bd45ca67e4f7d9943" - integrity sha512-KWBOXNv6VX+oJQhchXieUznEmnJMqgXMbs0xxH2t8q/FUAWSJvOSr/rMaZKnX5RIVq7JDn0JbP4BOnKG2SGXLQ== + version "5.20.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.20.0.tgz#6327462f5ce1d3646bcdac99da7317f455bcc263" + integrity sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g== dependencies: busboy "^1.6.0" @@ -15637,7 +15884,7 @@ upath@^1.2.0: resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-browserslist-db@^1.0.9: +update-browserslist-db@^1.0.10: version "1.0.10" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== @@ -15714,7 +15961,7 @@ util.promisify@~1.0.0: has-symbols "^1.0.1" object.getownpropertydescriptors "^2.1.0" -util@^0.12.0, util@^0.12.4: +util@^0.12.0, util@^0.12.4, util@^0.12.5: version "0.12.5" resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== @@ -15857,10 +16104,10 @@ web3-bzz@1.7.4: got "9.6.0" swarm-js "^0.1.40" -web3-bzz@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.8.1.tgz#81397be5ce262d03d82b92e9d8acc11f8a609ea1" - integrity sha512-dJJHS84nvpoxv6ijTMkdUSlRr5beCXNtx4UZcrFLHBva8dT63QEtKdLyDt2AyMJJdVzTCk78uir/6XtVWrdS6w== +web3-bzz@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.8.2.tgz#67ea1c775874056250eece551ded22905ed08784" + integrity sha512-1EEnxjPnFnvNWw3XeeKuTR8PBxYd0+XWzvaLK7OJC/Go9O8llLGxrxICbKV+8cgIE0sDRBxiYx02X+6OhoAQ9w== dependencies: "@types/node" "^12.12.6" got "12.1.0" @@ -15874,13 +16121,13 @@ web3-core-helpers@1.7.4: web3-eth-iban "1.7.4" web3-utils "1.7.4" -web3-core-helpers@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.8.1.tgz#7904747b23fd0afa4f2c86ed98ea9418ccad7672" - integrity sha512-ClzNO6T1S1gifC+BThw0+GTfcsjLEY8T1qUp6Ly2+w4PntAdNtKahxWKApWJ0l9idqot/fFIDXwO3Euu7I0Xqw== +web3-core-helpers@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.8.2.tgz#82066560f8085e6c7b93bcc8e88b441289ea9f9f" + integrity sha512-6B1eLlq9JFrfealZBomd1fmlq1o4A09vrCVQSa51ANoib/jllT3atZrRDr0zt1rfI7TSZTZBXdN/aTdeN99DWw== dependencies: - web3-eth-iban "1.8.1" - web3-utils "1.8.1" + web3-eth-iban "1.8.2" + web3-utils "1.8.2" web3-core-method@1.7.4: version "1.7.4" @@ -15893,16 +16140,16 @@ web3-core-method@1.7.4: web3-core-subscriptions "1.7.4" web3-utils "1.7.4" -web3-core-method@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.8.1.tgz#0fc5a433a9fc784c447522f141c0a8e0163c7790" - integrity sha512-oYGRodktfs86NrnFwaWTbv2S38JnpPslFwSSARwFv4W9cjbGUW3LDeA5MKD/dRY+ssZ5OaekeMsUCLoGhX68yA== +web3-core-method@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.8.2.tgz#ba5ec68084e903f0516415010477618be017eac2" + integrity sha512-1qnr5mw5wVyULzLOrk4B+ryO3gfGjGd/fx8NR+J2xCGLf1e6OSjxT9vbfuQ3fErk/NjSTWWreieYWLMhaogcRA== dependencies: "@ethersproject/transactions" "^5.6.2" - web3-core-helpers "1.8.1" - web3-core-promievent "1.8.1" - web3-core-subscriptions "1.8.1" - web3-utils "1.8.1" + web3-core-helpers "1.8.2" + web3-core-promievent "1.8.2" + web3-core-subscriptions "1.8.2" + web3-utils "1.8.2" web3-core-promievent@1.7.4: version "1.7.4" @@ -15911,10 +16158,10 @@ web3-core-promievent@1.7.4: dependencies: eventemitter3 "4.0.4" -web3-core-promievent@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.8.1.tgz#f334c8b2ceac6c2228f06d2a515f6d103157f036" - integrity sha512-9mxqHlgB0MrZI4oUIRFkuoJMNj3E7btjrMv3sMer/Z9rYR1PfoSc1aAokw4rxKIcAh+ylVtd/acaB2HKB7aRPg== +web3-core-promievent@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.8.2.tgz#e670d6b4453632e6ecfd9ad82da44f77ac1585c9" + integrity sha512-nvkJWDVgoOSsolJldN33tKW6bKKRJX3MCPDYMwP5SUFOA/mCzDEoI88N0JFofDTXkh1k7gOqp1pvwi9heuaxGg== dependencies: eventemitter3 "4.0.4" @@ -15929,16 +16176,16 @@ web3-core-requestmanager@1.7.4: web3-providers-ipc "1.7.4" web3-providers-ws "1.7.4" -web3-core-requestmanager@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.8.1.tgz#272ffa55b7b568ecbc8e4a257ca080355c31c60e" - integrity sha512-x+VC2YPPwZ1khvqA6TA69LvfFCOZXsoUVOxmTx/vIN22PrY9KzKhxcE7pBSiGhmab1jtmRYXUbcQSVpAXqL8cw== +web3-core-requestmanager@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.8.2.tgz#dda95e83ca4808949612a41e54ecea557f78ef26" + integrity sha512-p1d090RYs5Mu7DK1yyc3GCBVZB/03rBtFhYFoS2EruGzOWs/5Q0grgtpwS/DScdRAm8wB8mYEBhY/RKJWF6B2g== dependencies: - util "^0.12.0" - web3-core-helpers "1.8.1" - web3-providers-http "1.8.1" - web3-providers-ipc "1.8.1" - web3-providers-ws "1.8.1" + util "^0.12.5" + web3-core-helpers "1.8.2" + web3-providers-http "1.8.2" + web3-providers-ipc "1.8.2" + web3-providers-ws "1.8.2" web3-core-subscriptions@1.7.4: version "1.7.4" @@ -15948,13 +16195,13 @@ web3-core-subscriptions@1.7.4: eventemitter3 "4.0.4" web3-core-helpers "1.7.4" -web3-core-subscriptions@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.8.1.tgz#f5ae1380e92746eadfab6475b8a70ef5a1be6bbf" - integrity sha512-bmCMq5OeA3E2vZUh8Js1HcJbhwtsE+yeMqGC4oIZB3XsL5SLqyKLB/pU+qUYqQ9o4GdcrFTDPhPg1bgvf7p1Pw== +web3-core-subscriptions@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.8.2.tgz#0c8bd49439d83c6f0a03c70f00b24a915a70a5ed" + integrity sha512-vXQogHDmAIQcKpXvGiMddBUeP9lnKgYF64+yQJhPNE5PnWr1sAibXuIPV7mIPihpFr/n/DORRj6Wh1pUv9zaTw== dependencies: eventemitter3 "4.0.4" - web3-core-helpers "1.8.1" + web3-core-helpers "1.8.2" web3-core@1.7.4: version "1.7.4" @@ -15969,18 +16216,18 @@ web3-core@1.7.4: web3-core-requestmanager "1.7.4" web3-utils "1.7.4" -web3-core@1.8.1, web3-core@^1.7.1, web3-core@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.8.1.tgz#050b1c408d1f9b7ae539e90f7f7d1b7a7d10578b" - integrity sha512-LbRZlJH2N6nS3n3Eo9Y++25IvzMY7WvYnp4NM/Ajhh97dAdglYs6rToQ2DbL2RLvTYmTew4O/y9WmOk4nq9COw== +web3-core@1.8.2, web3-core@^1.7.1, web3-core@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.8.2.tgz#333e93d7872b1a36efe758ed8b89a7acbdd962c2" + integrity sha512-DJTVEAYcNqxkqruJE+Rxp3CIv0y5AZMwPHQmOkz/cz+MM75SIzMTc0AUdXzGyTS8xMF8h3YWMQGgGEy8SBf1PQ== dependencies: "@types/bn.js" "^5.1.0" "@types/node" "^12.12.6" bignumber.js "^9.0.0" - web3-core-helpers "1.8.1" - web3-core-method "1.8.1" - web3-core-requestmanager "1.8.1" - web3-utils "1.8.1" + web3-core-helpers "1.8.2" + web3-core-method "1.8.2" + web3-core-requestmanager "1.8.2" + web3-utils "1.8.2" web3-eth-abi@1.7.4: version "1.7.4" @@ -15990,13 +16237,13 @@ web3-eth-abi@1.7.4: "@ethersproject/abi" "^5.6.3" web3-utils "1.7.4" -web3-eth-abi@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.8.1.tgz#47455d6513217c4b0866fea6f97b1c4afa0b6535" - integrity sha512-0mZvCRTIG0UhDhJwNQJgJxu4b4DyIpuMA0GTfqxqeuqzX4Q/ZvmoNurw0ExTfXaGPP82UUmmdkRi6FdZOx+C6w== +web3-eth-abi@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.8.2.tgz#16e1e9be40e2527404f041a4745111211488f31a" + integrity sha512-Om9g3kaRNjqiNPAgKwGT16y+ZwtBzRe4ZJFGjLiSs6v5I7TPNF+rRMWuKnR6jq0azQZDj6rblvKFMA49/k48Og== dependencies: "@ethersproject/abi" "^5.6.3" - web3-utils "1.8.1" + web3-utils "1.8.2" web3-eth-accounts@1.7.4: version "1.7.4" @@ -16015,22 +16262,21 @@ web3-eth-accounts@1.7.4: web3-core-method "1.7.4" web3-utils "1.7.4" -web3-eth-accounts@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.8.1.tgz#1ce7387721f118aeb0376291e4d8bbe2ac323406" - integrity sha512-mgzxSYgN54/NsOFBO1Fq1KkXp1S5KlBvI/DlgvajU72rupoFMq6Cu6Yp9GUaZ/w2ij9PzEJuFJk174XwtfMCmg== +web3-eth-accounts@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.8.2.tgz#b894f5d5158fcae429da42de75d96520d0712971" + integrity sha512-c367Ij63VCz9YdyjiHHWLFtN85l6QghgwMQH2B1eM/p9Y5lTlTX7t/Eg/8+f1yoIStXbk2w/PYM2lk+IkbqdLA== dependencies: "@ethereumjs/common" "2.5.0" "@ethereumjs/tx" "3.3.2" - crypto-browserify "3.12.0" eth-lib "0.2.8" - ethereumjs-util "^7.0.10" + ethereumjs-util "^7.1.5" scrypt-js "^3.0.1" uuid "^9.0.0" - web3-core "1.8.1" - web3-core-helpers "1.8.1" - web3-core-method "1.8.1" - web3-utils "1.8.1" + web3-core "1.8.2" + web3-core-helpers "1.8.2" + web3-core-method "1.8.2" + web3-utils "1.8.2" web3-eth-contract@1.7.4: version "1.7.4" @@ -16046,19 +16292,19 @@ web3-eth-contract@1.7.4: web3-eth-abi "1.7.4" web3-utils "1.7.4" -web3-eth-contract@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.8.1.tgz#bdf3e33bbcb79a1b6144dffd6a0deefd2e459272" - integrity sha512-1wphnl+/xwCE2io44JKnN+ti3oa47BKRiVzvWd42icwRbcpFfRxH9QH+aQX3u8VZIISNH7dAkTWpGIIJgGFTmg== +web3-eth-contract@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.8.2.tgz#5388b7130923d2b790c09a420391a81312a867fb" + integrity sha512-ID5A25tHTSBNwOPjiXSVzxruz006ULRIDbzWTYIFTp7NJ7vXu/kynKK2ag/ObuTqBpMbobP8nXcA9b5EDkIdQA== dependencies: "@types/bn.js" "^5.1.0" - web3-core "1.8.1" - web3-core-helpers "1.8.1" - web3-core-method "1.8.1" - web3-core-promievent "1.8.1" - web3-core-subscriptions "1.8.1" - web3-eth-abi "1.8.1" - web3-utils "1.8.1" + web3-core "1.8.2" + web3-core-helpers "1.8.2" + web3-core-method "1.8.2" + web3-core-promievent "1.8.2" + web3-core-subscriptions "1.8.2" + web3-eth-abi "1.8.2" + web3-utils "1.8.2" web3-eth-ens@1.7.4: version "1.7.4" @@ -16074,19 +16320,19 @@ web3-eth-ens@1.7.4: web3-eth-contract "1.7.4" web3-utils "1.7.4" -web3-eth-ens@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.8.1.tgz#e78a9651fea8282abe8565b001819e2d645e5929" - integrity sha512-FT8xTI9uN8RxeBQa/W8pLa2aoFh4+EE34w7W2271LICKzla1dtLyb6XSdn48vsUcPmhWsTVk9mO9RTU0l4LGQQ== +web3-eth-ens@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.8.2.tgz#0a086ad4d919102e28b9fd3036df246add9df22a" + integrity sha512-PWph7C/CnqdWuu1+SH4U4zdrK4t2HNt0I4XzPYFdv9ugE8EuojselioPQXsVGvjql+Nt3jDLvQvggPqlMbvwRw== dependencies: content-hash "^2.5.2" eth-ens-namehash "2.0.8" - web3-core "1.8.1" - web3-core-helpers "1.8.1" - web3-core-promievent "1.8.1" - web3-eth-abi "1.8.1" - web3-eth-contract "1.8.1" - web3-utils "1.8.1" + web3-core "1.8.2" + web3-core-helpers "1.8.2" + web3-core-promievent "1.8.2" + web3-eth-abi "1.8.2" + web3-eth-contract "1.8.2" + web3-utils "1.8.2" web3-eth-iban@1.7.4: version "1.7.4" @@ -16096,13 +16342,13 @@ web3-eth-iban@1.7.4: bn.js "^5.2.1" web3-utils "1.7.4" -web3-eth-iban@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.8.1.tgz#c6484e5d68ca644aa78431301e7acd5df24598d1" - integrity sha512-DomoQBfvIdtM08RyMGkMVBOH0vpOIxSSQ+jukWk/EkMLGMWJtXw/K2c2uHAeq3L/VPWNB7zXV2DUEGV/lNE2Dg== +web3-eth-iban@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.8.2.tgz#5cb3022234b13986f086353b53f0379a881feeaf" + integrity sha512-h3vNblDWkWMuYx93Q27TAJz6lhzpP93EiC3+45D6xoz983p6si773vntoQ+H+5aZhwglBtoiBzdh7PSSOnP/xQ== dependencies: bn.js "^5.2.1" - web3-utils "1.8.1" + web3-utils "1.8.2" web3-eth-personal@1.7.4: version "1.7.4" @@ -16116,17 +16362,17 @@ web3-eth-personal@1.7.4: web3-net "1.7.4" web3-utils "1.7.4" -web3-eth-personal@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.8.1.tgz#00b5ff1898b62044d25ed5fddd8486168d4827cf" - integrity sha512-myIYMvj7SDIoV9vE5BkVdon3pya1WinaXItugoii2VoTcQNPOtBxmYVH+XS5ErzCJlnxzphpQrkywyY64bbbCA== +web3-eth-personal@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.8.2.tgz#3526c1ebaa4e7bf3a0a8ec77e34f067cc9a750b2" + integrity sha512-Vg4HfwCr7doiUF/RC+Jz0wT4+cYaXcOWMAW2AHIjHX6Z7Xwa8nrURIeQgeEE62qcEHAzajyAdB1u6bJyTfuCXw== dependencies: "@types/node" "^12.12.6" - web3-core "1.8.1" - web3-core-helpers "1.8.1" - web3-core-method "1.8.1" - web3-net "1.8.1" - web3-utils "1.8.1" + web3-core "1.8.2" + web3-core-helpers "1.8.2" + web3-core-method "1.8.2" + web3-net "1.8.2" + web3-utils "1.8.2" web3-eth@1.7.4: version "1.7.4" @@ -16146,23 +16392,23 @@ web3-eth@1.7.4: web3-net "1.7.4" web3-utils "1.7.4" -web3-eth@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.8.1.tgz#395f6cd56edaac5dbb23e8cec9886c3fd32c430e" - integrity sha512-LgyzbhFqiFRd8M8sBXoFN4ztzOnkeckl3H/9lH5ek7AdoRMhBg7tYpYRP3E5qkhd/q+yiZmcUgy1AF6NHrC1wg== - dependencies: - web3-core "1.8.1" - web3-core-helpers "1.8.1" - web3-core-method "1.8.1" - web3-core-subscriptions "1.8.1" - web3-eth-abi "1.8.1" - web3-eth-accounts "1.8.1" - web3-eth-contract "1.8.1" - web3-eth-ens "1.8.1" - web3-eth-iban "1.8.1" - web3-eth-personal "1.8.1" - web3-net "1.8.1" - web3-utils "1.8.1" +web3-eth@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.8.2.tgz#8562287ae1803c30eb54dc7d832092e5739ce06a" + integrity sha512-JoTiWWc4F4TInpbvDUGb0WgDYJsFhuIjJlinc5ByjWD88Gvh+GKLsRjjFdbqe5YtwIGT4NymwoC5LQd1K6u/QQ== + dependencies: + web3-core "1.8.2" + web3-core-helpers "1.8.2" + web3-core-method "1.8.2" + web3-core-subscriptions "1.8.2" + web3-eth-abi "1.8.2" + web3-eth-accounts "1.8.2" + web3-eth-contract "1.8.2" + web3-eth-ens "1.8.2" + web3-eth-iban "1.8.2" + web3-eth-personal "1.8.2" + web3-net "1.8.2" + web3-utils "1.8.2" web3-net@1.7.4: version "1.7.4" @@ -16173,14 +16419,14 @@ web3-net@1.7.4: web3-core-method "1.7.4" web3-utils "1.7.4" -web3-net@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.8.1.tgz#2bed4d4b93166724129ec33d0e5dea98880285f4" - integrity sha512-LyEJAwogdFo0UAXZqoSJGFjopdt+kLw0P00FSZn2yszbgcoI7EwC+nXiOsEe12xz4LqpYLOtbR7+gxgiTVjjHQ== +web3-net@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.8.2.tgz#97e1e0015fabc4cda31017813e98d0b5468dd04f" + integrity sha512-1itkDMGmbgb83Dg9nporFes9/fxsU7smJ3oRXlFkg4ZHn8YJyP1MSQFPJWWwSc+GrcCFt4O5IrUTvEkHqE3xag== dependencies: - web3-core "1.8.1" - web3-core-method "1.8.1" - web3-utils "1.8.1" + web3-core "1.8.2" + web3-core-method "1.8.2" + web3-utils "1.8.2" web3-provider-engine@16.0.1: version "16.0.1" @@ -16246,15 +16492,15 @@ web3-providers-http@1.7.4: web3-core-helpers "1.7.4" xhr2-cookies "1.1.0" -web3-providers-http@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.8.1.tgz#8aa89c11a9272f11ddb74b871273c92225faa28d" - integrity sha512-1Zyts4O9W/UNEPkp+jyL19Jc3D15S4yp8xuLTjVhcUEAlHo24NDWEKxtZGUuHk4HrKL2gp8OlsDbJ7MM+ESDgg== +web3-providers-http@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.8.2.tgz#fbda3a3bbc8db004af36e91bec35f80273b37885" + integrity sha512-2xY94IIEQd16+b+vIBF4IC1p7GVaz9q4EUFscvMUjtEq4ru4Atdzjs9GP+jmcoo49p70II0UV3bqQcz0TQfVyQ== dependencies: abortcontroller-polyfill "^1.7.3" cross-fetch "^3.1.4" es6-promise "^4.2.8" - web3-core-helpers "1.8.1" + web3-core-helpers "1.8.2" web3-providers-ipc@1.7.4: version "1.7.4" @@ -16264,13 +16510,13 @@ web3-providers-ipc@1.7.4: oboe "2.1.5" web3-core-helpers "1.7.4" -web3-providers-ipc@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.8.1.tgz#6128a3a3a824d06bf0efcfe86325401f8691a5ca" - integrity sha512-nw/W5nclvi+P2z2dYkLWReKLnocStflWqFl+qjtv0xn3MrUTyXMzSF0+61i77+16xFsTgzo4wS/NWIOVkR0EFA== +web3-providers-ipc@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.8.2.tgz#e52a7250f40c83b99a2482ec5b4cf2728377ae5c" + integrity sha512-p6fqKVGFg+WiXGHWnB1hu43PbvPkDHTz4RgoEzbXugv5rtv5zfYLqm8Ba6lrJOS5ks9kGKR21a0y3NzE3u7V4w== dependencies: oboe "2.1.5" - web3-core-helpers "1.8.1" + web3-core-helpers "1.8.2" web3-providers-ws@1.7.4: version "1.7.4" @@ -16281,13 +16527,13 @@ web3-providers-ws@1.7.4: web3-core-helpers "1.7.4" websocket "^1.0.32" -web3-providers-ws@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.8.1.tgz#5e5370e07eb8c615ed298ebc8602b283c7b7d649" - integrity sha512-TNefIDAMpdx57+YdWpYZ/xdofS0P+FfKaDYXhn24ie/tH9G+AB+UBSOKnjN0KSadcRSCMBwGPRiEmNHPavZdsA== +web3-providers-ws@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.8.2.tgz#56a2b701387011aca9154ca4bc06ea4b5f27e4ef" + integrity sha512-3s/4K+wHgbiN+Zrp9YjMq2eqAF6QGABw7wFftPdx+m5hWImV27/MoIx57c6HffNRqZXmCHnfWWFCNHHsi7wXnA== dependencies: eventemitter3 "4.0.4" - web3-core-helpers "1.8.1" + web3-core-helpers "1.8.2" websocket "^1.0.32" web3-shh@1.7.4: @@ -16300,15 +16546,15 @@ web3-shh@1.7.4: web3-core-subscriptions "1.7.4" web3-net "1.7.4" -web3-shh@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.8.1.tgz#028a95cf9d3a36020380938b9a127610efbb9be7" - integrity sha512-sqHgarnfcY2Qt3PYS4R6YveHrDy7hmL09yeLLHHCI+RKirmjLVqV0rc5LJWUtlbYI+kDoa5gbgde489M9ZAC0g== +web3-shh@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.8.2.tgz#217a417f0d6e243dd4d441848ffc2bd164cea8a0" + integrity sha512-uZ+3MAoNcaJsXXNCDnizKJ5viBNeHOFYsCbFhV755Uu52FswzTOw6DtE7yK9nYXMtIhiSgi7nwl1RYzP8pystw== dependencies: - web3-core "1.8.1" - web3-core-method "1.8.1" - web3-core-subscriptions "1.8.1" - web3-net "1.8.1" + web3-core "1.8.2" + web3-core-method "1.8.2" + web3-core-subscriptions "1.8.2" + web3-net "1.8.2" web3-utils@1.7.4: version "1.7.4" @@ -16323,10 +16569,10 @@ web3-utils@1.7.4: randombytes "^2.1.0" utf8 "3.0.0" -web3-utils@1.8.1, web3-utils@^1.3.0, web3-utils@^1.7.1, web3-utils@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.8.1.tgz#f2f7ca7eb65e6feb9f3d61056d0de6bbd57125ff" - integrity sha512-LgnM9p6V7rHHUGfpMZod+NST8cRfGzJ1BTXAyNo7A9cJX9LczBfSRxJp+U/GInYe9mby40t3v22AJdlELibnsQ== +web3-utils@1.8.2, web3-utils@^1.3.0, web3-utils@^1.7.1, web3-utils@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.8.2.tgz#c32dec5e9b955acbab220eefd7715bc540b75cc9" + integrity sha512-v7j6xhfLQfY7xQDrUP0BKbaNrmZ2/+egbqP9q3KYmOiPpnvAfol+32slgL0WX/5n8VPvKCK5EZ1HGrAVICSToA== dependencies: bn.js "^5.2.1" ethereum-bloom-filters "^1.0.6" @@ -16349,18 +16595,18 @@ web3@1.7.4: web3-shh "1.7.4" web3-utils "1.7.4" -web3@1.8.1, web3@^1.7.5: - version "1.8.1" - resolved "https://registry.yarnpkg.com/web3/-/web3-1.8.1.tgz#8ea67215ef5f3a6f6d3381800b527242ea22885a" - integrity sha512-tAqFsQhGv340C9OgRJIuoScN7f7wa1tUvsnnDUMt9YE6J4gcm7TV2Uwv+KERnzvV+xgdeuULYpsioRRNKrUvoQ== +web3@1.8.2, web3@^1.7.5: + version "1.8.2" + resolved "https://registry.yarnpkg.com/web3/-/web3-1.8.2.tgz#95a4e5398fd0f01325264bf8e5e8cdc69a7afe86" + integrity sha512-92h0GdEHW9wqDICQQKyG4foZBYi0OQkyg4CRml2F7XBl/NG+fu9o6J19kzfFXzSBoA4DnJXbyRgj/RHZv5LRiw== dependencies: - web3-bzz "1.8.1" - web3-core "1.8.1" - web3-eth "1.8.1" - web3-eth-personal "1.8.1" - web3-net "1.8.1" - web3-shh "1.8.1" - web3-utils "1.8.1" + web3-bzz "1.8.2" + web3-core "1.8.2" + web3-eth "1.8.2" + web3-eth-personal "1.8.2" + web3-net "1.8.2" + web3-shh "1.8.2" + web3-utils "1.8.2" web3modal@^1.9.8: version "1.9.12" @@ -16881,14 +17127,14 @@ ws@^7.4.5, ws@^7.4.6: integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@^8.4.2, ws@^8.5.0, ws@^8.8.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.0.tgz#485074cc392689da78e1828a9ff23585e06cddd8" - integrity sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig== + version "8.12.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.1.tgz#c51e583d79140b5e42e39be48c934131942d4a8f" + integrity sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew== -ws@~8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" - integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== +ws@~8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" + integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== xhr-request-promise@^0.1.2: version "0.1.3" @@ -17078,9 +17324,9 @@ yargs@16.2.0, yargs@^16.2.0: yargs-parser "^20.2.2" yargs@^17.3.1: - version "17.6.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" - integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== + version "17.7.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" + integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== dependencies: cliui "^8.0.1" escalade "^3.1.1" From e33d6bd709c3c20fc9234940ecc8b0560c3a558a Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Mon, 13 Mar 2023 17:45:42 +0530 Subject: [PATCH 003/109] chore: revamp --- README.md | 6 +- package.json | 26 +- public/img/erc20.png | Bin 0 -> 7493 bytes public/img/nft.png | Bin 0 -> 45005 bytes src/App.tsx | 61 +- .../AllowErc20.tsx} | 79 +- .../BatchLiquidity.tsx} | 14 +- src/components/AA/BatchMintNft.tsx | 129 ++ src/components/AA/MintNft.tsx | 102 ++ src/components/AA/index.tsx | 150 ++ src/components/{Assets => Balance}/index.tsx | 14 +- src/components/Button.tsx | 16 +- src/components/Faucet/index.tsx | 91 + src/components/Navbar.tsx | 106 +- src/components/Onboarding/index.tsx | 17 +- src/components/TabsBody.tsx | 377 +++- src/components/UseCases/AA/BatchDeployTxn.tsx | 119 -- src/components/UseCases/Forward/AddLP.tsx | 4 +- src/components/UseCases/Forward/Approve.tsx | 2 +- src/components/UseCases/Forward/Swap.tsx | 4 +- src/components/UseCases/index.tsx | 21 +- src/contexts/Web3AuthContext.tsx | 168 -- src/contexts/Web3Context.tsx | 196 --- src/index.css | 7 +- src/index.tsx | 19 +- src/utils/chainConfig.ts | 2 +- src/utils/configs/contractsInfo.json | 353 ++++ src/utils/theme.ts | 5 + src/utils/web3RPC.ts | 114 -- yarn.lock | 1551 +++++++---------- 30 files changed, 1946 insertions(+), 1807 deletions(-) create mode 100644 public/img/erc20.png create mode 100644 public/img/nft.png rename src/components/{UseCases/AA/SingleTransaction.tsx => AA/AllowErc20.tsx} (51%) rename src/components/{UseCases/AA/BatchTransaction.tsx => AA/BatchLiquidity.tsx} (90%) create mode 100644 src/components/AA/BatchMintNft.tsx create mode 100644 src/components/AA/MintNft.tsx create mode 100644 src/components/AA/index.tsx rename src/components/{Assets => Balance}/index.tsx (91%) create mode 100644 src/components/Faucet/index.tsx delete mode 100644 src/components/UseCases/AA/BatchDeployTxn.tsx delete mode 100644 src/contexts/Web3AuthContext.tsx delete mode 100644 src/contexts/Web3Context.tsx create mode 100644 src/utils/theme.ts delete mode 100644 src/utils/web3RPC.ts diff --git a/README.md b/README.md index fec4478..9ad19f6 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,13 @@ Example codes for integrating biconomy sdk in your repo. +- [https://sdk-staging.biconomy.io](https://sdk-staging.biconomy.io) + #### Run locally ```bash git clone https://github.com/bcnmy/sdk-demo.git cd sdk-demo yarn install -cd node_modules/@uniswap/v3-periphery -yarn -npx hardhat compile -cd - yarn start ``` diff --git a/package.json b/package.json index 88fe5f8..1a932de 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "demo", - "version": "0.1.0", + "name": "biconomy-sdk-demo", + "version": "1.0.0", "private": true, "dependencies": { "@biconomy-sdk-dev/core-types": "1.0.13", @@ -8,29 +8,22 @@ "@biconomy-sdk-dev/smart-account": "1.0.13", "@biconomy-sdk-dev/transactions": "1.0.13", "@biconomy-sdk-dev/web3-auth": "1.0.13", - "@material-ui/core": "^4.11.3", - "@material-ui/icons": "^4.11.2", + "@emotion/react": "^11.10.6", + "@emotion/styled": "^11.10.6", + "@mui/icons-material": "^5.11.11", + "@mui/material": "^5.11.12", + "@mui/styles": "^5.11.12", "@types/node": "^16.7.13", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", - "@walletconnect/web3-provider": "^1.8.0", - "@web3auth/base": "^2.1.2", - "@web3auth/coinbase-adapter": "^2.1.2", - "@web3auth/web3auth": "^2.1.2", "ethers": "^5.6.9", - "net": "^1.0.2", - "path-browserify": "^1.0.1", "process": "^0.11.10", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", "react-toastify": "^9.0.8", - "tls": "^0.0.1", "typescript": "^4.4.2", - "walletlink": "^2.5.0", - "web-vitals": "^2.1.0", - "web3": "^1.7.5", - "web3modal": "^1.9.8" + "web-vitals": "^2.1.0" }, "scripts": { "start": "react-app-rewired start", @@ -67,10 +60,13 @@ "c-kzg": "^1.0.9", "crypto-browserify": "^3.12.0", "https-browserify": "^1.0.0", + "net": "^1.0.2", "os-browserify": "^0.3.0", "path-browserify": "^1.0.1", "react-app-rewired": "^2.2.1", + "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", + "tls": "^0.0.1", "url": "^0.11.0" } } diff --git a/public/img/erc20.png b/public/img/erc20.png new file mode 100644 index 0000000000000000000000000000000000000000..92d87c3649c1a84e5a4ade0b40bb9d6bec6fecce GIT binary patch literal 7493 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 C2L=iN literal 0 HcmV?d00001 diff --git a/src/App.tsx b/src/App.tsx index 5283b2a..b43ee73 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,7 +1,6 @@ import React from "react"; -import { makeStyles } from "@material-ui/core/styles"; +import { makeStyles } from "@mui/styles"; import { ToastContainer } from "react-toastify"; -import Navbar from "./components/Navbar"; import TabsBody from "./components/TabsBody"; import { useSmartAccountContext } from "./contexts/SmartAccountContext"; import { useWeb3AuthContext } from "./contexts/SocialLoginContext"; @@ -16,34 +15,42 @@ const App: React.FC = () => { return (
-

Biconomy SDK Demo

-
); } return (
- {loading ? (
@@ -58,13 +65,11 @@ const App: React.FC = () => { const useStyles = makeStyles(() => ({ bgCover: { - backgroundColor: "#1a1e23", - // backgroundImage: `url(/img/northern-lights-bg.png)`, + backgroundColor: "#14171a", backgroundSize: "cover", width: "100%", minHeight: "100vh", color: "#fff", - fontStyle: "italic", }, container: { display: "flex", @@ -75,12 +80,16 @@ const useStyles = makeStyles(() => ({ alignItems: "center", }, title: { - marginBottom: 50, - fontSize: 60, + marginBottom: 10, + fontSize: 50, background: "linear-gradient(90deg, #12ECB8 -2.21%, #00B4ED 92.02%)", "-webkit-background-clip": "text", "-webkit-text-fill-color": "transparent", }, + subTitle: { + fontSize: 22, + marginBottom: 30, + }, animateBlink: { animation: "$bottom_up 2s linear infinite", "&:hover": { diff --git a/src/components/UseCases/AA/SingleTransaction.tsx b/src/components/AA/AllowErc20.tsx similarity index 51% rename from src/components/UseCases/AA/SingleTransaction.tsx rename to src/components/AA/AllowErc20.tsx index db06dd8..c8f81fb 100644 --- a/src/components/UseCases/AA/SingleTransaction.tsx +++ b/src/components/AA/AllowErc20.tsx @@ -1,16 +1,17 @@ -import React from "react"; +import React, { useState } from "react"; import { ethers } from "ethers"; -import { makeStyles } from "@material-ui/core/styles"; +import { makeStyles } from "@mui/styles"; -import Button from "../../Button"; -import { useWeb3AuthContext } from "../../../contexts/SocialLoginContext"; -import { useSmartAccountContext } from "../../../contexts/SmartAccountContext"; -import { configInfo as config, showErrorMessage } from "../../../utils"; +import Button from "../Button"; +import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; +import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; +import { configInfo as config, showErrorMessage } from "../../utils"; -const SingleTransaction: React.FC = () => { +const AllowErc20: React.FC = () => { const classes = useStyles(); const { web3Provider } = useWeb3AuthContext(); const { state: walletState, wallet } = useSmartAccountContext(); + const [ercAddress, setErcAddress] = useState(config.usdc.address); const makeTx = async () => { if (!wallet || !walletState || !web3Provider) return; @@ -21,7 +22,6 @@ const SingleTransaction: React.FC = () => { config.usdc.abi, web3Provider ); - console.log("AA single txn"); console.log("smartAccount.address ", smartAccount.address); const approveUSDCTx = await usdcContract.populateTransaction.approve( config.hyphenLP.address, @@ -34,18 +34,11 @@ const SingleTransaction: React.FC = () => { data: approveUSDCTx.data, }; - - const txResponse = await smartAccount.sendGaslessTransaction({ transaction: tx1 }); - console.log('tx response') - console.log(txResponse.hash) // Note! : for AA this will actually be a request id - - - // check if tx is mined - // web3Provider.once(txHash.hash, (transaction: any) => { - // // Emitted when the transaction has been mined - // console.log("txn_mined:", transaction); - // showSuccessMessage(`Transaction mined: ${txHash.hash}`); - // }); + const txResponse = await smartAccount.sendGaslessTransaction({ + transaction: tx1, + }); + console.log("tx response"); + console.log(txResponse.hash); // Note! : for AA this will actually be a request id } catch (err: any) { console.error(err); showErrorMessage(err.message || "Error in sending the transaction"); @@ -60,11 +53,18 @@ const SingleTransaction: React.FC = () => {

Approve USDC Gasless Flow

-

- This is an example gasless transaction to approve USDC. -

+

This is single transaction to give allowance on an ERC-20 contract.

+

Enter any erc-20 contract to approve

+ + setErcAddress(e.target.value)} + className={classes.input} + /> - */}
@@ -78,9 +78,9 @@ const useStyles = makeStyles(() => ({ width: "45%", height: "70vh", overflowY: "auto", - border: "2px solid #145374", - borderLeft: "solid 3px #145374", - boxShadow: "5px 5px 0px #145374", + border: "2px solid #2C3333", + borderLeft: "solid 3px #2C3333", + boxShadow: "5px 5px 0px #2C3333", borderRadius: 10, }, balance: { @@ -88,7 +88,7 @@ const useStyles = makeStyles(() => ({ justifyContent: "space-between", fontSize: 25, padding: "0 10px", - borderBottom: "1px solid #145374", + borderBottom: "1px solid #2C3333", }, tokenTitle: { display: "flex", @@ -98,7 +98,7 @@ const useStyles = makeStyles(() => ({ img: { width: 35, height: 35, - border: "1px solid #145374", + border: "1px solid #2C3333", borderRadius: "50%", marginRight: 10, }, diff --git a/src/components/Button.tsx b/src/components/Button.tsx index 1e8dea7..599a6c0 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { makeStyles } from "@material-ui/core/styles"; -import { CircularProgress } from "@material-ui/core"; +import { makeStyles } from "@mui/styles"; +import { CircularProgress } from "@mui/material"; type ButtonProp = { title: string; @@ -44,31 +44,31 @@ const Button: React.FC = ({ const useStyles = makeStyles((theme: any) => ({ btn: { width: "max-content", - background: "#21325E", + background: "#B85252", position: "relative", cursor: "pointer", borderRadius: 5, outline: "none", border: 0, - boxShadow: "2px 2px #3E497A", + boxShadow: "2px 2px #F58840", height: 40, lineHeight: "36px", padding: "0px 12px", display: "flex", alignItems: "center", - color: "#CDF0EA", + color: "#ECDBBA", transition: "0.3s", fontWeight: "bold", fontSize: 15, "@media (max-width:599px)": { - padding: 0, + padding: "0 5px", }, "&:hover": { // backgroundColor: "#FFC4C4", - boxShadow: "1px 1px 0px #3E497A", - // transform: "translate(5px, 5px)", + boxShadow: "0px 0px 0px #F58840", + transform: "translate(3px, 3px)", }, "& div": { diff --git a/src/components/Faucet/index.tsx b/src/components/Faucet/index.tsx new file mode 100644 index 0000000..7680606 --- /dev/null +++ b/src/components/Faucet/index.tsx @@ -0,0 +1,91 @@ +import React, { useState } from "react"; +// import { ethers } from "ethers"; +import { makeStyles } from "@mui/styles"; + +import Button from "../Button"; +// import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; +import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; +// import { +// configInfo as config, +// showInfoMessage, +// showErrorMessage, +// } from "../../utils"; + +const Faucet: React.FC = () => { + const classes = useStyles(); + // const { address, web3Provider } = useWeb3AuthContext(); + const { state: walletState } = useSmartAccountContext(); + const [scwAddress, setScwAddress] = useState( + (walletState && walletState.address) || "" + ); + + const makeTx = async () => {}; + + return ( +
+

Faucet

+ +

Get USDC and USDT test tokens.

+

We will airdrop these tokens to the SCW address so you can test the SDK.

+ +

You can change the address

+ + setScwAddress(e.target.value)} + className={classes.input} + /> + +
+ ); +}; + +const useStyles = makeStyles(() => ({ + main: { + margin: "auto", + padding: "10px 40px", + color: "#EEEEEE", + }, + subTitle: { + fontFamily: "Rubik", + color: "#BDC2FF", + fontSize: 28, + }, + h3Title: { + color: "#BDC2FF", + }, + container: { + // backgroundColor: "rgb(29, 31, 33)", + }, + containerBtn: { + display: "flex", + gap: 15, + // justifyContent: "space-between", + }, + tab: { + padding: "5px 15px", + backgroundColor: "#FCF8E8", + marginBottom: 10, + }, + listHover: { + "&:hover": { + color: "#FF9551", + }, + }, + input: { + maxWidth: 350, + width: "100%", + padding: "12px 20px", + margin: "8px 0", + boxSizing: "border-box", + outlineColor: "#BDC2FF", + backgroundColor: "#EFF5F5", + border: "none", + marginBottom: 20, + }, +})); + +export default Faucet; diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index c094b11..afbdc2a 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -1,47 +1,73 @@ import { useState } from "react"; -import { AppBar } from "@material-ui/core"; -import { makeStyles } from "@material-ui/core/styles"; +import { makeStyles } from "@mui/styles"; +import { styled } from "@mui/material/styles"; +import LegendToggleIcon from '@mui/icons-material/LegendToggle'; +import IconButton from "@mui/material/IconButton"; +import MuiAppBar, { AppBarProps as MuiAppBarProps } from "@mui/material/AppBar"; import { useWeb3AuthContext } from "../contexts/SocialLoginContext"; import { useSmartAccountContext } from "../contexts/SmartAccountContext"; import Button from "./Button"; -import { - copyToClipBoard, - ellipseAddress, - // showErrorMessage, - // showSuccessMessage, -} from "../utils"; +import { copyToClipBoard, ellipseAddress } from "../utils"; -const Navbar = () => { +type INavBar = { + open: boolean; + handleDrawerOpen: () => void; +}; + +const drawerWidth = 260; +interface AppBarProps extends MuiAppBarProps { + open?: boolean; +} +const AppBar = styled(MuiAppBar, { + shouldForwardProp: (prop) => prop !== "open", +})(({ theme, open }) => ({ + zIndex: theme.zIndex.drawer + 1, + transition: theme.transitions.create(["width", "margin"], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen, + }), + ...(open && { + marginLeft: drawerWidth, + width: `calc(100% - ${drawerWidth}px)`, + transition: theme.transitions.create(["width", "margin"], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen, + }), + }), +})); + +const Navbar = ({ open, handleDrawerOpen }: INavBar) => { const classes = useStyles(); const { disconnect } = useWeb3AuthContext(); - const { - // getSmartAccount, - loading, - selectedAccount, - smartAccountsArray, - setSelectedAccount, - } = useSmartAccountContext(); + const { loading, selectedAccount, smartAccountsArray, setSelectedAccount } = + useSmartAccountContext(); const [showModal, setShowModal] = useState(false); const toggleLogoutButton = () => { showModal ? setShowModal(false) : setShowModal(true); }; - // const getSmartAccountFunc = async () => { - // const error = await getSmartAccount(); - // if (error) showErrorMessage(error); - // else showSuccessMessage("Fetched smart account state"); - // }; - const disconnectWallet = () => { disconnect(); setShowModal(false); }; return ( - +
- logo + + + +
{selectedAccount?.smartAccountAddress && (

Smart Account Address

@@ -54,7 +80,6 @@ const Navbar = () => { } onClickFunc={toggleLogoutButton} isLoading={loading} - // style={{ marginTop: 6 }} > {showModal && (
@@ -83,23 +108,6 @@ const Navbar = () => {
)} - {/* - Version - - */}
@@ -109,11 +117,10 @@ const Navbar = () => { const useStyles = makeStyles((theme: any) => ({ nav: { - height: "70px", + height: "66px", boxShadow: "none", - background: "inherit", - // marginBottom: "40px", - borderBottom: "2px solid #393E46", + background: "#14171a !important", + borderBottom: "2px solid #323a43", "@media (max-width:1100px)": { padding: "0 20px", }, @@ -123,15 +130,10 @@ const useStyles = makeStyles((theme: any) => ({ justifyContent: "space-between", alignItems: "center", margin: "auto", - maxWidth: 1250, + maxWidth: 1400, padding: "0 10px", - // maxWidth: 1080, width: "90%", }, - logo: { - height: "25px", - marginTop: 2, - }, walletBtnContainer: { display: "flex", alignItems: "center", diff --git a/src/components/Onboarding/index.tsx b/src/components/Onboarding/index.tsx index 5dd619c..b15ad6a 100644 --- a/src/components/Onboarding/index.tsx +++ b/src/components/Onboarding/index.tsx @@ -1,5 +1,5 @@ import React, { Dispatch, SetStateAction, useState } from "react"; -import { makeStyles } from "@material-ui/core/styles"; +import { makeStyles } from "@mui/styles"; import { LocalRelayer } from "@biconomy-sdk-dev/relayer"; import Button from "../Button"; // import { useWeb3Context } from "../../contexts/Web3Context"; @@ -18,7 +18,6 @@ type OnboardingProps = { const Onboarding: React.FC = ({ setValue }) => { const classes = useStyles(); - // const { provider } = useWeb3Context(); const { state, wallet: smartAccount, @@ -179,7 +178,7 @@ const useStyles = makeStyles(() => ({ margin: "auto", padding: "10px 40px", maxWidth: 1200, - color: "#a0aec0", + color: "#fff", }, subTitle: { fontFamily: "Rubik", @@ -190,29 +189,31 @@ const useStyles = makeStyles(() => ({ width: "100%", display: "flex", justifyContent: "space-between", - "@media (max-width: 699px)": { + "@media (max-width: 899px)": { width: "90%", flexDirection: "column", }, }, element: { - width: "27%", + width: "32%", backgroundColor: "#1a1e23", - height: 300, + // height: 300, + minHeight: 400, filter: "drop-shadow(0px 2px 24px rgba(0, 0, 0, 0.1))", border: "2px solid #393E46", borderLeft: "solid 3px #393E46", boxShadow: "5px 5px 0px #393E46", borderRadius: 12, - // height: "max-content", + height: "max-content", padding: 25, display: "flex", flexDirection: "column", justifyContent: "space-between", alignItems: "center", - "@media (max-width: 699px)": { + "@media (max-width: 899px)": { width: "100%", marginBottom: 20, + height: "max-content", }, }, text: { diff --git a/src/components/TabsBody.tsx b/src/components/TabsBody.tsx index 7f7e3bc..1beeb9e 100644 --- a/src/components/TabsBody.tsx +++ b/src/components/TabsBody.tsx @@ -1,13 +1,260 @@ /* eslint-disable react/jsx-pascal-case */ -import React from "react"; +import * as React from "react"; import PropTypes from "prop-types"; -import { makeStyles } from "@material-ui/core/styles"; -import Tabs from "@material-ui/core/Tabs"; -import Tab from "@material-ui/core/Tab"; - +import { makeStyles } from "@mui/styles"; +import { styled, Theme, CSSObject } from "@mui/material/styles"; +import Box from "@mui/material/Box"; +import MuiDrawer from "@mui/material/Drawer"; +import IconButton from "@mui/material/IconButton"; +import List from "@mui/material/List"; +import CssBaseline from "@mui/material/CssBaseline"; +import Divider from "@mui/material/Divider"; +import ListItem from "@mui/material/ListItem"; +import ListItemButton from "@mui/material/ListItemButton"; +import ListItemIcon from "@mui/material/ListItemIcon"; +import ListItemText from "@mui/material/ListItemText"; +import HomeIcon from "@mui/icons-material/Home"; +import SavingsIcon from "@mui/icons-material/Savings"; +import TokenIcon from "@mui/icons-material/Token"; +import EvStationIcon from "@mui/icons-material/EvStation"; +import InsertPhotoIcon from "@mui/icons-material/InsertPhoto"; +import BurstModeIcon from "@mui/icons-material/BurstMode"; +import LegendToggleIcon from "@mui/icons-material/LegendToggle"; +import GamesIcon from "@mui/icons-material/Games"; +import AccountBalanceWalletIcon from "@mui/icons-material/AccountBalanceWallet"; import Onboarding from "./Onboarding/index"; -import Assets from "./Assets/index"; -import UseCases from "./UseCases/index"; +import Navbar from "./Navbar"; +import Assets from "./Balance"; +import Collapse from "@mui/material/Collapse/Collapse"; +import { ExpandLess, ExpandMore } from "@mui/icons-material"; +import Faucet from "./Faucet"; +import AccountAbstraction from "./AA"; +import MintNft from "./AA/MintNft"; +import BatchMintNft from "./AA/BatchMintNft"; +import AllowErc20 from "./AA/AllowErc20"; +import BatchLiquidity from "./AA/BatchLiquidity"; + +const drawerWidth = 260; +const onboardingList = [ + { + name: "Home", + icon: , + }, + { + name: "Faucet", + icon: , + }, + { + name: "Balance", + icon: , + }, +]; + +const AAList = [ + { + name: "Allow ERC20 Token", + icon: , + }, + { + name: "Mint NFT", + icon: , + }, + { + name: "Batch Add Liquidity", + icon: , + }, + { + name: "Batch Mint NFT", + icon: , + }, +]; + +const TabsBody = () => { + const classes = useStyles(); + const [pageIndex, setPageIndex] = React.useState(0); + const [useCase, setUseCase] = React.useState(0); + const [open, setOpen] = React.useState(true); + const [isAAOpen, setIsAAOpen] = React.useState(true); + + const handleChange = (event: any, newValue: any) => { + setUseCase(0); + setPageIndex(newValue); + }; + + const handleDrawerOpen = () => { + setOpen(true); + }; + + const handleDrawerClose = () => { + setOpen(false); + }; + + return ( + + + + + + logo + + + + + + + + {onboardingList.map((ele, index) => ( + + handleChange(e, index)} + > + + {ele.icon} + + + + + ))} + + + + + { + setIsAAOpen(!isAAOpen); + handleChange(e, 3); + }} + > + + + + + {isAAOpen ? : } + + + + {AAList.map((ele, index) => ( + + handleChange(e, index + 4)} + > + + {ele.icon} + + + + + ))} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; function TabPanel(props: any) { const classes = useStyles(); @@ -26,38 +273,82 @@ function TabPanel(props: any) {
); } - TabPanel.propTypes = { children: PropTypes.node, index: PropTypes.any.isRequired, value: PropTypes.any.isRequired, }; -function a11yProps(index: any) { - return { - id: `vertical-tab-${index}`, - "aria-controls": `vertical-tabpanel-${index}`, - }; -} +const openedMixin = (theme: Theme): CSSObject => ({ + width: drawerWidth, + transition: theme.transitions.create("width", { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen, + }), + overflowX: "hidden", +}); + +const closedMixin = (theme: Theme): CSSObject => ({ + transition: theme.transitions.create("width", { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen, + }), + overflowX: "hidden", + width: `calc(${theme.spacing(7)} + 1px)`, + [theme.breakpoints.up("sm")]: { + width: `calc(${theme.spacing(8)} + 1px)`, + }, +}); + +const DrawerHeader = styled("div")(({ theme }) => ({ + display: "flex", + alignItems: "center", + justifyContent: "flex-end", + padding: theme.spacing(0, 1), + // necessary for content to be below app bar + ...theme.mixins.toolbar, +})); + +const Drawer = styled(MuiDrawer, { + shouldForwardProp: (prop) => prop !== "open", +})(({ theme, open }) => ({ + width: drawerWidth, + flexShrink: 0, + whiteSpace: "nowrap", + boxSizing: "border-box", + ...(open && { + ...openedMixin(theme), + "& .MuiDrawer-paper": openedMixin(theme), + }), + ...(!open && { + ...closedMixin(theme), + "& .MuiDrawer-paper": closedMixin(theme), + }), +})); + +export default TabsBody; const useStyles = makeStyles((theme) => ({ root: { flexGrow: 1, - // backgroundColor: theme.palette.background.paper, display: "flex", width: "100%", - // maxWidth: 1200, margin: "auto", height: "max-content", minHeight: "92vh", - // border: "1px solid #D48158", - // borderRadius: 5, "@media (max-width:699px)": { flexDirection: "column", }, }, + drawer: { + backgroundColor: "#323a43", + }, + logo: { + width: "70%", + margin: "auto", + }, tabs: { - borderRight: `3px solid #393E46`, + borderRight: `1.5px solid #323a43`, padding: "30px 10px", width: "15%", "@media (max-width:699px)": { @@ -66,53 +357,13 @@ const useStyles = makeStyles((theme) => ({ }, }, tabpanel: { - width: "85%", + width: "90%", + marginTop: 66, "@media (max-width:699px)": { - width: "90%", + width: "100%", margin: "auto", + marginTop: 66, minHeight: "80vh", }, }, })); - -function App() { - const classes = useStyles(); - const [value, setValue] = React.useState(0); - const [useCase, setUseCase] = React.useState(0); - - const handleChange = (event: any, newValue: any) => { - setUseCase(0); - setValue(newValue); - }; - - return ( -
- - - - - - - - - - - - - - - - - -
- ); -} - -export default App; diff --git a/src/components/UseCases/AA/BatchDeployTxn.tsx b/src/components/UseCases/AA/BatchDeployTxn.tsx deleted file mode 100644 index 3a2e19f..0000000 --- a/src/components/UseCases/AA/BatchDeployTxn.tsx +++ /dev/null @@ -1,119 +0,0 @@ -import React from "react"; -import { ethers } from "ethers"; -import { makeStyles } from "@material-ui/core/styles"; - -import Button from "../../Button"; -import { useWeb3AuthContext } from "../../../contexts/SocialLoginContext"; -import { useSmartAccountContext } from "../../../contexts/SmartAccountContext"; -import { - configInfo as config, - showSuccessMessage, - showErrorMessage, -} from "../../../utils"; - -const iFace = new ethers.utils.Interface(config.usdc.abi); - -const BatchDeployTxn: React.FC = () => { - const classes = useStyles(); - const { web3Provider } = useWeb3AuthContext(); - const { state: walletState, wallet } = useSmartAccountContext(); - - const makeTx = async () => { - if (!wallet || !walletState || !web3Provider) return; - try { - let smartAccount = wallet; - const txs = []; - - const approveCallData = iFace.encodeFunctionData("approve", [ - config.hyphenLP.address, - ethers.BigNumber.from("1000000"), - ]); - const tx1 = { - to: config.usdc.address, - data: approveCallData, - }; - txs.push(tx1); - - const response = await smartAccount.sendGaslessTransactionBatch({ - transactions: txs, - }); - - // const response = await smartAccount.deployWalletUsingPaymaster(); - console.log(response); - showSuccessMessage(`Transaction sent: ${response.hash}`, response.hash); - - // check if tx is mined - web3Provider.once(response.hash, (transaction: any) => { - // Emitted when the transaction has been mined - console.log("txn_mined:", transaction); - showSuccessMessage( - `Transaction mined: ${response.hash}`, - response.hash - ); - }); - } catch (err: any) { - console.error(err); - showErrorMessage(err.message || "Error in sending the transaction"); - } - }; - - return ( -
-

- Use Cases {"->"} Gasless {"->"} USDC Liquidity on Hyphen -

- -

Approve and Add Liquidity in Hyphen

- -

- This magic bundle will approve USDC then provide the USDC liquidity to - Hyphen Pool -

- -

Transaction Batched

-
    -
  • Deploy Wallet if not already deployed
  • -
  • Approve USDC
  • -
  • Provide USDC Liquidity on Hyphen
  • -
- -
- ); -}; - -const useStyles = makeStyles(() => ({ - main: { - margin: "auto", - padding: "10px 40px", - color: "#EEEEEE", - }, - subTitle: { - fontFamily: "Rubik", - color: "#BDC2FF", - fontSize: 28, - }, - h3Title: { - color: "#fff", - }, - container: { - // backgroundColor: "rgb(29, 31, 33)", - }, - containerBtn: { - display: "flex", - gap: 15, - // justifyContent: "space-between", - }, - tab: { - padding: "5px 15px", - backgroundColor: "#FCF8E8", - marginBottom: 10, - }, - listHover: { - "&:hover": { - color: "#FF9551", - }, - }, -})); - -export default BatchDeployTxn; diff --git a/src/components/UseCases/Forward/AddLP.tsx b/src/components/UseCases/Forward/AddLP.tsx index 05455f8..338a355 100644 --- a/src/components/UseCases/Forward/AddLP.tsx +++ b/src/components/UseCases/Forward/AddLP.tsx @@ -1,7 +1,7 @@ import React, { useEffect, useState } from "react"; import { ethers } from "ethers"; -import { makeStyles } from "@material-ui/core/styles"; -import { CircularProgress } from "@material-ui/core"; +import { makeStyles } from "@mui/styles"; +import { CircularProgress } from "@mui/material"; import Button from "../../Button"; import { useWeb3AuthContext } from "../../../contexts/SocialLoginContext"; diff --git a/src/components/UseCases/Forward/Approve.tsx b/src/components/UseCases/Forward/Approve.tsx index 3b9a712..42f6b80 100644 --- a/src/components/UseCases/Forward/Approve.tsx +++ b/src/components/UseCases/Forward/Approve.tsx @@ -1,6 +1,6 @@ import React, { useState } from "react"; import { ethers } from "ethers"; -import { makeStyles } from "@material-ui/core/styles"; +import { makeStyles } from "@mui/styles"; import Button from "../../Button"; import { useWeb3AuthContext } from "../../../contexts/SocialLoginContext"; diff --git a/src/components/UseCases/Forward/Swap.tsx b/src/components/UseCases/Forward/Swap.tsx index fb0fcb3..0151a1f 100644 --- a/src/components/UseCases/Forward/Swap.tsx +++ b/src/components/UseCases/Forward/Swap.tsx @@ -1,7 +1,7 @@ // import React, { useEffect, useState } from "react"; // import { ethers } from "ethers"; -// import { makeStyles } from "@material-ui/core/styles"; -// import { CircularProgress } from "@material-ui/core"; +// import { makeStyles } from "@mui/styles"; +// import { CircularProgress } from "@mui/material"; // import { RestRelayer } from "@biconomy-sdk-dev/relayer"; // import { CurrencyAmount, Token, TradeType } from "@uniswap/sdk-core"; diff --git a/src/components/UseCases/index.tsx b/src/components/UseCases/index.tsx index 418257c..55d435f 100644 --- a/src/components/UseCases/index.tsx +++ b/src/components/UseCases/index.tsx @@ -1,12 +1,12 @@ import React from "react"; -import { makeStyles } from "@material-ui/core/styles"; +import { makeStyles } from "@mui/styles"; import ApproveForward from "./Forward/Approve"; import AddLPForward from "./Forward/AddLP"; // import SwapUniswap from "./Forward/Swap" import SwapForward from "./Forward/Swap"; -import SingleTransaction from "./AA/SingleTransaction"; -import BatchTransaction from "./AA/BatchTransaction"; -import BatchDeployTxn from "./AA/BatchDeployTxn"; +// import SingleTransaction from "../AA/SingleTransaction"; +// import BatchTransaction from "../AA/BatchTransaction"; +// import BatchDeployTxn from "../AA/BatchDeployTxn"; interface Props { useCase: number; @@ -22,13 +22,14 @@ const UseCases: React.FC = ({ useCase, setUseCase }) => { return ; } else if (useCase === 3) { return ; - } else if (useCase === 4) { - return ; - } else if (useCase === 5) { - return ; - } else if (useCase === 6) { - return ; } + // } else if (useCase === 4) { + // return ; + // } else if (useCase === 5) { + // return ; + // } else if (useCase === 6) { + // return ; + // } return (
diff --git a/src/contexts/Web3AuthContext.tsx b/src/contexts/Web3AuthContext.tsx deleted file mode 100644 index 9debdbd..0000000 --- a/src/contexts/Web3AuthContext.tsx +++ /dev/null @@ -1,168 +0,0 @@ -import React, { useCallback, useContext, useEffect, useState } from "react"; -import { Web3Auth } from "@web3auth/web3auth"; -import { CHAIN_NAMESPACES } from "@web3auth/base"; -import { CoinbaseAdapter } from "@web3auth/coinbase-adapter"; -import { ethers } from "ethers"; -import { activeChainId, getRPCProvider } from "../utils/chainConfig"; - -interface web3AuthContextType { - connectWeb3: () => Promise; - disconnect: () => Promise; - provider: any; - ethersProvider: ethers.providers.Web3Provider | null; - web3Provider: ethers.providers.Web3Provider | null; - loading: boolean; - chainId: number; - address: string; -} - -export const Web3AuthContext = React.createContext({ - connectWeb3: () => Promise.resolve(), - disconnect: () => Promise.resolve(), - loading: false, - provider: null, - ethersProvider: null, - web3Provider: null, - chainId: activeChainId, - address: "", -}); - -export const useWeb3AuthContext = () => useContext(Web3AuthContext); - -const CLIENT_ID = - "BEQgHQ6oRgaJXc3uMnGIr-AY-FLTwRinuq8xfgnInrnDrQZYXxDO0e53osvXzBXC1dcUTyD2Itf-zN1VEB8xZlo"; // TODO: in env - -const web3auth = new Web3Auth({ - clientId: CLIENT_ID, - chainConfig: { - chainNamespace: CHAIN_NAMESPACES.EIP155, - chainId: ethers.utils.hexValue(activeChainId), - rpcTarget: getRPCProvider(activeChainId), - }, -}); -const coinbaseAdapter = new CoinbaseAdapter({ - clientId: "YOUR_WEB3AUTH_CLIENT_ID", -}); -web3auth.configureAdapter(coinbaseAdapter); -web3auth.initModal(); - -type StateType = { - provider?: any; - web3Provider?: ethers.providers.Web3Provider | null; - ethersProvider?: ethers.providers.Web3Provider | null; - address?: string; - chainId?: number; -}; -const initialState: StateType = { - provider: null, - web3Provider: null, - ethersProvider: null, - address: "", - chainId: activeChainId, -}; - -export const Web3AuthProvider = ({ children }: any) => { - const [web3State, setWeb3State] = useState(initialState); - const { provider, web3Provider, ethersProvider, address, chainId } = - web3State; - const [loading, setLoading] = useState(true); - - const connectWeb3 = useCallback(async () => { - try { - setLoading(true); - const modalProvider = await web3auth.connect(); - console.info("web3AuthProvider", modalProvider); - if (!modalProvider) return; - const web3Provider = new ethers.providers.Web3Provider(modalProvider); - const signer = web3Provider.getSigner(); - const gotAccount = await signer.getAddress(); - const network = await web3Provider.getNetwork(); - console.info("EOA Address", gotAccount); - setWeb3State({ - provider: modalProvider, - web3Provider: web3Provider, - ethersProvider: web3Provider, - address: gotAccount, - chainId: Number(network.chainId), - }); - setLoading(false); - } catch (error) { - setLoading(false); - console.error({ web3AuthError: error }); - } - }, []); - - const disconnect = useCallback(async () => { - if (web3auth) { - await web3auth.logout(); - } - setWeb3State({ - provider: null, - web3Provider: null, - ethersProvider: null, - address: "", - chainId: activeChainId, - }); - }, []); - - useEffect(() => { - if (web3auth.provider) { - console.log(web3auth.provider); - connectWeb3(); - } else { - setLoading(false); - } - }, [chainId, connectWeb3]); - - useEffect(() => { - if (provider?.on) { - const handleAccountsChanged = (accounts: string[]) => { - console.log("accountsChanged", accounts); - setWeb3State((prevState) => ({ - ...prevState, - address: accounts[0], - })); - }; - - // https://docs.ethers.io/v5/concepts/best-practices/#best-practices--network-changes - // const handleChainChanged = (_hexChainId: string) => { - // window.location.reload(); - // }; - - const handleDisconnect = (error: { code: number; message: string }) => { - console.log("disconnect", error); - disconnect(); - }; - - provider.on("accountsChanged", handleAccountsChanged); - // provider.on("chainChanged", handleChainChanged); - provider.on("disconnect", handleDisconnect); - - // Subscription Cleanup - return () => { - if (provider.removeListener) { - provider.removeListener("accountsChanged", handleAccountsChanged); - // provider.removeListener("chainChanged", handleChainChanged); - provider.removeListener("disconnect", handleDisconnect); - } - }; - } - }, [provider, disconnect]); - - return ( - - {children} - - ); -}; diff --git a/src/contexts/Web3Context.tsx b/src/contexts/Web3Context.tsx deleted file mode 100644 index 8fc2efb..0000000 --- a/src/contexts/Web3Context.tsx +++ /dev/null @@ -1,196 +0,0 @@ -import React, { useCallback, useContext, useEffect, useState } from "react"; -import { ethers } from "ethers"; -import WalletConnectProvider from "@walletconnect/web3-provider"; -import Web3Modal from "web3modal"; -import WalletLink from "walletlink"; - -interface web3ContextType { - connectWeb3: () => Promise; - disconnect: () => Promise; - provider: any; - ethersProvider: ethers.providers.Web3Provider | null; - web3Provider: ethers.providers.Web3Provider | null; - loading: boolean; - chainId: number; - address: string; -} - -export const Web3Context = React.createContext({ - connectWeb3: () => Promise.resolve(), - disconnect: () => Promise.resolve(), - loading: false, - provider: null, - ethersProvider: null, - web3Provider: null, - chainId: 0, - address: "", -}); - -export const useWeb3Context = () => useContext(Web3Context); - -const INFURA_ID = "5ead597854fc415d97a3626c3fa39fb3"; - -const providerOptions = { - walletconnect: { - package: WalletConnectProvider, - options: { - infuraId: INFURA_ID, - }, - }, - "custom-walletlink": { - display: { - logo: "https://play-lh.googleusercontent.com/PjoJoG27miSglVBXoXrxBSLveV6e3EeBPpNY55aiUUBM9Q1RCETKCOqdOkX2ZydqVf0", - name: "Coinbase", - description: "Connect to Coinbase Wallet (not Coinbase App)", - }, - options: { - appName: "Coinbase", - networkUrl: `https://mainnet.infura.io/v3/${INFURA_ID}`, - chainId: 1, - }, - package: WalletLink, - connector: async ( - _: any, - options: { appName: any; networkUrl: any; chainId: any } - ) => { - const { appName, networkUrl, chainId } = options; - const walletLink = new WalletLink({ - appName, - }); - const provider = walletLink.makeWeb3Provider(networkUrl, chainId); - await provider.enable(); - return provider; - }, - }, -}; - -let web3Modal: Web3Modal; -if (typeof window !== "undefined") { - web3Modal = new Web3Modal({ - network: "mainnet", - cacheProvider: true, - providerOptions, - }); -} - -type StateType = { - provider?: any; - web3Provider?: ethers.providers.Web3Provider | null; - ethersProvider?: ethers.providers.Web3Provider | null; - address?: string; - chainId?: number; -}; - -const initialState: StateType = { - provider: null, - web3Provider: null, - ethersProvider: null, - address: "", - chainId: 1, -}; - -export const Web3Provider = ({ children }: any) => { - const [web3State, setWeb3State] = useState(initialState); - const { provider, web3Provider, ethersProvider, address, chainId } = - web3State; - const [loading, setLoading] = useState(true); - - const connectWeb3 = useCallback(async () => { - try { - setLoading(true); - const modalProvider = await web3Modal.connect(); - const web3Provider = new ethers.providers.Web3Provider(modalProvider); - const signer = web3Provider.getSigner(); - const gotAccount = await signer.getAddress(); - const network = await web3Provider.getNetwork(); - setWeb3State({ - provider: modalProvider, - web3Provider: web3Provider, - ethersProvider: web3Provider, - address: gotAccount, - chainId: Number(network.chainId), - }); - setLoading(false); - } catch (error) { - console.log({ web3ModalError: error }); - } - setLoading(false); - }, []); - - const disconnect = useCallback(async () => { - web3Modal.clearCachedProvider(); - if (provider?.disconnect && typeof provider.disconnect === "function") { - await provider.disconnect(); - } - setWeb3State({ - provider: null, - web3Provider: null, - ethersProvider: null, - address: "", - chainId: 0, - }); - }, [provider]); - - useEffect(() => { - // if (window.ethereum) { - // window.ethereum.autoRefreshOnNetworkChange = true; - // } - if (web3Modal.cachedProvider) { - connectWeb3(); - } else { - setLoading(false); - } - }, [chainId, connectWeb3]); - - useEffect(() => { - if (provider?.on) { - const handleAccountsChanged = (accounts: string[]) => { - console.log("accountsChanged", accounts); - setWeb3State((prevState) => ({ - ...prevState, - address: accounts[0], - })); - }; - - // https://docs.ethers.io/v5/concepts/best-practices/#best-practices--network-changes - // const handleChainChanged = (_hexChainId: string) => { - // window.location.reload(); - // }; - - const handleDisconnect = (error: { code: number; message: string }) => { - console.log("disconnect", error); - disconnect(); - }; - - provider.on("accountsChanged", handleAccountsChanged); - // provider.on("chainChanged", handleChainChanged); - provider.on("disconnect", handleDisconnect); - - // Subscription Cleanup - return () => { - if (provider.removeListener) { - provider.removeListener("accountsChanged", handleAccountsChanged); - // provider.removeListener("chainChanged", handleChainChanged); - provider.removeListener("disconnect", handleDisconnect); - } - }; - } - }, [provider, disconnect]); - - return ( - - {children} - - ); -}; diff --git a/src/index.css b/src/index.css index 3215588..32fd402 100644 --- a/src/index.css +++ b/src/index.css @@ -5,7 +5,8 @@ body { -moz-osx-font-smoothing: grayscale; } -code, pre { +code, +pre { font-size: 14px; font-family: Inconsolata, Monaco, Consolas, "Courier New", Courier, monospace; } @@ -17,3 +18,7 @@ p { .Toastify__toast-body { word-break: break-all; } + +.MuiTab-textColorInherit { + text-transform: inherit !important; +} diff --git a/src/index.tsx b/src/index.tsx index 593691f..6045853 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,11 +1,12 @@ import { createRoot } from "react-dom/client"; -import App from "./App"; -import "./index.css"; +import { ThemeProvider } from "@mui/styles"; import "react-toastify/dist/ReactToastify.css"; -import "@biconomy-sdk-dev/web3-auth/dist/src/style.css" -// import { Web3Provider } from "./contexts/Web3Context"; +import "@biconomy-sdk-dev/web3-auth/dist/src/style.css"; import { Web3AuthProvider } from "./contexts/SocialLoginContext"; import { SmartAccountProvider } from "./contexts/SmartAccountContext"; +import App from "./App"; +import "./index.css"; +import theme from "./utils/theme"; const element = document.getElementById("root"); const root = createRoot(element!); @@ -13,11 +14,11 @@ const root = createRoot(element!); const Index = () => { return ( - {/* */} - - - - {/* */} + + + + + ); }; diff --git a/src/utils/chainConfig.ts b/src/utils/chainConfig.ts index 915a858..2cc26fb 100644 --- a/src/utils/chainConfig.ts +++ b/src/utils/chainConfig.ts @@ -5,7 +5,7 @@ export const ChainId = { POLYGON_MAINNET: 137, }; -export let activeChainId = ChainId.POLYGON_MUMBAI; +export let activeChainId = ChainId.GOERLI; export const supportedChains = [ ChainId.GOERLI, ChainId.POLYGON_MAINNET, diff --git a/src/utils/configs/contractsInfo.json b/src/utils/configs/contractsInfo.json index 56554bd..adf898d 100644 --- a/src/utils/configs/contractsInfo.json +++ b/src/utils/configs/contractsInfo.json @@ -3788,5 +3788,358 @@ "test": "cNWqZcoBb.4e4c0990-26a8-4a45-b98e-08101f754119", "prod": "tNyxHiNaP.056bd335-d91c-49ef-842d-d1dce4da854b" } + }, + "nft": { + "address": "0xA3700a559E6ff03eB3A788ed6637523E9Dc98892", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "approved", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "indexed": false, + "internalType": "bool", + "name": "approved", + "type": "bool" + } + ], + "name": "ApprovalForAll", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + } + ], + "name": "safeMint", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "safeTransferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "operator", + "type": "address" + }, + { + "internalType": "bool", + "name": "approved", + "type": "bool" + } + ], + "name": "setApprovalForAll", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "transferFrom", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "getApproved", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "operator", + "type": "address" + } + ], + "name": "isApprovedForAll", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "ownerOf", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "name": "tokenURI", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + } + ] } } \ No newline at end of file diff --git a/src/utils/theme.ts b/src/utils/theme.ts new file mode 100644 index 0000000..659fd72 --- /dev/null +++ b/src/utils/theme.ts @@ -0,0 +1,5 @@ +import { createTheme, adaptV4Theme } from "@mui/material/styles"; + +const theme = createTheme(adaptV4Theme({})); + +export default theme; diff --git a/src/utils/web3RPC.ts b/src/utils/web3RPC.ts deleted file mode 100644 index 8aac853..0000000 --- a/src/utils/web3RPC.ts +++ /dev/null @@ -1,114 +0,0 @@ -import type { SafeEventEmitterProvider } from "@web3auth/base"; -import Web3 from "web3"; - -export default class EthereumRpc { - private provider: SafeEventEmitterProvider; - - constructor(provider: SafeEventEmitterProvider) { - this.provider = provider; - } - - async getChainId(): Promise { - try { - const web3 = new Web3(this.provider as any); - - // Get the connected Chain's ID - const chainId = await web3.eth.getChainId(); - - return chainId.toString(); - } catch (error) { - return error as string; - } - } - - async getAccounts(): Promise { - try { - const web3 = new Web3(this.provider as any); - - // Get user's Ethereum public address - const address = (await web3.eth.getAccounts())[0]; - - return address; - } catch (error) { - return error; - } - } - - async getBalance(): Promise { - try { - const web3 = new Web3(this.provider as any); - - // Get user's Ethereum public address - const address = (await web3.eth.getAccounts())[0]; - - // Get user's balance in ether - const balance = web3.utils.fromWei( - await web3.eth.getBalance(address) // Balance is in wei - ); - - return balance; - } catch (error) { - return error as string; - } - } - - async sendTransaction(): Promise { - try { - const web3 = new Web3(this.provider as any); - - // Get user's Ethereum public address - const fromAddress = (await web3.eth.getAccounts())[0]; - - const destination = fromAddress; - - const amount = web3.utils.toWei("0.001"); // Convert 1 ether to wei - - // Submit transaction to the blockchain and wait for it to be mined - const receipt = await web3.eth.sendTransaction({ - from: fromAddress, - to: destination, - value: amount, - maxPriorityFeePerGas: "5000000000", // Max priority fee per gas - maxFeePerGas: "6000000000000", // Max fee per gas - }); - - return receipt; - } catch (error) { - return error as string; - } - } - - async signMessage() { - try { - const web3 = new Web3(this.provider as any); - - // Get user's Ethereum public address - const fromAddress = (await web3.eth.getAccounts())[0]; - - const originalMessage = "YOUR_MESSAGE"; - - // Sign the message - const signedMessage = await web3.eth.personal.sign( - originalMessage, - fromAddress, - "test password!" // configure your own password here. - ); - - return signedMessage; - } catch (error) { - return error as string; - } - } - - async getPrivateKey(): Promise { - try { - const privateKey = await this.provider.request({ - method: "eth_private_key", - }); - - return privateKey; - } catch (error) { - return error as string; - } - } -} diff --git a/yarn.lock b/yarn.lock index d8718b7..3a434fb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -160,7 +160,7 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@^7.16.0", "@babel/helper-annotate-as-pure@^7.18.6": +"@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== @@ -254,7 +254,7 @@ dependencies: "@babel/types" "^7.21.0" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.0", "@babel/helper-module-imports@^7.18.6": +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== @@ -1119,7 +1119,7 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.19.4", "@babel/runtime@^7.20.7", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.19.4", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== @@ -1135,7 +1135,7 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.2": +"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.7.2": version "7.21.2" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.2.tgz#ac7e1f27658750892e815e60ae90f382a46d8e75" integrity sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw== @@ -1314,22 +1314,7 @@ dependencies: "@chainsafe/as-sha256" "^0.3.1" -"@chainsafe/persistent-merkle-tree@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.5.0.tgz#2b4a62c9489a5739dedd197250d8d2f5427e9f63" - integrity sha512-l0V1b5clxA3iwQLXP40zYjyZYospQLZXzBVIhhr9kDg/1qHZfzzHw0jj4VPBijfYCArZDlPkRi1wZaV2POKeuw== - dependencies: - "@chainsafe/as-sha256" "^0.3.1" - -"@chainsafe/ssz@^0.10.0": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@chainsafe/ssz/-/ssz-0.10.1.tgz#c05ec168a3c7de1e6b72eac170afbe497ffca329" - integrity sha512-IdDOblRmH/aYqSJknAjTuT2Y2FEctofyXvmFzbJZkQ/XgYWyFELI3IFR3P2T2VNxeAgl6QOqcVbe+cGRL7Mxpw== - dependencies: - "@chainsafe/as-sha256" "^0.3.1" - "@chainsafe/persistent-merkle-tree" "^0.5.0" - -"@chainsafe/ssz@^0.9.2": +"@chainsafe/ssz@0.9.4": version "0.9.4" resolved "https://registry.yarnpkg.com/@chainsafe/ssz/-/ssz-0.9.4.tgz#696a8db46d6975b600f8309ad3a12f7c0e310497" integrity sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ== @@ -1338,29 +1323,6 @@ "@chainsafe/persistent-merkle-tree" "^0.4.2" case "^1.6.3" -"@coinbase/wallet-sdk@^3.5.3": - version "3.6.4" - resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.6.4.tgz#00b4325c501ec5cdd07ac1b365ab226cb3df3a22" - integrity sha512-2ecCT0/pmaMNVyMF7J1ZLFTfLnpnrHNQOGyIcbMBIepeqlE3jndjU023OdwwVLrLXyvfyelJ8K1iwAOvyEZxUw== - dependencies: - "@metamask/safe-event-emitter" "2.0.0" - "@solana/web3.js" "^1.70.1" - bind-decorator "^1.0.11" - bn.js "^5.1.1" - buffer "^6.0.3" - clsx "^1.1.0" - eth-block-tracker "4.4.3" - eth-json-rpc-filters "5.1.0" - eth-rpc-errors "4.0.2" - json-rpc-engine "6.1.0" - keccak "^3.0.1" - preact "^10.5.9" - qs "^6.10.3" - rxjs "^6.6.3" - sha.js "^2.4.11" - stream-browserify "^3.0.0" - util "^0.12.4" - "@csstools/normalize.css@*": version "12.0.0" resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz#a9583a75c3f150667771f30b60d9f059473e62c4" @@ -1472,12 +1434,40 @@ resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz#c9c61d9fe5ca5ac664e1153bb0aa0eba1c6d6308" integrity sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw== -"@emotion/hash@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" - integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== +"@emotion/babel-plugin@^11.10.6": + version "11.10.6" + resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz#a68ee4b019d661d6f37dec4b8903255766925ead" + integrity sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/runtime" "^7.18.3" + "@emotion/hash" "^0.9.0" + "@emotion/memoize" "^0.8.0" + "@emotion/serialize" "^1.1.1" + babel-plugin-macros "^3.1.0" + convert-source-map "^1.5.0" + escape-string-regexp "^4.0.0" + find-root "^1.1.0" + source-map "^0.5.7" + stylis "4.1.3" + +"@emotion/cache@^11.10.5": + version "11.10.5" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.5.tgz#c142da9351f94e47527ed458f7bbbbe40bb13c12" + integrity sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA== + dependencies: + "@emotion/memoize" "^0.8.0" + "@emotion/sheet" "^1.2.1" + "@emotion/utils" "^1.2.0" + "@emotion/weak-memoize" "^0.3.0" + stylis "4.1.3" -"@emotion/is-prop-valid@^1.1.0": +"@emotion/hash@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.0.tgz#c5153d50401ee3c027a57a177bc269b16d889cb7" + integrity sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ== + +"@emotion/is-prop-valid@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz#7f2d35c97891669f7e276eb71c83376a5dc44c83" integrity sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg== @@ -1489,24 +1479,88 @@ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f" integrity sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA== -"@emotion/stylis@^0.8.4": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" - integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== +"@emotion/react@^11.10.6": + version "11.10.6" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.10.6.tgz#dbe5e650ab0f3b1d2e592e6ab1e006e75fd9ac11" + integrity sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.10.6" + "@emotion/cache" "^11.10.5" + "@emotion/serialize" "^1.1.1" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" + "@emotion/utils" "^1.2.0" + "@emotion/weak-memoize" "^0.3.0" + hoist-non-react-statics "^3.3.1" + +"@emotion/serialize@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.1.tgz#0595701b1902feded8a96d293b26be3f5c1a5cf0" + integrity sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA== + dependencies: + "@emotion/hash" "^0.9.0" + "@emotion/memoize" "^0.8.0" + "@emotion/unitless" "^0.8.0" + "@emotion/utils" "^1.2.0" + csstype "^3.0.2" -"@emotion/unitless@^0.7.4": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== +"@emotion/sheet@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.1.tgz#0767e0305230e894897cadb6c8df2c51e61a6c2c" + integrity sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA== + +"@emotion/styled@^11.10.6": + version "11.10.6" + resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.10.6.tgz#d886afdc51ef4d66c787ebde848f3cc8b117ebba" + integrity sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.10.6" + "@emotion/is-prop-valid" "^1.2.0" + "@emotion/serialize" "^1.1.1" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" + "@emotion/utils" "^1.2.0" + +"@emotion/unitless@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.0.tgz#a4a36e9cbdc6903737cd20d38033241e1b8833db" + integrity sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw== -"@eslint/eslintrc@^1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.4.1.tgz#af58772019a2d271b7e2d4c23ff4ddcba3ccfb3e" - integrity sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA== +"@emotion/use-insertion-effect-with-fallbacks@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz#ffadaec35dbb7885bd54de3fa267ab2f860294df" + integrity sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A== + +"@emotion/utils@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.0.tgz#9716eaccbc6b5ded2ea5a90d65562609aab0f561" + integrity sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw== + +"@emotion/weak-memoize@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz#ea89004119dc42db2e1dba0f97d553f7372f6fcb" + integrity sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg== + +"@eslint-community/eslint-utils@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.2.0.tgz#a831e6e468b4b2b5ae42bf658bea015bf10bc518" + integrity sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.4.0.tgz#3e61c564fcd6b921cb789838631c5ee44df09403" + integrity sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ== + +"@eslint/eslintrc@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.1.tgz#7888fe7ec8f21bc26d646dbd2c11cd776e21192d" + integrity sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.4.0" + espree "^9.5.0" globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" @@ -1514,6 +1568,11 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/js@8.36.0": + version "8.36.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.36.0.tgz#9837f768c03a1e4a30bd304a64fb8844f0e72efe" + integrity sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg== + "@eth-optimism/contracts@^0.5.21": version "0.5.40" resolved "https://registry.yarnpkg.com/@eth-optimism/contracts/-/contracts-0.5.40.tgz#d13a04a15ea947a69055e6fc74d87e215d4c936a" @@ -1553,7 +1612,7 @@ crc-32 "^1.2.0" ethereumjs-util "^7.1.1" -"@ethereumjs/common@^2.4.0", "@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.4", "@ethereumjs/common@^2.6.5": +"@ethereumjs/common@^2.4.0", "@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.4": version "2.6.5" resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.5.tgz#0a75a22a046272579d91919cb12d84f2756e8d30" integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA== @@ -1561,12 +1620,12 @@ crc-32 "^1.2.0" ethereumjs-util "^7.1.5" -"@ethereumjs/common@^3.0.1", "@ethereumjs/common@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.1.0.tgz#33eca566d19a7555d905edeeef36a2cc55afc355" - integrity sha512-LyfDb6i4AJ9sSuFY+sz1HQwjSZkIrEuYjrqUO2d3ESzvc8pQwKkrqk19dlNxIMNP3Q5SJ+fqeLOun7R4HJYKdQ== +"@ethereumjs/common@^3.0.1", "@ethereumjs/common@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.1.1.tgz#6f754c8933727ad781f63ca3929caab542fe184e" + integrity sha512-iEl4gQtcrj2udNhEizs04z7WA15ez1QoXL0XzaCyaNgwRyXezIg1DnfNeZUUpJnkrOF/0rYXyq2UFSLxt1NPQg== dependencies: - "@ethereumjs/util" "^8.0.4" + "@ethereumjs/util" "^8.0.5" crc-32 "^1.2.0" "@ethereumjs/rlp@^4.0.1": @@ -1582,7 +1641,7 @@ "@ethereumjs/common" "^2.5.0" ethereumjs-util "^7.1.2" -"@ethereumjs/tx@^3.3.0", "@ethereumjs/tx@^3.3.2", "@ethereumjs/tx@^3.5.2": +"@ethereumjs/tx@^3.3.0", "@ethereumjs/tx@^3.3.2": version "3.5.2" resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.2.tgz#197b9b6299582ad84f9527ca961466fce2296c1c" integrity sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw== @@ -1591,23 +1650,23 @@ ethereumjs-util "^7.1.5" "@ethereumjs/tx@^4.0.1": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.1.0.tgz#02357c4f307b988abe7870126241c140c7ecc375" - integrity sha512-3/PawJxcmI0LR8SCqN/3OTz76Q4Mhto8TCvcTpIAPx/l9V68C/NBjYdJOn2WshzxRvvm6jBTphUaZc2B70W5Jw== + version "4.1.1" + resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.1.1.tgz#d1b5bf2c4fd3618f2f333b66e262848530d4686a" + integrity sha512-QDj7nuROfoeyK83RObMA0XCZ+LUDdneNkSCIekO498uEKTY25FxI4Whduc/6j0wdd4IqpQvkq+/7vxSULjGIBQ== dependencies: - "@chainsafe/ssz" "^0.9.2" - "@ethereumjs/common" "^3.1.0" + "@chainsafe/ssz" "0.9.4" + "@ethereumjs/common" "^3.1.1" "@ethereumjs/rlp" "^4.0.1" - "@ethereumjs/util" "^8.0.4" + "@ethereumjs/util" "^8.0.5" "@ethersproject/providers" "^5.7.2" ethereum-cryptography "^1.1.2" -"@ethereumjs/util@^8.0.0", "@ethereumjs/util@^8.0.2", "@ethereumjs/util@^8.0.4": - version "8.0.4" - resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.0.4.tgz#a5bdf0009e2e23f2c821369f718f8a404f59def4" - integrity sha512-tX2k9fG6eWBq5qby3VT1KgQT8iqnmwMYeDPJ/oyVdOcYKTiCBdkSBNtCWLh0vp3bIWUOjNRyPdwsYu73CyFCNA== +"@ethereumjs/util@^8.0.0", "@ethereumjs/util@^8.0.2", "@ethereumjs/util@^8.0.5": + version "8.0.5" + resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.0.5.tgz#b9088fc687cc13f0c1243d6133d145dfcf3fe446" + integrity sha512-259rXKK3b3D8HRVdRmlOEi6QFvwxdt304hhrEAmpZhsj7ufXEOTIc9JRZPMnXatKjECokdLNBcDOFBeBSzAIaw== dependencies: - "@chainsafe/ssz" "^0.10.0" + "@chainsafe/ssz" "0.9.4" "@ethereumjs/rlp" "^4.0.1" ethereum-cryptography "^1.1.2" @@ -2291,7 +2350,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": version "0.3.17" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== @@ -2304,88 +2363,12 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== -"@material-ui/core@^4.11.3": - version "4.12.4" - resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.12.4.tgz#4ac17488e8fcaf55eb6a7f5efb2a131e10138a73" - integrity sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ== - dependencies: - "@babel/runtime" "^7.4.4" - "@material-ui/styles" "^4.11.5" - "@material-ui/system" "^4.12.2" - "@material-ui/types" "5.1.0" - "@material-ui/utils" "^4.11.3" - "@types/react-transition-group" "^4.2.0" - clsx "^1.0.4" - hoist-non-react-statics "^3.3.2" - popper.js "1.16.1-lts" - prop-types "^15.7.2" - react-is "^16.8.0 || ^17.0.0" - react-transition-group "^4.4.0" - -"@material-ui/icons@^4.11.2": - version "4.11.3" - resolved "https://registry.yarnpkg.com/@material-ui/icons/-/icons-4.11.3.tgz#b0693709f9b161ce9ccde276a770d968484ecff1" - integrity sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA== - dependencies: - "@babel/runtime" "^7.4.4" - -"@material-ui/styles@^4.11.5": - version "4.11.5" - resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.11.5.tgz#19f84457df3aafd956ac863dbe156b1d88e2bbfb" - integrity sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA== - dependencies: - "@babel/runtime" "^7.4.4" - "@emotion/hash" "^0.8.0" - "@material-ui/types" "5.1.0" - "@material-ui/utils" "^4.11.3" - clsx "^1.0.4" - csstype "^2.5.2" - hoist-non-react-statics "^3.3.2" - jss "^10.5.1" - jss-plugin-camel-case "^10.5.1" - jss-plugin-default-unit "^10.5.1" - jss-plugin-global "^10.5.1" - jss-plugin-nested "^10.5.1" - jss-plugin-props-sort "^10.5.1" - jss-plugin-rule-value-function "^10.5.1" - jss-plugin-vendor-prefixer "^10.5.1" - prop-types "^15.7.2" - -"@material-ui/system@^4.12.2": - version "4.12.2" - resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.12.2.tgz#f5c389adf3fce4146edd489bf4082d461d86aa8b" - integrity sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw== - dependencies: - "@babel/runtime" "^7.4.4" - "@material-ui/utils" "^4.11.3" - csstype "^2.5.2" - prop-types "^15.7.2" - -"@material-ui/types@5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-5.1.0.tgz#efa1c7a0b0eaa4c7c87ac0390445f0f88b0d88f2" - integrity sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A== - -"@material-ui/utils@^4.11.3": - version "4.11.3" - resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.11.3.tgz#232bd86c4ea81dab714f21edad70b7fdf0253942" - integrity sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg== - dependencies: - "@babel/runtime" "^7.4.4" - prop-types "^15.7.2" - react-is "^16.8.0 || ^17.0.0" - -"@metamask/detect-provider@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@metamask/detect-provider/-/detect-provider-1.2.0.tgz#3667a7531f2a682e3c3a43eaf3a1958bdb42a696" - integrity sha512-ocA76vt+8D0thgXZ7LxFPyqw3H7988qblgzddTDA6B8a/yU0uKV42QR/DhA+Jh11rJjxW0jKvwb5htA6krNZDQ== - "@metamask/detect-provider@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@metamask/detect-provider/-/detect-provider-2.0.0.tgz#4bc2795e5e6f7d8b84b2e845058d2f222c99917d" integrity sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ== -"@metamask/eth-sig-util@4.0.1", "@metamask/eth-sig-util@^4.0.0", "@metamask/eth-sig-util@^4.0.1": +"@metamask/eth-sig-util@4.0.1", "@metamask/eth-sig-util@^4.0.0": version "4.0.1" resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz#3ad61f6ea9ad73ba5b19db780d40d9aae5157088" integrity sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ== @@ -2408,19 +2391,127 @@ tweetnacl "^1.0.3" tweetnacl-util "^0.15.1" -"@metamask/obs-store@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@metamask/obs-store/-/obs-store-7.0.0.tgz#6cae5f28306bb3e83a381bc9ae22682316095bd3" - integrity sha512-Tr61Uu9CGXkCg5CZwOYRMQERd+y6fbtrtLd/PzDTPHO5UJpmSbU+7MPcQK7d1DwZCOCeCIvhmZSUCvYliC8uGw== - dependencies: - "@metamask/safe-event-emitter" "^2.0.0" - through2 "^2.0.3" - -"@metamask/safe-event-emitter@2.0.0", "@metamask/safe-event-emitter@^2.0.0": +"@metamask/safe-event-emitter@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c" integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== +"@mui/base@5.0.0-alpha.119": + version "5.0.0-alpha.119" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.119.tgz#923e148ceb84898fdd28da069b7c42635053c128" + integrity sha512-XA5zhlYfXi67u613eIF0xRmktkatx6ERy3h+PwrMN5IcWFbgiL1guz8VpdXON+GWb8+G7B8t5oqTFIaCqaSAeA== + dependencies: + "@babel/runtime" "^7.21.0" + "@emotion/is-prop-valid" "^1.2.0" + "@mui/types" "^7.2.3" + "@mui/utils" "^5.11.11" + "@popperjs/core" "^2.11.6" + clsx "^1.2.1" + prop-types "^15.8.1" + react-is "^18.2.0" + +"@mui/core-downloads-tracker@^5.11.12": + version "5.11.12" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.12.tgz#b2ea89ba71321a79c89dfb6b2a1b1886dc7de6e4" + integrity sha512-LHh8HZQ5nPVcW5QnyLwkAZ40txc/S2bzKMQ3bTO+5mjuwAJ2AzQrjZINLVy1geY7ei1pHXVqO1hcWHg/QdT44w== + +"@mui/icons-material@^5.11.11": + version "5.11.11" + resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.11.11.tgz#d4e01bd405b0dac779f5e060586277f91f3acb6e" + integrity sha512-Eell3ADmQVE8HOpt/LZ3zIma8JSvPh3XgnhwZLT0k5HRqZcd6F/QDHc7xsWtgz09t+UEFvOYJXjtrwKmLdwwpw== + dependencies: + "@babel/runtime" "^7.21.0" + +"@mui/material@^5.11.12": + version "5.11.12" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.11.12.tgz#b113c854fb1bb0aa473686a36a92322c6c754121" + integrity sha512-M6BiIeJjySeEzWeiFJQ9pIjJy6mx5mHPWeMT99wjQdAmA2GxCQhE9A0fh6jQP4jMmYzxhOIhjsGcp0vSdpseXg== + dependencies: + "@babel/runtime" "^7.21.0" + "@mui/base" "5.0.0-alpha.119" + "@mui/core-downloads-tracker" "^5.11.12" + "@mui/system" "^5.11.12" + "@mui/types" "^7.2.3" + "@mui/utils" "^5.11.12" + "@types/react-transition-group" "^4.4.5" + clsx "^1.2.1" + csstype "^3.1.1" + prop-types "^15.8.1" + react-is "^18.2.0" + react-transition-group "^4.4.5" + +"@mui/private-theming@^5.11.12": + version "5.11.12" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.11.12.tgz#07c60abac0547b89cc6ac68821c2366e8fab5389" + integrity sha512-hnJ0svNI1TPeWZ18E6DvES8PB4NyMLwal6EyXf69rTrYqT6wZPLjB+HiCYfSOCqU/fwArhupSqIIkQpDs8CkAw== + dependencies: + "@babel/runtime" "^7.21.0" + "@mui/utils" "^5.11.12" + prop-types "^15.8.1" + +"@mui/styled-engine@^5.11.11": + version "5.11.11" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.11.11.tgz#9084c331fdcff2210ec33adf37f34e94d67202e4" + integrity sha512-wV0UgW4lN5FkDBXefN8eTYeuE9sjyQdg5h94vtwZCUamGQEzmCOtir4AakgmbWMy0x8OLjdEUESn9wnf5J9MOg== + dependencies: + "@babel/runtime" "^7.21.0" + "@emotion/cache" "^11.10.5" + csstype "^3.1.1" + prop-types "^15.8.1" + +"@mui/styles@^5.11.12": + version "5.11.12" + resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.11.12.tgz#ae1c86b360649e661e2d0c3f15ded4dc08e758c3" + integrity sha512-rhymjGAVOKPYfe80p0a5qq5Anfzy8Qlnrmcfba+gRLwbnWZpF1wheasb2IeEHmV/QoPTbk0+tbb1Ej94XCA5CA== + dependencies: + "@babel/runtime" "^7.21.0" + "@emotion/hash" "^0.9.0" + "@mui/private-theming" "^5.11.12" + "@mui/types" "^7.2.3" + "@mui/utils" "^5.11.12" + clsx "^1.2.1" + csstype "^3.1.1" + hoist-non-react-statics "^3.3.2" + jss "^10.10.0" + jss-plugin-camel-case "^10.10.0" + jss-plugin-default-unit "^10.10.0" + jss-plugin-global "^10.10.0" + jss-plugin-nested "^10.10.0" + jss-plugin-props-sort "^10.10.0" + jss-plugin-rule-value-function "^10.10.0" + jss-plugin-vendor-prefixer "^10.10.0" + prop-types "^15.8.1" + +"@mui/system@^5.11.12": + version "5.11.12" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.11.12.tgz#e7234c4e73e9af2b8e985fbed048d8b274338561" + integrity sha512-sYjsXkiwKpZDC3aS6O/6KTjji0jGINLQcrD5EJ5NTkIDiLf19I4HJhnufgKqlTWNfoDBlRohuTf3TzfM06c4ug== + dependencies: + "@babel/runtime" "^7.21.0" + "@mui/private-theming" "^5.11.12" + "@mui/styled-engine" "^5.11.11" + "@mui/types" "^7.2.3" + "@mui/utils" "^5.11.12" + clsx "^1.2.1" + csstype "^3.1.1" + prop-types "^15.8.1" + +"@mui/types@^7.2.3": + version "7.2.3" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.3.tgz#06faae1c0e2f3a31c86af6f28b3a4a42143670b9" + integrity sha512-tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw== + +"@mui/utils@^5.11.11", "@mui/utils@^5.11.12": + version "5.11.12" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.11.12.tgz#627f491c0e7267398590af5e6cb14b306170d914" + integrity sha512-5vH9B/v8pzkpEPO2HvGM54ToXV6cFdAn8UrvdN8TMEEwpn/ycW0jLiyBcgUlPsQ+xha7hqXCPQYHaYFDIcwaiw== + dependencies: + "@babel/runtime" "^7.21.0" + "@types/prop-types" "^15.7.5" + "@types/react-is" "^16.7.1 || ^17.0.0" + prop-types "^15.8.1" + react-is "^18.2.0" + "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" @@ -2618,71 +2709,71 @@ dependencies: ethereumjs-util "^7.1.4" -"@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.0.tgz#83a7367342bd053a76d04bbcf4f373fef07cf760" - integrity sha512-vEF3yKuuzfMHsZecHQcnkUrqm8mnTWfJeEVFHpg+cO+le96xQA4lAJYdUan8pXZohQxv1fSReQsn4QGNuBNuCw== +"@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-darwin-arm64/-/solidity-analyzer-darwin-arm64-0.1.1.tgz#4c858096b1c17fe58a474fe81b46815f93645c15" + integrity sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w== -"@nomicfoundation/solidity-analyzer-darwin-x64@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.0.tgz#1225f7da647ae1ad25a87125664704ecc0af6ccc" - integrity sha512-dlHeIg0pTL4dB1l9JDwbi/JG6dHQaU1xpDK+ugYO8eJ1kxx9Dh2isEUtA4d02cQAl22cjOHTvifAk96A+ItEHA== +"@nomicfoundation/solidity-analyzer-darwin-x64@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-darwin-x64/-/solidity-analyzer-darwin-x64-0.1.1.tgz#6e25ccdf6e2d22389c35553b64fe6f3fdaec432c" + integrity sha512-XhQG4BaJE6cIbjAVtzGOGbK3sn1BO9W29uhk9J8y8fZF1DYz0Doj8QDMfpMu+A6TjPDs61lbsmeYodIDnfveSA== -"@nomicfoundation/solidity-analyzer-freebsd-x64@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.0.tgz#dbc052dcdfd50ae50fd5ae1788b69b4e0fa40040" - integrity sha512-WFCZYMv86WowDA4GiJKnebMQRt3kCcFqHeIomW6NMyqiKqhK1kIZCxSLDYsxqlx396kKLPN1713Q1S8tu68GKg== +"@nomicfoundation/solidity-analyzer-freebsd-x64@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-freebsd-x64/-/solidity-analyzer-freebsd-x64-0.1.1.tgz#0a224ea50317139caeebcdedd435c28a039d169c" + integrity sha512-GHF1VKRdHW3G8CndkwdaeLkVBi5A9u2jwtlS7SLhBc8b5U/GcoL39Q+1CSO3hYqePNP+eV5YI7Zgm0ea6kMHoA== -"@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.0.tgz#e6b2eea633995b557e74e881d2a43eab4760903d" - integrity sha512-DTw6MNQWWlCgc71Pq7CEhEqkb7fZnS7oly13pujs4cMH1sR0JzNk90Mp1zpSCsCs4oKan2ClhMlLKtNat/XRKQ== +"@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-arm64-gnu/-/solidity-analyzer-linux-arm64-gnu-0.1.1.tgz#dfa085d9ffab9efb2e7b383aed3f557f7687ac2b" + integrity sha512-g4Cv2fO37ZsUENQ2vwPnZc2zRenHyAxHcyBjKcjaSmmkKrFr64yvzeNO8S3GBFCo90rfochLs99wFVGT/0owpg== -"@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.0.tgz#af81107f5afa794f19988a368647727806e18dc4" - integrity sha512-wUpUnR/3GV5Da88MhrxXh/lhb9kxh9V3Jya2NpBEhKDIRCDmtXMSqPMXHZmOR9DfCwCvG6vLFPr/+YrPCnUN0w== +"@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-arm64-musl/-/solidity-analyzer-linux-arm64-musl-0.1.1.tgz#c9e06b5d513dd3ab02a7ac069c160051675889a4" + integrity sha512-WJ3CE5Oek25OGE3WwzK7oaopY8xMw9Lhb0mlYuJl/maZVo+WtP36XoQTb7bW/i8aAdHW5Z+BqrHMux23pvxG3w== -"@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.0.tgz#6877e1da1a06a9f08446070ab6e0a5347109f868" - integrity sha512-lR0AxK1x/MeKQ/3Pt923kPvwigmGX3OxeU5qNtQ9pj9iucgk4PzhbS3ruUeSpYhUxG50jN4RkIGwUMoev5lguw== +"@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-x64-gnu/-/solidity-analyzer-linux-x64-gnu-0.1.1.tgz#8d328d16839e52571f72f2998c81e46bf320f893" + integrity sha512-5WN7leSr5fkUBBjE4f3wKENUy9HQStu7HmWqbtknfXkkil+eNWiBV275IOlpXku7v3uLsXTOKpnnGHJYI2qsdA== -"@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.0.tgz#bb6cd83a0c259eccef4183796b6329a66cf7ebd9" - integrity sha512-A1he/8gy/JeBD3FKvmI6WUJrGrI5uWJNr5Xb9WdV+DK0F8msuOqpEByLlnTdLkXMwW7nSl3awvLezOs9xBHJEg== +"@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-linux-x64-musl/-/solidity-analyzer-linux-x64-musl-0.1.1.tgz#9b49d0634b5976bb5ed1604a1e1b736f390959bb" + integrity sha512-KdYMkJOq0SYPQMmErv/63CwGwMm5XHenEna9X9aB8mQmhDBrYrlAOSsIPgFCUSL0hjxE3xHP65/EPXR/InD2+w== -"@nomicfoundation/solidity-analyzer-win32-arm64-msvc@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.0.tgz#9d4bca1cc9a1333fde985675083b0b7d165f6076" - integrity sha512-7x5SXZ9R9H4SluJZZP8XPN+ju7Mx+XeUMWZw7ZAqkdhP5mK19I4vz3x0zIWygmfE8RT7uQ5xMap0/9NPsO+ykw== +"@nomicfoundation/solidity-analyzer-win32-arm64-msvc@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-arm64-msvc/-/solidity-analyzer-win32-arm64-msvc-0.1.1.tgz#e2867af7264ebbcc3131ef837878955dd6a3676f" + integrity sha512-VFZASBfl4qiBYwW5xeY20exWhmv6ww9sWu/krWSesv3q5hA0o1JuzmPHR4LPN6SUZj5vcqci0O6JOL8BPw+APg== -"@nomicfoundation/solidity-analyzer-win32-ia32-msvc@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.0.tgz#0db5bfc6aa952bea4098d8d2c8947b4e5c4337ee" - integrity sha512-m7w3xf+hnE774YRXu+2mGV7RiF3QJtUoiYU61FascCkQhX3QMQavh7saH/vzb2jN5D24nT/jwvaHYX/MAM9zUw== +"@nomicfoundation/solidity-analyzer-win32-ia32-msvc@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-ia32-msvc/-/solidity-analyzer-win32-ia32-msvc-0.1.1.tgz#0685f78608dd516c8cdfb4896ed451317e559585" + integrity sha512-JnFkYuyCSA70j6Si6cS1A9Gh1aHTEb8kOTBApp/c7NRTFGNMH8eaInKlyuuiIbvYFhlXW4LicqyYuWNNq9hkpQ== -"@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.0.tgz#2e0f39a2924dcd77db6b419828595e984fabcb33" - integrity sha512-xCuybjY0sLJQnJhupiFAXaek2EqF0AP0eBjgzaalPXSNvCEN6ZYHvUzdA50ENDVeSYFXcUsYf3+FsD3XKaeptA== +"@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer-win32-x64-msvc/-/solidity-analyzer-win32-x64-msvc-0.1.1.tgz#c9a44f7108646f083b82e851486e0f6aeb785836" + integrity sha512-HrVJr6+WjIXGnw3Q9u6KQcbZCtk0caVWhCdFADySvRyUxJ8PnzlaP+MhwNE8oyT8OZ6ejHBRrrgjSqDCFXGirw== "@nomicfoundation/solidity-analyzer@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.0.tgz#e5ddc43ad5c0aab96e5054520d8e16212e125f50" - integrity sha512-xGWAiVCGOycvGiP/qrlf9f9eOn7fpNbyJygcB0P21a1MDuVPlKt0Srp7rvtBEutYQ48ouYnRXm33zlRnlTOPHg== + version "0.1.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/solidity-analyzer/-/solidity-analyzer-0.1.1.tgz#f5f4d36d3f66752f59a57e7208cd856f3ddf6f2d" + integrity sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg== optionalDependencies: - "@nomicfoundation/solidity-analyzer-darwin-arm64" "0.1.0" - "@nomicfoundation/solidity-analyzer-darwin-x64" "0.1.0" - "@nomicfoundation/solidity-analyzer-freebsd-x64" "0.1.0" - "@nomicfoundation/solidity-analyzer-linux-arm64-gnu" "0.1.0" - "@nomicfoundation/solidity-analyzer-linux-arm64-musl" "0.1.0" - "@nomicfoundation/solidity-analyzer-linux-x64-gnu" "0.1.0" - "@nomicfoundation/solidity-analyzer-linux-x64-musl" "0.1.0" - "@nomicfoundation/solidity-analyzer-win32-arm64-msvc" "0.1.0" - "@nomicfoundation/solidity-analyzer-win32-ia32-msvc" "0.1.0" - "@nomicfoundation/solidity-analyzer-win32-x64-msvc" "0.1.0" + "@nomicfoundation/solidity-analyzer-darwin-arm64" "0.1.1" + "@nomicfoundation/solidity-analyzer-darwin-x64" "0.1.1" + "@nomicfoundation/solidity-analyzer-freebsd-x64" "0.1.1" + "@nomicfoundation/solidity-analyzer-linux-arm64-gnu" "0.1.1" + "@nomicfoundation/solidity-analyzer-linux-arm64-musl" "0.1.1" + "@nomicfoundation/solidity-analyzer-linux-x64-gnu" "0.1.1" + "@nomicfoundation/solidity-analyzer-linux-x64-musl" "0.1.1" + "@nomicfoundation/solidity-analyzer-win32-arm64-msvc" "0.1.1" + "@nomicfoundation/solidity-analyzer-win32-ia32-msvc" "0.1.1" + "@nomicfoundation/solidity-analyzer-win32-x64-msvc" "0.1.1" "@nomiclabs/hardhat-ethers@^2.0.0", "@nomiclabs/hardhat-ethers@^2.1.0": version "2.2.2" @@ -2703,9 +2794,9 @@ semver "^6.3.0" "@openzeppelin/contracts-upgradeable@^4.7.3": - version "4.8.1" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.1.tgz#363f7dd08f25f8f77e16d374350c3d6b43340a7a" - integrity sha512-1wTv+20lNiC0R07jyIAbHU7TNHKRwGiTGRfiNnA8jOWjKT98g5OgLpYWOi40Vgpk8SPLA9EvfJAbAeIyVn+7Bw== + version "4.8.2" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.2.tgz#edef522bdbc46d478481391553bababdd2199e27" + integrity sha512-zIggnBwemUmmt9IS73qxi+tumALxCY4QEs3zLCII78k0Gfse2hAOdAkuAeLUzvWUpneMUfFE5sGHzEUSTvn4Ag== "@openzeppelin/contracts@3.4.1-solc-0.7-2": version "3.4.1-solc-0.7-2" @@ -2718,9 +2809,9 @@ integrity sha512-W6QmqgkADuFcTLzHL8vVoNBtkwjvQRpYIAom7KiUNoLKghyx3FgH0GBjt8NRvigV1ZmMOBllvE1By1C+bi8WpA== "@openzeppelin/contracts@^4.6.0", "@openzeppelin/contracts@^4.7.3": - version "4.8.1" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.1.tgz#709cfc4bbb3ca9f4460d60101f15dac6b7a2d5e4" - integrity sha512-xQ6eUZl+RDyb/FiZe1h+U7qr/f4p/SrTSQcTPH2bjur3C5DbuW/zFgCU/b1P/xcIaEqJep+9ju4xDRi3rmChdQ== + version "4.8.2" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.2.tgz#d815ade0027b50beb9bcca67143c6bcc3e3923d6" + integrity sha512-kEUOgPQszC0fSYWpbh2kT94ltOJwj1qfT2DWo+zVttmGmf97JZ99LspePNaeeaLhCImaHVeBbjaQFZQn7+Zc5g== "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": version "0.5.10" @@ -2737,6 +2828,11 @@ schema-utils "^3.0.0" source-map "^0.7.3" +"@popperjs/core@^2.11.6": + version "2.11.6" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" + integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== + "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" @@ -2980,7 +3076,7 @@ dependencies: buffer "~6.0.3" -"@solana/web3.js@^1.59.1", "@solana/web3.js@^1.63.1", "@solana/web3.js@^1.69.0", "@solana/web3.js@^1.70.1": +"@solana/web3.js@^1.69.0": version "1.73.3" resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.73.3.tgz#60e6bd68f6f364d4be360b1e0a03a0a68468a029" integrity sha512-vHRMo589XEIpoujpE2sZZ1aMZvfA1ImKfNxobzEFyMb+H5j6mRRUXfdgWD0qJ0sm11e5BcBC7HPeRXJB+7f3Lg== @@ -3148,7 +3244,7 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== -"@toruslabs/base-controllers@^2.2.6", "@toruslabs/base-controllers@^2.5.0": +"@toruslabs/base-controllers@^2.5.0": version "2.7.0" resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.7.0.tgz#fe19bcf548d11d6266da56f56a84b2f7b5ed27b4" integrity sha512-K/cw34TZdKX6vfWcRJaka/IyucOuVLc5LcJubRLGCsO/yk86hnMUG1fYlVfQyy8fVXWERZe0d9yyyVAsnxDAww== @@ -3218,7 +3314,7 @@ dependencies: "@toruslabs/tweetnacl-js" "^1.0.3" -"@toruslabs/openlogin-jrpc@^2.13.0", "@toruslabs/openlogin-jrpc@^2.6.0", "@toruslabs/openlogin-jrpc@^2.9.0": +"@toruslabs/openlogin-jrpc@^2.13.0", "@toruslabs/openlogin-jrpc@^2.9.0": version "2.13.0" resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-2.13.0.tgz#aae71e7c9b0161bc14baf3fc696605d74e0b99f4" integrity sha512-TEg50/84xSocHLb3MEtw0DaIa+bXU66TJJjjDrqGPjoRo97fn8F8jDW2AcVV+eug39xpfxPIw1FFdCtgunmz7w== @@ -3264,7 +3360,7 @@ keccak "^3.0.3" randombytes "^2.1.0" -"@toruslabs/openlogin@^2.10.0", "@toruslabs/openlogin@^2.6.1": +"@toruslabs/openlogin@^2.10.0": version "2.13.0" resolved "https://registry.yarnpkg.com/@toruslabs/openlogin/-/openlogin-2.13.0.tgz#9e2668e603505c2fd4f1c51356347cfed799a90d" integrity sha512-tB9v7hYr+W2PnbQk7NQqzDN48VzbLcwlL8ZsMBE/HTO2sTVfFisq+Phj33kIro9FwLoZHzhvg45QbROEZTVtFw== @@ -3277,41 +3373,6 @@ loglevel "^1.8.1" pump "^3.0.0" -"@toruslabs/solana-embed@^0.3.0": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@toruslabs/solana-embed/-/solana-embed-0.3.3.tgz#8a04c672386163f516de182ce64e34743b21363e" - integrity sha512-Edw0p1oNNG+fk+3XIZZiIiwdi75lgtOpCjIK7G7PbR3ygJPVgM7e6L0MCOVNkX0LSJTc5HJFi9E0MiAf4cG7UQ== - dependencies: - "@solana/web3.js" "^1.63.1" - "@toruslabs/base-controllers" "^2.2.6" - "@toruslabs/http-helpers" "^3.2.0" - "@toruslabs/openlogin-jrpc" "^2.6.0" - eth-rpc-errors "^4.0.3" - fast-deep-equal "^3.1.3" - is-stream "^2.0.1" - lodash-es "^4.17.21" - loglevel "^1.8.0" - pump "^3.0.0" - -"@toruslabs/torus-embed@^1.36.2": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@toruslabs/torus-embed/-/torus-embed-1.39.0.tgz#5a12585fc00980f9cd44afcd71c57c421e69eb62" - integrity sha512-qqxVuO1Oo1+o4ymJwROuAuNgIzAEAtz/L58OQX0qF8EEytYgDp/QrpxxCSX+P56GBN8KF07Y6kRbognxX+eadw== - dependencies: - "@metamask/obs-store" "^7.0.0" - "@toruslabs/http-helpers" "^3.2.0" - "@toruslabs/openlogin-jrpc" "^2.6.0" - create-hash "^1.2.0" - end-of-stream "^1.4.4" - eth-rpc-errors "^4.0.3" - events "^3.3.0" - fast-deep-equal "^3.1.3" - is-stream "^2.0.1" - lodash.merge "^4.6.2" - loglevel "^1.8.0" - once "^1.4.0" - pump "^3.0.0" - "@toruslabs/tweetnacl-js@^1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@toruslabs/tweetnacl-js/-/tweetnacl-js-1.0.3.tgz#52abbcd2a6b77959ef6a98afedce77764d87226d" @@ -3323,9 +3384,9 @@ integrity sha512-sE7c9IHIGdbK4YayH4BC8i8qMjoAOeg6nUXUDZZp8wlU21/EMpaG+CLx+KqcIPyR+GSWIW3Dm0PXkr2nlggFDA== "@truffle/hdwallet-provider@latest": - version "2.1.7" - resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.7.tgz#28ee51537ce6375e08ad2e61e3d4a47c03b9b3b5" - integrity sha512-mIB+ujDcmi3MNz1exXWs8MlHOh7NgwBDrzXJgyv+/PAHsk3shteGdQFhK2dKki0JkLe5FUwN2vSK4kb0Svf3Zg== + version "2.1.8" + resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.8.tgz#b383819327a7c208191e7f88dd6fe85088a30132" + integrity sha512-yMBfzVLyRusy+NZXewgmtzNC5+7PAZzUqvr6je1IQ5rwHmw1xf97m4zQxbjNcpKud5p74wRTEmOT0CAfKYrH4Q== dependencies: "@ethereumjs/common" "^2.4.0" "@ethereumjs/tx" "^3.3.0" @@ -3350,9 +3411,9 @@ secp256k1 "4.0.3" "@truffle/interface-adapter@^0.5.25": - version "0.5.29" - resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.29.tgz#e75e5b5dd120e699774bbea6465c6d1d7c75056e" - integrity sha512-6UlJ+f87z7y/dWk9UfbIU+4e80iRsp8h03LEiE5B+PvZbr6cuMjLJUBtBBQZMo3+xrIcS/2u3p5hOxW8OJm8tw== + version "0.5.30" + resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.30.tgz#b54d8e1ab4421a6f0347ee418ef1f30aebd6b4f0" + integrity sha512-wyCcESeZJBkAfuSGU8GHCusIWDUDyQjJZMcyShv59ZTSAwQR7xx0+a0Q1LlS532G/pGFLYe2VzKSY1pRHRwgug== dependencies: bn.js "^5.1.3" ethers "^4.0.32" @@ -3676,9 +3737,9 @@ integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== "@types/node@*", "@types/node@>=13.7.0": - version "18.14.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.1.tgz#90dad8476f1e42797c49d6f8b69aaf9f876fc69f" - integrity sha512-QH+37Qds3E0eDlReeboBxfHbX9omAcBCXEzswCu6jySP642jiM3cYSIkU/REqwhCUqXdonHFuBfJDiAJxMNhaQ== + version "18.15.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.1.tgz#41dc2bf78e8085a250d4670d95edb7fba621dd29" + integrity sha512-U2TWca8AeHSmbpi314QBESRk7oPjSZjDsR+c+H4ECC1l+kFgpZf8Ydhv3SJpPy51VyZHHqxlb6mTTqYNNRVAIw== "@types/node@^10.0.3": version "10.17.60" @@ -3691,9 +3752,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^16.7.13": - version "16.18.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.12.tgz#e3bfea80e31523fde4292a6118f19ffa24fd6f65" - integrity sha512-vzLe5NaNMjIE3mcddFVGlAXN1LEWueUsMsOJWaT6wWMJGyljHAWHznqfnKUQWGzu7TLPrGvWdNAsvQYW+C0xtw== + version "16.18.14" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.14.tgz#5465ce598486a703caddbefe8603f8a2cffa3461" + integrity sha512-wvzClDGQXOCVNU4APPopC2KtMYukaF1MN/W3xAmslx22Z4/IF1/izDMekuyoUlwfnDHYCIZGaj7jMwnJKBTxKw== "@types/node@^8.0.0": version "8.10.66" @@ -3717,7 +3778,7 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0" integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg== -"@types/prop-types@*": +"@types/prop-types@*", "@types/prop-types@^15.7.5": version "15.7.5" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== @@ -3744,7 +3805,14 @@ dependencies: "@types/react" "*" -"@types/react-transition-group@^4.2.0": +"@types/react-is@^16.7.1 || ^17.0.0": + version "17.0.3" + resolved "https://registry.yarnpkg.com/@types/react-is/-/react-is-17.0.3.tgz#2d855ba575f2fc8d17ef9861f084acc4b90a137a" + integrity sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw== + dependencies: + "@types/react" "*" + +"@types/react-transition-group@^4.4.5": version "4.4.5" resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.5.tgz#aae20dcf773c5aa275d5b9f7cdbca638abc5e416" integrity sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA== @@ -3887,13 +3955,13 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.53.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.53.0.tgz#24b8b4a952f3c615fe070e3c461dd852b5056734" - integrity sha512-alFpFWNucPLdUOySmXCJpzr6HKC3bu7XooShWM+3w/EL6J2HIoB2PFxpLnq4JauWVk6DiVeNKzQlFEaE+X9sGw== + version "5.54.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.54.1.tgz#0c5091289ce28372e38ab8d28e861d2dbe1ab29e" + integrity sha512-a2RQAkosH3d3ZIV08s3DcL/mcGc2M/UC528VkPULFxR9VnVPT8pBu0IyBAJJmVsCmhVfwQX1v6q+QGnmSe1bew== dependencies: - "@typescript-eslint/scope-manager" "5.53.0" - "@typescript-eslint/type-utils" "5.53.0" - "@typescript-eslint/utils" "5.53.0" + "@typescript-eslint/scope-manager" "5.54.1" + "@typescript-eslint/type-utils" "5.54.1" + "@typescript-eslint/utils" "5.54.1" debug "^4.3.4" grapheme-splitter "^1.0.4" ignore "^5.2.0" @@ -3903,78 +3971,78 @@ tsutils "^3.21.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.53.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.53.0.tgz#e249e3a47ace290ea3d83a5a08c8d90cd7fe2a53" - integrity sha512-4SklZEwRn0jqkhtW+pPZpbKFXprwGneBndRM0TGzJu/LWdb9QV2hBgFIVU9AREo02BzqFvyG/ypd+xAW5YGhXw== + version "5.54.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.54.1.tgz#a45609ce43fc6b24b4c4dde215446eaad7805223" + integrity sha512-oqSc2Gr4TL/2M0XRJ9abA1o3Wf1cFJTNqWq0kjdStIIvgMQGZ3TSaFFJ2Cvy3Fgqi9UfDZ8u5idbACssIIyHaw== dependencies: - "@typescript-eslint/utils" "5.53.0" + "@typescript-eslint/utils" "5.54.1" "@typescript-eslint/parser@^5.5.0": - version "5.53.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.53.0.tgz#a1f2b9ae73b83181098747e96683f1b249ecab52" - integrity sha512-MKBw9i0DLYlmdOb3Oq/526+al20AJZpANdT6Ct9ffxcV8nKCHz63t/S0IhlTFNsBIHJv+GY5SFJ0XfqVeydQrQ== + version "5.54.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.54.1.tgz#05761d7f777ef1c37c971d3af6631715099b084c" + integrity sha512-8zaIXJp/nG9Ff9vQNh7TI+C3nA6q6iIsGJ4B4L6MhZ7mHnTMR4YP5vp2xydmFXIy8rpyIVbNAG44871LMt6ujg== dependencies: - "@typescript-eslint/scope-manager" "5.53.0" - "@typescript-eslint/types" "5.53.0" - "@typescript-eslint/typescript-estree" "5.53.0" + "@typescript-eslint/scope-manager" "5.54.1" + "@typescript-eslint/types" "5.54.1" + "@typescript-eslint/typescript-estree" "5.54.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.53.0": - version "5.53.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.53.0.tgz#42b54f280e33c82939275a42649701024f3fafef" - integrity sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w== +"@typescript-eslint/scope-manager@5.54.1": + version "5.54.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.54.1.tgz#6d864b4915741c608a58ce9912edf5a02bb58735" + integrity sha512-zWKuGliXxvuxyM71UA/EcPxaviw39dB2504LqAmFDjmkpO8qNLHcmzlh6pbHs1h/7YQ9bnsO8CCcYCSA8sykUg== dependencies: - "@typescript-eslint/types" "5.53.0" - "@typescript-eslint/visitor-keys" "5.53.0" + "@typescript-eslint/types" "5.54.1" + "@typescript-eslint/visitor-keys" "5.54.1" -"@typescript-eslint/type-utils@5.53.0": - version "5.53.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.53.0.tgz#41665449935ba9b4e6a1ba6e2a3f4b2c31d6cf97" - integrity sha512-HO2hh0fmtqNLzTAme/KnND5uFNwbsdYhCZghK2SoxGp3Ifn2emv+hi0PBUjzzSh0dstUIFqOj3bp0AwQlK4OWw== +"@typescript-eslint/type-utils@5.54.1": + version "5.54.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.54.1.tgz#4825918ec27e55da8bb99cd07ec2a8e5f50ab748" + integrity sha512-WREHsTz0GqVYLIbzIZYbmUUr95DKEKIXZNH57W3s+4bVnuF1TKe2jH8ZNH8rO1CeMY3U4j4UQeqPNkHMiGem3g== dependencies: - "@typescript-eslint/typescript-estree" "5.53.0" - "@typescript-eslint/utils" "5.53.0" + "@typescript-eslint/typescript-estree" "5.54.1" + "@typescript-eslint/utils" "5.54.1" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.53.0": - version "5.53.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.53.0.tgz#f79eca62b97e518ee124086a21a24f3be267026f" - integrity sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A== +"@typescript-eslint/types@5.54.1": + version "5.54.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.54.1.tgz#29fbac29a716d0f08c62fe5de70c9b6735de215c" + integrity sha512-G9+1vVazrfAfbtmCapJX8jRo2E4MDXxgm/IMOF4oGh3kq7XuK3JRkOg6y2Qu1VsTRmWETyTkWt1wxy7X7/yLkw== -"@typescript-eslint/typescript-estree@5.53.0": - version "5.53.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.53.0.tgz#bc651dc28cf18ab248ecd18a4c886c744aebd690" - integrity sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w== +"@typescript-eslint/typescript-estree@5.54.1": + version "5.54.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.54.1.tgz#df7b6ae05fd8fef724a87afa7e2f57fa4a599be1" + integrity sha512-bjK5t+S6ffHnVwA0qRPTZrxKSaFYocwFIkZx5k7pvWfsB1I57pO/0M0Skatzzw1sCkjJ83AfGTL0oFIFiDX3bg== dependencies: - "@typescript-eslint/types" "5.53.0" - "@typescript-eslint/visitor-keys" "5.53.0" + "@typescript-eslint/types" "5.54.1" + "@typescript-eslint/visitor-keys" "5.54.1" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.53.0", "@typescript-eslint/utils@^5.43.0": - version "5.53.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.53.0.tgz#e55eaad9d6fffa120575ffaa530c7e802f13bce8" - integrity sha512-VUOOtPv27UNWLxFwQK/8+7kvxVC+hPHNsJjzlJyotlaHjLSIgOCKj9I0DBUjwOOA64qjBwx5afAPjksqOxMO0g== +"@typescript-eslint/utils@5.54.1", "@typescript-eslint/utils@^5.43.0": + version "5.54.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.54.1.tgz#7a3ee47409285387b9d4609ea7e1020d1797ec34" + integrity sha512-IY5dyQM8XD1zfDe5X8jegX6r2EVU5o/WJnLu/znLPWCBF7KNGC+adacXnt5jEYS9JixDcoccI6CvE4RCjHMzCQ== dependencies: "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.53.0" - "@typescript-eslint/types" "5.53.0" - "@typescript-eslint/typescript-estree" "5.53.0" + "@typescript-eslint/scope-manager" "5.54.1" + "@typescript-eslint/types" "5.54.1" + "@typescript-eslint/typescript-estree" "5.54.1" eslint-scope "^5.1.1" eslint-utils "^3.0.0" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.53.0": - version "5.53.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.53.0.tgz#8a5126623937cdd909c30d8fa72f79fa56cc1a9f" - integrity sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w== +"@typescript-eslint/visitor-keys@5.54.1": + version "5.54.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.54.1.tgz#d7a8a0f7181d6ac748f4d47b2306e0513b98bf8b" + integrity sha512-q8iSoHTgwCfgcRJ2l2x+xCbu8nBlRAlsQ33k24Adj8eoVBE0f8dUeI+bAa8F84Mv05UGbAx57g2zrRsYIooqQg== dependencies: - "@typescript-eslint/types" "5.53.0" + "@typescript-eslint/types" "5.54.1" eslint-visitor-keys "^3.3.0" "@uniswap/default-token-list@^2.0.0": @@ -3999,9 +4067,9 @@ "@uniswap/v3-sdk" "^3.8.3" "@uniswap/sdk-core@^3.0.0-alpha.3", "@uniswap/sdk-core@^3.0.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@uniswap/sdk-core/-/sdk-core-3.1.1.tgz#3ab3376ce8df49fe46018d913c2a92d4736a3479" - integrity sha512-afXn3R2ICf1mAZU+Ug8MmPbuXG7PYjoUYr0+sKLApyOPuhlxpwV4tR4ba8w4jSXoFhqOWxZ9qh44isWoScK96w== + version "3.2.2" + resolved "https://registry.yarnpkg.com/@uniswap/sdk-core/-/sdk-core-3.2.2.tgz#50dbc6f2543d088680f36fb61e01bb90d4d8fa71" + integrity sha512-dPA34T8EVfFzKtw1NC1Mr7M0aXpY1UN+lUpdBv757JxKKMlGQTg96XTIfjYCflqEshxlBdz2+IVQgk6H+dMu5g== dependencies: "@ethersproject/address" "^5.0.2" big.js "^5.2.2" @@ -4152,7 +4220,7 @@ "@walletconnect/window-metadata" "1.0.0" detect-browser "5.2.0" -"@walletconnect/client@^1.8.0", "@walletconnect/client@~1.8.0": +"@walletconnect/client@~1.8.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@walletconnect/client/-/client-1.8.0.tgz#6f46b5499c7c861c651ff1ebe5da5b66225ca696" integrity sha512-svyBQ14NHx6Cs2j4TpkQaBI/2AF4+LXz64FojTjMtV4VMMhl81jSO1vNeg+yYhQzvjcGH/GpSwixjyCW0xFBOQ== @@ -4199,16 +4267,6 @@ dependencies: tslib "1.14.1" -"@walletconnect/http-connection@^1.8.0": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@walletconnect/http-connection/-/http-connection-1.8.0.tgz#c19fff5c179d5180d8b974faef2621bd012adb4e" - integrity sha512-IziEr3c53qsMromK7jz0EkbKDHlryRbxXdFR+xaG+S5nfxtUdAfjzlZabvczXdDCgmTij6KbNsZAjBMqCBzACw== - dependencies: - "@walletconnect/types" "^1.8.0" - "@walletconnect/utils" "^1.8.0" - eventemitter3 "4.0.7" - xhr2-cookies "1.1.0" - "@walletconnect/iso-crypto@^1.8.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@walletconnect/iso-crypto/-/iso-crypto-1.8.0.tgz#44ddf337c4f02837c062dbe33fa7ab36789df451" @@ -4294,18 +4352,6 @@ js-sha3 "0.8.0" query-string "6.13.5" -"@walletconnect/web3-provider@^1.8.0": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@walletconnect/web3-provider/-/web3-provider-1.8.0.tgz#e90d903f4c609b7158ecb5f0f41df121e93b56b5" - integrity sha512-lqqEO0oRmCehH+c8ZPk3iH7I7YtbzmkWd58/Or2AgWAl869JamzndKCD3sTlNsPRQLxxPpraHQqzur7uclLWvg== - dependencies: - "@walletconnect/client" "^1.8.0" - "@walletconnect/http-connection" "^1.8.0" - "@walletconnect/qrcode-modal" "^1.8.0" - "@walletconnect/types" "^1.8.0" - "@walletconnect/utils" "^1.8.0" - web3-provider-engine "16.0.1" - "@walletconnect/window-getters@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@walletconnect/window-getters/-/window-getters-1.0.0.tgz#1053224f77e725dfd611c83931b5f6c98c32bfc8" @@ -4325,13 +4371,6 @@ dependencies: "@walletconnect/window-getters" "^1.0.0" -"@web3auth/base-evm-adapter@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/base-evm-adapter/-/base-evm-adapter-2.1.3.tgz#8c10fa118af0b55957704f0641c4ea98030aa9b7" - integrity sha512-+W5qzGphp6akjPdHhgVTc9y6nvcsJKT+xZFC6tIuzB/MF6GOWC5ixgWDgq/qZhiEOIx/dyllKdQSSX7saP+PdQ== - dependencies: - "@web3auth/base" "^2.1.3" - "@web3auth/base-evm-adapter@^3.3.0": version "3.3.0" resolved "https://registry.yarnpkg.com/@web3auth/base-evm-adapter/-/base-evm-adapter-3.3.0.tgz#ab8575ac5d05dfe055e52500b61691cefdd6268f" @@ -4339,13 +4378,6 @@ dependencies: "@web3auth/base" "^3.3.0" -"@web3auth/base-plugin@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/base-plugin/-/base-plugin-2.1.3.tgz#29d0c3288001d443ed3c42deac99f63add1a5302" - integrity sha512-RxenKk+27PK3gPQmnLKv6XfGvkgPq5D5ol2q+UfuipxF9bMiMO/9/DirsXhtvgkre6O5ksSUvmW/x/N+N4dK8A== - dependencies: - "@web3auth/base" "^2.1.3" - "@web3auth/base-plugin@^3.3.0": version "3.3.0" resolved "https://registry.yarnpkg.com/@web3auth/base-plugin/-/base-plugin-3.3.0.tgz#15721e538f7f0c14742062e7c72a541233e13862" @@ -4353,17 +4385,6 @@ dependencies: "@web3auth/base" "^3.3.0" -"@web3auth/base-provider@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/base-provider/-/base-provider-2.1.3.tgz#6404f0ccf863ad13bbe8ec74f011b9d1c1140605" - integrity sha512-lfbB7eKciQG/EvrP4GOtqmfVISNit4IeADpBSZN3kXN/CgkyfrB0RyuoV6B+/JnWiqxdK0AvdX1ccDLuCZRbNw== - dependencies: - "@toruslabs/base-controllers" "^2.2.6" - "@toruslabs/openlogin-jrpc" "^2.6.0" - "@web3auth/base" "^2.1.3" - eth-rpc-errors "^4.0.3" - json-rpc-random-id "^1.0.1" - "@web3auth/base-provider@^3.3.0": version "3.3.0" resolved "https://registry.yarnpkg.com/@web3auth/base-provider/-/base-provider-3.3.0.tgz#0bb2acc24d9722775b3ca2011e46f57254e0f764" @@ -4375,25 +4396,6 @@ eth-rpc-errors "^4.0.3" json-rpc-random-id "^1.0.1" -"@web3auth/base-solana-adapter@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/base-solana-adapter/-/base-solana-adapter-2.1.3.tgz#41b7ff0ae93cca6dbf3a7c564390c074cf5dc05b" - integrity sha512-N7eF7hwZ3AGEG0sIzpNFy91p7WBOiLzJSRKMkMJyIezJlgCCsb10D8PL/rr4wgs5PLKlv1srXMm/bLbvcINNZQ== - dependencies: - "@web3auth/base" "^2.1.3" - bs58 "^5.0.0" - -"@web3auth/base@^2.1.2", "@web3auth/base@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/base/-/base-2.1.3.tgz#b534d559d352b83c8a8627d5902b48a35a9a928b" - integrity sha512-4/ECf/BCLLp+pBLtDcYV0ImyKtjzZK0IOad7Wgs4UQedy1Lxdv8N9FxJULvQ8xXsl5wCxIE/kxJtP2HbEvWf9g== - dependencies: - "@toruslabs/http-helpers" "^3.2.0" - "@toruslabs/openlogin-jrpc" "^2.6.0" - jwt-decode "^3.1.2" - loglevel "^1.8.0" - ts-custom-error "^3.2.2" - "@web3auth/base@^3.0.0", "@web3auth/base@^3.3.0": version "3.3.0" resolved "https://registry.yarnpkg.com/@web3auth/base/-/base-3.3.0.tgz#cec6372eef4992cdd8ed906f7d3f2d0912a66994" @@ -4405,24 +4407,6 @@ loglevel "^1.8.1" ts-custom-error "^3.3.1" -"@web3auth/coinbase-adapter@^2.1.2": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/coinbase-adapter/-/coinbase-adapter-2.1.3.tgz#6af68447e475b0e4ea1a17e2d332c427c2e0cceb" - integrity sha512-FjY5lW7bX+P5Jn/rUSfFa9vTe/RPz6ySKT1OwJw0mihHOio/07hG977x3OYkh/rDHMhJqG3NDuYL3ewhwUF46w== - dependencies: - "@coinbase/wallet-sdk" "^3.5.3" - "@web3auth/base" "^2.1.3" - "@web3auth/base-evm-adapter" "^2.1.3" - -"@web3auth/core@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/core/-/core-2.1.3.tgz#fad96269d020e567c4f1cf3b588bae25a1b55621" - integrity sha512-H2lpOSGGecgaKiFddNmMNknqUulijJM9Phq1AN+K0bF2UH0kfcawTyxzNwtoy48QXqOT3PMDFLsF54MOfLK2AA== - dependencies: - "@toruslabs/openlogin-jrpc" "^2.6.0" - "@web3auth/base" "^2.1.3" - "@web3auth/base-plugin" "^2.1.3" - "@web3auth/core@^3.0.0": version "3.3.0" resolved "https://registry.yarnpkg.com/@web3auth/core/-/core-3.3.0.tgz#978ea5a99c591b8b7448a3a197da53a95792ec2d" @@ -4432,26 +4416,6 @@ "@web3auth/base" "^3.3.0" "@web3auth/base-plugin" "^3.3.0" -"@web3auth/ethereum-provider@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/ethereum-provider/-/ethereum-provider-2.1.3.tgz#58275a64174d3bb80e09d92ecc6953f1621ecc10" - integrity sha512-mB1knLMwCRbyBlQC2r+jY8GjUAHpJr3rHjLNraL051CFAKAmnj8QTKzaA206iGcZTSZ0dgLG7K/2+7hWSON6Vw== - dependencies: - "@ethereumjs/common" "^2.6.5" - "@ethereumjs/tx" "^3.5.2" - "@metamask/eth-sig-util" "^4.0.1" - "@toruslabs/base-controllers" "^2.2.6" - "@toruslabs/http-helpers" "^3.2.0" - "@toruslabs/openlogin-jrpc" "^2.6.0" - "@walletconnect/types" "~1.8.0" - "@web3auth/base" "^2.1.3" - "@web3auth/base-provider" "^2.1.3" - assert "^2.0.0" - bignumber.js "^9.1.0" - eth-rpc-errors "^4.0.3" - ethereumjs-util "^7.1.5" - jsonschema "^1.4.1" - "@web3auth/ethereum-provider@^3.3.0": version "3.3.0" resolved "https://registry.yarnpkg.com/@web3auth/ethereum-provider/-/ethereum-provider-3.3.0.tgz#ad1c1b434ba029c8a30834eb2ef3f38307451726" @@ -4473,15 +4437,6 @@ eth-rpc-errors "^4.0.3" jsonschema "^1.4.1" -"@web3auth/metamask-adapter@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/metamask-adapter/-/metamask-adapter-2.1.3.tgz#e2cdfcfc61e1bf4fb3c7935c8aa3884f0bbe1fd8" - integrity sha512-Sy8pQDkHzHvdCJyTkee5ujCMvU8bHjG7AheFgLeqAB2fB2G01mvpOc38ARjOrXGnIsRSebNuadiI3kcT3Xl4JQ== - dependencies: - "@metamask/detect-provider" "^1.2.0" - "@web3auth/base" "^2.1.3" - "@web3auth/base-evm-adapter" "^2.1.3" - "@web3auth/metamask-adapter@^3.0.0": version "3.3.0" resolved "https://registry.yarnpkg.com/@web3auth/metamask-adapter/-/metamask-adapter-3.3.0.tgz#b791247531f0abed231fa67bfd1c11da6676eb86" @@ -4491,19 +4446,6 @@ "@web3auth/base" "^3.3.0" "@web3auth/base-evm-adapter" "^3.3.0" -"@web3auth/openlogin-adapter@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/openlogin-adapter/-/openlogin-adapter-2.1.3.tgz#0ab406267087dd08137859a7e8fd12d3092b8587" - integrity sha512-c7bVecadoKpsGfBBvxtAC1bI9RER9HCgl7MgC+MMrZEg2luPN1ks1equG8CDl4VoBTS14aOOiGCfbjFXM1qW7g== - dependencies: - "@toruslabs/openlogin" "^2.6.1" - "@toruslabs/openlogin-ed25519" "^2.0.0" - "@web3auth/base" "^2.1.3" - "@web3auth/base-provider" "^2.1.3" - "@web3auth/ethereum-provider" "^2.1.3" - "@web3auth/solana-provider" "^2.1.3" - lodash.merge "^4.6.2" - "@web3auth/openlogin-adapter@^3.0.3": version "3.3.0" resolved "https://registry.yarnpkg.com/@web3auth/openlogin-adapter/-/openlogin-adapter-3.3.0.tgz#f1c3bbc36fccbe3665031e1009ce7a8d3d602afd" @@ -4517,33 +4459,6 @@ "@web3auth/solana-provider" "^3.3.0" lodash.merge "^4.6.2" -"@web3auth/phantom-adapter@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/phantom-adapter/-/phantom-adapter-2.1.3.tgz#de549627c48229ea46746196cb85c82118fe72fb" - integrity sha512-9l9KFdonXCIoaYsDB1etMxe+2oyKucnDyotksgJDHIrONMzABxJS1FMZrwpOGUZUXbWY+e6VQFCbmttzch1uLA== - dependencies: - "@web3auth/base" "^2.1.3" - "@web3auth/base-provider" "^2.1.3" - "@web3auth/base-solana-adapter" "^2.1.3" - "@web3auth/solana-provider" "^2.1.3" - bn.js "^5.2.1" - -"@web3auth/solana-provider@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/solana-provider/-/solana-provider-2.1.3.tgz#746b6464715a8c41b41843df12dcc774a6899f71" - integrity sha512-6PKAssgEZVdWzLr1IXGOyCKpGAkvNhI4KF0T0rGX4mDNqBEwlK7ynFHWyz/NdKG/ZAQ1nL1IwsPCs0ZMPKz7ng== - dependencies: - "@solana/web3.js" "^1.59.1" - "@toruslabs/base-controllers" "^2.2.6" - "@toruslabs/openlogin-jrpc" "^2.6.0" - "@toruslabs/tweetnacl-js" "^1.0.3" - "@web3auth/base" "^2.1.3" - "@web3auth/base-provider" "^2.1.3" - bn.js "^5.2.1" - bs58 "^4.0.1" - eth-rpc-errors "^4.0.3" - json-rpc-random-id "^1.0.1" - "@web3auth/solana-provider@^3.3.0": version "3.3.0" resolved "https://registry.yarnpkg.com/@web3auth/solana-provider/-/solana-provider-3.3.0.tgz#db1820caf1d6a540e797d7a4ba1ea38a83168d35" @@ -4560,53 +4475,6 @@ eth-rpc-errors "^4.0.3" json-rpc-random-id "^1.0.1" -"@web3auth/torus-evm-adapter@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/torus-evm-adapter/-/torus-evm-adapter-2.1.3.tgz#618f196e78adc7da42fad9724f6e7aadc57285c6" - integrity sha512-pK+kwF+mBiaL8qKhk95DgOwwBFcjmtyH88e0zfHqcZEew40vk7V+JU3t/sA3ns9I1EHXzlbbC4DuWl7O8Cn4Mw== - dependencies: - "@toruslabs/torus-embed" "^1.36.2" - "@web3auth/base" "^2.1.3" - "@web3auth/base-evm-adapter" "^2.1.3" - -"@web3auth/torus-solana-adapter@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/torus-solana-adapter/-/torus-solana-adapter-2.1.3.tgz#94342c3e5c130c4676ae125fca2eb9120720510e" - integrity sha512-inm7w9h1GrANTQCxPF2cuO+MU6b6xnSmSqx0OlRL65zYaJtR8UwmD3fRjW0rKgUQl/mz1GHoyqIhxMmg6+DV/w== - dependencies: - "@toruslabs/solana-embed" "^0.3.0" - "@web3auth/base" "^2.1.3" - "@web3auth/base-provider" "^2.1.3" - "@web3auth/base-solana-adapter" "^2.1.3" - "@web3auth/solana-provider" "^2.1.3" - -"@web3auth/ui@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/ui/-/ui-2.1.3.tgz#b78446cea7cccc625ec643db4b74f5fcac843d41" - integrity sha512-k0aN7IiL5eHU7YpRFxn4FKW3cI0bLq2y+I3cN8xBujWevaAhhRswKrObBe+OTjFCniSw7qYgTZTwpEm/AS+8NA== - dependencies: - "@toruslabs/openlogin" "^2.6.1" - "@toruslabs/openlogin-jrpc" "^2.6.0" - "@web3auth/base" "^2.1.3" - bowser "^2.11.0" - classnames "^2.3.2" - lodash.clonedeep "^4.5.0" - lodash.merge "^4.6.2" - react "^18.2.0" - react-dom "^18.2.0" - react-qr-code "^2.0.8" - -"@web3auth/wallet-connect-v1-adapter@^2.1.3": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/wallet-connect-v1-adapter/-/wallet-connect-v1-adapter-2.1.3.tgz#b0783ed2723be3d40b6de94091af72c007e3cf61" - integrity sha512-uFfHvbHAhmBS6mBCT0uncPaLD3GDc0ofVHhUHN5PkviSXZh5JbM9AyaQYJcW1/pPx0OID9ykmAueFlEOQnCRrA== - dependencies: - "@walletconnect/client" "~1.8.0" - "@walletconnect/types" "~1.8.0" - "@web3auth/base" "^2.1.3" - "@web3auth/base-evm-adapter" "^2.1.3" - "@web3auth/ethereum-provider" "^2.1.3" - "@web3auth/wallet-connect-v1-adapter@^3.0.3": version "3.3.0" resolved "https://registry.yarnpkg.com/@web3auth/wallet-connect-v1-adapter/-/wallet-connect-v1-adapter-3.3.0.tgz#c5bce5cc8c0b5453de4f29dcc307b0fa0e303556" @@ -4618,21 +4486,6 @@ "@web3auth/base-evm-adapter" "^3.3.0" "@web3auth/ethereum-provider" "^3.3.0" -"@web3auth/web3auth@^2.1.2": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@web3auth/web3auth/-/web3auth-2.1.3.tgz#ca52fef665d05a6b97eed671c74cb62bc7fc055a" - integrity sha512-i3+jqOdgZruz+ouYCHg4Pi6RjpJMiSzABb16KmfxzMlMJnQYyaFKS13i0GCgq57jsUkKe6FWzYNkhIIDs5G5RA== - dependencies: - "@web3auth/base" "^2.1.3" - "@web3auth/core" "^2.1.3" - "@web3auth/metamask-adapter" "^2.1.3" - "@web3auth/openlogin-adapter" "^2.1.3" - "@web3auth/phantom-adapter" "^2.1.3" - "@web3auth/torus-evm-adapter" "^2.1.3" - "@web3auth/torus-solana-adapter" "^2.1.3" - "@web3auth/ui" "^2.1.3" - "@web3auth/wallet-connect-v1-adapter" "^2.1.3" - "@webassemblyjs/ast@1.11.1": version "1.11.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" @@ -4924,12 +4777,12 @@ agent-base@6: debug "4" agentkeepalive@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" - integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== + version "4.3.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255" + integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg== dependencies: debug "^4.1.0" - depd "^1.1.2" + depd "^2.0.0" humanize-ms "^1.2.1" aggregate-error@^3.0.0: @@ -5098,6 +4951,14 @@ aria-query@^5.1.3: dependencies: deep-equal "^2.0.5" +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -5279,12 +5140,12 @@ at-least-node@^1.0.0: integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== autoprefixer@^10.4.13: - version "10.4.13" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8" - integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== + version "10.4.14" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" + integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== dependencies: - browserslist "^4.21.4" - caniuse-lite "^1.0.30001426" + browserslist "^4.21.5" + caniuse-lite "^1.0.30001464" fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" @@ -5421,22 +5282,6 @@ babel-plugin-polyfill-regenerator@^0.4.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" -"babel-plugin-styled-components@>= 1.12.0": - version "2.0.7" - resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.7.tgz#c81ef34b713f9da2b7d3f5550df0d1e19e798086" - integrity sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-module-imports" "^7.16.0" - babel-plugin-syntax-jsx "^6.18.0" - lodash "^4.17.11" - picomatch "^2.3.0" - -babel-plugin-syntax-jsx@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw== - babel-plugin-transform-react-remove-prop-types@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" @@ -5509,11 +5354,6 @@ base-x@^3.0.2, base-x@^3.0.8: dependencies: safe-buffer "^5.0.1" -base-x@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/base-x/-/base-x-4.0.0.tgz#d0e3b7753450c73f8ad2389b5c018a4af7b2224a" - integrity sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw== - base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" @@ -5585,7 +5425,7 @@ bignumber.js@7.2.1: resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-7.2.1.tgz#80c048759d826800807c4bfd521e50edbba57a5f" integrity sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ== -bignumber.js@^9.0.0, bignumber.js@^9.0.1, bignumber.js@^9.1.0, bignumber.js@^9.1.1: +bignumber.js@^9.0.0, bignumber.js@^9.0.1, bignumber.js@^9.1.1: version "9.1.1" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.1.tgz#c4df7dc496bd849d4c9464344c1aa74228b4dac6" integrity sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig== @@ -5595,11 +5435,6 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -bind-decorator@^1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/bind-decorator/-/bind-decorator-1.0.11.tgz#e41bc06a1f65dd9cec476c91c5daf3978488252f" - integrity sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg== - bindings@^1.3.0, bindings@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" @@ -5843,13 +5678,6 @@ bs58@^4.0.0, bs58@^4.0.1: dependencies: base-x "^3.0.2" -bs58@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/bs58/-/bs58-5.0.0.tgz#865575b4d13c09ea2a84622df6c8cbeb54ffc279" - integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ== - dependencies: - base-x "^4.0.0" - bs58check@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" @@ -6002,9 +5830,9 @@ bytes@3.1.2: integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== c-kzg@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/c-kzg/-/c-kzg-1.0.9.tgz#cabadd0013b28b3e75dcb3ad115d65fee37baed7" - integrity sha512-5shQs7k/f7cN0Ya7g1bTgCX7CO2emh/2mkPKrjxqkC7Y+tM9YN88MWkop9ftMMZXadvVMrxWfZ/RCqBR8jRQOQ== + version "1.1.3" + resolved "https://registry.yarnpkg.com/c-kzg/-/c-kzg-1.1.3.tgz#3f804541c25fa41cd93712ab5367aa7a871dcd0c" + integrity sha512-tnsnRIWIYEDnYXjXK6fC86dcnSfulUb6LPiTcWX/jJe5X3iJcPxrUG0KIw/AqW+xZNTSBKVMNv3hOixaOEn2/w== dependencies: node-addon-api "^5.0.0" @@ -6080,11 +5908,6 @@ camelcase@^6.0.0, camelcase@^6.2.0, camelcase@^6.2.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -camelize@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" - integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== - caniuse-api@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" @@ -6095,10 +5918,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001426, caniuse-lite@^1.0.30001449: - version "1.0.30001457" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz#6af34bb5d720074e2099432aa522c21555a18301" - integrity sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: + version "1.0.30001465" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001465.tgz#c1b715bbb4ff6fdc20a4827e0afe9f4374fca217" + integrity sha512-HvjgL3MYAJjceTDCcjRnQGjwUz/5qec9n7JPOzUursUoOTIsYCSDOb1l7RsnZE8mjbxG78zVRCKfrBXyvChBag== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -6306,11 +6129,6 @@ classic-level@^1.2.0: napi-macros "~2.0.0" node-gyp-build "^4.3.0" -classnames@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" - integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== - clean-css@^5.2.2: version "5.3.2" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224" @@ -6372,7 +6190,7 @@ clone@2.x, clone@^2.0.0, clone@^2.1.1: resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== -clsx@^1.0.4, clsx@^1.1.0, clsx@^1.1.1: +clsx@^1.1.1, clsx@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== @@ -6563,7 +6381,7 @@ content-type@~1.0.4, content-type@~1.0.5: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== @@ -6596,21 +6414,21 @@ copy-to-clipboard@^3.3.1: toggle-selection "^1.0.6" core-js-compat@^3.25.1: - version "3.28.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.28.0.tgz#c08456d854608a7264530a2afa281fadf20ecee6" - integrity sha512-myzPgE7QodMg4nnd3K1TDoES/nADRStM8Gpz0D6nhkwbmwEnE0ZGJgoWsvQ722FR8D7xS0n0LV556RcEicjTyg== + version "3.29.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.29.1.tgz#15c0fb812ea27c973c18d425099afa50b934b41b" + integrity sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA== dependencies: browserslist "^4.21.5" core-js-pure@^3.23.3: - version "3.28.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.28.0.tgz#4ef2888475b6c856ef6f5aeef8b4f618b76ad048" - integrity sha512-DSOVleA9/v3LNj/vFxAPfUHttKTzrB2RXhAPvR5TPXn4vrra3Z2ssytvRyt8eruJwAfwAiFADEbrjcRdcvPLQQ== + version "3.29.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.29.1.tgz#1be6ca2b8772f6b4df7fc4621743286e676c6162" + integrity sha512-4En6zYVi0i0XlXHVz/bi6l1XDjCqkKRq765NXuX+SnaIatlE96Odt5lMLjdxUiNI1v9OXI5DSLWYPlmTfkTktg== core-js@^3.19.2: - version "3.28.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.28.0.tgz#ed8b9e99c273879fdfff0edfc77ee709a5800e4a" - integrity sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw== + version "3.29.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.29.1.tgz#40ff3b41588b091aaed19ca1aa5cb111803fa9a6" + integrity sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw== core-util-is@1.0.2: version "1.0.2" @@ -6757,11 +6575,6 @@ css-blank-pseudo@^3.0.3: dependencies: postcss-selector-parser "^6.0.9" -css-color-keywords@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" - integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== - css-declaration-sorter@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz#be5e1d71b7a992433fb1c542c7a1b835e45682ec" @@ -6831,15 +6644,6 @@ css-select@^4.1.3: domutils "^2.8.0" nth-check "^2.0.1" -css-to-react-native@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.2.0.tgz#cdd8099f71024e149e4f6fe17a7d46ecd55f1e32" - integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== - dependencies: - camelize "^1.0.0" - css-color-keywords "^1.0.0" - postcss-value-parser "^4.0.2" - css-tree@1.0.0-alpha.37: version "1.0.0-alpha.37" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" @@ -6957,12 +6761,7 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -csstype@^2.5.2: - version "2.6.21" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e" - integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== - -csstype@^3.0.2: +csstype@^3.0.2, csstype@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== @@ -7175,12 +6974,12 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -depd@2.0.0: +depd@2.0.0, depd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@^1.1.2, depd@~1.1.2: +depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== @@ -7203,11 +7002,6 @@ detect-browser@5.2.0: resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.2.0.tgz#c9cd5afa96a6a19fda0bbe9e9be48a6b6e1e9c97" integrity sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA== -detect-browser@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca" - integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w== - detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -7463,16 +7257,16 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== ejs@^3.1.6: - version "3.1.8" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" - integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== + version "3.1.9" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" + integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== dependencies: jake "^10.8.5" electron-to-chromium@^1.4.284: - version "1.4.310" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.310.tgz#cb85dc8ceac536e99b20a364d7ab00ea35168f9e" - integrity sha512-/xlATgfwkm5uDDwLw5nt/MNEf7c1oazLURMZLy39vOioGYyYzLWIDT8fZMJak6qTiAJ7udFTy7JG7ziyjNutiA== + version "1.4.328" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.328.tgz#b4565ffa502542b561cea16086d6d9b916c7095a" + integrity sha512-DE9tTy2PNmy1v55AZAO542ui+MLC2cvINMK4P2LXGsJdput/ThVG9t+QGecPuAZZSgC8XoI+Jh9M1OG9IoNSCw== elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -7602,17 +7396,17 @@ error-stack-parser@^2.0.6: stackframe "^1.3.4" es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.21.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" - integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== + version "1.21.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" + integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== dependencies: + array-buffer-byte-length "^1.0.0" available-typed-arrays "^1.0.5" call-bind "^1.0.2" es-set-tostringtag "^2.0.1" es-to-primitive "^1.2.1" - function-bind "^1.1.1" function.prototype.name "^1.1.5" - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.0" get-symbol-description "^1.0.0" globalthis "^1.0.3" gopd "^1.0.1" @@ -7620,8 +7414,8 @@ es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4: has-property-descriptors "^1.0.0" has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.4" - is-array-buffer "^3.0.1" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" is-callable "^1.2.7" is-negative-zero "^2.0.2" is-regex "^1.1.4" @@ -7629,11 +7423,12 @@ es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4: is-string "^1.0.7" is-typed-array "^1.1.10" is-weakref "^1.0.2" - object-inspect "^1.12.2" + object-inspect "^1.12.3" object-keys "^1.1.1" object.assign "^4.1.4" regexp.prototype.flags "^1.4.3" safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.7" string.prototype.trimend "^1.0.6" string.prototype.trimstart "^1.0.6" typed-array-length "^1.0.4" @@ -7954,11 +7749,14 @@ eslint-webpack-plugin@^3.1.1: schema-utils "^4.0.0" eslint@^8.3.0: - version "8.34.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.34.0.tgz#fe0ab0ef478104c1f9ebc5537e303d25a8fb22d6" - integrity sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg== - dependencies: - "@eslint/eslintrc" "^1.4.1" + version "8.36.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.36.0.tgz#1bd72202200a5492f91803b113fb8a83b11285cf" + integrity sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.4.0" + "@eslint/eslintrc" "^2.0.1" + "@eslint/js" "8.36.0" "@humanwhocodes/config-array" "^0.11.8" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -7969,10 +7767,9 @@ eslint@^8.3.0: doctrine "^3.0.0" escape-string-regexp "^4.0.0" eslint-scope "^7.1.1" - eslint-utils "^3.0.0" eslint-visitor-keys "^3.3.0" - espree "^9.4.0" - esquery "^1.4.0" + espree "^9.5.0" + esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" @@ -7993,15 +7790,14 @@ eslint@^8.3.0: minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.1" - regexpp "^3.2.0" strip-ansi "^6.0.1" strip-json-comments "^3.1.0" text-table "^0.2.0" -espree@^9.4.0: - version "9.4.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" - integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== +espree@^9.5.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.0.tgz#3646d4e3f58907464edba852fa047e6a27bdf113" + integrity sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw== dependencies: acorn "^8.8.0" acorn-jsx "^5.3.2" @@ -8017,10 +7813,10 @@ esprima@^4.0.0, esprima@^4.0.1: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.2.tgz#c6d3fee05dd665808e2ad870631f221f5617b1d1" - integrity sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng== +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" @@ -8061,7 +7857,7 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== -eth-block-tracker@4.4.3, eth-block-tracker@^4.4.2: +eth-block-tracker@^4.4.2: version "4.4.3" resolved "https://registry.yarnpkg.com/eth-block-tracker/-/eth-block-tracker-4.4.3.tgz#766a0a0eb4a52c867a28328e9ae21353812cf626" integrity sha512-A8tG4Z4iNg4mw5tP1Vung9N9IjgMNqpiMoJ/FouSFwNCGHv2X0mmOYwtQOJzki6XN7r7Tyo01S29p7b224I4jw== @@ -8102,7 +7898,7 @@ eth-gas-reporter@^0.2.24, eth-gas-reporter@^0.2.25: sha1 "^1.1.1" sync-request "^6.0.0" -eth-json-rpc-filters@4.2.2, eth-json-rpc-filters@^4.2.1: +eth-json-rpc-filters@^4.2.1: version "4.2.2" resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-4.2.2.tgz#eb35e1dfe9357ace8a8908e7daee80b2cd60a10d" integrity sha512-DGtqpLU7bBg63wPMWg1sCpkKCf57dJ+hj/k3zF26anXMzkmtSBDExL8IhUu7LUd34f0Zsce3PYNO2vV2GaTzaw== @@ -8114,17 +7910,6 @@ eth-json-rpc-filters@4.2.2, eth-json-rpc-filters@^4.2.1: json-rpc-engine "^6.1.0" pify "^5.0.0" -eth-json-rpc-filters@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/eth-json-rpc-filters/-/eth-json-rpc-filters-5.1.0.tgz#f0c2aeaec2a45e2dc6ca1b9843d8e85447821427" - integrity sha512-fos+9xmoa1A2Ytsc9eYof17r81BjdJOUcGcgZn4K/tKdCCTb+a8ytEtwlu1op5qsXFDlgGmstTELFrDEc89qEQ== - dependencies: - "@metamask/safe-event-emitter" "^2.0.0" - async-mutex "^0.2.6" - eth-query "^2.1.2" - json-rpc-engine "^6.1.0" - pify "^5.0.0" - eth-json-rpc-infura@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/eth-json-rpc-infura/-/eth-json-rpc-infura-5.1.0.tgz#e6da7dc47402ce64c54e7018170d89433c4e8fb6" @@ -8181,13 +7966,6 @@ eth-query@^2.1.0, eth-query@^2.1.2: json-rpc-random-id "^1.0.0" xtend "^4.0.1" -eth-rpc-errors@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.2.tgz#11bc164e25237a679061ac05b7da7537b673d3b7" - integrity sha512-n+Re6Gu8XGyfFy1it0AwbD1x0MUzspQs0D5UiPs1fFPCr6WAwZM+vbIhXheBFrpgosqN9bs5PqlB4Q61U/QytQ== - dependencies: - fast-safe-stringify "^2.0.6" - eth-rpc-errors@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-3.0.0.tgz#d7b22653c70dbf9defd4ef490fd08fe70608ca10" @@ -8324,7 +8102,7 @@ ethereumjs-common@^1.1.0, ethereumjs-common@^1.5.0: resolved "https://registry.yarnpkg.com/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz#2065dbe9214e850f2e955a80e650cb6999066979" integrity sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA== -ethereumjs-tx@^1.2.0, ethereumjs-tx@^1.2.2: +ethereumjs-tx@^1.2.2: version "1.3.7" resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz#88323a2d875b10549b8347e09f4862b546f3d89a" integrity sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA== @@ -8485,7 +8263,7 @@ eventemitter3@4.0.4: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== -eventemitter3@4.0.7, eventemitter3@^4.0.0, eventemitter3@^4.0.7: +eventemitter3@^4.0.0, eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== @@ -8773,6 +8551,11 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" +find-root@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + find-up@3.0.0, find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -8853,9 +8636,9 @@ forever-agent@~0.6.1: integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== fork-ts-checker-webpack-plugin@^6.5.0: - version "6.5.2" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz#4f67183f2f9eb8ba7df7177ce3cf3e75cdafb340" - integrity sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA== + version "6.5.3" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" + integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ== dependencies: "@babel/code-frame" "^7.8.3" "@types/json-schema" "^7.0.5" @@ -9061,9 +8844,9 @@ ganache-cli@^6.12.2: yargs "13.2.4" ganache@^7.1.0: - version "7.7.5" - resolved "https://registry.yarnpkg.com/ganache/-/ganache-7.7.5.tgz#e95f205c9d5d5483764cc1667a583d88d2c29ead" - integrity sha512-H8ybC7l9hhvor61uS4wvQ7UOYpgc4OcqZvFb3XGutPwbxQL4yYDoNjOumfUcq4JalYZF9ojzy95ss7lOvrw76w== + version "7.7.6" + resolved "https://registry.yarnpkg.com/ganache/-/ganache-7.7.6.tgz#058d44ae6b743b66abec1d2b1731f988d9bb417c" + integrity sha512-1ba5CERykZijw1kIRGUKKPEUqTDU+sEMElYemAS42w1kunu+/3OS5v+eQsJQ+fCVMEmspploA7S9rEWBcyVsLg== dependencies: "@trufflesuite/bigint-buffer" "1.1.10" "@types/bn.js" "^5.1.0" @@ -9483,9 +9266,9 @@ hardhat-watcher@^2.1.1: chokidar "^3.5.3" hardhat@^2.9.5, hardhat@^2.9.7: - version "2.12.7" - resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.12.7.tgz#d8de2dc32e9a2956d53cf26ef4cd5857e57a3138" - integrity sha512-voWoN6zn5d8BOEaczSyK/1PyfdeOeI3SbGCFb36yCHTJUt6OIqLb+ZDX30VhA1UsYKzLqG7UnWl3fKJUuANc6A== + version "2.13.0" + resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.13.0.tgz#d52a0ec9b733a651687e5b1c1b0ee9a11a30f3d0" + integrity sha512-ZlzBOLML1QGlm6JWyVAG8lVTEAoOaVm1in/RU2zoGAnYEoD1Rp4T+ZMvrLNhHaaeS9hfjJ1gJUBfiDr4cx+htQ== dependencies: "@ethersproject/abi" "^5.1.2" "@metamask/eth-sig-util" "^4.0.0" @@ -9633,7 +9416,7 @@ hmac-drbg@^1.0.1: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== @@ -9907,9 +9690,9 @@ immer@^9.0.7: integrity sha512-eY+Y0qcsB4TZKwgQzLaE/lqYMlKhv5J9dyd2RhhtGhNo2njPXDqU9XPfcNfa3MIDsdtZt5KlkIsirlo4dHsWdQ== immutable@^4.0.0-rc.12: - version "4.2.4" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.2.4.tgz#83260d50889526b4b531a5e293709a77f7c55a2a" - integrity sha512-WDxL3Hheb1JkRN3sQkyujNlL/xRjAo3rJtaU5xeufUauG66JdMr32bLj4gF+vWl84DIA3Zxw7tiAjneYzRRw+w== + version "4.3.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.0.tgz#eb1738f14ffb39fd068b1dbe1296117484dd34be" + integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg== import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" @@ -9965,7 +9748,7 @@ ini@^1.3.5: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -internal-slot@^1.0.3, internal-slot@^1.0.4: +internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== @@ -10009,13 +9792,13 @@ is-arguments@^1.0.4, is-arguments@^1.1.1: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-array-buffer@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" - integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.0" is-typed-array "^1.1.10" is-arrayish@^0.2.1: @@ -10223,7 +10006,7 @@ is-stream@^1.1.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== -is-stream@^2.0.0, is-stream@^2.0.1: +is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== @@ -10893,11 +10676,6 @@ js-sdsl@^4.1.4: resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.3.0.tgz#aeefe32a451f7af88425b11fdb5f58c90ae1d711" integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ== -js-sha256@0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966" - integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA== - js-sha3@0.5.7, js-sha3@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7" @@ -11004,14 +10782,6 @@ json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== -json-rpc-engine@6.1.0, json-rpc-engine@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz#bf5ff7d029e1c1bf20cb6c0e9f348dcd8be5a393" - integrity sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ== - dependencies: - "@metamask/safe-event-emitter" "^2.0.0" - eth-rpc-errors "^4.0.2" - json-rpc-engine@^5.3.0: version "5.4.0" resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-5.4.0.tgz#75758609d849e1dba1e09021ae473f3ab63161e5" @@ -11020,6 +10790,14 @@ json-rpc-engine@^5.3.0: eth-rpc-errors "^3.0.0" safe-event-emitter "^1.0.1" +json-rpc-engine@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz#bf5ff7d029e1c1bf20cb6c0e9f348dcd8be5a393" + integrity sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ== + dependencies: + "@metamask/safe-event-emitter" "^2.0.0" + eth-rpc-errors "^4.0.2" + json-rpc-random-id@^1.0.0, json-rpc-random-id@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz#ba49d96aded1444dbb8da3d203748acbbcdec8c8" @@ -11057,7 +10835,7 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@^1.0.1: +json5@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== @@ -11138,7 +10916,7 @@ jsprim@^1.2.2: json-schema "0.4.0" verror "1.10.0" -jss-plugin-camel-case@^10.5.1: +jss-plugin-camel-case@^10.10.0: version "10.10.0" resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.10.0.tgz#27ea159bab67eb4837fa0260204eb7925d4daa1c" integrity sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw== @@ -11147,7 +10925,7 @@ jss-plugin-camel-case@^10.5.1: hyphenate-style-name "^1.0.3" jss "10.10.0" -jss-plugin-default-unit@^10.5.1: +jss-plugin-default-unit@^10.10.0: version "10.10.0" resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.10.0.tgz#db3925cf6a07f8e1dd459549d9c8aadff9804293" integrity sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ== @@ -11155,7 +10933,7 @@ jss-plugin-default-unit@^10.5.1: "@babel/runtime" "^7.3.1" jss "10.10.0" -jss-plugin-global@^10.5.1: +jss-plugin-global@^10.10.0: version "10.10.0" resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.10.0.tgz#1c55d3c35821fab67a538a38918292fc9c567efd" integrity sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A== @@ -11163,7 +10941,7 @@ jss-plugin-global@^10.5.1: "@babel/runtime" "^7.3.1" jss "10.10.0" -jss-plugin-nested@^10.5.1: +jss-plugin-nested@^10.10.0: version "10.10.0" resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.10.0.tgz#db872ed8925688806e77f1fc87f6e62264513219" integrity sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA== @@ -11172,7 +10950,7 @@ jss-plugin-nested@^10.5.1: jss "10.10.0" tiny-warning "^1.0.2" -jss-plugin-props-sort@^10.5.1: +jss-plugin-props-sort@^10.10.0: version "10.10.0" resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.10.0.tgz#67f4dd4c70830c126f4ec49b4b37ccddb680a5d7" integrity sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg== @@ -11180,7 +10958,7 @@ jss-plugin-props-sort@^10.5.1: "@babel/runtime" "^7.3.1" jss "10.10.0" -jss-plugin-rule-value-function@^10.5.1: +jss-plugin-rule-value-function@^10.10.0: version "10.10.0" resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.10.0.tgz#7d99e3229e78a3712f78ba50ab342e881d26a24b" integrity sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g== @@ -11189,7 +10967,7 @@ jss-plugin-rule-value-function@^10.5.1: jss "10.10.0" tiny-warning "^1.0.2" -jss-plugin-vendor-prefixer@^10.5.1: +jss-plugin-vendor-prefixer@^10.10.0: version "10.10.0" resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.10.0.tgz#c01428ef5a89f2b128ec0af87a314d0c767931c7" integrity sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg== @@ -11198,7 +10976,7 @@ jss-plugin-vendor-prefixer@^10.5.1: css-vendor "^2.0.8" jss "10.10.0" -jss@10.10.0, jss@^10.5.1: +jss@10.10.0, jss@^10.10.0: version "10.10.0" resolved "https://registry.yarnpkg.com/jss/-/jss-10.10.0.tgz#a75cc85b0108c7ac8c7b7d296c520a3e4fbc6ccc" integrity sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw== @@ -11247,7 +11025,7 @@ keccak@3.0.2: node-gyp-build "^4.2.0" readable-stream "^3.6.0" -keccak@^3.0.0, keccak@^3.0.1, keccak@^3.0.2, keccak@^3.0.3: +keccak@^3.0.0, keccak@^3.0.2, keccak@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.3.tgz#4bc35ad917be1ef54ff246f904c2bbbf9ac61276" integrity sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ== @@ -11430,9 +11208,9 @@ levn@~0.3.0: type-check "~0.3.2" lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" - integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== + version "2.1.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== lines-and-columns@^1.1.6: version "1.2.4" @@ -11488,16 +11266,6 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== - lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" @@ -11861,9 +11629,9 @@ min-document@^2.19.0: dom-walk "^0.1.0" mini-css-extract-plugin@^2.4.5: - version "2.7.2" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz#e049d3ea7d3e4e773aad585c6cb329ce0c7b72d7" - integrity sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw== + version "2.7.3" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.3.tgz#794aa4d598bf178a66b2a35fe287c3df3eac394e" + integrity sha512-CD9cXeKeXLcnMw8FZdtfrRrLaM7gwCl4nKuKn2YkY2Bw5wdlB8zU2cCzw+w2zS9RFvbrufTBkMCJACNPwqQA0w== dependencies: schema-utils "^4.0.0" @@ -11933,9 +11701,9 @@ mkdirp-promise@^5.0.1: mkdirp "*" mkdirp@*: - version "2.1.3" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.3.tgz#b083ff37be046fd3d6552468c1f0ff44c1545d1f" - integrity sha512-sjAkg21peAG9HS+Dkx7hlG9Ztx7HLeKnvB3NQRcu/mltCVmvkF0pisbiTSfDVYTT86XEfZrTUosLdZLStquZUw== + version "2.1.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.5.tgz#78d7eaf15e069ba7b6b47d76dd94cfadf7a4062f" + integrity sha512-jbjfql+shJtAPrFoKxHOXip4xS+kul9W3OzfzzrqueWK2QMGon2bFH2opl6W9EagBThjEz+iysyi/swOoVfB/w== mkdirp@0.5.5: version "0.5.5" @@ -12348,7 +12116,7 @@ object-hash@^3.0.0: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.12.2, object-inspect@^1.9.0: +object-inspect@^1.12.3, object-inspect@^1.9.0: version "1.12.3" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== @@ -12785,7 +12553,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -12834,11 +12602,6 @@ pngjs@^3.3.0: resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== -popper.js@1.16.1-lts: - version "1.16.1-lts" - resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05" - integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA== - postcss-attribute-case-insensitive@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741" @@ -13369,7 +13132,7 @@ postcss-unique-selectors@^5.1.1: dependencies: postcss-selector-parser "^6.0.5" -postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: +postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== @@ -13396,11 +13159,6 @@ preact@10.4.1: resolved "https://registry.yarnpkg.com/preact/-/preact-10.4.1.tgz#9b3ba020547673a231c6cf16f0fbaef0e8863431" integrity sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q== -preact@^10.5.9: - version "10.12.1" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.12.1.tgz#8f9cb5442f560e532729b7d23d42fd1161354a21" - integrity sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg== - precond@0.2: version "0.2.3" resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac" @@ -13486,7 +13244,7 @@ prompts@^2.0.1, prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.6.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -13577,11 +13335,6 @@ q@^1.1.2: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qr.js@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/qr.js/-/qr.js-0.0.0.tgz#cace86386f59a0db8050fa90d9b6b0e88a1e364f" - integrity sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ== - qrcode@1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.4.4.tgz#f0c43568a7e7510a55efc3b88d9602f71963ea83" @@ -13595,13 +13348,20 @@ qrcode@1.4.4: pngjs "^3.3.0" yargs "^13.2.4" -qs@6.11.0, qs@^6.10.3, qs@^6.4.0, qs@^6.7.0, qs@^6.9.4: +qs@6.11.0: version "6.11.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" +qs@^6.4.0, qs@^6.7.0, qs@^6.9.4: + version "6.11.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.1.tgz#6c29dff97f0c0060765911ba65cbc9764186109f" + integrity sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ== + dependencies: + side-channel "^1.0.4" + qs@~6.5.2: version "6.5.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" @@ -13741,16 +13501,6 @@ react-dev-utils@^12.0.1: strip-ansi "^6.0.1" text-table "^0.2.0" -react-dom@^16.8.6: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" - integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" - react-dom@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" @@ -13769,24 +13519,16 @@ react-is@^16.13.1, react-is@^16.7.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -"react-is@^16.8.0 || ^17.0.0", react-is@^17.0.1: +react-is@^17.0.1: version "17.0.2" resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-is@^18.0.0: +react-is@^18.0.0, react-is@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== -react-qr-code@^2.0.8: - version "2.0.11" - resolved "https://registry.yarnpkg.com/react-qr-code/-/react-qr-code-2.0.11.tgz#444c759a2100424972e17135fbe0e32eaffa19e8" - integrity sha512-P7mvVM5vk9NjGdHMt4Z0KWeeJYwRAtonHTghZT2r+AASinLUUKQ9wfsGH2lPKsT++gps7hXmaiMGRvwTDEL9OA== - dependencies: - prop-types "^15.8.1" - qr.js "0.0.0" - react-refresh@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" @@ -13854,7 +13596,7 @@ react-toastify@^9.0.8: dependencies: clsx "^1.1.1" -react-transition-group@^4.4.0: +react-transition-group@^4.4.5: version "4.4.5" resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== @@ -13864,15 +13606,6 @@ react-transition-group@^4.4.0: loose-envify "^1.4.0" prop-types "^15.6.2" -react@^16.8.6: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" - integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - react@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" @@ -13897,7 +13630,7 @@ read-cache@^1.0.0: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@~2.3.6: +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@^2.2.9: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -13911,9 +13644,9 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.2, readable util-deprecate "~1.0.1" readable-stream@^3.0.6, readable-stream@^3.5.0, readable-stream@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.1.tgz#f9f9b5f536920253b3d26e7660e7da4ccff9bb62" - integrity sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ== + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -14001,9 +13734,9 @@ regexpp@^3.2.0: integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.1.tgz#66900860f88def39a5cb79ebd9490e84f17bcdfb" - integrity sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ== + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" @@ -14293,13 +14026,6 @@ rustbn.js@~0.2.0: resolved "https://registry.yarnpkg.com/rustbn.js/-/rustbn.js-0.2.0.tgz#8082cb886e707155fd1cb6f23bd591ab8d55d0ca" integrity sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA== -rxjs@^6.6.3: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - rxjs@^7.0.0: version "7.8.0" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" @@ -14388,14 +14114,6 @@ sc-istanbul@^0.4.5: which "^1.1.1" wordwrap "^1.0.0" -scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler@^0.23.0: version "0.23.0" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" @@ -14578,7 +14296,7 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" -serialize-javascript@^6.0.0: +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== @@ -14649,7 +14367,7 @@ setprototypeof@1.2.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== -sha.js@^2.4.0, sha.js@^2.4.11, sha.js@^2.4.8: +sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== @@ -14665,11 +14383,6 @@ sha1@^1.1.1: charenc ">= 0.0.1" crypt ">= 0.0.1" -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== - shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -14882,6 +14595,11 @@ source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@^0.5.7: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + source-map@^0.7.3: version "0.7.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" @@ -15111,6 +14829,15 @@ string.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.8: regexp.prototype.flags "^1.4.3" side-channel "^1.0.4" +string.prototype.trim@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" + integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string.prototype.trimend@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" @@ -15232,22 +14959,6 @@ style-loader@^3.3.1: resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.1.tgz#057dfa6b3d4d7c7064462830f9113ed417d38575" integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== -styled-components@^5.3.3: - version "5.3.6" - resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.6.tgz#27753c8c27c650bee9358e343fc927966bfd00d1" - integrity sha512-hGTZquGAaTqhGWldX7hhfzjnIYBZ0IXQXkCYdvF1Sq3DsUaLx6+NTHC5Jj1ooM2F68sBiVz3lvhfwQs/S3l6qg== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/traverse" "^7.4.5" - "@emotion/is-prop-valid" "^1.1.0" - "@emotion/stylis" "^0.8.4" - "@emotion/unitless" "^0.7.4" - babel-plugin-styled-components ">= 1.12.0" - css-to-react-native "^3.0.0" - hoist-non-react-statics "^3.0.0" - shallowequal "^1.1.0" - supports-color "^5.5.0" - stylehacks@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" @@ -15256,6 +14967,11 @@ stylehacks@^5.1.1: browserslist "^4.21.4" postcss-selector-parser "^6.0.4" +stylis@4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.1.3.tgz#fd2fbe79f5fed17c55269e16ed8da14c84d069f7" + integrity sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA== + superstruct@^0.14.2: version "0.14.2" resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.14.2.tgz#0dbcdf3d83676588828f1cf5ed35cda02f59025b" @@ -15282,7 +14998,7 @@ supports-color@^3.1.0: dependencies: has-flag "^1.0.0" -supports-color@^5.3.0, supports-color@^5.5.0: +supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== @@ -15460,20 +15176,20 @@ terminal-link@^2.0.0: supports-hyperlinks "^2.0.0" terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.5: - version "5.3.6" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c" - integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== + version "5.3.7" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz#ef760632d24991760f339fe9290deb936ad1ffc7" + integrity sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw== dependencies: - "@jridgewell/trace-mapping" "^0.3.14" + "@jridgewell/trace-mapping" "^0.3.17" jest-worker "^27.4.5" schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - terser "^5.14.1" + serialize-javascript "^6.0.1" + terser "^5.16.5" -terser@^5.0.0, terser@^5.10.0, terser@^5.14.1: - version "5.16.5" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.5.tgz#1c285ca0655f467f92af1bbab46ab72d1cb08e5a" - integrity sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg== +terser@^5.0.0, terser@^5.10.0, terser@^5.16.5: + version "5.16.6" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.6.tgz#f6c7a14a378ee0630fbe3ac8d1f41b4681109533" + integrity sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -15521,14 +15237,6 @@ throat@^6.0.1: resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.2.tgz#51a3fbb5e11ae72e2cf74861ed5c8020f89f29fe" integrity sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ== -through2@^2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - "through@>=2.2.7 <3": version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -15650,22 +15358,22 @@ tryer@^1.0.1: resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== -ts-custom-error@^3.2.2, ts-custom-error@^3.3.1: +ts-custom-error@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/ts-custom-error/-/ts-custom-error-3.3.1.tgz#8bd3c8fc6b8dc8e1cb329267c45200f1e17a65d1" integrity sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A== tsconfig-paths@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" - integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== + version "3.14.2" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" + integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== dependencies: "@types/json5" "^0.0.29" - json5 "^1.0.1" + json5 "^1.0.2" minimist "^1.2.6" strip-bom "^3.0.0" -tslib@1.14.1, tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@1.14.1, tslib@^1.8.1, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -15813,9 +15521,9 @@ unbox-primitive@^1.0.2: which-boxed-primitive "^1.0.2" undici@^5.14.0: - version "5.20.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.20.0.tgz#6327462f5ce1d3646bcdac99da7317f455bcc263" - integrity sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g== + version "5.21.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.21.0.tgz#b00dfc381f202565ab7f52023222ab862bb2494f" + integrity sha512-HOjK8l6a57b2ZGXOcUsI5NLfoTrfmbOl90ixJDl0AEFG4wgHNDQxtZy15/ZQp7HhjkpaGlp/eneMgtsu1dIlUA== dependencies: busboy "^1.6.0" @@ -15961,7 +15669,7 @@ util.promisify@~1.0.0: has-symbols "^1.0.1" object.getownpropertydescriptors "^2.1.0" -util@^0.12.0, util@^0.12.4, util@^0.12.5: +util@^0.12.0, util@^0.12.5: version "0.12.5" resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== @@ -16056,25 +15764,6 @@ walker@^1.0.7: dependencies: makeerror "1.0.12" -walletlink@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/walletlink/-/walletlink-2.5.0.tgz#b8db10f4d9f124084feb16d1e2b2d08ba8c20d21" - integrity sha512-PBJmK5tZmonwKPABBI2/optaZ11O4kKmkmnU5eLKhk4XRlal5qJ1igZ4U5j3w6w8wxxdhCWpLMHzGWt3n/p7mw== - dependencies: - "@metamask/safe-event-emitter" "2.0.0" - bind-decorator "^1.0.11" - bn.js "^5.1.1" - clsx "^1.1.0" - eth-block-tracker "4.4.3" - eth-json-rpc-filters "4.2.2" - eth-rpc-errors "4.0.2" - js-sha256 "0.9.0" - json-rpc-engine "6.1.0" - keccak "^3.0.1" - preact "^10.5.9" - rxjs "^6.6.3" - stream-browserify "^3.0.0" - watchpack@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" @@ -16428,34 +16117,6 @@ web3-net@1.8.2: web3-core-method "1.8.2" web3-utils "1.8.2" -web3-provider-engine@16.0.1: - version "16.0.1" - resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-16.0.1.tgz#2600a39ede364cdc0a1fc773bf40a94f2177e605" - integrity sha512-/Eglt2aocXMBiDj7Se/lyZnNDaHBaoJlaUfbP5HkLJQC/HlGbR+3/W+dINirlJDhh7b54DzgykqY7ksaU5QgTg== - dependencies: - async "^2.5.0" - backoff "^2.5.0" - clone "^2.0.0" - cross-fetch "^2.1.0" - eth-block-tracker "^4.4.2" - eth-json-rpc-filters "^4.2.1" - eth-json-rpc-infura "^5.1.0" - eth-json-rpc-middleware "^6.0.0" - eth-rpc-errors "^3.0.0" - eth-sig-util "^1.4.2" - ethereumjs-block "^1.2.2" - ethereumjs-tx "^1.2.0" - ethereumjs-util "^5.1.5" - ethereumjs-vm "^2.3.4" - json-stable-stringify "^1.0.1" - promise-to-callback "^1.0.0" - readable-stream "^2.2.9" - request "^2.85.0" - semaphore "^1.0.3" - ws "^5.1.1" - xhr "^2.2.0" - xtend "^4.0.1" - web3-provider-engine@16.0.3: version "16.0.3" resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-16.0.3.tgz#8ff93edf3a8da2f70d7f85c5116028c06a0d9f07" @@ -16595,7 +16256,7 @@ web3@1.7.4: web3-shh "1.7.4" web3-utils "1.7.4" -web3@1.8.2, web3@^1.7.5: +web3@1.8.2: version "1.8.2" resolved "https://registry.yarnpkg.com/web3/-/web3-1.8.2.tgz#95a4e5398fd0f01325264bf8e5e8cdc69a7afe86" integrity sha512-92h0GdEHW9wqDICQQKyG4foZBYi0OQkyg4CRml2F7XBl/NG+fu9o6J19kzfFXzSBoA4DnJXbyRgj/RHZv5LRiw== @@ -16608,18 +16269,6 @@ web3@1.8.2, web3@^1.7.5: web3-shh "1.8.2" web3-utils "1.8.2" -web3modal@^1.9.8: - version "1.9.12" - resolved "https://registry.yarnpkg.com/web3modal/-/web3modal-1.9.12.tgz#cb000888fa422a96e3df552d4784e347ba35efcc" - integrity sha512-RiLY2tNOEUCobtsMTmhwl/FoHZGxRZz7SSdLsh6qbbybPNUO0rFPY8xam9SpPwlLd2cUDGiWkLgDUJde0sHxdw== - dependencies: - detect-browser "^5.1.0" - prop-types "^15.7.2" - react "^16.8.6" - react-dom "^16.8.6" - styled-components "^5.3.3" - tslib "^1.10.0" - webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -16716,9 +16365,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.75.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152" - integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== + version "5.76.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.76.1.tgz#7773de017e988bccb0f13c7d75ec245f377d295c" + integrity sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" @@ -17127,9 +16776,9 @@ ws@^7.4.5, ws@^7.4.6: integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@^8.4.2, ws@^8.5.0, ws@^8.8.0: - version "8.12.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.1.tgz#c51e583d79140b5e42e39be48c934131942d4a8f" - integrity sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew== + version "8.13.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" + integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== ws@~8.11.0: version "8.11.0" @@ -17193,7 +16842,7 @@ xmlhttprequest@1.8.0: resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" integrity sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA== -xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1: +xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== From 2a4ddcc4fa13d55d98b70162f48f39b9cee143c9 Mon Sep 17 00:00:00 2001 From: biconomy-manjeet Date: Tue, 14 Mar 2023 14:26:38 +0530 Subject: [PATCH 004/109] workflows file update --- .github/workflows/{staging.yaml => dev.yaml} | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) rename .github/workflows/{staging.yaml => dev.yaml} (83%) diff --git a/.github/workflows/staging.yaml b/.github/workflows/dev.yaml similarity index 83% rename from .github/workflows/staging.yaml rename to .github/workflows/dev.yaml index b09fe14..a761c65 100644 --- a/.github/workflows/staging.yaml +++ b/.github/workflows/dev.yaml @@ -1,9 +1,9 @@ -name: Staging Sdk Deployment +name: dev Sdk Deployment on: push: branches: - - staging + - dev permissions: id-token: write contents: read @@ -36,11 +36,11 @@ jobs: uses: aws-actions/configure-aws-credentials@v1 with: role-to-assume: ${{ secrets.AWS_ROLE_ARN }} - role-session-name: staging-deploy + role-session-name: dev-deploy aws-region: ${{ secrets.AWS_DEFAULT_REGION }} # publish to staging environment - name: Deploy to S3 run: | - aws s3 sync build s3://${{ secrets.STAGING_S3_BUCKET_NAME }} - aws cloudfront create-invalidation --distribution-id ${{ secrets.STAGING_CF_ID }} --paths / + aws s3 sync build s3://${{ secrets.DEV_S3_BUCKET_NAME }} + aws cloudfront create-invalidation --distribution-id ${{ secrets.DEV_CF_ID }} --paths / From 60634c93511b2caf31ac38435e116a049420d315 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Tue, 14 Mar 2023 17:46:36 +0530 Subject: [PATCH 005/109] faucet code update --- src/components/Faucet/index.tsx | 56 +++++++--- src/components/Onboarding/index.tsx | 4 +- src/utils/chainConfig.ts | 2 +- src/utils/configs/contractsInfo.json | 156 +++++++++++++++++++++++++++ 4 files changed, 200 insertions(+), 18 deletions(-) diff --git a/src/components/Faucet/index.tsx b/src/components/Faucet/index.tsx index 7680606..eb87af3 100644 --- a/src/components/Faucet/index.tsx +++ b/src/components/Faucet/index.tsx @@ -1,32 +1,57 @@ import React, { useState } from "react"; -// import { ethers } from "ethers"; +import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; import Button from "../Button"; -// import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; +import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -// import { -// configInfo as config, -// showInfoMessage, -// showErrorMessage, -// } from "../../utils"; +import { configInfo as config, showErrorMessage } from "../../utils"; const Faucet: React.FC = () => { const classes = useStyles(); - // const { address, web3Provider } = useWeb3AuthContext(); - const { state: walletState } = useSmartAccountContext(); + const { web3Provider } = useWeb3AuthContext(); + const { selectedAccount, wallet } = useSmartAccountContext(); const [scwAddress, setScwAddress] = useState( - (walletState && walletState.address) || "" + selectedAccount?.smartAccountAddress || "" ); - const makeTx = async () => {}; + const makeTx = async () => { + if (!selectedAccount?.smartAccountAddress || !web3Provider || !wallet) { + showErrorMessage("Please connect your wallet"); + return; + } + try { + let smartAccount = wallet; + const faucetContract = new ethers.Contract( + config.faucet.address, + config.faucet.abi, + web3Provider + ); + const faucetTxData = await faucetContract.populateTransaction.drip( + scwAddress + ); + const tx1 = { + to: config.faucet.address, + data: faucetTxData.data, + }; + + const txResponse = await smartAccount.sendGaslessTransaction({ + transaction: tx1, + }); + console.log("tx response", txResponse); + } catch (error) { + console.error(error); + } + }; return (

Faucet

Get USDC and USDT test tokens.

-

We will airdrop these tokens to the SCW address so you can test the SDK.

+

+ We will airdrop these tokens to the SCW address so you can test the SDK. +

You can change the address

@@ -78,11 +103,12 @@ const useStyles = makeStyles(() => ({ input: { maxWidth: 350, width: "100%", - padding: "12px 20px", + padding: "12px 10px", margin: "8px 0", + color: "#fff", boxSizing: "border-box", - outlineColor: "#BDC2FF", - backgroundColor: "#EFF5F5", + outlineColor: "#181818", + backgroundColor: "#282A3A", border: "none", marginBottom: 20, }, diff --git a/src/components/Onboarding/index.tsx b/src/components/Onboarding/index.tsx index b15ad6a..651c0c7 100644 --- a/src/components/Onboarding/index.tsx +++ b/src/components/Onboarding/index.tsx @@ -108,7 +108,7 @@ const Onboarding: React.FC = ({ setValue }) => {
) : ( @@ -165,7 +165,7 @@ const Onboarding: React.FC = ({ setValue }) => { liquidity to Hyphen bridge. -
)} diff --git a/src/utils/chainConfig.ts b/src/utils/chainConfig.ts index 2cc26fb..915a858 100644 --- a/src/utils/chainConfig.ts +++ b/src/utils/chainConfig.ts @@ -5,7 +5,7 @@ export const ChainId = { POLYGON_MAINNET: 137, }; -export let activeChainId = ChainId.GOERLI; +export let activeChainId = ChainId.POLYGON_MUMBAI; export const supportedChains = [ ChainId.GOERLI, ChainId.POLYGON_MAINNET, diff --git a/src/utils/configs/contractsInfo.json b/src/utils/configs/contractsInfo.json index adf898d..230817a 100644 --- a/src/utils/configs/contractsInfo.json +++ b/src/utils/configs/contractsInfo.json @@ -4141,5 +4141,161 @@ "type": "function" } ] + }, + "faucet": { + "address": "0xbc3981f910f75b74271E382364a6Aac22A25BD7B", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_usdcAddress", + "type": "address" + }, + { + "internalType": "address", + "name": "_usdtAddress", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "depositUSDC", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "depositUSDT", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "user", + "type": "address" + } + ], + "name": "drip", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getBalance", + "outputs": [ + { + "internalType": "uint256", + "name": "usdcBalance", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "usdtBalance", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "lastDrip", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "lastSend", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "usdc", + "outputs": [ + { + "internalType": "contract IERC20", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "usdt", + "outputs": [ + { + "internalType": "contract IERC20", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "withdrawAll", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ] } } \ No newline at end of file From d7f13e11edfc93cfb08db918ff4a7e657d2774f7 Mon Sep 17 00:00:00 2001 From: biconomy-manjeet Date: Tue, 14 Mar 2023 18:27:06 +0530 Subject: [PATCH 006/109] workflows file update --- .github/workflows/dev.yaml | 2 +- .github/workflows/staging.yaml | 46 ++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/staging.yaml diff --git a/.github/workflows/dev.yaml b/.github/workflows/dev.yaml index a761c65..19393bc 100644 --- a/.github/workflows/dev.yaml +++ b/.github/workflows/dev.yaml @@ -35,7 +35,7 @@ jobs: - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v1 with: - role-to-assume: ${{ secrets.AWS_ROLE_ARN }} + role-to-assume: ${{ secrets.AWS_DEV_ROLE_ARN }} role-session-name: dev-deploy aws-region: ${{ secrets.AWS_DEFAULT_REGION }} diff --git a/.github/workflows/staging.yaml b/.github/workflows/staging.yaml new file mode 100644 index 0000000..622df1e --- /dev/null +++ b/.github/workflows/staging.yaml @@ -0,0 +1,46 @@ +name: staging Sdk Deployment + +on: + push: + branches: + - staging +permissions: + id-token: write + contents: read + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [16.13.2] + + steps: + - uses: actions/checkout@v2 + + - name: Set up Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + + - name: Generate build + run: | + yarn install + yarn run build + env: + CI: false + NODE_OPTIONS: --max_old_space_size=4096 + REACT_APP_PKEY: ${{ secrets.REACT_APP_PKEY }} + + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: ${{ secrets.AWS_ROLE_ARN }} + role-session-name: dev-deploy + aws-region: ${{ secrets.AWS_DEFAULT_REGION }} + + # publish to staging environment + - name: Deploy to S3 + run: | + aws s3 sync build s3://${{ secrets.STAGING_S3_BUCKET_NAME }} + aws cloudfront create-invalidation --distribution-id ${{ secrets.STAGING_CF_ID }} --paths / From b2a576ab79ec5ef761342534dd891b83488a4962 Mon Sep 17 00:00:00 2001 From: biconomy-manjeet <98331344+biconomy-manjeet@users.noreply.github.com> Date: Wed, 15 Mar 2023 00:16:28 +0530 Subject: [PATCH 007/109] Update dev.yaml --- .github/workflows/dev.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dev.yaml b/.github/workflows/dev.yaml index 19393bc..defd940 100644 --- a/.github/workflows/dev.yaml +++ b/.github/workflows/dev.yaml @@ -1,4 +1,4 @@ -name: dev Sdk Deployment +name: Sdk Dev Deployment on: push: @@ -39,7 +39,7 @@ jobs: role-session-name: dev-deploy aws-region: ${{ secrets.AWS_DEFAULT_REGION }} - # publish to staging environment + # publish to dev environment - name: Deploy to S3 run: | aws s3 sync build s3://${{ secrets.DEV_S3_BUCKET_NAME }} From fa05d99fd9dc1e0c121818fb6341c0b04b6ee7c5 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Fri, 24 Mar 2023 13:54:04 +0530 Subject: [PATCH 008/109] update to latest code --- package.json | 10 +- src/components/Onboarding/index.tsx | 22 +- src/contexts/SmartAccountContext.tsx | 17 +- src/contexts/SocialLoginContext.tsx | 4 + src/utils/chainConfig.ts | 2 +- src/utils/configs/contractsInfo.json | 4 +- yarn.lock | 1073 ++++++++++++++------------ 7 files changed, 622 insertions(+), 510 deletions(-) diff --git a/package.json b/package.json index 1a932de..0e4f0d9 100644 --- a/package.json +++ b/package.json @@ -3,11 +3,11 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy-sdk-dev/core-types": "1.0.13", - "@biconomy-sdk-dev/relayer": "1.0.13", - "@biconomy-sdk-dev/smart-account": "1.0.13", - "@biconomy-sdk-dev/transactions": "1.0.13", - "@biconomy-sdk-dev/web3-auth": "1.0.13", + "@biconomy-sdk-dev/core-types": "1.0.16", + "@biconomy-sdk-dev/relayer": "1.0.16", + "@biconomy-sdk-dev/smart-account": "1.0.16", + "@biconomy-sdk-dev/transactions": "1.0.16", + "@biconomy-sdk-dev/web3-auth": "1.0.16", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", "@mui/icons-material": "^5.11.11", diff --git a/src/components/Onboarding/index.tsx b/src/components/Onboarding/index.tsx index 651c0c7..55a228d 100644 --- a/src/components/Onboarding/index.tsx +++ b/src/components/Onboarding/index.tsx @@ -70,20 +70,20 @@ const Onboarding: React.FC = ({ setValue }) => { const context = smartAccount.getSmartAccountContext(); console.log(context); - const feeQuotes = await smartAccount.prepareDeployAndPayFees(); - console.log("feeQuotes ", feeQuotes); + // const feeQuotes = await smartAccount.prepareDeployAndPayFees(); + // console.log("feeQuotes ", feeQuotes); - console.log("token address ", feeQuotes[1].address); + // console.log("token address ", feeQuotes[1].address); - const txHash = await smartAccount.deployAndPayFees( - activeChainId, - feeQuotes[1] - ); - showSuccessMessage(`Tx hash ${txHash}`, txHash); - console.log(txHash); + // const txHash = await smartAccount.deployAndPayFees( + // activeChainId, + // feeQuotes[1] + // ); + // showSuccessMessage(`Tx hash ${txHash}`, txHash); + // console.log(txHash); - getSmartAccount(); - showSuccessMessage("Smart Account deployed"); + // getSmartAccount(); + // showSuccessMessage("Smart Account deployed"); setDeployLoading2(false); } catch (err: any) { setDeployLoading2(false); diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index 112222f..cbdb2b3 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,7 +1,7 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; import { ethers } from "ethers"; import SmartAccount from "@biconomy-sdk-dev/smart-account"; -import { SmartAccountState, SmartAccountVersion } from "@biconomy-sdk-dev/core-types"; +import { SmartAccountState, SmartAccountVersion, Environments } from "@biconomy-sdk-dev/core-types"; import { supportedChains, activeChainId } from "../utils/chainConfig"; import { useWeb3AuthContext } from "./SocialLoginContext"; import { showSuccessMessage } from "../utils"; @@ -85,22 +85,13 @@ export const SmartAccountProvider = ({ children }: any) => { console.log("walletProvider", walletProvider); // New instance, all config params are optional const wallet = new SmartAccount(walletProvider, { - // signType: SignTypeMethod.PERSONAL_SIGN, activeNetworkId: activeChainId, supportedNetworksIds: supportedChains, - // backendUrl: 'https://sdk-backend.staging.biconomy.io/v1', - // socketServerUrl: 'wss://sdk-testing-ws.staging.biconomy.io/connection/websocket', - // relayerUrl: 'https://sdk-relayer.staging.biconomy.io/api/v1/relay', - // bundlerUrl: 'http://localhost:3005/rpc', + environment: Environments.QA, networkConfig: [ { - chainId: ChainId.POLYGON_MUMBAI, - dappAPIKey: "59fRCMXvk.8a1652f0-b522-4ea7-b296-98628499aee3", - // if need to override // providerUrl: - }, - { - chainId: ChainId.POLYGON_MAINNET, - // dappAPIKey: todo + chainId: ChainId.GOERLI, + dappAPIKey: "TnZcwsjRK.0a5c2a79-8793-43ea-b104-267f11a83e20", }, ], }); diff --git a/src/contexts/SocialLoginContext.tsx b/src/contexts/SocialLoginContext.tsx index 8757faf..53e140d 100644 --- a/src/contexts/SocialLoginContext.tsx +++ b/src/contexts/SocialLoginContext.tsx @@ -58,6 +58,8 @@ export const Web3AuthProvider = ({ children }: any) => { useEffect(() => { const initWallet = async () => { const sdk = new SocialLogin(); + const proof = await sdk.whitelistUrl("https://sdk-dev.biconomy.io"); + console.log(proof) await sdk.init({ chainId: ethers.utils.hexValue(activeChainId).toString(), network: "testnet", @@ -66,6 +68,8 @@ export const Web3AuthProvider = ({ children }: any) => { "MEQCIBgO86Ds-nQ6JLHWmo5umziadaY-VDCQxLmwy-DX6nCxAiBJPnc0SOZmFTkphRfS7yd81DsC--Uj6Vb-WqvfSXngnQ", "http://sdk-staging.biconomy.io": "MEUCIQDW2lTR5y_sTv3UTJEhfnC3_cLDb_aBrWtev8Ih4kXG4QIgIMjQhpQs9g14c3t64bEt3mQMMPuWHrbLBfo7hRAGEZc", + "https://sdk-dev.biconomy.io": + "MEUCIQDW2lTR5y_sTv3UTJEhfnC3_cLDb_aBrWtev8Ih4kXG4QIgIMjQhpQs9g14c3t64bEt3mQMMPuWHrbLBfo7hRAGEZc", // "http://localhost:3000": // "MEUCIQDCrwqCFSAoivC8NfJdHv9WneLfdMADQCUitF6zs2QCagIgOdh3_6dZ81Le1PFzNfDLSImuugEb46Tz64SjOcQWcZA", }, diff --git a/src/utils/chainConfig.ts b/src/utils/chainConfig.ts index 915a858..2cc26fb 100644 --- a/src/utils/chainConfig.ts +++ b/src/utils/chainConfig.ts @@ -5,7 +5,7 @@ export const ChainId = { POLYGON_MAINNET: 137, }; -export let activeChainId = ChainId.POLYGON_MUMBAI; +export let activeChainId = ChainId.GOERLI; export const supportedChains = [ ChainId.GOERLI, ChainId.POLYGON_MAINNET, diff --git a/src/utils/configs/contractsInfo.json b/src/utils/configs/contractsInfo.json index 230817a..9503f48 100644 --- a/src/utils/configs/contractsInfo.json +++ b/src/utils/configs/contractsInfo.json @@ -1836,7 +1836,7 @@ ] }, "hyphenLP": { - "address": "0x66AAD3DC0f9AAc8a31e07f0787D3D476489D75D3", + "address": "0xF9Af530Ab07796B1EC5706Fc448d315A4586Fda9", "abi": [ { "anonymous": false, @@ -3790,7 +3790,7 @@ } }, "nft": { - "address": "0xA3700a559E6ff03eB3A788ed6637523E9Dc98892", + "address": "0xdd526eba63ef200ed95f0f0fb8993fe3e20a23d0", "abi": [ { "inputs": [], diff --git a/yarn.lock b/yarn.lock index 3a434fb..9850fb0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27,23 +27,23 @@ ethers "^5.5.2" js-base64 "^3.7.2" -"@account-abstraction/contracts@0.3.0", "@account-abstraction/contracts@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@account-abstraction/contracts/-/contracts-0.3.0.tgz#a8496f69c212dcc2fdc63f5e904a89ce5a2ad5f5" - integrity sha512-vCwFBHTggoz+UkJ5O8IHdcyDPcaN1QMy7tSqE2mCs3bdocZeyyN8oPY6g/YrO6c8ewyOWhQ1+lrui2XIEiwdVw== - "@account-abstraction/contracts@^0.4.0": version "0.4.0" resolved "https://registry.yarnpkg.com/@account-abstraction/contracts/-/contracts-0.4.0.tgz#2854e4eb7c3c48a0c6ac167ff3bdd0a1ee4816f0" integrity sha512-gj8231zGnvyhMhU2Ek/szS2Yg6Km9dcSj994g3YsMPxfIRUhXlr6cP0Qae+emS+MAS5s5PCM5C/WpgnZEpvpMA== -"@account-abstraction/sdk@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@account-abstraction/sdk/-/sdk-0.3.0.tgz#b78e178c250f14fde8997368d44d14b4e336c687" - integrity sha512-F4f//9+LQTVDRyZIkF6ECsBp6VXpHmPGwSRjRlG1ktJc0jAjp8PYpW3dWai4pYGvBr7t9VND3p/Huh7CxsMegw== +"@account-abstraction/contracts@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@account-abstraction/contracts/-/contracts-0.5.0.tgz#a089aee7b4c446251fbbce7df315bbf8f659e37f" + integrity sha512-CKyS9Zh5rcYUM+4B6TlaB9+THHzJ+6TY3tWF5QofqvFpqGNvIhF8ddy6wyCmqZw6TB74/yYv7cYD/RarVudfDg== + +"@account-abstraction/sdk@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@account-abstraction/sdk/-/sdk-0.5.0.tgz#fb306ecb1dba82e10a0277ab716890acf1d2d1ed" + integrity sha512-KuEG9UVl2kEhamevFmPJfqY5AQH4fRLnFhfWAdoqwxIZIuSyA8wfyzM9WKnDPSCaiApLvSzckjRwbs4dVoOp2Q== dependencies: - "@account-abstraction/contracts" "0.3.0" - "@account-abstraction/utils" "^0.3.0" + "@account-abstraction/contracts" "^0.5.0" + "@account-abstraction/utils" "^0.5.0" "@ethersproject/abstract-provider" "^5.7.0" "@ethersproject/abstract-signer" "^5.7.0" "@ethersproject/networks" "^5.7.0" @@ -53,42 +53,27 @@ debug "^4.3.4" ethers "^5.7.0" -"@account-abstraction/sdk@^0.4.0": +"@account-abstraction/utils@^0.4.0": version "0.4.0" - resolved "https://registry.yarnpkg.com/@account-abstraction/sdk/-/sdk-0.4.0.tgz#05c308f7baace42fd79ba1995c69167535825ad3" - integrity sha512-OTyYVxgmsYvRV+SM18SqBjFfO2ZbAMYLRaRhdVf/QkRb/eoj+4ckiLB0DElASYEEP9GbXFMtZVDlVbqIsu8ujg== + resolved "https://registry.yarnpkg.com/@account-abstraction/utils/-/utils-0.4.0.tgz#0361791372797fd201c9d8e74c52dfe22565a856" + integrity sha512-xQ5OV+N8aKmGfNB6ifzDfp/4prZMMRwAXSkgPjnlphCe2D9lNV9008qc5oY7AO1xkBcT0do/S/j77bvRIuYJ5g== dependencies: "@account-abstraction/contracts" "^0.4.0" - "@account-abstraction/utils" "^0.4.0" - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/abstract-signer" "^5.7.0" - "@ethersproject/networks" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - "@ethersproject/providers" "^5.7.0" - "@types/debug" "^4.1.7" - debug "^4.3.4" - ethers "^5.7.0" - -"@account-abstraction/utils@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@account-abstraction/utils/-/utils-0.3.0.tgz#1359e1e69ce5314f4a23a597f6086a6765c0d984" - integrity sha512-FlKbkKoQsKX6TCgZQKO5f+Ex3q+llg1gnc4f7YEPJRQbZrisV0vy4+kHbXeSZrkle6J7WJ7q3dcHkAQLhJ6jwA== - dependencies: - "@account-abstraction/contracts" "0.3.0" "@ethersproject/abi" "^5.7.0" "@ethersproject/providers" "^5.7.0" "@openzeppelin/contracts" "^4.7.3" ethers "^5.7.0" -"@account-abstraction/utils@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@account-abstraction/utils/-/utils-0.4.0.tgz#0361791372797fd201c9d8e74c52dfe22565a856" - integrity sha512-xQ5OV+N8aKmGfNB6ifzDfp/4prZMMRwAXSkgPjnlphCe2D9lNV9008qc5oY7AO1xkBcT0do/S/j77bvRIuYJ5g== +"@account-abstraction/utils@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@account-abstraction/utils/-/utils-0.5.0.tgz#aa7925741048b1657a71d7f98ccaf3c187f99b4a" + integrity sha512-dgXguTn5WgFMmr3wQMdLGEoIMDcIJgzAv74YlHeb2D3Nyy1pByPArSb3eLOOcgxCJSJeqTscpO9P57uhNkkC4A== dependencies: - "@account-abstraction/contracts" "^0.4.0" + "@account-abstraction/contracts" "^0.5.0" "@ethersproject/abi" "^5.7.0" "@ethersproject/providers" "^5.7.0" "@openzeppelin/contracts" "^4.7.3" + debug "^4.3.4" ethers "^5.7.0" "@ampproject/remapping@^2.2.0": @@ -121,20 +106,20 @@ integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g== "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.0.tgz#1341aefdcc14ccc7553fcc688dd8986a2daffc13" - integrity sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA== + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.3.tgz#cf1c877284a469da5d1ce1d1e53665253fae712e" + integrity sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.0" + "@babel/generator" "^7.21.3" "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-module-transforms" "^7.21.0" + "@babel/helper-module-transforms" "^7.21.2" "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.0" + "@babel/parser" "^7.21.3" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.0" - "@babel/types" "^7.21.0" + "@babel/traverse" "^7.21.3" + "@babel/types" "^7.21.3" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -142,20 +127,20 @@ semver "^6.3.0" "@babel/eslint-parser@^7.16.3": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz#4f68f6b0825489e00a24b41b6a1ae35414ecd2f4" - integrity sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ== + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz#d79e822050f2de65d7f368a076846e7184234af7" + integrity sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg== dependencies: "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.21.0", "@babel/generator@^7.21.1", "@babel/generator@^7.7.2": - version "7.21.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.1.tgz#951cc626057bc0af2c35cd23e9c64d384dea83dd" - integrity sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA== +"@babel/generator@^7.21.3", "@babel/generator@^7.7.2": + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.3.tgz#232359d0874b392df04045d72ce2fd9bb5045fce" + integrity sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA== dependencies: - "@babel/types" "^7.21.0" + "@babel/types" "^7.21.3" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -261,7 +246,7 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.0", "@babel/helper-module-transforms@^7.21.2": +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2": version "7.21.2" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== @@ -373,10 +358,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.0", "@babel/parser@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.2.tgz#dacafadfc6d7654c3051a66d6fe55b6cb2f2a0b3" - integrity sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3": + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.3.tgz#1d285d67a19162ff9daa358d4cb41d50c06220b3" + integrity sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -735,9 +720,9 @@ "@babel/template" "^7.20.7" "@babel/plugin-transform-destructuring@^7.20.2": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" - integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" + integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -861,9 +846,9 @@ "@babel/helper-replace-supers" "^7.18.6" "@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" - integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db" + integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -875,9 +860,9 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-react-constant-elements@^7.12.1": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.20.2.tgz#3f02c784e0b711970d7d8ccc96c4359d64e27ac7" - integrity sha512-KS/G8YI8uwMGKErLFOHS/ekhqdHhpEloxs43NecQHVgo2QuQSyJhGIY1fL8UGl9wy5ItVwwoUL4YxVqsplGq2g== + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz#b32a5556100d424b25e388dd689050d78396884d" + integrity sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -978,10 +963,11 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-typescript@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.0.tgz#f0956a153679e3b377ae5b7f0143427151e4c848" - integrity sha512-xo///XTPp3mDzTtrqXoBlK9eiAYW3wv9JXglcn/u1bi60RW11dEUxIgA8cbnDhutS1zacjMRmAwxE0gMklLnZg== + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz#316c5be579856ea890a57ebc5116c5d064658f2b" + integrity sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw== dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-create-class-features-plugin" "^7.21.0" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-typescript" "^7.20.0" @@ -1119,7 +1105,7 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.19.4", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== @@ -1135,26 +1121,26 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.7.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.2.tgz#ac7e1f27658750892e815e60ae90f382a46d8e75" - integrity sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw== +"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.3", "@babel/traverse@^7.7.2": + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.3.tgz#4747c5e7903d224be71f90788b06798331896f67" + integrity sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.1" + "@babel/generator" "^7.21.3" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.2" - "@babel/types" "^7.21.2" + "@babel/parser" "^7.21.3" + "@babel/types" "^7.21.3" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.2.tgz#92246f6e00f91755893c2876ad653db70c8310d1" - integrity sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw== +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.3", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.3.tgz#4865a5357ce40f64e3400b0f3b737dc6d4f64d05" + integrity sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" @@ -1165,14 +1151,14 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy-sdk-dev/account-abstraction@1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/account-abstraction/-/account-abstraction-1.0.13.tgz#582db8ef10875ded22275cc4155af574569aaac0" - integrity sha512-iNQQ8CjbAnUD0X5jXeE6/uQDygeyTJZaswpz2nvzRtnVWRSjN7zMkLhv2FvkGuXbC25tIEntY/KENFxsXAss7A== +"@biconomy-sdk-dev/account-abstraction@^1.0.16": + version "1.0.16" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/account-abstraction/-/account-abstraction-1.0.16.tgz#af687d329372b71701f8d25776f65214846ba6bc" + integrity sha512-aWpGd/jeTHtFYwrqlC9dRzhsdGCHRbplKKojrhMw2I+ySf/1jG5LcwBMkEP3Ox0uVDQGRVnbVAPLPgRfyfW3dw== dependencies: "@account-abstraction/contracts" "^0.4.0" "@account-abstraction/utils" "^0.4.0" - "@biconomy-sdk-dev/common" "1.0.13" + "@biconomy-sdk-dev/common" "^1.0.16" "@ethersproject/abstract-provider" "^5.7.0" "@ethersproject/abstract-signer" "^5.7.0" "@ethersproject/networks" "^5.7.0" @@ -1180,17 +1166,20 @@ "@ethersproject/providers" "^5.7.0" "@nomicfoundation/hardhat-network-helpers" "^1.0.6" "@nomiclabs/hardhat-ethers" "^2.0.0" + axios "^1.3.4" ethers "^5.7.0" hardhat "^2.9.7" solidity-coverage "^0.7.22" -"@biconomy-sdk-dev/common@1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/common/-/common-1.0.13.tgz#a538f4aca0037a4a290c7f871ebe49ced9e91f89" - integrity sha512-sxBV4o7jEwsVhw6QcutXSe5PNfGDgJVl2UIU6aXSKmdLZS/EG0yO2njhz9GSRPE+gAksCm5Nj7D6h9ns4gBwng== +"@biconomy-sdk-dev/common@^1.0.16": + version "1.0.16" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/common/-/common-1.0.16.tgz#7c68af9923fa226c0573a095201f1ab951975098" + integrity sha512-cguY5d4AqigvL1fBUO5RjDYYman8d4XSH2O+UK6O+PJLdu2JZ4PIZmaE3gVWkebwfAaCIyg2aOVa9FyTd5GWLQ== dependencies: - "@account-abstraction/contracts" "^0.4.0" - "@biconomy-sdk-dev/core-types" "1.0.13" + "@account-abstraction/contracts" "^0.5.0" + "@biconomy-sdk-dev/core-types" "^1.0.16" + "@biconomy-sdk-dev/ethers-lib" "^1.0.16" + "@biconomy-sdk-dev/node-client" "^1.0.16" "@ethersproject/abi" "^5.7.0" "@ethersproject/bytes" "^5.7.0" "@ethersproject/providers" "^5.7.0" @@ -1198,10 +1187,10 @@ debug "^4.3.4" ethers "^5.7.0" -"@biconomy-sdk-dev/core-types@1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/core-types/-/core-types-1.0.13.tgz#5c31bdab6640e648c2ace6c6c4d8585e567ff9b9" - integrity sha512-ern++JFKf+VSLYRaOGDDjIOlqLLy1rNYklMEBt3iEMz8pTVnRBa1kbIHdmfnqKcEJaTpqpvcbESzYxyBf/91GA== +"@biconomy-sdk-dev/core-types@1.0.16", "@biconomy-sdk-dev/core-types@^1.0.16": + version "1.0.16" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/core-types/-/core-types-1.0.16.tgz#d6415bb70015167844726c4a1b1693397d7fa63c" + integrity sha512-ry/GtIInwXRVGLkqnNO9VB8rd1SHLSfPTTR6Sabwiw2bymDRu/PnYzdB7w019HlOpaq9iEfLUMqpV3EBO3hNgA== dependencies: "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" @@ -1209,52 +1198,55 @@ "@gnosis.pm/safe-deployments" "^1.16.0" web3-core "^1.7.1" -"@biconomy-sdk-dev/ethers-lib@1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/ethers-lib/-/ethers-lib-1.0.13.tgz#7b07ed13c3a47e09c9e7959c914ea5eedc6c7254" - integrity sha512-qS+6xAVCuJ1MI7hpYuYjX9E3cMvShlmKX6me9HNystsUBPxXaULuHdur0QcPG91+OJhrDQlU9c3Gc+BEvAv3VQ== +"@biconomy-sdk-dev/ethers-lib@^1.0.16": + version "1.0.16" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/ethers-lib/-/ethers-lib-1.0.16.tgz#592a310461248bae8f9eb81ece398ccf9482c415" + integrity sha512-90whBETRLGohy6EksrpPka7aghkHGaylTaPxbAwKJItehBaEETaxVHB/cnu6AP9L39zHW5BaPsOE8SvNWZF3Zw== dependencies: - "@biconomy-sdk-dev/core-types" "1.0.13" + "@account-abstraction/contracts" "^0.5.0" + "@biconomy-sdk-dev/core-types" "^1.0.16" "@gnosis.pm/safe-core-sdk-utils" "^1.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" "@openzeppelin/contracts" "^4.6.0" - fallback-contracts-v1.0.0 "npm:fallback-gastank@1.0.1" - scw-contracts-v1.0.0 "npm:scw-contracts@1.0.13" + fallback-contracts-v1.0.0 "npm:fallback-gastank@1.0.3" + scw-contracts-v1.0.0 "npm:@biconomy-devx/wallet-contracts@1.0.0" -"@biconomy-sdk-dev/node-client@1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/node-client/-/node-client-1.0.13.tgz#e9ec861d8d8b4b5787f4318737f17de48b7f1768" - integrity sha512-CmpW4kiJmJ3QJKmjUSTgE5HSXqbAsz/pCzymkZ/gPgLnH1rf+rPIgg4L2CJFKGBK9wVWVLmtA57ZpJGcU9hqGw== +"@biconomy-sdk-dev/node-client@^1.0.16": + version "1.0.16" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/node-client/-/node-client-1.0.16.tgz#85cf91adb77a650cf20dca5dc4a8245f43f3bff5" + integrity sha512-JoH9YutTrkKEovbs4HIiVqDYnqc0zyQuzJDa/fAe6k49KrRp0TulEeCTIRUOK+kkSfmLJBbQBfGimw4OE7By4Q== dependencies: - "@biconomy-sdk-dev/core-types" "1.0.13" + "@biconomy-sdk-dev/core-types" "^1.0.16" "@ethersproject/abstract-signer" "^5.6.0" "@gnosis.pm/safe-core-sdk" "^2.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" node-fetch "^2.6.6" -"@biconomy-sdk-dev/relayer@1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/relayer/-/relayer-1.0.13.tgz#ffd549ef41014369d335249f206382225e1b2206" - integrity sha512-RtugRXsWNnBBTwacf+ZezrZS7OFfdC9teYAeh8B2NrQ1+LgGoKxA3Dh+6/ZHRY9MkpXKQ9aqJCl4gasGIbx1WQ== +"@biconomy-sdk-dev/relayer@1.0.16", "@biconomy-sdk-dev/relayer@^1.0.16": + version "1.0.16" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/relayer/-/relayer-1.0.16.tgz#4fcf556d3ef46d7891d281f0229dad4d5a7678c0" + integrity sha512-gEArKa8SMXz3KRIRcZrUePvqkAYe3Xo+VLEQBYapWKhIDAdiIwLsf7e+xZj7BwxiVY/q3AJM9tjCe8NK+yjhRA== dependencies: - "@biconomy-sdk-dev/core-types" "1.0.13" + "@biconomy-sdk-dev/common" "^1.0.16" + "@biconomy-sdk-dev/core-types" "^1.0.16" "@ethersproject/providers" "^5.6.8" + axios "^1.3.4" ethers "^5.6.9" isomorphic-ws "^5.0.0" messaging-sdk "^0.0.3" -"@biconomy-sdk-dev/smart-account@1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/smart-account/-/smart-account-1.0.13.tgz#b4094ad2e5efc28a07ac9fb208872a23d73f8543" - integrity sha512-DD1/snY6mLCAyuP31mTXUR6ghcv8nK+G9DStHKqID2GSR1vUyGHZB3aXz8mlhtBF5KbaOOQQWLJEzPaPxj2BLQ== +"@biconomy-sdk-dev/smart-account@1.0.16": + version "1.0.16" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/smart-account/-/smart-account-1.0.16.tgz#d2098f43e5d703eee9f049f3d2b8c6105c7a84c7" + integrity sha512-t0mZvXwfJSmTjx9cHi1+8MdS7vlU5vbWbrw6fxwu31KXOCjgEoVwgTCZXtP9Iqw6FqhHtpoe77Qk/pGZLywKFg== dependencies: "@0xsequence/network" "^0.41.0" - "@biconomy-sdk-dev/account-abstraction" "1.0.13" - "@biconomy-sdk-dev/core-types" "1.0.13" - "@biconomy-sdk-dev/ethers-lib" "1.0.13" - "@biconomy-sdk-dev/node-client" "1.0.13" - "@biconomy-sdk-dev/relayer" "1.0.13" - "@biconomy-sdk-dev/transactions" "1.0.13" + "@biconomy-sdk-dev/account-abstraction" "^1.0.16" + "@biconomy-sdk-dev/core-types" "^1.0.16" + "@biconomy-sdk-dev/ethers-lib" "^1.0.16" + "@biconomy-sdk-dev/node-client" "^1.0.16" + "@biconomy-sdk-dev/relayer" "^1.0.16" + "@biconomy-sdk-dev/transactions" "^1.0.16" "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" "@ethersproject/providers" "^5.6.8" @@ -1264,26 +1256,27 @@ concurrently "^7.4.0" lodash "^4.17.21" -"@biconomy-sdk-dev/transactions@1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/transactions/-/transactions-1.0.13.tgz#b7deceab983e6e4c61ce3ce324da4f747f07aebe" - integrity sha512-r7/PgUGIVojSn/Z3Q6WCd219hskVhoXhwcsdrqwNr+/8T8Gv9yzS7NwEyE3uDX8HY8UC5CN4xdeK1jgp+wzTZQ== +"@biconomy-sdk-dev/transactions@1.0.16", "@biconomy-sdk-dev/transactions@^1.0.16": + version "1.0.16" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/transactions/-/transactions-1.0.16.tgz#89283b109b5e8f2b71b994fabeb91d6142b87ea1" + integrity sha512-n8PCrT4L2Gtz2UaozvNFVLyFRf6IP8VSD3G4ObuOsu1AlLGIKgMxmDNvPI3dmgHjX8PfxRJIvec+yOOHd2maBA== dependencies: - "@biconomy-sdk-dev/core-types" "1.0.13" - "@biconomy-sdk-dev/ethers-lib" "1.0.13" - "@biconomy-sdk-dev/node-client" "1.0.13" - "@biconomy-sdk-dev/relayer" "1.0.13" + "@biconomy-sdk-dev/common" "^1.0.16" + "@biconomy-sdk-dev/core-types" "^1.0.16" + "@biconomy-sdk-dev/ethers-lib" "^1.0.16" + "@biconomy-sdk-dev/node-client" "^1.0.16" + "@biconomy-sdk-dev/relayer" "^1.0.16" "@ethersproject/abstract-signer" "^5.6.2" "@ethersproject/constants" "^5.6.1" ethereumjs-util "^7.1.5" ethers "^5.6.9" -"@biconomy-sdk-dev/web3-auth@1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/web3-auth/-/web3-auth-1.0.13.tgz#e5712429b61e633dab124a88f7c8a2b78dad4cf3" - integrity sha512-7WBieFXOr48Nr8wQR3Zuxaqss0b8K6srXkomkOugJNNdcdDxGhXRhbqKquX0MyMcM94YRm7VeyHPhJXaB3W87A== +"@biconomy-sdk-dev/web3-auth@1.0.16": + version "1.0.16" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/web3-auth/-/web3-auth-1.0.16.tgz#80fb0840295382ed560f968d2709c6ba5bdd68ed" + integrity sha512-6gU5z6s4f1VmPwqQa69yuqgGPuyFlsEZHRYoWCfW0F5qAlmt3JJeLNSW9y4TwXZHd+YSeIrTlzFVdNjvb9d4ZA== dependencies: - "@biconomy-sdk-dev/node-client" "1.0.13" + "@biconomy-sdk-dev/node-client" "^1.0.16" "@walletconnect/qrcode-modal" "^1.8.0" "@web3auth/base" "^3.0.0" "@web3auth/core" "^3.0.0" @@ -1430,9 +1423,9 @@ integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== "@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz#c9c61d9fe5ca5ac664e1153bb0aa0eba1c6d6308" - integrity sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016" + integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== "@emotion/babel-plugin@^11.10.6": version "11.10.6" @@ -1542,16 +1535,16 @@ integrity sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg== "@eslint-community/eslint-utils@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.2.0.tgz#a831e6e468b4b2b5ae42bf658bea015bf10bc518" - integrity sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ== + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.4.0.tgz#3e61c564fcd6b921cb789838631c5ee44df09403" - integrity sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ== + version "4.4.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.4.1.tgz#087cb8d9d757bb22e9c9946c9c0c2bf8806830f1" + integrity sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw== "@eslint/eslintrc@^2.0.1": version "2.0.1" @@ -2396,24 +2389,24 @@ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c" integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== -"@mui/base@5.0.0-alpha.119": - version "5.0.0-alpha.119" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.119.tgz#923e148ceb84898fdd28da069b7c42635053c128" - integrity sha512-XA5zhlYfXi67u613eIF0xRmktkatx6ERy3h+PwrMN5IcWFbgiL1guz8VpdXON+GWb8+G7B8t5oqTFIaCqaSAeA== +"@mui/base@5.0.0-alpha.122": + version "5.0.0-alpha.122" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.122.tgz#707c33834cfb627b81c273a25d50b2bef44a1256" + integrity sha512-IgZEFQyHa39J1+Q3tekVdhPuUm1fr3icddaNLmiAIeYTVXmR7KR5FhBAIL0P+4shlPq0liUPGlXryoTm0iCeFg== dependencies: "@babel/runtime" "^7.21.0" "@emotion/is-prop-valid" "^1.2.0" "@mui/types" "^7.2.3" - "@mui/utils" "^5.11.11" + "@mui/utils" "^5.11.13" "@popperjs/core" "^2.11.6" clsx "^1.2.1" prop-types "^15.8.1" react-is "^18.2.0" -"@mui/core-downloads-tracker@^5.11.12": - version "5.11.12" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.12.tgz#b2ea89ba71321a79c89dfb6b2a1b1886dc7de6e4" - integrity sha512-LHh8HZQ5nPVcW5QnyLwkAZ40txc/S2bzKMQ3bTO+5mjuwAJ2AzQrjZINLVy1geY7ei1pHXVqO1hcWHg/QdT44w== +"@mui/core-downloads-tracker@^5.11.14": + version "5.11.14" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.14.tgz#0ea7d3890fa50e1fc8028674f39ee8b39b7d43c0" + integrity sha512-rfc08z6+3Fif+Gopx2/qmk+MEQlwYeA+gOcSK048BHkTty/ol/boHuVeL2BNC/cf9OVRjJLYHtVb/DeW791LSQ== "@mui/icons-material@^5.11.11": version "5.11.11" @@ -2423,16 +2416,16 @@ "@babel/runtime" "^7.21.0" "@mui/material@^5.11.12": - version "5.11.12" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.11.12.tgz#b113c854fb1bb0aa473686a36a92322c6c754121" - integrity sha512-M6BiIeJjySeEzWeiFJQ9pIjJy6mx5mHPWeMT99wjQdAmA2GxCQhE9A0fh6jQP4jMmYzxhOIhjsGcp0vSdpseXg== + version "5.11.14" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.11.14.tgz#f7e3fb9262d09b801deafd41c22dc2767c198c9d" + integrity sha512-uoiUyybmo+M+nYARBygmbXgX6s/hH0NKD56LCAv9XvmdGVoXhEGjOvxI5/Bng6FS3NNybnA8V+rgZW1Z/9OJtA== dependencies: "@babel/runtime" "^7.21.0" - "@mui/base" "5.0.0-alpha.119" - "@mui/core-downloads-tracker" "^5.11.12" - "@mui/system" "^5.11.12" + "@mui/base" "5.0.0-alpha.122" + "@mui/core-downloads-tracker" "^5.11.14" + "@mui/system" "^5.11.14" "@mui/types" "^7.2.3" - "@mui/utils" "^5.11.12" + "@mui/utils" "^5.11.13" "@types/react-transition-group" "^4.4.5" clsx "^1.2.1" csstype "^3.1.1" @@ -2440,13 +2433,13 @@ react-is "^18.2.0" react-transition-group "^4.4.5" -"@mui/private-theming@^5.11.12": - version "5.11.12" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.11.12.tgz#07c60abac0547b89cc6ac68821c2366e8fab5389" - integrity sha512-hnJ0svNI1TPeWZ18E6DvES8PB4NyMLwal6EyXf69rTrYqT6wZPLjB+HiCYfSOCqU/fwArhupSqIIkQpDs8CkAw== +"@mui/private-theming@^5.11.13": + version "5.11.13" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.11.13.tgz#7841acc7e0d85e3aad223b1a0fad11be9349ef01" + integrity sha512-PJnYNKzW5LIx3R+Zsp6WZVPs6w5sEKJ7mgLNnUXuYB1zo5aX71FVLtV7geyPXRcaN2tsoRNK7h444ED0t7cIjA== dependencies: "@babel/runtime" "^7.21.0" - "@mui/utils" "^5.11.12" + "@mui/utils" "^5.11.13" prop-types "^15.8.1" "@mui/styled-engine@^5.11.11": @@ -2460,15 +2453,15 @@ prop-types "^15.8.1" "@mui/styles@^5.11.12": - version "5.11.12" - resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.11.12.tgz#ae1c86b360649e661e2d0c3f15ded4dc08e758c3" - integrity sha512-rhymjGAVOKPYfe80p0a5qq5Anfzy8Qlnrmcfba+gRLwbnWZpF1wheasb2IeEHmV/QoPTbk0+tbb1Ej94XCA5CA== + version "5.11.13" + resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.11.13.tgz#f211c994a79fff4a4cf7897f617b2a0f7bdff445" + integrity sha512-7NQTTdl8Z54qQBRPLi4cR9LG8tvXQdQE0kVEYVYc5A3e+IFH6xfGzNCNa0X4zz0f9JGaS8e6kK3YYOS2+KyJHg== dependencies: "@babel/runtime" "^7.21.0" "@emotion/hash" "^0.9.0" - "@mui/private-theming" "^5.11.12" + "@mui/private-theming" "^5.11.13" "@mui/types" "^7.2.3" - "@mui/utils" "^5.11.12" + "@mui/utils" "^5.11.13" clsx "^1.2.1" csstype "^3.1.1" hoist-non-react-statics "^3.3.2" @@ -2482,16 +2475,16 @@ jss-plugin-vendor-prefixer "^10.10.0" prop-types "^15.8.1" -"@mui/system@^5.11.12": - version "5.11.12" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.11.12.tgz#e7234c4e73e9af2b8e985fbed048d8b274338561" - integrity sha512-sYjsXkiwKpZDC3aS6O/6KTjji0jGINLQcrD5EJ5NTkIDiLf19I4HJhnufgKqlTWNfoDBlRohuTf3TzfM06c4ug== +"@mui/system@^5.11.14": + version "5.11.14" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.11.14.tgz#7e7489e5266b56a6890043c623fa91a850a6669a" + integrity sha512-/MBv5dUoijJNEKEGi5tppIszGN0o2uejmeISi5vl0CLcaQsI1cd+uBgK+JYUP1VWvI/MtkWRLVSWtF2FWhu5Nw== dependencies: "@babel/runtime" "^7.21.0" - "@mui/private-theming" "^5.11.12" + "@mui/private-theming" "^5.11.13" "@mui/styled-engine" "^5.11.11" "@mui/types" "^7.2.3" - "@mui/utils" "^5.11.12" + "@mui/utils" "^5.11.13" clsx "^1.2.1" csstype "^3.1.1" prop-types "^15.8.1" @@ -2501,10 +2494,10 @@ resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.3.tgz#06faae1c0e2f3a31c86af6f28b3a4a42143670b9" integrity sha512-tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw== -"@mui/utils@^5.11.11", "@mui/utils@^5.11.12": - version "5.11.12" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.11.12.tgz#627f491c0e7267398590af5e6cb14b306170d914" - integrity sha512-5vH9B/v8pzkpEPO2HvGM54ToXV6cFdAn8UrvdN8TMEEwpn/ycW0jLiyBcgUlPsQ+xha7hqXCPQYHaYFDIcwaiw== +"@mui/utils@^5.11.13": + version "5.11.13" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.11.13.tgz#8d7317f221e8973200764820fa7f2a622dbc7150" + integrity sha512-5ltA58MM9euOuUcnvwFJqpLdEugc9XFsRR8Gt4zZNb31XzMfSKJPR4eumulyhsOTK1rWf7K4D63NKFPfX0AxqA== dependencies: "@babel/runtime" "^7.21.0" "@types/prop-types" "^15.7.5" @@ -2529,11 +2522,16 @@ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.2.tgz#e9e035b9b166ca0af657a7848eb2718f0f22f183" integrity sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA== -"@noble/hashes@1.2.0", "@noble/hashes@^1.1.2", "@noble/hashes@~1.2.0": +"@noble/hashes@1.2.0", "@noble/hashes@~1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.2.0.tgz#a3150eeb09cc7ab207ebf6d7b9ad311a9bdbed12" integrity sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ== +"@noble/hashes@^1.1.2": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.0.tgz#085fd70f6d7d9d109671090ccae1d3bec62554a1" + integrity sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg== + "@noble/hashes@~1.1.1": version "1.1.5" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.5.tgz#1a0377f3b9020efe2fae03290bd2a12140c95c11" @@ -2570,29 +2568,29 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@nomicfoundation/ethereumjs-block@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.0.0.tgz#fdd5c045e7baa5169abeed0e1202bf94e4481c49" - integrity sha512-bk8uP8VuexLgyIZAHExH1QEovqx0Lzhc9Ntm63nCRKLHXIZkobaFaeCVwTESV7YkPKUk7NiK11s8ryed4CS9yA== - dependencies: - "@nomicfoundation/ethereumjs-common" "^3.0.0" - "@nomicfoundation/ethereumjs-rlp" "^4.0.0" - "@nomicfoundation/ethereumjs-trie" "^5.0.0" - "@nomicfoundation/ethereumjs-tx" "^4.0.0" - "@nomicfoundation/ethereumjs-util" "^8.0.0" +"@nomicfoundation/ethereumjs-block@4.2.2", "@nomicfoundation/ethereumjs-block@^4.0.0": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.2.2.tgz#f317078c810a54381c682d0c12e1e81acfc11599" + integrity sha512-atjpt4gc6ZGZUPHBAQaUJsm1l/VCo7FmyQ780tMGO8QStjLdhz09dXynmhwVTy5YbRr0FOh/uX3QaEM0yIB2Zg== + dependencies: + "@nomicfoundation/ethereumjs-common" "3.1.2" + "@nomicfoundation/ethereumjs-rlp" "4.0.3" + "@nomicfoundation/ethereumjs-trie" "5.0.5" + "@nomicfoundation/ethereumjs-tx" "4.1.2" + "@nomicfoundation/ethereumjs-util" "8.0.6" ethereum-cryptography "0.1.3" -"@nomicfoundation/ethereumjs-blockchain@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-6.0.0.tgz#1a8c243a46d4d3691631f139bfb3a4a157187b0c" - integrity sha512-pLFEoea6MWd81QQYSReLlLfH7N9v7lH66JC/NMPN848ySPPQA5renWnE7wPByfQFzNrPBuDDRFFULMDmj1C0xw== - dependencies: - "@nomicfoundation/ethereumjs-block" "^4.0.0" - "@nomicfoundation/ethereumjs-common" "^3.0.0" - "@nomicfoundation/ethereumjs-ethash" "^2.0.0" - "@nomicfoundation/ethereumjs-rlp" "^4.0.0" - "@nomicfoundation/ethereumjs-trie" "^5.0.0" - "@nomicfoundation/ethereumjs-util" "^8.0.0" +"@nomicfoundation/ethereumjs-blockchain@6.2.2", "@nomicfoundation/ethereumjs-blockchain@^6.0.0": + version "6.2.2" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-6.2.2.tgz#9f79dd2b3dc73f5d5a220f7d8a734330c4c26320" + integrity sha512-6AIB2MoTEPZJLl6IRKcbd8mUmaBAQ/NMe3O7OsAOIiDjMNPPH5KaUQiLfbVlegT4wKIg/GOsFH7XlH2KDVoJNg== + dependencies: + "@nomicfoundation/ethereumjs-block" "4.2.2" + "@nomicfoundation/ethereumjs-common" "3.1.2" + "@nomicfoundation/ethereumjs-ethash" "2.0.5" + "@nomicfoundation/ethereumjs-rlp" "4.0.3" + "@nomicfoundation/ethereumjs-trie" "5.0.5" + "@nomicfoundation/ethereumjs-util" "8.0.6" abstract-level "^1.0.3" debug "^4.3.3" ethereum-cryptography "0.1.3" @@ -2600,33 +2598,33 @@ lru-cache "^5.1.1" memory-level "^1.0.0" -"@nomicfoundation/ethereumjs-common@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-3.0.0.tgz#f6bcc7753994555e49ab3aa517fc8bcf89c280b9" - integrity sha512-WS7qSshQfxoZOpHG/XqlHEGRG1zmyjYrvmATvc4c62+gZXgre1ymYP8ZNgx/3FyZY0TWe9OjFlKOfLqmgOeYwA== +"@nomicfoundation/ethereumjs-common@3.1.2", "@nomicfoundation/ethereumjs-common@^3.0.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-3.1.2.tgz#041086da66ed40f2bf2a2116a1f2f0fcf33fb80d" + integrity sha512-JAEBpIua62dyObHM9KI2b4wHZcRQYYge9gxiygTWa3lNCr2zo+K0TbypDpgiNij5MCGNWP1eboNfNfx1a3vkvA== dependencies: - "@nomicfoundation/ethereumjs-util" "^8.0.0" + "@nomicfoundation/ethereumjs-util" "8.0.6" crc-32 "^1.2.0" -"@nomicfoundation/ethereumjs-ethash@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-2.0.0.tgz#11539c32fe0990e1122ff987d1b84cfa34774e81" - integrity sha512-WpDvnRncfDUuXdsAXlI4lXbqUDOA+adYRQaEezIkxqDkc+LDyYDbd/xairmY98GnQzo1zIqsIL6GB5MoMSJDew== +"@nomicfoundation/ethereumjs-ethash@2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-2.0.5.tgz#0c605812f6f4589a9f6d597db537bbf3b86469db" + integrity sha512-xlLdcICGgAYyYmnI3r1t0R5fKGBJNDQSOQxXNjVO99JmxJIdXR5MgPo5CSJO1RpyzKOgzi3uIFn8agv564dZEQ== dependencies: - "@nomicfoundation/ethereumjs-block" "^4.0.0" - "@nomicfoundation/ethereumjs-rlp" "^4.0.0" - "@nomicfoundation/ethereumjs-util" "^8.0.0" + "@nomicfoundation/ethereumjs-block" "4.2.2" + "@nomicfoundation/ethereumjs-rlp" "4.0.3" + "@nomicfoundation/ethereumjs-util" "8.0.6" abstract-level "^1.0.3" bigint-crypto-utils "^3.0.23" ethereum-cryptography "0.1.3" -"@nomicfoundation/ethereumjs-evm@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-1.0.0.tgz#99cd173c03b59107c156a69c5e215409098a370b" - integrity sha512-hVS6qRo3V1PLKCO210UfcEQHvlG7GqR8iFzp0yyjTg2TmJQizcChKgWo8KFsdMw6AyoLgLhHGHw4HdlP8a4i+Q== +"@nomicfoundation/ethereumjs-evm@1.3.2", "@nomicfoundation/ethereumjs-evm@^1.0.0": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-1.3.2.tgz#f9d6bafd5c23d07ab75b8649d589af1a43b60bfc" + integrity sha512-I00d4MwXuobyoqdPe/12dxUQxTYzX8OckSaWsMcWAfQhgVDvBx6ffPyP/w1aL0NW7MjyerySPcSVfDJAMHjilw== dependencies: - "@nomicfoundation/ethereumjs-common" "^3.0.0" - "@nomicfoundation/ethereumjs-util" "^8.0.0" + "@nomicfoundation/ethereumjs-common" "3.1.2" + "@nomicfoundation/ethereumjs-util" "8.0.6" "@types/async-eventemitter" "^0.2.1" async-eventemitter "^0.2.4" debug "^4.3.3" @@ -2634,66 +2632,66 @@ mcl-wasm "^0.7.1" rustbn.js "~0.2.0" -"@nomicfoundation/ethereumjs-rlp@^4.0.0", "@nomicfoundation/ethereumjs-rlp@^4.0.0-beta.2": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-4.0.0.tgz#d9a9c5f0f10310c8849b6525101de455a53e771d" - integrity sha512-GaSOGk5QbUk4eBP5qFbpXoZoZUj/NrW7MRa0tKY4Ew4c2HAS0GXArEMAamtFrkazp0BO4K5p2ZCG3b2FmbShmw== +"@nomicfoundation/ethereumjs-rlp@4.0.3", "@nomicfoundation/ethereumjs-rlp@^4.0.0": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-4.0.3.tgz#8d9147fbd0d49e8f4c5ce729d226694a8fe03eb8" + integrity sha512-DZMzB/lqPK78T6MluyXqtlRmOMcsZbTTbbEyAjo0ncaff2mqu/k8a79PBcyvpgAhWD/R59Fjq/x3ro5Lof0AtA== -"@nomicfoundation/ethereumjs-statemanager@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-1.0.0.tgz#14a9d4e1c828230368f7ab520c144c34d8721e4b" - integrity sha512-jCtqFjcd2QejtuAMjQzbil/4NHf5aAWxUc+CvS0JclQpl+7M0bxMofR2AJdtz+P3u0ke2euhYREDiE7iSO31vQ== +"@nomicfoundation/ethereumjs-statemanager@1.0.5", "@nomicfoundation/ethereumjs-statemanager@^1.0.0": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-1.0.5.tgz#951cc9ff2c421d40233d2e9d0fe033db2391ee44" + integrity sha512-CAhzpzTR5toh/qOJIZUUOnWekUXuRqkkzaGAQrVcF457VhtCmr+ddZjjK50KNZ524c1XP8cISguEVNqJ6ij1sA== dependencies: - "@nomicfoundation/ethereumjs-common" "^3.0.0" - "@nomicfoundation/ethereumjs-rlp" "^4.0.0" - "@nomicfoundation/ethereumjs-trie" "^5.0.0" - "@nomicfoundation/ethereumjs-util" "^8.0.0" + "@nomicfoundation/ethereumjs-common" "3.1.2" + "@nomicfoundation/ethereumjs-rlp" "4.0.3" + "@nomicfoundation/ethereumjs-trie" "5.0.5" + "@nomicfoundation/ethereumjs-util" "8.0.6" debug "^4.3.3" ethereum-cryptography "0.1.3" functional-red-black-tree "^1.0.1" -"@nomicfoundation/ethereumjs-trie@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-5.0.0.tgz#dcfbe3be53a94bc061c9767a396c16702bc2f5b7" - integrity sha512-LIj5XdE+s+t6WSuq/ttegJzZ1vliwg6wlb+Y9f4RlBpuK35B9K02bO7xU+E6Rgg9RGptkWd6TVLdedTI4eNc2A== +"@nomicfoundation/ethereumjs-trie@5.0.5", "@nomicfoundation/ethereumjs-trie@^5.0.0": + version "5.0.5" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-5.0.5.tgz#bf31c9306dcbba2007fad668e96109ddb147040c" + integrity sha512-+8sNZrXkzvA1NH5F4kz5RSYl1I6iaRz7mAZRsyxOm0IVY4UaP43Ofvfp/TwOalFunurQrYB5pRO40+8FBcxFMA== dependencies: - "@nomicfoundation/ethereumjs-rlp" "^4.0.0" - "@nomicfoundation/ethereumjs-util" "^8.0.0" + "@nomicfoundation/ethereumjs-rlp" "4.0.3" + "@nomicfoundation/ethereumjs-util" "8.0.6" ethereum-cryptography "0.1.3" readable-stream "^3.6.0" -"@nomicfoundation/ethereumjs-tx@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-4.0.0.tgz#59dc7452b0862b30342966f7052ab9a1f7802f52" - integrity sha512-Gg3Lir2lNUck43Kp/3x6TfBNwcWC9Z1wYue9Nz3v4xjdcv6oDW9QSMJxqsKw9QEGoBBZ+gqwpW7+F05/rs/g1w== +"@nomicfoundation/ethereumjs-tx@4.1.2", "@nomicfoundation/ethereumjs-tx@^4.0.0": + version "4.1.2" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-4.1.2.tgz#8659fad7f9094b7eb82aa6cc3c8097cb1c42ff31" + integrity sha512-emJBJZpmTdUa09cqxQqHaysbBI9Od353ZazeH7WgPb35miMgNY6mb7/3vBA98N5lUW/rgkiItjX0KZfIzihSoQ== dependencies: - "@nomicfoundation/ethereumjs-common" "^3.0.0" - "@nomicfoundation/ethereumjs-rlp" "^4.0.0" - "@nomicfoundation/ethereumjs-util" "^8.0.0" + "@nomicfoundation/ethereumjs-common" "3.1.2" + "@nomicfoundation/ethereumjs-rlp" "4.0.3" + "@nomicfoundation/ethereumjs-util" "8.0.6" ethereum-cryptography "0.1.3" -"@nomicfoundation/ethereumjs-util@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-8.0.0.tgz#deb2b15d2c308a731e82977aefc4e61ca0ece6c5" - integrity sha512-2emi0NJ/HmTG+CGY58fa+DQuAoroFeSH9gKu9O6JnwTtlzJtgfTixuoOqLEgyyzZVvwfIpRueuePb8TonL1y+A== +"@nomicfoundation/ethereumjs-util@8.0.6", "@nomicfoundation/ethereumjs-util@^8.0.0": + version "8.0.6" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-8.0.6.tgz#dbce5d258b017b37aa58b3a7c330ad59d10ccf0b" + integrity sha512-jOQfF44laa7xRfbfLXojdlcpkvxeHrE2Xu7tSeITsWFgoII163MzjOwFEzSNozHYieFysyoEMhCdP+NY5ikstw== dependencies: - "@nomicfoundation/ethereumjs-rlp" "^4.0.0-beta.2" + "@nomicfoundation/ethereumjs-rlp" "4.0.3" ethereum-cryptography "0.1.3" "@nomicfoundation/ethereumjs-vm@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.0.0.tgz#2bb50d332bf41790b01a3767ffec3987585d1de6" - integrity sha512-JMPxvPQ3fzD063Sg3Tp+UdwUkVxMoo1uML6KSzFhMH3hoQi/LMuXBoEHAoW83/vyNS9BxEe6jm6LmT5xdeEJ6w== - dependencies: - "@nomicfoundation/ethereumjs-block" "^4.0.0" - "@nomicfoundation/ethereumjs-blockchain" "^6.0.0" - "@nomicfoundation/ethereumjs-common" "^3.0.0" - "@nomicfoundation/ethereumjs-evm" "^1.0.0" - "@nomicfoundation/ethereumjs-rlp" "^4.0.0" - "@nomicfoundation/ethereumjs-statemanager" "^1.0.0" - "@nomicfoundation/ethereumjs-trie" "^5.0.0" - "@nomicfoundation/ethereumjs-tx" "^4.0.0" - "@nomicfoundation/ethereumjs-util" "^8.0.0" + version "6.4.2" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.4.2.tgz#af1cf62e6c0054bc2b7febc8556d032433d1b18c" + integrity sha512-PRTyxZMP6kx+OdAzBhuH1LD2Yw+hrSpaytftvaK//thDy2OI07S0nrTdbrdk7b8ZVPAc9H9oTwFBl3/wJ3w15g== + dependencies: + "@nomicfoundation/ethereumjs-block" "4.2.2" + "@nomicfoundation/ethereumjs-blockchain" "6.2.2" + "@nomicfoundation/ethereumjs-common" "3.1.2" + "@nomicfoundation/ethereumjs-evm" "1.3.2" + "@nomicfoundation/ethereumjs-rlp" "4.0.3" + "@nomicfoundation/ethereumjs-statemanager" "1.0.5" + "@nomicfoundation/ethereumjs-trie" "5.0.5" + "@nomicfoundation/ethereumjs-tx" "4.1.2" + "@nomicfoundation/ethereumjs-util" "8.0.6" "@types/async-eventemitter" "^0.2.1" async-eventemitter "^0.2.4" debug "^4.3.3" @@ -2793,7 +2791,12 @@ node-fetch "^2.6.0" semver "^6.3.0" -"@openzeppelin/contracts-upgradeable@^4.7.3": +"@openzeppelin/contracts-upgradeable@4.8.1": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.1.tgz#363f7dd08f25f8f77e16d374350c3d6b43340a7a" + integrity sha512-1wTv+20lNiC0R07jyIAbHU7TNHKRwGiTGRfiNnA8jOWjKT98g5OgLpYWOi40Vgpk8SPLA9EvfJAbAeIyVn+7Bw== + +"@openzeppelin/contracts-upgradeable@^4.8.1": version "4.8.2" resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.2.tgz#edef522bdbc46d478481391553bababdd2199e27" integrity sha512-zIggnBwemUmmt9IS73qxi+tumALxCY4QEs3zLCII78k0Gfse2hAOdAkuAeLUzvWUpneMUfFE5sGHzEUSTvn4Ag== @@ -2808,7 +2811,12 @@ resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-3.4.2-solc-0.7.tgz#38f4dbab672631034076ccdf2f3201fab1726635" integrity sha512-W6QmqgkADuFcTLzHL8vVoNBtkwjvQRpYIAom7KiUNoLKghyx3FgH0GBjt8NRvigV1ZmMOBllvE1By1C+bi8WpA== -"@openzeppelin/contracts@^4.6.0", "@openzeppelin/contracts@^4.7.3": +"@openzeppelin/contracts@4.8.1": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.1.tgz#709cfc4bbb3ca9f4460d60101f15dac6b7a2d5e4" + integrity sha512-xQ6eUZl+RDyb/FiZe1h+U7qr/f4p/SrTSQcTPH2bjur3C5DbuW/zFgCU/b1P/xcIaEqJep+9ju4xDRi3rmChdQ== + +"@openzeppelin/contracts@^4.6.0", "@openzeppelin/contracts@^4.7.3", "@openzeppelin/contracts@^4.8.1": version "4.8.2" resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.2.tgz#d815ade0027b50beb9bcca67143c6bcc3e3923d6" integrity sha512-kEUOgPQszC0fSYWpbh2kT94ltOJwj1qfT2DWo+zVttmGmf97JZ99LspePNaeeaLhCImaHVeBbjaQFZQn7+Zc5g== @@ -3077,9 +3085,9 @@ buffer "~6.0.3" "@solana/web3.js@^1.69.0": - version "1.73.3" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.73.3.tgz#60e6bd68f6f364d4be360b1e0a03a0a68468a029" - integrity sha512-vHRMo589XEIpoujpE2sZZ1aMZvfA1ImKfNxobzEFyMb+H5j6mRRUXfdgWD0qJ0sm11e5BcBC7HPeRXJB+7f3Lg== + version "1.74.0" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.74.0.tgz#dbcbeabb830dd7cbbcf5e31404ca79c9785cbf2d" + integrity sha512-RKZyPqizPCxmpMGfpu4fuplNZEWCrhRBjjVstv5QnAJvgln1jgOfgui+rjl1ExnqDnWKg9uaZ5jtGROH/cwabg== dependencies: "@babel/runtime" "^7.12.5" "@noble/ed25519" "^1.7.0" @@ -3245,36 +3253,36 @@ integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@toruslabs/base-controllers@^2.5.0": - version "2.7.0" - resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.7.0.tgz#fe19bcf548d11d6266da56f56a84b2f7b5ed27b4" - integrity sha512-K/cw34TZdKX6vfWcRJaka/IyucOuVLc5LcJubRLGCsO/yk86hnMUG1fYlVfQyy8fVXWERZe0d9yyyVAsnxDAww== + version "2.8.0" + resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.8.0.tgz#878f1042ea8a188aaec143b13ff95a418ca4583f" + integrity sha512-htHOYW6u9tUfV3ZYzZ8X5xAnm8nOhecR0m0LIGsePXMaU/lR7NbZ/3TG4xW//ZJYjXfVkyaU2ayJcwbJFIoHeA== dependencies: - "@toruslabs/broadcast-channel" "^6.1.1" - "@toruslabs/http-helpers" "^3.2.0" - "@toruslabs/openlogin-jrpc" "^3.0.0" + "@ethereumjs/util" "^8.0.5" + "@toruslabs/broadcast-channel" "^6.2.0" + "@toruslabs/http-helpers" "^3.3.0" + "@toruslabs/openlogin-jrpc" "^3.2.0" async-mutex "^0.4.0" bignumber.js "^9.1.1" bowser "^2.11.0" eth-rpc-errors "^4.0.3" - ethereumjs-util "^7.1.5" json-rpc-random-id "^1.0.1" lodash "^4.17.21" loglevel "^1.8.1" -"@toruslabs/broadcast-channel@^6.1.1": - version "6.1.1" - resolved "https://registry.yarnpkg.com/@toruslabs/broadcast-channel/-/broadcast-channel-6.1.1.tgz#119ac53aed467f505dff7f085b2043d42d28f6f4" - integrity sha512-FapnmyPLpqfrdbfyawlReRpluEKQ2riqCNOOZQz9KHPF8a/XsgYi/UAdrR02k6BHaZYyV6D52Oji1gM6CPj6EQ== +"@toruslabs/broadcast-channel@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@toruslabs/broadcast-channel/-/broadcast-channel-6.2.0.tgz#b2e62913ad64b157b351ea37d764900a66acdd61" + integrity sha512-hrVU9mYe5yOOmlaUi3TIYjyqJGaicomqsoHxb1e1iYCXOJ/QsbSLGEvo6nqAEucNfalGMhfKEUhvMi7Pwgzrow== dependencies: - "@babel/runtime" "^7.19.4" - "@toruslabs/eccrypto" "^1.1.8" - "@toruslabs/metadata-helpers" "^3.0.0" + "@babel/runtime" "^7.21.0" + "@toruslabs/eccrypto" "^2.0.0" + "@toruslabs/metadata-helpers" "^3.1.0" bowser "^2.11.0" - keccak "^3.0.2" - loglevel "^1.8.0" + keccak "^3.0.3" + loglevel "^1.8.1" oblivious-set "1.1.1" - socket.io-client "^4.5.3" - unload "^2.3.1" + socket.io-client "^4.6.1" + unload "^2.4.1" "@toruslabs/eccrypto@^1.1.8": version "1.1.8" @@ -3288,24 +3296,31 @@ optionalDependencies: secp256k1 "^3.8.0" -"@toruslabs/http-helpers@^3.0.0", "@toruslabs/http-helpers@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@toruslabs/http-helpers/-/http-helpers-3.2.0.tgz#9e33dd23936ef90852133372c831f03b7a8badc5" - integrity sha512-fCfvBHfYzd7AyOYlBo7wihh5nj6+4Ik6V5+nI7H63oiKICjMlByTXSauTUa/qm2mjZJn/OmVYeV5guPIgxoW1w== +"@toruslabs/eccrypto@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@toruslabs/eccrypto/-/eccrypto-2.1.0.tgz#2d4d7c796a98cbbd36ed0c67126d74b65043ad4f" + integrity sha512-RhsOWud/FHumsUHQ5b2WV/72RVpYdGWvk2076fl1teP/TaSPjhWBk+G1JU0VjWJLRiKwsGahbPxSeXu7A4eLeQ== + dependencies: + elliptic "^6.5.4" + +"@toruslabs/http-helpers@^3.2.0", "@toruslabs/http-helpers@^3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@toruslabs/http-helpers/-/http-helpers-3.3.0.tgz#8b714571284a6da08da050544289bafa16f1b71d" + integrity sha512-lmef2k/Z5Kv8MDff46sb/PY/QBlBFCvGkrzAxjlxC1JBHZO8pbUqMTW8YKRgbkwinH5sR5SFQIAngqitL885Ng== dependencies: lodash.merge "^4.6.2" - loglevel "^1.8.0" + loglevel "^1.8.1" -"@toruslabs/metadata-helpers@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@toruslabs/metadata-helpers/-/metadata-helpers-3.0.0.tgz#ebc613bcd05ed7cfcf4ac1eb01e9558500a2e590" - integrity sha512-0eWCIbKpaBx3/z3BDyWebxUisCS37Uxb0zxOEWizSXjGH/T6TJCrBeZFPmANN3hq47GoNCsRiku9cgfij1UMTQ== +"@toruslabs/metadata-helpers@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@toruslabs/metadata-helpers/-/metadata-helpers-3.1.0.tgz#fe6a84145711e091646c2fa223b3996df0748f3d" + integrity sha512-ejLG48aDwR+ta2eY6cnVWSESx//5KOt363WYgAspNGhMJ3U+BFNvgjc96t+gsIRSiysUrZpCC25XPUTYJecvUQ== dependencies: - "@toruslabs/eccrypto" "^1.1.8" - "@toruslabs/http-helpers" "^3.0.0" + "@toruslabs/eccrypto" "^2.0.0" + "@toruslabs/http-helpers" "^3.3.0" elliptic "^6.5.4" - json-stable-stringify "^1.0.1" - keccak "^3.0.2" + json-stable-stringify "^1.0.2" + keccak "^3.0.3" "@toruslabs/openlogin-ed25519@^2.0.0": version "2.0.0" @@ -3328,10 +3343,10 @@ pump "^3.0.0" readable-stream "^3.6.0" -"@toruslabs/openlogin-jrpc@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-3.0.0.tgz#dc972a0310853b424a790ce9ed8eb0e1f5242c32" - integrity sha512-EbrPxx9JJDzTGPRGhpnoqngrwVRgNxwY86f6Vp4hCJnZNn/IgNz39KGROEi8SDNWADYuT29d8gyZ5Y0o79TOMA== +"@toruslabs/openlogin-jrpc@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-3.2.0.tgz#fff051d05b6c01b6329e2da9b134fae99305d1e0" + integrity sha512-G+K0EHyVUaAEyeD4xGsnAZRpn/ner8lQ2HC2+pGKg6oGmzKI2wGMDcw2KMH6+HKlfBGVJ5/VR9AQfC/tZlLDmQ== dependencies: "@toruslabs/openlogin-utils" "^3.0.0" end-of-stream "^1.4.4" @@ -3340,7 +3355,7 @@ fast-safe-stringify "^2.1.1" once "^1.4.0" pump "^3.0.0" - readable-stream "^3.6.0" + readable-stream "^3.6.2" "@toruslabs/openlogin-utils@^2.13.0": version "2.13.0" @@ -3374,9 +3389,9 @@ pump "^3.0.0" "@toruslabs/tweetnacl-js@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@toruslabs/tweetnacl-js/-/tweetnacl-js-1.0.3.tgz#52abbcd2a6b77959ef6a98afedce77764d87226d" - integrity sha512-WQJYMTR/bkqvpk3DWOqRt5e24RhwJp9PXUoSj4zSthd3+fDhKYCI56YVMPNDKah1fCffOe9F3m8iZ5SgDZ+Csw== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@toruslabs/tweetnacl-js/-/tweetnacl-js-1.0.4.tgz#0f1965d1b93d4061472b07ed21d71c33ac533cce" + integrity sha512-h8fVemW5pstsKbm/fTx+y61dZkh5Pepy/92lsyKp83KErf96jT+w4LGx4nEgeAVrdYQDTLg2tO7vu/boEb23Iw== "@truffle/error@^0.1.1": version "0.1.1" @@ -3384,14 +3399,14 @@ integrity sha512-sE7c9IHIGdbK4YayH4BC8i8qMjoAOeg6nUXUDZZp8wlU21/EMpaG+CLx+KqcIPyR+GSWIW3Dm0PXkr2nlggFDA== "@truffle/hdwallet-provider@latest": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.8.tgz#b383819327a7c208191e7f88dd6fe85088a30132" - integrity sha512-yMBfzVLyRusy+NZXewgmtzNC5+7PAZzUqvr6je1IQ5rwHmw1xf97m4zQxbjNcpKud5p74wRTEmOT0CAfKYrH4Q== + version "2.1.9" + resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.9.tgz#169def2ffc2afff2a42abb7e7427f0ab02689169" + integrity sha512-LwVgJMUDTIMBwh3Q9NO3HQ0YC0SMTun7TpjG/EtaIn+96rb1jpJGhmS082oIf3pOeInjbf1QS6nOf6YHYSmu6Q== dependencies: "@ethereumjs/common" "^2.4.0" "@ethereumjs/tx" "^3.3.0" "@metamask/eth-sig-util" "4.0.1" - "@truffle/hdwallet" "^0.1.1" + "@truffle/hdwallet" "^0.1.2" "@types/ethereum-protocol" "^1.0.0" "@types/web3" "1.0.20" "@types/web3-provider-engine" "^14.0.0" @@ -3401,19 +3416,19 @@ web3 "1.8.2" web3-provider-engine "16.0.3" -"@truffle/hdwallet@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@truffle/hdwallet/-/hdwallet-0.1.1.tgz#52f33cdd53502397c09ebf7215b4207c4473362f" - integrity sha512-hKAZbB6HBo0L4hV/IsulCDiHF5eXCle8TuAhxe1auCIkwS6Dz6Z4BoA3JzekRwcj+dc1bibjdP1A4XOTo2ayqw== +"@truffle/hdwallet@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@truffle/hdwallet/-/hdwallet-0.1.2.tgz#4f61785b3feef64a346828532b6ad427e92c769c" + integrity sha512-Q8Q0S+3VpCFOJQ9o/hr5juV4TJQ1bxoMJ+Eq9ZwTuhprxrhoCqimEZ0/A+D8Gcg5Nw7koQyzyrcqIhPmIVeK9A== dependencies: ethereum-cryptography "1.1.2" keccak "3.0.2" secp256k1 "4.0.3" "@truffle/interface-adapter@^0.5.25": - version "0.5.30" - resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.30.tgz#b54d8e1ab4421a6f0347ee418ef1f30aebd6b4f0" - integrity sha512-wyCcESeZJBkAfuSGU8GHCusIWDUDyQjJZMcyShv59ZTSAwQR7xx0+a0Q1LlS532G/pGFLYe2VzKSY1pRHRwgug== + version "0.5.31" + resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.31.tgz#9e62e9ed1c1c07d50d9e1dcffd6ef24efc1230e7" + integrity sha512-f5mOqbptQUUgHhBrBvWie4EUAUqHLN/wCBjFoP2N/QNcyvwGfdC3TSck9kjwIIFIgYgQQyAxQDGBQcjHryvxzg== dependencies: bn.js "^5.1.3" ethers "^4.0.32" @@ -3499,7 +3514,7 @@ resolved "https://registry.yarnpkg.com/@types/bluebird/-/bluebird-3.5.38.tgz#7a671e66750ccd21c9fc9d264d0e1e5330bc9908" integrity sha512-yR/Kxc0dd4FfwtEoLZMoqJbM/VE/W7hXn/MIjb+axcwag0iFmSPK7OBUZq1YWLynJUoWQkfUrI7T0HDqGApNSg== -"@types/bn.js@*", "@types/bn.js@^5.1.0": +"@types/bn.js@*", "@types/bn.js@^5.1.0", "@types/bn.js@^5.1.1": version "5.1.1" resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682" integrity sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g== @@ -3576,9 +3591,9 @@ "@types/estree" "*" "@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": - version "8.21.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.21.1.tgz#110b441a210d53ab47795124dbc3e9bb993d1e7c" - integrity sha512-rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ== + version "8.21.3" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.21.3.tgz#5794b3911f0f19e34e3a272c49cbdf48d6f543f2" + integrity sha512-fa7GkppZVEByMWGbTtE5MbmXWJTVbrjjaS8K6uQj+XtuuUv1fsuPAxhygfqLmsb/Ufb3CV8deFCpiMfAgi00Sw== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -3737,9 +3752,9 @@ integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== "@types/node@*", "@types/node@>=13.7.0": - version "18.15.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.1.tgz#41dc2bf78e8085a250d4670d95edb7fba621dd29" - integrity sha512-U2TWca8AeHSmbpi314QBESRk7oPjSZjDsR+c+H4ECC1l+kFgpZf8Ydhv3SJpPy51VyZHHqxlb6mTTqYNNRVAIw== + version "18.15.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.6.tgz#af98ef4a36e7ac5f2d03040f3109fcce972bf6cb" + integrity sha512-YErOafCZpK4g+Rp3Q/PBgZNAsWKGunQTm9FA3/Pbcm0VCriTEzcrutQ/SxSc0rytAp0NoFWue669jmKhEtd0sA== "@types/node@^10.0.3": version "10.17.60" @@ -3752,9 +3767,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^16.7.13": - version "16.18.14" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.14.tgz#5465ce598486a703caddbefe8603f8a2cffa3461" - integrity sha512-wvzClDGQXOCVNU4APPopC2KtMYukaF1MN/W3xAmslx22Z4/IF1/izDMekuyoUlwfnDHYCIZGaj7jMwnJKBTxKw== + version "16.18.19" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.19.tgz#5a2c0c2fdcfcf1ff96b8f43447c81b40aa65ba2f" + integrity sha512-Qd2EhjbjOKZuHMn+IJc2EUYwdkJw9kgsZ3k2zdyi2uIBH0hU00Yd9T5rpMq6KRiFvpscpXUQRjJSaJHH29ei8A== "@types/node@^8.0.0": version "8.10.66" @@ -3848,9 +3863,9 @@ integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + version "0.16.3" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" + integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== "@types/secp256k1@^4.0.1": version "4.0.3" @@ -3948,101 +3963,101 @@ "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - version "17.0.22" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.22.tgz#7dd37697691b5f17d020f3c63e7a45971ff71e9a" - integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g== + version "17.0.23" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.23.tgz#a7db3a2062c95ca1a5e0d5d5ddb6521cbc649e35" + integrity sha512-yuogunc04OnzGQCrfHx+Kk883Q4X0aSwmYZhKjI21m+SVYzjIbrWl8dOOwSv5hf2Um2pdCOXWo9isteZTNXUZQ== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.54.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.54.1.tgz#0c5091289ce28372e38ab8d28e861d2dbe1ab29e" - integrity sha512-a2RQAkosH3d3ZIV08s3DcL/mcGc2M/UC528VkPULFxR9VnVPT8pBu0IyBAJJmVsCmhVfwQX1v6q+QGnmSe1bew== + version "5.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.56.0.tgz#e4fbb4d6dd8dab3e733485c1a44a02189ae75364" + integrity sha512-ZNW37Ccl3oMZkzxrYDUX4o7cnuPgU+YrcaYXzsRtLB16I1FR5SHMqga3zGsaSliZADCWo2v8qHWqAYIj8nWCCg== dependencies: - "@typescript-eslint/scope-manager" "5.54.1" - "@typescript-eslint/type-utils" "5.54.1" - "@typescript-eslint/utils" "5.54.1" + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.56.0" + "@typescript-eslint/type-utils" "5.56.0" + "@typescript-eslint/utils" "5.56.0" debug "^4.3.4" grapheme-splitter "^1.0.4" ignore "^5.2.0" natural-compare-lite "^1.4.0" - regexpp "^3.2.0" semver "^7.3.7" tsutils "^3.21.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.54.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.54.1.tgz#a45609ce43fc6b24b4c4dde215446eaad7805223" - integrity sha512-oqSc2Gr4TL/2M0XRJ9abA1o3Wf1cFJTNqWq0kjdStIIvgMQGZ3TSaFFJ2Cvy3Fgqi9UfDZ8u5idbACssIIyHaw== + version "5.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.56.0.tgz#2699b5eed7651cc361ac1e6ea2d31a0e51e989a5" + integrity sha512-sxWuj0eO5nItmKgZmsBbChVt90EhfkuncDCPbLAVeEJ+SCjXMcZN3AhhNbxed7IeGJ4XwsdL3/FMvD4r+FLqqA== dependencies: - "@typescript-eslint/utils" "5.54.1" + "@typescript-eslint/utils" "5.56.0" "@typescript-eslint/parser@^5.5.0": - version "5.54.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.54.1.tgz#05761d7f777ef1c37c971d3af6631715099b084c" - integrity sha512-8zaIXJp/nG9Ff9vQNh7TI+C3nA6q6iIsGJ4B4L6MhZ7mHnTMR4YP5vp2xydmFXIy8rpyIVbNAG44871LMt6ujg== + version "5.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.56.0.tgz#42eafb44b639ef1dbd54a3dbe628c446ca753ea6" + integrity sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg== dependencies: - "@typescript-eslint/scope-manager" "5.54.1" - "@typescript-eslint/types" "5.54.1" - "@typescript-eslint/typescript-estree" "5.54.1" + "@typescript-eslint/scope-manager" "5.56.0" + "@typescript-eslint/types" "5.56.0" + "@typescript-eslint/typescript-estree" "5.56.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.54.1": - version "5.54.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.54.1.tgz#6d864b4915741c608a58ce9912edf5a02bb58735" - integrity sha512-zWKuGliXxvuxyM71UA/EcPxaviw39dB2504LqAmFDjmkpO8qNLHcmzlh6pbHs1h/7YQ9bnsO8CCcYCSA8sykUg== +"@typescript-eslint/scope-manager@5.56.0": + version "5.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.56.0.tgz#62b4055088903b5254fa20403010e1c16d6ab725" + integrity sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw== dependencies: - "@typescript-eslint/types" "5.54.1" - "@typescript-eslint/visitor-keys" "5.54.1" + "@typescript-eslint/types" "5.56.0" + "@typescript-eslint/visitor-keys" "5.56.0" -"@typescript-eslint/type-utils@5.54.1": - version "5.54.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.54.1.tgz#4825918ec27e55da8bb99cd07ec2a8e5f50ab748" - integrity sha512-WREHsTz0GqVYLIbzIZYbmUUr95DKEKIXZNH57W3s+4bVnuF1TKe2jH8ZNH8rO1CeMY3U4j4UQeqPNkHMiGem3g== +"@typescript-eslint/type-utils@5.56.0": + version "5.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.56.0.tgz#e6f004a072f09c42e263dc50e98c70b41a509685" + integrity sha512-8WxgOgJjWRy6m4xg9KoSHPzBNZeQbGlQOH7l2QEhQID/+YseaFxg5J/DLwWSsi9Axj4e/cCiKx7PVzOq38tY4A== dependencies: - "@typescript-eslint/typescript-estree" "5.54.1" - "@typescript-eslint/utils" "5.54.1" + "@typescript-eslint/typescript-estree" "5.56.0" + "@typescript-eslint/utils" "5.56.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.54.1": - version "5.54.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.54.1.tgz#29fbac29a716d0f08c62fe5de70c9b6735de215c" - integrity sha512-G9+1vVazrfAfbtmCapJX8jRo2E4MDXxgm/IMOF4oGh3kq7XuK3JRkOg6y2Qu1VsTRmWETyTkWt1wxy7X7/yLkw== +"@typescript-eslint/types@5.56.0": + version "5.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.56.0.tgz#b03f0bfd6fa2afff4e67c5795930aff398cbd834" + integrity sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w== -"@typescript-eslint/typescript-estree@5.54.1": - version "5.54.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.54.1.tgz#df7b6ae05fd8fef724a87afa7e2f57fa4a599be1" - integrity sha512-bjK5t+S6ffHnVwA0qRPTZrxKSaFYocwFIkZx5k7pvWfsB1I57pO/0M0Skatzzw1sCkjJ83AfGTL0oFIFiDX3bg== +"@typescript-eslint/typescript-estree@5.56.0": + version "5.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.56.0.tgz#48342aa2344649a03321e74cab9ccecb9af086c3" + integrity sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg== dependencies: - "@typescript-eslint/types" "5.54.1" - "@typescript-eslint/visitor-keys" "5.54.1" + "@typescript-eslint/types" "5.56.0" + "@typescript-eslint/visitor-keys" "5.56.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.54.1", "@typescript-eslint/utils@^5.43.0": - version "5.54.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.54.1.tgz#7a3ee47409285387b9d4609ea7e1020d1797ec34" - integrity sha512-IY5dyQM8XD1zfDe5X8jegX6r2EVU5o/WJnLu/znLPWCBF7KNGC+adacXnt5jEYS9JixDcoccI6CvE4RCjHMzCQ== +"@typescript-eslint/utils@5.56.0", "@typescript-eslint/utils@^5.43.0": + version "5.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.56.0.tgz#db64705409b9a15546053fb4deb2888b37df1f41" + integrity sha512-XhZDVdLnUJNtbzaJeDSCIYaM+Tgr59gZGbFuELgF7m0IY03PlciidS7UQNKLE0+WpUTn1GlycEr6Ivb/afjbhA== dependencies: + "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.54.1" - "@typescript-eslint/types" "5.54.1" - "@typescript-eslint/typescript-estree" "5.54.1" + "@typescript-eslint/scope-manager" "5.56.0" + "@typescript-eslint/types" "5.56.0" + "@typescript-eslint/typescript-estree" "5.56.0" eslint-scope "^5.1.1" - eslint-utils "^3.0.0" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.54.1": - version "5.54.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.54.1.tgz#d7a8a0f7181d6ac748f4d47b2306e0513b98bf8b" - integrity sha512-q8iSoHTgwCfgcRJ2l2x+xCbu8nBlRAlsQ33k24Adj8eoVBE0f8dUeI+bAa8F84Mv05UGbAx57g2zrRsYIooqQg== +"@typescript-eslint/visitor-keys@5.56.0": + version "5.56.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.56.0.tgz#f19eb297d972417eb13cb69b35b3213e13cc214f" + integrity sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q== dependencies: - "@typescript-eslint/types" "5.54.1" + "@typescript-eslint/types" "5.56.0" eslint-visitor-keys "^3.3.0" "@uniswap/default-token-list@^2.0.0": @@ -5176,10 +5191,10 @@ axe-core@^4.6.2: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece" integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg== -axios@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.2.tgz#7ac517f0fa3ec46e0e636223fd973713a09c72b3" - integrity sha512-1M3O703bYqYuPhbHeya5bnhpYVsDDRyQSabNja04mZtboLNSuZ4YrltestrLXfHgmzua4TpUqRiVKbiQuo2epw== +axios@1.3.4, axios@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.4.tgz#f5760cefd9cfb51fd2481acf88c05f67c4523024" + integrity sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -5525,9 +5540,9 @@ body-parser@^1.16.0: unpipe "1.0.0" bonjour-service@^1.0.11: - version "1.1.0" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.0.tgz#424170268d68af26ff83a5c640b95def01803a13" - integrity sha512-LVRinRB3k1/K0XzZ2p58COnWvkQknIY6sf0zF2rpErvcJXpMBttEPQSxK+HEXSS9VmpZlDoDnQWv8ftJT20B0Q== + version "1.1.1" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135" + integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== dependencies: array-flatten "^2.1.2" dns-equal "^1.0.0" @@ -5919,9 +5934,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001465" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001465.tgz#c1b715bbb4ff6fdc20a4827e0afe9f4374fca217" - integrity sha512-HvjgL3MYAJjceTDCcjRnQGjwUz/5qec9n7JPOzUursUoOTIsYCSDOb1l7RsnZE8mjbxG78zVRCKfrBXyvChBag== + version "1.0.30001469" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001469.tgz#3dd505430c8522fdc9f94b4a19518e330f5c945a" + integrity sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -5952,11 +5967,11 @@ cbor@^5.0.2: nofilter "^1.0.4" cent.js@^2.0.2: - version "2.1.4" - resolved "https://registry.yarnpkg.com/cent.js/-/cent.js-2.1.4.tgz#60c48b45c83be031bcae87c8840de62d19c83c7a" - integrity sha512-FifJ3WWPBu7gdp5HBJV8DD1QnxPcyhLo9gY38hRhNcn8IaHEAB/z6SzYaUOi3SAIHS5JLvRyuWPG3GcDZvWWug== + version "2.1.5" + resolved "https://registry.yarnpkg.com/cent.js/-/cent.js-2.1.5.tgz#0a6edb38475f887ca465da6101f4fa4c9446739b" + integrity sha512-3nLHnmUvppuUOnS7iVL1WDKFLKwvdrSwd/4/R0wYDB0N1UpdLyhXQyMLzHw3LGEQRrl3pw6DXwFzQEXFat1uPA== dependencies: - axios "1.3.2" + axios "1.3.4" centrifuge@^2.8.4: version "2.8.5" @@ -6576,9 +6591,9 @@ css-blank-pseudo@^3.0.3: postcss-selector-parser "^6.0.9" css-declaration-sorter@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz#be5e1d71b7a992433fb1c542c7a1b835e45682ec" - integrity sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w== + version "6.4.0" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz#630618adc21724484b3e9505bce812def44000ad" + integrity sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew== css-has-pseudo@^3.0.4: version "3.0.4" @@ -6918,9 +6933,9 @@ deep-is@^0.1.3, deep-is@~0.1.3: integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^4.2.2: - version "4.3.0" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.0.tgz#65491893ec47756d44719ae520e0e2609233b59b" - integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og== + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== default-gateway@^6.0.3: version "6.0.3" @@ -7264,9 +7279,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.284: - version "1.4.328" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.328.tgz#b4565ffa502542b561cea16086d6d9b916c7095a" - integrity sha512-DE9tTy2PNmy1v55AZAO542ui+MLC2cvINMK4P2LXGsJdput/ThVG9t+QGecPuAZZSgC8XoI+Jh9M1OG9IoNSCw== + version "1.4.339" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.339.tgz#bfa611a7707ca8bbb784e01fe247c18a35bd8d28" + integrity sha512-MSXHBJGcbBydq/DQDlpBeUKnJ6C7aTiNCTRpfDV5Iz0sNr/Ng6RJFloq82AAicp/SrmDq4zF6XsKG0B8Xwn1UQ== elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -7720,14 +7735,7 @@ eslint-scope@^7.1.1: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: +eslint-visitor-keys@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== @@ -8400,19 +8408,19 @@ fake-merkle-patricia-tree@^1.0.1: dependencies: checkpoint-store "^1.1.0" -"fallback-contracts-v1.0.0@npm:fallback-gastank@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/fallback-gastank/-/fallback-gastank-1.0.1.tgz#e25f3487265d356402264a005d6dde8b08f2051b" - integrity sha512-BwLHnBgh/qeDHXpLpFqOfkbQk/teUpA5E15QW3Sg01kzbxd1nvcOSxdwt1rSr2NYefRDTsp9nQ6sWoU2Jansog== +"fallback-contracts-v1.0.0@npm:fallback-gastank@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/fallback-gastank/-/fallback-gastank-1.0.3.tgz#35de2a04bf53055892f578137a38fe164d030173" + integrity sha512-50Lq2kFB2jeGxCM4BY1lnbD28z26Vy2FH2s46hJQqv6vpKeYNMzKj0yNWbsa3q/C7m3t6CnN62u5S/hKvTPgsg== dependencies: - "@account-abstraction/contracts" "^0.3.0" - "@account-abstraction/sdk" "^0.3.0" + "@account-abstraction/contracts" "^0.5.0" + "@account-abstraction/sdk" "^0.5.0" "@chainlink/contracts" "^0.4.1" "@ethersproject/abstract-signer" "^5.6.2" "@ethersproject/constants" "^5.6.1" "@nomiclabs/hardhat-etherscan" "^2.1.6" - "@openzeppelin/contracts" "^4.7.3" - "@openzeppelin/contracts-upgradeable" "^4.7.3" + "@openzeppelin/contracts" "^4.8.1" + "@openzeppelin/contracts-upgradeable" "^4.8.1" "@typechain/hardhat" "^2.3.0" "@types/mocha" "^9.0.0" chai-as-promised "^7.1.1" @@ -8844,9 +8852,9 @@ ganache-cli@^6.12.2: yargs "13.2.4" ganache@^7.1.0: - version "7.7.6" - resolved "https://registry.yarnpkg.com/ganache/-/ganache-7.7.6.tgz#058d44ae6b743b66abec1d2b1731f988d9bb417c" - integrity sha512-1ba5CERykZijw1kIRGUKKPEUqTDU+sEMElYemAS42w1kunu+/3OS5v+eQsJQ+fCVMEmspploA7S9rEWBcyVsLg== + version "7.7.7" + resolved "https://registry.yarnpkg.com/ganache/-/ganache-7.7.7.tgz#19939a86799f0bcb7df02e88082944466394b913" + integrity sha512-kZUuOcgDQBtbxzs4iB3chg1iAc28s2ffdOdzyTTzo4vr9sb843w4PbWd5v1hsIqtcNjurcpLaW8XRp/cw2u++g== dependencies: "@trufflesuite/bigint-buffer" "1.1.10" "@types/bn.js" "^5.1.0" @@ -9151,9 +9159,9 @@ got@^11.8.5: responselike "^2.0.0" graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== grapheme-splitter@^1.0.4: version "1.0.4" @@ -9685,9 +9693,9 @@ immediate@^3.2.3: integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== immer@^9.0.7: - version "9.0.19" - resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.19.tgz#67fb97310555690b5f9cd8380d38fc0aabb6b38b" - integrity sha512-eY+Y0qcsB4TZKwgQzLaE/lqYMlKhv5J9dyd2RhhtGhNo2njPXDqU9XPfcNfa3MIDsdtZt5KlkIsirlo4dHsWdQ== + version "9.0.21" + resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176" + integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== immutable@^4.0.0-rc.12: version "4.3.0" @@ -10672,9 +10680,9 @@ js-base64@^3.7.2: integrity sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA== js-sdsl@^4.1.4: - version "4.3.0" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.3.0.tgz#aeefe32a451f7af88425b11fdb5f58c90ae1d711" - integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ== + version "4.4.0" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.4.0.tgz#8b437dbe642daa95760400b602378ed8ffea8430" + integrity sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg== js-sha3@0.5.7, js-sha3@^0.5.7: version "0.5.7" @@ -10823,7 +10831,7 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json-stable-stringify@^1.0.1: +json-stable-stringify@^1.0.1, json-stable-stringify@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz#e06f23128e0bbe342dc996ed5a19e28b57b580e0" integrity sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g== @@ -11087,6 +11095,14 @@ language-tags@=1.0.5: dependencies: language-subtag-registry "~0.3.2" +launch-editor@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.0.tgz#4c0c1a6ac126c572bd9ff9a30da1d2cae66defd7" + integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.7.3" + lcid@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" @@ -11346,7 +11362,7 @@ log-symbols@4.1.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" -loglevel@^1.8.0, loglevel@^1.8.1: +loglevel@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.1.tgz#5c621f83d5b48c54ae93b6156353f555963377b4" integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg== @@ -11629,9 +11645,9 @@ min-document@^2.19.0: dom-walk "^0.1.0" mini-css-extract-plugin@^2.4.5: - version "2.7.3" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.3.tgz#794aa4d598bf178a66b2a35fe287c3df3eac394e" - integrity sha512-CD9cXeKeXLcnMw8FZdtfrRrLaM7gwCl4nKuKn2YkY2Bw5wdlB8zU2cCzw+w2zS9RFvbrufTBkMCJACNPwqQA0w== + version "2.7.5" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz#afbb344977659ec0f1f6e050c7aea456b121cfc5" + integrity sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ== dependencies: schema-utils "^4.0.0" @@ -11701,9 +11717,9 @@ mkdirp-promise@^5.0.1: mkdirp "*" mkdirp@*: - version "2.1.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.5.tgz#78d7eaf15e069ba7b6b47d76dd94cfadf7a4062f" - integrity sha512-jbjfql+shJtAPrFoKxHOXip4xS+kul9W3OzfzzrqueWK2QMGon2bFH2opl6W9EagBThjEz+iysyi/swOoVfB/w== + version "2.1.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.6.tgz#964fbcb12b2d8c5d6fbc62a963ac95a273e2cc19" + integrity sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A== mkdirp@0.5.5: version "0.5.5" @@ -13590,9 +13606,9 @@ react-scripts@5.0.1: fsevents "^2.3.2" react-toastify@^9.0.8: - version "9.1.1" - resolved "https://registry.yarnpkg.com/react-toastify/-/react-toastify-9.1.1.tgz#9280caea4a13dc1739c350d90660a630807bf10b" - integrity sha512-pkFCla1z3ve045qvjEmn2xOJOy4ZciwRXm1oMPULVkELi5aJdHCN/FHnuqXq8IwGDLB7PPk2/J6uP9D8ejuiRw== + version "9.1.2" + resolved "https://registry.yarnpkg.com/react-toastify/-/react-toastify-9.1.2.tgz#293aa1f952240129fe485ae5cb2f8d09c652cf3f" + integrity sha512-PBfzXO5jMGEtdYR5jxrORlNZZe/EuOkwvwKijMatsZZm8IZwLj01YvobeJYNjFcA6uy6CVrx2fzL9GWbhWPTDA== dependencies: clsx "^1.1.1" @@ -13643,7 +13659,7 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.2, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.5.0, readable-stream@^3.6.0: +readable-stream@^3.0.6, readable-stream@^3.5.0, readable-stream@^3.6.0, readable-stream@^3.6.2: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -13728,11 +13744,6 @@ regexp.prototype.flags@^1.4.3: define-properties "^1.1.3" functions-have-names "^1.2.2" -regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - regexpu-core@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" @@ -14168,20 +14179,19 @@ scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1: resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== -"scw-contracts-v1.0.0@npm:scw-contracts@1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/scw-contracts/-/scw-contracts-1.0.13.tgz#876fa351af7617daa30ce991350832d6fe0d5d84" - integrity sha512-aB8/NEhoNqKwVIQKLnZCAO0+ARawyt1TbU7SL9qyro2aqgH8cnmOAIOjB9BXU62uWwWTrod3uBu6By9Bn8xXBA== +"scw-contracts-v1.0.0@npm:@biconomy-devx/wallet-contracts@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@biconomy-devx/wallet-contracts/-/wallet-contracts-1.0.0.tgz#7ee4208228bfea4ac5ababc307a65df996dc12c4" + integrity sha512-K5nAiVVkuuuPKZn5RGwbjER211nSjMM3RvXCdqrspGTIb8aJUbFAO2+GoFOGgE0lwn2QKCkScyvpMzRSsdSh/w== dependencies: "@0xsequence/create3" "https://github.com/0xsequence/create3" - "@account-abstraction/contracts" "^0.4.0" - "@account-abstraction/sdk" "^0.4.0" + "@account-abstraction/contracts" "^0.5.0" + "@account-abstraction/sdk" "^0.5.0" "@chainlink/contracts" "^0.4.1" "@ethersproject/abstract-signer" "^5.6.2" "@ethersproject/constants" "^5.6.1" - "@nomiclabs/hardhat-etherscan" "^2.1.6" - "@openzeppelin/contracts" "^4.7.3" - "@openzeppelin/contracts-upgradeable" "^4.7.3" + "@openzeppelin/contracts" "4.8.1" + "@openzeppelin/contracts-upgradeable" "4.8.1" "@typechain/hardhat" "^2.3.0" "@types/mocha" "^9.0.0" chai-as-promised "^7.1.1" @@ -14464,7 +14474,7 @@ slash@^4.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== -socket.io-client@^4.5.3: +socket.io-client@^4.6.1: version "4.6.1" resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.1.tgz#80d97d5eb0feca448a0fb6d69a7b222d3d547eab" integrity sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ== @@ -14955,9 +14965,9 @@ strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1. integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== style-loader@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.1.tgz#057dfa6b3d4d7c7064462830f9113ed417d38575" - integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== + version "3.3.2" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.2.tgz#eaebca714d9e462c19aa1e3599057bc363924899" + integrity sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw== stylehacks@^5.1.1: version "5.1.1" @@ -15572,7 +15582,7 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== -unload@^2.3.1: +unload@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/unload/-/unload-2.4.1.tgz#b0c5b7fb44e17fcbf50dcb8fb53929c59dd226a5" integrity sha512-IViSAm8Z3sRBYA+9wc0fLQmU9Nrxb16rcDmIiR6Y9LJSZzI7QY5QsDhqPpKOjAn0O9/kfK1TfNEMMAGPTIraPw== @@ -15818,6 +15828,14 @@ web3-core-helpers@1.8.2: web3-eth-iban "1.8.2" web3-utils "1.8.2" +web3-core-helpers@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.9.0.tgz#a1ca4ac7b9cec822886643312d2e98b0e4d8f1bc" + integrity sha512-NeJzylAp9Yj9xAt2uTT+kyug3X0DLnfBdnAcGZuY6HhoNPDIfQRA9CkJjLngVRlGTLZGjNp9x9eR+RyZQgUlXg== + dependencies: + web3-eth-iban "1.9.0" + web3-utils "1.9.0" + web3-core-method@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.7.4.tgz#3873c6405e1a0a8a1efc1d7b28de8b7550b00c15" @@ -15840,6 +15858,17 @@ web3-core-method@1.8.2: web3-core-subscriptions "1.8.2" web3-utils "1.8.2" +web3-core-method@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.9.0.tgz#81da8aa21503b470537c9f075f30adfad194a2d8" + integrity sha512-sswbNsY2xRBBhGeaLt9c/eDc+0yDDhi6keUBAkgIRa9ueSx/VKzUY9HMqiV6bXDcGT2fJyejq74FfEB4lc/+/w== + dependencies: + "@ethersproject/transactions" "^5.6.2" + web3-core-helpers "1.9.0" + web3-core-promievent "1.9.0" + web3-core-subscriptions "1.9.0" + web3-utils "1.9.0" + web3-core-promievent@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.7.4.tgz#80a75633fdfe21fbaae2f1e38950edb2f134868c" @@ -15854,6 +15883,13 @@ web3-core-promievent@1.8.2: dependencies: eventemitter3 "4.0.4" +web3-core-promievent@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.9.0.tgz#2598a4d91b4edd3607366529f52bc96dee9f6d83" + integrity sha512-PHG1Mn23IGwMZhnPDN8dETKypqsFbHfiyRqP+XsVMPmTHkVfzDQTCBU/c2r6hUktBDoGKut5xZQpGfhFk71KbQ== + dependencies: + eventemitter3 "4.0.4" + web3-core-requestmanager@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.7.4.tgz#2dc8a526dab8183dca3fef54658621801b1d0469" @@ -15876,6 +15912,17 @@ web3-core-requestmanager@1.8.2: web3-providers-ipc "1.8.2" web3-providers-ws "1.8.2" +web3-core-requestmanager@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.9.0.tgz#9d7d0e7f890cf7a24e9c568b9772c64d57fc4fcd" + integrity sha512-hcJ5PCtTIJpj+8qWxoseqlCovDo94JJjTX7dZOLXgwp8ah7E3WRYozhGyZocerx+KebKyg1mCQIhkDpMwjfo9Q== + dependencies: + util "^0.12.5" + web3-core-helpers "1.9.0" + web3-providers-http "1.9.0" + web3-providers-ipc "1.9.0" + web3-providers-ws "1.9.0" + web3-core-subscriptions@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.7.4.tgz#cfbd3fa71081a8c8c6f1a64577a1a80c5bd9826f" @@ -15892,6 +15939,14 @@ web3-core-subscriptions@1.8.2: eventemitter3 "4.0.4" web3-core-helpers "1.8.2" +web3-core-subscriptions@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.9.0.tgz#dc67b478875dab1875844df3307a986dd7d468dd" + integrity sha512-MaIo29yz7hTV8X8bioclPDbHFOVuHmnbMv+D3PDH12ceJFJAXGyW8GL5KU1DYyWIj4TD1HM4WknyVA/YWBiiLA== + dependencies: + eventemitter3 "4.0.4" + web3-core-helpers "1.9.0" + web3-core@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.7.4.tgz#943fff99134baedafa7c65b4a0bbd424748429ff" @@ -15905,7 +15960,7 @@ web3-core@1.7.4: web3-core-requestmanager "1.7.4" web3-utils "1.7.4" -web3-core@1.8.2, web3-core@^1.7.1, web3-core@^1.8.1: +web3-core@1.8.2: version "1.8.2" resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.8.2.tgz#333e93d7872b1a36efe758ed8b89a7acbdd962c2" integrity sha512-DJTVEAYcNqxkqruJE+Rxp3CIv0y5AZMwPHQmOkz/cz+MM75SIzMTc0AUdXzGyTS8xMF8h3YWMQGgGEy8SBf1PQ== @@ -15918,6 +15973,19 @@ web3-core@1.8.2, web3-core@^1.7.1, web3-core@^1.8.1: web3-core-requestmanager "1.8.2" web3-utils "1.8.2" +web3-core@^1.7.1, web3-core@^1.8.1: + version "1.9.0" + resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.9.0.tgz#9cfafb2f8c01931429108af75205610406a5a1ab" + integrity sha512-DZ+TPmq/ZLlx4LSVzFgrHCP/QFpKDbGWO4HoquZSdu24cjk5SZ+FEU1SZB2OaK3/bgBh+25mRbmv8y56ysUu1w== + dependencies: + "@types/bn.js" "^5.1.1" + "@types/node" "^12.12.6" + bignumber.js "^9.0.0" + web3-core-helpers "1.9.0" + web3-core-method "1.9.0" + web3-core-requestmanager "1.9.0" + web3-utils "1.9.0" + web3-eth-abi@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.7.4.tgz#3fee967bafd67f06b99ceaddc47ab0970f2a614a" @@ -16039,6 +16107,14 @@ web3-eth-iban@1.8.2: bn.js "^5.2.1" web3-utils "1.8.2" +web3-eth-iban@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.9.0.tgz#a8f838e42c20d49ff58aaa9f67ece47a968e40b1" + integrity sha512-jPAm77PuEs1kE/UrrBFJdPD2PN42pwfXA0gFuuw35bZezhskYML9W4QCxcqnUtceyEA4FUn7K2qTMuCk+23fog== + dependencies: + bn.js "^5.2.1" + web3-utils "1.9.0" + web3-eth-personal@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.7.4.tgz#22c399794cb828a75703df8bb4b3c1331b471546" @@ -16163,6 +16239,16 @@ web3-providers-http@1.8.2: es6-promise "^4.2.8" web3-core-helpers "1.8.2" +web3-providers-http@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.9.0.tgz#93cd3eb42fff974c9f7634ede1a9795d6435c3fe" + integrity sha512-5+dMNDAE0rRFz6SJpfnBqlVi2J5bB/Ivr2SanMt2YUrkxW5t8betZbzVwRkTbwtUvkqgj3xeUQzqpOttiv+IqQ== + dependencies: + abortcontroller-polyfill "^1.7.3" + cross-fetch "^3.1.4" + es6-promise "^4.2.8" + web3-core-helpers "1.9.0" + web3-providers-ipc@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.7.4.tgz#02e85e99e48f432c9d34cee7d786c3685ec9fcfa" @@ -16179,6 +16265,14 @@ web3-providers-ipc@1.8.2: oboe "2.1.5" web3-core-helpers "1.8.2" +web3-providers-ipc@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.9.0.tgz#db486cb0dde9062ac6055478861e3d37535924d2" + integrity sha512-cPXU93Du40HCylvjaa5x62DbnGqH+86HpK/+kMcFIzF6sDUBhKpag2tSbYhGbj7GMpfkmDTUiiMLdWnFV6+uBA== + dependencies: + oboe "2.1.5" + web3-core-helpers "1.9.0" + web3-providers-ws@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.7.4.tgz#6e60bcefb456f569a3e766e386d7807a96f90595" @@ -16197,6 +16291,15 @@ web3-providers-ws@1.8.2: web3-core-helpers "1.8.2" websocket "^1.0.32" +web3-providers-ws@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.9.0.tgz#568330766e8abbb6eb43e1153a72fb24398fcb7e" + integrity sha512-JRVsnQZ7j2k1a2yzBNHe39xqk1ijOv01dfIBFw52VeEkSRzvrOcsPIM/ttSyBuJqt70ntMxXY0ekCrqfleKH/w== + dependencies: + eventemitter3 "4.0.4" + web3-core-helpers "1.9.0" + websocket "^1.0.32" + web3-shh@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.7.4.tgz#bee91cce2737c529fd347274010b548b6ea060f1" @@ -16230,7 +16333,7 @@ web3-utils@1.7.4: randombytes "^2.1.0" utf8 "3.0.0" -web3-utils@1.8.2, web3-utils@^1.3.0, web3-utils@^1.7.1, web3-utils@^1.8.1: +web3-utils@1.8.2: version "1.8.2" resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.8.2.tgz#c32dec5e9b955acbab220eefd7715bc540b75cc9" integrity sha512-v7j6xhfLQfY7xQDrUP0BKbaNrmZ2/+egbqP9q3KYmOiPpnvAfol+32slgL0WX/5n8VPvKCK5EZ1HGrAVICSToA== @@ -16243,6 +16346,19 @@ web3-utils@1.8.2, web3-utils@^1.3.0, web3-utils@^1.7.1, web3-utils@^1.8.1: randombytes "^2.1.0" utf8 "3.0.0" +web3-utils@1.9.0, web3-utils@^1.3.0, web3-utils@^1.7.1, web3-utils@^1.8.1: + version "1.9.0" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.9.0.tgz#7c5775a47586cefb4ad488831be8f6627be9283d" + integrity sha512-p++69rCNNfu2jM9n5+VD/g26l+qkEOQ1m6cfRQCbH8ZRrtquTmrirJMgTmyOoax5a5XRYOuws14aypCOs51pdQ== + dependencies: + bn.js "^5.2.1" + ethereum-bloom-filters "^1.0.6" + ethereumjs-util "^7.1.0" + ethjs-unit "0.1.6" + number-to-bn "1.7.0" + randombytes "^2.1.0" + utf8 "3.0.0" + web3@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3/-/web3-1.7.4.tgz#00c9aef8e13ade92fd773d845fff250535828e93" @@ -16301,9 +16417,9 @@ webpack-dev-middleware@^5.3.1: schema-utils "^4.0.0" webpack-dev-server@^4.6.0: - version "4.11.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz#ae07f0d71ca0438cf88446f09029b92ce81380b5" - integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw== + version "4.13.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.13.1.tgz#6417a9b5d2f528e7644b68d6ed335e392dccffe8" + integrity sha512-5tWg00bnWbYgkN+pd5yISQKDejRBYGEw15RaEEslH+zdbNDxxaZvEAO2WulaSaFKb5n3YG8JXsGaDsut1D0xdA== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -16324,6 +16440,7 @@ webpack-dev-server@^4.6.0: html-entities "^2.3.2" http-proxy-middleware "^2.0.3" ipaddr.js "^2.0.1" + launch-editor "^2.6.0" open "^8.0.9" p-retry "^4.5.0" rimraf "^3.0.2" @@ -16333,7 +16450,7 @@ webpack-dev-server@^4.6.0: sockjs "^0.3.24" spdy "^4.0.2" webpack-dev-middleware "^5.3.1" - ws "^8.4.2" + ws "^8.13.0" webpack-manifest-plugin@^4.0.2: version "4.1.1" @@ -16365,9 +16482,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.76.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.76.1.tgz#7773de017e988bccb0f13c7d75ec245f377d295c" - integrity sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ== + version "5.76.3" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.76.3.tgz#dffdc72c8950e5b032fddad9c4452e7787d2f489" + integrity sha512-18Qv7uGPU8b2vqGeEEObnfICyw2g39CHlDEK4I7NK13LOur1d0HGmGNKGT58Eluwddpn3oEejwvBPoP4M7/KSA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" @@ -16775,7 +16892,7 @@ ws@^7.4.5, ws@^7.4.6: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -ws@^8.4.2, ws@^8.5.0, ws@^8.8.0: +ws@^8.13.0, ws@^8.5.0, ws@^8.8.0: version "8.13.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== From fdb87ab58757f0aa4e275da79f808f1c0d79a494 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Fri, 24 Mar 2023 14:14:49 +0530 Subject: [PATCH 009/109] whitelist url fix --- src/contexts/SocialLoginContext.tsx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/contexts/SocialLoginContext.tsx b/src/contexts/SocialLoginContext.tsx index 53e140d..65e9e8f 100644 --- a/src/contexts/SocialLoginContext.tsx +++ b/src/contexts/SocialLoginContext.tsx @@ -58,8 +58,6 @@ export const Web3AuthProvider = ({ children }: any) => { useEffect(() => { const initWallet = async () => { const sdk = new SocialLogin(); - const proof = await sdk.whitelistUrl("https://sdk-dev.biconomy.io"); - console.log(proof) await sdk.init({ chainId: ethers.utils.hexValue(activeChainId).toString(), network: "testnet", @@ -68,12 +66,12 @@ export const Web3AuthProvider = ({ children }: any) => { "MEQCIBgO86Ds-nQ6JLHWmo5umziadaY-VDCQxLmwy-DX6nCxAiBJPnc0SOZmFTkphRfS7yd81DsC--Uj6Vb-WqvfSXngnQ", "http://sdk-staging.biconomy.io": "MEUCIQDW2lTR5y_sTv3UTJEhfnC3_cLDb_aBrWtev8Ih4kXG4QIgIMjQhpQs9g14c3t64bEt3mQMMPuWHrbLBfo7hRAGEZc", - "https://sdk-dev.biconomy.io": - "MEUCIQDW2lTR5y_sTv3UTJEhfnC3_cLDb_aBrWtev8Ih4kXG4QIgIMjQhpQs9g14c3t64bEt3mQMMPuWHrbLBfo7hRAGEZc", + "https://sdk-dev.biconomy.io": + "MEQCID90gUAazem-Ia_YIfVqLZr0lxo0Oawnx9ZoIcCiTtCNAiB6fZOA3AV22CDKtQ0QKYUSucPymeJoP3wmMsHZjNj-wQ", // "http://localhost:3000": // "MEUCIQDCrwqCFSAoivC8NfJdHv9WneLfdMADQCUitF6zs2QCagIgOdh3_6dZ81Le1PFzNfDLSImuugEb46Tz64SjOcQWcZA", }, - }) + }); // sdk.showConnectModal(); setSocialLoginSDK(sdk); }; @@ -128,7 +126,7 @@ export const Web3AuthProvider = ({ children }: any) => { // "http://localhost:3000": // "MEUCIQDCrwqCFSAoivC8NfJdHv9WneLfdMADQCUitF6zs2QCagIgOdh3_6dZ81Le1PFzNfDLSImuugEb46Tz64SjOcQWcZA", }, - }) + }); // sdk.showConnectModal(); sdk.showWallet(); setSocialLoginSDK(sdk); From 943f18814d3d340c793ea71d355213b243ff77e0 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Fri, 24 Mar 2023 15:24:26 +0530 Subject: [PATCH 010/109] fix: api id --- src/components/AA/AllowErc20.tsx | 17 +++++++++++++---- src/components/AA/BatchMintNft.tsx | 17 +++++------------ src/components/AA/MintNft.tsx | 15 ++++++++++++--- src/components/Faucet/index.tsx | 17 ++++++++++++++--- src/contexts/SmartAccountContext.tsx | 4 ++-- src/utils/chainConfig.ts | 2 +- src/utils/configs/contractsInfo.json | 2 +- 7 files changed, 48 insertions(+), 26 deletions(-) diff --git a/src/components/AA/AllowErc20.tsx b/src/components/AA/AllowErc20.tsx index c8f81fb..7a7af28 100644 --- a/src/components/AA/AllowErc20.tsx +++ b/src/components/AA/AllowErc20.tsx @@ -5,7 +5,11 @@ import { makeStyles } from "@mui/styles"; import Button from "../Button"; import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -import { configInfo as config, showErrorMessage } from "../../utils"; +import { + configInfo as config, + showErrorMessage, + showSuccessMessage, +} from "../../utils"; const AllowErc20: React.FC = () => { const classes = useStyles(); @@ -37,8 +41,13 @@ const AllowErc20: React.FC = () => { const txResponse = await smartAccount.sendGaslessTransaction({ transaction: tx1, }); - console.log("tx response"); - console.log(txResponse.hash); // Note! : for AA this will actually be a request id + console.log("userOpHash", txResponse); + const txHash = await txResponse.wait(); + console.log("txHash", txHash); + showSuccessMessage( + `Approved USDC ${txHash.transactionHash}`, + txHash.transactionHash + ); } catch (err: any) { console.error(err); showErrorMessage(err.message || "Error in sending the transaction"); @@ -54,7 +63,7 @@ const AllowErc20: React.FC = () => {

Approve USDC Gasless Flow

This is single transaction to give allowance on an ERC-20 contract.

-

Enter any erc-20 contract to approve

+

USDC erc-20 contract to approve

{ data: safeMintTx.data, }; - const response = await smartAccount.sendGaslessTransactionBatch({ + const txResponse = await smartAccount.sendGaslessTransactionBatch({ transactions: [tx1, tx2], }); - showSuccessMessage(`Transaction sent: ${response.hash}`); - - // Note: txResponse.hash here is requestId and not transactionHash - web3Provider.once(response.hash, (transaction: any) => { - // Emitted when the transaction has been mined - console.log("txn_mined:", transaction); - showSuccessMessage( - `Transaction mined: ${response.hash}`, - response.hash - ); - }); + showSuccessMessage(`userOpHash: ${txResponse.hash}`); + const txHash = await txResponse.wait(); + console.log("txHash", txHash); + showSuccessMessage(`Minted Nft ${txHash.transactionHash}`, txHash.transactionHash); } catch (err: any) { console.error(err); showErrorMessage(err.message || "Error in sending the transaction"); diff --git a/src/components/AA/MintNft.tsx b/src/components/AA/MintNft.tsx index d68c872..34fea5e 100644 --- a/src/components/AA/MintNft.tsx +++ b/src/components/AA/MintNft.tsx @@ -5,7 +5,11 @@ import { makeStyles } from "@mui/styles"; import Button from "../Button"; import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -import { configInfo as config, showErrorMessage } from "../../utils"; +import { + configInfo as config, + showErrorMessage, + showSuccessMessage, +} from "../../utils"; const MintNft: React.FC = () => { const classes = useStyles(); @@ -50,8 +54,13 @@ const MintNft: React.FC = () => { const txResponse = await smartAccount.sendGaslessTransaction({ transaction: tx1, }); - console.log("tx response"); - console.log(txResponse.hash); // Note! : for AA this will actually be a request id + console.log("userOpHash", txResponse); + const txHash = await txResponse.wait(); + console.log("txHash", txHash); + showSuccessMessage( + `Minted Nft ${txHash.transactionHash}`, + txHash.transactionHash + ); } catch (err: any) { console.error(err); showErrorMessage(err.message || "Error in sending the transaction"); diff --git a/src/components/Faucet/index.tsx b/src/components/Faucet/index.tsx index eb87af3..6e6e7ff 100644 --- a/src/components/Faucet/index.tsx +++ b/src/components/Faucet/index.tsx @@ -5,7 +5,11 @@ import { makeStyles } from "@mui/styles"; import Button from "../Button"; import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -import { configInfo as config, showErrorMessage } from "../../utils"; +import { + configInfo as config, + showErrorMessage, + showSuccessMessage, +} from "../../utils"; const Faucet: React.FC = () => { const classes = useStyles(); @@ -38,9 +42,16 @@ const Faucet: React.FC = () => { const txResponse = await smartAccount.sendGaslessTransaction({ transaction: tx1, }); - console.log("tx response", txResponse); - } catch (error) { + console.log("userOpHash", txResponse); + const txHash = await txResponse.wait(); + console.log("txHash", txHash); + showSuccessMessage( + `Tokens sent ${txHash.transactionHash}`, + txHash.transactionHash + ); + } catch (error: any) { console.error(error); + showErrorMessage(error.message); } }; diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index cbdb2b3..373d0d7 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -90,8 +90,8 @@ export const SmartAccountProvider = ({ children }: any) => { environment: Environments.QA, networkConfig: [ { - chainId: ChainId.GOERLI, - dappAPIKey: "TnZcwsjRK.0a5c2a79-8793-43ea-b104-267f11a83e20", + chainId: ChainId.POLYGON_MUMBAI, + dappAPIKey: "yUvsiKayF.24bd641b-d4db-41f4-85b3-a4492e1e79f8", }, ], }); diff --git a/src/utils/chainConfig.ts b/src/utils/chainConfig.ts index 2cc26fb..915a858 100644 --- a/src/utils/chainConfig.ts +++ b/src/utils/chainConfig.ts @@ -5,7 +5,7 @@ export const ChainId = { POLYGON_MAINNET: 137, }; -export let activeChainId = ChainId.GOERLI; +export let activeChainId = ChainId.POLYGON_MUMBAI; export const supportedChains = [ ChainId.GOERLI, ChainId.POLYGON_MAINNET, diff --git a/src/utils/configs/contractsInfo.json b/src/utils/configs/contractsInfo.json index 9503f48..c523b17 100644 --- a/src/utils/configs/contractsInfo.json +++ b/src/utils/configs/contractsInfo.json @@ -1836,7 +1836,7 @@ ] }, "hyphenLP": { - "address": "0xF9Af530Ab07796B1EC5706Fc448d315A4586Fda9", + "address": "0x66AAD3DC0f9AAc8a31e07f0787D3D476489D75D3", "abi": [ { "anonymous": false, From 5055c3c5317207b79bcf2f3dc52585525496aa50 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Fri, 24 Mar 2023 18:24:14 +0530 Subject: [PATCH 011/109] feat: forward flow --- .../AddLP.tsx => Forward/BatchLiquidity.tsx} | 93 ++--- src/components/Forward/MintNft.tsx | 182 ++++++++++ src/components/Forward/index.tsx | 106 ++++++ src/components/Navbar.tsx | 2 +- src/components/TabsBody.tsx | 102 +++++- src/components/UseCases/Forward/Approve.tsx | 144 -------- src/components/UseCases/Forward/Swap.tsx | 332 ------------------ src/components/UseCases/index.tsx | 208 ----------- 8 files changed, 410 insertions(+), 759 deletions(-) rename src/components/{UseCases/Forward/AddLP.tsx => Forward/BatchLiquidity.tsx} (71%) create mode 100644 src/components/Forward/MintNft.tsx create mode 100644 src/components/Forward/index.tsx delete mode 100644 src/components/UseCases/Forward/Approve.tsx delete mode 100644 src/components/UseCases/Forward/Swap.tsx delete mode 100644 src/components/UseCases/index.tsx diff --git a/src/components/UseCases/Forward/AddLP.tsx b/src/components/Forward/BatchLiquidity.tsx similarity index 71% rename from src/components/UseCases/Forward/AddLP.tsx rename to src/components/Forward/BatchLiquidity.tsx index 338a355..f437ee6 100644 --- a/src/components/UseCases/Forward/AddLP.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -3,43 +3,32 @@ import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; import { CircularProgress } from "@mui/material"; -import Button from "../../Button"; -import { useWeb3AuthContext } from "../../../contexts/SocialLoginContext"; -import { useSmartAccountContext } from "../../../contexts/SmartAccountContext"; +import Button from "../Button"; +import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; +import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { configInfo as config, showSuccessMessage, showInfoMessage, showErrorMessage, -} from "../../../utils"; +} from "../../utils"; +import { FeeQuote } from "@biconomy-sdk-dev/core-types"; -const AddLPForward: React.FC = () => { +const BatchLiquidity: React.FC = () => { const classes = useStyles(); const { provider, web3Provider } = useWeb3AuthContext(); const { state: walletState, wallet } = useSmartAccountContext(); - const [payment, setPayment] = useState< - { - symbol: string; - value: string; - }[] - >([]); + const [payment, setPayment] = useState([]); const [txnArray, setTxnArray] = useState([]); const [isLoading, setIsLoading] = useState(true); + // pre calculate the fee useEffect(() => { const fetchFeeOption = async () => { setIsLoading(true); + setPayment([]); if (!wallet || !walletState || !web3Provider) return; - // const relayer = new RestRelayer({ - // url: "https://sdk-relayer.staging.biconomy.io/api/v1/relay", - // socketServerUrl: - // "wss://sdk-testing-ws.staging.biconomy.io/connection/websocket", - // }); - // to do transaction on smart account we need to set relayer let smartAccount = wallet; - //set listener for transaction - - // await smartAccount.setRelayer(relayer); const txs = []; const usdcContract = new ethers.Contract( config.usdc.address, @@ -73,26 +62,11 @@ const AddLPForward: React.FC = () => { }; txs.push(tx2); console.log("Tx array created", txs); - // prepare refund txn batch before so that we have accurate token gas price const feeQuotes = await smartAccount.prepareRefundTransactionBatch({ transactions: txs, }); console.log("prepareRefundTransactionBatch", feeQuotes); - const pmtArr: { - symbol: string; - value: string; - }[] = []; - for (let i = 0; i < feeQuotes.length; ++i) { - const pmnt = parseFloat( - (feeQuotes[i].payment / Math.pow(10, feeQuotes[i].decimal)).toString() - ).toFixed(8); - pmtArr.push({ - symbol: feeQuotes[i].symbol, - value: pmnt, - }); - } - setPayment(pmtArr); - console.log("pmtArr", pmtArr); + setPayment(feeQuotes); setTxnArray(txs); setIsLoading(false); }; @@ -103,20 +77,8 @@ const AddLPForward: React.FC = () => { const makeTx = async () => { if (!wallet || !walletState || !web3Provider || !txnArray) return; try { - // const relayer = new RestRelayer({ - // url: "https://sdk-relayer.staging.biconomy.io/api/v1/relay", - // socketServerUrl: - // "wss://sdk-testing-ws.staging.biconomy.io/connection/websocket", - // }); - - // to do transaction on smart account we need to set relayer let smartAccount = wallet; - // await smartAccount.setRelayer(relayer); - showInfoMessage("Setting Relayer"); - - // currently step 1 building wallet transaction const txs = []; - const usdcContract = new ethers.Contract( config.usdc.address, config.usdc.abi, @@ -152,26 +114,9 @@ const AddLPForward: React.FC = () => { console.log("Tx array created", txs); - // prepare refund txn batch before so that we have accurate token gas price - const feeQuotes = await smartAccount.prepareRefundTransactionBatch({ - transactions: txs, - }); - console.log("prepareRefundTransactionBatch", feeQuotes); - const pmtArr: { - symbol: string; - value: string; - }[] = []; - for (let i = 0; i < feeQuotes.length; ++i) { - const pmnt = parseFloat( - (feeQuotes[i].payment / Math.pow(10, feeQuotes[i].decimal)).toString() - ).toFixed(8); - pmtArr.push({ - symbol: feeQuotes[i].symbol, - value: pmnt, - }); - } - setPayment(pmtArr); - console.log("pmtArr", pmtArr); + // Fee already calculated in useEffect prepareRefundTransactionBatch + // stored in payment state + const feeQuotes = payment; showInfoMessage("Batching transactions"); // making transaction with version, set feeQuotes[1].tokenGasPrice = 6 @@ -194,10 +139,9 @@ const AddLPForward: React.FC = () => { require(gasleft() >= max((_tx.targetTxGas * 64) / 63,_tx.targetTxGas + 2500) + 500, "BSA010"); This is because of gasLimit calculated in relayer and targetTxGas estimated and sent! provide custom gas limit to fix above issue*/ - }); console.log(txHash); - + // check if tx is mined web3Provider.once(txHash, (transaction: any) => { // Emitted when the transaction has been mined @@ -249,9 +193,12 @@ const AddLPForward: React.FC = () => { )}
    - {payment.map((token, ind) => ( + {payment.map((token: FeeQuote, ind) => (
  • - {token.value} {token.symbol} + {parseFloat( + (token.payment / Math.pow(10, token.decimal)).toString() + ).toFixed(8)}{" "} + {token.symbol}
  • ))}
@@ -294,4 +241,4 @@ const useStyles = makeStyles(() => ({ }, })); -export default AddLPForward; +export default BatchLiquidity; diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx new file mode 100644 index 0000000..48e8ad2 --- /dev/null +++ b/src/components/Forward/MintNft.tsx @@ -0,0 +1,182 @@ +import React, { useEffect, useState } from "react"; +import { ethers } from "ethers"; +import { makeStyles } from "@mui/styles"; +import CircularProgress from "@mui/material/CircularProgress"; + +import Button from "../Button"; +import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; +import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; +import { + configInfo as config, + showErrorMessage, + showInfoMessage, + showSuccessMessage, +} from "../../utils"; + +const MintNftForward: React.FC = () => { + const classes = useStyles(); + const { web3Provider } = useWeb3AuthContext(); + const { state: walletState, wallet } = useSmartAccountContext(); + const [nftCount, setNftCount] = useState(null); + const [payment, setPayment] = useState< + { + symbol: string; + value: string; + }[] + >([]); + const [isLoading, setIsLoading] = useState(false); + + useEffect(() => { + const getNftCount = async () => { + if (!walletState?.address || !web3Provider) return; + const nftContract = new ethers.Contract( + config.nft.address, + config.nft.abi, + web3Provider + ); + const count = await nftContract.balanceOf(walletState?.address); + console.log("count", Number(count)); + setNftCount(Number(count)); + }; + getNftCount(); + }, [walletState?.address, web3Provider]); + + const makeTx = async () => { + if (!wallet || !walletState || !web3Provider) return; + try { + setIsLoading(true); + let smartAccount = wallet; + const nftContract = new ethers.Contract( + config.nft.address, + config.nft.abi, + web3Provider + ); + console.log("smartAccount.address ", smartAccount.address); + const safeMintTx = await nftContract.populateTransaction.safeMint( + smartAccount.address + ); + console.log(safeMintTx.data); + const tx1 = { + to: config.nft.address, + data: safeMintTx.data, + }; + // prepare refund txn batch before so that we have accurate token gas price + const feeQuotes = await smartAccount.prepareRefundTransaction({ + transaction: tx1, + }); + console.log("prepareRefundTransactionBatch", feeQuotes); + + const pmtArr: { + symbol: string; + value: string; + }[] = []; + for (let i = 0; i < feeQuotes.length; ++i) { + const pmnt = parseFloat( + (feeQuotes[i].payment / Math.pow(10, feeQuotes[i].decimal)).toString() + ).toFixed(8); + pmtArr.push({ + symbol: feeQuotes[i].symbol, + value: pmnt, + }); + } + setPayment(pmtArr); + setIsLoading(false); + showInfoMessage("Batching transactions"); + + // making transaction with version, set feeQuotes[1].tokenGasPrice = 6 + const transaction = await smartAccount.createRefundTransaction({ + transaction: tx1, + feeQuote: feeQuotes[1], + }); + console.log("transaction", transaction); + + // send transaction internally calls signTransaction and sends it to connected relayer + const txHash = await smartAccount.sendTransaction({ + tx: transaction, + }); + console.log(txHash); + + // check if tx is mined + web3Provider.once(txHash, (transaction: any) => { + // Emitted when the transaction has been mined + console.log("txn_mined:", transaction); + showSuccessMessage(`Transaction mined: ${txHash}`); + }); + } catch (err: any) { + console.error(err); + showErrorMessage(err.message || "Error in sending the transaction"); + } + }; + + return ( +
+

+ Use Cases {"->"} Gasless {"->"} Mint Nft +

+ +

Mint Nft Flow

+ +

+ This is an example gasless transaction to Mint Nft. +

+

+ Nft Balance in SCW:{" "} + {nftCount === null ? ( +

fetching...

+ ) : ( + nftCount + )} +

+ +

Available Fee options

+ + {isLoading && ( +
+ {" "} + {" Loading Fee Options"} +
+ )} +
    + {payment.map((token, ind) => ( +
  • + {token.value} {token.symbol} +
  • + ))} +
+ +
+ ); +}; + +const useStyles = makeStyles(() => ({ + main: { + margin: "auto", + padding: "10px 40px", + color: "#EEEEEE", + }, + subTitle: { + fontFamily: "Rubik", + color: "#BDC2FF", + fontSize: 28, + }, + h3Title: { + color: "#fff", + }, + listHover: { + "&:hover": { + color: "#FF9551", + }, + }, +})); + +export default MintNftForward; diff --git a/src/components/Forward/index.tsx b/src/components/Forward/index.tsx new file mode 100644 index 0000000..a0a50fd --- /dev/null +++ b/src/components/Forward/index.tsx @@ -0,0 +1,106 @@ +import React from "react"; +import { makeStyles } from "@mui/styles"; +import Box from "@mui/material/Box/Box"; +import Card from "@mui/material/Card/Card"; +import CardActionArea from "@mui/material/CardActionArea"; +import CardMedia from "@mui/material/CardMedia"; +import CardContent from "@mui/material/CardContent"; +import Typography from "@mui/material/Typography"; + +interface Props { + useCase: number; + setUseCase: any; +} + +const ForwardFlow: React.FC = ({ useCase, setUseCase }) => { + const classes = useStyles(); + + return ( +
+

EIP4337: Account Abstraction

+

Forward transactions are supported using Biconomy Paymaster.

+

User can do multiple things using smart account like →

+
    +
  • + Bundle - Batching multiple different transaction in a single + transaction. +
  • +
  • Forward - Pay Gas fee in ERC20 tokens.
  • +
+

+ Here we have added some use cases from which users can test out the sdk. +

+ + + {}}> + + + + + Allow ERC20 Token + + + This is single transaction to give allowance on an ERC-20 + contract. + + + + + + + + + + Mint NFT + + + This is an example gasless transaction to Mint Nft. + + + + + +
+ ); +}; + +const useStyles = makeStyles(() => ({ + main: { + margin: "auto", + padding: "10px 40px", + maxWidth: 1250, + color: "#a0aec0", + }, + subTitle: { + fontFamily: "Rubik", + color: "#fff", + fontSize: 28, + fontStyle: "normal", + }, + subSubTitle: { + fontFamily: "Rubik", + color: "#BDC2FF", + fontSize: 20, + margin: 20, + }, +})); + +export default ForwardFlow; diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index afbdc2a..2402a01 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -130,7 +130,7 @@ const useStyles = makeStyles((theme: any) => ({ justifyContent: "space-between", alignItems: "center", margin: "auto", - maxWidth: 1400, + // maxWidth: 1400, padding: "0 10px", width: "90%", }, diff --git a/src/components/TabsBody.tsx b/src/components/TabsBody.tsx index 1beeb9e..ed20ba4 100644 --- a/src/components/TabsBody.tsx +++ b/src/components/TabsBody.tsx @@ -21,6 +21,7 @@ import InsertPhotoIcon from "@mui/icons-material/InsertPhoto"; import BurstModeIcon from "@mui/icons-material/BurstMode"; import LegendToggleIcon from "@mui/icons-material/LegendToggle"; import GamesIcon from "@mui/icons-material/Games"; +import ContactlessIcon from '@mui/icons-material/Contactless'; import AccountBalanceWalletIcon from "@mui/icons-material/AccountBalanceWallet"; import Onboarding from "./Onboarding/index"; import Navbar from "./Navbar"; @@ -28,11 +29,16 @@ import Assets from "./Balance"; import Collapse from "@mui/material/Collapse/Collapse"; import { ExpandLess, ExpandMore } from "@mui/icons-material"; import Faucet from "./Faucet"; +// Account Abstraction import AccountAbstraction from "./AA"; import MintNft from "./AA/MintNft"; import BatchMintNft from "./AA/BatchMintNft"; import AllowErc20 from "./AA/AllowErc20"; import BatchLiquidity from "./AA/BatchLiquidity"; +// Forward +import ForwardFlow from "./Forward"; +import MintNftForward from "./Forward/MintNft"; +import BatchLiquidityForward from "./Forward/BatchLiquidity"; const drawerWidth = 260; const onboardingList = [ @@ -69,12 +75,24 @@ const AAList = [ }, ]; +const ForwardList = [ + { + name: "Batch Add Liquidity", + icon: , + }, + { + name: "Mint NFT", + icon: , + }, +]; + const TabsBody = () => { const classes = useStyles(); const [pageIndex, setPageIndex] = React.useState(0); const [useCase, setUseCase] = React.useState(0); const [open, setOpen] = React.useState(true); const [isAAOpen, setIsAAOpen] = React.useState(true); + const [isForwardOpen, setIsForwardOpen] = React.useState(true); const handleChange = (event: any, newValue: any) => { setUseCase(0); @@ -93,6 +111,7 @@ const TabsBody = () => { + {/* Left Panel */} { ))} - + {/* AA Left Panel */} { + {/* Forward Left Panel */} + + + { + setIsForwardOpen(!isForwardOpen); + handleChange(e, 8); + }} + > + + + + + {isForwardOpen ? : } + + + + {ForwardList.map((ele, index) => ( + + handleChange(e, index + 9)} + > + + {ele.icon} + + + + + ))} + + + + {/* content menu */} @@ -252,6 +342,16 @@ const TabsBody = () => { + + + + + + + + + + ); }; diff --git a/src/components/UseCases/Forward/Approve.tsx b/src/components/UseCases/Forward/Approve.tsx deleted file mode 100644 index 42f6b80..0000000 --- a/src/components/UseCases/Forward/Approve.tsx +++ /dev/null @@ -1,144 +0,0 @@ -import React, { useState } from "react"; -import { ethers } from "ethers"; -import { makeStyles } from "@mui/styles"; - -import Button from "../../Button"; -import { useWeb3AuthContext } from "../../../contexts/SocialLoginContext"; -import { useSmartAccountContext } from "../../../contexts/SmartAccountContext"; -import { - configInfo as config, - showInfoMessage, - showErrorMessage, -} from "../../../utils"; - -const ApproveForward: React.FC = () => { - const classes = useStyles(); - const { web3Provider } = useWeb3AuthContext(); - const { state: walletState, wallet } = useSmartAccountContext(); - const [ercAddress, setErcAddress] = useState(config.usdc.address); - - const makeTx = async () => { - if (!wallet || !walletState || !web3Provider) return; - if (!ethers.utils.isAddress(ercAddress)) { - showErrorMessage("Invalid Address"); - return; - } - try { - showInfoMessage("Building transaction..."); - let smartAccount = wallet; - - const usdcContract = new ethers.Contract( - ercAddress, - config.usdc.abi, - web3Provider - ); - const approveUSDCTx = await usdcContract.populateTransaction.approve( - config.hyphenLP.address, - ethers.BigNumber.from("1000000") - ); - const tx = { - to: config.usdc.address, - data: approveUSDCTx.data, - }; - - // prepare refund txn batch before so that we have accurate token gas price - const feeQuotes = await smartAccount.prepareRefundTransaction({ - transaction: tx, - }); - console.log("prepareRefundTransaction", feeQuotes); - showInfoMessage("Sign the transaction"); - - // making transaction with version, set feeQuotes[1] usdc payment - const transaction = await smartAccount.createRefundTransaction({ - transaction: tx, - feeQuote: feeQuotes[1], - }); - console.log("transaction", transaction); - - // send transaction internally calls signTransaction and sends it to connected relayer - const txHash = await smartAccount.sendTransaction({ - tx: transaction, - gasLimit: { - hex: "0x1E8480", - type: "hex", - }, - }); - console.log("txHash", txHash); - } catch (err: any) { - console.error(err); - showErrorMessage(err.message || "Error in sending the transaction"); - } - }; - - return ( -
-

- Use Cases {"->"} Forward {"->"} USDC Approve Transaction -

- -

Approve Transaction

- -

This is single transaction to approve an ERC-20 contract.

-

Gas fee goes via user's smart contract wallet in ERC20 tokens.

- -

Enter any erc-20 contract to approve

- - setErcAddress(e.target.value)} - className={classes.input} - /> - -
- ); -}; - -const useStyles = makeStyles(() => ({ - main: { - margin: "auto", - padding: "10px 40px", - color: "#EEEEEE", - }, - subTitle: { - fontFamily: "Rubik", - color: "#BDC2FF", - fontSize: 28, - }, - h3Title: { - color: "#BDC2FF", - }, - container: { - // backgroundColor: "rgb(29, 31, 33)", - }, - containerBtn: { - display: "flex", - gap: 15, - // justifyContent: "space-between", - }, - tab: { - padding: "5px 15px", - backgroundColor: "#FCF8E8", - marginBottom: 10, - }, - listHover: { - "&:hover": { - color: "#FF9551", - }, - }, - input: { - maxWidth: 350, - width: "100%", - padding: "12px 20px", - margin: "8px 0", - boxSizing: "border-box", - outlineColor: "#BDC2FF", - backgroundColor: "#EFF5F5", - border: "none", - marginBottom: 20, - }, -})); - -export default ApproveForward; diff --git a/src/components/UseCases/Forward/Swap.tsx b/src/components/UseCases/Forward/Swap.tsx deleted file mode 100644 index 0151a1f..0000000 --- a/src/components/UseCases/Forward/Swap.tsx +++ /dev/null @@ -1,332 +0,0 @@ -// import React, { useEffect, useState } from "react"; -// import { ethers } from "ethers"; -// import { makeStyles } from "@mui/styles"; -// import { CircularProgress } from "@mui/material"; - -// import { RestRelayer } from "@biconomy-sdk-dev/relayer"; -// import { CurrencyAmount, Token, TradeType } from "@uniswap/sdk-core"; -// import { AlphaRouter } from "@uniswap/smart-order-router"; -// import JSBI from "jsbi"; -// import { Percent } from "@uniswap/sdk-core"; -// // import { default as IUniswapV3PoolABI } from "@uniswap/v3-core/artifacts/contracts/interfaces/IUniswapV3Pool.sol/IUniswapV3Pool.json"; -// // import { default as QuoterABI } from '@uniswap/v3-periphery/artifacts/contracts/lens/Quoter.sol/Quoter.json' -// import Button from "../../Button"; -// import { useWeb3AuthContext } from "../../../contexts/SocialLoginContext"; -// import { useSmartAccountContext } from "../../../contexts/SmartAccountContext"; -// import { -// configInfo as config, -// showSuccessMessage, -// showInfoMessage, -// showErrorMessage, -// } from "../../../utils"; -// import { GasLimit } from "@biconomy-sdk-dev/core-types"; - -// const ethersProvider = new ethers.providers.JsonRpcProvider( -// "https://goerli.infura.io/v3/d126f392798444609246423b06116c77" -// ); -// const poolAddress = "0x951b8635A3D7Aa2FD659aB93Cb81710536d90043"; // USDC WETH -// const quoterAddress = '0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6' -// const poolContract = new ethers.Contract( -// poolAddress, -// IUniswapV3PoolABI.abi, -// ethersProvider -// ); - -// const quoterContract = new ethers.Contract(quoterAddress, QuoterABI.abi, ethersProvider) -// const V3_SWAP_ROUTER_ADDRESS = "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45"; -// const router = new AlphaRouter({ chainId: 5, provider: ethersProvider }); - -// const WETH = new Token( -// 5, -// "0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6", -// 18, -// "WETH", -// "Wrapped Ether" -// ); - -// const USDC = new Token( -// 5, -// "0xb5B640E6414b6DeF4FC9B3C1EeF373925effeCcF", -// 6, -// "USDC", -// "USD//C" -// ); - -const Swap: React.FC = () => { - // const classes = useStyles(); - // const { provider, web3Provider } = useWeb3AuthContext(); - // const { state: walletState, wallet } = useSmartAccountContext(); - // const [payment, setPayment] = useState< - // { - // symbol: string; - // value: string; - // }[] - // >([]); - // const [txnArray, setTxnArray] = useState([]); - // const [isLoading, setIsLoading] = useState(true); - - // useEffect(() => { - // const fetchFeeOption = async () => { - // if (!wallet || !walletState || !web3Provider) return; - // try { - // setIsLoading(true); - - // // to do transaction on smart account we need to set relayer - // const relayer = new RestRelayer({ - // url: "https://sdk-relayer.staging.biconomy.io/api/v1/relay", - // socketServerUrl: 'wss://sdk-testing-ws.staging.biconomy.io/connection/websocket' - // }); - // wallet.setRelayer(relayer); - - // const txs = []; - // const wethContract = new ethers.Contract( - // config.dai.address, - // config.dai.abi, - // web3Provider - // ); - // const approveTx = await wethContract.populateTransaction.approve( - // V3_SWAP_ROUTER_ADDRESS, - // ethers.utils.parseEther("0.01") - // ); - // const tx1 = { - // to: config.dai.address, - // data: approveTx.data, - // }; - // txs.push(tx1); - // const typedValueParsed = "100000000000000"; - // const wethAmount = CurrencyAmount.fromRawAmount( - // WETH, - // JSBI.BigInt(typedValueParsed) - // ); - // const route = await router.route( - // wethAmount, - // USDC, - // TradeType.EXACT_INPUT, - // { - // recipient: walletState.address, - // slippageTolerance: new Percent(5, 100), - // deadline: Math.floor(Date.now() / 1000 + 1800), - // } - // ); - // console.log(`Quote Exact In: ${route?.quote.toFixed(2)}`); - // console.log( - // `Gas Adjusted Quote In: ${route?.quoteGasAdjusted.toFixed(2)}` - // ); - // console.log(`Gas Used USD: ${route?.estimatedGasUsedUSD.toFixed(6)}`); - // const uniswapTx = { - // data: route?.methodParameters?.calldata, - // to: V3_SWAP_ROUTER_ADDRESS, - // value: ethers.BigNumber.from(route?.methodParameters?.value), - // from: walletState.address, - // gasPrice: ethers.BigNumber.from(route?.gasPriceWei), - // }; - // console.log(uniswapTx); - // const tx2 = { - // to: uniswapTx.to, - // data: uniswapTx.data, - // }; - // // txs.push(tx2); - // console.log("Tx array created", txs); - // setTxnArray(txs); - - // // prepare refund txn batch before so that we have accurate token gas price - // const feeQuotes = await wallet.prepareRefundTransactionBatch({ - // transactions: txs, - // }); - // console.log("prepareRefundTransactionBatch", feeQuotes); - // const pmtArr: { - // symbol: string; - // value: string; - // }[] = []; - // for (let i = 0; i < feeQuotes.length; ++i) { - // const pmnt = parseFloat( - // ( - // feeQuotes[i].payment / Math.pow(10, feeQuotes[i].decimal) - // ).toString() - // ).toFixed(5); - // pmtArr.push({ - // symbol: feeQuotes[i].symbol, - // value: pmnt, - // }); - // } - // setPayment(pmtArr); - // setIsLoading(false); - // console.log("pmtArr", pmtArr); - // } catch (err: any) { - // console.error(err); - // setIsLoading(false); - // showErrorMessage(err.message || "Error while fetching fee options"); - // } - // }; - // fetchFeeOption(); - // // eslint-disable-next-line react-hooks/exhaustive-deps - // }, [provider]); - - // const makeTx = async () => { - // if (!wallet || !walletState || !txnArray.length || !web3Provider) return; - // try { - // showInfoMessage("Batching transactions"); - - // const feeQuotes = await wallet.prepareRefundTransactionBatch({ - // transactions: txnArray, - // }); - - // // making transaction with version, set feeQuotes[1].tokenGasPrice = 6 - // const transaction = await wallet.createRefundTransactionBatch({ - // transactions: txnArray, - // feeQuote: feeQuotes[1], - // }); - // console.log("transaction", transaction); - - // let gasLimit: GasLimit = { - // hex: "0x1E8480", - // type: "hex", - // }; - // // send transaction internally calls signTransaction and sends it to connected relayer - // const txHash = await wallet.sendTransaction({ - // tx: transaction, - // gasLimit, - // }); - // console.log(txHash); - // // showSuccessMessage(`Transaction sent: ${txHash}`); - - // // check if tx is mined - // web3Provider.once(txHash, (transaction: any) => { - // // Emitted when the transaction has been mined - // console.log("txn_mined:", transaction); - // showSuccessMessage(`Transaction mined: ${txHash}`); - // }); - // } catch (err: any) { - // console.error(err); - // showErrorMessage(err.message || "Error in sending the transaction"); - // } - // }; - - // return ( - //
- //

- // Use Cases {"->"} Gas paid by user {"->"} Swap WETH to USDC - //

- - //

Approve and Swap token on Uniswap

- - //

- // This magic bundle will approve WETH then swap it for USDC using Uniswap - // Pool. - //

- - //

Transaction Batched

- //
    - //
  • Approve WETH
  • - //
  • Swap to USDC
  • - //
- - //

Available Fee options

- - // {isLoading && ( - //
- // {" "} - // {" Loading Fee Options"} - //
- // )} - - //
    - // {payment.map((token, ind) => ( - //
  • - // {token.value} {token.symbol} - //
  • - // ))} - //
- //
- // ); - return <> -}; - -// const useStyles = makeStyles(() => ({ -// main: { -// margin: "auto", -// padding: "10px 40px", -// color: "#EEEEEE", -// }, -// subTitle: { -// fontFamily: "Rubik", -// color: "#BDC2FF", -// fontSize: 28, -// }, -// h3Title: { -// color: "#fff", -// }, -// container: { -// // backgroundColor: "rgb(29, 31, 33)", -// }, -// containerBtn: { -// display: "flex", -// gap: 15, -// // justifyContent: "space-between", -// }, -// tab: { -// padding: "5px 15px", -// backgroundColor: "#FCF8E8", -// marginBottom: 10, -// }, -// listHover: { -// "&:hover": { -// color: "#FF9551", -// }, -// }, -// })); - -// const getPoolImmutables = async () => { -// const [factory, token0, token1, fee, tickSpacing, maxLiquidityPerTick] = -// await Promise.all([ -// poolContract.factory(), -// poolContract.token0(), -// poolContract.token1(), -// poolContract.fee(), -// poolContract.tickSpacing(), -// poolContract.maxLiquidityPerTick(), -// ]); - -// const immutables: Immutables = { -// factory, -// token0, -// token1, -// fee, -// tickSpacing, -// maxLiquidityPerTick, -// }; -// return immutables; -// }; - -// const getPoolState = async () => { -// // note that data here can be desynced if the call executes over the span of two or more blocks. -// const [liquidity, slot] = await Promise.all([ -// poolContract.liquidity(), -// poolContract.slot0(), -// ]); - -// const PoolState: State = { -// liquidity, -// sqrtPriceX96: slot[0], -// tick: slot[1], -// observationIndex: slot[2], -// observationCardinality: slot[3], -// observationCardinalityNext: slot[4], -// feeProtocol: slot[5], -// unlocked: slot[6], -// }; - -// return PoolState; -// }; - -export default Swap; diff --git a/src/components/UseCases/index.tsx b/src/components/UseCases/index.tsx deleted file mode 100644 index 55d435f..0000000 --- a/src/components/UseCases/index.tsx +++ /dev/null @@ -1,208 +0,0 @@ -import React from "react"; -import { makeStyles } from "@mui/styles"; -import ApproveForward from "./Forward/Approve"; -import AddLPForward from "./Forward/AddLP"; -// import SwapUniswap from "./Forward/Swap" -import SwapForward from "./Forward/Swap"; -// import SingleTransaction from "../AA/SingleTransaction"; -// import BatchTransaction from "../AA/BatchTransaction"; -// import BatchDeployTxn from "../AA/BatchDeployTxn"; - -interface Props { - useCase: number; - setUseCase: any; -} - -const UseCases: React.FC = ({ useCase, setUseCase }) => { - const classes = useStyles(); - - if (useCase === 1) { - return ; - } else if (useCase === 2) { - return ; - } else if (useCase === 3) { - return ; - } - // } else if (useCase === 4) { - // return ; - // } else if (useCase === 5) { - // return ; - // } else if (useCase === 6) { - // return ; - // } - - return ( -
-

{"Smart Account Use Cases"}

-

User can do multiple things using smart account like →

-
    -
  • Forward flow - Paying gas fee in any token.
  • -
  • - Bundle - Batching multiple different transaction in a single - transaction. -
  • -
  • - Account Abstraction - Send gasless transaction ~ batch them and let - paymaster pay for your transaction. -
  • -
-

- Here we have added some use cases from which users can test out the sdk. -

- -
-

- Forward Flow: User's SCW pays in ERC20 -

- -
-
setUseCase(1)}> -

- Single transaction Forward: -

-
    -
  • Arrpove any ERC20 contract
  • -
  • - Send tx (scw pays gas fee in USDC) -
  • -
-
- -
setUseCase(2)}> -

- Batch User Pays: -

-
    -
  • - Deploy Wallet if not already deployed. -
  • -
  • Approve USDC.
  • -
  • - Provide USDC Liquidity on Hyphen. -
  • -
-
- - {/*
setUseCase(3)}> -

- Batch User Pays: -

-
    -
  • Approve USDC.
  • -
  • Swap USDC to WETH on Uniswap
  • -
-
*/} -
- -
-

- AA ~ Gasless Flow, dapp pays tx fee {" "} -

-
-
setUseCase(4)}> -

- Gasless transaction: -

-
    -
  • Approve USDC.
  • -
  • Send tx (paid via paymaster).
  • -
-
- -
setUseCase(5)}> -

- Batch Gasless: -

-
    -
  • Approve USDC.
  • -
  • - Provide USDC Liquidity on Hyphen. -
  • -
-
- -
setUseCase(6)}> -

- Batch Gasless: -

-
    -
  • - Deploy Wallet if not already deployed. -
  • -
  • Approve USDC.
  • -
  • - Provide USDC Liquidity on Hyphen. -
  • -
-
-
-
- ); -}; - -const useStyles = makeStyles(() => ({ - main: { - margin: "auto", - padding: "10px 40px", - maxWidth: 1200, - color: "#a0aec0", - }, - subTitle: { - fontFamily: "Rubik", - color: "#fff", - fontSize: 28, - fontStyle: "normal", - }, - subSubTitle: { - fontFamily: "Rubik", - color: "#BDC2FF", - fontSize: 20, - margin: 20, - }, - container: { - width: "100%", - display: "flex", - marginBottom: 40, - gap: 20, - "@media (max-width: 699px)": { - width: "90%", - flexDirection: "column", - }, - }, - element: { - cursor: "pointer", - width: "30%", - backgroundColor: "#1a1e23", - height: 180, - filter: "drop-shadow(0px 2px 24px rgba(0, 0, 0, 0.1))", - border: "2px solid #393E46", - borderLeft: "solid 3px #393E46", - boxShadow: "5px 5px 0px #393E46", - borderRadius: 12, - // height: "max-content", - padding: 25, - alignItems: "center", - - "@media (max-width: 699px)": { - width: "100%", - marginBottom: 20, - }, - - "&:hover": { - boxShadow: "2px 2px 0px #000000", - // transform: "translate(5px, 5px)", - }, - }, - text: { - fontSize: 20, - color: "#fff", - // wordBreak: "break-all", - }, - subText: { - fontSize: 14, - padding: 10, - backgroundColor: "#FF996647", - }, -})); - -export default UseCases; From 27991f1bb6d24fbda326df125d8ad3ef02cc3cfe Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Fri, 24 Mar 2023 19:04:51 +0530 Subject: [PATCH 012/109] minor change --- public/img/batch.png | Bin 0 -> 50054 bytes public/img/erc20.png | Bin 7493 -> 43507 bytes public/img/nft.png | Bin 45005 -> 37884 bytes public/img/nfts.png | Bin 0 -> 50871 bytes src/components/AA/index.tsx | 4 ++-- src/components/Forward/index.tsx | 10 +++++----- src/components/TabsBody.tsx | 4 ++-- 7 files changed, 9 insertions(+), 9 deletions(-) create mode 100644 public/img/batch.png create mode 100644 public/img/nfts.png diff --git a/public/img/batch.png b/public/img/batch.png new file mode 100644 index 0000000000000000000000000000000000000000..1a9b1f4f215c97af298c6f2a80bd7fc8e234505e GIT binary patch literal 50054 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%0D2Iv+KxqCc6+ddlP`U)f<>BD? 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 literal 0 HcmV?d00001 diff --git a/public/img/erc20.png b/public/img/erc20.png index 92d87c3649c1a84e5a4ade0b40bb9d6bec6fecce..d4c864166b3ed0746149c00e1b3ba7c2a9746fbc 100644 GIT binary patch literal 43507 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 HjeP$fQa*r{ literal 7493 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 literal 45005 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 C2L=iN diff --git a/public/img/nfts.png b/public/img/nfts.png new file mode 100644 index 0000000000000000000000000000000000000000..7628ce00cae88076b13ef594126a18b62dcb6812 GIT binary patch literal 50871 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 literal 0 HcmV?d00001 diff --git a/src/components/AA/index.tsx b/src/components/AA/index.tsx index 2715336..f94286b 100644 --- a/src/components/AA/index.tsx +++ b/src/components/AA/index.tsx @@ -88,7 +88,7 @@ const AccountAbstraction: React.FC = ({ useCase, setUseCase }) => { @@ -107,7 +107,7 @@ const AccountAbstraction: React.FC = ({ useCase, setUseCase }) => { diff --git a/src/components/Forward/index.tsx b/src/components/Forward/index.tsx index a0a50fd..075304b 100644 --- a/src/components/Forward/index.tsx +++ b/src/components/Forward/index.tsx @@ -40,21 +40,21 @@ const ForwardFlow: React.FC = ({ useCase, setUseCase }) => { paddingBottom: 5, }} > - {}}> + - Allow ERC20 Token + Batch BatchLiquidity - This is single transaction to give allowance on an ERC-20 - contract. + This magic bundle will approve USDC then provide the USDC + liquidity to Hyphen Pool. diff --git a/src/components/TabsBody.tsx b/src/components/TabsBody.tsx index ed20ba4..7e64f04 100644 --- a/src/components/TabsBody.tsx +++ b/src/components/TabsBody.tsx @@ -91,8 +91,8 @@ const TabsBody = () => { const [pageIndex, setPageIndex] = React.useState(0); const [useCase, setUseCase] = React.useState(0); const [open, setOpen] = React.useState(true); - const [isAAOpen, setIsAAOpen] = React.useState(true); - const [isForwardOpen, setIsForwardOpen] = React.useState(true); + const [isAAOpen, setIsAAOpen] = React.useState(false); + const [isForwardOpen, setIsForwardOpen] = React.useState(false); const handleChange = (event: any, newValue: any) => { setUseCase(0); From 874656351b2a8780e2634d961cd9e5ec695b4830 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Tue, 28 Mar 2023 22:48:43 +0530 Subject: [PATCH 013/109] fix gasLimit --- src/components/Forward/BatchLiquidity.tsx | 4 ++++ src/components/Forward/MintNft.tsx | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index f437ee6..d9aec2a 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -134,6 +134,10 @@ const BatchLiquidity: React.FC = () => { // send transaction internally calls signTransaction and sends it to connected relayer const txHash = await smartAccount.sendTransaction({ tx: transaction, + gasLimit: { + hex: "0x1E8480", + type: "hex", + }, // gasLimit, // test and fix /* Note: after changes : if you don’t provide custom gas limit it works but internal txn fails with BSA010 require(gasleft() >= max((_tx.targetTxGas * 64) / 63,_tx.targetTxGas + 2500) + 500, "BSA010"); diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index 48e8ad2..2228f4e 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -93,6 +93,10 @@ const MintNftForward: React.FC = () => { // send transaction internally calls signTransaction and sends it to connected relayer const txHash = await smartAccount.sendTransaction({ tx: transaction, + gasLimit: { + hex: "0x1E8480", + type: "hex", + }, }); console.log(txHash); From 58d3089a324988fff5d3534bbcb6f1aba2811dc6 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Thu, 30 Mar 2023 14:00:58 +0530 Subject: [PATCH 014/109] fix: version bump --- package.json | 10 +- src/components/Onboarding/index.tsx | 3 +- src/contexts/SmartAccountContext.tsx | 9 +- src/contexts/SocialLoginContext.tsx | 12 +- yarn.lock | 588 +++++++++++++++------------ 5 files changed, 340 insertions(+), 282 deletions(-) diff --git a/package.json b/package.json index 0e4f0d9..3780cc5 100644 --- a/package.json +++ b/package.json @@ -3,11 +3,11 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy-sdk-dev/core-types": "1.0.16", - "@biconomy-sdk-dev/relayer": "1.0.16", - "@biconomy-sdk-dev/smart-account": "1.0.16", - "@biconomy-sdk-dev/transactions": "1.0.16", - "@biconomy-sdk-dev/web3-auth": "1.0.16", + "@biconomy-sdk-dev/core-types": "1.0.18", + "@biconomy-sdk-dev/relayer": "1.0.18", + "@biconomy-sdk-dev/smart-account": "1.0.18", + "@biconomy-sdk-dev/transactions": "1.0.18", + "@biconomy-sdk-dev/web3-auth": "1.0.18", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", "@mui/icons-material": "^5.11.11", diff --git a/src/components/Onboarding/index.tsx b/src/components/Onboarding/index.tsx index 55a228d..faaa3aa 100644 --- a/src/components/Onboarding/index.tsx +++ b/src/components/Onboarding/index.tsx @@ -8,9 +8,8 @@ import { getEOAWallet, showErrorMessage, showInfoMessage, - showSuccessMessage, } from "../../utils"; -import { activeChainId } from "../../utils/chainConfig"; +// import { activeChainId } from "../../utils/chainConfig"; type OnboardingProps = { setValue: Dispatch>; diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index 373d0d7..f424373 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,7 +1,11 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; import { ethers } from "ethers"; import SmartAccount from "@biconomy-sdk-dev/smart-account"; -import { SmartAccountState, SmartAccountVersion, Environments } from "@biconomy-sdk-dev/core-types"; +import { + SmartAccountState, + SmartAccountVersion, + Environments, +} from "@biconomy-sdk-dev/core-types"; import { supportedChains, activeChainId } from "../utils/chainConfig"; import { useWeb3AuthContext } from "./SocialLoginContext"; import { showSuccessMessage } from "../utils"; @@ -88,6 +92,9 @@ export const SmartAccountProvider = ({ children }: any) => { activeNetworkId: activeChainId, supportedNetworksIds: supportedChains, environment: Environments.QA, + bundlerUrl: 'https://sdk-relayer.prod.biconomy.io/api/v1/relay', + relayerUrl: "https://sdk-relayer.prod.biconomy.io/api/v1/relay", + socketServerUrl: 'wss://sdk-ws.prod.biconomy.io/connection/websocket', networkConfig: [ { chainId: ChainId.POLYGON_MUMBAI, diff --git a/src/contexts/SocialLoginContext.tsx b/src/contexts/SocialLoginContext.tsx index 65e9e8f..a5723ea 100644 --- a/src/contexts/SocialLoginContext.tsx +++ b/src/contexts/SocialLoginContext.tsx @@ -68,8 +68,8 @@ export const Web3AuthProvider = ({ children }: any) => { "MEUCIQDW2lTR5y_sTv3UTJEhfnC3_cLDb_aBrWtev8Ih4kXG4QIgIMjQhpQs9g14c3t64bEt3mQMMPuWHrbLBfo7hRAGEZc", "https://sdk-dev.biconomy.io": "MEQCID90gUAazem-Ia_YIfVqLZr0lxo0Oawnx9ZoIcCiTtCNAiB6fZOA3AV22CDKtQ0QKYUSucPymeJoP3wmMsHZjNj-wQ", - // "http://localhost:3000": - // "MEUCIQDCrwqCFSAoivC8NfJdHv9WneLfdMADQCUitF6zs2QCagIgOdh3_6dZ81Le1PFzNfDLSImuugEb46Tz64SjOcQWcZA", + "http://sdk-dev.biconomy.io": + "MEUCIQCt5ga5aLrrAjtojAZmfTFwcv9bgmTbR_VKjDTtbRf0pAIgESLgcY-tBQe1pzsawiPdEY0vQwe8ux0XDTAtBh--MRM", }, }); // sdk.showConnectModal(); @@ -113,8 +113,6 @@ export const Web3AuthProvider = ({ children }: any) => { } setLoading(true); const sdk = new SocialLogin(); - // const proof = await sdk.whitelistUrl("", "http://sdk-staging.biconomy.io"); - // console.log("proof", proof); await sdk.init({ chainId: ethers.utils.hexValue(activeChainId).toString(), network: "testnet", @@ -123,8 +121,10 @@ export const Web3AuthProvider = ({ children }: any) => { "MEQCIBgO86Ds-nQ6JLHWmo5umziadaY-VDCQxLmwy-DX6nCxAiBJPnc0SOZmFTkphRfS7yd81DsC--Uj6Vb-WqvfSXngnQ", "http://sdk-staging.biconomy.io": "MEUCIQDW2lTR5y_sTv3UTJEhfnC3_cLDb_aBrWtev8Ih4kXG4QIgIMjQhpQs9g14c3t64bEt3mQMMPuWHrbLBfo7hRAGEZc", - // "http://localhost:3000": - // "MEUCIQDCrwqCFSAoivC8NfJdHv9WneLfdMADQCUitF6zs2QCagIgOdh3_6dZ81Le1PFzNfDLSImuugEb46Tz64SjOcQWcZA", + "https://sdk-dev.biconomy.io": + "MEQCID90gUAazem-Ia_YIfVqLZr0lxo0Oawnx9ZoIcCiTtCNAiB6fZOA3AV22CDKtQ0QKYUSucPymeJoP3wmMsHZjNj-wQ", + "http://sdk-dev.biconomy.io": + "MEUCIQCt5ga5aLrrAjtojAZmfTFwcv9bgmTbR_VKjDTtbRf0pAIgESLgcY-tBQe1pzsawiPdEY0vQwe8ux0XDTAtBh--MRM", }, }); // sdk.showConnectModal(); diff --git a/yarn.lock b/yarn.lock index 9850fb0..39fa746 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1151,14 +1151,14 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy-sdk-dev/account-abstraction@^1.0.16": - version "1.0.16" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/account-abstraction/-/account-abstraction-1.0.16.tgz#af687d329372b71701f8d25776f65214846ba6bc" - integrity sha512-aWpGd/jeTHtFYwrqlC9dRzhsdGCHRbplKKojrhMw2I+ySf/1jG5LcwBMkEP3Ox0uVDQGRVnbVAPLPgRfyfW3dw== +"@biconomy-sdk-dev/account-abstraction@^1.0.18": + version "1.0.18" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/account-abstraction/-/account-abstraction-1.0.18.tgz#674dc1074806ce60e0f19a77e787c76fa910801a" + integrity sha512-Qx1WmC+Zm3oadpR22QAVVsIrspclJ6fYB9dj0aJKRQsvUFA9OHNdx2n8ZOzzGJ5TxTR3bec38sjrK1jqtcZJcA== dependencies: "@account-abstraction/contracts" "^0.4.0" "@account-abstraction/utils" "^0.4.0" - "@biconomy-sdk-dev/common" "^1.0.16" + "@biconomy-sdk-dev/common" "^1.0.18" "@ethersproject/abstract-provider" "^5.7.0" "@ethersproject/abstract-signer" "^5.7.0" "@ethersproject/networks" "^5.7.0" @@ -1171,15 +1171,15 @@ hardhat "^2.9.7" solidity-coverage "^0.7.22" -"@biconomy-sdk-dev/common@^1.0.16": - version "1.0.16" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/common/-/common-1.0.16.tgz#7c68af9923fa226c0573a095201f1ab951975098" - integrity sha512-cguY5d4AqigvL1fBUO5RjDYYman8d4XSH2O+UK6O+PJLdu2JZ4PIZmaE3gVWkebwfAaCIyg2aOVa9FyTd5GWLQ== +"@biconomy-sdk-dev/common@^1.0.18": + version "1.0.18" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/common/-/common-1.0.18.tgz#4293daf85544f40a3af38f52c4897daf0a2d3c8f" + integrity sha512-r7mEmuY9PtfK2EQt8M5pzUCPLsXZz+UK4P8KD280PGkKZUX0cIZVSaOlFo0g4mhgP5hdTAzNRL75wmq2kP4Nzw== dependencies: "@account-abstraction/contracts" "^0.5.0" - "@biconomy-sdk-dev/core-types" "^1.0.16" - "@biconomy-sdk-dev/ethers-lib" "^1.0.16" - "@biconomy-sdk-dev/node-client" "^1.0.16" + "@biconomy-sdk-dev/core-types" "^1.0.18" + "@biconomy-sdk-dev/ethers-lib" "^1.0.18" + "@biconomy-sdk-dev/node-client" "^1.0.18" "@ethersproject/abi" "^5.7.0" "@ethersproject/bytes" "^5.7.0" "@ethersproject/providers" "^5.7.0" @@ -1187,10 +1187,10 @@ debug "^4.3.4" ethers "^5.7.0" -"@biconomy-sdk-dev/core-types@1.0.16", "@biconomy-sdk-dev/core-types@^1.0.16": - version "1.0.16" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/core-types/-/core-types-1.0.16.tgz#d6415bb70015167844726c4a1b1693397d7fa63c" - integrity sha512-ry/GtIInwXRVGLkqnNO9VB8rd1SHLSfPTTR6Sabwiw2bymDRu/PnYzdB7w019HlOpaq9iEfLUMqpV3EBO3hNgA== +"@biconomy-sdk-dev/core-types@1.0.18", "@biconomy-sdk-dev/core-types@^1.0.18": + version "1.0.18" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/core-types/-/core-types-1.0.18.tgz#59dddaf1cfe11ca98eb45fb236715d0ccf815860" + integrity sha512-PXb/ROcoccCQ2g9X71JigzBnxJyHq9QF7P5/3Wiqf/UDDDV06LqGvy0iwxHKQkcA4uEttbttxzYJn60RXWr2pA== dependencies: "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" @@ -1198,55 +1198,55 @@ "@gnosis.pm/safe-deployments" "^1.16.0" web3-core "^1.7.1" -"@biconomy-sdk-dev/ethers-lib@^1.0.16": - version "1.0.16" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/ethers-lib/-/ethers-lib-1.0.16.tgz#592a310461248bae8f9eb81ece398ccf9482c415" - integrity sha512-90whBETRLGohy6EksrpPka7aghkHGaylTaPxbAwKJItehBaEETaxVHB/cnu6AP9L39zHW5BaPsOE8SvNWZF3Zw== +"@biconomy-sdk-dev/ethers-lib@^1.0.18": + version "1.0.18" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/ethers-lib/-/ethers-lib-1.0.18.tgz#525f0eb19d4589008179f9ba53217aa3074b7d1d" + integrity sha512-1ZYJnUWK4OosUvpqeIch2diOT+JRH3bSFzHbdtbKeq7o+nw23a6BVsKRudWyx/NpVTXq41Shxjk7Mg2fM7PrcA== dependencies: "@account-abstraction/contracts" "^0.5.0" - "@biconomy-sdk-dev/core-types" "^1.0.16" + "@biconomy-sdk-dev/core-types" "^1.0.18" "@gnosis.pm/safe-core-sdk-utils" "^1.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" "@openzeppelin/contracts" "^4.6.0" - fallback-contracts-v1.0.0 "npm:fallback-gastank@1.0.3" - scw-contracts-v1.0.0 "npm:@biconomy-devx/wallet-contracts@1.0.0" + fallback-contracts-v1.0.0 "npm:@biconomy-devx/fallback-gastank@1.0.0" + scw-contracts-v1.0.0 "npm:@biconomy-devx/wallet-contracts@1.0.1" -"@biconomy-sdk-dev/node-client@^1.0.16": - version "1.0.16" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/node-client/-/node-client-1.0.16.tgz#85cf91adb77a650cf20dca5dc4a8245f43f3bff5" - integrity sha512-JoH9YutTrkKEovbs4HIiVqDYnqc0zyQuzJDa/fAe6k49KrRp0TulEeCTIRUOK+kkSfmLJBbQBfGimw4OE7By4Q== +"@biconomy-sdk-dev/node-client@^1.0.18": + version "1.0.18" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/node-client/-/node-client-1.0.18.tgz#c7083e98f9797018b8d416553af0309c0edfb17a" + integrity sha512-8gTS3e6DZoT3HKAmFJl3d/BRXJHHG/XU2hP9M27hM+CyFUEpBrk23MhUCzE/XJH5wF2zDhys7OHKnqsgujmYzQ== dependencies: - "@biconomy-sdk-dev/core-types" "^1.0.16" + "@biconomy-sdk-dev/core-types" "^1.0.18" "@ethersproject/abstract-signer" "^5.6.0" "@gnosis.pm/safe-core-sdk" "^2.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" node-fetch "^2.6.6" -"@biconomy-sdk-dev/relayer@1.0.16", "@biconomy-sdk-dev/relayer@^1.0.16": - version "1.0.16" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/relayer/-/relayer-1.0.16.tgz#4fcf556d3ef46d7891d281f0229dad4d5a7678c0" - integrity sha512-gEArKa8SMXz3KRIRcZrUePvqkAYe3Xo+VLEQBYapWKhIDAdiIwLsf7e+xZj7BwxiVY/q3AJM9tjCe8NK+yjhRA== +"@biconomy-sdk-dev/relayer@1.0.18", "@biconomy-sdk-dev/relayer@^1.0.18": + version "1.0.18" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/relayer/-/relayer-1.0.18.tgz#f71c089c4bb4c8470d5c7a4c5f0f9d527135a7e2" + integrity sha512-U7pOIACJjRvXm4aojM4KP8VSG1fUvf+TJoXDhlcwxDMelF75GhFE1e6+SKobtUjoABsGpPve6JoSeV95pjx9Fg== dependencies: - "@biconomy-sdk-dev/common" "^1.0.16" - "@biconomy-sdk-dev/core-types" "^1.0.16" + "@biconomy-sdk-dev/common" "^1.0.18" + "@biconomy-sdk-dev/core-types" "^1.0.18" + "@biconomy/gasless-messaging-sdk" "^0.0.3" "@ethersproject/providers" "^5.6.8" axios "^1.3.4" ethers "^5.6.9" isomorphic-ws "^5.0.0" - messaging-sdk "^0.0.3" -"@biconomy-sdk-dev/smart-account@1.0.16": - version "1.0.16" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/smart-account/-/smart-account-1.0.16.tgz#d2098f43e5d703eee9f049f3d2b8c6105c7a84c7" - integrity sha512-t0mZvXwfJSmTjx9cHi1+8MdS7vlU5vbWbrw6fxwu31KXOCjgEoVwgTCZXtP9Iqw6FqhHtpoe77Qk/pGZLywKFg== +"@biconomy-sdk-dev/smart-account@1.0.18": + version "1.0.18" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/smart-account/-/smart-account-1.0.18.tgz#432221143f30e13eb0a3bad3f6618a386f12cb36" + integrity sha512-qUtRXbEUc6M2h1v2w/mL/yAECtG21BaUMRmYKZULymMxJSVnFwR/kEeyVPDtJO3e8X890c7BYWaxR1Y8KjAJJg== dependencies: "@0xsequence/network" "^0.41.0" - "@biconomy-sdk-dev/account-abstraction" "^1.0.16" - "@biconomy-sdk-dev/core-types" "^1.0.16" - "@biconomy-sdk-dev/ethers-lib" "^1.0.16" - "@biconomy-sdk-dev/node-client" "^1.0.16" - "@biconomy-sdk-dev/relayer" "^1.0.16" - "@biconomy-sdk-dev/transactions" "^1.0.16" + "@biconomy-sdk-dev/account-abstraction" "^1.0.18" + "@biconomy-sdk-dev/core-types" "^1.0.18" + "@biconomy-sdk-dev/ethers-lib" "^1.0.18" + "@biconomy-sdk-dev/node-client" "^1.0.18" + "@biconomy-sdk-dev/relayer" "^1.0.18" + "@biconomy-sdk-dev/transactions" "^1.0.18" "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" "@ethersproject/providers" "^5.6.8" @@ -1256,27 +1256,27 @@ concurrently "^7.4.0" lodash "^4.17.21" -"@biconomy-sdk-dev/transactions@1.0.16", "@biconomy-sdk-dev/transactions@^1.0.16": - version "1.0.16" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/transactions/-/transactions-1.0.16.tgz#89283b109b5e8f2b71b994fabeb91d6142b87ea1" - integrity sha512-n8PCrT4L2Gtz2UaozvNFVLyFRf6IP8VSD3G4ObuOsu1AlLGIKgMxmDNvPI3dmgHjX8PfxRJIvec+yOOHd2maBA== +"@biconomy-sdk-dev/transactions@1.0.18", "@biconomy-sdk-dev/transactions@^1.0.18": + version "1.0.18" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/transactions/-/transactions-1.0.18.tgz#13560a57b761d971605c596d8ebabb24e6f9604c" + integrity sha512-hwB2Zd58bHqL15iOTZQ7SKHoG2Q829vBinkAi+bPh6RT4O8XWiyL57WWFXYIg948F6IyOY5Nrgz5VHiWBEKn7w== dependencies: - "@biconomy-sdk-dev/common" "^1.0.16" - "@biconomy-sdk-dev/core-types" "^1.0.16" - "@biconomy-sdk-dev/ethers-lib" "^1.0.16" - "@biconomy-sdk-dev/node-client" "^1.0.16" - "@biconomy-sdk-dev/relayer" "^1.0.16" + "@biconomy-sdk-dev/common" "^1.0.18" + "@biconomy-sdk-dev/core-types" "^1.0.18" + "@biconomy-sdk-dev/ethers-lib" "^1.0.18" + "@biconomy-sdk-dev/node-client" "^1.0.18" + "@biconomy-sdk-dev/relayer" "^1.0.18" "@ethersproject/abstract-signer" "^5.6.2" "@ethersproject/constants" "^5.6.1" ethereumjs-util "^7.1.5" ethers "^5.6.9" -"@biconomy-sdk-dev/web3-auth@1.0.16": - version "1.0.16" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/web3-auth/-/web3-auth-1.0.16.tgz#80fb0840295382ed560f968d2709c6ba5bdd68ed" - integrity sha512-6gU5z6s4f1VmPwqQa69yuqgGPuyFlsEZHRYoWCfW0F5qAlmt3JJeLNSW9y4TwXZHd+YSeIrTlzFVdNjvb9d4ZA== +"@biconomy-sdk-dev/web3-auth@1.0.18": + version "1.0.18" + resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/web3-auth/-/web3-auth-1.0.18.tgz#b2dd92f7f98da085c845ce838fb17d05d38d8e45" + integrity sha512-y8N8JHrUaQCN6Zf00ESj7w7wa/LRezyAZ1pWjruWPumNS2rU1XsZnLThQLhCw0mJKOvRPhwigO7WkUYjvYwgdQ== dependencies: - "@biconomy-sdk-dev/node-client" "^1.0.16" + "@biconomy-sdk-dev/node-client" "^1.0.18" "@walletconnect/qrcode-modal" "^1.8.0" "@web3auth/base" "^3.0.0" "@web3auth/core" "^3.0.0" @@ -1288,6 +1288,20 @@ react "^18.2.0" react-dom "^18.2.0" +"@biconomy/gasless-messaging-sdk@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@biconomy/gasless-messaging-sdk/-/gasless-messaging-sdk-0.0.3.tgz#18a0a70efc457d67dea1ee725d630d18d87ca468" + integrity sha512-SD0PqpEknkqsYnjXvxnWFYrXzkG5wWUV5MFII5QjrbBI/i0EvIdjiEU9VJO9uz+ZXUZkQNpF0ljpSK5HxOtQgA== + dependencies: + "@types/amqplib" "^0.8.2" + "@types/jsonwebtoken" "^8.5.8" + "@types/ws" "^8.5.3" + amqplib "^0.9.0" + cent.js "2.0.2" + centrifuge "^2.8.4" + jsonwebtoken "^8.5.1" + ws "^8.8.0" + "@chainlink/contracts@^0.4.1": version "0.4.2" resolved "https://registry.yarnpkg.com/@chainlink/contracts/-/contracts-0.4.2.tgz#2928a35e8da94664b8ffeb8f5a54b1a3f14d5b3f" @@ -1542,18 +1556,18 @@ eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.4.0": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.4.1.tgz#087cb8d9d757bb22e9c9946c9c0c2bf8806830f1" - integrity sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw== + version "4.5.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.0.tgz#f6f729b02feee2c749f57e334b7a1b5f40a81724" + integrity sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ== -"@eslint/eslintrc@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.1.tgz#7888fe7ec8f21bc26d646dbd2c11cd776e21192d" - integrity sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw== +"@eslint/eslintrc@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.2.tgz#01575e38707add677cf73ca1589abba8da899a02" + integrity sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.5.0" + espree "^9.5.1" globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" @@ -1561,10 +1575,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.36.0": - version "8.36.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.36.0.tgz#9837f768c03a1e4a30bd304a64fb8844f0e72efe" - integrity sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg== +"@eslint/js@8.37.0": + version "8.37.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.37.0.tgz#cf1b5fa24217fe007f6487a26d765274925efa7d" + integrity sha512-x5vzdtOOGgFVDCUs81QRB2+liax8rFg3+7hqM+QhBG0/G3F1ZsoYl97UrqgHgQ9KKT7G6c4V+aTUCgu/n22v1A== "@eth-optimism/contracts@^0.5.21": version "0.5.40" @@ -2389,24 +2403,24 @@ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c" integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== -"@mui/base@5.0.0-alpha.122": - version "5.0.0-alpha.122" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.122.tgz#707c33834cfb627b81c273a25d50b2bef44a1256" - integrity sha512-IgZEFQyHa39J1+Q3tekVdhPuUm1fr3icddaNLmiAIeYTVXmR7KR5FhBAIL0P+4shlPq0liUPGlXryoTm0iCeFg== +"@mui/base@5.0.0-alpha.123": + version "5.0.0-alpha.123" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.123.tgz#2319b3f025342ffc738f38b1070d2140421c216e" + integrity sha512-pxzcAfET3I6jvWqS4kijiLMn1OmdMw+mGmDa0SqmDZo3bXXdvLhpCCPqCkULG3UykhvFCOcU5HclOX3JCA+Zhg== dependencies: "@babel/runtime" "^7.21.0" "@emotion/is-prop-valid" "^1.2.0" "@mui/types" "^7.2.3" "@mui/utils" "^5.11.13" - "@popperjs/core" "^2.11.6" + "@popperjs/core" "^2.11.7" clsx "^1.2.1" prop-types "^15.8.1" react-is "^18.2.0" -"@mui/core-downloads-tracker@^5.11.14": - version "5.11.14" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.14.tgz#0ea7d3890fa50e1fc8028674f39ee8b39b7d43c0" - integrity sha512-rfc08z6+3Fif+Gopx2/qmk+MEQlwYeA+gOcSK048BHkTty/ol/boHuVeL2BNC/cf9OVRjJLYHtVb/DeW791LSQ== +"@mui/core-downloads-tracker@^5.11.15": + version "5.11.15" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.15.tgz#a85cc60d8c1104bf1963229dea17744f674eb1f3" + integrity sha512-Q0e2oBsjHyIWWj1wLzl14btunvBYC0yl+px7zL9R69tF87uenj6q72ieS369BJ6jxYpJwvXfR6/f+TC+ZUsKKg== "@mui/icons-material@^5.11.11": version "5.11.11" @@ -2416,14 +2430,14 @@ "@babel/runtime" "^7.21.0" "@mui/material@^5.11.12": - version "5.11.14" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.11.14.tgz#f7e3fb9262d09b801deafd41c22dc2767c198c9d" - integrity sha512-uoiUyybmo+M+nYARBygmbXgX6s/hH0NKD56LCAv9XvmdGVoXhEGjOvxI5/Bng6FS3NNybnA8V+rgZW1Z/9OJtA== + version "5.11.15" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.11.15.tgz#101afbc5399aee3cd551eb066bf375df448fa263" + integrity sha512-E5RbLq9/OvRKmGyeZawdnmFBCvhKkI/Zqgr0xFqW27TGwKLxObq/BreJc6Uu5Sbv8Fjj34vEAbRx6otfOyxn5w== dependencies: "@babel/runtime" "^7.21.0" - "@mui/base" "5.0.0-alpha.122" - "@mui/core-downloads-tracker" "^5.11.14" - "@mui/system" "^5.11.14" + "@mui/base" "5.0.0-alpha.123" + "@mui/core-downloads-tracker" "^5.11.15" + "@mui/system" "^5.11.15" "@mui/types" "^7.2.3" "@mui/utils" "^5.11.13" "@types/react-transition-group" "^4.4.5" @@ -2475,10 +2489,10 @@ jss-plugin-vendor-prefixer "^10.10.0" prop-types "^15.8.1" -"@mui/system@^5.11.14": - version "5.11.14" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.11.14.tgz#7e7489e5266b56a6890043c623fa91a850a6669a" - integrity sha512-/MBv5dUoijJNEKEGi5tppIszGN0o2uejmeISi5vl0CLcaQsI1cd+uBgK+JYUP1VWvI/MtkWRLVSWtF2FWhu5Nw== +"@mui/system@^5.11.15": + version "5.11.15" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.11.15.tgz#075fa6aef5ec765ea9573bf654049cf72066364d" + integrity sha512-vCatoWCTnAPquoNifHbqMCMnOElEbLosVUeW0FQDyjCq+8yMABD9E6iY0s14O7iq1wD+qqU7rFAuDIVvJ/AzzA== dependencies: "@babel/runtime" "^7.21.0" "@mui/private-theming" "^5.11.13" @@ -2836,10 +2850,10 @@ schema-utils "^3.0.0" source-map "^0.7.3" -"@popperjs/core@^2.11.6": - version "2.11.6" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" - integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== +"@popperjs/core@^2.11.7": + version "2.11.7" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.7.tgz#ccab5c8f7dc557a52ca3288c10075c9ccd37fff7" + integrity sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw== "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" @@ -3253,9 +3267,9 @@ integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@toruslabs/base-controllers@^2.5.0": - version "2.8.0" - resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.8.0.tgz#878f1042ea8a188aaec143b13ff95a418ca4583f" - integrity sha512-htHOYW6u9tUfV3ZYzZ8X5xAnm8nOhecR0m0LIGsePXMaU/lR7NbZ/3TG4xW//ZJYjXfVkyaU2ayJcwbJFIoHeA== + version "2.8.1" + resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.8.1.tgz#2f0c463ea852997da094215aed0a46f5226d8bda" + integrity sha512-kU3Y4WAyGkZI0xiYmZPZP2soxt02wLc+gyGWBQZmekACzqbLsUdLJU3uFtS18uO9nZZa0uQmSj9sOoc2l6gw4Q== dependencies: "@ethereumjs/util" "^8.0.5" "@toruslabs/broadcast-channel" "^6.2.0" @@ -3297,9 +3311,9 @@ secp256k1 "^3.8.0" "@toruslabs/eccrypto@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@toruslabs/eccrypto/-/eccrypto-2.1.0.tgz#2d4d7c796a98cbbd36ed0c67126d74b65043ad4f" - integrity sha512-RhsOWud/FHumsUHQ5b2WV/72RVpYdGWvk2076fl1teP/TaSPjhWBk+G1JU0VjWJLRiKwsGahbPxSeXu7A4eLeQ== + version "2.1.1" + resolved "https://registry.yarnpkg.com/@toruslabs/eccrypto/-/eccrypto-2.1.1.tgz#8ff819c5a96ed4482eec08c92f69c4cfb162ad6d" + integrity sha512-6A+MF/oVDs8O87/vJBKW6y662aRf0unvfN3Nvw4MFfBiyGoAxUAtIp8Dl1p44dsVabfHsHMLFxNGVDJGyTL1UQ== dependencies: elliptic "^6.5.4" @@ -3591,9 +3605,9 @@ "@types/estree" "*" "@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": - version "8.21.3" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.21.3.tgz#5794b3911f0f19e34e3a272c49cbdf48d6f543f2" - integrity sha512-fa7GkppZVEByMWGbTtE5MbmXWJTVbrjjaS8K6uQj+XtuuUv1fsuPAxhygfqLmsb/Ufb3CV8deFCpiMfAgi00Sw== + version "8.37.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.37.0.tgz#29cebc6c2a3ac7fea7113207bf5a828fdf4d7ef1" + integrity sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -3752,9 +3766,9 @@ integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== "@types/node@*", "@types/node@>=13.7.0": - version "18.15.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.6.tgz#af98ef4a36e7ac5f2d03040f3109fcce972bf6cb" - integrity sha512-YErOafCZpK4g+Rp3Q/PBgZNAsWKGunQTm9FA3/Pbcm0VCriTEzcrutQ/SxSc0rytAp0NoFWue669jmKhEtd0sA== + version "18.15.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.11.tgz#b3b790f09cb1696cffcec605de025b088fa4225f" + integrity sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q== "@types/node@^10.0.3": version "10.17.60" @@ -3767,9 +3781,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^16.7.13": - version "16.18.19" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.19.tgz#5a2c0c2fdcfcf1ff96b8f43447c81b40aa65ba2f" - integrity sha512-Qd2EhjbjOKZuHMn+IJc2EUYwdkJw9kgsZ3k2zdyi2uIBH0hU00Yd9T5rpMq6KRiFvpscpXUQRjJSaJHH29ei8A== + version "16.18.23" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.23.tgz#b6e934fe427eb7081d0015aad070acb3373c3c90" + integrity sha512-XAMpaw1s1+6zM+jn2tmw8MyaRDIJfXxqmIQIS0HfoGYPuf7dUWeiUKopwq13KFX9lEp1+THGtlaaYx39Nxr58g== "@types/node@^8.0.0": version "8.10.66" @@ -3835,9 +3849,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.0.28" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.28.tgz#accaeb8b86f4908057ad629a26635fe641480065" - integrity sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew== + version "18.0.31" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.31.tgz#a69ef8dd7bfa849734d258c793a8fe343a338205" + integrity sha512-EEG67of7DsvRDU6BLLI0p+k1GojDLz9+lZsnCpCRTa/lOokvyPBvp8S5x+A24hME3yyQuIipcP70KJ6H7Qupww== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3963,21 +3977,21 @@ "@types/yargs-parser" "*" "@types/yargs@^17.0.8": - version "17.0.23" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.23.tgz#a7db3a2062c95ca1a5e0d5d5ddb6521cbc649e35" - integrity sha512-yuogunc04OnzGQCrfHx+Kk883Q4X0aSwmYZhKjI21m+SVYzjIbrWl8dOOwSv5hf2Um2pdCOXWo9isteZTNXUZQ== + version "17.0.24" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" + integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== dependencies: "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.56.0.tgz#e4fbb4d6dd8dab3e733485c1a44a02189ae75364" - integrity sha512-ZNW37Ccl3oMZkzxrYDUX4o7cnuPgU+YrcaYXzsRtLB16I1FR5SHMqga3zGsaSliZADCWo2v8qHWqAYIj8nWCCg== + version "5.57.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.57.0.tgz#52c8a7a4512f10e7249ca1e2e61f81c62c34365c" + integrity sha512-itag0qpN6q2UMM6Xgk6xoHa0D0/P+M17THnr4SVgqn9Rgam5k/He33MA7/D7QoJcdMxHFyX7U9imaBonAX/6qA== dependencies: "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.56.0" - "@typescript-eslint/type-utils" "5.56.0" - "@typescript-eslint/utils" "5.56.0" + "@typescript-eslint/scope-manager" "5.57.0" + "@typescript-eslint/type-utils" "5.57.0" + "@typescript-eslint/utils" "5.57.0" debug "^4.3.4" grapheme-splitter "^1.0.4" ignore "^5.2.0" @@ -3986,78 +4000,78 @@ tsutils "^3.21.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.56.0.tgz#2699b5eed7651cc361ac1e6ea2d31a0e51e989a5" - integrity sha512-sxWuj0eO5nItmKgZmsBbChVt90EhfkuncDCPbLAVeEJ+SCjXMcZN3AhhNbxed7IeGJ4XwsdL3/FMvD4r+FLqqA== + version "5.57.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.57.0.tgz#e4ddb5f1c77f5be73e7d0435c8d0bf3196b9d2ed" + integrity sha512-0RnrwGQ7MmgtOSnzB/rSGYr2iXENi6L+CtPzX3g5ovo0HlruLukSEKcc4s+q0IEc+DLTDc7Edan0Y4WSQ/bFhw== dependencies: - "@typescript-eslint/utils" "5.56.0" + "@typescript-eslint/utils" "5.57.0" "@typescript-eslint/parser@^5.5.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.56.0.tgz#42eafb44b639ef1dbd54a3dbe628c446ca753ea6" - integrity sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg== + version "5.57.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.57.0.tgz#f675bf2cd1a838949fd0de5683834417b757e4fa" + integrity sha512-orrduvpWYkgLCyAdNtR1QIWovcNZlEm6yL8nwH/eTxWLd8gsP+25pdLHYzL2QdkqrieaDwLpytHqycncv0woUQ== dependencies: - "@typescript-eslint/scope-manager" "5.56.0" - "@typescript-eslint/types" "5.56.0" - "@typescript-eslint/typescript-estree" "5.56.0" + "@typescript-eslint/scope-manager" "5.57.0" + "@typescript-eslint/types" "5.57.0" + "@typescript-eslint/typescript-estree" "5.57.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.56.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.56.0.tgz#62b4055088903b5254fa20403010e1c16d6ab725" - integrity sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw== +"@typescript-eslint/scope-manager@5.57.0": + version "5.57.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.57.0.tgz#79ccd3fa7bde0758059172d44239e871e087ea36" + integrity sha512-NANBNOQvllPlizl9LatX8+MHi7bx7WGIWYjPHDmQe5Si/0YEYfxSljJpoTyTWFTgRy3X8gLYSE4xQ2U+aCozSw== dependencies: - "@typescript-eslint/types" "5.56.0" - "@typescript-eslint/visitor-keys" "5.56.0" + "@typescript-eslint/types" "5.57.0" + "@typescript-eslint/visitor-keys" "5.57.0" -"@typescript-eslint/type-utils@5.56.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.56.0.tgz#e6f004a072f09c42e263dc50e98c70b41a509685" - integrity sha512-8WxgOgJjWRy6m4xg9KoSHPzBNZeQbGlQOH7l2QEhQID/+YseaFxg5J/DLwWSsi9Axj4e/cCiKx7PVzOq38tY4A== +"@typescript-eslint/type-utils@5.57.0": + version "5.57.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.57.0.tgz#98e7531c4e927855d45bd362de922a619b4319f2" + integrity sha512-kxXoq9zOTbvqzLbdNKy1yFrxLC6GDJFE2Yuo3KqSwTmDOFjUGeWSakgoXT864WcK5/NAJkkONCiKb1ddsqhLXQ== dependencies: - "@typescript-eslint/typescript-estree" "5.56.0" - "@typescript-eslint/utils" "5.56.0" + "@typescript-eslint/typescript-estree" "5.57.0" + "@typescript-eslint/utils" "5.57.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.56.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.56.0.tgz#b03f0bfd6fa2afff4e67c5795930aff398cbd834" - integrity sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w== +"@typescript-eslint/types@5.57.0": + version "5.57.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.57.0.tgz#727bfa2b64c73a4376264379cf1f447998eaa132" + integrity sha512-mxsod+aZRSyLT+jiqHw1KK6xrANm19/+VFALVFP5qa/aiJnlP38qpyaTd0fEKhWvQk6YeNZ5LGwI1pDpBRBhtQ== -"@typescript-eslint/typescript-estree@5.56.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.56.0.tgz#48342aa2344649a03321e74cab9ccecb9af086c3" - integrity sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg== +"@typescript-eslint/typescript-estree@5.57.0": + version "5.57.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.0.tgz#ebcd0ee3e1d6230e888d88cddf654252d41e2e40" + integrity sha512-LTzQ23TV82KpO8HPnWuxM2V7ieXW8O142I7hQTxWIHDcCEIjtkat6H96PFkYBQqGFLW/G/eVVOB9Z8rcvdY/Vw== dependencies: - "@typescript-eslint/types" "5.56.0" - "@typescript-eslint/visitor-keys" "5.56.0" + "@typescript-eslint/types" "5.57.0" + "@typescript-eslint/visitor-keys" "5.57.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.56.0", "@typescript-eslint/utils@^5.43.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.56.0.tgz#db64705409b9a15546053fb4deb2888b37df1f41" - integrity sha512-XhZDVdLnUJNtbzaJeDSCIYaM+Tgr59gZGbFuELgF7m0IY03PlciidS7UQNKLE0+WpUTn1GlycEr6Ivb/afjbhA== +"@typescript-eslint/utils@5.57.0", "@typescript-eslint/utils@^5.43.0": + version "5.57.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.57.0.tgz#eab8f6563a2ac31f60f3e7024b91bf75f43ecef6" + integrity sha512-ps/4WohXV7C+LTSgAL5CApxvxbMkl9B9AUZRtnEFonpIxZDIT7wC1xfvuJONMidrkB9scs4zhtRyIwHh4+18kw== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.56.0" - "@typescript-eslint/types" "5.56.0" - "@typescript-eslint/typescript-estree" "5.56.0" + "@typescript-eslint/scope-manager" "5.57.0" + "@typescript-eslint/types" "5.57.0" + "@typescript-eslint/typescript-estree" "5.57.0" eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.56.0": - version "5.56.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.56.0.tgz#f19eb297d972417eb13cb69b35b3213e13cc214f" - integrity sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q== +"@typescript-eslint/visitor-keys@5.57.0": + version "5.57.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.0.tgz#e2b2f4174aff1d15eef887ce3d019ecc2d7a8ac1" + integrity sha512-ery2g3k0hv5BLiKpPuwYt9KBkAp2ugT6VvyShXdLOkax895EC55sP0Tx5L0fZaQueiK3fBLvHVvEl3jFS5ia+g== dependencies: - "@typescript-eslint/types" "5.56.0" + "@typescript-eslint/types" "5.57.0" eslint-visitor-keys "^3.3.0" "@uniswap/default-token-list@^2.0.0": @@ -4732,21 +4746,12 @@ acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-node@^1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" - integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== - dependencies: - acorn "^7.0.0" - acorn-walk "^7.0.0" - xtend "^4.0.2" - -acorn-walk@^7.0.0, acorn-walk@^7.1.1: +acorn-walk@^7.1.1: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn@^7.0.0, acorn@^7.1.1: +acorn@^7.1.1: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== @@ -4934,6 +4939,11 @@ antlr4ts@^0.5.0-alpha.4: resolved "https://registry.yarnpkg.com/antlr4ts/-/antlr4ts-0.5.0-alpha.4.tgz#71702865a87478ed0b40c0709f422cf14d51652a" integrity sha512-WPQDt1B74OfPv/IMS2ekXAKkTZIHl88uMetg6q3OTqgFxZ/dxDXI0EWLyZid/1Pe6hTftyg5N7gel5wNAGxXyQ== +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + anymatch@^3.0.3, anymatch@~3.1.1, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" @@ -5191,14 +5201,12 @@ axe-core@^4.6.2: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece" integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg== -axios@1.3.4, axios@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.4.tgz#f5760cefd9cfb51fd2481acf88c05f67c4523024" - integrity sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ== +axios@0.26.0: + version "0.26.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.0.tgz#9a318f1c69ec108f8cd5f3c3d390366635e13928" + integrity sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og== dependencies: - follow-redirects "^1.15.0" - form-data "^4.0.0" - proxy-from-env "^1.1.0" + follow-redirects "^1.14.8" axios@^0.21.1: version "0.21.4" @@ -5207,6 +5215,15 @@ axios@^0.21.1: dependencies: follow-redirects "^1.14.0" +axios@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.4.tgz#f5760cefd9cfb51fd2481acf88c05f67c4523024" + integrity sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + axobject-query@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" @@ -5934,9 +5951,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001469" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001469.tgz#3dd505430c8522fdc9f94b4a19518e330f5c945a" - integrity sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g== + version "1.0.30001473" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001473.tgz#3859898b3cab65fc8905bb923df36ad35058153c" + integrity sha512-ewDad7+D2vlyy+E4UJuVfiBsU69IL+8oVmTuZnH5Q6CIUbxNfI50uVpRHbUPDD6SUaN2o0Lh4DhTrvLG/Tn1yg== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -5966,12 +5983,12 @@ cbor@^5.0.2: bignumber.js "^9.0.1" nofilter "^1.0.4" -cent.js@^2.0.2: - version "2.1.5" - resolved "https://registry.yarnpkg.com/cent.js/-/cent.js-2.1.5.tgz#0a6edb38475f887ca465da6101f4fa4c9446739b" - integrity sha512-3nLHnmUvppuUOnS7iVL1WDKFLKwvdrSwd/4/R0wYDB0N1UpdLyhXQyMLzHw3LGEQRrl3pw6DXwFzQEXFat1uPA== +cent.js@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/cent.js/-/cent.js-2.0.2.tgz#18ce6a4054f1d810a60e86278bf8eb07c4401c35" + integrity sha512-tLKZh0p8AyWabd37etLrxN8KcT6pIFxiwMLkwpdliQWVgIybxiFcOQgb/6ZUH0VpVAtBO/cLzkET+RmnaCPitA== dependencies: - axios "1.3.4" + axios "0.26.0" centrifuge@^2.8.4: version "2.8.5" @@ -6290,6 +6307,11 @@ commander@^2.20.0, commander@^2.20.3: resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + commander@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" @@ -6694,9 +6716,9 @@ css-what@^6.0.1: integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== cssdb@^7.1.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.4.1.tgz#61d55c0173126689922a219e15e131e4b5caf422" - integrity sha512-0Q8NOMpXJ3iTDDbUv9grcmQAfdDx4qz+fN/+Md2FGbevT+6+bJNQ2LjB2YIUlLbpBTM32idU1Sb+tb/uGt6/XQ== + version "7.5.2" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.5.2.tgz#76332c46a2802b0e68f3fdfb3d3efe227aba560b" + integrity sha512-Xpu7Bf5Vlw+G7ikA2Lg/lVCRTSY8D5M5qFUgGNFyS4pa8ufGLyCBxIX/3if3krHlF1SKSfVPI/YsAWLDVEbocw== cssesc@^3.0.0: version "3.0.0" @@ -6974,11 +6996,6 @@ define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -defined@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf" - integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q== - delay@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d" @@ -7043,15 +7060,6 @@ detect-port@^1.3.0: address "^1.0.1" debug "4" -detective@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" - integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== - dependencies: - acorn-node "^1.8.2" - defined "^1.0.0" - minimist "^1.2.6" - didyoumean@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" @@ -7104,9 +7112,9 @@ dns-equal@^1.0.0: integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== dns-packet@^5.2.2: - version "5.4.0" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.4.0.tgz#1f88477cf9f27e78a213fb6d118ae38e759a879b" - integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g== + version "5.5.0" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.5.0.tgz#f59cbf3396c130957c56a6ad5fd3959ccdc30065" + integrity sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA== dependencies: "@leichtgewicht/ip-codec" "^2.0.1" @@ -7279,9 +7287,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.284: - version "1.4.339" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.339.tgz#bfa611a7707ca8bbb784e01fe247c18a35bd8d28" - integrity sha512-MSXHBJGcbBydq/DQDlpBeUKnJ6C7aTiNCTRpfDV5Iz0sNr/Ng6RJFloq82AAicp/SrmDq4zF6XsKG0B8Xwn1UQ== + version "1.4.345" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.345.tgz#c90b7183b39245cddf0e990337469063bfced6f0" + integrity sha512-znGhOQK2TUYLICgS25uaM0a7pHy66rSxbre7l762vg9AUoCcJK+Bu+HCPWpjL/U/kK8/Hf+6E0szAUJSyVYb3Q== elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -7740,10 +7748,10 @@ eslint-visitor-keys@^2.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz#c7f0f956124ce677047ddbc192a68f999454dedc" + integrity sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ== eslint-webpack-plugin@^3.1.1: version "3.2.0" @@ -7757,14 +7765,14 @@ eslint-webpack-plugin@^3.1.1: schema-utils "^4.0.0" eslint@^8.3.0: - version "8.36.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.36.0.tgz#1bd72202200a5492f91803b113fb8a83b11285cf" - integrity sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw== + version "8.37.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.37.0.tgz#1f660ef2ce49a0bfdec0b0d698e0b8b627287412" + integrity sha512-NU3Ps9nI05GUoVMxcZx1J8CNR6xOvUT4jAUMH5+z8lpp3aEdPVCImKw6PWG4PY+Vfkpr+jvMpxs/qoE7wq0sPw== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.4.0" - "@eslint/eslintrc" "^2.0.1" - "@eslint/js" "8.36.0" + "@eslint/eslintrc" "^2.0.2" + "@eslint/js" "8.37.0" "@humanwhocodes/config-array" "^0.11.8" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -7775,8 +7783,8 @@ eslint@^8.3.0: doctrine "^3.0.0" escape-string-regexp "^4.0.0" eslint-scope "^7.1.1" - eslint-visitor-keys "^3.3.0" - espree "^9.5.0" + eslint-visitor-keys "^3.4.0" + espree "^9.5.1" esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -7802,14 +7810,14 @@ eslint@^8.3.0: strip-json-comments "^3.1.0" text-table "^0.2.0" -espree@^9.5.0: - version "9.5.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.0.tgz#3646d4e3f58907464edba852fa047e6a27bdf113" - integrity sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw== +espree@^9.5.1: + version "9.5.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.1.tgz#4f26a4d5f18905bf4f2e0bd99002aab807e96dd4" + integrity sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg== dependencies: acorn "^8.8.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" + eslint-visitor-keys "^3.4.0" esprima@2.7.x, esprima@^2.7.1: version "2.7.3" @@ -8408,10 +8416,10 @@ fake-merkle-patricia-tree@^1.0.1: dependencies: checkpoint-store "^1.1.0" -"fallback-contracts-v1.0.0@npm:fallback-gastank@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/fallback-gastank/-/fallback-gastank-1.0.3.tgz#35de2a04bf53055892f578137a38fe164d030173" - integrity sha512-50Lq2kFB2jeGxCM4BY1lnbD28z26Vy2FH2s46hJQqv6vpKeYNMzKj0yNWbsa3q/C7m3t6CnN62u5S/hKvTPgsg== +"fallback-contracts-v1.0.0@npm:@biconomy-devx/fallback-gastank@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@biconomy-devx/fallback-gastank/-/fallback-gastank-1.0.0.tgz#9dcb69b9ca5e809c6adb5b4d485a5a518ee8980e" + integrity sha512-8csFnHXysug6GCkmnV+eCWZ2zeL2dXd3JBzus0o4mhUD0DOKXgb/lD5y/L+QfHGaVssCuF+LKdC716jQL7wv7w== dependencies: "@account-abstraction/contracts" "^0.5.0" "@account-abstraction/sdk" "^0.5.0" @@ -8626,7 +8634,7 @@ fmix@^0.1.0: dependencies: imul "^1.0.0" -follow-redirects@^1.0.0, follow-redirects@^1.12.1, follow-redirects@^1.14.0, follow-redirects@^1.15.0: +follow-redirects@^1.0.0, follow-redirects@^1.12.1, follow-redirects@^1.14.0, follow-redirects@^1.14.8, follow-redirects@^1.15.0: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== @@ -8983,6 +8991,18 @@ glob@7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" +glob@7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" @@ -10674,6 +10694,11 @@ jest@^27.4.3: import-local "^3.0.2" jest-cli "^27.5.1" +jiti@^1.17.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd" + integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg== + js-base64@^3.7.2: version "3.7.5" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-3.7.5.tgz#21e24cf6b886f76d6f5f165bfcd69cc55b9e3fca" @@ -11570,20 +11595,6 @@ merkle-patricia-tree@^2.1.2, merkle-patricia-tree@^2.3.2: rlp "^2.0.0" semaphore ">=1.0.1" -messaging-sdk@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/messaging-sdk/-/messaging-sdk-0.0.3.tgz#abb2971334b2d36de58ec61f3e11310b1ae4e10c" - integrity sha512-S8vBTNunvuKJRvytjhJx9m66sm+XW3rfRW/IvpcBicTrH1ikvpOpm+/OdT/VUzZQ+JeLzh705h3aJXM6OyLPSA== - dependencies: - "@types/amqplib" "^0.8.2" - "@types/jsonwebtoken" "^8.5.8" - "@types/ws" "^8.5.3" - amqplib "^0.9.0" - cent.js "^2.0.2" - centrifuge "^2.8.4" - jsonwebtoken "^8.5.1" - ws "^8.8.0" - methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -11900,6 +11911,15 @@ mv@~2: ncp "~2.0.0" rimraf "~2.4.0" +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + nan@^2.14.0, nan@^2.14.2: version "2.17.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" @@ -11916,9 +11936,9 @@ nanoid@3.3.3: integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== napi-macros@~2.0.0: version "2.0.0" @@ -12122,7 +12142,7 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -12594,7 +12614,7 @@ pify@^5.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== -pirates@^4.0.4: +pirates@^4.0.1, pirates@^4.0.4: version "4.0.5" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== @@ -14179,10 +14199,10 @@ scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1: resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== -"scw-contracts-v1.0.0@npm:@biconomy-devx/wallet-contracts@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@biconomy-devx/wallet-contracts/-/wallet-contracts-1.0.0.tgz#7ee4208228bfea4ac5ababc307a65df996dc12c4" - integrity sha512-K5nAiVVkuuuPKZn5RGwbjER211nSjMM3RvXCdqrspGTIb8aJUbFAO2+GoFOGgE0lwn2QKCkScyvpMzRSsdSh/w== +"scw-contracts-v1.0.0@npm:@biconomy-devx/wallet-contracts@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@biconomy-devx/wallet-contracts/-/wallet-contracts-1.0.1.tgz#d3406dd27e89b3e0b086fd6d4ee879e58aa9dd5d" + integrity sha512-AA001+zNBgIWHkF6es8r98DSpowsxxn9yCS2+rZvtqstYPfw9uLYDxbG8gbls9SkgG9lfOcNQj3i62zoIGPGRw== dependencies: "@0xsequence/create3" "https://github.com/0xsequence/create3" "@account-abstraction/contracts" "^0.5.0" @@ -14982,6 +15002,18 @@ stylis@4.1.3: resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.1.3.tgz#fd2fbe79f5fed17c55269e16ed8da14c84d069f7" integrity sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA== +sucrase@^3.29.0: + version "3.31.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.31.0.tgz#daae4fd458167c5d4ba1cce6aef57b988b417b33" + integrity sha512-6QsHnkqyVEzYcaiHsOKkzOtOgdJcb8i54x6AV2hDwyZcY9ZyykGZVw6L/YN98xC0evwTP6utsWWrKRaa8QlfEQ== + dependencies: + commander "^4.0.0" + glob "7.1.6" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + superstruct@^0.14.2: version "0.14.2" resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.14.2.tgz#0dbcdf3d83676588828f1cf5ed35cda02f59025b" @@ -15111,19 +15143,19 @@ sync-rpc@^1.2.1: get-port "^3.1.0" tailwindcss@^3.0.2: - version "3.2.7" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.2.7.tgz#5936dd08c250b05180f0944500c01dce19188c07" - integrity sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ== + version "3.3.0" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.0.tgz#8cab40e5a10a10648118c0859ba8bfbc744a761e" + integrity sha512-hOXlFx+YcklJ8kXiCAfk/FMyr4Pm9ck477G0m/us2344Vuj355IpoEDB5UmGAsSpTBmr+4ZhjzW04JuFXkb/fw== dependencies: arg "^5.0.2" chokidar "^3.5.3" color-name "^1.1.4" - detective "^5.2.1" didyoumean "^1.2.2" dlv "^1.1.3" fast-glob "^3.2.12" glob-parent "^6.0.2" is-glob "^4.0.3" + jiti "^1.17.2" lilconfig "^2.0.6" micromatch "^4.0.5" normalize-path "^3.0.0" @@ -15138,6 +15170,7 @@ tailwindcss@^3.0.2: postcss-value-parser "^4.2.0" quick-lru "^5.1.1" resolve "^1.22.1" + sucrase "^3.29.0" tapable@^1.0.0: version "1.1.3" @@ -15197,9 +15230,9 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.5: terser "^5.16.5" terser@^5.0.0, terser@^5.10.0, terser@^5.16.5: - version "5.16.6" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.6.tgz#f6c7a14a378ee0630fbe3ac8d1f41b4681109533" - integrity sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg== + version "5.16.8" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.8.tgz#ccde583dabe71df3f4ed02b65eb6532e0fae15d5" + integrity sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -15242,6 +15275,20 @@ then-request@^6.0.0: promise "^8.0.0" qs "^6.4.0" +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + throat@^6.0.1: version "6.0.2" resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.2.tgz#51a3fbb5e11ae72e2cf74861ed5c8020f89f29fe" @@ -15373,6 +15420,11 @@ ts-custom-error@^3.3.1: resolved "https://registry.yarnpkg.com/ts-custom-error/-/ts-custom-error-3.3.1.tgz#8bd3c8fc6b8dc8e1cb329267c45200f1e17a65d1" integrity sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A== +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + tsconfig-paths@^3.14.1: version "3.14.2" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" @@ -16482,9 +16534,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.76.3" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.76.3.tgz#dffdc72c8950e5b032fddad9c4452e7787d2f489" - integrity sha512-18Qv7uGPU8b2vqGeEEObnfICyw2g39CHlDEK4I7NK13LOur1d0HGmGNKGT58Eluwddpn3oEejwvBPoP4M7/KSA== + version "5.77.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.77.0.tgz#dea3ad16d7ea6b84aa55fa42f4eac9f30e7eb9b4" + integrity sha512-sbGNjBr5Ya5ss91yzjeJTLKyfiwo5C628AFjEa6WSXcZa4E+F57om3Cc8xLb1Jh0b243AWuSYRf3dn7HVeFQ9Q== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" From 9cbd3a74c094be61176f610040ae66e4855f9bf6 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Fri, 31 Mar 2023 00:29:22 +0530 Subject: [PATCH 015/109] fix: polygon mainnet --- package.json | 12 +- src/components/AA/AllowErc20.tsx | 108 -------- src/components/AA/BatchLiquidity.tsx | 37 +-- src/components/AA/BatchMintNft.tsx | 52 ++-- src/components/AA/MintErc20.tsx | 133 ++++++++++ src/components/AA/MintNft.tsx | 44 ++-- src/components/AA/index.tsx | 5 +- src/components/Button.tsx | 6 + src/components/Forward/BatchLiquidity.tsx | 14 +- src/components/Forward/MintNft.tsx | 10 +- src/components/TabsBody.tsx | 6 +- src/contexts/SmartAccountContext.tsx | 9 +- src/utils/chainConfig.ts | 2 +- src/utils/configs/contractsInfo.json | 304 +++++++++++++++++++++- yarn.lock | 124 ++++----- 15 files changed, 619 insertions(+), 247 deletions(-) delete mode 100644 src/components/AA/AllowErc20.tsx create mode 100644 src/components/AA/MintErc20.tsx diff --git a/package.json b/package.json index 3780cc5..1d8550c 100644 --- a/package.json +++ b/package.json @@ -3,11 +3,11 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy-sdk-dev/core-types": "1.0.18", - "@biconomy-sdk-dev/relayer": "1.0.18", - "@biconomy-sdk-dev/smart-account": "1.0.18", - "@biconomy-sdk-dev/transactions": "1.0.18", - "@biconomy-sdk-dev/web3-auth": "1.0.18", + "@biconomy-sdk-dev/core-types": "1.0.21", + "@biconomy-sdk-dev/relayer": "1.0.21", + "@biconomy-sdk-dev/smart-account": "1.0.21", + "@biconomy-sdk-dev/transactions": "1.0.21", + "@biconomy-sdk-dev/web3-auth": "1.0.21", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", "@mui/icons-material": "^5.11.11", @@ -69,4 +69,4 @@ "tls": "^0.0.1", "url": "^0.11.0" } -} +} \ No newline at end of file diff --git a/src/components/AA/AllowErc20.tsx b/src/components/AA/AllowErc20.tsx deleted file mode 100644 index 7a7af28..0000000 --- a/src/components/AA/AllowErc20.tsx +++ /dev/null @@ -1,108 +0,0 @@ -import React, { useState } from "react"; -import { ethers } from "ethers"; -import { makeStyles } from "@mui/styles"; - -import Button from "../Button"; -import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; -import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -import { - configInfo as config, - showErrorMessage, - showSuccessMessage, -} from "../../utils"; - -const AllowErc20: React.FC = () => { - const classes = useStyles(); - const { web3Provider } = useWeb3AuthContext(); - const { state: walletState, wallet } = useSmartAccountContext(); - const [ercAddress, setErcAddress] = useState(config.usdc.address); - - const makeTx = async () => { - if (!wallet || !walletState || !web3Provider) return; - try { - let smartAccount = wallet; - const usdcContract = new ethers.Contract( - config.usdc.address, - config.usdc.abi, - web3Provider - ); - console.log("smartAccount.address ", smartAccount.address); - const approveUSDCTx = await usdcContract.populateTransaction.approve( - config.hyphenLP.address, - ethers.BigNumber.from("1000000"), - { from: smartAccount.address } - ); - console.log(approveUSDCTx.data); - const tx1 = { - to: config.usdc.address, - data: approveUSDCTx.data, - }; - - const txResponse = await smartAccount.sendGaslessTransaction({ - transaction: tx1, - }); - console.log("userOpHash", txResponse); - const txHash = await txResponse.wait(); - console.log("txHash", txHash); - showSuccessMessage( - `Approved USDC ${txHash.transactionHash}`, - txHash.transactionHash - ); - } catch (err: any) { - console.error(err); - showErrorMessage(err.message || "Error in sending the transaction"); - } - }; - - return ( -
-

- Use Cases {"->"} Gasless {"->"} USDC Approve -

- -

Approve USDC Gasless Flow

- -

This is single transaction to give allowance on an ERC-20 contract.

-

USDC erc-20 contract to approve

- - setErcAddress(e.target.value)} - className={classes.input} - /> - -
- ); -}; - -const useStyles = makeStyles(() => ({ - main: { - margin: "auto", - padding: "10px 40px", - }, - subTitle: { - fontFamily: "Rubik", - color: "#BDC2FF", - fontSize: 28, - }, - h3Title: { - color: "#fff", - }, - input: { - maxWidth: 350, - width: "100%", - padding: "12px 10px", - margin: "8px 0", - color: "#fff", - boxSizing: "border-box", - outlineColor: "#181818", - backgroundColor: "#282A3A", - border: "none", - marginBottom: 20, - }, -})); - -export default AllowErc20; diff --git a/src/components/AA/BatchLiquidity.tsx b/src/components/AA/BatchLiquidity.tsx index 646754a..d6b3a92 100644 --- a/src/components/AA/BatchLiquidity.tsx +++ b/src/components/AA/BatchLiquidity.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { useState } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; @@ -17,10 +17,12 @@ const BatchLiquidity: React.FC = () => { const classes = useStyles(); const { web3Provider } = useWeb3AuthContext(); const { state: walletState, wallet } = useSmartAccountContext(); + const [loading, setLoading] = useState(false); const makeTx = async () => { if (!wallet || !walletState || !web3Provider) return; try { + setLoading(true); let smartAccount = wallet; const txs = []; @@ -54,27 +56,22 @@ const BatchLiquidity: React.FC = () => { // todo check this for hyphen LP on Mumbai! txs.push(tx2); - const response = await smartAccount.sendGaslessTransactionBatch({ + const txResponse = await smartAccount.sendGaslessTransactionBatch({ transactions: txs, }); - // const response = await smartAccount.deployWalletUsingPaymaster(); - console.log(response); - showSuccessMessage(`Transaction sent: ${response.hash}`, response.hash); - - // check if tx is mined - // Review - // Note: txResponse.hash here is requestId and not transactionHash - web3Provider.once(response.hash, (transaction: any) => { - // Emitted when the transaction has been mined - console.log("txn_mined:", transaction); - showSuccessMessage( - `Transaction mined: ${response.hash}`, - response.hash - ); - }); + showSuccessMessage(`Tx sent, userOpHash: ${txResponse.hash}`); + console.log("waiting for tx hash..."); + const txHash = await txResponse.wait(); + console.log("txHash", txHash); + showSuccessMessage( + `Minted Nft ${txHash.transactionHash}`, + txHash.transactionHash + ); + setLoading(false); } catch (err: any) { console.error(err); + setLoading(false); showErrorMessage(err.message || "Error in sending the transaction"); } }; @@ -98,7 +95,11 @@ const BatchLiquidity: React.FC = () => {
  • Provide USDC Liquidity on Hyphen
  • - */}
    @@ -62,9 +62,15 @@ const Assets: React.FC = () => { {balance.alltokenBalances.map((token, ind) => (
    - { - currentTarget.src = 'https://cdn.icon-icons.com/icons2/3947/PNG/512/cash_currency_money_finance_exchange_coin_bitcoin_icon_251415.png' - }} alt="" /> + { + currentTarget.src = + "https://cdn.icon-icons.com/icons2/3947/PNG/512/cash_currency_money_finance_exchange_coin_bitcoin_icon_251415.png"; + }} + alt="" + />

    {token.contract_ticker_symbol}

    {formatBalance(token.balance, token.contract_decimals)}

    @@ -87,10 +93,13 @@ const Assets: React.FC = () => { const useStyles = makeStyles(() => ({ main: { - margin: "auto", + maxWidth: 1600, padding: "10px 40px", width: "100%", height: "100%", + display: "flex", + flexDirection: "column", + gap: 20, }, subTitle: { color: "#FFB999", @@ -106,8 +115,8 @@ const useStyles = makeStyles(() => ({ }, element: { width: "100%", - maxHeight: 300, - height: 300, + maxHeight: 600, + height: 400, overflowY: "auto", border: "1px solid #5B3320", backgroundColor: "#151520", From b3252df72ac3e87697862f4da060e5b40ae4fe77 Mon Sep 17 00:00:00 2001 From: shaansundar Date: Wed, 5 Apr 2023 15:45:06 +0530 Subject: [PATCH 035/109] fix: width limit and placement --- src/components/Faucet/index.tsx | 2 -- src/components/Onboarding/index.tsx | 2 -- 2 files changed, 4 deletions(-) diff --git a/src/components/Faucet/index.tsx b/src/components/Faucet/index.tsx index ee625d4..3b6d5a3 100644 --- a/src/components/Faucet/index.tsx +++ b/src/components/Faucet/index.tsx @@ -83,9 +83,7 @@ const Faucet: React.FC = () => { const useStyles = makeStyles(() => ({ main: { - margin: "auto", padding: "10px 40px", - maxWidth: 1200, width: "100%", height: "100%", gap: 20, diff --git a/src/components/Onboarding/index.tsx b/src/components/Onboarding/index.tsx index db2f6a1..ac68453 100644 --- a/src/components/Onboarding/index.tsx +++ b/src/components/Onboarding/index.tsx @@ -183,9 +183,7 @@ const Onboarding: React.FC = ({ setValue }) => { const useStyles = makeStyles(() => ({ main: { - margin: "auto", padding: "10px 40px", - maxWidth: 1200, width: "100%", height: "100%", gap: 20, From e258b3dd313e75ad67ca7bbc815fc5aab96fe8ff Mon Sep 17 00:00:00 2001 From: shaansundar Date: Thu, 6 Apr 2023 09:34:16 +0530 Subject: [PATCH 036/109] fix: modal design --- src/components/Navbar.tsx | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index d08f4d2..24b3283 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -7,6 +7,7 @@ import MuiAppBar, { AppBarProps as MuiAppBarProps } from "@mui/material/AppBar"; import { useWeb3AuthContext } from "../contexts/SocialLoginContext"; import { useSmartAccountContext } from "../contexts/SmartAccountContext"; import Button from "./Button"; +import ContentCopyIcon from "@mui/icons-material/ContentCopy"; import { copyToClipBoard, ellipseAddress } from "../utils"; type INavBar = { @@ -100,7 +101,12 @@ const Navbar = ({ open, handleDrawerOpen }: INavBar) => { } className={classes.copyText} > - 📁 +

    ))} @@ -148,20 +154,17 @@ const useStyles = makeStyles((theme: any) => ({ modal: { position: "absolute", top: 24, - right: 10, - backgroundColor: "#21325E", - borderLeft: "2px solid #3E497A", - borderRight: "2px solid #3E497A", - boxShadow: "4px 5px #3E497A", + right: 0, + backgroundColor: "#151520", + border: "1px solid #5B3320", width: "100%", - // height: "36px", lineHeight: "36px", padding: "2 8px", - borderRadius: 10, + borderRadius: 12, cursor: "pointer", textAlign: "center", fontWeight: 600, - transform: "translate(10%, 35%)", + transform: "translate(0%, 35%)", [theme.breakpoints.down("xs")]: { width: "auto", @@ -169,14 +172,11 @@ const useStyles = makeStyles((theme: any) => ({ }, element: { padding: "0 5px", + color: "#e6e6e6", display: "flex", // border: "1px solid #F5E8E4", justifyContent: "space-between", borderRadius: 10, - - "&:hover": { - backgroundColor: "#191F2A", - }, }, elementText: { fontSize: 14, @@ -187,14 +187,20 @@ const useStyles = makeStyles((theme: any) => ({ margin: "auto", fontSize: 14, padding: "0 5px", - "&:hover": { - backgroundColor: "#2C3333", - }, + display: "flex", + justifyContent: "center", + alignItems: "center", }, formControl: { margin: theme.spacing(1), width: 72, }, + copyIcon: { + color: "#e6e6e6", + "&:hover": { + color: "#ffb999", + }, + }, })); export default Navbar; From fcb7f0a7b5c44b1c176a50cbdc415874254108d5 Mon Sep 17 00:00:00 2001 From: shaansundar Date: Thu, 6 Apr 2023 09:34:32 +0530 Subject: [PATCH 037/109] fix: forward designs and radio choose --- src/components/Forward/BatchLiquidity.tsx | 61 ++++-- src/components/Forward/MintNft.tsx | 103 ++++++--- src/components/Forward/index.tsx | 244 ++++++++++++++++------ 3 files changed, 300 insertions(+), 108 deletions(-) diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index a71d4df..5f7da5a 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -19,6 +19,8 @@ const BatchLiquidity: React.FC = () => { const { provider, web3Provider } = useWeb3AuthContext(); const { state: walletState, wallet } = useSmartAccountContext(); const [payment, setPayment] = useState([]); + const [quote, setQuote] = useState(); + console.log("🚀 ~ file: BatchLiquidity.tsx:23 ~ quote:", quote); const [txnArray, setTxnArray] = useState([]); const [isLoading, setIsLoading] = useState(true); const [isLoadingFee, setIsLoadingFee] = useState(false); @@ -120,13 +122,17 @@ const BatchLiquidity: React.FC = () => { // Fee already calculated in useEffect prepareRefundTransactionBatch // stored in payment state - const feeQuotes = payment; + if(!quote){ + // showErrorMessage("Please select a fee option"); + throw new Error("Please select a fee option"); + } + // const feeQuotes = payment; showInfoMessage("Batching transactions"); // making transaction with version, set feeQuotes[1].tokenGasPrice = 6 const transaction = await smartAccount.createRefundTransactionBatch({ transactions: txs, - feeQuote: feeQuotes[1], + feeQuote: quote, }); console.log("transaction", transaction); @@ -202,14 +208,41 @@ const BatchLiquidity: React.FC = () => {
    )} -
      +
        {payment.map((token: FeeQuote, ind) => ( -
      • - {parseFloat( - (token.payment / Math.pow(10, token.decimal)).toString() - ).toFixed(8)}{" "} - {token.symbol} -
      • + //
      • + // {parseFloat( + // (token.payment / Math.pow(10, token.decimal)).toString() + // ).toFixed(8)}{" "} + // {token.symbol} + //
      • +
        + setQuote(token)} + style={{ + color: "#FFB999", + }} + name={token.symbol} + id={token.symbol} + checked={quote === token} + /> + +
        ))}
    )} -
      - {payment.map((token, ind) => ( -
    • - {token.value} {token.symbol} -
    • +
        + {payment.map((token: FeeQuote, ind) => ( + //
      • + // {parseFloat( + // (token.payment / Math.pow(10, token.decimal)).toString() + // ).toFixed(8)}{" "} + // {token.symbol} + //
      • +
        + setQuote(token)} + style={{ + color: "#FFB999", + }} + name={token.symbol} + id={token.symbol} + checked={quote === token} + /> + +
        ))}
      @@ -173,9 +210,9 @@ const useStyles = makeStyles(() => ({ color: "#EEEEEE", }, subTitle: { - fontFamily: "Rubik", - color: "#BDC2FF", - fontSize: 28, + color: "#FFB999", + fontSize: 36, + margin: 0, }, h3Title: { color: "#e6e6e6", diff --git a/src/components/Forward/index.tsx b/src/components/Forward/index.tsx index ddb79a3..9b2a6a6 100644 --- a/src/components/Forward/index.tsx +++ b/src/components/Forward/index.tsx @@ -1,11 +1,7 @@ import React from "react"; import { makeStyles } from "@mui/styles"; -import Box from "@mui/material/Box/Box"; -import Card from "@mui/material/Card/Card"; -import CardActionArea from "@mui/material/CardActionArea"; -import CardMedia from "@mui/material/CardMedia"; -import CardContent from "@mui/material/CardContent"; -import Typography from "@mui/material/Typography"; +import ControlPointDuplicateIcon from "@mui/icons-material/ControlPointDuplicate"; +import CollectionsIcon from "@mui/icons-material/Collections"; interface Props { useCase: number; @@ -13,7 +9,42 @@ interface Props { pageIndexChange: any; } -const ForwardFlow: React.FC = ({ useCase, setUseCase, pageIndexChange }) => { +const cardItems = [ + { + title: "Batch Liquidity", + description: + "This magic bundle will approve USDC then provide the USDC liquidity to Hyphen Pool.", + index: 9, + icon: ( + + ), + }, + { + title: "Batch NFT", + description: + "This magic bundle will batch two single safeMint into one transaction.", + index: 10, + icon: ( + + ), + }, +]; + +const ForwardFlow: React.FC = ({ + useCase, + setUseCase, + pageIndexChange, +}) => { const classes = useStyles(); return ( @@ -32,69 +63,127 @@ const ForwardFlow: React.FC = ({ useCase, setUseCase, pageIndexChange }) Here we have added some use cases from which users can test out the sdk.

      - - - - - - - Batch BatchLiquidity - - - This magic bundle will approve USDC then provide the USDC - liquidity to Hyphen Pool. - - - - - - - - - - Mint NFT - - - This is an example gasless transaction to Mint Nft. - - - - - +
      + {cardItems.map((item, index) => ( +
      pageIndexChange(e, item.index)} + key={index} + className={classes.card} + > + {item.icon} +
      +

      + {item.title} +

      +

      + {item.description} +

      +
      +
      + ))} +
      ); + // return ( + //
      + //

      EIP4337: Account Abstraction

      + //

      Forward transactions are supported using Biconomy Paymaster.

      + //

      User can do multiple things using smart account like →

      + //
        + //
      • + // Bundle - Batching multiple different transaction in a single + // transaction. + //
      • + //
      • Forward - Pay Gas fee in ERC20 tokens.
      • + //
      + //

      + // Here we have added some use cases from which users can test out the sdk. + //

      + + // + // + // + // + // + // + // Batch BatchLiquidity + // + // + // This magic bundle will approve USDC then provide the USDC + // liquidity to Hyphen Pool. + // + // + // + // + // + // + // + // + // + // Mint NFT + // + // + // This is an example gasless transaction to Mint Nft. + // + // + // + // + // + //
      + // ); }; const useStyles = makeStyles(() => ({ main: { - margin: "auto", padding: "10px 40px", - maxWidth: 1250, - color: "#a0aec0", + width: "100%", + color: "#e6e6e6", }, subTitle: { - fontFamily: "Rubik", - color: "#e6e6e6", - fontSize: 28, - fontStyle: "normal", + color: "#FFB999", + fontSize: 36, + margin: 0, + }, + textBox: { + display: "flex", + flexDirection: "column", + justifyContent: "center", + alignItems: "center", + gap: 8, + "@media (max-width:1640px)": { + alignItems: "start", + }, }, subSubTitle: { fontFamily: "Rubik", @@ -102,6 +191,39 @@ const useStyles = makeStyles(() => ({ fontSize: 20, margin: 20, }, + cardContainer: { + display: "flex", + flexWrap: "wrap", + flexDirection: "row", + justifyContent: "start", + alignItems: "center", + gap: 20, + cursor: "pointer", + "@media (max-width:1640px)": { + flexDirection: "column", + }, + }, + card: { + // width: "25%", + maxWidth: 300, + aspectRatio: 1, + backgroundColor: "#151520", + borderRadius: 12, + padding: 16, + border: "1px solid #5B3320", + display: "flex", + flexDirection: "column", + justifyContent: "center", + gap: 8, + alignItems: "center", + "@media (max-width:1640px)": { + flexDirection: "row-reverse", + width: "100%", + maxWidth: "unset", + aspectRatio: "unset", + justifyContent: "space-between", + }, + }, })); export default ForwardFlow; From f0a2268e30115f7e2086f85dafab8cd2759913b6 Mon Sep 17 00:00:00 2001 From: shaansundar Date: Thu, 6 Apr 2023 09:34:43 +0530 Subject: [PATCH 038/109] fix: aa design and view --- src/components/AA/BatchLiquidity.tsx | 7 +++---- src/components/AA/BatchMintNft.tsx | 7 +++---- src/components/AA/MintErc20.tsx | 2 +- src/components/AA/MintNft.tsx | 9 ++++----- src/components/AA/index.tsx | 2 +- 5 files changed, 12 insertions(+), 15 deletions(-) diff --git a/src/components/AA/BatchLiquidity.tsx b/src/components/AA/BatchLiquidity.tsx index 7860d9f..0e2c083 100644 --- a/src/components/AA/BatchLiquidity.tsx +++ b/src/components/AA/BatchLiquidity.tsx @@ -106,14 +106,13 @@ const BatchLiquidity: React.FC = () => { const useStyles = makeStyles(() => ({ main: { - margin: "auto", padding: "10px 40px", color: "#EEEEEE", }, subTitle: { - fontFamily: "Rubik", - color: "#BDC2FF", - fontSize: 28, + color: "#FFB999", + fontSize: 36, + margin: 0, }, h3Title: { color: "#e6e6e6", diff --git a/src/components/AA/BatchMintNft.tsx b/src/components/AA/BatchMintNft.tsx index 44e8b1e..ffd0942 100644 --- a/src/components/AA/BatchMintNft.tsx +++ b/src/components/AA/BatchMintNft.tsx @@ -129,10 +129,9 @@ const useStyles = makeStyles(() => ({ color: "#EEEEEE", }, subTitle: { - fontFamily: "Rubik", - color: "#BDC2FF", - fontSize: 28, - margin: "0", + color: "#FFB999", + fontSize: 36, + margin: 0, }, h3Title: { margin: 10, diff --git a/src/components/AA/MintErc20.tsx b/src/components/AA/MintErc20.tsx index d374e3c..c834f5b 100644 --- a/src/components/AA/MintErc20.tsx +++ b/src/components/AA/MintErc20.tsx @@ -88,7 +88,7 @@ const MintErc20: React.FC = () => { (same of goerli, mumbai, polygon)

      -

      +

      Nft Balance in SCW:{" "} {balance === null ? (

      fetching...

      diff --git a/src/components/AA/MintNft.tsx b/src/components/AA/MintNft.tsx index 6632529..4c608b7 100644 --- a/src/components/AA/MintNft.tsx +++ b/src/components/AA/MintNft.tsx @@ -92,7 +92,7 @@ const MintNft: React.FC = () => { (same of goerli, mumbai, polygon)

      -

      +

      Nft Balance in SCW:{" "} {nftCount === null ? (

      fetching...

      @@ -108,14 +108,13 @@ const MintNft: React.FC = () => { const useStyles = makeStyles(() => ({ main: { - margin: "auto", padding: "10px 40px", color: "#EEEEEE", }, subTitle: { - fontFamily: "Rubik", - color: "#BDC2FF", - fontSize: 28, + color: "#FFB999", + fontSize: 36, + margin: 0, }, h3Title: { color: "#e6e6e6", diff --git a/src/components/AA/index.tsx b/src/components/AA/index.tsx index 81bb763..636c519 100644 --- a/src/components/AA/index.tsx +++ b/src/components/AA/index.tsx @@ -221,7 +221,7 @@ const useStyles = makeStyles(() => ({ backgroundColor: "#151520", borderRadius: 12, padding: 16, - border: "1px solid #FFB999", + border: "1px solid #5B3320", display: "flex", flexDirection: "column", justifyContent: "center", From 03373bc336f9c12938e8aebec988ff5b5cc96a0a Mon Sep 17 00:00:00 2001 From: shaansundar Date: Fri, 7 Apr 2023 17:00:05 +0530 Subject: [PATCH 039/109] fix: message --- src/utils/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/index.ts b/src/utils/index.ts index 8a31c04..ae3aba5 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -73,7 +73,7 @@ export const copyToClipBoard = (copyMe: string) => { if (!copyMe) return; try { navigator.clipboard.writeText(copyMe).then(() => { - showSuccessMessage("Copied!"); + showSuccessMessage("SmartAccount address copied!"); }); } catch (err) { showErrorMessage("Failed to copy!"); From 38294e65db214999b3ab202c826abb4766a73876 Mon Sep 17 00:00:00 2001 From: shaansundar Date: Sat, 8 Apr 2023 15:30:28 +0530 Subject: [PATCH 040/109] fix: lock for build failure --- yarn.lock | 622 +++++++++++++++++++++++++++--------------------------- 1 file changed, 309 insertions(+), 313 deletions(-) diff --git a/yarn.lock b/yarn.lock index c7b16a3..75fc0f9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -77,11 +77,11 @@ ethers "^5.7.0" "@ampproject/remapping@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== + version "2.2.1" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" + integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== dependencies: - "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" "@apideck/better-ajv-errors@^0.3.1": @@ -93,33 +93,33 @@ jsonpointer "^5.0.0" leven "^3.1.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.8.3": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.8.3": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" + integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298" - integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.4.tgz#457ffe647c480dff59c2be092fc3acf71195c87f" + integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g== "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.3.tgz#cf1c877284a469da5d1ce1d1e53665253fae712e" - integrity sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659" + integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.3" - "@babel/helper-compilation-targets" "^7.20.7" + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.4" + "@babel/helper-compilation-targets" "^7.21.4" "@babel/helper-module-transforms" "^7.21.2" "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.3" + "@babel/parser" "^7.21.4" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.3" - "@babel/types" "^7.21.3" + "@babel/traverse" "^7.21.4" + "@babel/types" "^7.21.4" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -135,12 +135,12 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.21.3", "@babel/generator@^7.7.2": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.3.tgz#232359d0874b392df04045d72ce2fd9bb5045fce" - integrity sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA== +"@babel/generator@^7.21.4", "@babel/generator@^7.7.2": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" + integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA== dependencies: - "@babel/types" "^7.21.3" + "@babel/types" "^7.21.4" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -160,21 +160,21 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" - integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz#770cd1ce0889097ceacb99418ee6934ef0572656" + integrity sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg== dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-validator-option" "^7.18.6" + "@babel/compat-data" "^7.21.4" + "@babel/helper-validator-option" "^7.21.0" browserslist "^4.21.3" lru-cache "^5.1.1" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz#64f49ecb0020532f19b1d014b03bccaa1ab85fb9" - integrity sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz#3a017163dc3c2ba7deb9a7950849a9586ea24c18" + integrity sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" @@ -186,9 +186,9 @@ "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz#53ff78472e5ce10a52664272a239787107603ebb" - integrity sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz#40411a8ab134258ad2cf3a3d987ec6aa0723cee5" + integrity sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.3.1" @@ -239,12 +239,12 @@ dependencies: "@babel/types" "^7.21.0" -"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" - integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" + integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.21.4" "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2": version "7.21.2" @@ -358,10 +358,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.3.tgz#1d285d67a19162ff9daa358d4cb41d50c06220b3" - integrity sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17" + integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -370,7 +370,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== @@ -379,7 +379,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-proposal-optional-chaining" "^7.20.7" -"@babel/plugin-proposal-async-generator-functions@^7.20.1": +"@babel/plugin-proposal-async-generator-functions@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== @@ -397,7 +397,7 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.18.6": +"@babel/plugin-proposal-class-static-block@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== @@ -441,7 +441,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": +"@babel/plugin-proposal-logical-assignment-operators@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== @@ -465,7 +465,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.20.2": +"@babel/plugin-proposal-object-rest-spread@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== @@ -484,7 +484,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": +"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== @@ -501,7 +501,7 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.18.6": +"@babel/plugin-proposal-private-property-in-object@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== @@ -569,11 +569,11 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-flow@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz#774d825256f2379d06139be0c723c4dd444f3ca1" - integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz#3e37fca4f06d93567c1cd9b75156422e90a67107" + integrity sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-import-assertions@^7.20.0": version "7.20.0" @@ -596,12 +596,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" - integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== +"@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2" + integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" @@ -660,20 +660,20 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.20.0", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" - integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz#2751948e9b7c6d771a8efa59340c15d4a2891ff8" + integrity sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-arrow-functions@^7.18.6": +"@babel/plugin-transform-arrow-functions@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-async-to-generator@^7.18.6": +"@babel/plugin-transform-async-to-generator@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== @@ -689,14 +689,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.20.2": +"@babel/plugin-transform-block-scoping@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-classes@^7.20.2": +"@babel/plugin-transform-classes@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== @@ -711,7 +711,7 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.18.9": +"@babel/plugin-transform-computed-properties@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== @@ -719,7 +719,7 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/template" "^7.20.7" -"@babel/plugin-transform-destructuring@^7.20.2": +"@babel/plugin-transform-destructuring@^7.21.3": version "7.21.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== @@ -757,7 +757,7 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-flow" "^7.18.6" -"@babel/plugin-transform-for-of@^7.18.8": +"@babel/plugin-transform-for-of@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e" integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== @@ -787,7 +787,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-amd@^7.19.6": +"@babel/plugin-transform-modules-amd@^7.20.11": version "7.20.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== @@ -795,7 +795,7 @@ "@babel/helper-module-transforms" "^7.20.11" "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-modules-commonjs@^7.19.6": +"@babel/plugin-transform-modules-commonjs@^7.21.2": version "7.21.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== @@ -804,7 +804,7 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-simple-access" "^7.20.2" -"@babel/plugin-transform-modules-systemjs@^7.19.6": +"@babel/plugin-transform-modules-systemjs@^7.20.11": version "7.20.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== @@ -822,7 +822,7 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": +"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== @@ -845,7 +845,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": +"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": version "7.21.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db" integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== @@ -899,7 +899,7 @@ "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.18.6": +"@babel/plugin-transform-regenerator@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== @@ -915,11 +915,11 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.16.4", "@babel/plugin-transform-runtime@^7.5.5": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.0.tgz#2a884f29556d0a68cd3d152dcc9e6c71dfb6eee8" - integrity sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa" + integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA== dependencies: - "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-module-imports" "^7.21.4" "@babel/helper-plugin-utils" "^7.20.2" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" @@ -933,7 +933,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.19.0": +"@babel/plugin-transform-spread@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== @@ -962,7 +962,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-typescript@^7.21.0": +"@babel/plugin-transform-typescript@^7.21.3": version "7.21.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz#316c5be579856ea890a57ebc5116c5d064658f2b" integrity sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw== @@ -988,30 +988,30 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" - integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58" + integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw== dependencies: - "@babel/compat-data" "^7.20.1" - "@babel/helper-compilation-targets" "^7.20.0" + "@babel/compat-data" "^7.21.4" + "@babel/helper-compilation-targets" "^7.21.4" "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-option" "^7.18.6" + "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.20.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" + "@babel/plugin-proposal-async-generator-functions" "^7.20.7" "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.21.0" "@babel/plugin-proposal-dynamic-import" "^7.18.6" "@babel/plugin-proposal-export-namespace-from" "^7.18.9" "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.2" + "@babel/plugin-proposal-object-rest-spread" "^7.20.7" "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.21.0" "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.21.0" "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" @@ -1028,40 +1028,40 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.20.7" + "@babel/plugin-transform-async-to-generator" "^7.20.7" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.20.2" - "@babel/plugin-transform-classes" "^7.20.2" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.20.2" + "@babel/plugin-transform-block-scoping" "^7.21.0" + "@babel/plugin-transform-classes" "^7.21.0" + "@babel/plugin-transform-computed-properties" "^7.20.7" + "@babel/plugin-transform-destructuring" "^7.21.3" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-for-of" "^7.21.0" "@babel/plugin-transform-function-name" "^7.18.9" "@babel/plugin-transform-literals" "^7.18.9" "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.19.6" - "@babel/plugin-transform-modules-commonjs" "^7.19.6" - "@babel/plugin-transform-modules-systemjs" "^7.19.6" + "@babel/plugin-transform-modules-amd" "^7.20.11" + "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-modules-systemjs" "^7.20.11" "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" "@babel/plugin-transform-new-target" "^7.18.6" "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-parameters" "^7.21.3" "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.20.5" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-spread" "^7.20.7" "@babel/plugin-transform-sticky-regex" "^7.18.6" "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" "@babel/plugin-transform-unicode-escapes" "^7.18.10" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.20.2" + "@babel/types" "^7.21.4" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" babel-plugin-polyfill-regenerator "^0.4.1" @@ -1092,13 +1092,15 @@ "@babel/plugin-transform-react-pure-annotations" "^7.18.6" "@babel/preset-typescript@^7.16.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.0.tgz#bcbbca513e8213691fe5d4b23d9251e01f00ebff" - integrity sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz#b913ac8e6aa8932e47c21b01b4368d8aa239a529" + integrity sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-transform-typescript" "^7.21.0" + "@babel/plugin-syntax-jsx" "^7.21.4" + "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-typescript" "^7.21.3" "@babel/regjsgen@^0.8.0": version "0.8.0" @@ -1121,26 +1123,26 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.3", "@babel/traverse@^7.7.2": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.3.tgz#4747c5e7903d224be71f90788b06798331896f67" - integrity sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ== +"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.4", "@babel/traverse@^7.7.2": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36" + integrity sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q== dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.3" + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.4" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.3" - "@babel/types" "^7.21.3" + "@babel/parser" "^7.21.4" + "@babel/types" "^7.21.4" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.3", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.3.tgz#4865a5357ce40f64e3400b0f3b737dc6d4f64d05" - integrity sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg== +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4" + integrity sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" @@ -1459,9 +1461,9 @@ stylis "4.1.3" "@emotion/cache@^11.10.5": - version "11.10.5" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.5.tgz#c142da9351f94e47527ed458f7bbbbe40bb13c12" - integrity sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA== + version "11.10.7" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.7.tgz#2e3b12d3c7c74db0a020ae79eefc52a1b03a6908" + integrity sha512-VLl1/2D6LOjH57Y8Vem1RoZ9haWF4jesHDGiHtKozDQuBIkJm2gimVo0I02sWCuzZtVACeixTVB4jeE8qvCBoQ== dependencies: "@emotion/memoize" "^0.8.0" "@emotion/sheet" "^1.2.1" @@ -1575,10 +1577,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.37.0": - version "8.37.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.37.0.tgz#cf1b5fa24217fe007f6487a26d765274925efa7d" - integrity sha512-x5vzdtOOGgFVDCUs81QRB2+liax8rFg3+7hqM+QhBG0/G3F1ZsoYl97UrqgHgQ9KKT7G6c4V+aTUCgu/n22v1A== +"@eslint/js@8.38.0": + version "8.38.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.38.0.tgz#73a8a0d8aa8a8e6fe270431c5e72ae91b5337892" + integrity sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g== "@eth-optimism/contracts@^0.5.21": version "0.5.40" @@ -2317,18 +2319,10 @@ "@types/yargs" "^17.0.8" chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" - integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== dependencies: "@jridgewell/set-array" "^1.0.1" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -2339,28 +2333,33 @@ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": +"@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== "@jridgewell/source-map@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" - integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" + integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== dependencies: "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": +"@jridgewell/sourcemap-codec@1.4.14": version "1.4.14" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.17" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" - integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== + version "0.3.18" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" + integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== dependencies: "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" @@ -2403,10 +2402,10 @@ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c" integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== -"@mui/base@5.0.0-alpha.123": - version "5.0.0-alpha.123" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.123.tgz#2319b3f025342ffc738f38b1070d2140421c216e" - integrity sha512-pxzcAfET3I6jvWqS4kijiLMn1OmdMw+mGmDa0SqmDZo3bXXdvLhpCCPqCkULG3UykhvFCOcU5HclOX3JCA+Zhg== +"@mui/base@5.0.0-alpha.124": + version "5.0.0-alpha.124" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.124.tgz#164068642e41ba655fd2b9eaf881526909a41201" + integrity sha512-I6M+FrjRCybQCr8I8JTu6L2MkUobSQFgNIpOJyDNKL5zq/73LvZIQXvsKumAzthVGvI1PYaarM9vGDrDYbumKA== dependencies: "@babel/runtime" "^7.21.0" "@emotion/is-prop-valid" "^1.2.0" @@ -2417,32 +2416,32 @@ prop-types "^15.8.1" react-is "^18.2.0" -"@mui/core-downloads-tracker@^5.11.15": - version "5.11.15" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.15.tgz#a85cc60d8c1104bf1963229dea17744f674eb1f3" - integrity sha512-Q0e2oBsjHyIWWj1wLzl14btunvBYC0yl+px7zL9R69tF87uenj6q72ieS369BJ6jxYpJwvXfR6/f+TC+ZUsKKg== +"@mui/core-downloads-tracker@^5.11.16": + version "5.11.16" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.16.tgz#20d4dbeb011d0d76417fdda777d8ef2c842dc543" + integrity sha512-GxRfZ/HquQ/1nUc9qQVGReP6oOMS8/3QjPJ+23a7TMrxl2wjlmXrMNn7tRa30vZcGcDgEG+J0aseefUN0AoawQ== "@mui/icons-material@^5.11.11": - version "5.11.11" - resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.11.11.tgz#d4e01bd405b0dac779f5e060586277f91f3acb6e" - integrity sha512-Eell3ADmQVE8HOpt/LZ3zIma8JSvPh3XgnhwZLT0k5HRqZcd6F/QDHc7xsWtgz09t+UEFvOYJXjtrwKmLdwwpw== + version "5.11.16" + resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.11.16.tgz#417fa773c56672e39d6ccfed9ac55591985f0d38" + integrity sha512-oKkx9z9Kwg40NtcIajF9uOXhxiyTZrrm9nmIJ4UjkU2IdHpd4QVLbCc/5hZN/y0C6qzi2Zlxyr9TGddQx2vx2A== dependencies: "@babel/runtime" "^7.21.0" "@mui/material@^5.11.12": - version "5.11.15" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.11.15.tgz#101afbc5399aee3cd551eb066bf375df448fa263" - integrity sha512-E5RbLq9/OvRKmGyeZawdnmFBCvhKkI/Zqgr0xFqW27TGwKLxObq/BreJc6Uu5Sbv8Fjj34vEAbRx6otfOyxn5w== + version "5.11.16" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.11.16.tgz#958cb7bcfa71d889c2585516f012ab3363af843c" + integrity sha512-++glQqbZ3rMzOWB77yOvqRG+k8+scYTUKVWZpWff+GWsf6L10g9L2wgRhhAS8bDLuxCbXZlPNbSZowXDDw6z6Q== dependencies: "@babel/runtime" "^7.21.0" - "@mui/base" "5.0.0-alpha.123" - "@mui/core-downloads-tracker" "^5.11.15" - "@mui/system" "^5.11.15" + "@mui/base" "5.0.0-alpha.124" + "@mui/core-downloads-tracker" "^5.11.16" + "@mui/system" "^5.11.16" "@mui/types" "^7.2.3" "@mui/utils" "^5.11.13" "@types/react-transition-group" "^4.4.5" clsx "^1.2.1" - csstype "^3.1.1" + csstype "^3.1.2" prop-types "^15.8.1" react-is "^18.2.0" react-transition-group "^4.4.5" @@ -2456,20 +2455,20 @@ "@mui/utils" "^5.11.13" prop-types "^15.8.1" -"@mui/styled-engine@^5.11.11": - version "5.11.11" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.11.11.tgz#9084c331fdcff2210ec33adf37f34e94d67202e4" - integrity sha512-wV0UgW4lN5FkDBXefN8eTYeuE9sjyQdg5h94vtwZCUamGQEzmCOtir4AakgmbWMy0x8OLjdEUESn9wnf5J9MOg== +"@mui/styled-engine@^5.11.16": + version "5.11.16" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.11.16.tgz#8d107b4ade583b53f6be832e0041261c77cd0d79" + integrity sha512-8dJRR/LqtGGaZN21p1vU9euwrKERlgtQIWyuzBKZ8/cuSlW5rIzlp46liP+Uh0+7d9NcHU0H4hBMoPt3ax64PA== dependencies: "@babel/runtime" "^7.21.0" "@emotion/cache" "^11.10.5" - csstype "^3.1.1" + csstype "^3.1.2" prop-types "^15.8.1" "@mui/styles@^5.11.12": - version "5.11.13" - resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.11.13.tgz#f211c994a79fff4a4cf7897f617b2a0f7bdff445" - integrity sha512-7NQTTdl8Z54qQBRPLi4cR9LG8tvXQdQE0kVEYVYc5A3e+IFH6xfGzNCNa0X4zz0f9JGaS8e6kK3YYOS2+KyJHg== + version "5.11.16" + resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.11.16.tgz#66664b52d15c82b2f7899c8beb2dee2cd8790233" + integrity sha512-KoJubDToD4jqslY4f2K7dzLQoEOWHWnh0qGp8ybFeQBAyffIcuBGEOYqe0YbsJKgU7/Qv+nTHtgvl/y6OS1w3w== dependencies: "@babel/runtime" "^7.21.0" "@emotion/hash" "^0.9.0" @@ -2477,7 +2476,7 @@ "@mui/types" "^7.2.3" "@mui/utils" "^5.11.13" clsx "^1.2.1" - csstype "^3.1.1" + csstype "^3.1.2" hoist-non-react-statics "^3.3.2" jss "^10.10.0" jss-plugin-camel-case "^10.10.0" @@ -2489,18 +2488,18 @@ jss-plugin-vendor-prefixer "^10.10.0" prop-types "^15.8.1" -"@mui/system@^5.11.15": - version "5.11.15" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.11.15.tgz#075fa6aef5ec765ea9573bf654049cf72066364d" - integrity sha512-vCatoWCTnAPquoNifHbqMCMnOElEbLosVUeW0FQDyjCq+8yMABD9E6iY0s14O7iq1wD+qqU7rFAuDIVvJ/AzzA== +"@mui/system@^5.11.16": + version "5.11.16" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.11.16.tgz#8847f790a76c503ea4907854982fc2b1734e0bb4" + integrity sha512-JY7CNm7ik2Gr4kQpz1+C9N/f4ET3QjVBo/iaHcmlSOgjdxnOzFbv+vCdb1DMzBGew+UbqckppZpZwbgbrBE2Rw== dependencies: "@babel/runtime" "^7.21.0" "@mui/private-theming" "^5.11.13" - "@mui/styled-engine" "^5.11.11" + "@mui/styled-engine" "^5.11.16" "@mui/types" "^7.2.3" "@mui/utils" "^5.11.13" clsx "^1.2.1" - csstype "^3.1.1" + csstype "^3.1.2" prop-types "^15.8.1" "@mui/types@^7.2.3": @@ -3099,9 +3098,9 @@ buffer "~6.0.3" "@solana/web3.js@^1.69.0": - version "1.74.0" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.74.0.tgz#dbcbeabb830dd7cbbcf5e31404ca79c9785cbf2d" - integrity sha512-RKZyPqizPCxmpMGfpu4fuplNZEWCrhRBjjVstv5QnAJvgln1jgOfgui+rjl1ExnqDnWKg9uaZ5jtGROH/cwabg== + version "1.75.0" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.75.0.tgz#824c6f78865007bca758ca18f268d6f7363b42e5" + integrity sha512-rHQgdo1EWfb+nPUpHe4O7i8qJPELHKNR5PAZRK+a7XxiykqOfbaAlPt5boDWAGPnYbSv0ziWZv5mq9DlFaQCxg== dependencies: "@babel/runtime" "^7.12.5" "@noble/ed25519" "^1.7.0" @@ -3113,7 +3112,7 @@ bn.js "^5.0.0" borsh "^0.7.0" bs58 "^4.0.1" - buffer "6.0.1" + buffer "6.0.3" fast-stable-stringify "^1.0.0" jayson "^3.4.4" node-fetch "^2.6.7" @@ -3849,9 +3848,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.0.31" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.31.tgz#a69ef8dd7bfa849734d258c793a8fe343a338205" - integrity sha512-EEG67of7DsvRDU6BLLI0p+k1GojDLz9+lZsnCpCRTa/lOokvyPBvp8S5x+A24hME3yyQuIipcP70KJ6H7Qupww== + version "18.0.33" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.33.tgz#a1575160cb4376787c2f5fe0312302f824baa61e" + integrity sha512-sHxzVxeanvQyQ1lr8NSHaj0kDzcNiGpILEVt69g9S31/7PfMvNCKLKcsHw4lYKjs3cGNJjXSP4mYzX43QlnjNA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3984,14 +3983,14 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.57.0.tgz#52c8a7a4512f10e7249ca1e2e61f81c62c34365c" - integrity sha512-itag0qpN6q2UMM6Xgk6xoHa0D0/P+M17THnr4SVgqn9Rgam5k/He33MA7/D7QoJcdMxHFyX7U9imaBonAX/6qA== + version "5.57.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.57.1.tgz#d1ab162a3cd2671b8a1c9ddf6e2db73b14439735" + integrity sha512-1MeobQkQ9tztuleT3v72XmY0XuKXVXusAhryoLuU5YZ+mXoYKZP9SQ7Flulh1NX4DTjpGTc2b/eMu4u7M7dhnQ== dependencies: "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.57.0" - "@typescript-eslint/type-utils" "5.57.0" - "@typescript-eslint/utils" "5.57.0" + "@typescript-eslint/scope-manager" "5.57.1" + "@typescript-eslint/type-utils" "5.57.1" + "@typescript-eslint/utils" "5.57.1" debug "^4.3.4" grapheme-splitter "^1.0.4" ignore "^5.2.0" @@ -4000,78 +3999,78 @@ tsutils "^3.21.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.57.0.tgz#e4ddb5f1c77f5be73e7d0435c8d0bf3196b9d2ed" - integrity sha512-0RnrwGQ7MmgtOSnzB/rSGYr2iXENi6L+CtPzX3g5ovo0HlruLukSEKcc4s+q0IEc+DLTDc7Edan0Y4WSQ/bFhw== + version "5.57.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.57.1.tgz#da521391f16379b396896b120919c63f24fa78c2" + integrity sha512-5F5s8mpM1Y0RQ5iWzKQPQm5cmhARgcMfUwyHX1ZZFL8Tm0PyzyQ+9jgYSMaW74XXvpDg9/KdmMICLlwNwKtO7w== dependencies: - "@typescript-eslint/utils" "5.57.0" + "@typescript-eslint/utils" "5.57.1" "@typescript-eslint/parser@^5.5.0": - version "5.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.57.0.tgz#f675bf2cd1a838949fd0de5683834417b757e4fa" - integrity sha512-orrduvpWYkgLCyAdNtR1QIWovcNZlEm6yL8nwH/eTxWLd8gsP+25pdLHYzL2QdkqrieaDwLpytHqycncv0woUQ== + version "5.57.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.57.1.tgz#af911234bd4401d09668c5faf708a0570a17a748" + integrity sha512-hlA0BLeVSA/wBPKdPGxoVr9Pp6GutGoY380FEhbVi0Ph4WNe8kLvqIRx76RSQt1lynZKfrXKs0/XeEk4zZycuA== dependencies: - "@typescript-eslint/scope-manager" "5.57.0" - "@typescript-eslint/types" "5.57.0" - "@typescript-eslint/typescript-estree" "5.57.0" + "@typescript-eslint/scope-manager" "5.57.1" + "@typescript-eslint/types" "5.57.1" + "@typescript-eslint/typescript-estree" "5.57.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.57.0": - version "5.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.57.0.tgz#79ccd3fa7bde0758059172d44239e871e087ea36" - integrity sha512-NANBNOQvllPlizl9LatX8+MHi7bx7WGIWYjPHDmQe5Si/0YEYfxSljJpoTyTWFTgRy3X8gLYSE4xQ2U+aCozSw== +"@typescript-eslint/scope-manager@5.57.1": + version "5.57.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.57.1.tgz#5d28799c0fc8b501a29ba1749d827800ef22d710" + integrity sha512-N/RrBwEUKMIYxSKl0oDK5sFVHd6VI7p9K5MyUlVYAY6dyNb/wHUqndkTd3XhpGlXgnQsBkRZuu4f9kAHghvgPw== dependencies: - "@typescript-eslint/types" "5.57.0" - "@typescript-eslint/visitor-keys" "5.57.0" + "@typescript-eslint/types" "5.57.1" + "@typescript-eslint/visitor-keys" "5.57.1" -"@typescript-eslint/type-utils@5.57.0": - version "5.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.57.0.tgz#98e7531c4e927855d45bd362de922a619b4319f2" - integrity sha512-kxXoq9zOTbvqzLbdNKy1yFrxLC6GDJFE2Yuo3KqSwTmDOFjUGeWSakgoXT864WcK5/NAJkkONCiKb1ddsqhLXQ== +"@typescript-eslint/type-utils@5.57.1": + version "5.57.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.57.1.tgz#235daba621d3f882b8488040597b33777c74bbe9" + integrity sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw== dependencies: - "@typescript-eslint/typescript-estree" "5.57.0" - "@typescript-eslint/utils" "5.57.0" + "@typescript-eslint/typescript-estree" "5.57.1" + "@typescript-eslint/utils" "5.57.1" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.57.0": - version "5.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.57.0.tgz#727bfa2b64c73a4376264379cf1f447998eaa132" - integrity sha512-mxsod+aZRSyLT+jiqHw1KK6xrANm19/+VFALVFP5qa/aiJnlP38qpyaTd0fEKhWvQk6YeNZ5LGwI1pDpBRBhtQ== +"@typescript-eslint/types@5.57.1": + version "5.57.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.57.1.tgz#d9989c7a9025897ea6f0550b7036027f69e8a603" + integrity sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA== -"@typescript-eslint/typescript-estree@5.57.0": - version "5.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.0.tgz#ebcd0ee3e1d6230e888d88cddf654252d41e2e40" - integrity sha512-LTzQ23TV82KpO8HPnWuxM2V7ieXW8O142I7hQTxWIHDcCEIjtkat6H96PFkYBQqGFLW/G/eVVOB9Z8rcvdY/Vw== +"@typescript-eslint/typescript-estree@5.57.1": + version "5.57.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.1.tgz#10d9643e503afc1ca4f5553d9bbe672ea4050b71" + integrity sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw== dependencies: - "@typescript-eslint/types" "5.57.0" - "@typescript-eslint/visitor-keys" "5.57.0" + "@typescript-eslint/types" "5.57.1" + "@typescript-eslint/visitor-keys" "5.57.1" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.57.0", "@typescript-eslint/utils@^5.43.0": - version "5.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.57.0.tgz#eab8f6563a2ac31f60f3e7024b91bf75f43ecef6" - integrity sha512-ps/4WohXV7C+LTSgAL5CApxvxbMkl9B9AUZRtnEFonpIxZDIT7wC1xfvuJONMidrkB9scs4zhtRyIwHh4+18kw== +"@typescript-eslint/utils@5.57.1", "@typescript-eslint/utils@^5.43.0": + version "5.57.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.57.1.tgz#0f97b0bbd88c2d5e2036869f26466be5f4c69475" + integrity sha512-kN6vzzf9NkEtawECqze6v99LtmDiUJCVpvieTFA1uL7/jDghiJGubGZ5csicYHU1Xoqb3oH/R5cN5df6W41Nfg== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.57.0" - "@typescript-eslint/types" "5.57.0" - "@typescript-eslint/typescript-estree" "5.57.0" + "@typescript-eslint/scope-manager" "5.57.1" + "@typescript-eslint/types" "5.57.1" + "@typescript-eslint/typescript-estree" "5.57.1" eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.57.0": - version "5.57.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.0.tgz#e2b2f4174aff1d15eef887ce3d019ecc2d7a8ac1" - integrity sha512-ery2g3k0hv5BLiKpPuwYt9KBkAp2ugT6VvyShXdLOkax895EC55sP0Tx5L0fZaQueiK3fBLvHVvEl3jFS5ia+g== +"@typescript-eslint/visitor-keys@5.57.1": + version "5.57.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz#585e5fa42a9bbcd9065f334fd7c8a4ddfa7d905e" + integrity sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA== dependencies: - "@typescript-eslint/types" "5.57.0" + "@typescript-eslint/types" "5.57.1" eslint-visitor-keys "^3.3.0" "@uniswap/default-token-list@^2.0.0": @@ -4314,9 +4313,9 @@ tslib "1.14.1" "@walletconnect/jsonrpc-utils@^1.0.3": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.6.tgz#7fa58e6671247e64e189828103282e6258f5330f" - integrity sha512-snp0tfkjPiDLQp/jrBewI+9SM33GPV4+Gjgldod6XQ7rFyQ5FZjnBxUkY4xWH0+arNxzQSi6v5iDXjCjSaorpg== + version "1.0.7" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.7.tgz#1812d17c784f1ec0735bf03d0884287f60bfa2ce" + integrity sha512-zJziApzUF/Il4VcwabnaU+0yo1QI4eUkYX99zmCVTHJvZOf2l0zjADf/OpKqWyeNFC3Io56Z/8uJHVtcNVvyFA== dependencies: "@walletconnect/environment" "^1.0.1" "@walletconnect/jsonrpc-types" "^1.0.2" @@ -5216,9 +5215,9 @@ axios@^0.21.1: follow-redirects "^1.14.0" axios@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.4.tgz#f5760cefd9cfb51fd2481acf88c05f67c4523024" - integrity sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ== + version "1.3.5" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.5.tgz#e07209b39a0d11848e3e341fa087acd71dadc542" + integrity sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -5774,10 +5773,10 @@ buffer-xor@^1.0.3: resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== -buffer@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.1.tgz#3cbea8c1463e5a0779e30b66d4c88c6ffa182ac2" - integrity sha512-rVAXBwEcEoYtxnHSO5iWyhzV/O1WMtkUYWlfdLS7FjU4PnSJJHEfHXi/uHPI5EwltmOA794gN3bm3/pzuctWjQ== +buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== dependencies: base64-js "^1.3.1" ieee754 "^1.2.1" @@ -5790,14 +5789,6 @@ buffer@^5.0.5, buffer@^5.4.3, buffer@^5.5.0, buffer@^5.6.0: base64-js "^1.3.1" ieee754 "^1.1.13" -buffer@^6.0.3, buffer@~6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - bufferutil@4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.5.tgz#da9ea8166911cc276bf677b8aed2d02d31f59028" @@ -5951,9 +5942,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001473" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001473.tgz#3859898b3cab65fc8905bb923df36ad35058153c" - integrity sha512-ewDad7+D2vlyy+E4UJuVfiBsU69IL+8oVmTuZnH5Q6CIUbxNfI50uVpRHbUPDD6SUaN2o0Lh4DhTrvLG/Tn1yg== + version "1.0.30001476" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001476.tgz#759906c53eae17133217d75b482f9dc5c02f7898" + integrity sha512-JmpktFppVSvyUN4gsLS0bShY2L9ZUslHLE72vgemBkS43JD2fOvKTKs+GtRwuxrtRGnwJFW0ye7kWRRlLJS9vQ== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -6151,14 +6142,14 @@ class-is@^1.1.0: integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw== classic-level@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/classic-level/-/classic-level-1.2.0.tgz#2d52bdec8e7a27f534e67fdeb890abef3e643c27" - integrity sha512-qw5B31ANxSluWz9xBzklRWTUAJ1SXIdaVKTVS7HcTGKOAmExx65Wo5BUICW+YGORe2FOUaDghoI9ZDxj82QcFg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/classic-level/-/classic-level-1.3.0.tgz#5e36680e01dc6b271775c093f2150844c5edd5c8" + integrity sha512-iwFAJQYtqRTRM0F6L8h4JCt00ZSGdOyqh7yVrhhjrOpFhmBjNlRUey64MCiyo6UmQHMJ+No3c81nujPv+n9yrg== dependencies: abstract-level "^1.0.2" catering "^2.1.0" module-error "^1.0.1" - napi-macros "~2.0.0" + napi-macros "^2.2.2" node-gyp-build "^4.3.0" clean-css@^5.2.2: @@ -6451,21 +6442,21 @@ copy-to-clipboard@^3.3.1: toggle-selection "^1.0.6" core-js-compat@^3.25.1: - version "3.29.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.29.1.tgz#15c0fb812ea27c973c18d425099afa50b934b41b" - integrity sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA== + version "3.30.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.0.tgz#99aa2789f6ed2debfa1df3232784126ee97f4d80" + integrity sha512-P5A2h/9mRYZFIAP+5Ab8ns6083IyVpSclU74UNvbGVQ8VM7n3n3/g2yF3AkKQ9NXz2O+ioxLbEWKnDtgsFamhg== dependencies: browserslist "^4.21.5" core-js-pure@^3.23.3: - version "3.29.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.29.1.tgz#1be6ca2b8772f6b4df7fc4621743286e676c6162" - integrity sha512-4En6zYVi0i0XlXHVz/bi6l1XDjCqkKRq765NXuX+SnaIatlE96Odt5lMLjdxUiNI1v9OXI5DSLWYPlmTfkTktg== + version "3.30.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.30.0.tgz#41b6c42e5f363bd53d79999bd35093b17e42e1bf" + integrity sha512-+2KbMFGeBU0ln/csoPqTe0i/yfHbrd2EUhNMObsGtXMKS/RTtlkYyi+/3twLcevbgNR0yM/r0Psa3TEoQRpFMQ== core-js@^3.19.2: - version "3.29.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.29.1.tgz#40ff3b41588b091aaed19ca1aa5cb111803fa9a6" - integrity sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw== + version "3.30.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.0.tgz#64ac6f83bc7a49fd42807327051701d4b1478dea" + integrity sha512-hQotSSARoNh1mYPi9O2YaWeiq/cEB95kOrFb4NCrO4RIFt1qqNpKsaE+vy/L3oiqvND5cThqXzUU3r9F7Efztg== core-util-is@1.0.2: version "1.0.2" @@ -6716,9 +6707,9 @@ css-what@^6.0.1: integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== cssdb@^7.1.0: - version "7.5.2" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.5.2.tgz#76332c46a2802b0e68f3fdfb3d3efe227aba560b" - integrity sha512-Xpu7Bf5Vlw+G7ikA2Lg/lVCRTSY8D5M5qFUgGNFyS4pa8ufGLyCBxIX/3if3krHlF1SKSfVPI/YsAWLDVEbocw== + version "7.5.3" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.5.3.tgz#6bbd0c6a935919d7f78b8a3ce098faacda01ae8a" + integrity sha512-NQNRhrEnS6cW+RU/foLphb6xI/MDA70bI3Cy6VxJU8ilxgyTYz1X9zUzFGVTG5nGPylcKAGIt/UNc4deT56lQQ== cssesc@^3.0.0: version "3.0.0" @@ -6798,10 +6789,10 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -csstype@^3.0.2, csstype@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" - integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== +csstype@^3.0.2, csstype@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== csv-writer@^1.6.0: version "1.6.0" @@ -7287,9 +7278,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.284: - version "1.4.347" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.347.tgz#4b72564912c3456c6704d4250918aa6a105d5dc3" - integrity sha512-LNi3+/9nV0vT6Bz1OsSoZ/w7IgNuWdefZ7mjKNjZxyRlI/ag6uMXxsxAy5Etvuixq3Q26exw2fc4bNYvYQqXSw== + version "1.4.356" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.356.tgz#b75a8a8c31d571f6024310cc980a08cd6c15a8c5" + integrity sha512-nEftV1dRX3omlxAj42FwqRZT0i4xd2dIg39sog/CnCJeCcL1TRd2Uh0i9Oebgv8Ou0vzTPw++xc+Z20jzS2B6A== elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -7765,14 +7756,14 @@ eslint-webpack-plugin@^3.1.1: schema-utils "^4.0.0" eslint@^8.3.0: - version "8.37.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.37.0.tgz#1f660ef2ce49a0bfdec0b0d698e0b8b627287412" - integrity sha512-NU3Ps9nI05GUoVMxcZx1J8CNR6xOvUT4jAUMH5+z8lpp3aEdPVCImKw6PWG4PY+Vfkpr+jvMpxs/qoE7wq0sPw== + version "8.38.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.38.0.tgz#a62c6f36e548a5574dd35728ac3c6209bd1e2f1a" + integrity sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.4.0" "@eslint/eslintrc" "^2.0.2" - "@eslint/js" "8.37.0" + "@eslint/js" "8.38.0" "@humanwhocodes/config-array" "^0.11.8" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -11546,9 +11537,9 @@ memdown@^1.0.0: safe-buffer "~5.1.1" memfs@^3.1.2, memfs@^3.4.3: - version "3.4.13" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.13.tgz#248a8bd239b3c240175cd5ec548de5227fc4f345" - integrity sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg== + version "3.5.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.5.0.tgz#9da86405fca0a539addafd37dbd452344fd1c0bd" + integrity sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA== dependencies: fs-monkey "^1.0.3" @@ -11940,6 +11931,11 @@ nanoid@^3.3.4: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== +napi-macros@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/napi-macros/-/napi-macros-2.2.2.tgz#817fef20c3e0e40a963fbf7b37d1600bd0201044" + integrity sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g== + napi-macros@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/napi-macros/-/napi-macros-2.0.0.tgz#2b6bae421e7b96eb687aa6c77a7858640670001b" @@ -12133,9 +12129,9 @@ number-to-bn@1.7.0: strip-hex-prefix "1.0.0" nwsapi@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0" - integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== + version "2.2.3" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.3.tgz#00e04dfd5a4a751e5ec2fecdc75dfd2f0db820fa" + integrity sha512-jscxIO4/VKScHlbmFBdV1Z6LXnLO+ZR4VMtypudUdfwtKxUN3TQcNFIHLwKtrUbDyHN4/GycY9+oRGZ2XMXYPw== oauth-sign@~0.9.0: version "0.9.0" @@ -13931,11 +13927,11 @@ resolve@1.17.0: path-parse "^1.0.6" resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + version "1.22.2" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== dependencies: - is-core-module "^2.9.0" + is-core-module "^2.11.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -14438,9 +14434,9 @@ shebang-regex@^3.0.0: integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@^1.7.3: - version "1.8.0" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.0.tgz#20d078d0eaf71d54f43bd2ba14a1b5b9bfa5c8ba" - integrity sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ== + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== shelljs@^0.8.3: version "0.8.5" @@ -16469,9 +16465,9 @@ webpack-dev-middleware@^5.3.1: schema-utils "^4.0.0" webpack-dev-server@^4.6.0: - version "4.13.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.13.1.tgz#6417a9b5d2f528e7644b68d6ed335e392dccffe8" - integrity sha512-5tWg00bnWbYgkN+pd5yISQKDejRBYGEw15RaEEslH+zdbNDxxaZvEAO2WulaSaFKb5n3YG8JXsGaDsut1D0xdA== + version "4.13.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz#d97445481d78691efe6d9a3b230833d802fc31f9" + integrity sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -16534,9 +16530,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.77.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.77.0.tgz#dea3ad16d7ea6b84aa55fa42f4eac9f30e7eb9b4" - integrity sha512-sbGNjBr5Ya5ss91yzjeJTLKyfiwo5C628AFjEa6WSXcZa4E+F57om3Cc8xLb1Jh0b243AWuSYRf3dn7HVeFQ9Q== + version "5.78.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.78.0.tgz#836452a12416af2a7beae906b31644cb2562f9e6" + integrity sha512-gT5DP72KInmE/3azEaQrISjTvLYlSM0j1Ezhht/KLVkrqtv10JoP/RXhwmX/frrutOPuSq3o5Vq0ehR/4Vmd1g== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" From c6d2f619d40e852387d5d52c7ddab714c3c7cdca Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Mon, 10 Apr 2023 16:07:59 +0530 Subject: [PATCH 041/109] fix: build --- package.json | 3 - yarn.lock | 631 +++++++++++++-------------------------------------- 2 files changed, 160 insertions(+), 474 deletions(-) diff --git a/package.json b/package.json index 1d8550c..9d848f6 100644 --- a/package.json +++ b/package.json @@ -52,9 +52,6 @@ ] }, "devDependencies": { - "@uniswap/sdk-core": "^3.0.1", - "@uniswap/smart-order-router": "^2.8.2", - "@uniswap/v3-sdk": "^3.9.0", "assert": "^2.0.0", "browserify-zlib": "^0.2.0", "c-kzg": "^1.0.9", diff --git a/yarn.lock b/yarn.lock index 75fc0f9..a9c5744 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,9 +2,9 @@ # yarn lockfile v1 -"@0xsequence/create3@https://github.com/0xsequence/create3": +"@0xsequence/create3@git+https://github.com/0xsequence/create3.git": version "3.0.0" - resolved "https://github.com/0xsequence/create3#acc4703a21ec1d71dc2a99db088c4b1f467530fd" + resolved "git+https://github.com/0xsequence/create3.git#acc4703a21ec1d71dc2a99db088c4b1f467530fd" dependencies: csv-writer "^1.6.0" @@ -1323,7 +1323,14 @@ dependencies: "@chainsafe/as-sha256" "^0.3.1" -"@chainsafe/ssz@0.9.4": +"@chainsafe/persistent-merkle-tree@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.5.0.tgz#2b4a62c9489a5739dedd197250d8d2f5427e9f63" + integrity sha512-l0V1b5clxA3iwQLXP40zYjyZYospQLZXzBVIhhr9kDg/1qHZfzzHw0jj4VPBijfYCArZDlPkRi1wZaV2POKeuw== + dependencies: + "@chainsafe/as-sha256" "^0.3.1" + +"@chainsafe/ssz@0.9.4", "@chainsafe/ssz@^0.9.2": version "0.9.4" resolved "https://registry.yarnpkg.com/@chainsafe/ssz/-/ssz-0.9.4.tgz#696a8db46d6975b600f8309ad3a12f7c0e310497" integrity sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ== @@ -1332,6 +1339,14 @@ "@chainsafe/persistent-merkle-tree" "^0.4.2" case "^1.6.3" +"@chainsafe/ssz@^0.10.0": + version "0.10.2" + resolved "https://registry.yarnpkg.com/@chainsafe/ssz/-/ssz-0.10.2.tgz#c782929e1bb25fec66ba72e75934b31fd087579e" + integrity sha512-/NL3Lh8K+0q7A3LsiFq09YXS9fPE+ead2rr7vM2QK8PLzrNsw3uqrif9bpRX5UxgeRjM+vYi+boCM3+GM4ovXg== + dependencies: + "@chainsafe/as-sha256" "^0.3.1" + "@chainsafe/persistent-merkle-tree" "^0.5.0" + "@csstools/normalize.css@*": version "12.0.0" resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz#a9583a75c3f150667771f30b60d9f059473e62c4" @@ -1679,7 +1694,7 @@ "@ethereumjs/rlp" "^4.0.1" ethereum-cryptography "^1.1.2" -"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.0-beta.146", "@ethersproject/abi@^5.0.12", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.4.0", "@ethersproject/abi@^5.5.0", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0": +"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.0-beta.146", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.4.0", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== @@ -1718,7 +1733,7 @@ "@ethersproject/logger" "^5.7.0" "@ethersproject/properties" "^5.7.0" -"@ethersproject/address@5.7.0", "@ethersproject/address@^5.0.0", "@ethersproject/address@^5.0.2", "@ethersproject/address@^5.4.0", "@ethersproject/address@^5.7.0": +"@ethersproject/address@5.7.0", "@ethersproject/address@^5.0.2", "@ethersproject/address@^5.4.0", "@ethersproject/address@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37" integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== @@ -1870,7 +1885,7 @@ dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.4.4", "@ethersproject/providers@^5.5.1", "@ethersproject/providers@^5.6.8", "@ethersproject/providers@^5.7.0", "@ethersproject/providers@^5.7.2": +"@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.4.4", "@ethersproject/providers@^5.5.1", "@ethersproject/providers@^5.6.8", "@ethersproject/providers@^5.7.0", "@ethersproject/providers@^5.7.1", "@ethersproject/providers@^5.7.2": version "5.7.2" resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== @@ -1933,7 +1948,7 @@ elliptic "6.5.4" hash.js "1.1.7" -"@ethersproject/solidity@5.7.0", "@ethersproject/solidity@^5.0.0", "@ethersproject/solidity@^5.0.9", "@ethersproject/solidity@^5.4.0", "@ethersproject/solidity@^5.6.0": +"@ethersproject/solidity@5.7.0", "@ethersproject/solidity@^5.4.0", "@ethersproject/solidity@^5.6.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.7.0.tgz#5e9c911d8a2acce2a5ebb48a5e2e0af20b631cb8" integrity sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA== @@ -2581,29 +2596,31 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@nomicfoundation/ethereumjs-block@4.2.2", "@nomicfoundation/ethereumjs-block@^4.0.0": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.2.2.tgz#f317078c810a54381c682d0c12e1e81acfc11599" - integrity sha512-atjpt4gc6ZGZUPHBAQaUJsm1l/VCo7FmyQ780tMGO8QStjLdhz09dXynmhwVTy5YbRr0FOh/uX3QaEM0yIB2Zg== - dependencies: - "@nomicfoundation/ethereumjs-common" "3.1.2" - "@nomicfoundation/ethereumjs-rlp" "4.0.3" - "@nomicfoundation/ethereumjs-trie" "5.0.5" - "@nomicfoundation/ethereumjs-tx" "4.1.2" - "@nomicfoundation/ethereumjs-util" "8.0.6" +"@nomicfoundation/ethereumjs-block@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.0.tgz#f27a3df0a796e2af7df4bd226d14748c303d105b" + integrity sha512-DfhVbqM5DjriguuSv6r3TgOpyXC76oX8D/VEODsSwJQ1bZGqu4xLLfYPPTacpCAYOnewzJsZli+Ao9TBTAo2uw== + dependencies: + "@nomicfoundation/ethereumjs-common" "4.0.0" + "@nomicfoundation/ethereumjs-rlp" "5.0.0" + "@nomicfoundation/ethereumjs-trie" "6.0.0" + "@nomicfoundation/ethereumjs-tx" "5.0.0" + "@nomicfoundation/ethereumjs-util" "9.0.0" ethereum-cryptography "0.1.3" + ethers "^5.7.1" -"@nomicfoundation/ethereumjs-blockchain@6.2.2", "@nomicfoundation/ethereumjs-blockchain@^6.0.0": - version "6.2.2" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-6.2.2.tgz#9f79dd2b3dc73f5d5a220f7d8a734330c4c26320" - integrity sha512-6AIB2MoTEPZJLl6IRKcbd8mUmaBAQ/NMe3O7OsAOIiDjMNPPH5KaUQiLfbVlegT4wKIg/GOsFH7XlH2KDVoJNg== - dependencies: - "@nomicfoundation/ethereumjs-block" "4.2.2" - "@nomicfoundation/ethereumjs-common" "3.1.2" - "@nomicfoundation/ethereumjs-ethash" "2.0.5" - "@nomicfoundation/ethereumjs-rlp" "4.0.3" - "@nomicfoundation/ethereumjs-trie" "5.0.5" - "@nomicfoundation/ethereumjs-util" "8.0.6" +"@nomicfoundation/ethereumjs-blockchain@7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-7.0.0.tgz#7f5aa889f96d43361aa21ec04f8dc1734e2fc818" + integrity sha512-cVRCrXZminZr0Mbx2hm0/109GZLn1v5bf0/k+SIbGn50yZm6YCdQt9CgGT0Gk56N2vy8NhXD4apo167m4LWk6Q== + dependencies: + "@nomicfoundation/ethereumjs-block" "5.0.0" + "@nomicfoundation/ethereumjs-common" "4.0.0" + "@nomicfoundation/ethereumjs-ethash" "3.0.0" + "@nomicfoundation/ethereumjs-rlp" "5.0.0" + "@nomicfoundation/ethereumjs-trie" "6.0.0" + "@nomicfoundation/ethereumjs-tx" "5.0.0" + "@nomicfoundation/ethereumjs-util" "9.0.0" abstract-level "^1.0.3" debug "^4.3.3" ethereum-cryptography "0.1.3" @@ -2611,105 +2628,105 @@ lru-cache "^5.1.1" memory-level "^1.0.0" -"@nomicfoundation/ethereumjs-common@3.1.2", "@nomicfoundation/ethereumjs-common@^3.0.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-3.1.2.tgz#041086da66ed40f2bf2a2116a1f2f0fcf33fb80d" - integrity sha512-JAEBpIua62dyObHM9KI2b4wHZcRQYYge9gxiygTWa3lNCr2zo+K0TbypDpgiNij5MCGNWP1eboNfNfx1a3vkvA== +"@nomicfoundation/ethereumjs-common@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.0.tgz#23c97adbbb2b660da03467308821c83e314694e9" + integrity sha512-UPpm5FAGAf2B6hQ8aVgO44Rdo0k73oMMCViqNJcKMlk1s9l3rxwuPTp1l20NiGvNO2Pzqk3chFL+BzmLL2g4wQ== dependencies: - "@nomicfoundation/ethereumjs-util" "8.0.6" + "@nomicfoundation/ethereumjs-util" "9.0.0" crc-32 "^1.2.0" -"@nomicfoundation/ethereumjs-ethash@2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-2.0.5.tgz#0c605812f6f4589a9f6d597db537bbf3b86469db" - integrity sha512-xlLdcICGgAYyYmnI3r1t0R5fKGBJNDQSOQxXNjVO99JmxJIdXR5MgPo5CSJO1RpyzKOgzi3uIFn8agv564dZEQ== +"@nomicfoundation/ethereumjs-ethash@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-3.0.0.tgz#b03586948c5bd106c230dbb1c4dc2be5740d774c" + integrity sha512-6zNv5Y3vNIsxjrsbKjMInVpo8cmR0c7yjZbBpy7NYuIMtm0JKhQoXsiFN56t/1sfn9V3v0wgrkAixo5v6bahpA== dependencies: - "@nomicfoundation/ethereumjs-block" "4.2.2" - "@nomicfoundation/ethereumjs-rlp" "4.0.3" - "@nomicfoundation/ethereumjs-util" "8.0.6" + "@nomicfoundation/ethereumjs-block" "5.0.0" + "@nomicfoundation/ethereumjs-rlp" "5.0.0" + "@nomicfoundation/ethereumjs-util" "9.0.0" abstract-level "^1.0.3" bigint-crypto-utils "^3.0.23" ethereum-cryptography "0.1.3" -"@nomicfoundation/ethereumjs-evm@1.3.2", "@nomicfoundation/ethereumjs-evm@^1.0.0": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-1.3.2.tgz#f9d6bafd5c23d07ab75b8649d589af1a43b60bfc" - integrity sha512-I00d4MwXuobyoqdPe/12dxUQxTYzX8OckSaWsMcWAfQhgVDvBx6ffPyP/w1aL0NW7MjyerySPcSVfDJAMHjilw== +"@nomicfoundation/ethereumjs-evm@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-2.0.0.tgz#9023e42d0c5807720c42cf01218123c7d3a5c403" + integrity sha512-D+tr3M9sictopr3E20OVgme7YF/d0fU566WKh+ofXwmxapz/Dd8RSLSaVeKgfCI2BkzVA+XqXY08NNCV8w8fWA== dependencies: - "@nomicfoundation/ethereumjs-common" "3.1.2" - "@nomicfoundation/ethereumjs-util" "8.0.6" - "@types/async-eventemitter" "^0.2.1" - async-eventemitter "^0.2.4" + "@ethersproject/providers" "^5.7.1" + "@nomicfoundation/ethereumjs-common" "4.0.0" + "@nomicfoundation/ethereumjs-tx" "5.0.0" + "@nomicfoundation/ethereumjs-util" "9.0.0" debug "^4.3.3" ethereum-cryptography "0.1.3" mcl-wasm "^0.7.1" rustbn.js "~0.2.0" -"@nomicfoundation/ethereumjs-rlp@4.0.3", "@nomicfoundation/ethereumjs-rlp@^4.0.0": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-4.0.3.tgz#8d9147fbd0d49e8f4c5ce729d226694a8fe03eb8" - integrity sha512-DZMzB/lqPK78T6MluyXqtlRmOMcsZbTTbbEyAjo0ncaff2mqu/k8a79PBcyvpgAhWD/R59Fjq/x3ro5Lof0AtA== +"@nomicfoundation/ethereumjs-rlp@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.0.tgz#eececfc6b0758e0f8cf704c8128063e16d1c41cf" + integrity sha512-U1A0y330PtGb8Wft4yPVv0myWYJTesi89ItGoB0ICdqz7793KmUhpfQb2vJUXBi98wSdnxkIABO/GmsQvGKVDw== -"@nomicfoundation/ethereumjs-statemanager@1.0.5", "@nomicfoundation/ethereumjs-statemanager@^1.0.0": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-1.0.5.tgz#951cc9ff2c421d40233d2e9d0fe033db2391ee44" - integrity sha512-CAhzpzTR5toh/qOJIZUUOnWekUXuRqkkzaGAQrVcF457VhtCmr+ddZjjK50KNZ524c1XP8cISguEVNqJ6ij1sA== +"@nomicfoundation/ethereumjs-statemanager@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-2.0.0.tgz#d935c7dc96fd4b83106e86ac6a1cc7d3a6e7278c" + integrity sha512-tgXtsx8yIDlxWMN+ThqPtGK0ITAuITrDy+GYIgGrnT6ZtelvXWM7SUYR0Mcv578lmGCoIwyHFtSBqOkOBYHLjw== dependencies: - "@nomicfoundation/ethereumjs-common" "3.1.2" - "@nomicfoundation/ethereumjs-rlp" "4.0.3" - "@nomicfoundation/ethereumjs-trie" "5.0.5" - "@nomicfoundation/ethereumjs-util" "8.0.6" + "@nomicfoundation/ethereumjs-common" "4.0.0" + "@nomicfoundation/ethereumjs-rlp" "5.0.0" debug "^4.3.3" ethereum-cryptography "0.1.3" - functional-red-black-tree "^1.0.1" + ethers "^5.7.1" + js-sdsl "^4.1.4" -"@nomicfoundation/ethereumjs-trie@5.0.5", "@nomicfoundation/ethereumjs-trie@^5.0.0": - version "5.0.5" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-5.0.5.tgz#bf31c9306dcbba2007fad668e96109ddb147040c" - integrity sha512-+8sNZrXkzvA1NH5F4kz5RSYl1I6iaRz7mAZRsyxOm0IVY4UaP43Ofvfp/TwOalFunurQrYB5pRO40+8FBcxFMA== +"@nomicfoundation/ethereumjs-trie@6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-6.0.0.tgz#71880ee6f5bc3dec296662dafa101778915fed01" + integrity sha512-YqPWiNxrZvL+Ef7KHqgru1IlaIGXhu78wd2fxNFOvi/NAQBF845dVfTKKXs1L9x0QBRRQRephgxHCKMuISGppw== dependencies: - "@nomicfoundation/ethereumjs-rlp" "4.0.3" - "@nomicfoundation/ethereumjs-util" "8.0.6" + "@nomicfoundation/ethereumjs-rlp" "5.0.0" + "@nomicfoundation/ethereumjs-util" "9.0.0" + "@types/readable-stream" "^2.3.13" ethereum-cryptography "0.1.3" readable-stream "^3.6.0" -"@nomicfoundation/ethereumjs-tx@4.1.2", "@nomicfoundation/ethereumjs-tx@^4.0.0": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-4.1.2.tgz#8659fad7f9094b7eb82aa6cc3c8097cb1c42ff31" - integrity sha512-emJBJZpmTdUa09cqxQqHaysbBI9Od353ZazeH7WgPb35miMgNY6mb7/3vBA98N5lUW/rgkiItjX0KZfIzihSoQ== +"@nomicfoundation/ethereumjs-tx@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.0.tgz#e421063090b9a1fac4796be97aef2329af5a0ea7" + integrity sha512-LTyxI+zBJ+HuEBblUGbxvfKl1hg1uJlz2XhnszNagiBWQSgLb1vQCa1QaXV5Q8cUDYkr/Xe4NXWiUGEvH4e6lA== dependencies: - "@nomicfoundation/ethereumjs-common" "3.1.2" - "@nomicfoundation/ethereumjs-rlp" "4.0.3" - "@nomicfoundation/ethereumjs-util" "8.0.6" + "@chainsafe/ssz" "^0.9.2" + "@ethersproject/providers" "^5.7.2" + "@nomicfoundation/ethereumjs-common" "4.0.0" + "@nomicfoundation/ethereumjs-rlp" "5.0.0" + "@nomicfoundation/ethereumjs-util" "9.0.0" ethereum-cryptography "0.1.3" -"@nomicfoundation/ethereumjs-util@8.0.6", "@nomicfoundation/ethereumjs-util@^8.0.0": - version "8.0.6" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-8.0.6.tgz#dbce5d258b017b37aa58b3a7c330ad59d10ccf0b" - integrity sha512-jOQfF44laa7xRfbfLXojdlcpkvxeHrE2Xu7tSeITsWFgoII163MzjOwFEzSNozHYieFysyoEMhCdP+NY5ikstw== +"@nomicfoundation/ethereumjs-util@9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.0.tgz#980f6793278929f8f27f97d29cacd890459ac2b3" + integrity sha512-9EG98CsEC9BnI7AY27F4QXZ8Vf0re8R9XoxQ0//KWF+B7quu6GQvgTq1RlNUjGh/XNCCJNf8E3LOY9ULR85wFQ== dependencies: - "@nomicfoundation/ethereumjs-rlp" "4.0.3" + "@chainsafe/ssz" "^0.10.0" + "@nomicfoundation/ethereumjs-rlp" "5.0.0" ethereum-cryptography "0.1.3" -"@nomicfoundation/ethereumjs-vm@^6.0.0": - version "6.4.2" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.4.2.tgz#af1cf62e6c0054bc2b7febc8556d032433d1b18c" - integrity sha512-PRTyxZMP6kx+OdAzBhuH1LD2Yw+hrSpaytftvaK//thDy2OI07S0nrTdbrdk7b8ZVPAc9H9oTwFBl3/wJ3w15g== - dependencies: - "@nomicfoundation/ethereumjs-block" "4.2.2" - "@nomicfoundation/ethereumjs-blockchain" "6.2.2" - "@nomicfoundation/ethereumjs-common" "3.1.2" - "@nomicfoundation/ethereumjs-evm" "1.3.2" - "@nomicfoundation/ethereumjs-rlp" "4.0.3" - "@nomicfoundation/ethereumjs-statemanager" "1.0.5" - "@nomicfoundation/ethereumjs-trie" "5.0.5" - "@nomicfoundation/ethereumjs-tx" "4.1.2" - "@nomicfoundation/ethereumjs-util" "8.0.6" - "@types/async-eventemitter" "^0.2.1" - async-eventemitter "^0.2.4" +"@nomicfoundation/ethereumjs-vm@7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.0.tgz#d1a511deccd1d2cf55c7d48de761749b1a86f422" + integrity sha512-eHkEoe/4r4+g+fZyIIlQjBHEjCPFs8CHiIEEMvMfvFrV4hyHnuTg4LH7l92ok7TGZqpWxgMG2JOEUFkNsXrKuQ== + dependencies: + "@nomicfoundation/ethereumjs-block" "5.0.0" + "@nomicfoundation/ethereumjs-blockchain" "7.0.0" + "@nomicfoundation/ethereumjs-common" "4.0.0" + "@nomicfoundation/ethereumjs-evm" "2.0.0" + "@nomicfoundation/ethereumjs-rlp" "5.0.0" + "@nomicfoundation/ethereumjs-statemanager" "2.0.0" + "@nomicfoundation/ethereumjs-trie" "6.0.0" + "@nomicfoundation/ethereumjs-tx" "5.0.0" + "@nomicfoundation/ethereumjs-util" "9.0.0" debug "^4.3.3" ethereum-cryptography "0.1.3" - functional-red-black-tree "^1.0.1" mcl-wasm "^0.7.1" rustbn.js "~0.2.0" @@ -2787,9 +2804,9 @@ "@nomicfoundation/solidity-analyzer-win32-x64-msvc" "0.1.1" "@nomiclabs/hardhat-ethers@^2.0.0", "@nomiclabs/hardhat-ethers@^2.1.0": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.2.tgz#812d48929c3bf8fe840ec29eab4b613693467679" - integrity sha512-NLDlDFL2us07C0jB/9wzvR0kuLivChJWCXTKcj3yqjZqMoYp7g7wwS157F70VHx/+9gHIBGzak5pKDwG8gEefA== + version "2.2.3" + resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.3.tgz#b41053e360c31a32c2640c9a45ee981a7e603fe0" + integrity sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg== "@nomiclabs/hardhat-etherscan@^2.1.6": version "2.1.8" @@ -2814,16 +2831,6 @@ resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.2.tgz#edef522bdbc46d478481391553bababdd2199e27" integrity sha512-zIggnBwemUmmt9IS73qxi+tumALxCY4QEs3zLCII78k0Gfse2hAOdAkuAeLUzvWUpneMUfFE5sGHzEUSTvn4Ag== -"@openzeppelin/contracts@3.4.1-solc-0.7-2": - version "3.4.1-solc-0.7-2" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-3.4.1-solc-0.7-2.tgz#371c67ebffe50f551c3146a9eec5fe6ffe862e92" - integrity sha512-tAG9LWg8+M2CMu7hIsqHPaTyG4uDzjr6mhvH96LvOpLZZj6tgzTluBt+LsCf1/QaYrlis6pITvpIaIhE+iZB+Q== - -"@openzeppelin/contracts@3.4.2-solc-0.7": - version "3.4.2-solc-0.7" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-3.4.2-solc-0.7.tgz#38f4dbab672631034076ccdf2f3201fab1726635" - integrity sha512-W6QmqgkADuFcTLzHL8vVoNBtkwjvQRpYIAom7KiUNoLKghyx3FgH0GBjt8NRvigV1ZmMOBllvE1By1C+bi8WpA== - "@openzeppelin/contracts@4.8.1": version "4.8.1" resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.1.tgz#709cfc4bbb3ca9f4460d60101f15dac6b7a2d5e4" @@ -3484,11 +3491,6 @@ "@types/bluebird" "*" "@types/node" "*" -"@types/async-eventemitter@^0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@types/async-eventemitter/-/async-eventemitter-0.2.1.tgz#f8e6280e87e8c60b2b938624b0a3530fb3e24712" - integrity sha512-M2P4Ng26QbAeITiH7w1d7OxtldgfAe0wobpyJzVK/XOb0cUGKU2R4pfAhqcJBXAe2ife5ZOhSv4wk7p+ffURtg== - "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": version "7.20.0" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.0.tgz#61bc5a4cae505ce98e1e36c5445e4bee060d8891" @@ -3856,6 +3858,14 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/readable-stream@^2.3.13": + version "2.3.15" + resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-2.3.15.tgz#3d79c9ceb1b6a57d5f6e6976f489b9b5384321ae" + integrity sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ== + dependencies: + "@types/node" "*" + safe-buffer "~5.1.1" + "@types/resolve@1.17.1": version "1.17.1" resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" @@ -4073,170 +4083,6 @@ "@typescript-eslint/types" "5.57.1" eslint-visitor-keys "^3.3.0" -"@uniswap/default-token-list@^2.0.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@uniswap/default-token-list/-/default-token-list-2.3.0.tgz#e5e522e775791999643aac9b0faf1ccfb4c49bd8" - integrity sha512-yfd4snv9K20tEbNwy9Vjym41RU3Yb2lN0seKxsgkr+m3f6oub2lWyXfTiNwgGFbOQPDvX4dxjMhA+M+S7mxqKg== - -"@uniswap/lib@^4.0.1-alpha": - version "4.0.1-alpha" - resolved "https://registry.yarnpkg.com/@uniswap/lib/-/lib-4.0.1-alpha.tgz#2881008e55f075344675b3bca93f020b028fbd02" - integrity sha512-f6UIliwBbRsgVLxIaBANF6w09tYqc6Y/qXdsrbEmXHyFA7ILiKrIwRFXe1yOg8M3cksgVsO9N7yuL2DdCGQKBA== - -"@uniswap/router-sdk@^1.3.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@uniswap/router-sdk/-/router-sdk-1.4.0.tgz#0e8d49f37b36e74b6a70ec257ec0561bf1f249c3" - integrity sha512-GyUX8x+hnwnh89DHyA/yKWUwhU3Eukx3B76vfvMMWfr++GA4CW6PzT5j4JgNZDrsBTOSJWxTdU5YbgOuwU2XGg== - dependencies: - "@ethersproject/abi" "^5.5.0" - "@uniswap/sdk-core" "^3.0.1" - "@uniswap/swap-router-contracts" "1.1.0" - "@uniswap/v2-sdk" "^3.0.1" - "@uniswap/v3-sdk" "^3.8.3" - -"@uniswap/sdk-core@^3.0.0-alpha.3", "@uniswap/sdk-core@^3.0.1": - version "3.2.2" - resolved "https://registry.yarnpkg.com/@uniswap/sdk-core/-/sdk-core-3.2.2.tgz#50dbc6f2543d088680f36fb61e01bb90d4d8fa71" - integrity sha512-dPA34T8EVfFzKtw1NC1Mr7M0aXpY1UN+lUpdBv757JxKKMlGQTg96XTIfjYCflqEshxlBdz2+IVQgk6H+dMu5g== - dependencies: - "@ethersproject/address" "^5.0.2" - big.js "^5.2.2" - decimal.js-light "^2.5.0" - jsbi "^3.1.4" - tiny-invariant "^1.1.0" - toformat "^2.0.0" - -"@uniswap/smart-order-router@^2.8.2": - version "2.10.2" - resolved "https://registry.yarnpkg.com/@uniswap/smart-order-router/-/smart-order-router-2.10.2.tgz#c6aabe890d096f4c4727011ecfe6f37a401f99a5" - integrity sha512-Nq/O5p5vUxcGL2PpdB4/mjq0cgfpisPA8Q29dPs3+dgYJ3PNgIasCoENMHgauTvCFCNyql+GwanfeW/DtEcd5A== - dependencies: - "@uniswap/default-token-list" "^2.0.0" - "@uniswap/router-sdk" "^1.3.0" - "@uniswap/swap-router-contracts" "^1.3.0" - "@uniswap/token-lists" "^1.0.0-beta.25" - "@uniswap/v2-sdk" "^3.0.1" - "@uniswap/v3-sdk" "^3.7.0" - async-retry "^1.3.1" - await-timeout "^1.1.1" - axios "^0.21.1" - bunyan "^1.8.15" - bunyan-blackhole "^1.1.1" - ethers "^5.6.1" - graphql "^15.5.0" - graphql-request "^3.4.0" - lodash "^4.17.21" - mnemonist "^0.38.3" - node-cache "^5.1.2" - stats-lite "^2.2.0" - -"@uniswap/swap-router-contracts@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@uniswap/swap-router-contracts/-/swap-router-contracts-1.1.0.tgz#e027b14d4c172f231c53c48e1fd708a78d7d94d8" - integrity sha512-GPmpx1lvjXWloB95+YUabr3UHJYr3scnSS8EzaNXnNrIz9nYZ+XQcMaJxOKe85Yi7IfcUQpj0HzD2TW99dtolA== - dependencies: - "@openzeppelin/contracts" "3.4.1-solc-0.7-2" - "@uniswap/v2-core" "1.0.1" - "@uniswap/v3-core" "1.0.0" - "@uniswap/v3-periphery" "1.3.0" - hardhat-watcher "^2.1.1" - -"@uniswap/swap-router-contracts@^1.2.1", "@uniswap/swap-router-contracts@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uniswap/swap-router-contracts/-/swap-router-contracts-1.3.0.tgz#8d555ca6d74b888d6e02a26ebb806ce315605f1f" - integrity sha512-iKvCuRkHXEe0EMjOf8HFUISTIhlxI57kKFllf3C3PUIE0HmwxrayyoflwAz5u/TRsFGYqJ9IjX2UgzLCsrNa5A== - dependencies: - "@openzeppelin/contracts" "3.4.2-solc-0.7" - "@uniswap/v2-core" "1.0.1" - "@uniswap/v3-core" "1.0.0" - "@uniswap/v3-periphery" "1.4.1" - dotenv "^14.2.0" - hardhat-watcher "^2.1.1" - -"@uniswap/token-lists@^1.0.0-beta.25": - version "1.0.0-beta.31" - resolved "https://registry.yarnpkg.com/@uniswap/token-lists/-/token-lists-1.0.0-beta.31.tgz#ff3852bd505ec7b4c276625c762ea79a93a919ec" - integrity sha512-BQVoelKCRf64IToPEs1wxiXOnhr/ukwPOF78XG11PrTAOL4F8umjYKFb8ZPv1/dIJsPaC7GhLSriEqyp94SasQ== - -"@uniswap/v2-core@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@uniswap/v2-core/-/v2-core-1.0.1.tgz#af8f508bf183204779938969e2e54043e147d425" - integrity sha512-MtybtkUPSyysqLY2U210NBDeCHX+ltHt3oADGdjqoThZaFRDKwM6k1Nb3F0A3hk5hwuQvytFWhrWHOEq6nVJ8Q== - -"@uniswap/v2-sdk@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@uniswap/v2-sdk/-/v2-sdk-3.0.1.tgz#690c484104c1debd1db56a236e5497def53d698b" - integrity sha512-eSpm2gjo2CZh9FACH5fq42str/oSNyWcDxB27o5k44bEew4sxb+pld4gGIf/byJndLBvArR9PtH8c0n/goNOTw== - dependencies: - "@ethersproject/address" "^5.0.0" - "@ethersproject/solidity" "^5.0.0" - "@uniswap/sdk-core" "^3.0.0-alpha.3" - tiny-invariant "^1.1.0" - tiny-warning "^1.0.3" - -"@uniswap/v3-core@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@uniswap/v3-core/-/v3-core-1.0.0.tgz#6c24adacc4c25dceee0ba3ca142b35adbd7e359d" - integrity sha512-kSC4djMGKMHj7sLMYVnn61k9nu+lHjMIxgg9CDQT+s2QYLoA56GbSK9Oxr+qJXzzygbkrmuY6cwgP6cW2JXPFA== - -"@uniswap/v3-periphery@1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@uniswap/v3-periphery/-/v3-periphery-1.3.0.tgz#37f0a1ef6025221722e50e9f3f2009c2d5d6e4ec" - integrity sha512-HjHdI5RkjBl8zz3bqHShrbULFoZSrjbbrRHoO2vbzn+WRzTa6xY4PWphZv2Tlcb38YEKfKHp6NPl5hVedac8uw== - dependencies: - "@openzeppelin/contracts" "3.4.1-solc-0.7-2" - "@uniswap/lib" "^4.0.1-alpha" - "@uniswap/v2-core" "1.0.1" - "@uniswap/v3-core" "1.0.0" - base64-sol "1.0.1" - hardhat-watcher "^2.1.1" - -"@uniswap/v3-periphery@1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@uniswap/v3-periphery/-/v3-periphery-1.4.1.tgz#b90f08b7386163c0abfd7258831caef6339c7862" - integrity sha512-Ab0ZCKOQrQMKIcpBTezTsEhWfQjItd0TtkCG8mPhoQu+wC67nPaf4hYUhM6wGHeFUmDiYY5MpEQuokB0ENvoTg== - dependencies: - "@openzeppelin/contracts" "3.4.2-solc-0.7" - "@uniswap/lib" "^4.0.1-alpha" - "@uniswap/v2-core" "1.0.1" - "@uniswap/v3-core" "1.0.0" - base64-sol "1.0.1" - hardhat-watcher "^2.1.1" - -"@uniswap/v3-periphery@^1.0.1", "@uniswap/v3-periphery@^1.1.1": - version "1.4.3" - resolved "https://registry.yarnpkg.com/@uniswap/v3-periphery/-/v3-periphery-1.4.3.tgz#a6da4632dbd46b139cc13a410e4ec09ad22bd19f" - integrity sha512-80c+wtVzl5JJT8UQskxVYYG3oZb4pkhY0zDe0ab/RX4+8f9+W5d8wI4BT0wLB0wFQTSnbW+QdBSpkHA/vRyGBA== - dependencies: - "@openzeppelin/contracts" "3.4.2-solc-0.7" - "@uniswap/lib" "^4.0.1-alpha" - "@uniswap/v2-core" "1.0.1" - "@uniswap/v3-core" "1.0.0" - base64-sol "1.0.1" - -"@uniswap/v3-sdk@^3.7.0", "@uniswap/v3-sdk@^3.8.3", "@uniswap/v3-sdk@^3.9.0": - version "3.9.0" - resolved "https://registry.yarnpkg.com/@uniswap/v3-sdk/-/v3-sdk-3.9.0.tgz#de93fa19f89c29d460996aa4d0b4bb6531641105" - integrity sha512-LuoF3UcY1DxSAQKJ3E4/1Eq4HaNp+x+7q9mvbpiu+/PBj+O1DjLforAMrKxu+RsA0aarmZtz7yBnAPy+akgfgQ== - dependencies: - "@ethersproject/abi" "^5.0.12" - "@ethersproject/solidity" "^5.0.9" - "@uniswap/sdk-core" "^3.0.1" - "@uniswap/swap-router-contracts" "^1.2.1" - "@uniswap/v3-periphery" "^1.1.1" - "@uniswap/v3-staker" "1.0.0" - tiny-invariant "^1.1.0" - tiny-warning "^1.0.3" - -"@uniswap/v3-staker@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@uniswap/v3-staker/-/v3-staker-1.0.0.tgz#9a6915ec980852479dfc903f50baf822ff8fa66e" - integrity sha512-JV0Qc46Px5alvg6YWd+UIaGH9lDuYG/Js7ngxPit1SPaIP30AlVer1UYB7BRYeUVVxE+byUyIeN5jeQ7LLDjIw== - dependencies: - "@openzeppelin/contracts" "3.4.1-solc-0.7-2" - "@uniswap/v3-core" "1.0.0" - "@uniswap/v3-periphery" "^1.0.1" - "@walletconnect/browser-utils@^1.8.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@walletconnect/browser-utils/-/browser-utils-1.8.0.tgz#33c10e777aa6be86c713095b5206d63d32df0951" @@ -5103,7 +4949,7 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== -async-eventemitter@0.2.4, async-eventemitter@^0.2.2, async-eventemitter@^0.2.4: +async-eventemitter@0.2.4, async-eventemitter@^0.2.2: version "0.2.4" resolved "https://registry.yarnpkg.com/async-eventemitter/-/async-eventemitter-0.2.4.tgz#f5e7c8ca7d3e46aab9ec40a292baf686a0bafaca" integrity sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw== @@ -5129,13 +4975,6 @@ async-mutex@^0.4.0: dependencies: tslib "^2.4.0" -async-retry@^1.3.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.3.tgz#0e7f36c04d8478e7a58bdbed80cedf977785f280" - integrity sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw== - dependencies: - retry "0.13.1" - async@1.x, async@^1.4.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" @@ -5180,11 +5019,6 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== -await-timeout@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/await-timeout/-/await-timeout-1.1.1.tgz#d42062ee6bc4eb271fe4d4f851eb658dae7e3906" - integrity sha512-gsDXAS6XVc4Jt+7S92MPX6Noq69bdeXUPEaXd8dk3+yVr629LTDLxNt4j1ycBbrU+AStK2PhKIyNIM+xzWMVOQ== - aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -5390,11 +5224,6 @@ base64-js@^1.3.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -base64-sol@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/base64-sol/-/base64-sol-1.0.1.tgz#91317aa341f0bc763811783c5729f1c2574600f6" - integrity sha512-ld3cCNMeXt4uJXmLZBHFGMvVpK9KsLVEhPpFRXnvSVAqABKbuNZg/+dsq3NuM+wxFLb/UrVkz7m1ciWmkMfTbg== - base64url@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" @@ -5818,23 +5647,6 @@ builtin-status-codes@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ== -bunyan-blackhole@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/bunyan-blackhole/-/bunyan-blackhole-1.1.1.tgz#b9208586dc0b4e47f4f713215b1bddd65e4f6257" - integrity sha512-UwzNPhbbSqbzeJhCbygqjlAY7p0ZUdv1ADXPQvDh3CA7VW3C/rCc1gaQO/8j9QL4vsKQCQZQSQIEwX+lxioPAQ== - dependencies: - stream-blackhole "^1.0.3" - -bunyan@^1.8.15: - version "1.8.15" - resolved "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.15.tgz#8ce34ca908a17d0776576ca1b2f6cbd916e93b46" - integrity sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig== - optionalDependencies: - dtrace-provider "~0.8" - moment "^2.19.3" - mv "~2" - safe-json-stringify "~1" - busboy@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" @@ -5942,9 +5754,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001476" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001476.tgz#759906c53eae17133217d75b482f9dc5c02f7898" - integrity sha512-JmpktFppVSvyUN4gsLS0bShY2L9ZUslHLE72vgemBkS43JD2fOvKTKs+GtRwuxrtRGnwJFW0ye7kWRRlLJS9vQ== + version "1.0.30001477" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001477.tgz#a2ffb2276258233034bbb869d4558b02658a511e" + integrity sha512-lZim4iUHhGcy5p+Ri/G7m84hJwncj+Kz7S5aD4hoQfslKZJgt0tHc/hafVbqHC5bbhHb+mrW2JOUHkI5KH7toQ== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -6208,7 +6020,7 @@ clone-response@^1.0.2: dependencies: mimic-response "^1.0.0" -clone@2.x, clone@^2.0.0, clone@^2.1.1: +clone@^2.0.0, clone@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== @@ -6542,7 +6354,7 @@ cross-fetch@^2.1.0: node-fetch "^2.6.7" whatwg-fetch "^2.0.4" -cross-fetch@^3.0.6, cross-fetch@^3.1.4: +cross-fetch@^3.1.4: version "3.1.5" resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== @@ -6707,9 +6519,9 @@ css-what@^6.0.1: integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== cssdb@^7.1.0: - version "7.5.3" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.5.3.tgz#6bbd0c6a935919d7f78b8a3ce098faacda01ae8a" - integrity sha512-NQNRhrEnS6cW+RU/foLphb6xI/MDA70bI3Cy6VxJU8ilxgyTYz1X9zUzFGVTG5nGPylcKAGIt/UNc4deT56lQQ== + version "7.5.4" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.5.4.tgz#e34dafee5184d67634604e345e389ca79ac179ea" + integrity sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg== cssesc@^3.0.0: version "3.0.0" @@ -6876,11 +6688,6 @@ decamelize@^4.0.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== -decimal.js-light@^2.5.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/decimal.js-light/-/decimal.js-light-2.5.1.tgz#134fd32508f19e208f4fb2f8dac0d2626a867934" - integrity sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg== - decimal.js@^10.2.1: version "10.4.3" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" @@ -7219,11 +7026,6 @@ dotenv@^10.0.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== -dotenv@^14.2.0: - version "14.3.2" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-14.3.2.tgz#7c30b3a5f777c79a3429cb2db358eef6751e8369" - integrity sha512-vwEppIphpFdvaMCaHfCEv9IgwcxMljMw2TnAQBB4VWPvzXQLTb82jwmdOKzlEVUL3gNFT4l4TPKO+Bn+sqcrVQ== - drbg.js@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/drbg.js/-/drbg.js-1.0.1.tgz#3e36b6c42b37043823cdbc332d58f31e2445480b" @@ -7233,13 +7035,6 @@ drbg.js@^1.0.1: create-hash "^1.1.2" create-hmac "^1.1.4" -dtrace-provider@~0.8: - version "0.8.8" - resolved "https://registry.yarnpkg.com/dtrace-provider/-/dtrace-provider-0.8.8.tgz#2996d5490c37e1347be263b423ed7b297fb0d97e" - integrity sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg== - dependencies: - nan "^2.14.0" - duplexer3@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e" @@ -8208,7 +8003,7 @@ ethers@^4.0.32, ethers@^4.0.40: uuid "2.0.1" xmlhttprequest "1.8.0" -ethers@^5.5.2, ethers@^5.6.1, ethers@^5.6.8, ethers@^5.6.9, ethers@^5.7.0: +ethers@^5.5.2, ethers@^5.6.8, ethers@^5.6.9, ethers@^5.7.0, ethers@^5.7.1: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== @@ -8380,11 +8175,6 @@ extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -extract-files@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a" - integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ== - extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -9017,17 +8807,6 @@ glob@^5.0.15: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - integrity sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A== - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -9179,20 +8958,6 @@ grapheme-splitter@^1.0.4: resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== -graphql-request@^3.4.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-3.7.0.tgz#c7406e537084f8b9788541e3e6704340ca13055b" - integrity sha512-dw5PxHCgBneN2DDNqpWu8QkbbJ07oOziy8z+bK/TAXufsOLaETuVO4GkXrbs0WjhdKhBMN3BkpN/RIvUHkmNUQ== - dependencies: - cross-fetch "^3.0.6" - extract-files "^9.0.0" - form-data "^3.0.0" - -graphql@^15.5.0: - version "15.8.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" - integrity sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw== - growl@1.10.5: version "1.10.5" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" @@ -9277,30 +9042,23 @@ hardhat-gas-reporter@^1.0.7: eth-gas-reporter "^0.2.25" sha1 "^1.1.1" -hardhat-watcher@^2.1.1: - version "2.5.0" - resolved "https://registry.yarnpkg.com/hardhat-watcher/-/hardhat-watcher-2.5.0.tgz#3ee76c3cb5b99f2875b78d176207745aa484ed4a" - integrity sha512-Su2qcSMIo2YO2PrmJ0/tdkf+6pSt8zf9+4URR5edMVti6+ShI8T3xhPrwugdyTOFuyj8lKHrcTZNKUFYowYiyA== - dependencies: - chokidar "^3.5.3" - hardhat@^2.9.5, hardhat@^2.9.7: - version "2.13.0" - resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.13.0.tgz#d52a0ec9b733a651687e5b1c1b0ee9a11a30f3d0" - integrity sha512-ZlzBOLML1QGlm6JWyVAG8lVTEAoOaVm1in/RU2zoGAnYEoD1Rp4T+ZMvrLNhHaaeS9hfjJ1gJUBfiDr4cx+htQ== + version "2.13.1" + resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.13.1.tgz#12380aef6aa8ce67517e8ee166998be5ced8970e" + integrity sha512-ZZL7LQxHmbw4JQJsiEv2qE35nbR+isr2sIdtgZVPp0+zWqRkpr1OT7gmvhCNYfjpEPyfjZIxWriQWlphJhVPLQ== dependencies: "@ethersproject/abi" "^5.1.2" "@metamask/eth-sig-util" "^4.0.0" - "@nomicfoundation/ethereumjs-block" "^4.0.0" - "@nomicfoundation/ethereumjs-blockchain" "^6.0.0" - "@nomicfoundation/ethereumjs-common" "^3.0.0" - "@nomicfoundation/ethereumjs-evm" "^1.0.0" - "@nomicfoundation/ethereumjs-rlp" "^4.0.0" - "@nomicfoundation/ethereumjs-statemanager" "^1.0.0" - "@nomicfoundation/ethereumjs-trie" "^5.0.0" - "@nomicfoundation/ethereumjs-tx" "^4.0.0" - "@nomicfoundation/ethereumjs-util" "^8.0.0" - "@nomicfoundation/ethereumjs-vm" "^6.0.0" + "@nomicfoundation/ethereumjs-block" "5.0.0" + "@nomicfoundation/ethereumjs-blockchain" "7.0.0" + "@nomicfoundation/ethereumjs-common" "4.0.0" + "@nomicfoundation/ethereumjs-evm" "2.0.0" + "@nomicfoundation/ethereumjs-rlp" "5.0.0" + "@nomicfoundation/ethereumjs-statemanager" "2.0.0" + "@nomicfoundation/ethereumjs-trie" "6.0.0" + "@nomicfoundation/ethereumjs-tx" "5.0.0" + "@nomicfoundation/ethereumjs-util" "9.0.0" + "@nomicfoundation/ethereumjs-vm" "7.0.0" "@nomicfoundation/solidity-analyzer" "^0.1.0" "@sentry/node" "^5.18.1" "@types/bn.js" "^5.1.0" @@ -10112,11 +9870,6 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -isnumber@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isnumber/-/isnumber-1.0.0.tgz#0e3f9759b581d99dd85086f0ec2a74909cfadd01" - integrity sha512-JLiSz/zsZcGFXPrB4I/AGBvtStkt+8QmksyZBZnVXnnK9XdTEyz0tX8CRYljtwYDuIuZzih6DpHQdi+3Q6zHPw== - isomorphic-ws@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" @@ -10738,11 +10491,6 @@ js-yaml@4.1.0, js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsbi@^3.1.4: - version "3.2.5" - resolved "https://registry.yarnpkg.com/jsbi/-/jsbi-3.2.5.tgz#b37bb90e0e5c2814c1c2a1bcd8c729888a2e37d6" - integrity sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ== - jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -11719,9 +11467,9 @@ mkdirp-promise@^5.0.1: mkdirp "*" mkdirp@*: - version "2.1.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.6.tgz#964fbcb12b2d8c5d6fbc62a963ac95a273e2cc19" - integrity sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A== + version "3.0.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.0.tgz#758101231418bda24435c0888a91d9bd91f1372d" + integrity sha512-7+JDnNsyCvZXoUJdkMR0oUE2AmAdsNXGTmRbiOjYIwQ6q+bL6NwrozGQdPcmYaNcrhH37F50HHBUzoaBV6FITQ== mkdirp@0.5.5: version "0.5.5" @@ -11737,7 +11485,7 @@ mkdirp@0.5.x, mkdirp@^0.5.5, mkdirp@~0.5.1: dependencies: minimist "^1.2.6" -mnemonist@^0.38.0, mnemonist@^0.38.3: +mnemonist@^0.38.0: version "0.38.5" resolved "https://registry.yarnpkg.com/mnemonist/-/mnemonist-0.38.5.tgz#4adc7f4200491237fe0fa689ac0b86539685cade" integrity sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg== @@ -11811,11 +11559,6 @@ module-error@^1.0.1, module-error@^1.0.2: resolved "https://registry.yarnpkg.com/module-error/-/module-error-1.0.2.tgz#8d1a48897ca883f47a45816d4fb3e3c6ba404d86" integrity sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA== -moment@^2.19.3: - version "2.29.4" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" - integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -11893,15 +11636,6 @@ murmur-128@^0.2.1: fmix "^0.1.0" imul "^1.0.0" -mv@~2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" - integrity sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg== - dependencies: - mkdirp "~0.5.1" - ncp "~2.0.0" - rimraf "~2.4.0" - mz@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" @@ -11951,11 +11685,6 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -ncp@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" - integrity sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA== - negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" @@ -11999,13 +11728,6 @@ node-addon-api@^5.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762" integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== -node-cache@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/node-cache/-/node-cache-5.1.2.tgz#f264dc2ccad0a780e76253a694e9fd0ed19c398d" - integrity sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg== - dependencies: - clone "2.x" - node-emoji@^1.10.0: version "1.11.0" resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" @@ -13958,7 +13680,7 @@ responselike@^2.0.0: dependencies: lowercase-keys "^2.0.0" -retry@0.13.1, retry@^0.13.1: +retry@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== @@ -13982,13 +13704,6 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@~2.4.0: - version "2.4.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" - integrity sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ== - dependencies: - glob "^6.0.1" - ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" @@ -14077,11 +13792,6 @@ safe-event-emitter@^1.0.1: dependencies: events "^3.0.0" -safe-json-stringify@~1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" - integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== - safe-regex-test@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" @@ -14727,13 +14437,6 @@ stacktrace-parser@^0.1.10: dependencies: type-fest "^0.7.1" -stats-lite@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/stats-lite/-/stats-lite-2.2.0.tgz#278a5571fa1d2e8b1691295dccc0235282393bbf" - integrity sha512-/Kz55rgUIv2KP2MKphwYT/NCuSfAlbbMRv2ZWw7wyXayu230zdtzhxxuXXcvsc6EmmhS8bSJl3uS1wmMHFumbA== - dependencies: - isnumber "~1.0.0" - statuses@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" @@ -14756,11 +14459,6 @@ stop-iteration-iterator@^1.0.0: dependencies: internal-slot "^1.0.4" -stream-blackhole@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/stream-blackhole/-/stream-blackhole-1.0.3.tgz#6fc2e2c2e9d9fde6be8c68d3db88de09802e4d63" - integrity sha512-7NWl3dkmCd12mPkEwTbBPGxwvxj7L4O9DTjJudn02Fmk9K+RuPaDF8zeGo3kmjbsffU5E1aGpZ1dTR9AaRg6AQ== - stream-browserify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" @@ -14999,10 +14697,11 @@ stylis@4.1.3: integrity sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA== sucrase@^3.29.0: - version "3.31.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.31.0.tgz#daae4fd458167c5d4ba1cce6aef57b988b417b33" - integrity sha512-6QsHnkqyVEzYcaiHsOKkzOtOgdJcb8i54x6AV2hDwyZcY9ZyykGZVw6L/YN98xC0evwTP6utsWWrKRaa8QlfEQ== + version "3.32.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.32.0.tgz#c4a95e0f1e18b6847127258a75cf360bc568d4a7" + integrity sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ== dependencies: + "@jridgewell/gen-mapping" "^0.3.2" commander "^4.0.0" glob "7.1.6" lines-and-columns "^1.1.6" @@ -15305,12 +15004,7 @@ timed-out@^4.0.1: resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" integrity sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA== -tiny-invariant@^1.1.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.1.tgz#8560808c916ef02ecfd55e66090df23a4b7aa642" - integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== - -tiny-warning@^1.0.2, tiny-warning@^1.0.3: +tiny-warning@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== @@ -15349,11 +15043,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -toformat@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/toformat/-/toformat-2.0.0.tgz#7a043fd2dfbe9021a4e36e508835ba32056739d8" - integrity sha512-03SWBVop6nU8bpyZCx7SodpYznbZF5R4ljwNLBcTQzKOD9xuihRo/psX58llS1BMFhhAI08H3luot5GoXJz2pQ== - toggle-selection@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" @@ -15579,9 +15268,9 @@ unbox-primitive@^1.0.2: which-boxed-primitive "^1.0.2" undici@^5.14.0: - version "5.21.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.21.0.tgz#b00dfc381f202565ab7f52023222ab862bb2494f" - integrity sha512-HOjK8l6a57b2ZGXOcUsI5NLfoTrfmbOl90ixJDl0AEFG4wgHNDQxtZy15/ZQp7HhjkpaGlp/eneMgtsu1dIlUA== + version "5.21.2" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.21.2.tgz#329f628aaea3f1539a28b9325dccc72097d29acd" + integrity sha512-f6pTQ9RF4DQtwoWSaC42P/NKlUjvezVvd9r155ohqkwFNRyBKM3f3pcty3ouusefNRyM25XhIQEbeQ46sZDJfQ== dependencies: busboy "^1.6.0" From c5c8f512cba8188b711e5d09a15b5f0cc9f5dbbb Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Tue, 11 Apr 2023 14:57:52 +0530 Subject: [PATCH 042/109] latest devx changes --- package.json | 10 +- src/components/AA/BatchLiquidity.tsx | 2 +- src/components/AA/BatchMintNft.tsx | 2 +- src/components/AA/MintErc20.tsx | 2 +- src/components/AA/MintNft.tsx | 2 +- src/components/Balance/index.tsx | 3 +- src/components/Faucet/index.tsx | 2 +- src/components/Forward/BatchLiquidity.tsx | 12 +- src/components/Forward/MintNft.tsx | 10 +- src/components/Onboarding/index.tsx | 2 +- src/contexts/SmartAccountContext.tsx | 6 +- src/contexts/SocialLoginContext.tsx | 2 +- src/index.tsx | 2 +- src/utils/chainConfig.ts | 2 +- yarn.lock | 324 +++++++++++----------- 15 files changed, 189 insertions(+), 194 deletions(-) diff --git a/package.json b/package.json index 9d848f6..af3b69a 100644 --- a/package.json +++ b/package.json @@ -3,11 +3,11 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy-sdk-dev/core-types": "1.0.21", - "@biconomy-sdk-dev/relayer": "1.0.21", - "@biconomy-sdk-dev/smart-account": "1.0.21", - "@biconomy-sdk-dev/transactions": "1.0.21", - "@biconomy-sdk-dev/web3-auth": "1.0.21", + "@biconomy-devx/core-types": "1.0.1", + "@biconomy-devx/relayer": "1.0.1", + "@biconomy-devx/smart-account": "1.0.1", + "@biconomy-devx/transactions": "1.0.1", + "@biconomy-devx/web3-auth": "1.0.1", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", "@mui/icons-material": "^5.11.11", diff --git a/src/components/AA/BatchLiquidity.tsx b/src/components/AA/BatchLiquidity.tsx index 0e2c083..7e87543 100644 --- a/src/components/AA/BatchLiquidity.tsx +++ b/src/components/AA/BatchLiquidity.tsx @@ -56,7 +56,7 @@ const BatchLiquidity: React.FC = () => { // todo check this for hyphen LP on Mumbai! txs.push(tx2); - const txResponse = await smartAccount.sendGaslessTransactionBatch({ + const txResponse = await smartAccount.sendTransactionBatch({ transactions: txs, }); diff --git a/src/components/AA/BatchMintNft.tsx b/src/components/AA/BatchMintNft.tsx index ffd0942..deaa79f 100644 --- a/src/components/AA/BatchMintNft.tsx +++ b/src/components/AA/BatchMintNft.tsx @@ -59,7 +59,7 @@ const BatchMintNft: React.FC = () => { data: safeMintTx.data, }; - const txResponse = await smartAccount.sendGaslessTransactionBatch({ + const txResponse = await smartAccount.sendTransactionBatch({ transactions: [tx1, tx2], }); diff --git a/src/components/AA/MintErc20.tsx b/src/components/AA/MintErc20.tsx index c834f5b..b4c7405 100644 --- a/src/components/AA/MintErc20.tsx +++ b/src/components/AA/MintErc20.tsx @@ -54,7 +54,7 @@ const MintErc20: React.FC = () => { to: config.terc20.address, data: data, }; - const txResponse = await smartAccount.sendGaslessTransaction({ + const txResponse = await smartAccount.sendTransaction({ transaction: tx, }); console.log("userOpHash", txResponse); diff --git a/src/components/AA/MintNft.tsx b/src/components/AA/MintNft.tsx index 4c608b7..d54c8ae 100644 --- a/src/components/AA/MintNft.tsx +++ b/src/components/AA/MintNft.tsx @@ -55,7 +55,7 @@ const MintNft: React.FC = () => { data: safeMintTx.data, }; - const txResponse = await smartAccount.sendGaslessTransaction({ + const txResponse = await smartAccount.sendTransaction({ transaction: tx1, }); console.log("Tx sent, userOpHash:", txResponse); diff --git a/src/components/Balance/index.tsx b/src/components/Balance/index.tsx index 97d3d33..a464d94 100644 --- a/src/components/Balance/index.tsx +++ b/src/components/Balance/index.tsx @@ -1,9 +1,8 @@ -import React, { ReactNode, useCallback, useEffect } from "react"; +import React, { useCallback, useEffect } from "react"; import { makeStyles } from "@mui/styles"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { formatBalance, showErrorMessage } from "../../utils"; -import PaidIcon from "@mui/icons-material/Paid"; const Assets: React.FC = () => { const classes = useStyles(); diff --git a/src/components/Faucet/index.tsx b/src/components/Faucet/index.tsx index 3b6d5a3..bd2f13d 100644 --- a/src/components/Faucet/index.tsx +++ b/src/components/Faucet/index.tsx @@ -41,7 +41,7 @@ const Faucet: React.FC = () => { data: faucetTxData.data, }; - const txResponse = await smartAccount.sendGaslessTransaction({ + const txResponse = await smartAccount.sendTransaction({ transaction: tx1, }); console.log("userOpHash", txResponse); diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index 5f7da5a..b8829ae 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -12,7 +12,7 @@ import { showInfoMessage, showErrorMessage, } from "../../utils"; -import { FeeQuote } from "@biconomy-sdk-dev/core-types"; +import { FeeQuote } from "@biconomy-devx/core-types"; const BatchLiquidity: React.FC = () => { const classes = useStyles(); @@ -66,10 +66,10 @@ const BatchLiquidity: React.FC = () => { }; txs.push(tx2); console.log("Tx array created", txs); - const feeQuotes = await smartAccount.prepareRefundTransactionBatch({ + const feeQuotes = await smartAccount.getFeeQuotesForBatch({ transactions: txs, }); - console.log("prepareRefundTransactionBatch", feeQuotes); + console.log("getFeeQuotesForBatch", feeQuotes); setPayment(feeQuotes); setTxnArray(txs); setIsLoading(false); @@ -120,7 +120,7 @@ const BatchLiquidity: React.FC = () => { console.log("Tx array created", txs); - // Fee already calculated in useEffect prepareRefundTransactionBatch + // Fee already calculated in useEffect getFeeQuotesForBatch // stored in payment state if(!quote){ // showErrorMessage("Please select a fee option"); @@ -130,7 +130,7 @@ const BatchLiquidity: React.FC = () => { showInfoMessage("Batching transactions"); // making transaction with version, set feeQuotes[1].tokenGasPrice = 6 - const transaction = await smartAccount.createRefundTransactionBatch({ + const transaction = await smartAccount.createUserPaidTransactionBatch({ transactions: txs, feeQuote: quote, }); @@ -142,7 +142,7 @@ const BatchLiquidity: React.FC = () => { // }; // send transaction internally calls signTransaction and sends it to connected relayer - const txHash = await smartAccount.sendTransaction({ + const txHash = await smartAccount.sendUserPaidTransaction({ tx: transaction, gasLimit: { hex: "0x1E8480", diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index dd67b25..1c8cdbd 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -12,7 +12,7 @@ import { showInfoMessage, showSuccessMessage, } from "../../utils"; -import { FeeQuote } from "@biconomy-sdk-dev/core-types"; +import { FeeQuote } from "@biconomy-devx/core-types"; const MintNftForward: React.FC = () => { const classes = useStyles(); @@ -63,11 +63,11 @@ const MintNftForward: React.FC = () => { }; setTx(tx1); // prepare refund txn batch before so that we have accurate token gas price - const feeQuotes = await smartAccount.prepareRefundTransaction({ + const feeQuotes = await smartAccount.getFeeQuotes({ transaction: tx1, }); setPayment(feeQuotes); - console.log("prepareRefundTransactionBatch", feeQuotes); + console.log("getFeeQuotesForBatch", feeQuotes); setIsLoadingFee(false); } @@ -93,14 +93,14 @@ const MintNftForward: React.FC = () => { // making transaction with version, set feeQuotes[1].tokenGasPrice = 6 if(!quote || !tx) throw new Error("Please select a fee option"); - const transaction = await smartAccount.createRefundTransaction({ + const transaction = await smartAccount.createUserPaidTransaction({ transaction: tx, feeQuote: quote, }); console.log("transaction", transaction); // send transaction internally calls signTransaction and sends it to connected relayer - const txHash = await smartAccount.sendTransaction({ + const txHash = await smartAccount.sendUserPaidTransaction({ tx: transaction, gasLimit: { hex: "0x1E8480", diff --git a/src/components/Onboarding/index.tsx b/src/components/Onboarding/index.tsx index ac68453..22201ac 100644 --- a/src/components/Onboarding/index.tsx +++ b/src/components/Onboarding/index.tsx @@ -1,6 +1,6 @@ import React, { Dispatch, SetStateAction, useState } from "react"; import { makeStyles } from "@mui/styles"; -import { LocalRelayer } from "@biconomy-sdk-dev/relayer"; +import { LocalRelayer } from "@biconomy-devx/relayer"; import Button from "../Button"; // import { useWeb3Context } from "../../contexts/Web3Context"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index 9388438..2fc5f3e 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,10 +1,11 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; import { ethers } from "ethers"; -import SmartAccount from "@biconomy-sdk-dev/smart-account"; +import SmartAccount from "@biconomy-devx/smart-account"; import { SmartAccountState, SmartAccountVersion, -} from "@biconomy-sdk-dev/core-types"; + Environments +} from "@biconomy-devx/core-types"; import { supportedChains, activeChainId } from "../utils/chainConfig"; import { useWeb3AuthContext } from "./SocialLoginContext"; import { showSuccessMessage } from "../utils"; @@ -88,6 +89,7 @@ export const SmartAccountProvider = ({ children }: any) => { console.log("walletProvider", walletProvider); // New instance, all config params are optional const wallet = new SmartAccount(walletProvider, { + environment: Environments.QA, activeNetworkId: activeChainId, supportedNetworksIds: supportedChains, networkConfig: [ diff --git a/src/contexts/SocialLoginContext.tsx b/src/contexts/SocialLoginContext.tsx index a5723ea..12aba5e 100644 --- a/src/contexts/SocialLoginContext.tsx +++ b/src/contexts/SocialLoginContext.tsx @@ -1,6 +1,6 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; import { ethers } from "ethers"; -import SocialLogin from "@biconomy-sdk-dev/web3-auth"; +import SocialLogin from "@biconomy-devx/web3-auth"; import { activeChainId } from "../utils/chainConfig"; interface web3AuthContextType { diff --git a/src/index.tsx b/src/index.tsx index 6045853..d844bfb 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,7 +1,7 @@ import { createRoot } from "react-dom/client"; import { ThemeProvider } from "@mui/styles"; import "react-toastify/dist/ReactToastify.css"; -import "@biconomy-sdk-dev/web3-auth/dist/src/style.css"; +import "@biconomy-devx/web3-auth/dist/src/style.css"; import { Web3AuthProvider } from "./contexts/SocialLoginContext"; import { SmartAccountProvider } from "./contexts/SmartAccountContext"; import App from "./App"; diff --git a/src/utils/chainConfig.ts b/src/utils/chainConfig.ts index 402a709..45e0606 100644 --- a/src/utils/chainConfig.ts +++ b/src/utils/chainConfig.ts @@ -21,7 +21,7 @@ export const getRPCProvider = (chainId: number) => { case 80001: return "https://polygon-mumbai.g.alchemy.com/v2/Q4WqQVxhEEmBYREX22xfsS2-s5EXWD31"; case 137: - return "https://polygon-mainnet.g.alchemy.com/v2/6Tn--QDkp1vRBXzRV3Cc8fLXayr5Yoij"; + return "https://rpc.ankr.com/polygon"; default: return "https://eth-mainnet.g.alchemy.com/v2/YMRFBPG1iyBwiRQIHThSWZanZj0NXUjv"; } diff --git a/yarn.lock b/yarn.lock index a9c5744..29a9e93 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27,16 +27,16 @@ ethers "^5.5.2" js-base64 "^3.7.2" -"@account-abstraction/contracts@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@account-abstraction/contracts/-/contracts-0.4.0.tgz#2854e4eb7c3c48a0c6ac167ff3bdd0a1ee4816f0" - integrity sha512-gj8231zGnvyhMhU2Ek/szS2Yg6Km9dcSj994g3YsMPxfIRUhXlr6cP0Qae+emS+MAS5s5PCM5C/WpgnZEpvpMA== - "@account-abstraction/contracts@^0.5.0": version "0.5.0" resolved "https://registry.yarnpkg.com/@account-abstraction/contracts/-/contracts-0.5.0.tgz#a089aee7b4c446251fbbce7df315bbf8f659e37f" integrity sha512-CKyS9Zh5rcYUM+4B6TlaB9+THHzJ+6TY3tWF5QofqvFpqGNvIhF8ddy6wyCmqZw6TB74/yYv7cYD/RarVudfDg== +"@account-abstraction/contracts@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@account-abstraction/contracts/-/contracts-0.6.0.tgz#7188a01839999226e6b2796328af338329543b76" + integrity sha512-8ooRJuR7XzohMDM4MV34I12Ci2bmxfE9+cixakRL7lA4BAwJKQ3ahvd8FbJa9kiwkUPCUNtj+/zxDQWYYalLMQ== + "@account-abstraction/sdk@^0.5.0": version "0.5.0" resolved "https://registry.yarnpkg.com/@account-abstraction/sdk/-/sdk-0.5.0.tgz#fb306ecb1dba82e10a0277ab716890acf1d2d1ed" @@ -53,17 +53,6 @@ debug "^4.3.4" ethers "^5.7.0" -"@account-abstraction/utils@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@account-abstraction/utils/-/utils-0.4.0.tgz#0361791372797fd201c9d8e74c52dfe22565a856" - integrity sha512-xQ5OV+N8aKmGfNB6ifzDfp/4prZMMRwAXSkgPjnlphCe2D9lNV9008qc5oY7AO1xkBcT0do/S/j77bvRIuYJ5g== - dependencies: - "@account-abstraction/contracts" "^0.4.0" - "@ethersproject/abi" "^5.7.0" - "@ethersproject/providers" "^5.7.0" - "@openzeppelin/contracts" "^4.7.3" - ethers "^5.7.0" - "@account-abstraction/utils@^0.5.0": version "0.5.0" resolved "https://registry.yarnpkg.com/@account-abstraction/utils/-/utils-0.5.0.tgz#aa7925741048b1657a71d7f98ccaf3c187f99b4a" @@ -1153,35 +1142,35 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy-sdk-dev/account-abstraction@^1.0.21": - version "1.0.21" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/account-abstraction/-/account-abstraction-1.0.21.tgz#2d14302204d7f0af85a143e8f5e6574bd17759c9" - integrity sha512-R+mjSBU4GrfPXVcLkjKzx5yAL+5cdePswZyo55fnHJf+WNZ8xx4JRlIDu4oPsso5dszImXP1CMu9tMevfCb3kw== +"@biconomy-devx/account-abstraction@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@biconomy-devx/account-abstraction/-/account-abstraction-1.0.1.tgz#1981b95c0a011a62445ed43eecc368c8a9d99ae2" + integrity sha512-9YfUOA1Mxkld8OArEqXPmUve3Be+o3TanFrnRyFbzJsjSKRoxdIjjuiNk/4NWBO3dhFtRONn1+cdu5CKDFbSMw== dependencies: - "@account-abstraction/contracts" "^0.4.0" - "@account-abstraction/utils" "^0.4.0" - "@biconomy-sdk-dev/common" "^1.0.21" + "@account-abstraction/contracts" "^0.6.0" + "@account-abstraction/utils" "^0.5.0" + "@biconomy-devx/common" "^1.0.1" "@ethersproject/abstract-provider" "^5.7.0" "@ethersproject/abstract-signer" "^5.7.0" "@ethersproject/networks" "^5.7.0" "@ethersproject/properties" "^5.7.0" "@ethersproject/providers" "^5.7.0" "@nomicfoundation/hardhat-network-helpers" "^1.0.6" - "@nomiclabs/hardhat-ethers" "^2.0.0" + "@nomiclabs/hardhat-ethers" "^1.0.0" axios "^1.3.4" ethers "^5.7.0" hardhat "^2.9.7" solidity-coverage "^0.7.22" -"@biconomy-sdk-dev/common@^1.0.21": - version "1.0.21" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/common/-/common-1.0.21.tgz#30a7d4fdcdddd589bf83b9eb46738edb0c9bfaf8" - integrity sha512-2Kka/s49qhK2sktVTap9/g14m+v4K5nuytdpLEipklIivGMx9jjflryu27F3BOPhOC4gTDzp3cJ2CgS4fRt/Tg== +"@biconomy-devx/common@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@biconomy-devx/common/-/common-1.0.1.tgz#ceee352d3a15e5f2643c5184702284d96bc735b8" + integrity sha512-et2cPstcmYWvBCyv1B8D2RDwNFKOUANs5FCdsNwu9l06381PPGPzcT1ftzdELmxs5xPQvTNZq7YbPo0TPNUV0A== dependencies: "@account-abstraction/contracts" "^0.5.0" - "@biconomy-sdk-dev/core-types" "^1.0.21" - "@biconomy-sdk-dev/ethers-lib" "^1.0.21" - "@biconomy-sdk-dev/node-client" "^1.0.21" + "@biconomy-devx/core-types" "^1.0.1" + "@biconomy-devx/ethers-lib" "^1.0.1" + "@biconomy-devx/node-client" "^1.0.1" "@ethersproject/abi" "^5.7.0" "@ethersproject/bytes" "^5.7.0" "@ethersproject/providers" "^5.7.0" @@ -1189,96 +1178,96 @@ debug "^4.3.4" ethers "^5.7.0" -"@biconomy-sdk-dev/core-types@1.0.21", "@biconomy-sdk-dev/core-types@^1.0.21": - version "1.0.21" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/core-types/-/core-types-1.0.21.tgz#54b59592cf91237b1a0637dc8bc159199feb6cec" - integrity sha512-zeid4SB5bneUdx/IxXCKyb9L8euVo9SpdsbLTtVb+01IfRBuYuICkI27lHBe34gp5TXwEU3YvHmzpKWCDrnhiw== +"@biconomy-devx/core-types@1.0.1", "@biconomy-devx/core-types@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@biconomy-devx/core-types/-/core-types-1.0.1.tgz#da5c6ebdc9c1a6e362bd8a859de86fc0a73973bf" + integrity sha512-vY/VTV7KXBD/nFZ79Dm7T9BJiZqoQj4a90/Iv46dQ3sVipCQmmTSO0cc/rjHScqjOocayw9oZhSRPA77XQ0zpQ== dependencies: "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" - "@ethersproject/providers" "^5.6.8" + "@ethersproject/providers" "^5.7.0" "@gnosis.pm/safe-deployments" "^1.16.0" web3-core "^1.7.1" -"@biconomy-sdk-dev/ethers-lib@^1.0.21": - version "1.0.21" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/ethers-lib/-/ethers-lib-1.0.21.tgz#7ca9644e05f67452421e99d26c9a5276edabeb23" - integrity sha512-d+aJ/PNRpM2Dwr/d4ibBL4xCIkP3+0z6HLWegPDwZiqOuAuhU1/3JfpRj/LqjcLEGiCEiVl5WopzGJYY0YPaZw== +"@biconomy-devx/ethers-lib@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@biconomy-devx/ethers-lib/-/ethers-lib-1.0.1.tgz#e012378bf7e61b3b275bf35f0267bbdae8b2b114" + integrity sha512-dMhdLaya+8wNiFqJpNZ6tAbeiQUOwrWOFC2N6ADZGcSjffqQs/1wn2mgIHFZs7LZzMqbtCG/cGZ6FWhj9mYoig== dependencies: - "@account-abstraction/contracts" "^0.5.0" - "@biconomy-sdk-dev/core-types" "^1.0.21" + "@account-abstraction/contracts" "^0.6.0" + "@biconomy-devx/core-types" "^1.0.1" "@gnosis.pm/safe-core-sdk-utils" "^1.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" - "@openzeppelin/contracts" "^4.6.0" - fallback-contracts-v1.0.0 "npm:@biconomy-devx/fallback-gastank@1.0.0" - scw-contracts-v1.0.0 "npm:@biconomy-devx/wallet-contracts@1.0.1" + "@openzeppelin/contracts" "^4.8.1" + fallback-contracts-v1.0.0 "npm:@biconomy-devx/fallback-gastank-contracts@1.0.1" + scw-contracts-v1.0.0 "npm:@biconomy-devx/account-contracts@1.0.1" -"@biconomy-sdk-dev/node-client@^1.0.21": - version "1.0.21" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/node-client/-/node-client-1.0.21.tgz#d0357edc198a38f32e131b962a7ffad319227f4a" - integrity sha512-ICys4F4Wt7mCQUq+8cMkqBXV85wh/ekeLWqF3FzK2XAZJWkYw5nxHv0q6L90MM7k7zhSIToKehxJsF3YM5SCXw== +"@biconomy-devx/node-client@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@biconomy-devx/node-client/-/node-client-1.0.1.tgz#4cd6a2f5dc383988cd6aa22d59598a48c919fb7e" + integrity sha512-W4LEB1gwlHcQDw+H7AqVneIA0JceXay2u+OpPAPWASzA3eA8ko9qr5lqEFytuHP/emnEJxe7FIpQQkoH+A3dPA== dependencies: - "@biconomy-sdk-dev/core-types" "^1.0.21" + "@biconomy-devx/core-types" "^1.0.1" "@ethersproject/abstract-signer" "^5.6.0" "@gnosis.pm/safe-core-sdk" "^2.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" node-fetch "^2.6.6" -"@biconomy-sdk-dev/relayer@1.0.21", "@biconomy-sdk-dev/relayer@^1.0.21": - version "1.0.21" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/relayer/-/relayer-1.0.21.tgz#f51e3f60215155e712d9e89f623b18dba5cb8a13" - integrity sha512-+a0Kzhm3bmFzkGizCuu8Q4uxeor5zE+FS+3VzzXl27E7AZ9aDvQXabUAH9+Vq/WFNVaEYEJZJy0AZxg32p2vkg== +"@biconomy-devx/relayer@1.0.1", "@biconomy-devx/relayer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@biconomy-devx/relayer/-/relayer-1.0.1.tgz#ef766fca204c16f341113cac5f645be304ef79e9" + integrity sha512-DmQWyDHDekSWwlHBTYrQ7lrtcet7KdhMzemJI6PdbEoa4uwlVgLEpz2emeTyw38QksDoVh9kzy07QreDzuwRHg== dependencies: - "@biconomy-sdk-dev/common" "^1.0.21" - "@biconomy-sdk-dev/core-types" "^1.0.21" + "@biconomy-devx/common" "^1.0.1" + "@biconomy-devx/core-types" "^1.0.1" "@biconomy/gasless-messaging-sdk" "^0.0.3" - "@ethersproject/providers" "^5.6.8" + "@ethersproject/providers" "^5.7.0" axios "^1.3.4" - ethers "^5.6.9" + ethers "^5.7.0" isomorphic-ws "^5.0.0" -"@biconomy-sdk-dev/smart-account@1.0.21": - version "1.0.21" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/smart-account/-/smart-account-1.0.21.tgz#335d23d5127d126c546ea00aedee5f47222f1a6f" - integrity sha512-/U/bvHkh8yVhS6XJxeFe7sYtG6+PcjXnaD810IkTL28+pFR2G//w0LauS5tL8bxOTjKnn9W3CLECo/AlmGH0hg== +"@biconomy-devx/smart-account@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@biconomy-devx/smart-account/-/smart-account-1.0.1.tgz#a63f2bbf7b715da6be3bf7fd11601523e136a37c" + integrity sha512-8YdEucDjQGi5gnvDh3zD5ynHzUSm6QrwAUCmIl7D3IWU6Q5AHGcyr4VhIM7+WYzLab6RNj04/OofS8SuSCt2Sg== dependencies: "@0xsequence/network" "^0.41.0" - "@biconomy-sdk-dev/account-abstraction" "^1.0.21" - "@biconomy-sdk-dev/core-types" "^1.0.21" - "@biconomy-sdk-dev/ethers-lib" "^1.0.21" - "@biconomy-sdk-dev/node-client" "^1.0.21" - "@biconomy-sdk-dev/relayer" "^1.0.21" - "@biconomy-sdk-dev/transactions" "^1.0.21" + "@biconomy-devx/account-abstraction" "^1.0.1" + "@biconomy-devx/core-types" "^1.0.1" + "@biconomy-devx/ethers-lib" "^1.0.1" + "@biconomy-devx/node-client" "^1.0.1" + "@biconomy-devx/relayer" "^1.0.1" + "@biconomy-devx/transactions" "^1.0.1" "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" - "@ethersproject/providers" "^5.6.8" + "@ethersproject/providers" "^5.7.0" "@gnosis.pm/safe-deployments" "^1.12.0" "@nomiclabs/hardhat-ethers" "^2.1.0" "@types/mocha" "^9.1.1" concurrently "^7.4.0" lodash "^4.17.21" -"@biconomy-sdk-dev/transactions@1.0.21", "@biconomy-sdk-dev/transactions@^1.0.21": - version "1.0.21" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/transactions/-/transactions-1.0.21.tgz#2ac9a66719a3731e86d021e9f05337a1fd08f28b" - integrity sha512-Kgz8LTWOwcYLtR43000fbCyc5j8gHExBZtvTCFQWT/DMOQvWKHR7fgqiyKBthvIorB0uTB58DzgS8R1d2pPBqg== - dependencies: - "@biconomy-sdk-dev/common" "^1.0.21" - "@biconomy-sdk-dev/core-types" "^1.0.21" - "@biconomy-sdk-dev/ethers-lib" "^1.0.21" - "@biconomy-sdk-dev/node-client" "^1.0.21" - "@biconomy-sdk-dev/relayer" "^1.0.21" +"@biconomy-devx/transactions@1.0.1", "@biconomy-devx/transactions@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@biconomy-devx/transactions/-/transactions-1.0.1.tgz#50a43f262308211e39a62cbc1c549d830278cc53" + integrity sha512-I/Feq2fdM+iF1s0Za2GLgNtteVTFR2GEv4Gt6YnQOvO5wVRE/Hf/kwlMW7/rObk0iugzY2hdblLza25eHMXKCw== + dependencies: + "@biconomy-devx/common" "^1.0.1" + "@biconomy-devx/core-types" "^1.0.1" + "@biconomy-devx/ethers-lib" "^1.0.1" + "@biconomy-devx/node-client" "^1.0.1" + "@biconomy-devx/relayer" "^1.0.1" "@ethersproject/abstract-signer" "^5.6.2" "@ethersproject/constants" "^5.6.1" ethereumjs-util "^7.1.5" - ethers "^5.6.9" + ethers "^5.7.0" -"@biconomy-sdk-dev/web3-auth@1.0.21": - version "1.0.21" - resolved "https://registry.yarnpkg.com/@biconomy-sdk-dev/web3-auth/-/web3-auth-1.0.21.tgz#a2817a62e788e4ab786ee9dba40f65a0117012a6" - integrity sha512-334i6oxAaLjcXY8Y3ToU2+QRQ19xq1LzHNAvgvf1ObUSP5rznl3X7k6E33YYPlCqLa1kAdC4/0aivtlgjwdtjw== +"@biconomy-devx/web3-auth@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@biconomy-devx/web3-auth/-/web3-auth-1.0.1.tgz#f9bf6de5c86b44d965ea65dc07ba80ec555ff41b" + integrity sha512-ZE60tW75JpNp3W+oYvQKSX0VkUH4rqj2ihGdBSMp209R5HPNgE89JbeeCGXrnGW4FxA38xffykXIcPLofYRSAg== dependencies: - "@biconomy-sdk-dev/node-client" "^1.0.21" + "@biconomy-devx/node-client" "^1.0.1" "@walletconnect/qrcode-modal" "^1.8.0" "@web3auth/base" "^3.0.0" "@web3auth/core" "^3.0.0" @@ -1885,7 +1874,7 @@ dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.4.4", "@ethersproject/providers@^5.5.1", "@ethersproject/providers@^5.6.8", "@ethersproject/providers@^5.7.0", "@ethersproject/providers@^5.7.1", "@ethersproject/providers@^5.7.2": +"@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.4.4", "@ethersproject/providers@^5.5.1", "@ethersproject/providers@^5.7.0", "@ethersproject/providers@^5.7.1", "@ethersproject/providers@^5.7.2": version "5.7.2" resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== @@ -2803,7 +2792,12 @@ "@nomicfoundation/solidity-analyzer-win32-ia32-msvc" "0.1.1" "@nomicfoundation/solidity-analyzer-win32-x64-msvc" "0.1.1" -"@nomiclabs/hardhat-ethers@^2.0.0", "@nomiclabs/hardhat-ethers@^2.1.0": +"@nomiclabs/hardhat-ethers@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-ethers/-/hardhat-ethers-1.0.0.tgz#777b07bd91b468855e615aad92332c28d3c17367" + integrity sha512-RPR5hhCPmiCzkiv0uMnpD8LjvzXxNTAo13/KDMqPh7z6ClTfU52Of+tX82Rhn7hTERZiANUSWW4OviOsxRj5/A== + +"@nomiclabs/hardhat-ethers@^2.1.0": version "2.2.3" resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.3.tgz#b41053e360c31a32c2640c9a45ee981a7e603fe0" integrity sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg== @@ -2836,7 +2830,7 @@ resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.1.tgz#709cfc4bbb3ca9f4460d60101f15dac6b7a2d5e4" integrity sha512-xQ6eUZl+RDyb/FiZe1h+U7qr/f4p/SrTSQcTPH2bjur3C5DbuW/zFgCU/b1P/xcIaEqJep+9ju4xDRi3rmChdQ== -"@openzeppelin/contracts@^4.6.0", "@openzeppelin/contracts@^4.7.3", "@openzeppelin/contracts@^4.8.1": +"@openzeppelin/contracts@^4.7.3", "@openzeppelin/contracts@^4.8.1": version "4.8.2" resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.2.tgz#d815ade0027b50beb9bcca67143c6bcc3e3923d6" integrity sha512-kEUOgPQszC0fSYWpbh2kT94ltOJwj1qfT2DWo+zVttmGmf97JZ99LspePNaeeaLhCImaHVeBbjaQFZQn7+Zc5g== @@ -3850,9 +3844,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.0.33" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.33.tgz#a1575160cb4376787c2f5fe0312302f824baa61e" - integrity sha512-sHxzVxeanvQyQ1lr8NSHaj0kDzcNiGpILEVt69g9S31/7PfMvNCKLKcsHw4lYKjs3cGNJjXSP4mYzX43QlnjNA== + version "18.0.34" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.34.tgz#e553444a578f023e6e1ac499514688fb80b0a984" + integrity sha512-NO1UO8941541CJl1BeOXi8a9dNKFK09Gnru5ZJqkm4Q3/WoQJtHvmwt0VX0SB9YCEwe7TfSSxDuaNmx6H2BAIQ== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3993,14 +3987,14 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.57.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.57.1.tgz#d1ab162a3cd2671b8a1c9ddf6e2db73b14439735" - integrity sha512-1MeobQkQ9tztuleT3v72XmY0XuKXVXusAhryoLuU5YZ+mXoYKZP9SQ7Flulh1NX4DTjpGTc2b/eMu4u7M7dhnQ== + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.58.0.tgz#b1d4b0ad20243269d020ef9bbb036a40b0849829" + integrity sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA== dependencies: "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.57.1" - "@typescript-eslint/type-utils" "5.57.1" - "@typescript-eslint/utils" "5.57.1" + "@typescript-eslint/scope-manager" "5.58.0" + "@typescript-eslint/type-utils" "5.58.0" + "@typescript-eslint/utils" "5.58.0" debug "^4.3.4" grapheme-splitter "^1.0.4" ignore "^5.2.0" @@ -4009,78 +4003,78 @@ tsutils "^3.21.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.57.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.57.1.tgz#da521391f16379b396896b120919c63f24fa78c2" - integrity sha512-5F5s8mpM1Y0RQ5iWzKQPQm5cmhARgcMfUwyHX1ZZFL8Tm0PyzyQ+9jgYSMaW74XXvpDg9/KdmMICLlwNwKtO7w== + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.58.0.tgz#157af1376add1a945c4559eef25114f0a29f49e1" + integrity sha512-LA/sRPaynZlrlYxdefrZbMx8dqs/1Kc0yNG+XOk5CwwZx7tTv263ix3AJNioF0YBVt7hADpAUR20owl6pv4MIQ== dependencies: - "@typescript-eslint/utils" "5.57.1" + "@typescript-eslint/utils" "5.58.0" "@typescript-eslint/parser@^5.5.0": - version "5.57.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.57.1.tgz#af911234bd4401d09668c5faf708a0570a17a748" - integrity sha512-hlA0BLeVSA/wBPKdPGxoVr9Pp6GutGoY380FEhbVi0Ph4WNe8kLvqIRx76RSQt1lynZKfrXKs0/XeEk4zZycuA== + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.58.0.tgz#2ac4464cf48bef2e3234cb178ede5af352dddbc6" + integrity sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ== dependencies: - "@typescript-eslint/scope-manager" "5.57.1" - "@typescript-eslint/types" "5.57.1" - "@typescript-eslint/typescript-estree" "5.57.1" + "@typescript-eslint/scope-manager" "5.58.0" + "@typescript-eslint/types" "5.58.0" + "@typescript-eslint/typescript-estree" "5.58.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.57.1": - version "5.57.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.57.1.tgz#5d28799c0fc8b501a29ba1749d827800ef22d710" - integrity sha512-N/RrBwEUKMIYxSKl0oDK5sFVHd6VI7p9K5MyUlVYAY6dyNb/wHUqndkTd3XhpGlXgnQsBkRZuu4f9kAHghvgPw== +"@typescript-eslint/scope-manager@5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz#5e023a48352afc6a87be6ce3c8e763bc9e2f0bc8" + integrity sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA== dependencies: - "@typescript-eslint/types" "5.57.1" - "@typescript-eslint/visitor-keys" "5.57.1" + "@typescript-eslint/types" "5.58.0" + "@typescript-eslint/visitor-keys" "5.58.0" -"@typescript-eslint/type-utils@5.57.1": - version "5.57.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.57.1.tgz#235daba621d3f882b8488040597b33777c74bbe9" - integrity sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw== +"@typescript-eslint/type-utils@5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.58.0.tgz#f7d5b3971483d4015a470d8a9e5b8a7d10066e52" + integrity sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w== dependencies: - "@typescript-eslint/typescript-estree" "5.57.1" - "@typescript-eslint/utils" "5.57.1" + "@typescript-eslint/typescript-estree" "5.58.0" + "@typescript-eslint/utils" "5.58.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.57.1": - version "5.57.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.57.1.tgz#d9989c7a9025897ea6f0550b7036027f69e8a603" - integrity sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA== +"@typescript-eslint/types@5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.58.0.tgz#54c490b8522c18986004df7674c644ffe2ed77d8" + integrity sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g== -"@typescript-eslint/typescript-estree@5.57.1": - version "5.57.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.1.tgz#10d9643e503afc1ca4f5553d9bbe672ea4050b71" - integrity sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw== +"@typescript-eslint/typescript-estree@5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz#4966e6ff57eaf6e0fce2586497edc097e2ab3e61" + integrity sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q== dependencies: - "@typescript-eslint/types" "5.57.1" - "@typescript-eslint/visitor-keys" "5.57.1" + "@typescript-eslint/types" "5.58.0" + "@typescript-eslint/visitor-keys" "5.58.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.57.1", "@typescript-eslint/utils@^5.43.0": - version "5.57.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.57.1.tgz#0f97b0bbd88c2d5e2036869f26466be5f4c69475" - integrity sha512-kN6vzzf9NkEtawECqze6v99LtmDiUJCVpvieTFA1uL7/jDghiJGubGZ5csicYHU1Xoqb3oH/R5cN5df6W41Nfg== +"@typescript-eslint/utils@5.58.0", "@typescript-eslint/utils@^5.43.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.58.0.tgz#430d7c95f23ec457b05be5520c1700a0dfd559d5" + integrity sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.57.1" - "@typescript-eslint/types" "5.57.1" - "@typescript-eslint/typescript-estree" "5.57.1" + "@typescript-eslint/scope-manager" "5.58.0" + "@typescript-eslint/types" "5.58.0" + "@typescript-eslint/typescript-estree" "5.58.0" eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.57.1": - version "5.57.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz#585e5fa42a9bbcd9065f334fd7c8a4ddfa7d905e" - integrity sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA== +"@typescript-eslint/visitor-keys@5.58.0": + version "5.58.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz#eb9de3a61d2331829e6761ce7fd13061781168b4" + integrity sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA== dependencies: - "@typescript-eslint/types" "5.57.1" + "@typescript-eslint/types" "5.58.0" eslint-visitor-keys "^3.3.0" "@walletconnect/browser-utils@^1.8.0": @@ -5276,9 +5270,9 @@ bigint-crypto-utils@^3.0.23: bigint-mod-arith "^3.1.0" bigint-mod-arith@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bigint-mod-arith/-/bigint-mod-arith-3.1.2.tgz#658e416bc593a463d97b59766226d0a3021a76b1" - integrity sha512-nx8J8bBeiRR+NlsROFH9jHswW5HO8mgfOSqW0AmjicMMvaONDa8AO+5ViKDUUNytBPWiwfvZP4/Bj4Y3lUfvgQ== + version "3.2.0" + resolved "https://registry.yarnpkg.com/bigint-mod-arith/-/bigint-mod-arith-3.2.0.tgz#0b76c390b3f2bb14866aad702e18b0c8639df037" + integrity sha512-Khb+sLGLqbe/2NOLVMOpCSgsC3lz8r3VIRZGc41hccudLPnvks7RYZNOnGukQZV8scn5+bA6MABga3Ueq6z3+w== bignumber.js@7.2.1: version "7.2.1" @@ -7073,9 +7067,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.284: - version "1.4.356" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.356.tgz#b75a8a8c31d571f6024310cc980a08cd6c15a8c5" - integrity sha512-nEftV1dRX3omlxAj42FwqRZT0i4xd2dIg39sog/CnCJeCcL1TRd2Uh0i9Oebgv8Ou0vzTPw++xc+Z20jzS2B6A== + version "1.4.357" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.357.tgz#ad02bab69e696e9a122788da4460c86166a98a01" + integrity sha512-UTkCbNTAcGXABmEnQrGcW4m3cG6fcyBfD4KDF0iyEAlbrGZiY9dmslyDAGOD1Kr5biN2F743Y30aRCOtau35Vw== elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -8197,12 +8191,12 @@ fake-merkle-patricia-tree@^1.0.1: dependencies: checkpoint-store "^1.1.0" -"fallback-contracts-v1.0.0@npm:@biconomy-devx/fallback-gastank@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@biconomy-devx/fallback-gastank/-/fallback-gastank-1.0.0.tgz#9dcb69b9ca5e809c6adb5b4d485a5a518ee8980e" - integrity sha512-8csFnHXysug6GCkmnV+eCWZ2zeL2dXd3JBzus0o4mhUD0DOKXgb/lD5y/L+QfHGaVssCuF+LKdC716jQL7wv7w== +"fallback-contracts-v1.0.0@npm:@biconomy-devx/fallback-gastank-contracts@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@biconomy-devx/fallback-gastank-contracts/-/fallback-gastank-contracts-1.0.1.tgz#741f77f1b462baf2d3ae6d095eb19b8c07e3fdd2" + integrity sha512-hSSDu0lxUfXC7ZjamEXe8kjOQx/8G84oun843Fskj+dixLxsfR8zErQzuvwwUVOQu71DOXvq7DveNjnn2Q05tg== dependencies: - "@account-abstraction/contracts" "^0.5.0" + "@account-abstraction/contracts" "^0.6.0" "@account-abstraction/sdk" "^0.5.0" "@chainlink/contracts" "^0.4.1" "@ethersproject/abstract-signer" "^5.6.2" @@ -9616,9 +9610,9 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.11.0, is-core-module@^2.9.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" - integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + version "2.12.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.0.tgz#36ad62f6f73c8253fd6472517a12483cf03e7ec4" + integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== dependencies: has "^1.0.3" @@ -13905,13 +13899,13 @@ scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1: resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== -"scw-contracts-v1.0.0@npm:@biconomy-devx/wallet-contracts@1.0.1": +"scw-contracts-v1.0.0@npm:@biconomy-devx/account-contracts@1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/wallet-contracts/-/wallet-contracts-1.0.1.tgz#d3406dd27e89b3e0b086fd6d4ee879e58aa9dd5d" - integrity sha512-AA001+zNBgIWHkF6es8r98DSpowsxxn9yCS2+rZvtqstYPfw9uLYDxbG8gbls9SkgG9lfOcNQj3i62zoIGPGRw== + resolved "https://registry.yarnpkg.com/@biconomy-devx/account-contracts/-/account-contracts-1.0.1.tgz#5a04ef492ea8334d0e6404a058155d8acd5b35e4" + integrity sha512-ZLyGdXdHhrPeyEBR6DWaWODvq12c8ieRLHKLeqyUSpTjtWF3RhlTQgQSidzGaw0MunxcWzpYRshYjcSOc7P89A== dependencies: "@0xsequence/create3" "https://github.com/0xsequence/create3" - "@account-abstraction/contracts" "^0.5.0" + "@account-abstraction/contracts" "^0.6.0" "@account-abstraction/sdk" "^0.5.0" "@chainlink/contracts" "^0.4.1" "@ethersproject/abstract-signer" "^5.6.2" @@ -13988,9 +13982,9 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + version "7.4.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.4.0.tgz#8481c92feffc531ab1e012a8ffc15bdd3a0f4318" + integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== dependencies: lru-cache "^6.0.0" @@ -14925,9 +14919,9 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.5: terser "^5.16.5" terser@^5.0.0, terser@^5.10.0, terser@^5.16.5: - version "5.16.8" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.8.tgz#ccde583dabe71df3f4ed02b65eb6532e0fae15d5" - integrity sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA== + version "5.16.9" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.9.tgz#7a28cb178e330c484369886f2afd623d9847495f" + integrity sha512-HPa/FdTB9XGI2H1/keLFZHxl6WNvAI4YalHGtDQTlMnJcoqSab1UwL4l1hGEhs6/GmLHBZIg/YgB++jcbzoOEg== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" From 210e6b697c731f354e12419b81eaaf0428417c6e Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Tue, 11 Apr 2023 14:58:57 +0530 Subject: [PATCH 043/109] minor fix --- src/utils/chainConfig.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/chainConfig.ts b/src/utils/chainConfig.ts index 45e0606..402a709 100644 --- a/src/utils/chainConfig.ts +++ b/src/utils/chainConfig.ts @@ -21,7 +21,7 @@ export const getRPCProvider = (chainId: number) => { case 80001: return "https://polygon-mumbai.g.alchemy.com/v2/Q4WqQVxhEEmBYREX22xfsS2-s5EXWD31"; case 137: - return "https://rpc.ankr.com/polygon"; + return "https://polygon-mainnet.g.alchemy.com/v2/6Tn--QDkp1vRBXzRV3Cc8fLXayr5Yoij"; default: return "https://eth-mainnet.g.alchemy.com/v2/YMRFBPG1iyBwiRQIHThSWZanZj0NXUjv"; } From 37c07146ac658d9dcd5c29109d6bd4b6f4793687 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Thu, 13 Apr 2023 00:25:33 +0530 Subject: [PATCH 044/109] update to prod --- .env-example | 1 + package.json | 10 +- public/index.html | 2 +- src/components/Forward/BatchLiquidity.tsx | 6 +- src/components/Forward/MintNft.tsx | 6 +- src/components/Onboarding/index.tsx | 2 +- src/contexts/SmartAccountContext.tsx | 9 +- src/contexts/SocialLoginContext.tsx | 2 +- src/index.tsx | 2 +- src/utils/chainConfig.ts | 2 +- yarn.lock | 332 +++++++++++----------- 11 files changed, 178 insertions(+), 196 deletions(-) diff --git a/.env-example b/.env-example index bae3802..1155d43 100644 --- a/.env-example +++ b/.env-example @@ -1 +1,2 @@ REACT_APP_PKEY= +REACT_APP_BICONOMY_SDK_DEBUG=true \ No newline at end of file diff --git a/package.json b/package.json index af3b69a..5e5019f 100644 --- a/package.json +++ b/package.json @@ -3,11 +3,11 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy-devx/core-types": "1.0.1", - "@biconomy-devx/relayer": "1.0.1", - "@biconomy-devx/smart-account": "1.0.1", - "@biconomy-devx/transactions": "1.0.1", - "@biconomy-devx/web3-auth": "1.0.1", + "@biconomy/core-types": "2.0.0", + "@biconomy/relayer": "2.0.0", + "@biconomy/smart-account": "2.0.0", + "@biconomy/transactions": "2.0.0", + "@biconomy/web3-auth": "2.0.0", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", "@mui/icons-material": "^5.11.11", diff --git a/public/index.html b/public/index.html index 917dc4f..e43157e 100644 --- a/public/index.html +++ b/public/index.html @@ -6,7 +6,7 @@ - + diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index b8829ae..b6a7b51 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -12,7 +12,7 @@ import { showInfoMessage, showErrorMessage, } from "../../utils"; -import { FeeQuote } from "@biconomy-devx/core-types"; +import { FeeQuote } from "@biconomy/core-types"; const BatchLiquidity: React.FC = () => { const classes = useStyles(); @@ -144,10 +144,6 @@ const BatchLiquidity: React.FC = () => { // send transaction internally calls signTransaction and sends it to connected relayer const txHash = await smartAccount.sendUserPaidTransaction({ tx: transaction, - gasLimit: { - hex: "0x1E8480", - type: "hex", - }, // gasLimit, // test and fix /* Note: after changes : if you don’t provide custom gas limit it works but internal txn fails with BSA010 require(gasleft() >= max((_tx.targetTxGas * 64) / 63,_tx.targetTxGas + 2500) + 500, "BSA010"); diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index 1c8cdbd..fa1d33f 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -12,7 +12,7 @@ import { showInfoMessage, showSuccessMessage, } from "../../utils"; -import { FeeQuote } from "@biconomy-devx/core-types"; +import { FeeQuote } from "@biconomy/core-types"; const MintNftForward: React.FC = () => { const classes = useStyles(); @@ -102,10 +102,6 @@ const MintNftForward: React.FC = () => { // send transaction internally calls signTransaction and sends it to connected relayer const txHash = await smartAccount.sendUserPaidTransaction({ tx: transaction, - gasLimit: { - hex: "0x1E8480", - type: "hex", - }, }); console.log(txHash); diff --git a/src/components/Onboarding/index.tsx b/src/components/Onboarding/index.tsx index 22201ac..6348cfd 100644 --- a/src/components/Onboarding/index.tsx +++ b/src/components/Onboarding/index.tsx @@ -1,6 +1,6 @@ import React, { Dispatch, SetStateAction, useState } from "react"; import { makeStyles } from "@mui/styles"; -import { LocalRelayer } from "@biconomy-devx/relayer"; +import { LocalRelayer } from "@biconomy/relayer"; import Button from "../Button"; // import { useWeb3Context } from "../../contexts/Web3Context"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index 2fc5f3e..40e6d71 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,11 +1,11 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; import { ethers } from "ethers"; -import SmartAccount from "@biconomy-devx/smart-account"; +import SmartAccount from "@biconomy/smart-account"; import { SmartAccountState, SmartAccountVersion, Environments -} from "@biconomy-devx/core-types"; +} from "@biconomy/core-types"; import { supportedChains, activeChainId } from "../utils/chainConfig"; import { useWeb3AuthContext } from "./SocialLoginContext"; import { showSuccessMessage } from "../utils"; @@ -89,13 +89,12 @@ export const SmartAccountProvider = ({ children }: any) => { console.log("walletProvider", walletProvider); // New instance, all config params are optional const wallet = new SmartAccount(walletProvider, { - environment: Environments.QA, activeNetworkId: activeChainId, supportedNetworksIds: supportedChains, networkConfig: [ { - chainId: ChainId.POLYGON_MAINNET, - dappAPIKey: "4gZjRhX4n.269ed9ba-159b-4588-8800-b5bbe52d3efb", + chainId: ChainId.POLYGON_MUMBAI, + dappAPIKey: "WEX9LXdFW.13107308-4631-4ba5-9e23-2a8bf8270948", }, ], }); diff --git a/src/contexts/SocialLoginContext.tsx b/src/contexts/SocialLoginContext.tsx index 12aba5e..df0c997 100644 --- a/src/contexts/SocialLoginContext.tsx +++ b/src/contexts/SocialLoginContext.tsx @@ -1,6 +1,6 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; import { ethers } from "ethers"; -import SocialLogin from "@biconomy-devx/web3-auth"; +import SocialLogin from "@biconomy/web3-auth"; import { activeChainId } from "../utils/chainConfig"; interface web3AuthContextType { diff --git a/src/index.tsx b/src/index.tsx index d844bfb..8487a0a 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,7 +1,7 @@ import { createRoot } from "react-dom/client"; import { ThemeProvider } from "@mui/styles"; import "react-toastify/dist/ReactToastify.css"; -import "@biconomy-devx/web3-auth/dist/src/style.css"; +import "@biconomy/web3-auth/dist/src/style.css"; import { Web3AuthProvider } from "./contexts/SocialLoginContext"; import { SmartAccountProvider } from "./contexts/SmartAccountContext"; import App from "./App"; diff --git a/src/utils/chainConfig.ts b/src/utils/chainConfig.ts index 402a709..28add21 100644 --- a/src/utils/chainConfig.ts +++ b/src/utils/chainConfig.ts @@ -21,7 +21,7 @@ export const getRPCProvider = (chainId: number) => { case 80001: return "https://polygon-mumbai.g.alchemy.com/v2/Q4WqQVxhEEmBYREX22xfsS2-s5EXWD31"; case 137: - return "https://polygon-mainnet.g.alchemy.com/v2/6Tn--QDkp1vRBXzRV3Cc8fLXayr5Yoij"; + return "https://polygon.llamarpc.com"; default: return "https://eth-mainnet.g.alchemy.com/v2/YMRFBPG1iyBwiRQIHThSWZanZj0NXUjv"; } diff --git a/yarn.lock b/yarn.lock index 29a9e93..c39f4f0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1142,35 +1142,35 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy-devx/account-abstraction@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/account-abstraction/-/account-abstraction-1.0.1.tgz#1981b95c0a011a62445ed43eecc368c8a9d99ae2" - integrity sha512-9YfUOA1Mxkld8OArEqXPmUve3Be+o3TanFrnRyFbzJsjSKRoxdIjjuiNk/4NWBO3dhFtRONn1+cdu5CKDFbSMw== +"@biconomy/account-abstraction@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/account-abstraction/-/account-abstraction-2.0.0.tgz#2c7c13143848df08da4cd83f9f5f7c8e37c82a71" + integrity sha512-JsmeSBvF4yHthW+ahnmzojKqughgqmzWWAJj6FqGOI+KHT+8dwAYvnODQz3LcQq/bh2sCVu3GKrl9PVL5nNDig== dependencies: "@account-abstraction/contracts" "^0.6.0" "@account-abstraction/utils" "^0.5.0" - "@biconomy-devx/common" "^1.0.1" + "@biconomy/common" "^2.0.0" "@ethersproject/abstract-provider" "^5.7.0" "@ethersproject/abstract-signer" "^5.7.0" "@ethersproject/networks" "^5.7.0" "@ethersproject/properties" "^5.7.0" "@ethersproject/providers" "^5.7.0" "@nomicfoundation/hardhat-network-helpers" "^1.0.6" - "@nomiclabs/hardhat-ethers" "^1.0.0" + "@nomiclabs/hardhat-ethers" "^2.0.0" axios "^1.3.4" ethers "^5.7.0" hardhat "^2.9.7" solidity-coverage "^0.7.22" -"@biconomy-devx/common@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/common/-/common-1.0.1.tgz#ceee352d3a15e5f2643c5184702284d96bc735b8" - integrity sha512-et2cPstcmYWvBCyv1B8D2RDwNFKOUANs5FCdsNwu9l06381PPGPzcT1ftzdELmxs5xPQvTNZq7YbPo0TPNUV0A== +"@biconomy/common@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/common/-/common-2.0.0.tgz#662e6a9cd5d8a77780232d601ebc6d03e9752660" + integrity sha512-M104YoH2EAFOecDXkSNJKykV2qXTun/FPrI4kxcnotin/N3K3Pzye5468NOObBJnhFyhZN1Fkkp9G36fJBABpQ== dependencies: - "@account-abstraction/contracts" "^0.5.0" - "@biconomy-devx/core-types" "^1.0.1" - "@biconomy-devx/ethers-lib" "^1.0.1" - "@biconomy-devx/node-client" "^1.0.1" + "@account-abstraction/contracts" "^0.6.0" + "@biconomy/core-types" "^2.0.0" + "@biconomy/ethers-lib" "^2.0.0" + "@biconomy/node-client" "^2.0.0" "@ethersproject/abi" "^5.7.0" "@ethersproject/bytes" "^5.7.0" "@ethersproject/providers" "^5.7.0" @@ -1178,10 +1178,10 @@ debug "^4.3.4" ethers "^5.7.0" -"@biconomy-devx/core-types@1.0.1", "@biconomy-devx/core-types@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/core-types/-/core-types-1.0.1.tgz#da5c6ebdc9c1a6e362bd8a859de86fc0a73973bf" - integrity sha512-vY/VTV7KXBD/nFZ79Dm7T9BJiZqoQj4a90/Iv46dQ3sVipCQmmTSO0cc/rjHScqjOocayw9oZhSRPA77XQ0zpQ== +"@biconomy/core-types@2.0.0", "@biconomy/core-types@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/core-types/-/core-types-2.0.0.tgz#19415c62cfc1e2afe3825396de7cd8058b550a64" + integrity sha512-Why9Dx2KipAFqvd4M0vO5avkxG1nrbzDWLfONlnR7KKeR44urhqu5Y3GPN1mrA+Icl+PEXWhhf4+x9fFHrTYVw== dependencies: "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" @@ -1189,55 +1189,69 @@ "@gnosis.pm/safe-deployments" "^1.16.0" web3-core "^1.7.1" -"@biconomy-devx/ethers-lib@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/ethers-lib/-/ethers-lib-1.0.1.tgz#e012378bf7e61b3b275bf35f0267bbdae8b2b114" - integrity sha512-dMhdLaya+8wNiFqJpNZ6tAbeiQUOwrWOFC2N6ADZGcSjffqQs/1wn2mgIHFZs7LZzMqbtCG/cGZ6FWhj9mYoig== +"@biconomy/ethers-lib@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/ethers-lib/-/ethers-lib-2.0.0.tgz#c5b83726b4ce4011a293b5b789ce64a02a7e79aa" + integrity sha512-SCizsDXsM3n+3/Of0ZP9Jjqf8PV5ZW7JMmqjX0QcLj8wCf6OYVh71pMJVDVfQlL5RyE/lEcdkM6c3S9MAxSpeA== dependencies: "@account-abstraction/contracts" "^0.6.0" - "@biconomy-devx/core-types" "^1.0.1" + "@biconomy/core-types" "^2.0.0" "@gnosis.pm/safe-core-sdk-utils" "^1.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" "@openzeppelin/contracts" "^4.8.1" - fallback-contracts-v1.0.0 "npm:@biconomy-devx/fallback-gastank-contracts@1.0.1" - scw-contracts-v1.0.0 "npm:@biconomy-devx/account-contracts@1.0.1" + fallback-contracts-v1.0.0 "npm:@biconomy/fallback-gastank-contracts@1.0.0" + scw-contracts-v1.0.0 "npm:@biconomy/account-contracts@2.0.0" -"@biconomy-devx/node-client@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/node-client/-/node-client-1.0.1.tgz#4cd6a2f5dc383988cd6aa22d59598a48c919fb7e" - integrity sha512-W4LEB1gwlHcQDw+H7AqVneIA0JceXay2u+OpPAPWASzA3eA8ko9qr5lqEFytuHP/emnEJxe7FIpQQkoH+A3dPA== +"@biconomy/gasless-messaging-sdk@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@biconomy/gasless-messaging-sdk/-/gasless-messaging-sdk-0.0.3.tgz#18a0a70efc457d67dea1ee725d630d18d87ca468" + integrity sha512-SD0PqpEknkqsYnjXvxnWFYrXzkG5wWUV5MFII5QjrbBI/i0EvIdjiEU9VJO9uz+ZXUZkQNpF0ljpSK5HxOtQgA== + dependencies: + "@types/amqplib" "^0.8.2" + "@types/jsonwebtoken" "^8.5.8" + "@types/ws" "^8.5.3" + amqplib "^0.9.0" + cent.js "2.0.2" + centrifuge "^2.8.4" + jsonwebtoken "^8.5.1" + ws "^8.8.0" + +"@biconomy/node-client@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/node-client/-/node-client-2.0.0.tgz#c740da134d802b8c09e3f8fe0d5c0c3f28fe6165" + integrity sha512-ZBd9anehv6O8XmT++3uoCxnYXaokksRjrqEuNi73cRPy5UOkgMM0o/e1bj/3ZvJg5EXlkCOASEPnk5L9Xwn8wQ== dependencies: - "@biconomy-devx/core-types" "^1.0.1" + "@biconomy/core-types" "^2.0.0" "@ethersproject/abstract-signer" "^5.6.0" "@gnosis.pm/safe-core-sdk" "^2.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" node-fetch "^2.6.6" -"@biconomy-devx/relayer@1.0.1", "@biconomy-devx/relayer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/relayer/-/relayer-1.0.1.tgz#ef766fca204c16f341113cac5f645be304ef79e9" - integrity sha512-DmQWyDHDekSWwlHBTYrQ7lrtcet7KdhMzemJI6PdbEoa4uwlVgLEpz2emeTyw38QksDoVh9kzy07QreDzuwRHg== +"@biconomy/relayer@2.0.0", "@biconomy/relayer@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/relayer/-/relayer-2.0.0.tgz#5168878f2f5c06f34a260da29aa28c7c56462c99" + integrity sha512-+URs+aq7OUYcL1COO+dyK7a42J8XF7XcOv3cFNl9qpVVWkvVNcwEtH+1ZAFPFX39YYySvsFikGpfyCGS3VWnWg== dependencies: - "@biconomy-devx/common" "^1.0.1" - "@biconomy-devx/core-types" "^1.0.1" + "@biconomy/common" "^2.0.0" + "@biconomy/core-types" "^2.0.0" "@biconomy/gasless-messaging-sdk" "^0.0.3" "@ethersproject/providers" "^5.7.0" axios "^1.3.4" ethers "^5.7.0" isomorphic-ws "^5.0.0" -"@biconomy-devx/smart-account@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/smart-account/-/smart-account-1.0.1.tgz#a63f2bbf7b715da6be3bf7fd11601523e136a37c" - integrity sha512-8YdEucDjQGi5gnvDh3zD5ynHzUSm6QrwAUCmIl7D3IWU6Q5AHGcyr4VhIM7+WYzLab6RNj04/OofS8SuSCt2Sg== +"@biconomy/smart-account@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/smart-account/-/smart-account-2.0.0.tgz#2613270cfd4668af7528f9cdd0ba6badec754099" + integrity sha512-yNt1w65t4rNb9d9AvtNMTSnmrWaHEUwB63UeOd1aKwJhbjN5rRbZlNPREJ43iFxmpXfWapzI4S28JTLGMSBPkg== dependencies: "@0xsequence/network" "^0.41.0" - "@biconomy-devx/account-abstraction" "^1.0.1" - "@biconomy-devx/core-types" "^1.0.1" - "@biconomy-devx/ethers-lib" "^1.0.1" - "@biconomy-devx/node-client" "^1.0.1" - "@biconomy-devx/relayer" "^1.0.1" - "@biconomy-devx/transactions" "^1.0.1" + "@biconomy/account-abstraction" "^2.0.0" + "@biconomy/core-types" "^2.0.0" + "@biconomy/ethers-lib" "^2.0.0" + "@biconomy/node-client" "^2.0.0" + "@biconomy/relayer" "^2.0.0" + "@biconomy/transactions" "^2.0.0" "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" "@ethersproject/providers" "^5.7.0" @@ -1247,27 +1261,27 @@ concurrently "^7.4.0" lodash "^4.17.21" -"@biconomy-devx/transactions@1.0.1", "@biconomy-devx/transactions@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/transactions/-/transactions-1.0.1.tgz#50a43f262308211e39a62cbc1c549d830278cc53" - integrity sha512-I/Feq2fdM+iF1s0Za2GLgNtteVTFR2GEv4Gt6YnQOvO5wVRE/Hf/kwlMW7/rObk0iugzY2hdblLza25eHMXKCw== - dependencies: - "@biconomy-devx/common" "^1.0.1" - "@biconomy-devx/core-types" "^1.0.1" - "@biconomy-devx/ethers-lib" "^1.0.1" - "@biconomy-devx/node-client" "^1.0.1" - "@biconomy-devx/relayer" "^1.0.1" +"@biconomy/transactions@2.0.0", "@biconomy/transactions@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/transactions/-/transactions-2.0.0.tgz#1f2cc927fe1353f805c26235ee1c0cd2dab4bb4d" + integrity sha512-DE1vrnoXLMImrKLd0Nx4ao/h2fhoD6QZrXn2bf/ansRIREjBaVthiAsT7yPq8MZmioiXwnbqZGy7N5afNsjCaQ== + dependencies: + "@biconomy/common" "^2.0.0" + "@biconomy/core-types" "^2.0.0" + "@biconomy/ethers-lib" "^2.0.0" + "@biconomy/node-client" "^2.0.0" + "@biconomy/relayer" "^2.0.0" "@ethersproject/abstract-signer" "^5.6.2" "@ethersproject/constants" "^5.6.1" ethereumjs-util "^7.1.5" ethers "^5.7.0" -"@biconomy-devx/web3-auth@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/web3-auth/-/web3-auth-1.0.1.tgz#f9bf6de5c86b44d965ea65dc07ba80ec555ff41b" - integrity sha512-ZE60tW75JpNp3W+oYvQKSX0VkUH4rqj2ihGdBSMp209R5HPNgE89JbeeCGXrnGW4FxA38xffykXIcPLofYRSAg== +"@biconomy/web3-auth@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/web3-auth/-/web3-auth-2.0.0.tgz#d0d7f6dfd0e268b6f4e82020785ebdb0c9dc8e64" + integrity sha512-L2ZrzcHH+rxIQ/tmuz4rsqVDMRBQX+IN2wIJisyndehl0x0E1TL/BN7uIi9zaJrQLZrHf6tRddU0MepLeREcIA== dependencies: - "@biconomy-devx/node-client" "^1.0.1" + "@biconomy/node-client" "^2.0.0" "@walletconnect/qrcode-modal" "^1.8.0" "@web3auth/base" "^3.0.0" "@web3auth/core" "^3.0.0" @@ -1279,20 +1293,6 @@ react "^18.2.0" react-dom "^18.2.0" -"@biconomy/gasless-messaging-sdk@^0.0.3": - version "0.0.3" - resolved "https://registry.yarnpkg.com/@biconomy/gasless-messaging-sdk/-/gasless-messaging-sdk-0.0.3.tgz#18a0a70efc457d67dea1ee725d630d18d87ca468" - integrity sha512-SD0PqpEknkqsYnjXvxnWFYrXzkG5wWUV5MFII5QjrbBI/i0EvIdjiEU9VJO9uz+ZXUZkQNpF0ljpSK5HxOtQgA== - dependencies: - "@types/amqplib" "^0.8.2" - "@types/jsonwebtoken" "^8.5.8" - "@types/ws" "^8.5.3" - amqplib "^0.9.0" - cent.js "2.0.2" - centrifuge "^2.8.4" - jsonwebtoken "^8.5.1" - ws "^8.8.0" - "@chainlink/contracts@^0.4.1": version "0.4.2" resolved "https://registry.yarnpkg.com/@chainlink/contracts/-/contracts-0.4.2.tgz#2928a35e8da94664b8ffeb8f5a54b1a3f14d5b3f" @@ -1464,7 +1464,7 @@ source-map "^0.5.7" stylis "4.1.3" -"@emotion/cache@^11.10.5": +"@emotion/cache@^11.10.5", "@emotion/cache@^11.10.7": version "11.10.7" resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.7.tgz#2e3b12d3c7c74db0a020ae79eefc52a1b03a6908" integrity sha512-VLl1/2D6LOjH57Y8Vem1RoZ9haWF4jesHDGiHtKozDQuBIkJm2gimVo0I02sWCuzZtVACeixTVB4jeE8qvCBoQ== @@ -2406,24 +2406,24 @@ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c" integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== -"@mui/base@5.0.0-alpha.124": - version "5.0.0-alpha.124" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.124.tgz#164068642e41ba655fd2b9eaf881526909a41201" - integrity sha512-I6M+FrjRCybQCr8I8JTu6L2MkUobSQFgNIpOJyDNKL5zq/73LvZIQXvsKumAzthVGvI1PYaarM9vGDrDYbumKA== +"@mui/base@5.0.0-alpha.125": + version "5.0.0-alpha.125" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.125.tgz#6bb3df0760d87aa9186ed9add29b3ae96dee4aa8" + integrity sha512-hAHJJ97SATu6SrkLH/HsAayK1zMZt89lrWyKuAInBKVyn363H78d1MnwyZwre9vDK5MrPoDL/NnZxtAXhwTnBA== dependencies: "@babel/runtime" "^7.21.0" "@emotion/is-prop-valid" "^1.2.0" - "@mui/types" "^7.2.3" - "@mui/utils" "^5.11.13" + "@mui/types" "^7.2.4" + "@mui/utils" "^5.12.0" "@popperjs/core" "^2.11.7" clsx "^1.2.1" prop-types "^15.8.1" react-is "^18.2.0" -"@mui/core-downloads-tracker@^5.11.16": - version "5.11.16" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.16.tgz#20d4dbeb011d0d76417fdda777d8ef2c842dc543" - integrity sha512-GxRfZ/HquQ/1nUc9qQVGReP6oOMS8/3QjPJ+23a7TMrxl2wjlmXrMNn7tRa30vZcGcDgEG+J0aseefUN0AoawQ== +"@mui/core-downloads-tracker@^5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.12.0.tgz#2f0dcbf07d4b032bc6f743fdb96fc2c10681da6e" + integrity sha512-1hoFIdlLI0sG+mkJgm70FjgIVpfLcE1vxPtNolg1tLFXrvbXGUYp9NHy3d6c41nDkg2OajuVS+Mn6A8UirFuMw== "@mui/icons-material@^5.11.11": version "5.11.16" @@ -2433,16 +2433,16 @@ "@babel/runtime" "^7.21.0" "@mui/material@^5.11.12": - version "5.11.16" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.11.16.tgz#958cb7bcfa71d889c2585516f012ab3363af843c" - integrity sha512-++glQqbZ3rMzOWB77yOvqRG+k8+scYTUKVWZpWff+GWsf6L10g9L2wgRhhAS8bDLuxCbXZlPNbSZowXDDw6z6Q== + version "5.12.0" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.12.0.tgz#ab553e61f4446cf3325667adfbd4effb3c1e1237" + integrity sha512-IMellv153zJ6+xfhLWgXpAm/9hsX8qE6gP66xWcW/Pf2B8ubyVhmkTXsp8pAJxk81D6p/EyYcnAjo5DiDVkj9g== dependencies: "@babel/runtime" "^7.21.0" - "@mui/base" "5.0.0-alpha.124" - "@mui/core-downloads-tracker" "^5.11.16" - "@mui/system" "^5.11.16" - "@mui/types" "^7.2.3" - "@mui/utils" "^5.11.13" + "@mui/base" "5.0.0-alpha.125" + "@mui/core-downloads-tracker" "^5.12.0" + "@mui/system" "^5.12.0" + "@mui/types" "^7.2.4" + "@mui/utils" "^5.12.0" "@types/react-transition-group" "^4.4.5" clsx "^1.2.1" csstype "^3.1.2" @@ -2450,35 +2450,35 @@ react-is "^18.2.0" react-transition-group "^4.4.5" -"@mui/private-theming@^5.11.13": - version "5.11.13" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.11.13.tgz#7841acc7e0d85e3aad223b1a0fad11be9349ef01" - integrity sha512-PJnYNKzW5LIx3R+Zsp6WZVPs6w5sEKJ7mgLNnUXuYB1zo5aX71FVLtV7geyPXRcaN2tsoRNK7h444ED0t7cIjA== +"@mui/private-theming@^5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.12.0.tgz#5f1e6fd09b1447c387fdac1eef7f23efca5c6d69" + integrity sha512-w5dwMen1CUm1puAtubqxY9BIzrBxbOThsg2iWMvRJmWyJAPdf3Z583fPXpqeA2lhTW79uH2jajk5Ka4FuGlTPg== dependencies: "@babel/runtime" "^7.21.0" - "@mui/utils" "^5.11.13" + "@mui/utils" "^5.12.0" prop-types "^15.8.1" -"@mui/styled-engine@^5.11.16": - version "5.11.16" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.11.16.tgz#8d107b4ade583b53f6be832e0041261c77cd0d79" - integrity sha512-8dJRR/LqtGGaZN21p1vU9euwrKERlgtQIWyuzBKZ8/cuSlW5rIzlp46liP+Uh0+7d9NcHU0H4hBMoPt3ax64PA== +"@mui/styled-engine@^5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.12.0.tgz#44640cad961adcc9413ae32116237cd1c8f7ddb0" + integrity sha512-frh8L7CRnvD0RDmIqEv6jFeKQUIXqW90BaZ6OrxJ2j4kIsiVLu29Gss4SbBvvrWwwatR72sBmC3w1aG4fjp9mQ== dependencies: "@babel/runtime" "^7.21.0" - "@emotion/cache" "^11.10.5" + "@emotion/cache" "^11.10.7" csstype "^3.1.2" prop-types "^15.8.1" "@mui/styles@^5.11.12": - version "5.11.16" - resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.11.16.tgz#66664b52d15c82b2f7899c8beb2dee2cd8790233" - integrity sha512-KoJubDToD4jqslY4f2K7dzLQoEOWHWnh0qGp8ybFeQBAyffIcuBGEOYqe0YbsJKgU7/Qv+nTHtgvl/y6OS1w3w== + version "5.12.0" + resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.12.0.tgz#a41a4337996db2cd23a828bb28721ea183819e87" + integrity sha512-X7obkgZTd9X+7igqwKKe8pEncyXYdUCNmyJfHruV9TSc6LThoI29OYs6hkN6n+7ueNli+YDKdZ+TCoC1GpJuOw== dependencies: "@babel/runtime" "^7.21.0" "@emotion/hash" "^0.9.0" - "@mui/private-theming" "^5.11.13" - "@mui/types" "^7.2.3" - "@mui/utils" "^5.11.13" + "@mui/private-theming" "^5.12.0" + "@mui/types" "^7.2.4" + "@mui/utils" "^5.12.0" clsx "^1.2.1" csstype "^3.1.2" hoist-non-react-statics "^3.3.2" @@ -2492,29 +2492,29 @@ jss-plugin-vendor-prefixer "^10.10.0" prop-types "^15.8.1" -"@mui/system@^5.11.16": - version "5.11.16" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.11.16.tgz#8847f790a76c503ea4907854982fc2b1734e0bb4" - integrity sha512-JY7CNm7ik2Gr4kQpz1+C9N/f4ET3QjVBo/iaHcmlSOgjdxnOzFbv+vCdb1DMzBGew+UbqckppZpZwbgbrBE2Rw== +"@mui/system@^5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.12.0.tgz#b47e73917d28db00535c79c043ad04edc5906475" + integrity sha512-Zi+WHuiJfK1ya+9+oeJQ1rLIBdY8CGDYT5oVlQg/6kIuyiCaE6SnN9PVzxBxfY77wHuOPwz4kxcPe9srdZc12Q== dependencies: "@babel/runtime" "^7.21.0" - "@mui/private-theming" "^5.11.13" - "@mui/styled-engine" "^5.11.16" - "@mui/types" "^7.2.3" - "@mui/utils" "^5.11.13" + "@mui/private-theming" "^5.12.0" + "@mui/styled-engine" "^5.12.0" + "@mui/types" "^7.2.4" + "@mui/utils" "^5.12.0" clsx "^1.2.1" csstype "^3.1.2" prop-types "^15.8.1" -"@mui/types@^7.2.3": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.3.tgz#06faae1c0e2f3a31c86af6f28b3a4a42143670b9" - integrity sha512-tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw== +"@mui/types@^7.2.4": + version "7.2.4" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.4.tgz#b6fade19323b754c5c6de679a38f068fd50b9328" + integrity sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA== -"@mui/utils@^5.11.13": - version "5.11.13" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.11.13.tgz#8d7317f221e8973200764820fa7f2a622dbc7150" - integrity sha512-5ltA58MM9euOuUcnvwFJqpLdEugc9XFsRR8Gt4zZNb31XzMfSKJPR4eumulyhsOTK1rWf7K4D63NKFPfX0AxqA== +"@mui/utils@^5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.12.0.tgz#284db48b36ac26f3d34076379072c1dc8aed1ad0" + integrity sha512-RmQwgzF72p7Yr4+AAUO6j1v2uzt6wr7SWXn68KBsnfVpdOHyclCzH2lr/Xu6YOw9su4JRtdAIYfJFXsS6Cjkmw== dependencies: "@babel/runtime" "^7.21.0" "@types/prop-types" "^15.7.5" @@ -2792,12 +2792,7 @@ "@nomicfoundation/solidity-analyzer-win32-ia32-msvc" "0.1.1" "@nomicfoundation/solidity-analyzer-win32-x64-msvc" "0.1.1" -"@nomiclabs/hardhat-ethers@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-ethers/-/hardhat-ethers-1.0.0.tgz#777b07bd91b468855e615aad92332c28d3c17367" - integrity sha512-RPR5hhCPmiCzkiv0uMnpD8LjvzXxNTAo13/KDMqPh7z6ClTfU52Of+tX82Rhn7hTERZiANUSWW4OviOsxRj5/A== - -"@nomiclabs/hardhat-ethers@^2.1.0": +"@nomiclabs/hardhat-ethers@^2.0.0", "@nomiclabs/hardhat-ethers@^2.1.0": version "2.2.3" resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.3.tgz#b41053e360c31a32c2640c9a45ee981a7e603fe0" integrity sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg== @@ -3607,7 +3602,7 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*": +"@types/estree@*", "@types/estree@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== @@ -3617,11 +3612,6 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== -"@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== - "@types/ethereum-protocol@*", "@types/ethereum-protocol@^1.0.0": version "1.0.2" resolved "https://registry.yarnpkg.com/@types/ethereum-protocol/-/ethereum-protocol-1.0.2.tgz#e765d4c6f4b5ebe906932bd20333e307c56a9bc7" @@ -3844,9 +3834,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.0.34" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.34.tgz#e553444a578f023e6e1ac499514688fb80b0a984" - integrity sha512-NO1UO8941541CJl1BeOXi8a9dNKFK09Gnru5ZJqkm4Q3/WoQJtHvmwt0VX0SB9YCEwe7TfSSxDuaNmx6H2BAIQ== + version "18.0.35" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.35.tgz#192061cb1044fe01f2d3a94272cd35dd50502741" + integrity sha512-6Laome31HpetaIUGFWl1VQ3mdSImwxtFZ39rh059a1MNnKGqBpC88J6NJ8n/Is3Qx7CefDGLgf/KhN/sYCf7ag== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -5263,13 +5253,13 @@ bigint-buffer@^1.1.5: bindings "^1.3.0" bigint-crypto-utils@^3.0.23: - version "3.1.8" - resolved "https://registry.yarnpkg.com/bigint-crypto-utils/-/bigint-crypto-utils-3.1.8.tgz#e2e0f40cf45488f9d7f0e32ff84152aa73819d5d" - integrity sha512-+VMV9Laq8pXLBKKKK49nOoq9bfR3j7NNQAtbA617a4nw9bVLo8rsqkKMBgM2AJWlNX9fEIyYaYX+d0laqYV4tw== + version "3.2.1" + resolved "https://registry.yarnpkg.com/bigint-crypto-utils/-/bigint-crypto-utils-3.2.1.tgz#fda6eba79b5a6843194e8ae562584237607f5b7f" + integrity sha512-/sERxP9gzXUJ7wfrFf4/oCnLc/Y87tkhi58o0zifx4VdQdLVW6OkV3X2+BxVJn1FTLpT1laG2YIbwP6ZLNut+A== dependencies: - bigint-mod-arith "^3.1.0" + bigint-mod-arith "^3.2.0" -bigint-mod-arith@^3.1.0: +bigint-mod-arith@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/bigint-mod-arith/-/bigint-mod-arith-3.2.0.tgz#0b76c390b3f2bb14866aad702e18b0c8639df037" integrity sha512-Khb+sLGLqbe/2NOLVMOpCSgsC3lz8r3VIRZGc41hccudLPnvks7RYZNOnGukQZV8scn5+bA6MABga3Ueq6z3+w== @@ -5748,9 +5738,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001477" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001477.tgz#a2ffb2276258233034bbb869d4558b02658a511e" - integrity sha512-lZim4iUHhGcy5p+Ri/G7m84hJwncj+Kz7S5aD4hoQfslKZJgt0tHc/hafVbqHC5bbhHb+mrW2JOUHkI5KH7toQ== + version "1.0.30001478" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001478.tgz#0ef8a1cf8b16be47a0f9fc4ecfc952232724b32a" + integrity sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -7067,9 +7057,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.284: - version "1.4.357" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.357.tgz#ad02bab69e696e9a122788da4460c86166a98a01" - integrity sha512-UTkCbNTAcGXABmEnQrGcW4m3cG6fcyBfD4KDF0iyEAlbrGZiY9dmslyDAGOD1Kr5biN2F743Y30aRCOtau35Vw== + version "1.4.360" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.360.tgz#7a24cf81588d6af82ab17d77715cdc09dacfafb2" + integrity sha512-EP/jdF15S+l3iSSzgUpUqeazvkbVFXNuVxwwLMVUSie3lUeH1HH70gKe0IS7TASB/0h5QPG2bLMzv2jelSztIQ== elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -7258,10 +7248,10 @@ es-get-iterator@^1.1.2: isarray "^2.0.5" stop-iteration-iterator "^1.0.0" -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-module-lexer@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527" + integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg== es-set-tostringtag@^2.0.1: version "2.0.1" @@ -8191,10 +8181,10 @@ fake-merkle-patricia-tree@^1.0.1: dependencies: checkpoint-store "^1.1.0" -"fallback-contracts-v1.0.0@npm:@biconomy-devx/fallback-gastank-contracts@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/fallback-gastank-contracts/-/fallback-gastank-contracts-1.0.1.tgz#741f77f1b462baf2d3ae6d095eb19b8c07e3fdd2" - integrity sha512-hSSDu0lxUfXC7ZjamEXe8kjOQx/8G84oun843Fskj+dixLxsfR8zErQzuvwwUVOQu71DOXvq7DveNjnn2Q05tg== +"fallback-contracts-v1.0.0@npm:@biconomy/fallback-gastank-contracts@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/fallback-gastank-contracts/-/fallback-gastank-contracts-1.0.0.tgz#a4743bdfa2df781dc1b9bc45e65c50d0ff02e2be" + integrity sha512-gyZauBBTIynXNzdojDaJzaPjpaYbwgniUopxr1mz39oI/xhKFdltZ9HjleVm3TVmewrCfRklWY7u13f2uVFFSg== dependencies: "@account-abstraction/contracts" "^0.6.0" "@account-abstraction/sdk" "^0.5.0" @@ -13899,10 +13889,10 @@ scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1: resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== -"scw-contracts-v1.0.0@npm:@biconomy-devx/account-contracts@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/account-contracts/-/account-contracts-1.0.1.tgz#5a04ef492ea8334d0e6404a058155d8acd5b35e4" - integrity sha512-ZLyGdXdHhrPeyEBR6DWaWODvq12c8ieRLHKLeqyUSpTjtWF3RhlTQgQSidzGaw0MunxcWzpYRshYjcSOc7P89A== +"scw-contracts-v1.0.0@npm:@biconomy/account-contracts@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/account-contracts/-/account-contracts-2.0.0.tgz#bb3231335ad3c15053caa638458c44cab4f63f53" + integrity sha512-d/4kRTy6uUXrpdEaepSc/SPi/dAbTXAqoHM85inEeiIydne5me8IlbLfYDJsut+3VN+uBohQGCOIBDhF2tg7vQ== dependencies: "@0xsequence/create3" "https://github.com/0xsequence/create3" "@account-abstraction/contracts" "^0.6.0" @@ -14907,7 +14897,7 @@ terminal-link@^2.0.0: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" -terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.5: +terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7: version "5.3.7" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz#ef760632d24991760f339fe9290deb936ad1ffc7" integrity sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw== @@ -16213,12 +16203,12 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.78.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.78.0.tgz#836452a12416af2a7beae906b31644cb2562f9e6" - integrity sha512-gT5DP72KInmE/3azEaQrISjTvLYlSM0j1Ezhht/KLVkrqtv10JoP/RXhwmX/frrutOPuSq3o5Vq0ehR/4Vmd1g== + version "5.79.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.79.0.tgz#8552b5da5a26e4e25842c08a883e08fc7740547a" + integrity sha512-3mN4rR2Xq+INd6NnYuL9RC9GAmc1ROPKJoHhrZ4pAjdMFEkJJWrsPw8o2JjCIyQyTu7rTXYn4VG6OpyB3CobZg== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" + "@types/estree" "^1.0.0" "@webassemblyjs/ast" "1.11.1" "@webassemblyjs/wasm-edit" "1.11.1" "@webassemblyjs/wasm-parser" "1.11.1" @@ -16227,7 +16217,7 @@ webpack@^5.64.4: browserslist "^4.14.5" chrome-trace-event "^1.0.2" enhanced-resolve "^5.10.0" - es-module-lexer "^0.9.0" + es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" @@ -16238,7 +16228,7 @@ webpack@^5.64.4: neo-async "^2.6.2" schema-utils "^3.1.0" tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" + terser-webpack-plugin "^5.3.7" watchpack "^2.4.0" webpack-sources "^3.2.3" From 87c6197ba3363d43ce16da41b1f087747ded69f5 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Thu, 13 Apr 2023 00:46:04 +0530 Subject: [PATCH 045/109] minor fix --- src/components/Onboarding/index.tsx | 2 +- src/components/TabsBody.tsx | 9 +-------- src/utils/configs/contractsInfo.json | 4 ++-- 3 files changed, 4 insertions(+), 11 deletions(-) diff --git a/src/components/Onboarding/index.tsx b/src/components/Onboarding/index.tsx index 6348cfd..47896ed 100644 --- a/src/components/Onboarding/index.tsx +++ b/src/components/Onboarding/index.tsx @@ -210,7 +210,7 @@ const useStyles = makeStyles(() => ({ }, element: { width: "100%", - height: "100%", + height: "max-content", minHeight: "410px", backgroundColor: "#151520", borderRadius: 12, diff --git a/src/components/TabsBody.tsx b/src/components/TabsBody.tsx index bc9806a..79a444d 100644 --- a/src/components/TabsBody.tsx +++ b/src/components/TabsBody.tsx @@ -5,10 +5,8 @@ import { makeStyles } from "@mui/styles"; import { styled, Theme, CSSObject } from "@mui/material/styles"; import Box from "@mui/material/Box"; import MuiDrawer from "@mui/material/Drawer"; -import IconButton from "@mui/material/IconButton"; import List from "@mui/material/List"; import CssBaseline from "@mui/material/CssBaseline"; -import Divider from "@mui/material/Divider"; import ListItem from "@mui/material/ListItem"; import ListItemButton from "@mui/material/ListItemButton"; import ListItemIcon from "@mui/material/ListItemIcon"; @@ -19,7 +17,6 @@ import TokenIcon from "@mui/icons-material/Token"; import EvStationIcon from "@mui/icons-material/EvStation"; import InsertPhotoIcon from "@mui/icons-material/InsertPhoto"; import BurstModeIcon from "@mui/icons-material/BurstMode"; -import LegendToggleIcon from "@mui/icons-material/LegendToggle"; import GamesIcon from "@mui/icons-material/Games"; import ContactlessIcon from "@mui/icons-material/Contactless"; import AccountBalanceWalletIcon from "@mui/icons-material/AccountBalanceWallet"; @@ -106,16 +103,12 @@ const TabsBody = ({ loading }: { loading: boolean }) => { setOpen(true); }; - const handleDrawerClose = () => { - setOpen(false); - }; - return loading ? (
      ) : ( - + {/* Left Panel */} diff --git a/src/utils/configs/contractsInfo.json b/src/utils/configs/contractsInfo.json index aee9fb2..01d5361 100644 --- a/src/utils/configs/contractsInfo.json +++ b/src/utils/configs/contractsInfo.json @@ -1270,7 +1270,7 @@ ] }, "usdc": { - "address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174", + "address": "0xdA5289fCAAF71d52a80A254da614a192b693e977", "abi": [ { "inputs": [ @@ -1836,7 +1836,7 @@ ] }, "hyphenLP": { - "address": "0xebaB24F13de55789eC1F3fFe99A285754e15F7b9", + "address": "0x66AAD3DC0f9AAc8a31e07f0787D3D476489D75D3", "abi": [ { "anonymous": false, From 17845b043c423145b918f709fefbb4c20d0f5402 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Tue, 18 Apr 2023 20:44:11 +0530 Subject: [PATCH 046/109] chore fix --- src/components/AA/BatchMintNft.tsx | 3 +- src/components/AA/MintErc20.tsx | 3 +- src/components/AA/MintNft.tsx | 3 +- src/components/Balance/index.tsx | 30 +- src/components/Forward/BatchLiquidity.tsx | 4 + src/components/Forward/MintNft.tsx | 5 + src/components/Onboarding/index.tsx | 154 +++---- src/contexts/SmartAccountContext.tsx | 1 - yarn.lock | 521 +++++++++++----------- 9 files changed, 368 insertions(+), 356 deletions(-) diff --git a/src/components/AA/BatchMintNft.tsx b/src/components/AA/BatchMintNft.tsx index deaa79f..8af88d5 100644 --- a/src/components/AA/BatchMintNft.tsx +++ b/src/components/AA/BatchMintNft.tsx @@ -71,8 +71,9 @@ const BatchMintNft: React.FC = () => { `Minted Nft ${txHash.transactionHash}`, txHash.transactionHash ); - getNftCount(); setLoading(false); + await new Promise((resolve) => setTimeout(resolve, 2000)); + getNftCount(); } catch (err: any) { console.error(err); setLoading(false); diff --git a/src/components/AA/MintErc20.tsx b/src/components/AA/MintErc20.tsx index b4c7405..4d587b2 100644 --- a/src/components/AA/MintErc20.tsx +++ b/src/components/AA/MintErc20.tsx @@ -64,8 +64,9 @@ const MintErc20: React.FC = () => { `Minted ERC20 ${txHash.transactionHash}`, txHash.transactionHash ); - getBalance(); setLoading(false); + await new Promise((resolve) => setTimeout(resolve, 2000)); + getBalance(); } catch (err: any) { console.error(err); setLoading(false); diff --git a/src/components/AA/MintNft.tsx b/src/components/AA/MintNft.tsx index d54c8ae..e6cd64d 100644 --- a/src/components/AA/MintNft.tsx +++ b/src/components/AA/MintNft.tsx @@ -66,8 +66,9 @@ const MintNft: React.FC = () => { `Minted Nft ${txHash.transactionHash}`, txHash.transactionHash ); - getNftCount(); setLoading(false); + await new Promise((resolve) => setTimeout(resolve, 2000)); + getNftCount(); } catch (err: any) { console.error(err); setLoading(false); diff --git a/src/components/Balance/index.tsx b/src/components/Balance/index.tsx index a464d94..99b2929 100644 --- a/src/components/Balance/index.tsx +++ b/src/components/Balance/index.tsx @@ -20,21 +20,21 @@ const Assets: React.FC = () => { // eslint-disable-next-line react-hooks/exhaustive-deps }, []); - const FetchImage = async (token: any) => { - return await fetch(token.logo_url, { method: "HEAD" }) - .then((res) => { - if (res.ok) { - return token.logo_url; - } else { - return null; - } - }) - .catch( - (err) => - // - null - ); - }; + // const FetchImage = async (token: any) => { + // return await fetch(token.logo_url, { method: "HEAD" }) + // .then((res) => { + // if (res.ok) { + // return token.logo_url; + // } else { + // return null; + // } + // }) + // .catch( + // (err) => + // // + // null + // ); + // }; if (isFetchingBalance || balance.alltokenBalances.length === 0) { return ( diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index b6a7b51..b8ab69e 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -144,6 +144,10 @@ const BatchLiquidity: React.FC = () => { // send transaction internally calls signTransaction and sends it to connected relayer const txHash = await smartAccount.sendUserPaidTransaction({ tx: transaction, + gasLimit: { + hex: "0xC3500", + type: "hex", + } // gasLimit, // test and fix /* Note: after changes : if you don’t provide custom gas limit it works but internal txn fails with BSA010 require(gasleft() >= max((_tx.targetTxGas * 64) / 63,_tx.targetTxGas + 2500) + 500, "BSA010"); diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index fa1d33f..946f0d8 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -41,6 +41,7 @@ const MintNftForward: React.FC = () => { }; getNftCount(); getFee(); + // eslint-disable-next-line react-hooks/exhaustive-deps }, [walletState?.address, web3Provider]); const getFee = async () => { @@ -102,6 +103,10 @@ const MintNftForward: React.FC = () => { // send transaction internally calls signTransaction and sends it to connected relayer const txHash = await smartAccount.sendUserPaidTransaction({ tx: transaction, + gasLimit: { + hex: "0xC3500", + type: "hex", + } }); console.log(txHash); diff --git a/src/components/Onboarding/index.tsx b/src/components/Onboarding/index.tsx index 47896ed..9f799bd 100644 --- a/src/components/Onboarding/index.tsx +++ b/src/components/Onboarding/index.tsx @@ -65,25 +65,15 @@ const Onboarding: React.FC = ({ setValue }) => { showErrorMessage("Init Smart Account First"); return; } - setDeployLoading2(true); - const context = smartAccount.getSmartAccountContext(); - console.log(context); - - // const feeQuotes = await smartAccount.prepareDeployAndPayFees(); - // console.log("feeQuotes ", feeQuotes); - - // console.log("token address ", feeQuotes[1].address); - - // const txHash = await smartAccount.deployAndPayFees( - // activeChainId, - // feeQuotes[1] - // ); - // showSuccessMessage(`Tx hash ${txHash}`, txHash); - // console.log(txHash); + setDeployLoading1(true); - // getSmartAccount(); - // showSuccessMessage("Smart Account deployed"); - setDeployLoading2(false); + const tx = await smartAccount.deployWalletUsingPaymaster(); + console.log(tx); + const res = await tx.wait(1); + console.log(res); + getSmartAccount(); + showInfoMessage("Smart Account deployed"); + setDeployLoading1(false); } catch (err: any) { setDeployLoading2(false); showErrorMessage(err.message.slice(0, 60)); @@ -101,7 +91,7 @@ const Onboarding: React.FC = ({ setValue }) => { {/*

      Wallet Deployment →

      */} {state?.isDeployed ? (
      -

      +

      Your Smart Account is already created.

      ) : (
      -
      -
      -

      - Demo dapp pays for the wallet deployment cost. -

      -
        -
      • Single click deployment.
      • -
      • - Relayers deploys / funds the wallet deployment for you. -
      • -
      -
      - -
      -

      - User pays for wallet deployment cost. -

      -
        -
      • - You have to deposit funds in the counter factual address. -
      • -
      • - Copy your counter factual address from navbar. -
      • -
      • - Get USDC funds from our testnet faucet and deploy. -
      • -
      -
      - -
      -

      - Deploy Account along with first transaction. -

      -
        -
      • - User pay for deployment along with the first transaction. -
      • -
      • - Select bundled transaction which deploys the wallet and add - liquidity to Hyphen bridge. -
      • -
      -
      +
      +
      +

      + Demo dapp pays for the wallet deployment cost. +

      +
        +
      • Single click deployment.
      • +
      • + Relayers deploys / funds the wallet deployment for you. +
      • +
      +
      + +
      +

      + User pays for wallet deployment cost. +

      +
        +
      • + You have to deposit funds in the counter factual address. +
      • +
      • + Copy your counter factual address from navbar. +
      • +
      • + Get USDC funds from our testnet faucet and deploy. +
      • +
      +
      + +
      +

      + Deploy Account along with first transaction. +

      +
        +
      • + User pay for deployment along with the first transaction. +
      • +
      • + Select bundled transaction which deploys the wallet and add + liquidity to Hyphen bridge. +
      • +
      +
      )} diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index 40e6d71..e88661a 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -4,7 +4,6 @@ import SmartAccount from "@biconomy/smart-account"; import { SmartAccountState, SmartAccountVersion, - Environments } from "@biconomy/core-types"; import { supportedChains, activeChainId } from "../utils/chainConfig"; import { useWeb3AuthContext } from "./SocialLoginContext"; diff --git a/yarn.lock b/yarn.lock index c39f4f0..377be7e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2406,10 +2406,10 @@ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c" integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== -"@mui/base@5.0.0-alpha.125": - version "5.0.0-alpha.125" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.125.tgz#6bb3df0760d87aa9186ed9add29b3ae96dee4aa8" - integrity sha512-hAHJJ97SATu6SrkLH/HsAayK1zMZt89lrWyKuAInBKVyn363H78d1MnwyZwre9vDK5MrPoDL/NnZxtAXhwTnBA== +"@mui/base@5.0.0-alpha.126": + version "5.0.0-alpha.126" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.126.tgz#99555a5876a60e7dad772d75eb171e3d1336321d" + integrity sha512-I5e52A0Muv9Gaoy2GcqbYrQ6dpRyC2UXeA00brT3HuW0nF0E4fiTOIqdNTN+N5gyaYK0z3O6jtLt/97CCrIxVA== dependencies: "@babel/runtime" "^7.21.0" "@emotion/is-prop-valid" "^1.2.0" @@ -2420,10 +2420,10 @@ prop-types "^15.8.1" react-is "^18.2.0" -"@mui/core-downloads-tracker@^5.12.0": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.12.0.tgz#2f0dcbf07d4b032bc6f743fdb96fc2c10681da6e" - integrity sha512-1hoFIdlLI0sG+mkJgm70FjgIVpfLcE1vxPtNolg1tLFXrvbXGUYp9NHy3d6c41nDkg2OajuVS+Mn6A8UirFuMw== +"@mui/core-downloads-tracker@^5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.12.1.tgz#f828554889e6ab7345395626bb46e561c113435e" + integrity sha512-rNiQYHtkXljcvCEnhWrJzie1ifff5O98j3uW7ZlchFgD8HWxEcz/QoxZvo+sCKC9aayAgxi9RsVn2VjCyp5CrA== "@mui/icons-material@^5.11.11": version "5.11.16" @@ -2433,14 +2433,14 @@ "@babel/runtime" "^7.21.0" "@mui/material@^5.11.12": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.12.0.tgz#ab553e61f4446cf3325667adfbd4effb3c1e1237" - integrity sha512-IMellv153zJ6+xfhLWgXpAm/9hsX8qE6gP66xWcW/Pf2B8ubyVhmkTXsp8pAJxk81D6p/EyYcnAjo5DiDVkj9g== + version "5.12.1" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.12.1.tgz#3297ffc6836f426a26568332d68357c1398f0630" + integrity sha512-m+G9J6+FzIMhRqKV2y30yONH97wX107z9EWgiNCeS1/+y1CnytFZNG1ENdOuaJo1NimCRnmB/iXPvoOaSo6dOg== dependencies: "@babel/runtime" "^7.21.0" - "@mui/base" "5.0.0-alpha.125" - "@mui/core-downloads-tracker" "^5.12.0" - "@mui/system" "^5.12.0" + "@mui/base" "5.0.0-alpha.126" + "@mui/core-downloads-tracker" "^5.12.1" + "@mui/system" "^5.12.1" "@mui/types" "^7.2.4" "@mui/utils" "^5.12.0" "@types/react-transition-group" "^4.4.5" @@ -2492,10 +2492,10 @@ jss-plugin-vendor-prefixer "^10.10.0" prop-types "^15.8.1" -"@mui/system@^5.12.0": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.12.0.tgz#b47e73917d28db00535c79c043ad04edc5906475" - integrity sha512-Zi+WHuiJfK1ya+9+oeJQ1rLIBdY8CGDYT5oVlQg/6kIuyiCaE6SnN9PVzxBxfY77wHuOPwz4kxcPe9srdZc12Q== +"@mui/system@^5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.12.1.tgz#8452bc03159f0a6725b96bde1dee1316e308231b" + integrity sha512-Po+sicdV3bbRYXdU29XZaHPZrW7HUYUqU1qCu77GCCEMbahC756YpeyefdIYuPMUg0OdO3gKIUfDISBrkjJL+w== dependencies: "@babel/runtime" "^7.21.0" "@mui/private-theming" "^5.12.0" @@ -2585,31 +2585,31 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@nomicfoundation/ethereumjs-block@5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.0.tgz#f27a3df0a796e2af7df4bd226d14748c303d105b" - integrity sha512-DfhVbqM5DjriguuSv6r3TgOpyXC76oX8D/VEODsSwJQ1bZGqu4xLLfYPPTacpCAYOnewzJsZli+Ao9TBTAo2uw== - dependencies: - "@nomicfoundation/ethereumjs-common" "4.0.0" - "@nomicfoundation/ethereumjs-rlp" "5.0.0" - "@nomicfoundation/ethereumjs-trie" "6.0.0" - "@nomicfoundation/ethereumjs-tx" "5.0.0" - "@nomicfoundation/ethereumjs-util" "9.0.0" +"@nomicfoundation/ethereumjs-block@5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.1.tgz#6f89664f55febbd723195b6d0974773d29ee133d" + integrity sha512-u1Yioemi6Ckj3xspygu/SfFvm8vZEO8/Yx5a1QLzi6nVU0jz3Pg2OmHKJ5w+D9Ogk1vhwRiqEBAqcb0GVhCyHw== + dependencies: + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-trie" "6.0.1" + "@nomicfoundation/ethereumjs-tx" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" ethereum-cryptography "0.1.3" ethers "^5.7.1" -"@nomicfoundation/ethereumjs-blockchain@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-7.0.0.tgz#7f5aa889f96d43361aa21ec04f8dc1734e2fc818" - integrity sha512-cVRCrXZminZr0Mbx2hm0/109GZLn1v5bf0/k+SIbGn50yZm6YCdQt9CgGT0Gk56N2vy8NhXD4apo167m4LWk6Q== - dependencies: - "@nomicfoundation/ethereumjs-block" "5.0.0" - "@nomicfoundation/ethereumjs-common" "4.0.0" - "@nomicfoundation/ethereumjs-ethash" "3.0.0" - "@nomicfoundation/ethereumjs-rlp" "5.0.0" - "@nomicfoundation/ethereumjs-trie" "6.0.0" - "@nomicfoundation/ethereumjs-tx" "5.0.0" - "@nomicfoundation/ethereumjs-util" "9.0.0" +"@nomicfoundation/ethereumjs-blockchain@7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-blockchain/-/ethereumjs-blockchain-7.0.1.tgz#80e0bd3535bfeb9baa29836b6f25123dab06a726" + integrity sha512-NhzndlGg829XXbqJEYrF1VeZhAwSPgsK/OB7TVrdzft3y918hW5KNd7gIZ85sn6peDZOdjBsAXIpXZ38oBYE5A== + dependencies: + "@nomicfoundation/ethereumjs-block" "5.0.1" + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-ethash" "3.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-trie" "6.0.1" + "@nomicfoundation/ethereumjs-tx" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" abstract-level "^1.0.3" debug "^4.3.3" ethereum-cryptography "0.1.3" @@ -2617,103 +2617,103 @@ lru-cache "^5.1.1" memory-level "^1.0.0" -"@nomicfoundation/ethereumjs-common@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.0.tgz#23c97adbbb2b660da03467308821c83e314694e9" - integrity sha512-UPpm5FAGAf2B6hQ8aVgO44Rdo0k73oMMCViqNJcKMlk1s9l3rxwuPTp1l20NiGvNO2Pzqk3chFL+BzmLL2g4wQ== +"@nomicfoundation/ethereumjs-common@4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-common/-/ethereumjs-common-4.0.1.tgz#4702d82df35b07b5407583b54a45bf728e46a2f0" + integrity sha512-OBErlkfp54GpeiE06brBW/TTbtbuBJV5YI5Nz/aB2evTDo+KawyEzPjBlSr84z/8MFfj8wS2wxzQX1o32cev5g== dependencies: - "@nomicfoundation/ethereumjs-util" "9.0.0" + "@nomicfoundation/ethereumjs-util" "9.0.1" crc-32 "^1.2.0" -"@nomicfoundation/ethereumjs-ethash@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-3.0.0.tgz#b03586948c5bd106c230dbb1c4dc2be5740d774c" - integrity sha512-6zNv5Y3vNIsxjrsbKjMInVpo8cmR0c7yjZbBpy7NYuIMtm0JKhQoXsiFN56t/1sfn9V3v0wgrkAixo5v6bahpA== +"@nomicfoundation/ethereumjs-ethash@3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-ethash/-/ethereumjs-ethash-3.0.1.tgz#65ca494d53e71e8415c9a49ef48bc921c538fc41" + integrity sha512-KDjGIB5igzWOp8Ik5I6QiRH5DH+XgILlplsHR7TEuWANZA759G6krQ6o8bvj+tRUz08YygMQu/sGd9mJ1DYT8w== dependencies: - "@nomicfoundation/ethereumjs-block" "5.0.0" - "@nomicfoundation/ethereumjs-rlp" "5.0.0" - "@nomicfoundation/ethereumjs-util" "9.0.0" + "@nomicfoundation/ethereumjs-block" "5.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" abstract-level "^1.0.3" bigint-crypto-utils "^3.0.23" ethereum-cryptography "0.1.3" -"@nomicfoundation/ethereumjs-evm@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-2.0.0.tgz#9023e42d0c5807720c42cf01218123c7d3a5c403" - integrity sha512-D+tr3M9sictopr3E20OVgme7YF/d0fU566WKh+ofXwmxapz/Dd8RSLSaVeKgfCI2BkzVA+XqXY08NNCV8w8fWA== +"@nomicfoundation/ethereumjs-evm@2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-evm/-/ethereumjs-evm-2.0.1.tgz#f35681e203363f69ce2b3d3bf9f44d4e883ca1f1" + integrity sha512-oL8vJcnk0Bx/onl+TgQOQ1t/534GKFaEG17fZmwtPFeH8S5soiBYPCLUrvANOl4sCp9elYxIMzIiTtMtNNN8EQ== dependencies: "@ethersproject/providers" "^5.7.1" - "@nomicfoundation/ethereumjs-common" "4.0.0" - "@nomicfoundation/ethereumjs-tx" "5.0.0" - "@nomicfoundation/ethereumjs-util" "9.0.0" + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-tx" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" debug "^4.3.3" ethereum-cryptography "0.1.3" mcl-wasm "^0.7.1" rustbn.js "~0.2.0" -"@nomicfoundation/ethereumjs-rlp@5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.0.tgz#eececfc6b0758e0f8cf704c8128063e16d1c41cf" - integrity sha512-U1A0y330PtGb8Wft4yPVv0myWYJTesi89ItGoB0ICdqz7793KmUhpfQb2vJUXBi98wSdnxkIABO/GmsQvGKVDw== +"@nomicfoundation/ethereumjs-rlp@5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-rlp/-/ethereumjs-rlp-5.0.1.tgz#0b30c1cf77d125d390408e391c4bb5291ef43c28" + integrity sha512-xtxrMGa8kP4zF5ApBQBtjlSbN5E2HI8m8FYgVSYAnO6ssUoY5pVPGy2H8+xdf/bmMa22Ce8nWMH3aEW8CcqMeQ== -"@nomicfoundation/ethereumjs-statemanager@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-2.0.0.tgz#d935c7dc96fd4b83106e86ac6a1cc7d3a6e7278c" - integrity sha512-tgXtsx8yIDlxWMN+ThqPtGK0ITAuITrDy+GYIgGrnT6ZtelvXWM7SUYR0Mcv578lmGCoIwyHFtSBqOkOBYHLjw== +"@nomicfoundation/ethereumjs-statemanager@2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-statemanager/-/ethereumjs-statemanager-2.0.1.tgz#8824a97938db4471911e2d2f140f79195def5935" + integrity sha512-B5ApMOnlruVOR7gisBaYwFX+L/AP7i/2oAahatssjPIBVDF6wTX1K7Qpa39E/nzsH8iYuL3krkYeUFIdO3EMUQ== dependencies: - "@nomicfoundation/ethereumjs-common" "4.0.0" - "@nomicfoundation/ethereumjs-rlp" "5.0.0" + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" debug "^4.3.3" ethereum-cryptography "0.1.3" ethers "^5.7.1" js-sdsl "^4.1.4" -"@nomicfoundation/ethereumjs-trie@6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-6.0.0.tgz#71880ee6f5bc3dec296662dafa101778915fed01" - integrity sha512-YqPWiNxrZvL+Ef7KHqgru1IlaIGXhu78wd2fxNFOvi/NAQBF845dVfTKKXs1L9x0QBRRQRephgxHCKMuISGppw== +"@nomicfoundation/ethereumjs-trie@6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-trie/-/ethereumjs-trie-6.0.1.tgz#662c55f6b50659fd4b22ea9f806a7401cafb7717" + integrity sha512-A64It/IMpDVODzCgxDgAAla8jNjNtsoQZIzZUfIV5AY6Coi4nvn7+VReBn5itlxMiL2yaTlQr9TRWp3CSI6VoA== dependencies: - "@nomicfoundation/ethereumjs-rlp" "5.0.0" - "@nomicfoundation/ethereumjs-util" "9.0.0" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" "@types/readable-stream" "^2.3.13" ethereum-cryptography "0.1.3" readable-stream "^3.6.0" -"@nomicfoundation/ethereumjs-tx@5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.0.tgz#e421063090b9a1fac4796be97aef2329af5a0ea7" - integrity sha512-LTyxI+zBJ+HuEBblUGbxvfKl1hg1uJlz2XhnszNagiBWQSgLb1vQCa1QaXV5Q8cUDYkr/Xe4NXWiUGEvH4e6lA== +"@nomicfoundation/ethereumjs-tx@5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-tx/-/ethereumjs-tx-5.0.1.tgz#7629dc2036b4a33c34e9f0a592b43227ef4f0c7d" + integrity sha512-0HwxUF2u2hrsIM1fsasjXvlbDOq1ZHFV2dd1yGq8CA+MEYhaxZr8OTScpVkkxqMwBcc5y83FyPl0J9MZn3kY0w== dependencies: "@chainsafe/ssz" "^0.9.2" "@ethersproject/providers" "^5.7.2" - "@nomicfoundation/ethereumjs-common" "4.0.0" - "@nomicfoundation/ethereumjs-rlp" "5.0.0" - "@nomicfoundation/ethereumjs-util" "9.0.0" + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" ethereum-cryptography "0.1.3" -"@nomicfoundation/ethereumjs-util@9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.0.tgz#980f6793278929f8f27f97d29cacd890459ac2b3" - integrity sha512-9EG98CsEC9BnI7AY27F4QXZ8Vf0re8R9XoxQ0//KWF+B7quu6GQvgTq1RlNUjGh/XNCCJNf8E3LOY9ULR85wFQ== +"@nomicfoundation/ethereumjs-util@9.0.1": + version "9.0.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-util/-/ethereumjs-util-9.0.1.tgz#530cda8bae33f8b5020a8f199ed1d0a2ce48ec89" + integrity sha512-TwbhOWQ8QoSCFhV/DDfSmyfFIHjPjFBj957219+V3jTZYZ2rf9PmDtNOeZWAE3p3vlp8xb02XGpd0v6nTUPbsA== dependencies: "@chainsafe/ssz" "^0.10.0" - "@nomicfoundation/ethereumjs-rlp" "5.0.0" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" ethereum-cryptography "0.1.3" -"@nomicfoundation/ethereumjs-vm@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.0.tgz#d1a511deccd1d2cf55c7d48de761749b1a86f422" - integrity sha512-eHkEoe/4r4+g+fZyIIlQjBHEjCPFs8CHiIEEMvMfvFrV4hyHnuTg4LH7l92ok7TGZqpWxgMG2JOEUFkNsXrKuQ== - dependencies: - "@nomicfoundation/ethereumjs-block" "5.0.0" - "@nomicfoundation/ethereumjs-blockchain" "7.0.0" - "@nomicfoundation/ethereumjs-common" "4.0.0" - "@nomicfoundation/ethereumjs-evm" "2.0.0" - "@nomicfoundation/ethereumjs-rlp" "5.0.0" - "@nomicfoundation/ethereumjs-statemanager" "2.0.0" - "@nomicfoundation/ethereumjs-trie" "6.0.0" - "@nomicfoundation/ethereumjs-tx" "5.0.0" - "@nomicfoundation/ethereumjs-util" "9.0.0" +"@nomicfoundation/ethereumjs-vm@7.0.1": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.1.tgz#7d035e0993bcad10716c8b36e61dfb87fa3ca05f" + integrity sha512-rArhyn0jPsS/D+ApFsz3yVJMQ29+pVzNZ0VJgkzAZ+7FqXSRtThl1C1prhmlVr3YNUlfpZ69Ak+RUT4g7VoOuQ== + dependencies: + "@nomicfoundation/ethereumjs-block" "5.0.1" + "@nomicfoundation/ethereumjs-blockchain" "7.0.1" + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-evm" "2.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-statemanager" "2.0.1" + "@nomicfoundation/ethereumjs-trie" "6.0.1" + "@nomicfoundation/ethereumjs-tx" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" debug "^4.3.3" ethereum-cryptography "0.1.3" mcl-wasm "^0.7.1" @@ -2816,9 +2816,9 @@ integrity sha512-1wTv+20lNiC0R07jyIAbHU7TNHKRwGiTGRfiNnA8jOWjKT98g5OgLpYWOi40Vgpk8SPLA9EvfJAbAeIyVn+7Bw== "@openzeppelin/contracts-upgradeable@^4.8.1": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.2.tgz#edef522bdbc46d478481391553bababdd2199e27" - integrity sha512-zIggnBwemUmmt9IS73qxi+tumALxCY4QEs3zLCII78k0Gfse2hAOdAkuAeLUzvWUpneMUfFE5sGHzEUSTvn4Ag== + version "4.8.3" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.3.tgz#6b076a7b751811b90fe3a172a7faeaa603e13a3f" + integrity sha512-SXDRl7HKpl2WDoJpn7CK/M9U4Z8gNXDHHChAKh0Iz+Wew3wu6CmFYBeie3je8V0GSXZAIYYwUktSrnW/kwVPtg== "@openzeppelin/contracts@4.8.1": version "4.8.1" @@ -2826,9 +2826,9 @@ integrity sha512-xQ6eUZl+RDyb/FiZe1h+U7qr/f4p/SrTSQcTPH2bjur3C5DbuW/zFgCU/b1P/xcIaEqJep+9ju4xDRi3rmChdQ== "@openzeppelin/contracts@^4.7.3", "@openzeppelin/contracts@^4.8.1": - version "4.8.2" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.2.tgz#d815ade0027b50beb9bcca67143c6bcc3e3923d6" - integrity sha512-kEUOgPQszC0fSYWpbh2kT94ltOJwj1qfT2DWo+zVttmGmf97JZ99LspePNaeeaLhCImaHVeBbjaQFZQn7+Zc5g== + version "4.8.3" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.3.tgz#cbef3146bfc570849405f59cba18235da95a252a" + integrity sha512-bQHV8R9Me8IaJoJ2vPG4rXcL7seB7YVuskr4f+f5RyOStSZetwzkWtoqDMl5erkBJy0lDRUnIR2WIkPiC0GJlg== "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": version "0.5.10" @@ -3460,6 +3460,16 @@ dependencies: node-gyp-build "4.4.0" +"@trufflesuite/uws-js-unofficial@20.10.0-unofficial.2": + version "20.10.0-unofficial.2" + resolved "https://registry.yarnpkg.com/@trufflesuite/uws-js-unofficial/-/uws-js-unofficial-20.10.0-unofficial.2.tgz#7ed613ce3260cd5d1773a4d5787a2a106acd1a91" + integrity sha512-oQQlnS3oNeGsgS4K3KCSSavJgSb0W9D5ktZs4FacX9VbM7b+NlhjH96d6/G4fMrz+bc5MXRyco419on0X0dvRA== + dependencies: + ws "8.2.3" + optionalDependencies: + bufferutil "4.0.5" + utf-8-validate "5.0.7" + "@trysound/sax@0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" @@ -3834,9 +3844,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.0.35" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.35.tgz#192061cb1044fe01f2d3a94272cd35dd50502741" - integrity sha512-6Laome31HpetaIUGFWl1VQ3mdSImwxtFZ39rh059a1MNnKGqBpC88J6NJ8n/Is3Qx7CefDGLgf/KhN/sYCf7ag== + version "18.0.37" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.37.tgz#7a784e2a8b8f83abb04dc6b9ed9c9b4c0aee9be7" + integrity sha512-4yaZZtkRN3ZIQD3KSEwkfcik8s0SWV+82dlJot1AbGYHCzJkWP3ENBY6wYeDRmKZ6HkrgoGAmR2HqdwYGp6OEw== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3977,14 +3987,14 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.58.0.tgz#b1d4b0ad20243269d020ef9bbb036a40b0849829" - integrity sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA== + version "5.59.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.0.tgz#c0e10eeb936debe5d1c3433cf36206a95befefd0" + integrity sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw== dependencies: "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.58.0" - "@typescript-eslint/type-utils" "5.58.0" - "@typescript-eslint/utils" "5.58.0" + "@typescript-eslint/scope-manager" "5.59.0" + "@typescript-eslint/type-utils" "5.59.0" + "@typescript-eslint/utils" "5.59.0" debug "^4.3.4" grapheme-splitter "^1.0.4" ignore "^5.2.0" @@ -3993,78 +4003,78 @@ tsutils "^3.21.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.58.0.tgz#157af1376add1a945c4559eef25114f0a29f49e1" - integrity sha512-LA/sRPaynZlrlYxdefrZbMx8dqs/1Kc0yNG+XOk5CwwZx7tTv263ix3AJNioF0YBVt7hADpAUR20owl6pv4MIQ== + version "5.59.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.0.tgz#ef5c78ba1f33853add4f4d7ac5a215e90c9e1409" + integrity sha512-evvdzcPrUv9+Hj+KX6fa3WMrtTZ7onnGHL3NfT/zN9q2FQhb2yvNJDa+w/ND0TpdRCbulwag0dxwMUt2MJB2Vg== dependencies: - "@typescript-eslint/utils" "5.58.0" + "@typescript-eslint/utils" "5.59.0" "@typescript-eslint/parser@^5.5.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.58.0.tgz#2ac4464cf48bef2e3234cb178ede5af352dddbc6" - integrity sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ== + version "5.59.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.0.tgz#0ad7cd019346cc5d150363f64869eca10ca9977c" + integrity sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w== dependencies: - "@typescript-eslint/scope-manager" "5.58.0" - "@typescript-eslint/types" "5.58.0" - "@typescript-eslint/typescript-estree" "5.58.0" + "@typescript-eslint/scope-manager" "5.59.0" + "@typescript-eslint/types" "5.59.0" + "@typescript-eslint/typescript-estree" "5.59.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz#5e023a48352afc6a87be6ce3c8e763bc9e2f0bc8" - integrity sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA== +"@typescript-eslint/scope-manager@5.59.0": + version "5.59.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz#86501d7a17885710b6716a23be2e93fc54a4fe8c" + integrity sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ== dependencies: - "@typescript-eslint/types" "5.58.0" - "@typescript-eslint/visitor-keys" "5.58.0" + "@typescript-eslint/types" "5.59.0" + "@typescript-eslint/visitor-keys" "5.59.0" -"@typescript-eslint/type-utils@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.58.0.tgz#f7d5b3971483d4015a470d8a9e5b8a7d10066e52" - integrity sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w== +"@typescript-eslint/type-utils@5.59.0": + version "5.59.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.0.tgz#8e8d1420fc2265989fa3a0d897bde37f3851e8c9" + integrity sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA== dependencies: - "@typescript-eslint/typescript-estree" "5.58.0" - "@typescript-eslint/utils" "5.58.0" + "@typescript-eslint/typescript-estree" "5.59.0" + "@typescript-eslint/utils" "5.59.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.58.0.tgz#54c490b8522c18986004df7674c644ffe2ed77d8" - integrity sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g== +"@typescript-eslint/types@5.59.0": + version "5.59.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.0.tgz#3fcdac7dbf923ec5251545acdd9f1d42d7c4fe32" + integrity sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA== -"@typescript-eslint/typescript-estree@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz#4966e6ff57eaf6e0fce2586497edc097e2ab3e61" - integrity sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q== +"@typescript-eslint/typescript-estree@5.59.0": + version "5.59.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz#8869156ee1dcfc5a95be3ed0e2809969ea28e965" + integrity sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg== dependencies: - "@typescript-eslint/types" "5.58.0" - "@typescript-eslint/visitor-keys" "5.58.0" + "@typescript-eslint/types" "5.59.0" + "@typescript-eslint/visitor-keys" "5.59.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.58.0", "@typescript-eslint/utils@^5.43.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.58.0.tgz#430d7c95f23ec457b05be5520c1700a0dfd559d5" - integrity sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ== +"@typescript-eslint/utils@5.59.0", "@typescript-eslint/utils@^5.58.0": + version "5.59.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.0.tgz#063d066b3bc4850c18872649ed0da9ee72d833d5" + integrity sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.58.0" - "@typescript-eslint/types" "5.58.0" - "@typescript-eslint/typescript-estree" "5.58.0" + "@typescript-eslint/scope-manager" "5.59.0" + "@typescript-eslint/types" "5.59.0" + "@typescript-eslint/typescript-estree" "5.59.0" eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.58.0": - version "5.58.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz#eb9de3a61d2331829e6761ce7fd13061781168b4" - integrity sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA== +"@typescript-eslint/visitor-keys@5.59.0": + version "5.59.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz#a59913f2bf0baeb61b5cfcb6135d3926c3854365" + integrity sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA== dependencies: - "@typescript-eslint/types" "5.58.0" + "@typescript-eslint/types" "5.59.0" eslint-visitor-keys "^3.3.0" "@walletconnect/browser-utils@^1.8.0": @@ -4654,7 +4664,7 @@ ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv-keywords@^5.0.0: +ajv-keywords@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== @@ -4671,7 +4681,7 @@ ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.6.0, ajv@^8.8.0: +ajv@^8.0.0, ajv@^8.6.0, ajv@^8.9.0: version "8.12.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== @@ -5014,9 +5024,9 @@ aws4@^1.8.0: integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== axe-core@^4.6.2: - version "4.6.3" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece" - integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg== + version "4.7.0" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" + integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== axios@0.26.0: version "0.26.0" @@ -5253,16 +5263,9 @@ bigint-buffer@^1.1.5: bindings "^1.3.0" bigint-crypto-utils@^3.0.23: - version "3.2.1" - resolved "https://registry.yarnpkg.com/bigint-crypto-utils/-/bigint-crypto-utils-3.2.1.tgz#fda6eba79b5a6843194e8ae562584237607f5b7f" - integrity sha512-/sERxP9gzXUJ7wfrFf4/oCnLc/Y87tkhi58o0zifx4VdQdLVW6OkV3X2+BxVJn1FTLpT1laG2YIbwP6ZLNut+A== - dependencies: - bigint-mod-arith "^3.2.0" - -bigint-mod-arith@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/bigint-mod-arith/-/bigint-mod-arith-3.2.0.tgz#0b76c390b3f2bb14866aad702e18b0c8639df037" - integrity sha512-Khb+sLGLqbe/2NOLVMOpCSgsC3lz8r3VIRZGc41hccudLPnvks7RYZNOnGukQZV8scn5+bA6MABga3Ueq6z3+w== + version "3.2.2" + resolved "https://registry.yarnpkg.com/bigint-crypto-utils/-/bigint-crypto-utils-3.2.2.tgz#e30a49ec38357c6981cd3da5aaa6480b1f752ee4" + integrity sha512-U1RbE3aX9ayCUVcIPHuPDPKcK3SFOXf93J1UK/iHlJuQB7bhagPIX06/CLpLEsDThJ7KA4Dhrnzynl+d2weTiw== bignumber.js@7.2.1: version "7.2.1" @@ -5738,9 +5741,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001478" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001478.tgz#0ef8a1cf8b16be47a0f9fc4ecfc952232724b32a" - integrity sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw== + version "1.0.30001480" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001480.tgz#9bbd35ee44c2480a1e3a3b9f4496f5066817164a" + integrity sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -6063,9 +6066,9 @@ colord@^2.9.1: integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== colorette@^2.0.10: - version "2.0.19" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" - integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== colors@1.4.0, colors@^1.1.2: version "1.4.0" @@ -6238,21 +6241,21 @@ copy-to-clipboard@^3.3.1: toggle-selection "^1.0.6" core-js-compat@^3.25.1: - version "3.30.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.0.tgz#99aa2789f6ed2debfa1df3232784126ee97f4d80" - integrity sha512-P5A2h/9mRYZFIAP+5Ab8ns6083IyVpSclU74UNvbGVQ8VM7n3n3/g2yF3AkKQ9NXz2O+ioxLbEWKnDtgsFamhg== + version "3.30.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.1.tgz#961541e22db9c27fc48bfc13a3cafa8734171dfe" + integrity sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw== dependencies: browserslist "^4.21.5" core-js-pure@^3.23.3: - version "3.30.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.30.0.tgz#41b6c42e5f363bd53d79999bd35093b17e42e1bf" - integrity sha512-+2KbMFGeBU0ln/csoPqTe0i/yfHbrd2EUhNMObsGtXMKS/RTtlkYyi+/3twLcevbgNR0yM/r0Psa3TEoQRpFMQ== + version "3.30.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.30.1.tgz#7d93dc89e7d47b8ef05d7e79f507b0e99ea77eec" + integrity sha512-nXBEVpmUnNRhz83cHd9JRQC52cTMcuXAmR56+9dSMpRdpeA4I1PX6yjmhd71Eyc/wXNsdBdUDIj1QTIeZpU5Tg== core-js@^3.19.2: - version "3.30.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.0.tgz#64ac6f83bc7a49fd42807327051701d4b1478dea" - integrity sha512-hQotSSARoNh1mYPi9O2YaWeiq/cEB95kOrFb4NCrO4RIFt1qqNpKsaE+vy/L3oiqvND5cThqXzUU3r9F7Efztg== + version "3.30.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.1.tgz#fc9c5adcc541d8e9fa3e381179433cbf795628ba" + integrity sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ== core-util-is@1.0.2: version "1.0.2" @@ -6872,9 +6875,9 @@ diffie-hellman@^5.0.0: randombytes "^2.0.0" dijkstrajs@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz#2e48c0d3b825462afe75ab4ad5e829c8ece36257" - integrity sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz#4c8dbdea1f0f6478bff94d9c49c784d623e4fc23" + integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA== dir-glob@^3.0.1: version "3.0.1" @@ -6894,9 +6897,9 @@ dns-equal@^1.0.0: integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== dns-packet@^5.2.2: - version "5.5.0" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.5.0.tgz#f59cbf3396c130957c56a6ad5fd3959ccdc30065" - integrity sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA== + version "5.6.0" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.0.tgz#2202c947845c7a63c23ece58f2f70ff6ab4c2f7d" + integrity sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ== dependencies: "@leichtgewicht/ip-codec" "^2.0.1" @@ -7057,9 +7060,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.284: - version "1.4.360" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.360.tgz#7a24cf81588d6af82ab17d77715cdc09dacfafb2" - integrity sha512-EP/jdF15S+l3iSSzgUpUqeazvkbVFXNuVxwwLMVUSie3lUeH1HH70gKe0IS7TASB/0h5QPG2bLMzv2jelSztIQ== + version "1.4.367" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.367.tgz#d9ddc529ba2315fc852b722c359e4a40e86aa742" + integrity sha512-mNuDxb+HpLhPGUKrg0hSxbTjHWw8EziwkwlJNkFUj3W60ypigLDRVz04vU+VRsJPi8Gub+FDhYUpuTm9xiEwRQ== elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -7400,9 +7403,9 @@ eslint-import-resolver-node@^0.3.7: resolve "^1.22.1" eslint-module-utils@^2.7.4: - version "2.7.4" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" - integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== + version "2.8.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" + integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== dependencies: debug "^3.2.7" @@ -7491,11 +7494,11 @@ eslint-plugin-react@^7.27.1: string.prototype.matchall "^4.0.8" eslint-plugin-testing-library@^5.0.1: - version "5.10.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.2.tgz#12f231ad9b52b6aef45c801fd00aa129a932e0c2" - integrity sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw== + version "5.10.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.3.tgz#e613fbaf9a145e9eef115d080b32cb488fae622e" + integrity sha512-0yhsKFsjHLud5PM+f2dWr9K3rqYzMy4cSHs3lcmFYMa1CdSzRvHGgXvsFarBjZ41gU8jhTdMIkg8jHLxGJqLqw== dependencies: - "@typescript-eslint/utils" "^5.43.0" + "@typescript-eslint/utils" "^5.58.0" eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" @@ -7506,9 +7509,9 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: estraverse "^4.1.1" eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== + version "7.2.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b" + integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" @@ -8625,11 +8628,12 @@ ganache-cli@^6.12.2: yargs "13.2.4" ganache@^7.1.0: - version "7.7.7" - resolved "https://registry.yarnpkg.com/ganache/-/ganache-7.7.7.tgz#19939a86799f0bcb7df02e88082944466394b913" - integrity sha512-kZUuOcgDQBtbxzs4iB3chg1iAc28s2ffdOdzyTTzo4vr9sb843w4PbWd5v1hsIqtcNjurcpLaW8XRp/cw2u++g== + version "7.8.0" + resolved "https://registry.yarnpkg.com/ganache/-/ganache-7.8.0.tgz#02154384f246b66e98974cbcbb18e8372df3c2e0" + integrity sha512-IrUYvsaE/m2/NaVIZ7D/gCnsmyU/buechnH6MhUipzG1qJcZIwIp/DoP/LZUcHyhy0Bv0NKZD2pGOjpRhn7l7A== dependencies: "@trufflesuite/bigint-buffer" "1.1.10" + "@trufflesuite/uws-js-unofficial" "20.10.0-unofficial.2" "@types/bn.js" "^5.1.0" "@types/lru-cache" "5.1.1" "@types/seedrandom" "3.0.1" @@ -9027,22 +9031,22 @@ hardhat-gas-reporter@^1.0.7: sha1 "^1.1.1" hardhat@^2.9.5, hardhat@^2.9.7: - version "2.13.1" - resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.13.1.tgz#12380aef6aa8ce67517e8ee166998be5ced8970e" - integrity sha512-ZZL7LQxHmbw4JQJsiEv2qE35nbR+isr2sIdtgZVPp0+zWqRkpr1OT7gmvhCNYfjpEPyfjZIxWriQWlphJhVPLQ== + version "2.14.0" + resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.14.0.tgz#b60c74861494aeb1b50803cf04cc47865a42b87a" + integrity sha512-73jsInY4zZahMSVFurSK+5TNCJTXMv+vemvGia0Ac34Mm19fYp6vEPVGF3sucbumszsYxiTT2TbS8Ii2dsDSoQ== dependencies: "@ethersproject/abi" "^5.1.2" "@metamask/eth-sig-util" "^4.0.0" - "@nomicfoundation/ethereumjs-block" "5.0.0" - "@nomicfoundation/ethereumjs-blockchain" "7.0.0" - "@nomicfoundation/ethereumjs-common" "4.0.0" - "@nomicfoundation/ethereumjs-evm" "2.0.0" - "@nomicfoundation/ethereumjs-rlp" "5.0.0" - "@nomicfoundation/ethereumjs-statemanager" "2.0.0" - "@nomicfoundation/ethereumjs-trie" "6.0.0" - "@nomicfoundation/ethereumjs-tx" "5.0.0" - "@nomicfoundation/ethereumjs-util" "9.0.0" - "@nomicfoundation/ethereumjs-vm" "7.0.0" + "@nomicfoundation/ethereumjs-block" "5.0.1" + "@nomicfoundation/ethereumjs-blockchain" "7.0.1" + "@nomicfoundation/ethereumjs-common" "4.0.1" + "@nomicfoundation/ethereumjs-evm" "2.0.1" + "@nomicfoundation/ethereumjs-rlp" "5.0.1" + "@nomicfoundation/ethereumjs-statemanager" "2.0.1" + "@nomicfoundation/ethereumjs-trie" "6.0.1" + "@nomicfoundation/ethereumjs-tx" "5.0.1" + "@nomicfoundation/ethereumjs-util" "9.0.1" + "@nomicfoundation/ethereumjs-vm" "7.0.1" "@nomicfoundation/solidity-analyzer" "^0.1.0" "@sentry/node" "^5.18.1" "@types/bn.js" "^5.1.0" @@ -9230,9 +9234,9 @@ html-minifier-terser@^6.0.2: terser "^5.10.0" html-webpack-plugin@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz#c3911936f57681c1f9f4d8b68c158cd9dfe52f50" - integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== + version "5.5.1" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz#826838e31b427f5f7f30971f8d8fa2422dfa6763" + integrity sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -11644,7 +11648,7 @@ nanoid@3.3.3: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== -nanoid@^3.3.4: +nanoid@^3.3.6: version "3.3.6" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== @@ -11835,9 +11839,9 @@ number-to-bn@1.7.0: strip-hex-prefix "1.0.0" nwsapi@^2.2.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.3.tgz#00e04dfd5a4a751e5ec2fecdc75dfd2f0db820fa" - integrity sha512-jscxIO4/VKScHlbmFBdV1Z6LXnLO+ZR4VMtypudUdfwtKxUN3TQcNFIHLwKtrUbDyHN4/GycY9+oRGZ2XMXYPw== + version "2.2.4" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.4.tgz#fd59d5e904e8e1f03c25a7d5a15cfa16c714a1e5" + integrity sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g== oauth-sign@~0.9.0: version "0.9.0" @@ -12884,11 +12888,11 @@ postcss@^7.0.35: source-map "^0.6.1" postcss@^8.0.9, postcss@^8.3.5, postcss@^8.4.19, postcss@^8.4.4: - version "8.4.21" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" - integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== + version "8.4.22" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.22.tgz#c29e6776b60ab3af602d4b513d5bd2ff9aa85dc1" + integrity sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA== dependencies: - nanoid "^3.3.4" + nanoid "^3.3.6" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -13861,23 +13865,23 @@ schema-utils@^2.6.5: ajv-keywords "^3.5.2" schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99" + integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg== dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" schema-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" - integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== + version "4.0.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.1.tgz#eb2d042df8b01f4b5c276a2dfd41ba0faab72e8d" + integrity sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ== dependencies: "@types/json-schema" "^7.0.9" - ajv "^8.8.0" + ajv "^8.9.0" ajv-formats "^2.1.1" - ajv-keywords "^5.0.0" + ajv-keywords "^5.1.0" scrypt-js@2.0.4: version "2.0.4" @@ -13972,9 +13976,9 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.4.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.4.0.tgz#8481c92feffc531ab1e012a8ffc15bdd3a0f4318" - integrity sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw== + version "7.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" + integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== dependencies: lru-cache "^6.0.0" @@ -14909,9 +14913,9 @@ terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7: terser "^5.16.5" terser@^5.0.0, terser@^5.10.0, terser@^5.16.5: - version "5.16.9" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.9.tgz#7a28cb178e330c484369886f2afd623d9847495f" - integrity sha512-HPa/FdTB9XGI2H1/keLFZHxl6WNvAI4YalHGtDQTlMnJcoqSab1UwL4l1hGEhs6/GmLHBZIg/YgB++jcbzoOEg== + version "5.17.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.0.tgz#2b1bc90b5917e09ecffbcd2ff911f6922a4f5743" + integrity sha512-3die3+pYW4mta4xF6K8Wtf7id8+oYyfqtAhjwzqY01+CfDSDMx/VA1Sp8sXWs5AVNIoAKoUfmp/gnPqRjBxuDA== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -15324,9 +15328,9 @@ upath@^1.2.0: integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== update-browserslist-db@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" - integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + version "1.0.11" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== dependencies: escalade "^3.1.1" picocolors "^1.0.0" @@ -16138,9 +16142,9 @@ webpack-dev-middleware@^5.3.1: schema-utils "^4.0.0" webpack-dev-server@^4.6.0: - version "4.13.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.13.2.tgz#d97445481d78691efe6d9a3b230833d802fc31f9" - integrity sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw== + version "4.13.3" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.13.3.tgz#9feb740b8b56b886260bae1360286818a221bae8" + integrity sha512-KqqzrzMRSRy5ePz10VhjyL27K2dxqwXQLP5rAKwRJBPUahe7Z2bBWzHw37jeb8GCPKxZRO79ZdQUAPesMh/Nug== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -16592,6 +16596,11 @@ ws@7.5.3: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74" integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg== +ws@8.2.3: + version "8.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" + integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== + ws@^3.0.0: version "3.3.3" resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" From cef62aa3eaaecbcdba885203f3c23bbfa7a393ca Mon Sep 17 00:00:00 2001 From: livingrockrises <90545960+livingrockrises@users.noreply.github.com> Date: Thu, 18 May 2023 20:19:54 +0530 Subject: [PATCH 047/109] bump package version and push lockfile --- package.json | 6 +- yarn.lock | 2273 +++++++++++++++++++++++++------------------------- 2 files changed, 1124 insertions(+), 1155 deletions(-) diff --git a/package.json b/package.json index 5e5019f..0460af3 100644 --- a/package.json +++ b/package.json @@ -3,10 +3,10 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy/core-types": "2.0.0", + "@biconomy/core-types": "2.0.1", "@biconomy/relayer": "2.0.0", - "@biconomy/smart-account": "2.0.0", - "@biconomy/transactions": "2.0.0", + "@biconomy/smart-account": "2.0.1", + "@biconomy/transactions": "2.0.1", "@biconomy/web3-auth": "2.0.0", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", diff --git a/yarn.lock b/yarn.lock index 377be7e..0efc3e9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,12 +2,6 @@ # yarn lockfile v1 -"@0xsequence/create3@git+https://github.com/0xsequence/create3.git": - version "3.0.0" - resolved "git+https://github.com/0xsequence/create3.git#acc4703a21ec1d71dc2a99db088c4b1f467530fd" - dependencies: - csv-writer "^1.6.0" - "@0xsequence/network@^0.41.0": version "0.41.3" resolved "https://registry.yarnpkg.com/@0xsequence/network/-/network-0.41.3.tgz#1a704b3d0eed6c59d1c853e1d0190e9966b734cc" @@ -65,6 +59,11 @@ debug "^4.3.4" ethers "^5.7.0" +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + "@ampproject/remapping@^2.2.0": version "2.2.1" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" @@ -89,26 +88,26 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.4.tgz#457ffe647c480dff59c2be092fc3acf71195c87f" - integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.5": + version "7.21.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.7.tgz#61caffb60776e49a57ba61a88f02bedd8714f6bc" + integrity sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA== "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659" - integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA== + version "7.21.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.8.tgz#2a8c7f0f53d60100ba4c32470ba0281c92aa9aa4" + integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.4" + "@babel/generator" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helpers" "^7.21.5" + "@babel/parser" "^7.21.8" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.4" - "@babel/types" "^7.21.4" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -116,20 +115,20 @@ semver "^6.3.0" "@babel/eslint-parser@^7.16.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz#d79e822050f2de65d7f368a076846e7184234af7" - integrity sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg== + version "7.21.8" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.21.8.tgz#59fb6fc4f3b017ab86987c076226ceef7b2b2ef2" + integrity sha512-HLhI+2q+BP3sf78mFUZNCGc10KEmoUqtUT1OCdMZsN+qr4qFeLUod62/zAnF3jNQstwyasDkZnVXwfK2Bml7MQ== dependencies: "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.21.4", "@babel/generator@^7.7.2": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" - integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA== +"@babel/generator@^7.21.5", "@babel/generator@^7.7.2": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.5.tgz#c0c0e5449504c7b7de8236d99338c3e2a340745f" + integrity sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w== dependencies: - "@babel/types" "^7.21.4" + "@babel/types" "^7.21.5" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -142,45 +141,46 @@ "@babel/types" "^7.18.6" "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz#817f73b6c59726ab39f6ba18c234268a519e5abb" + integrity sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g== dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" + "@babel/types" "^7.21.5" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz#770cd1ce0889097ceacb99418ee6934ef0572656" - integrity sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366" + integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w== dependencies: - "@babel/compat-data" "^7.21.4" + "@babel/compat-data" "^7.21.5" "@babel/helper-validator-option" "^7.21.0" browserslist "^4.21.3" lru-cache "^5.1.1" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz#3a017163dc3c2ba7deb9a7950849a9586ea24c18" - integrity sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q== + version "7.21.8" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz#205b26330258625ef8869672ebca1e0dee5a0f02" + integrity sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-environment-visitor" "^7.21.5" "@babel/helper-function-name" "^7.21.0" - "@babel/helper-member-expression-to-functions" "^7.21.0" + "@babel/helper-member-expression-to-functions" "^7.21.5" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-replace-supers" "^7.21.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" + semver "^6.3.0" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz#40411a8ab134258ad2cf3a3d987ec6aa0723cee5" - integrity sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA== + version "7.21.8" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz#a7886f61c2e29e21fd4aaeaf1e473deba6b571dc" + integrity sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.3.1" + semver "^6.3.0" "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" @@ -194,17 +194,10 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" - integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== - -"@babel/helper-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== - dependencies: - "@babel/types" "^7.18.6" +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba" + integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": version "7.21.0" @@ -221,12 +214,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5" - integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q== +"@babel/helper-member-expression-to-functions@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz#3b1a009af932e586af77c1030fba9ee0bde396c0" + integrity sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg== dependencies: - "@babel/types" "^7.21.0" + "@babel/types" "^7.21.5" "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": version "7.21.4" @@ -235,19 +228,19 @@ dependencies: "@babel/types" "^7.21.4" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" - integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420" + integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-module-imports" "^7.21.4" + "@babel/helper-simple-access" "^7.21.5" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-validator-identifier" "^7.19.1" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.2" - "@babel/types" "^7.21.2" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -256,10 +249,10 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" - integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" + integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" @@ -271,24 +264,24 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" - integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz#a6ad005ba1c7d9bc2973dfde05a1bba7065dde3c" + integrity sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.20.7" + "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-member-expression-to-functions" "^7.21.5" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.7" - "@babel/types" "^7.20.7" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" -"@babel/helper-simple-access@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" - integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== +"@babel/helper-simple-access@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" + integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== dependencies: - "@babel/types" "^7.20.2" + "@babel/types" "^7.21.5" "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" @@ -304,10 +297,10 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-string-parser@^7.19.4": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" - integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== +"@babel/helper-string-parser@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd" + integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" @@ -329,14 +322,14 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" -"@babel/helpers@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e" - integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA== +"@babel/helpers@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08" + integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA== dependencies: "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.0" - "@babel/types" "^7.21.0" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" "@babel/highlight@^7.18.6": version "7.18.6" @@ -347,10 +340,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17" - integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8": + version "7.21.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.8.tgz#642af7d0333eab9c0ad70b14ac5e76dbde7bfdf8" + integrity sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -571,7 +564,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -585,7 +578,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.21.4": +"@babel/plugin-syntax-jsx@^7.21.4": version "7.21.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2" integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== @@ -655,12 +648,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-arrow-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" - integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== +"@babel/plugin-transform-arrow-functions@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929" + integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-async-to-generator@^7.20.7": version "7.20.7" @@ -700,12 +693,12 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" - integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== +"@babel/plugin-transform-computed-properties@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44" + integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/template" "^7.20.7" "@babel/plugin-transform-destructuring@^7.21.3": @@ -746,12 +739,12 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-flow" "^7.18.6" -"@babel/plugin-transform-for-of@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e" - integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== +"@babel/plugin-transform-for-of@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc" + integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" @@ -784,14 +777,14 @@ "@babel/helper-module-transforms" "^7.20.11" "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-modules-commonjs@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" - integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== +"@babel/plugin-transform-modules-commonjs@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc" + integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== dependencies: - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-simple-access" "^7.21.5" "@babel/plugin-transform-modules-systemjs@^7.20.11": version "7.20.11" @@ -870,15 +863,15 @@ "@babel/plugin-transform-react-jsx" "^7.18.6" "@babel/plugin-transform-react-jsx@^7.18.6": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.0.tgz#656b42c2fdea0a6d8762075d58ef9d4e3c4ab8a2" - integrity sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.5.tgz#bd98f3b429688243e4fa131fe1cbb2ef31ce6f38" + integrity sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-jsx" "^7.18.6" - "@babel/types" "^7.21.0" + "@babel/helper-module-imports" "^7.21.4" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-jsx" "^7.21.4" + "@babel/types" "^7.21.5" "@babel/plugin-transform-react-pure-annotations@^7.18.6": version "7.18.6" @@ -888,12 +881,12 @@ "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" - integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== +"@babel/plugin-transform-regenerator@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e" + integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" regenerator-transform "^0.15.1" "@babel/plugin-transform-reserved-words@^7.18.6": @@ -961,12 +954,12 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-typescript" "^7.20.0" -"@babel/plugin-transform-unicode-escapes@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" - integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== +"@babel/plugin-transform-unicode-escapes@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2" + integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" @@ -977,13 +970,13 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58" - integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.5.tgz#db2089d99efd2297716f018aeead815ac3decffb" + integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg== dependencies: - "@babel/compat-data" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/compat-data" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" @@ -1008,6 +1001,7 @@ "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -1017,22 +1011,22 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.20.7" + "@babel/plugin-transform-arrow-functions" "^7.21.5" "@babel/plugin-transform-async-to-generator" "^7.20.7" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" "@babel/plugin-transform-block-scoping" "^7.21.0" "@babel/plugin-transform-classes" "^7.21.0" - "@babel/plugin-transform-computed-properties" "^7.20.7" + "@babel/plugin-transform-computed-properties" "^7.21.5" "@babel/plugin-transform-destructuring" "^7.21.3" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.21.0" + "@babel/plugin-transform-for-of" "^7.21.5" "@babel/plugin-transform-function-name" "^7.18.9" "@babel/plugin-transform-literals" "^7.18.9" "@babel/plugin-transform-member-expression-literals" "^7.18.6" "@babel/plugin-transform-modules-amd" "^7.20.11" - "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-modules-commonjs" "^7.21.5" "@babel/plugin-transform-modules-systemjs" "^7.20.11" "@babel/plugin-transform-modules-umd" "^7.18.6" "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" @@ -1040,17 +1034,17 @@ "@babel/plugin-transform-object-super" "^7.18.6" "@babel/plugin-transform-parameters" "^7.21.3" "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.20.5" + "@babel/plugin-transform-regenerator" "^7.21.5" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" "@babel/plugin-transform-spread" "^7.20.7" "@babel/plugin-transform-sticky-regex" "^7.18.6" "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-escapes" "^7.21.5" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.21.4" + "@babel/types" "^7.21.5" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" babel-plugin-polyfill-regenerator "^0.4.1" @@ -1081,14 +1075,14 @@ "@babel/plugin-transform-react-pure-annotations" "^7.18.6" "@babel/preset-typescript@^7.16.0": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz#b913ac8e6aa8932e47c21b01b4368d8aa239a529" - integrity sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz#68292c884b0e26070b4d66b202072d391358395f" + integrity sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-syntax-jsx" "^7.21.4" - "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-modules-commonjs" "^7.21.5" "@babel/plugin-transform-typescript" "^7.21.3" "@babel/regjsgen@^0.8.0": @@ -1097,9 +1091,9 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" - integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.5.tgz#8492dddda9644ae3bda3b45eabe87382caee7200" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== dependencies: regenerator-runtime "^0.13.11" @@ -1112,28 +1106,28 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.4", "@babel/traverse@^7.7.2": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36" - integrity sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q== +"@babel/traverse@^7.20.5", "@babel/traverse@^7.21.5", "@babel/traverse@^7.7.2": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133" + integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw== dependencies: "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-environment-visitor" "^7.18.9" + "@babel/generator" "^7.21.5" + "@babel/helper-environment-visitor" "^7.21.5" "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.4" - "@babel/types" "^7.21.4" + "@babel/parser" "^7.21.5" + "@babel/types" "^7.21.5" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4" - integrity sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA== +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6" + integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== dependencies: - "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-string-parser" "^7.21.5" "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" @@ -1142,14 +1136,14 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy/account-abstraction@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/account-abstraction/-/account-abstraction-2.0.0.tgz#2c7c13143848df08da4cd83f9f5f7c8e37c82a71" - integrity sha512-JsmeSBvF4yHthW+ahnmzojKqughgqmzWWAJj6FqGOI+KHT+8dwAYvnODQz3LcQq/bh2sCVu3GKrl9PVL5nNDig== +"@biconomy/account-abstraction@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@biconomy/account-abstraction/-/account-abstraction-2.0.1.tgz#a9329c03b0066396de78a3e26dd45c2311a2df0d" + integrity sha512-lSjX1eDj9hJttrdXRMbu/Qv+3LVmiR7zyrVrjbTsdW4rhV8xmYvnR/cmM+MXH8Zz3QynCsLwOHSo6ASR/MEs0w== dependencies: "@account-abstraction/contracts" "^0.6.0" "@account-abstraction/utils" "^0.5.0" - "@biconomy/common" "^2.0.0" + "@biconomy/common" "^2.0.1" "@ethersproject/abstract-provider" "^5.7.0" "@ethersproject/abstract-signer" "^5.7.0" "@ethersproject/networks" "^5.7.0" @@ -1162,15 +1156,15 @@ hardhat "^2.9.7" solidity-coverage "^0.7.22" -"@biconomy/common@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/common/-/common-2.0.0.tgz#662e6a9cd5d8a77780232d601ebc6d03e9752660" - integrity sha512-M104YoH2EAFOecDXkSNJKykV2qXTun/FPrI4kxcnotin/N3K3Pzye5468NOObBJnhFyhZN1Fkkp9G36fJBABpQ== +"@biconomy/common@^2.0.0", "@biconomy/common@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@biconomy/common/-/common-2.0.1.tgz#47249b18377425118dbe5166a4d1c5660d028f97" + integrity sha512-BvGctrfUDCocDuX4fpcvsWHiob2Vo9240xpj7W1YpsRDgF2ZAkAVmsqZN2zoSXNL6A7NpbIna+fjsfvCw5xqug== dependencies: "@account-abstraction/contracts" "^0.6.0" - "@biconomy/core-types" "^2.0.0" - "@biconomy/ethers-lib" "^2.0.0" - "@biconomy/node-client" "^2.0.0" + "@biconomy/core-types" "^2.0.1" + "@biconomy/ethers-lib" "^2.0.1" + "@biconomy/node-client" "^2.0.1" "@ethersproject/abi" "^5.7.0" "@ethersproject/bytes" "^5.7.0" "@ethersproject/providers" "^5.7.0" @@ -1178,10 +1172,10 @@ debug "^4.3.4" ethers "^5.7.0" -"@biconomy/core-types@2.0.0", "@biconomy/core-types@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/core-types/-/core-types-2.0.0.tgz#19415c62cfc1e2afe3825396de7cd8058b550a64" - integrity sha512-Why9Dx2KipAFqvd4M0vO5avkxG1nrbzDWLfONlnR7KKeR44urhqu5Y3GPN1mrA+Icl+PEXWhhf4+x9fFHrTYVw== +"@biconomy/core-types@2.0.1", "@biconomy/core-types@^2.0.0", "@biconomy/core-types@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@biconomy/core-types/-/core-types-2.0.1.tgz#12311f502a361430d8b7bf275f216c09fea36eec" + integrity sha512-1bR68FAT+wf76OEAC0qE2lLO0uBuAkglPkjeQq/e/J2WiZc6L/xY+WIyu67ZzsH+yP00l3YpsSFpWMNQaMEMTA== dependencies: "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" @@ -1189,18 +1183,18 @@ "@gnosis.pm/safe-deployments" "^1.16.0" web3-core "^1.7.1" -"@biconomy/ethers-lib@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/ethers-lib/-/ethers-lib-2.0.0.tgz#c5b83726b4ce4011a293b5b789ce64a02a7e79aa" - integrity sha512-SCizsDXsM3n+3/Of0ZP9Jjqf8PV5ZW7JMmqjX0QcLj8wCf6OYVh71pMJVDVfQlL5RyE/lEcdkM6c3S9MAxSpeA== +"@biconomy/ethers-lib@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@biconomy/ethers-lib/-/ethers-lib-2.0.1.tgz#80b99fcc0c49c27ca28e1d81c0d8bd737d9869ef" + integrity sha512-gFet9ALClwh8JEOD5TFv/V9vop2+18EBQa3jS6azsY1vMQ0qzj1TSaEKEZUZT2Klx0SSlDcitPsTFYq9Q5Pruw== dependencies: "@account-abstraction/contracts" "^0.6.0" - "@biconomy/core-types" "^2.0.0" + "@biconomy/core-types" "^2.0.1" "@gnosis.pm/safe-core-sdk-utils" "^1.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" "@openzeppelin/contracts" "^4.8.1" fallback-contracts-v1.0.0 "npm:@biconomy/fallback-gastank-contracts@1.0.0" - scw-contracts-v1.0.0 "npm:@biconomy/account-contracts@2.0.0" + scw-contracts-v1.0.0 "npm:@biconomy/account-contracts@2.0.1" "@biconomy/gasless-messaging-sdk@^0.0.3": version "0.0.3" @@ -1216,12 +1210,12 @@ jsonwebtoken "^8.5.1" ws "^8.8.0" -"@biconomy/node-client@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/node-client/-/node-client-2.0.0.tgz#c740da134d802b8c09e3f8fe0d5c0c3f28fe6165" - integrity sha512-ZBd9anehv6O8XmT++3uoCxnYXaokksRjrqEuNi73cRPy5UOkgMM0o/e1bj/3ZvJg5EXlkCOASEPnk5L9Xwn8wQ== +"@biconomy/node-client@^2.0.0", "@biconomy/node-client@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@biconomy/node-client/-/node-client-2.0.1.tgz#97a351b44963c1bc2f96b1e7f591507f9a3d9fd0" + integrity sha512-DlX7lutDRwA3vJ1QKwydYa4E5bz3dFL9t9F0uqGZLxv9Um2ohM5qCntB70zhqX2vH3EUkIb09CXu7Y/5y8NejA== dependencies: - "@biconomy/core-types" "^2.0.0" + "@biconomy/core-types" "^2.0.1" "@ethersproject/abstract-signer" "^5.6.0" "@gnosis.pm/safe-core-sdk" "^2.1.0" "@nomiclabs/hardhat-ethers" "^2.1.0" @@ -1240,18 +1234,18 @@ ethers "^5.7.0" isomorphic-ws "^5.0.0" -"@biconomy/smart-account@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/smart-account/-/smart-account-2.0.0.tgz#2613270cfd4668af7528f9cdd0ba6badec754099" - integrity sha512-yNt1w65t4rNb9d9AvtNMTSnmrWaHEUwB63UeOd1aKwJhbjN5rRbZlNPREJ43iFxmpXfWapzI4S28JTLGMSBPkg== +"@biconomy/smart-account@2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@biconomy/smart-account/-/smart-account-2.0.1.tgz#e62aea3ddf409d203fec6449376e2f6ac8981449" + integrity sha512-A4NP2SVMTk5cArc+KNDlCDXP2uaJKcp7TZ+XooL0bw4roR1XPANIjINqh5uDg5OaoQEwJFQD8Tz3Id8lnPG8iA== dependencies: "@0xsequence/network" "^0.41.0" - "@biconomy/account-abstraction" "^2.0.0" - "@biconomy/core-types" "^2.0.0" - "@biconomy/ethers-lib" "^2.0.0" - "@biconomy/node-client" "^2.0.0" + "@biconomy/account-abstraction" "^2.0.1" + "@biconomy/core-types" "^2.0.1" + "@biconomy/ethers-lib" "^2.0.1" + "@biconomy/node-client" "^2.0.1" "@biconomy/relayer" "^2.0.0" - "@biconomy/transactions" "^2.0.0" + "@biconomy/transactions" "^2.0.1" "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" "@ethersproject/providers" "^5.7.0" @@ -1261,15 +1255,15 @@ concurrently "^7.4.0" lodash "^4.17.21" -"@biconomy/transactions@2.0.0", "@biconomy/transactions@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/transactions/-/transactions-2.0.0.tgz#1f2cc927fe1353f805c26235ee1c0cd2dab4bb4d" - integrity sha512-DE1vrnoXLMImrKLd0Nx4ao/h2fhoD6QZrXn2bf/ansRIREjBaVthiAsT7yPq8MZmioiXwnbqZGy7N5afNsjCaQ== +"@biconomy/transactions@2.0.1", "@biconomy/transactions@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@biconomy/transactions/-/transactions-2.0.1.tgz#59863e9d98e2392dd7bbd02d0feab8460261f56e" + integrity sha512-h2gD6rTcntu6VOaaN7m+OXPMceqXdnX7JVxzDu0jPYRyEwk5KOk4mNKzMcAEEY8Pf3pwvGpHitJPBxMrQB4dvg== dependencies: - "@biconomy/common" "^2.0.0" - "@biconomy/core-types" "^2.0.0" - "@biconomy/ethers-lib" "^2.0.0" - "@biconomy/node-client" "^2.0.0" + "@biconomy/common" "^2.0.1" + "@biconomy/core-types" "^2.0.1" + "@biconomy/ethers-lib" "^2.0.1" + "@biconomy/node-client" "^2.0.1" "@biconomy/relayer" "^2.0.0" "@ethersproject/abstract-signer" "^5.6.2" "@ethersproject/constants" "^5.6.1" @@ -1305,6 +1299,11 @@ resolved "https://registry.yarnpkg.com/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz#3639df0e1435cab03f4d9870cc3ac079e57a6fc9" integrity sha512-hldFFYuf49ed7DAakWVXSJODuq3pzJEguD8tQ7h+sGkM18vja+OFoJI9krnGmgzyuZC2ETX0NOIcCTy31v2Mtg== +"@chainsafe/as-sha256@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@chainsafe/as-sha256/-/as-sha256-0.4.1.tgz#cfc0737e25f8c206767bdb6703e7943e5d44513e" + integrity sha512-IqeeGwQihK6Y2EYLFofqs2eY2ep1I2MvQXHzOAI+5iQN51OZlUkrLgyAugu2x86xZewDk5xas7lNczkzFzF62w== + "@chainsafe/persistent-merkle-tree@^0.4.2": version "0.4.2" resolved "https://registry.yarnpkg.com/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.4.2.tgz#4c9ee80cc57cd3be7208d98c40014ad38f36f7ff" @@ -1319,14 +1318,13 @@ dependencies: "@chainsafe/as-sha256" "^0.3.1" -"@chainsafe/ssz@0.9.4", "@chainsafe/ssz@^0.9.2": - version "0.9.4" - resolved "https://registry.yarnpkg.com/@chainsafe/ssz/-/ssz-0.9.4.tgz#696a8db46d6975b600f8309ad3a12f7c0e310497" - integrity sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ== +"@chainsafe/persistent-merkle-tree@^0.6.1": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@chainsafe/persistent-merkle-tree/-/persistent-merkle-tree-0.6.1.tgz#37bde25cf6cbe1660ad84311aa73157dc86ec7f2" + integrity sha512-gcENLemRR13+1MED2NeZBMA7FRS0xQPM7L2vhMqvKkjqtFT4YfjSVADq5U0iLuQLhFUJEMVuA8fbv5v+TN6O9A== dependencies: - "@chainsafe/as-sha256" "^0.3.1" - "@chainsafe/persistent-merkle-tree" "^0.4.2" - case "^1.6.3" + "@chainsafe/as-sha256" "^0.4.1" + "@noble/hashes" "^1.3.0" "@chainsafe/ssz@^0.10.0": version "0.10.2" @@ -1336,6 +1334,23 @@ "@chainsafe/as-sha256" "^0.3.1" "@chainsafe/persistent-merkle-tree" "^0.5.0" +"@chainsafe/ssz@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@chainsafe/ssz/-/ssz-0.11.1.tgz#d4aec883af2ec5196ae67b96242c467da20b2476" + integrity sha512-cB8dBkgGN6ZoeOKuk+rIRHKN0L5i9JLGeC0Lui71QX0TuLcQKwgbfkUexpyJxnGFatWf8yeJxlOjozMn/OTP0g== + dependencies: + "@chainsafe/as-sha256" "^0.4.1" + "@chainsafe/persistent-merkle-tree" "^0.6.1" + +"@chainsafe/ssz@^0.9.2": + version "0.9.4" + resolved "https://registry.yarnpkg.com/@chainsafe/ssz/-/ssz-0.9.4.tgz#696a8db46d6975b600f8309ad3a12f7c0e310497" + integrity sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ== + dependencies: + "@chainsafe/as-sha256" "^0.3.1" + "@chainsafe/persistent-merkle-tree" "^0.4.2" + case "^1.6.3" + "@csstools/normalize.css@*": version "12.0.0" resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz#a9583a75c3f150667771f30b60d9f059473e62c4" @@ -1447,112 +1462,112 @@ resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016" integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== -"@emotion/babel-plugin@^11.10.6": - version "11.10.6" - resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz#a68ee4b019d661d6f37dec4b8903255766925ead" - integrity sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ== +"@emotion/babel-plugin@^11.11.0": + version "11.11.0" + resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c" + integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== dependencies: "@babel/helper-module-imports" "^7.16.7" "@babel/runtime" "^7.18.3" - "@emotion/hash" "^0.9.0" - "@emotion/memoize" "^0.8.0" - "@emotion/serialize" "^1.1.1" + "@emotion/hash" "^0.9.1" + "@emotion/memoize" "^0.8.1" + "@emotion/serialize" "^1.1.2" babel-plugin-macros "^3.1.0" convert-source-map "^1.5.0" escape-string-regexp "^4.0.0" find-root "^1.1.0" source-map "^0.5.7" - stylis "4.1.3" + stylis "4.2.0" -"@emotion/cache@^11.10.5", "@emotion/cache@^11.10.7": - version "11.10.7" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.7.tgz#2e3b12d3c7c74db0a020ae79eefc52a1b03a6908" - integrity sha512-VLl1/2D6LOjH57Y8Vem1RoZ9haWF4jesHDGiHtKozDQuBIkJm2gimVo0I02sWCuzZtVACeixTVB4jeE8qvCBoQ== +"@emotion/cache@^11.10.8", "@emotion/cache@^11.11.0": + version "11.11.0" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff" + integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== dependencies: - "@emotion/memoize" "^0.8.0" - "@emotion/sheet" "^1.2.1" - "@emotion/utils" "^1.2.0" - "@emotion/weak-memoize" "^0.3.0" - stylis "4.1.3" + "@emotion/memoize" "^0.8.1" + "@emotion/sheet" "^1.2.2" + "@emotion/utils" "^1.2.1" + "@emotion/weak-memoize" "^0.3.1" + stylis "4.2.0" -"@emotion/hash@^0.9.0": - version "0.9.0" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.0.tgz#c5153d50401ee3c027a57a177bc269b16d889cb7" - integrity sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ== +"@emotion/hash@^0.9.0", "@emotion/hash@^0.9.1": + version "0.9.1" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" + integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== -"@emotion/is-prop-valid@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz#7f2d35c97891669f7e276eb71c83376a5dc44c83" - integrity sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg== +"@emotion/is-prop-valid@^1.2.0", "@emotion/is-prop-valid@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz#23116cf1ed18bfeac910ec6436561ecb1a3885cc" + integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== dependencies: - "@emotion/memoize" "^0.8.0" + "@emotion/memoize" "^0.8.1" -"@emotion/memoize@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f" - integrity sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA== +"@emotion/memoize@^0.8.1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17" + integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== "@emotion/react@^11.10.6": - version "11.10.6" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.10.6.tgz#dbe5e650ab0f3b1d2e592e6ab1e006e75fd9ac11" - integrity sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw== + version "11.11.0" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.0.tgz#408196b7ef8729d8ad08fc061b03b046d1460e02" + integrity sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw== dependencies: "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.10.6" - "@emotion/cache" "^11.10.5" - "@emotion/serialize" "^1.1.1" - "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" - "@emotion/utils" "^1.2.0" - "@emotion/weak-memoize" "^0.3.0" + "@emotion/babel-plugin" "^11.11.0" + "@emotion/cache" "^11.11.0" + "@emotion/serialize" "^1.1.2" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" + "@emotion/utils" "^1.2.1" + "@emotion/weak-memoize" "^0.3.1" hoist-non-react-statics "^3.3.1" -"@emotion/serialize@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.1.tgz#0595701b1902feded8a96d293b26be3f5c1a5cf0" - integrity sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA== +"@emotion/serialize@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.2.tgz#017a6e4c9b8a803bd576ff3d52a0ea6fa5a62b51" + integrity sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA== dependencies: - "@emotion/hash" "^0.9.0" - "@emotion/memoize" "^0.8.0" - "@emotion/unitless" "^0.8.0" - "@emotion/utils" "^1.2.0" + "@emotion/hash" "^0.9.1" + "@emotion/memoize" "^0.8.1" + "@emotion/unitless" "^0.8.1" + "@emotion/utils" "^1.2.1" csstype "^3.0.2" -"@emotion/sheet@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.1.tgz#0767e0305230e894897cadb6c8df2c51e61a6c2c" - integrity sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA== +"@emotion/sheet@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" + integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== "@emotion/styled@^11.10.6": - version "11.10.6" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.10.6.tgz#d886afdc51ef4d66c787ebde848f3cc8b117ebba" - integrity sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og== + version "11.11.0" + resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.11.0.tgz#26b75e1b5a1b7a629d7c0a8b708fbf5a9cdce346" + integrity sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng== dependencies: "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.10.6" - "@emotion/is-prop-valid" "^1.2.0" - "@emotion/serialize" "^1.1.1" - "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" - "@emotion/utils" "^1.2.0" + "@emotion/babel-plugin" "^11.11.0" + "@emotion/is-prop-valid" "^1.2.1" + "@emotion/serialize" "^1.1.2" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" + "@emotion/utils" "^1.2.1" -"@emotion/unitless@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.0.tgz#a4a36e9cbdc6903737cd20d38033241e1b8833db" - integrity sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw== +"@emotion/unitless@^0.8.1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3" + integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== -"@emotion/use-insertion-effect-with-fallbacks@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz#ffadaec35dbb7885bd54de3fa267ab2f860294df" - integrity sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A== +"@emotion/use-insertion-effect-with-fallbacks@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" + integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== -"@emotion/utils@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.0.tgz#9716eaccbc6b5ded2ea5a90d65562609aab0f561" - integrity sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw== +"@emotion/utils@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4" + integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== -"@emotion/weak-memoize@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz#ea89004119dc42db2e1dba0f97d553f7372f6fcb" - integrity sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg== +"@emotion/weak-memoize@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6" + integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" @@ -1562,18 +1577,18 @@ eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.4.0": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.0.tgz#f6f729b02feee2c749f57e334b7a1b5f40a81724" - integrity sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ== + version "4.5.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884" + integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ== -"@eslint/eslintrc@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.2.tgz#01575e38707add677cf73ca1589abba8da899a02" - integrity sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ== +"@eslint/eslintrc@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331" + integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.5.1" + espree "^9.5.2" globals "^13.19.0" ignore "^5.2.0" import-fresh "^3.2.1" @@ -1581,10 +1596,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.38.0": - version "8.38.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.38.0.tgz#73a8a0d8aa8a8e6fe270431c5e72ae91b5337892" - integrity sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g== +"@eslint/js@8.40.0": + version "8.40.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.40.0.tgz#3ba73359e11f5a7bd3e407f70b3528abfae69cec" + integrity sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA== "@eth-optimism/contracts@^0.5.21": version "0.5.40" @@ -1633,12 +1648,12 @@ crc-32 "^1.2.0" ethereumjs-util "^7.1.5" -"@ethereumjs/common@^3.0.1", "@ethereumjs/common@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.1.1.tgz#6f754c8933727ad781f63ca3929caab542fe184e" - integrity sha512-iEl4gQtcrj2udNhEizs04z7WA15ez1QoXL0XzaCyaNgwRyXezIg1DnfNeZUUpJnkrOF/0rYXyq2UFSLxt1NPQg== +"@ethereumjs/common@^3.0.1", "@ethereumjs/common@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.1.2.tgz#c810301b78bcb7526bd690c6d7eb3f4a3c70839d" + integrity sha512-YV+bZfRlFhAXg+FfwC5r4UQKVj4OG7vDP5/JvvNXLLbYpNplH5Vca9jD0L+ab8y0YlTYJMQM1ALyHFu3AE3eBA== dependencies: - "@ethereumjs/util" "^8.0.5" + "@ethereumjs/util" "^8.0.6" crc-32 "^1.2.0" "@ethereumjs/rlp@^4.0.1": @@ -1663,25 +1678,25 @@ ethereumjs-util "^7.1.5" "@ethereumjs/tx@^4.0.1": - version "4.1.1" - resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.1.1.tgz#d1b5bf2c4fd3618f2f333b66e262848530d4686a" - integrity sha512-QDj7nuROfoeyK83RObMA0XCZ+LUDdneNkSCIekO498uEKTY25FxI4Whduc/6j0wdd4IqpQvkq+/7vxSULjGIBQ== + version "4.1.2" + resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.1.2.tgz#10bc6741b74d2404331b82b87f9b2c26177b6f90" + integrity sha512-PWWyO9lAFOiLwk7nB9OQisoJUsuvMz2PN2v4/ILbBpzamC5Ug79OddVq9r4rKvIDLPY+bn4NFerxBJg29+sjaA== dependencies: - "@chainsafe/ssz" "0.9.4" - "@ethereumjs/common" "^3.1.1" + "@chainsafe/ssz" "^0.11.1" + "@ethereumjs/common" "^3.1.2" "@ethereumjs/rlp" "^4.0.1" - "@ethereumjs/util" "^8.0.5" - "@ethersproject/providers" "^5.7.2" - ethereum-cryptography "^1.1.2" + "@ethereumjs/util" "^8.0.6" + ethereum-cryptography "^2.0.0" -"@ethereumjs/util@^8.0.0", "@ethereumjs/util@^8.0.2", "@ethereumjs/util@^8.0.5": - version "8.0.5" - resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.0.5.tgz#b9088fc687cc13f0c1243d6133d145dfcf3fe446" - integrity sha512-259rXKK3b3D8HRVdRmlOEi6QFvwxdt304hhrEAmpZhsj7ufXEOTIc9JRZPMnXatKjECokdLNBcDOFBeBSzAIaw== +"@ethereumjs/util@^8.0.2", "@ethereumjs/util@^8.0.6": + version "8.0.6" + resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.0.6.tgz#f9716ed34235ea05eff8353bc5d483e5a6455989" + integrity sha512-zFLG/gXtF3QUC7iKFn4PT6HCr+DEnlCbwUGKGtXoqjA+64T+e0FuqMjlo4bQIY2ngRzk3EtudKdGYC4g31ehhg== dependencies: - "@chainsafe/ssz" "0.9.4" + "@chainsafe/ssz" "^0.11.1" "@ethereumjs/rlp" "^4.0.1" - ethereum-cryptography "^1.1.2" + ethereum-cryptography "^2.0.0" + micro-ftch "^0.3.1" "@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.0.0-beta.146", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.4.0", "@ethersproject/abi@^5.6.3", "@ethersproject/abi@^5.7.0": version "5.7.0" @@ -2390,13 +2405,13 @@ tweetnacl-util "^0.15.1" "@metamask/eth-sig-util@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-5.0.2.tgz#c518279a6e17a88135a13d53a0b970f145ff8bce" - integrity sha512-RU6fG/H6/UlBol221uBkq5C7w3TwLK611nEZliO2u+kO0vHKGBXnIPlhI0tzKUigjhUeOd9mhCNbNvhh0LKt9Q== + version "5.1.0" + resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-5.1.0.tgz#a47f62800ee1917fef976ba67544a0ccd7d1bd6b" + integrity sha512-mlgziIHYlA9pi/XZerChqg4NocdOgBPB9NmxgXWQO2U2hH8RGOJQrz6j/AIKkYxgCMIE2PY000+joOwXfzeTDQ== dependencies: - "@ethereumjs/util" "^8.0.0" - bn.js "^4.11.8" - ethereum-cryptography "^1.1.2" + "@ethereumjs/util" "^8.0.6" + bn.js "^4.12.0" + ethereum-cryptography "^2.0.0" ethjs-util "^0.1.6" tweetnacl "^1.0.3" tweetnacl-util "^0.15.1" @@ -2406,24 +2421,24 @@ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c" integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== -"@mui/base@5.0.0-alpha.126": - version "5.0.0-alpha.126" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.126.tgz#99555a5876a60e7dad772d75eb171e3d1336321d" - integrity sha512-I5e52A0Muv9Gaoy2GcqbYrQ6dpRyC2UXeA00brT3HuW0nF0E4fiTOIqdNTN+N5gyaYK0z3O6jtLt/97CCrIxVA== +"@mui/base@5.0.0-beta.1": + version "5.0.0-beta.1" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.1.tgz#53c4491b130747263c034e06a819d43f535424e9" + integrity sha512-xrkDCeu3JQE+JjJUnJnOrdQJMXwKhbV4AW+FRjMIj5i9cHK3BAuatG/iqbf1M+jklVWLk0KdbgioKwK+03aYbA== dependencies: "@babel/runtime" "^7.21.0" "@emotion/is-prop-valid" "^1.2.0" "@mui/types" "^7.2.4" - "@mui/utils" "^5.12.0" + "@mui/utils" "^5.13.1" "@popperjs/core" "^2.11.7" clsx "^1.2.1" prop-types "^15.8.1" react-is "^18.2.0" -"@mui/core-downloads-tracker@^5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.12.1.tgz#f828554889e6ab7345395626bb46e561c113435e" - integrity sha512-rNiQYHtkXljcvCEnhWrJzie1ifff5O98j3uW7ZlchFgD8HWxEcz/QoxZvo+sCKC9aayAgxi9RsVn2VjCyp5CrA== +"@mui/core-downloads-tracker@^5.13.1": + version "5.13.1" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.1.tgz#ccfc3fd659c48379cec14cc60fb00bb711777d8f" + integrity sha512-qDHtNDO72NcBQMhaWBt9EZMvNiO+OXjPg5Sdk/6LgRDw6Zr3HdEZ5n2FJ/qtYsaT/okGyCuQavQkcZCOCEVf/g== "@mui/icons-material@^5.11.11": version "5.11.16" @@ -2433,52 +2448,52 @@ "@babel/runtime" "^7.21.0" "@mui/material@^5.11.12": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.12.1.tgz#3297ffc6836f426a26568332d68357c1398f0630" - integrity sha512-m+G9J6+FzIMhRqKV2y30yONH97wX107z9EWgiNCeS1/+y1CnytFZNG1ENdOuaJo1NimCRnmB/iXPvoOaSo6dOg== + version "5.13.1" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.13.1.tgz#ecb0af2784ee8c552294475c285c8f2e644d8abc" + integrity sha512-qSnbJZer8lIuDYFDv19/t3s0AXYY9SxcOdhCnGvetRSfOG4gy3TkiFXNCdW5OLNveTieiMpOuv46eXUmE3ZA6A== dependencies: "@babel/runtime" "^7.21.0" - "@mui/base" "5.0.0-alpha.126" - "@mui/core-downloads-tracker" "^5.12.1" - "@mui/system" "^5.12.1" + "@mui/base" "5.0.0-beta.1" + "@mui/core-downloads-tracker" "^5.13.1" + "@mui/system" "^5.13.1" "@mui/types" "^7.2.4" - "@mui/utils" "^5.12.0" - "@types/react-transition-group" "^4.4.5" + "@mui/utils" "^5.13.1" + "@types/react-transition-group" "^4.4.6" clsx "^1.2.1" csstype "^3.1.2" prop-types "^15.8.1" react-is "^18.2.0" react-transition-group "^4.4.5" -"@mui/private-theming@^5.12.0": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.12.0.tgz#5f1e6fd09b1447c387fdac1eef7f23efca5c6d69" - integrity sha512-w5dwMen1CUm1puAtubqxY9BIzrBxbOThsg2iWMvRJmWyJAPdf3Z583fPXpqeA2lhTW79uH2jajk5Ka4FuGlTPg== +"@mui/private-theming@^5.13.1": + version "5.13.1" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.13.1.tgz#c3e9a0b44f9c5a51b92cfcfb660536060cb61ed7" + integrity sha512-HW4npLUD9BAkVppOUZHeO1FOKUJWAwbpy0VQoGe3McUYTlck1HezGHQCfBQ5S/Nszi7EViqiimECVl9xi+/WjQ== dependencies: "@babel/runtime" "^7.21.0" - "@mui/utils" "^5.12.0" + "@mui/utils" "^5.13.1" prop-types "^15.8.1" -"@mui/styled-engine@^5.12.0": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.12.0.tgz#44640cad961adcc9413ae32116237cd1c8f7ddb0" - integrity sha512-frh8L7CRnvD0RDmIqEv6jFeKQUIXqW90BaZ6OrxJ2j4kIsiVLu29Gss4SbBvvrWwwatR72sBmC3w1aG4fjp9mQ== +"@mui/styled-engine@^5.12.3": + version "5.12.3" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.12.3.tgz#3307643d52c81947a624cdd0437536cc8109c4f0" + integrity sha512-AhZtiRyT8Bjr7fufxE/mLS+QJ3LxwX1kghIcM2B2dvJzSSg9rnIuXDXM959QfUVIM3C8U4x3mgVoPFMQJvc4/g== dependencies: "@babel/runtime" "^7.21.0" - "@emotion/cache" "^11.10.7" + "@emotion/cache" "^11.10.8" csstype "^3.1.2" prop-types "^15.8.1" "@mui/styles@^5.11.12": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.12.0.tgz#a41a4337996db2cd23a828bb28721ea183819e87" - integrity sha512-X7obkgZTd9X+7igqwKKe8pEncyXYdUCNmyJfHruV9TSc6LThoI29OYs6hkN6n+7ueNli+YDKdZ+TCoC1GpJuOw== + version "5.13.1" + resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.13.1.tgz#3cc11790d2f5080ddf6e0599ad555ea78d130173" + integrity sha512-Y4Mw5O0OQCv+y+8RexSJLaHI9h9ISf5gl3oHDMKI9m3p3Af3d0I9E406psAAfeJnEUgTvELFQ5qQL0E6i9LzRw== dependencies: "@babel/runtime" "^7.21.0" "@emotion/hash" "^0.9.0" - "@mui/private-theming" "^5.12.0" + "@mui/private-theming" "^5.13.1" "@mui/types" "^7.2.4" - "@mui/utils" "^5.12.0" + "@mui/utils" "^5.13.1" clsx "^1.2.1" csstype "^3.1.2" hoist-non-react-statics "^3.3.2" @@ -2492,16 +2507,16 @@ jss-plugin-vendor-prefixer "^10.10.0" prop-types "^15.8.1" -"@mui/system@^5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.12.1.tgz#8452bc03159f0a6725b96bde1dee1316e308231b" - integrity sha512-Po+sicdV3bbRYXdU29XZaHPZrW7HUYUqU1qCu77GCCEMbahC756YpeyefdIYuPMUg0OdO3gKIUfDISBrkjJL+w== +"@mui/system@^5.13.1": + version "5.13.1" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.13.1.tgz#2296e3269dc6baa5914ea28d0cc9534f7b03a7b5" + integrity sha512-BsDUjhiO6ZVAvzKhnWBHLZ5AtPJcdT+62VjnRLyA4isboqDKLg4fmYIZXq51yndg/soDK9RkY5lYZwEDku13Ow== dependencies: "@babel/runtime" "^7.21.0" - "@mui/private-theming" "^5.12.0" - "@mui/styled-engine" "^5.12.0" + "@mui/private-theming" "^5.13.1" + "@mui/styled-engine" "^5.12.3" "@mui/types" "^7.2.4" - "@mui/utils" "^5.12.0" + "@mui/utils" "^5.13.1" clsx "^1.2.1" csstype "^3.1.2" prop-types "^15.8.1" @@ -2511,14 +2526,14 @@ resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.4.tgz#b6fade19323b754c5c6de679a38f068fd50b9328" integrity sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA== -"@mui/utils@^5.12.0": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.12.0.tgz#284db48b36ac26f3d34076379072c1dc8aed1ad0" - integrity sha512-RmQwgzF72p7Yr4+AAUO6j1v2uzt6wr7SWXn68KBsnfVpdOHyclCzH2lr/Xu6YOw9su4JRtdAIYfJFXsS6Cjkmw== +"@mui/utils@^5.13.1": + version "5.13.1" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.13.1.tgz#86199e46014215f95da046a5ec803f4a39c96eee" + integrity sha512-6lXdWwmlUbEU2jUI8blw38Kt+3ly7xkmV9ljzY4Q20WhsJMWiNry9CX8M+TaP/HbtuyR8XKsdMgQW7h7MM3n3A== dependencies: "@babel/runtime" "^7.21.0" "@types/prop-types" "^15.7.5" - "@types/react-is" "^16.7.1 || ^17.0.0" + "@types/react-is" "^18.2.0" prop-types "^15.8.1" react-is "^18.2.0" @@ -2529,10 +2544,12 @@ dependencies: eslint-scope "5.1.1" -"@noble/ed25519@^1.7.0": - version "1.7.3" - resolved "https://registry.yarnpkg.com/@noble/ed25519/-/ed25519-1.7.3.tgz#57e1677bf6885354b466c38e2b620c62f45a7123" - integrity sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ== +"@noble/curves@1.0.0", "@noble/curves@^1.0.0", "@noble/curves@~1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.0.0.tgz#e40be8c7daf088aaf291887cbc73f43464a92932" + integrity sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw== + dependencies: + "@noble/hashes" "1.3.0" "@noble/hashes@1.1.2": version "1.1.2" @@ -2544,7 +2561,7 @@ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.2.0.tgz#a3150eeb09cc7ab207ebf6d7b9ad311a9bdbed12" integrity sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ== -"@noble/hashes@^1.1.2": +"@noble/hashes@1.3.0", "@noble/hashes@^1.3.0", "@noble/hashes@~1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.0.tgz#085fd70f6d7d9d109671090ccae1d3bec62554a1" integrity sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg== @@ -2559,7 +2576,7 @@ resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.6.3.tgz#7eed12d9f4404b416999d0c87686836c4c5c9b94" integrity sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ== -"@noble/secp256k1@1.7.1", "@noble/secp256k1@^1.6.3", "@noble/secp256k1@~1.7.0": +"@noble/secp256k1@1.7.1", "@noble/secp256k1@~1.7.0": version "1.7.1" resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz#b251c70f824ce3ca7f8dc3df08d58f005cc0507c" integrity sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw== @@ -2968,6 +2985,15 @@ "@noble/secp256k1" "~1.7.0" "@scure/base" "~1.1.0" +"@scure/bip32@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.0.tgz#6c8d980ef3f290987736acd0ee2e0f0d50068d87" + integrity sha512-bcKpo1oj54hGholplGLpqPHRbIsnbixFtc06nwuNM5/dwSXOq/AAYoIBRsBmnZJSdfeNW5rnff7NTAz3ZCqR9Q== + dependencies: + "@noble/curves" "~1.0.0" + "@noble/hashes" "~1.3.0" + "@scure/base" "~1.1.0" + "@scure/bip39@1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.1.0.tgz#92f11d095bae025f166bef3defcc5bf4945d419a" @@ -2984,6 +3010,14 @@ "@noble/hashes" "~1.2.0" "@scure/base" "~1.1.0" +"@scure/bip39@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.0.tgz#a207e2ef96de354de7d0002292ba1503538fc77b" + integrity sha512-SX/uKq52cuxm4YFXWFaVByaSHJh2w3BnokVSeUJVCv6K7WulT9u2BuNRBhuFl8vAuYnzx9bEu9WgpcNYTrYieg== + dependencies: + "@noble/hashes" "~1.3.0" + "@scure/base" "~1.1.0" + "@sentry/core@5.30.0": version "5.30.0" resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.30.0.tgz#6b203664f69e75106ee8b5a2fe1d717379b331f3" @@ -3094,14 +3128,13 @@ buffer "~6.0.3" "@solana/web3.js@^1.69.0": - version "1.75.0" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.75.0.tgz#824c6f78865007bca758ca18f268d6f7363b42e5" - integrity sha512-rHQgdo1EWfb+nPUpHe4O7i8qJPELHKNR5PAZRK+a7XxiykqOfbaAlPt5boDWAGPnYbSv0ziWZv5mq9DlFaQCxg== + version "1.76.0" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.76.0.tgz#0f888e25d727d0dadf3dd8a01967347555200b2b" + integrity sha512-aJtF/nTs+9St+KtTK/wgVJ+SinfjYzn+3w1ygYIPw8ST6LH+qHBn8XkodgDTwlv/xzNkaVz1kkUDOZ8BPXyZWA== dependencies: "@babel/runtime" "^7.12.5" - "@noble/ed25519" "^1.7.0" - "@noble/hashes" "^1.1.2" - "@noble/secp256k1" "^1.6.3" + "@noble/curves" "^1.0.0" + "@noble/hashes" "^1.3.0" "@solana/buffer-layout" "^4.0.0" agentkeepalive "^4.2.1" bigint-buffer "^1.1.5" @@ -3262,14 +3295,14 @@ integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@toruslabs/base-controllers@^2.5.0": - version "2.8.1" - resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.8.1.tgz#2f0c463ea852997da094215aed0a46f5226d8bda" - integrity sha512-kU3Y4WAyGkZI0xiYmZPZP2soxt02wLc+gyGWBQZmekACzqbLsUdLJU3uFtS18uO9nZZa0uQmSj9sOoc2l6gw4Q== + version "2.9.0" + resolved "https://registry.yarnpkg.com/@toruslabs/base-controllers/-/base-controllers-2.9.0.tgz#e23f4228b5a90bf94ba9b0b27451f3024bd1acc4" + integrity sha512-rKc+bR4QB/wdbH0CxLZC5e2PUZcIgkr9yY7TMd3oIffDklaYBnsuC5ES2/rgK1aRUDRWz+qWbTwLqsY6PlT37Q== dependencies: - "@ethereumjs/util" "^8.0.5" + "@ethereumjs/util" "^8.0.6" "@toruslabs/broadcast-channel" "^6.2.0" "@toruslabs/http-helpers" "^3.3.0" - "@toruslabs/openlogin-jrpc" "^3.2.0" + "@toruslabs/openlogin-jrpc" "^4.0.0" async-mutex "^0.4.0" bignumber.js "^9.1.1" bowser "^2.11.0" @@ -3279,15 +3312,14 @@ loglevel "^1.8.1" "@toruslabs/broadcast-channel@^6.2.0": - version "6.2.0" - resolved "https://registry.yarnpkg.com/@toruslabs/broadcast-channel/-/broadcast-channel-6.2.0.tgz#b2e62913ad64b157b351ea37d764900a66acdd61" - integrity sha512-hrVU9mYe5yOOmlaUi3TIYjyqJGaicomqsoHxb1e1iYCXOJ/QsbSLGEvo6nqAEucNfalGMhfKEUhvMi7Pwgzrow== + version "6.3.1" + resolved "https://registry.yarnpkg.com/@toruslabs/broadcast-channel/-/broadcast-channel-6.3.1.tgz#d4b0a08c3a0fa88d42d7f33387ce9be928c2d4b2" + integrity sha512-BEtJQ+9bMfFoGuCsp5NmxyY+C980Ho+3BZIKSiYwRtl5qymJ+jMX5lsoCppoQblcb34dP6FwEjeFw80Y9QC/rw== dependencies: "@babel/runtime" "^7.21.0" - "@toruslabs/eccrypto" "^2.0.0" - "@toruslabs/metadata-helpers" "^3.1.0" + "@toruslabs/eccrypto" "^2.1.1" + "@toruslabs/metadata-helpers" "^3.2.0" bowser "^2.11.0" - keccak "^3.0.3" loglevel "^1.8.1" oblivious-set "1.1.1" socket.io-client "^4.6.1" @@ -3305,31 +3337,31 @@ optionalDependencies: secp256k1 "^3.8.0" -"@toruslabs/eccrypto@^2.0.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@toruslabs/eccrypto/-/eccrypto-2.1.1.tgz#8ff819c5a96ed4482eec08c92f69c4cfb162ad6d" - integrity sha512-6A+MF/oVDs8O87/vJBKW6y662aRf0unvfN3Nvw4MFfBiyGoAxUAtIp8Dl1p44dsVabfHsHMLFxNGVDJGyTL1UQ== +"@toruslabs/eccrypto@^2.1.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@toruslabs/eccrypto/-/eccrypto-2.2.1.tgz#19012cc4e774e8c3df7ceebb2c1a07ecfd784917" + integrity sha512-7sviL0wLYsfA5ogEAOIdb0tu/QAOFXfHc9B8ONYtF04x4Mg3Nr89LL35FhjaEm055q8Ru7cUQhEFSiqJqm9GCw== dependencies: elliptic "^6.5.4" -"@toruslabs/http-helpers@^3.2.0", "@toruslabs/http-helpers@^3.3.0": - version "3.3.0" - resolved "https://registry.yarnpkg.com/@toruslabs/http-helpers/-/http-helpers-3.3.0.tgz#8b714571284a6da08da050544289bafa16f1b71d" - integrity sha512-lmef2k/Z5Kv8MDff46sb/PY/QBlBFCvGkrzAxjlxC1JBHZO8pbUqMTW8YKRgbkwinH5sR5SFQIAngqitL885Ng== +"@toruslabs/http-helpers@^3.2.0", "@toruslabs/http-helpers@^3.3.0", "@toruslabs/http-helpers@^3.4.0": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@toruslabs/http-helpers/-/http-helpers-3.4.0.tgz#6d1da9e6aba094af62e73cf639a69844c82202f3" + integrity sha512-CoeJSL32mpp0gmYjxv48odu6pfjHk/rbJHDwCtYPcMHAl+qUQ/DTpVOOn9U0fGkD+fYZrQmZbRkXFgLhiT0ajQ== dependencies: lodash.merge "^4.6.2" loglevel "^1.8.1" -"@toruslabs/metadata-helpers@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@toruslabs/metadata-helpers/-/metadata-helpers-3.1.0.tgz#fe6a84145711e091646c2fa223b3996df0748f3d" - integrity sha512-ejLG48aDwR+ta2eY6cnVWSESx//5KOt363WYgAspNGhMJ3U+BFNvgjc96t+gsIRSiysUrZpCC25XPUTYJecvUQ== +"@toruslabs/metadata-helpers@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@toruslabs/metadata-helpers/-/metadata-helpers-3.2.0.tgz#b297933ac37481a9c86a125ac6a4e5c2f109fb78" + integrity sha512-2bCc6PNKd9y+aWfZQ1FXd47QmfyT4NmmqPGfsqk+sQS2o+MlxIyLuh9uh7deMgXo4b4qBDX+RQGbIKM1zVk56w== dependencies: - "@toruslabs/eccrypto" "^2.0.0" - "@toruslabs/http-helpers" "^3.3.0" + "@toruslabs/eccrypto" "^2.1.1" + "@toruslabs/http-helpers" "^3.4.0" elliptic "^6.5.4" + ethereum-cryptography "^2.0.0" json-stable-stringify "^1.0.2" - keccak "^3.0.3" "@toruslabs/openlogin-ed25519@^2.0.0": version "2.0.0" @@ -3352,19 +3384,19 @@ pump "^3.0.0" readable-stream "^3.6.0" -"@toruslabs/openlogin-jrpc@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-3.2.0.tgz#fff051d05b6c01b6329e2da9b134fae99305d1e0" - integrity sha512-G+K0EHyVUaAEyeD4xGsnAZRpn/ner8lQ2HC2+pGKg6oGmzKI2wGMDcw2KMH6+HKlfBGVJ5/VR9AQfC/tZlLDmQ== +"@toruslabs/openlogin-jrpc@^4.0.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-4.3.0.tgz#270f85c9ff67e40755d3b214778f9667ba2987a2" + integrity sha512-3Gjolak3ElLEsVuCEzDT7JkB7zuSTYLB2ysCuN2ACM2QD3scGaUrMttKLpF4tfpwwLgY57BVjrKkf7ygN4OKWQ== dependencies: - "@toruslabs/openlogin-utils" "^3.0.0" + "@toruslabs/openlogin-utils" "^4.3.0" end-of-stream "^1.4.4" eth-rpc-errors "^4.0.3" events "^3.3.0" fast-safe-stringify "^2.1.1" once "^1.4.0" pump "^3.0.0" - readable-stream "^3.6.2" + readable-stream "^4.3.0" "@toruslabs/openlogin-utils@^2.13.0": version "2.13.0" @@ -3375,14 +3407,12 @@ keccak "^3.0.3" randombytes "^2.1.0" -"@toruslabs/openlogin-utils@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-utils/-/openlogin-utils-3.0.0.tgz#2c264fa9a2787a1d2b8c703a38740c7c27967fa7" - integrity sha512-T5t29/AIFqXc84x4OoAkZWjd0uoP2Lk6iaFndnIIMzCPu+BwwV0spX/jd/3YYNjZ8Po8D+faEnwAhiqemYeK2w== +"@toruslabs/openlogin-utils@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-utils/-/openlogin-utils-4.3.0.tgz#5be71c502ebda2334de990daadc5974af2650c33" + integrity sha512-XMRvRdsBHAl1x1xAldYIpjstxVg1U0CA3OvGZeb/fr/EJf+Up3i6RTwDwBQEOPv/s0obBWKThR3t6SXMBVmE2Q== dependencies: base64url "^3.0.1" - keccak "^3.0.3" - randombytes "^2.1.0" "@toruslabs/openlogin@^2.10.0": version "2.13.0" @@ -3408,9 +3438,9 @@ integrity sha512-sE7c9IHIGdbK4YayH4BC8i8qMjoAOeg6nUXUDZZp8wlU21/EMpaG+CLx+KqcIPyR+GSWIW3Dm0PXkr2nlggFDA== "@truffle/hdwallet-provider@latest": - version "2.1.9" - resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.9.tgz#169def2ffc2afff2a42abb7e7427f0ab02689169" - integrity sha512-LwVgJMUDTIMBwh3Q9NO3HQ0YC0SMTun7TpjG/EtaIn+96rb1jpJGhmS082oIf3pOeInjbf1QS6nOf6YHYSmu6Q== + version "2.1.11" + resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.11.tgz#a0d6e56b0dd6938836c28a8e82686e40d961b56a" + integrity sha512-niLNFG7JYsXCbZrDjvPs9bDln0ix71f1Xvr6Qm6zHHNr4Of+yKMTAs4lXHrY7ioyEPDLlS5yfOdj+S7RJCVt1w== dependencies: "@ethereumjs/common" "^2.4.0" "@ethereumjs/tx" "^3.3.0" @@ -3422,7 +3452,7 @@ ethereum-cryptography "1.1.2" ethereum-protocol "^1.0.1" ethereumjs-util "^7.1.5" - web3 "1.8.2" + web3 "1.10.0" web3-provider-engine "16.0.3" "@truffle/hdwallet@^0.1.2": @@ -3435,13 +3465,13 @@ secp256k1 "4.0.3" "@truffle/interface-adapter@^0.5.25": - version "0.5.31" - resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.31.tgz#9e62e9ed1c1c07d50d9e1dcffd6ef24efc1230e7" - integrity sha512-f5mOqbptQUUgHhBrBvWie4EUAUqHLN/wCBjFoP2N/QNcyvwGfdC3TSck9kjwIIFIgYgQQyAxQDGBQcjHryvxzg== + version "0.5.33" + resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.33.tgz#249c9a378a91e12c5e5e0657b419596a43caa088" + integrity sha512-vbVcH2I8hX+wM0Xj9uAjpgxMHqfT+y6m26zSkOVvZ2wo9Ez1slaOJkK1/TZK+7nJitGZSXeJeB4purMDuADvGA== dependencies: bn.js "^5.1.3" ethers "^4.0.32" - web3 "1.8.2" + web3 "1.10.0" "@truffle/provider@^0.2.24": version "0.2.64" @@ -3517,9 +3547,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.18.3" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz#dfc508a85781e5698d5b33443416b6268c4b3e8d" - integrity sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w== + version "7.18.5" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.5.tgz#c107216842905afafd3b6e774f6f935da6f5db80" + integrity sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q== dependencies: "@babel/types" "^7.3.0" @@ -3575,9 +3605,9 @@ "@types/node" "*" "@types/connect-history-api-fallback@^1.3.5": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" - integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#9fd20b3974bdc2bcd4ac6567e2e0f6885cb2cf41" + integrity sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig== dependencies: "@types/express-serve-static-core" "*" "@types/node" "*" @@ -3613,9 +3643,9 @@ "@types/json-schema" "*" "@types/estree@*", "@types/estree@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" - integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" + integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== "@types/estree@0.0.39": version "0.0.39" @@ -3630,13 +3660,14 @@ bignumber.js "7.2.1" "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.17.33" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543" - integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== + version "4.17.35" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" + integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" "@types/express@*", "@types/express@^4.17.13": version "4.17.17" @@ -3681,9 +3712,9 @@ integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== "@types/http-proxy@^1.17.8": - version "1.17.10" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.10.tgz#e576c8e4a0cc5c6a138819025a88e167ebb38d6c" - integrity sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g== + version "1.17.11" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.11.tgz#0ca21949a5588d55ac2b659b69035c84bd5da293" + integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA== dependencies: "@types/node" "*" @@ -3745,6 +3776,11 @@ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== +"@types/mime@^1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + "@types/minimatch@*": version "5.1.2" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" @@ -3761,9 +3797,9 @@ integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== "@types/node@*", "@types/node@>=13.7.0": - version "18.15.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.11.tgz#b3b790f09cb1696cffcec605de025b088fa4225f" - integrity sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q== + version "20.2.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.1.tgz#de559d4b33be9a808fd43372ccee822c70f39704" + integrity sha512-DqJociPbZP1lbZ5SQPk4oag6W7AyaGMO6gSfRwq3PWl4PXTwJpRQJhDq4W0kzrg3w6tJ1SwlvGZ5uKFHY13LIg== "@types/node@^10.0.3": version "10.17.60" @@ -3776,9 +3812,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^16.7.13": - version "16.18.23" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.23.tgz#b6e934fe427eb7081d0015aad070acb3373c3c90" - integrity sha512-XAMpaw1s1+6zM+jn2tmw8MyaRDIJfXxqmIQIS0HfoGYPuf7dUWeiUKopwq13KFX9lEp1+THGtlaaYx39Nxr58g== + version "16.18.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.31.tgz#7de39c2b9363f0d95b129cc969fcbf98e870251c" + integrity sha512-KPXltf4z4g517OlVJO9XQ2357CYw7fvuJ3ZuBynjXC5Jos9i+K7LvFb7bUIwtJXSZj0vTp9Q6NJBSQpkwwO8Zw== "@types/node@^8.0.0": version "8.10.66" @@ -3823,30 +3859,30 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^18.0.0": - version "18.0.11" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.11.tgz#321351c1459bc9ca3d216aefc8a167beec334e33" - integrity sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw== + version "18.2.4" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.4.tgz#13f25bfbf4e404d26f62ac6e406591451acba9e0" + integrity sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw== dependencies: "@types/react" "*" -"@types/react-is@^16.7.1 || ^17.0.0": - version "17.0.3" - resolved "https://registry.yarnpkg.com/@types/react-is/-/react-is-17.0.3.tgz#2d855ba575f2fc8d17ef9861f084acc4b90a137a" - integrity sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw== +"@types/react-is@^18.2.0": + version "18.2.0" + resolved "https://registry.yarnpkg.com/@types/react-is/-/react-is-18.2.0.tgz#2f5137853a46017b3d56447940fb3eb92bbf24a5" + integrity sha512-1vz2yObaQkLL7YFe/pme2cpvDsCwI1WXIfL+5eLz0MI9gFG24Re16RzUsI8t9XZn9ZWvgLNDrJBmrqXJO7GNQQ== dependencies: "@types/react" "*" -"@types/react-transition-group@^4.4.5": - version "4.4.5" - resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.5.tgz#aae20dcf773c5aa275d5b9f7cdbca638abc5e416" - integrity sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA== +"@types/react-transition-group@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.6.tgz#18187bcda5281f8e10dfc48f0943e2fdf4f75e2e" + integrity sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.0.37" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.37.tgz#7a784e2a8b8f83abb04dc6b9ed9c9b4c0aee9be7" - integrity sha512-4yaZZtkRN3ZIQD3KSEwkfcik8s0SWV+82dlJot1AbGYHCzJkWP3ENBY6wYeDRmKZ6HkrgoGAmR2HqdwYGp6OEw== + version "18.2.6" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.6.tgz#5cd53ee0d30ffc193b159d3516c8c8ad2f19d571" + integrity sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3897,9 +3933,17 @@ integrity sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw== "@types/semver@^7.3.12": - version "7.3.13" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" - integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== + version "7.5.0" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" + integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== + +"@types/send@*": + version "0.17.1" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" + integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== + dependencies: + "@types/mime" "^1" + "@types/node" "*" "@types/serve-index@^1.9.1": version "1.9.1" @@ -3987,14 +4031,14 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.59.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.0.tgz#c0e10eeb936debe5d1c3433cf36206a95befefd0" - integrity sha512-p0QgrEyrxAWBecR56gyn3wkG15TJdI//eetInP3zYRewDh0XS+DhB3VUAd3QqvziFsfaQIoIuZMxZRB7vXYaYw== + version "5.59.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.6.tgz#a350faef1baa1e961698240f922d8de1761a9e2b" + integrity sha512-sXtOgJNEuRU5RLwPUb1jxtToZbgvq3M6FPpY4QENxoOggK+UpTxUBpj6tD8+Qh2g46Pi9We87E+eHnUw8YcGsw== dependencies: "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.59.0" - "@typescript-eslint/type-utils" "5.59.0" - "@typescript-eslint/utils" "5.59.0" + "@typescript-eslint/scope-manager" "5.59.6" + "@typescript-eslint/type-utils" "5.59.6" + "@typescript-eslint/utils" "5.59.6" debug "^4.3.4" grapheme-splitter "^1.0.4" ignore "^5.2.0" @@ -4003,78 +4047,78 @@ tsutils "^3.21.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.59.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.0.tgz#ef5c78ba1f33853add4f4d7ac5a215e90c9e1409" - integrity sha512-evvdzcPrUv9+Hj+KX6fa3WMrtTZ7onnGHL3NfT/zN9q2FQhb2yvNJDa+w/ND0TpdRCbulwag0dxwMUt2MJB2Vg== + version "5.59.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.6.tgz#9f4d81700dcea51a107658a44992ba1e4d8b4320" + integrity sha512-UIVfEaaHggOuhgqdpFlFQ7IN9UFMCiBR/N7uPBUyUlwNdJzYfAu9m4wbOj0b59oI/HSPW1N63Q7lsvfwTQY13w== dependencies: - "@typescript-eslint/utils" "5.59.0" + "@typescript-eslint/utils" "5.59.6" "@typescript-eslint/parser@^5.5.0": - version "5.59.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.0.tgz#0ad7cd019346cc5d150363f64869eca10ca9977c" - integrity sha512-qK9TZ70eJtjojSUMrrEwA9ZDQ4N0e/AuoOIgXuNBorXYcBDk397D2r5MIe1B3cok/oCtdNC5j+lUUpVB+Dpb+w== + version "5.59.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.6.tgz#bd36f71f5a529f828e20b627078d3ed6738dbb40" + integrity sha512-7pCa6al03Pv1yf/dUg/s1pXz/yGMUBAw5EeWqNTFiSueKvRNonze3hma3lhdsOrQcaOXhbk5gKu2Fludiho9VA== dependencies: - "@typescript-eslint/scope-manager" "5.59.0" - "@typescript-eslint/types" "5.59.0" - "@typescript-eslint/typescript-estree" "5.59.0" + "@typescript-eslint/scope-manager" "5.59.6" + "@typescript-eslint/types" "5.59.6" + "@typescript-eslint/typescript-estree" "5.59.6" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.59.0": - version "5.59.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.0.tgz#86501d7a17885710b6716a23be2e93fc54a4fe8c" - integrity sha512-tsoldKaMh7izN6BvkK6zRMINj4Z2d6gGhO2UsI8zGZY3XhLq1DndP3Ycjhi1JwdwPRwtLMW4EFPgpuKhbCGOvQ== +"@typescript-eslint/scope-manager@5.59.6": + version "5.59.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.6.tgz#d43a3687aa4433868527cfe797eb267c6be35f19" + integrity sha512-gLbY3Le9Dxcb8KdpF0+SJr6EQ+hFGYFl6tVY8VxLPFDfUZC7BHFw+Vq7bM5lE9DwWPfx4vMWWTLGXgpc0mAYyQ== dependencies: - "@typescript-eslint/types" "5.59.0" - "@typescript-eslint/visitor-keys" "5.59.0" + "@typescript-eslint/types" "5.59.6" + "@typescript-eslint/visitor-keys" "5.59.6" -"@typescript-eslint/type-utils@5.59.0": - version "5.59.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.0.tgz#8e8d1420fc2265989fa3a0d897bde37f3851e8c9" - integrity sha512-d/B6VSWnZwu70kcKQSCqjcXpVH+7ABKH8P1KNn4K7j5PXXuycZTPXF44Nui0TEm6rbWGi8kc78xRgOC4n7xFgA== +"@typescript-eslint/type-utils@5.59.6": + version "5.59.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.6.tgz#37c51d2ae36127d8b81f32a0a4d2efae19277c48" + integrity sha512-A4tms2Mp5yNvLDlySF+kAThV9VTBPCvGf0Rp8nl/eoDX9Okun8byTKoj3fJ52IJitjWOk0fKPNQhXEB++eNozQ== dependencies: - "@typescript-eslint/typescript-estree" "5.59.0" - "@typescript-eslint/utils" "5.59.0" + "@typescript-eslint/typescript-estree" "5.59.6" + "@typescript-eslint/utils" "5.59.6" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.59.0": - version "5.59.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.0.tgz#3fcdac7dbf923ec5251545acdd9f1d42d7c4fe32" - integrity sha512-yR2h1NotF23xFFYKHZs17QJnB51J/s+ud4PYU4MqdZbzeNxpgUr05+dNeCN/bb6raslHvGdd6BFCkVhpPk/ZeA== +"@typescript-eslint/types@5.59.6": + version "5.59.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.6.tgz#5a6557a772af044afe890d77c6a07e8c23c2460b" + integrity sha512-tH5lBXZI7T2MOUgOWFdVNUILsI02shyQvfzG9EJkoONWugCG77NDDa1EeDGw7oJ5IvsTAAGVV8I3Tk2PNu9QfA== -"@typescript-eslint/typescript-estree@5.59.0": - version "5.59.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.0.tgz#8869156ee1dcfc5a95be3ed0e2809969ea28e965" - integrity sha512-sUNnktjmI8DyGzPdZ8dRwW741zopGxltGs/SAPgGL/AAgDpiLsCFLcMNSpbfXfmnNeHmK9h3wGmCkGRGAoUZAg== +"@typescript-eslint/typescript-estree@5.59.6": + version "5.59.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.6.tgz#2fb80522687bd3825504925ea7e1b8de7bb6251b" + integrity sha512-vW6JP3lMAs/Tq4KjdI/RiHaaJSO7IUsbkz17it/Rl9Q+WkQ77EOuOnlbaU8kKfVIOJxMhnRiBG+olE7f3M16DA== dependencies: - "@typescript-eslint/types" "5.59.0" - "@typescript-eslint/visitor-keys" "5.59.0" + "@typescript-eslint/types" "5.59.6" + "@typescript-eslint/visitor-keys" "5.59.6" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.59.0", "@typescript-eslint/utils@^5.58.0": - version "5.59.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.0.tgz#063d066b3bc4850c18872649ed0da9ee72d833d5" - integrity sha512-GGLFd+86drlHSvPgN/el6dRQNYYGOvRSDVydsUaQluwIW3HvbXuxyuD5JETvBt/9qGYe+lOrDk6gRrWOHb/FvA== +"@typescript-eslint/utils@5.59.6", "@typescript-eslint/utils@^5.58.0": + version "5.59.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.6.tgz#82960fe23788113fc3b1f9d4663d6773b7907839" + integrity sha512-vzaaD6EXbTS29cVH0JjXBdzMt6VBlv+hE31XktDRMX1j3462wZCJa7VzO2AxXEXcIl8GQqZPcOPuW/Z1tZVogg== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.59.0" - "@typescript-eslint/types" "5.59.0" - "@typescript-eslint/typescript-estree" "5.59.0" + "@typescript-eslint/scope-manager" "5.59.6" + "@typescript-eslint/types" "5.59.6" + "@typescript-eslint/typescript-estree" "5.59.6" eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.59.0": - version "5.59.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.0.tgz#a59913f2bf0baeb61b5cfcb6135d3926c3854365" - integrity sha512-qZ3iXxQhanchCeaExlKPV3gDQFxMUmU35xfd5eCXB6+kUw1TUAbIy2n7QIrwz9s98DQLzNWyHp61fY0da4ZcbA== +"@typescript-eslint/visitor-keys@5.59.6": + version "5.59.6" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.6.tgz#673fccabf28943847d0c8e9e8d008e3ada7be6bb" + integrity sha512-zEfbFLzB9ETcEJ4HZEEsCR9HHeNku5/Qw1jSS5McYJv5BR+ftYXwFFAH5Al+xkGaZEqowMwl7uoJjQb1YSPF8Q== dependencies: - "@typescript-eslint/types" "5.59.0" + "@typescript-eslint/types" "5.59.6" eslint-visitor-keys "^3.3.0" "@walletconnect/browser-utils@^1.8.0": @@ -4144,21 +4188,21 @@ "@walletconnect/types" "^1.8.0" "@walletconnect/utils" "^1.8.0" -"@walletconnect/jsonrpc-types@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.2.tgz#b79519f679cd6a5fa4a1bea888f27c1916689a20" - integrity sha512-CZe8tjJX73OWdHjrBHy7HtAapJ2tT0Q3TYhPBhRxi3643lwPIQWC9En45ldY14TZwgSewkbZ0FtGBZK0G7Bbyg== +"@walletconnect/jsonrpc-types@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz#65e3b77046f1a7fa8347ae02bc1b841abe6f290c" + integrity sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw== dependencies: keyvaluestorage-interface "^1.0.0" tslib "1.14.1" "@walletconnect/jsonrpc-utils@^1.0.3": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.7.tgz#1812d17c784f1ec0735bf03d0884287f60bfa2ce" - integrity sha512-zJziApzUF/Il4VcwabnaU+0yo1QI4eUkYX99zmCVTHJvZOf2l0zjADf/OpKqWyeNFC3Io56Z/8uJHVtcNVvyFA== + version "1.0.8" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz#82d0cc6a5d6ff0ecc277cb35f71402c91ad48d72" + integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw== dependencies: "@walletconnect/environment" "^1.0.1" - "@walletconnect/jsonrpc-types" "^1.0.2" + "@walletconnect/jsonrpc-types" "^1.0.3" tslib "1.14.1" "@walletconnect/mobile-registry@^1.4.0": @@ -4354,125 +4398,125 @@ "@web3auth/base-evm-adapter" "^3.3.0" "@web3auth/ethereum-provider" "^3.3.0" -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== +"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" + integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== +"@webassemblyjs/helper-buffer@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" + integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== +"@webassemblyjs/helper-wasm-section@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" + integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + +"@webassemblyjs/wasm-edit@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" + integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-opt" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/wast-printer" "1.11.6" + +"@webassemblyjs/wasm-gen@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" + integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wasm-opt@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" + integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + +"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" + integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wast-printer@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" + integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== + dependencies: + "@webassemblyjs/ast" "1.11.6" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": @@ -4576,9 +4620,9 @@ acorn-globals@^6.0.0: acorn-walk "^7.1.1" acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== acorn-jsx@^5.3.2: version "5.3.2" @@ -5024,9 +5068,9 @@ aws4@^1.8.0: integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== axe-core@^4.6.2: - version "4.7.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" - integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== + version "4.7.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.1.tgz#04392c9ccb3d7d7c5d2f8684f148d56d3442f33d" + integrity sha512-sCXXUhA+cljomZ3ZAwb8i1p3oOlkABzPy08ZDAoGcYuvtBPlQ1Ytde129ArXyHWDhfeewq7rlx9F+cUx2SSlkg== axios@0.26.0: version "0.26.0" @@ -5043,9 +5087,9 @@ axios@^0.21.1: follow-redirects "^1.14.0" axios@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.5.tgz#e07209b39a0d11848e3e341fa087acd71dadc542" - integrity sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw== + version "1.4.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f" + integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -5325,7 +5369,7 @@ bn.js@4.11.8: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.0, bn.js@^4.11.6, bn.js@^4.11.8, bn.js@^4.11.9: +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.0, bn.js@^4.11.6, bn.js@^4.11.8, bn.js@^4.11.9, bn.js@^4.12.0: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== @@ -5741,9 +5785,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001480" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001480.tgz#9bbd35ee44c2480a1e3a3b9f4496f5066817164a" - integrity sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ== + version "1.0.30001488" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001488.tgz#d19d7b6e913afae3e98f023db97c19e9ddc5e91f" + integrity sha512-NORIQuuL4xGpIy6iCCQGN4iFjlBXtfKWIenlUuyZJumLRIindLb7wXM+GO8erEhb7vXfcnf4BAg2PrSDN5TNLQ== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -6055,7 +6099,7 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -color-name@^1.1.4, color-name@~1.1.4: +color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== @@ -6241,21 +6285,21 @@ copy-to-clipboard@^3.3.1: toggle-selection "^1.0.6" core-js-compat@^3.25.1: - version "3.30.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.1.tgz#961541e22db9c27fc48bfc13a3cafa8734171dfe" - integrity sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw== + version "3.30.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b" + integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== dependencies: browserslist "^4.21.5" core-js-pure@^3.23.3: - version "3.30.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.30.1.tgz#7d93dc89e7d47b8ef05d7e79f507b0e99ea77eec" - integrity sha512-nXBEVpmUnNRhz83cHd9JRQC52cTMcuXAmR56+9dSMpRdpeA4I1PX6yjmhd71Eyc/wXNsdBdUDIj1QTIeZpU5Tg== + version "3.30.2" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.30.2.tgz#005a82551f4af3250dcfb46ed360fad32ced114e" + integrity sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg== core-js@^3.19.2: - version "3.30.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.1.tgz#fc9c5adcc541d8e9fa3e381179433cbf795628ba" - integrity sha512-ZNS5nbiSwDTq4hFosEDqm65izl2CWmLz0hARJMyNQBgkUZMIF51cQiMvIQKA6hvuaeWxQDP3hEedM1JZIgTldQ== + version "3.30.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.30.2.tgz#6528abfda65e5ad728143ea23f7a14f0dcf503fc" + integrity sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg== core-util-is@1.0.2: version "1.0.2" @@ -6342,11 +6386,11 @@ cross-fetch@^2.1.0: whatwg-fetch "^2.0.4" cross-fetch@^3.1.4: - version "3.1.5" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" - integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== + version "3.1.6" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.6.tgz#bae05aa31a4da760969756318feeee6e70f15d6c" + integrity sha512-riRvo06crlE8HiqOwIpQhxwdOk4fOeR7FVM/wXoxchFEqMNUjvbs3bfo4OTgMEMHzppd4DxFBDbyySj8Cv781g== dependencies: - node-fetch "2.6.7" + node-fetch "^2.6.11" cross-spawn@^6.0.0: version "6.0.5" @@ -6506,9 +6550,9 @@ css-what@^6.0.1: integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== cssdb@^7.1.0: - version "7.5.4" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.5.4.tgz#e34dafee5184d67634604e345e389ca79ac179ea" - integrity sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg== + version "7.6.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.6.0.tgz#beac8f7a5f676db62d3c33da517ef4c9eb008f8b" + integrity sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w== cssesc@^3.0.0: version "3.0.0" @@ -6593,11 +6637,6 @@ csstype@^3.0.2, csstype@^3.1.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== -csv-writer@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/csv-writer/-/csv-writer-1.6.0.tgz#d0cea44b6b4d7d3baa2ecc6f3f7209233514bcf9" - integrity sha512-NOx7YDFWEsM/fTRAJjRpPp8t+MKRVvniAg9wQlUKx20MFrPs73WLJhFf5iteqrxNYnsy924K3Iroh3yNHeYd2g== - d@1, d@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" @@ -6628,9 +6667,11 @@ data-urls@^2.0.0: whatwg-url "^8.0.0" date-fns@^2.29.1: - version "2.29.3" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" - integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== + version "2.30.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" + integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== + dependencies: + "@babel/runtime" "^7.21.0" death@^1.1.0: version "1.1.0" @@ -6712,15 +6753,16 @@ deep-eql@^4.1.2: type-detect "^4.0.0" deep-equal@^2.0.5: - version "2.2.0" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6" - integrity sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw== + version "2.2.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.1.tgz#c72ab22f3a7d3503a4ca87dde976fe9978816739" + integrity sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ== dependencies: + array-buffer-byte-length "^1.0.0" call-bind "^1.0.2" - es-get-iterator "^1.1.2" - get-intrinsic "^1.1.3" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.0" is-arguments "^1.1.1" - is-array-buffer "^3.0.1" + is-array-buffer "^3.0.2" is-date-object "^1.0.5" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" @@ -6728,7 +6770,7 @@ deep-equal@^2.0.5: object-is "^1.1.5" object-keys "^1.1.1" object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" + regexp.prototype.flags "^1.5.0" side-channel "^1.0.4" which-boxed-primitive "^1.0.2" which-collection "^1.0.1" @@ -6773,7 +6815,7 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: +define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== @@ -7060,9 +7102,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.284: - version "1.4.367" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.367.tgz#d9ddc529ba2315fc852b722c359e4a40e86aa742" - integrity sha512-mNuDxb+HpLhPGUKrg0hSxbTjHWw8EziwkwlJNkFUj3W60ypigLDRVz04vU+VRsJPi8Gub+FDhYUpuTm9xiEwRQ== + version "1.4.399" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.399.tgz#df8a63d1f572124ad8b5d846e38b0532ad7d9d54" + integrity sha512-+V1aNvVgoWNWYIbMOiQ1n5fRIaY4SlQ/uRlrsCjLrUwr/3OvQgiX2f5vdav4oArVT9TnttJKcPCqjwPNyZqw/A== elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -7145,10 +7187,10 @@ engine.io-parser@~5.0.3: resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45" integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw== -enhanced-resolve@^5.10.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" - integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== +enhanced-resolve@^5.14.0: + version "5.14.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.0.tgz#0b6c676c8a3266c99fa281e4433a706f5c0c61c4" + integrity sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -7191,7 +7233,7 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.3.4" -es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4: +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2: version "1.21.2" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== @@ -7236,7 +7278,7 @@ es-array-method-boxes-properly@^1.0.0: resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-get-iterator@^1.1.2: +es-get-iterator@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== @@ -7494,9 +7536,9 @@ eslint-plugin-react@^7.27.1: string.prototype.matchall "^4.0.8" eslint-plugin-testing-library@^5.0.1: - version "5.10.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.3.tgz#e613fbaf9a145e9eef115d080b32cb488fae622e" - integrity sha512-0yhsKFsjHLud5PM+f2dWr9K3rqYzMy4cSHs3lcmFYMa1CdSzRvHGgXvsFarBjZ41gU8jhTdMIkg8jHLxGJqLqw== + version "5.11.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz#0bad7668e216e20dd12f8c3652ca353009163121" + integrity sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q== dependencies: "@typescript-eslint/utils" "^5.58.0" @@ -7508,7 +7550,7 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^7.1.1: +eslint-scope@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b" integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw== @@ -7521,10 +7563,10 @@ eslint-visitor-keys@^2.1.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz#c7f0f956124ce677047ddbc192a68f999454dedc" - integrity sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" + integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== eslint-webpack-plugin@^3.1.1: version "3.2.0" @@ -7538,14 +7580,14 @@ eslint-webpack-plugin@^3.1.1: schema-utils "^4.0.0" eslint@^8.3.0: - version "8.38.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.38.0.tgz#a62c6f36e548a5574dd35728ac3c6209bd1e2f1a" - integrity sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg== + version "8.40.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.40.0.tgz#a564cd0099f38542c4e9a2f630fa45bf33bc42a4" + integrity sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.4.0" - "@eslint/eslintrc" "^2.0.2" - "@eslint/js" "8.38.0" + "@eslint/eslintrc" "^2.0.3" + "@eslint/js" "8.40.0" "@humanwhocodes/config-array" "^0.11.8" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -7555,9 +7597,9 @@ eslint@^8.3.0: debug "^4.3.2" doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.1.1" - eslint-visitor-keys "^3.4.0" - espree "^9.5.1" + eslint-scope "^7.2.0" + eslint-visitor-keys "^3.4.1" + espree "^9.5.2" esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -7583,14 +7625,14 @@ eslint@^8.3.0: strip-json-comments "^3.1.0" text-table "^0.2.0" -espree@^9.5.1: - version "9.5.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.1.tgz#4f26a4d5f18905bf4f2e0bd99002aab807e96dd4" - integrity sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg== +espree@^9.5.2: + version "9.5.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b" + integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw== dependencies: acorn "^8.8.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.0" + eslint-visitor-keys "^3.4.1" esprima@2.7.x, esprima@^2.7.1: version "2.7.3" @@ -7825,7 +7867,7 @@ ethereum-cryptography@1.1.2: "@scure/bip32" "1.1.0" "@scure/bip39" "1.1.0" -ethereum-cryptography@^1.0.3, ethereum-cryptography@^1.1.2: +ethereum-cryptography@^1.0.3: version "1.2.0" resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz#5ccfa183e85fdaf9f9b299a79430c044268c9b3a" integrity sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw== @@ -7835,6 +7877,16 @@ ethereum-cryptography@^1.0.3, ethereum-cryptography@^1.1.2: "@scure/bip32" "1.1.5" "@scure/bip39" "1.1.1" +ethereum-cryptography@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.0.0.tgz#e052b49fa81affae29402e977b8d3a31f88612b6" + integrity sha512-g25m4EtfQGjstWgVE1aIz7XYYjf3kH5kG17ULWVB5dH6uLahsoltOhACzSxyDV+fhn4gbR4xRrOXGe6r2uh4Bg== + dependencies: + "@noble/curves" "1.0.0" + "@noble/hashes" "1.3.0" + "@scure/bip32" "1.3.0" + "@scure/bip39" "1.2.0" + ethereum-protocol@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/ethereum-protocol/-/ethereum-protocol-1.0.1.tgz#b7d68142f4105e0ae7b5e178cf42f8d4dc4b93cf" @@ -8294,7 +8346,7 @@ file-uri-to-path@1.0.0: resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== -filelist@^1.0.1: +filelist@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== @@ -8613,7 +8665,7 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== -functions-have-names@^1.2.2: +functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -8664,12 +8716,13 @@ get-func-name@^2.0.0: integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" - integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== + version "1.2.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== dependencies: function-bind "^1.1.1" has "^1.0.3" + has-proto "^1.0.1" has-symbols "^1.0.3" get-own-enumerable-property-symbols@^3.0.0: @@ -9604,9 +9657,9 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.11.0, is-core-module@^2.9.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.0.tgz#36ad62f6f73c8253fd6472517a12483cf03e7ec4" - integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== dependencies: has "^1.0.3" @@ -9916,14 +9969,14 @@ istanbul-reports@^3.1.3: istanbul-lib-report "^3.0.0" jake@^10.8.5: - version "10.8.5" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" - integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + version "10.8.6" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.6.tgz#227a96786a1e035214e0ba84b482d6223d41ef04" + integrity sha512-G43Ub9IYEFfu72sua6rzooi8V8Gz2lkfk48rW20vEWCGizeaEPlKB1Kh8JIA84yQbiAEfqlPmSpGgCKKxH3rDA== dependencies: async "^3.2.3" chalk "^4.0.2" - filelist "^1.0.1" - minimatch "^3.0.4" + filelist "^1.0.4" + minimatch "^3.1.2" jayson@^3.4.4: version "3.7.0" @@ -10426,7 +10479,7 @@ jest@^27.4.3: import-local "^3.0.2" jest-cli "^27.5.1" -jiti@^1.17.2: +jiti@^1.18.2: version "1.18.2" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd" integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg== @@ -10975,7 +11028,7 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.0.6: +lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== @@ -11273,9 +11326,9 @@ memdown@^1.0.0: safe-buffer "~5.1.1" memfs@^3.1.2, memfs@^3.4.3: - version "3.5.0" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.5.0.tgz#9da86405fca0a539addafd37dbd452344fd1c0bd" - integrity sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA== + version "3.5.1" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.5.1.tgz#f0cd1e2bfaef58f6fe09bfb9c2288f07fea099ec" + integrity sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA== dependencies: fs-monkey "^1.0.3" @@ -11327,6 +11380,11 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== +micro-ftch@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/micro-ftch/-/micro-ftch-0.3.1.tgz#6cb83388de4c1f279a034fb0cf96dfc050853c5f" + integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg== + micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -11455,9 +11513,9 @@ mkdirp-promise@^5.0.1: mkdirp "*" mkdirp@*: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.0.tgz#758101231418bda24435c0888a91d9bd91f1372d" - integrity sha512-7+JDnNsyCvZXoUJdkMR0oUE2AmAdsNXGTmRbiOjYIwQ6q+bL6NwrozGQdPcmYaNcrhH37F50HHBUzoaBV6FITQ== + version "3.0.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" + integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== mkdirp@0.5.5: version "0.5.5" @@ -11731,17 +11789,10 @@ node-environment-flags@1.0.6: object.getownpropertydescriptors "^2.0.3" semver "^5.7.0" -node-fetch@2.6.7: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7: - version "2.6.9" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6" - integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== +node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.11, node-fetch@^2.6.6, node-fetch@^2.6.7: + version "2.6.11" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25" + integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== dependencies: whatwg-url "^5.0.0" @@ -11920,14 +11971,15 @@ object.fromentries@^2.0.6: es-abstract "^1.20.4" object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: - version "2.1.5" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz#db5a9002489b64eef903df81d6623c07e5b4b4d3" - integrity sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw== + version "2.1.6" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz#5e5c384dd209fa4efffead39e3a0512770ccc312" + integrity sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ== dependencies: array.prototype.reduce "^1.0.5" call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.21.2" + safe-array-concat "^1.0.0" object.hasown@^1.1.2: version "1.1.2" @@ -12509,10 +12561,10 @@ postcss-image-set-function@^4.0.7: dependencies: postcss-value-parser "^4.2.0" -postcss-import@^14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" - integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: postcss-value-parser "^4.0.0" read-cache "^1.0.0" @@ -12523,7 +12575,7 @@ postcss-initial@^4.0.1: resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== -postcss-js@^4.0.0: +postcss-js@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== @@ -12538,13 +12590,13 @@ postcss-lab-function@^4.2.1: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -postcss-load-config@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" - integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== +postcss-load-config@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd" + integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== dependencies: lilconfig "^2.0.5" - yaml "^1.10.2" + yaml "^2.1.1" postcss-loader@^6.2.1: version "6.2.1" @@ -12643,12 +12695,12 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-nested@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.0.tgz#1572f1984736578f360cffc7eb7dca69e30d1735" - integrity sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w== +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== dependencies: - postcss-selector-parser "^6.0.10" + postcss-selector-parser "^6.0.11" postcss-nesting@^10.2.0: version "10.2.0" @@ -12852,9 +12904,9 @@ postcss-selector-not@^6.0.1: postcss-selector-parser "^6.0.10" postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.11" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" - integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== + version "6.0.13" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -12887,10 +12939,10 @@ postcss@^7.0.35: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.0.9, postcss@^8.3.5, postcss@^8.4.19, postcss@^8.4.4: - version "8.4.22" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.22.tgz#c29e6776b60ab3af602d4b513d5bd2ff9aa85dc1" - integrity sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA== +postcss@^8.3.5, postcss@^8.4.19, postcss@^8.4.23, postcss@^8.4.4: + version "8.4.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab" + integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -13098,9 +13150,9 @@ qs@6.11.0: side-channel "^1.0.4" qs@^6.4.0, qs@^6.7.0, qs@^6.9.4: - version "6.11.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.1.tgz#6c29dff97f0c0060765911ba65cbc9764186109f" - integrity sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ== + version "6.11.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" + integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== dependencies: side-channel "^1.0.4" @@ -13332,9 +13384,9 @@ react-scripts@5.0.1: fsevents "^2.3.2" react-toastify@^9.0.8: - version "9.1.2" - resolved "https://registry.yarnpkg.com/react-toastify/-/react-toastify-9.1.2.tgz#293aa1f952240129fe485ae5cb2f8d09c652cf3f" - integrity sha512-PBfzXO5jMGEtdYR5jxrORlNZZe/EuOkwvwKijMatsZZm8IZwLj01YvobeJYNjFcA6uy6CVrx2fzL9GWbhWPTDA== + version "9.1.3" + resolved "https://registry.yarnpkg.com/react-toastify/-/react-toastify-9.1.3.tgz#1e798d260d606f50e0fab5ee31daaae1d628c5ff" + integrity sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg== dependencies: clsx "^1.1.1" @@ -13385,7 +13437,7 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.2, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.5.0, readable-stream@^3.6.0, readable-stream@^3.6.2: +readable-stream@^3.0.6, readable-stream@^3.5.0, readable-stream@^3.6.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -13394,6 +13446,16 @@ readable-stream@^3.0.6, readable-stream@^3.5.0, readable-stream@^3.6.0, readable string_decoder "^1.1.1" util-deprecate "^1.0.1" +readable-stream@^4.3.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.0.tgz#55ce132d60a988c460d75c631e9ccf6a7229b468" + integrity sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + readable-stream@~1.0.15: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" @@ -13461,14 +13523,14 @@ regex-parser@^2.2.11: resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== -regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== +regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" + integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" + define-properties "^1.2.0" + functions-have-names "^1.2.3" regexpu-core@^5.3.1: version "5.3.2" @@ -13636,7 +13698,7 @@ resolve@1.17.0: dependencies: path-parse "^1.0.6" -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1: +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.2: version "1.22.2" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== @@ -13757,12 +13819,22 @@ rustbn.js@~0.2.0: integrity sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA== rxjs@^7.0.0: - version "7.8.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" - integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" +safe-array-concat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" + integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + has-symbols "^1.0.3" + isarray "^2.0.5" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1, safe-buffer@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -13864,7 +13936,7 @@ schema-utils@^2.6.5: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99" integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg== @@ -13893,12 +13965,11 @@ scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1: resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== -"scw-contracts-v1.0.0@npm:@biconomy/account-contracts@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/account-contracts/-/account-contracts-2.0.0.tgz#bb3231335ad3c15053caa638458c44cab4f63f53" - integrity sha512-d/4kRTy6uUXrpdEaepSc/SPi/dAbTXAqoHM85inEeiIydne5me8IlbLfYDJsut+3VN+uBohQGCOIBDhF2tg7vQ== +"scw-contracts-v1.0.0@npm:@biconomy/account-contracts@2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@biconomy/account-contracts/-/account-contracts-2.0.1.tgz#5e5d6ccbc7f4d43da50c17e09ae0387a95f9aa04" + integrity sha512-GuSTy0zeDq5Jhe7d2PttltVu8fc6EpLtd/RWkWXRYF9Gjsn3ztr0I7a2eK0w0I7LgB67/wmWiMcGZfrMwq0m1A== dependencies: - "@0xsequence/create3" "https://github.com/0xsequence/create3" "@account-abstraction/contracts" "^0.6.0" "@account-abstraction/sdk" "^0.5.0" "@chainlink/contracts" "^0.4.1" @@ -13976,9 +14047,9 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" - integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== + version "7.5.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" + integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== dependencies: lru-cache "^6.0.0" @@ -14231,9 +14302,9 @@ solc@0.7.3: tmp "0.0.33" solc@^0.8.15: - version "0.8.19" - resolved "https://registry.yarnpkg.com/solc/-/solc-0.8.19.tgz#cac6541106ae3cff101c740042c7742aa56a2ed3" - integrity sha512-yqurS3wzC4LdEvmMobODXqprV4MYJcVtinuxgrp61ac8K2zz40vXA0eSAskSHPgv8dQo7Nux39i3QBsHx4pqyA== + version "0.8.20" + resolved "https://registry.yarnpkg.com/solc/-/solc-0.8.20.tgz#b49151cf5ecc8de088d3d32b0afb607b3522ba8d" + integrity sha512-fPRnGspIEqmhu63RFO3pc79sLA7ZmzO0Uy0L5l6hEt2wAsq0o7UV6pXkAp3Mfv9IBhg7Px/oTu3a+y4gs3BWrQ== dependencies: command-exists "^1.2.8" commander "^8.1.0" @@ -14679,12 +14750,12 @@ stylehacks@^5.1.1: browserslist "^4.21.4" postcss-selector-parser "^6.0.4" -stylis@4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.1.3.tgz#fd2fbe79f5fed17c55269e16ed8da14c84d069f7" - integrity sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA== +stylis@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" + integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== -sucrase@^3.29.0: +sucrase@^3.32.0: version "3.32.0" resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.32.0.tgz#c4a95e0f1e18b6847127258a75cf360bc568d4a7" integrity sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ== @@ -14826,34 +14897,33 @@ sync-rpc@^1.2.1: get-port "^3.1.0" tailwindcss@^3.0.2: - version "3.3.1" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.1.tgz#b6662fab6a9b704779e48d083a9fef5a81d2b81e" - integrity sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g== + version "3.3.2" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.2.tgz#2f9e35d715fdf0bbf674d90147a0684d7054a2d3" + integrity sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w== dependencies: + "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" chokidar "^3.5.3" - color-name "^1.1.4" didyoumean "^1.2.2" dlv "^1.1.3" fast-glob "^3.2.12" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.17.2" - lilconfig "^2.0.6" + jiti "^1.18.2" + lilconfig "^2.1.0" micromatch "^4.0.5" normalize-path "^3.0.0" object-hash "^3.0.0" picocolors "^1.0.0" - postcss "^8.0.9" - postcss-import "^14.1.0" - postcss-js "^4.0.0" - postcss-load-config "^3.1.4" - postcss-nested "6.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" postcss-selector-parser "^6.0.11" postcss-value-parser "^4.2.0" - quick-lru "^5.1.1" - resolve "^1.22.1" - sucrase "^3.29.0" + resolve "^1.22.2" + sucrase "^3.32.0" tapable@^1.0.0: version "1.1.3" @@ -14902,20 +14972,20 @@ terminal-link@^2.0.0: supports-hyperlinks "^2.0.0" terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7: - version "5.3.7" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz#ef760632d24991760f339fe9290deb936ad1ffc7" - integrity sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw== + version "5.3.9" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" + integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== dependencies: "@jridgewell/trace-mapping" "^0.3.17" jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.1" - terser "^5.16.5" + terser "^5.16.8" -terser@^5.0.0, terser@^5.10.0, terser@^5.16.5: - version "5.17.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.0.tgz#2b1bc90b5917e09ecffbcd2ff911f6922a4f5743" - integrity sha512-3die3+pYW4mta4xF6K8Wtf7id8+oYyfqtAhjwzqY01+CfDSDMx/VA1Sp8sXWs5AVNIoAKoUfmp/gnPqRjBxuDA== +terser@^5.0.0, terser@^5.10.0, terser@^5.16.8: + version "5.17.4" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.4.tgz#b0c2d94897dfeba43213ed5f90ed117270a2c696" + integrity sha512-jcEKZw6UPrgugz/0Tuk/PVyLAPfMBJf5clnGueo45wTweoV8yh7Q7PEkhkJ5uuUbC7zAxEcG3tqNr1bstkQ8nw== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -15114,9 +15184,9 @@ tslib@1.14.1, tslib@^1.8.1, tslib@^1.9.3: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" - integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== + version "2.5.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.1.tgz#f2ad78c367857d54e49a0ef9def68737e1a67b21" + integrity sha512-KaI6gPil5m9vF7DKaoXxx1ia9fxS4qG5YveErRRVknPDXXriu5M8h48YRjB6h5ZUOKuAKlSJYb0GaDe8I39fRw== tsort@0.0.1: version "0.0.1" @@ -15256,9 +15326,9 @@ unbox-primitive@^1.0.2: which-boxed-primitive "^1.0.2" undici@^5.14.0: - version "5.21.2" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.21.2.tgz#329f628aaea3f1539a28b9325dccc72097d29acd" - integrity sha512-f6pTQ9RF4DQtwoWSaC42P/NKlUjvezVvd9r155ohqkwFNRyBKM3f3pcty3ouusefNRyM25XhIQEbeQ46sZDJfQ== + version "5.22.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.22.1.tgz#877d512effef2ac8be65e695f3586922e1a57d7b" + integrity sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw== dependencies: busboy "^1.6.0" @@ -15519,6 +15589,15 @@ web-vitals@^2.1.0: resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c" integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== +web3-bzz@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.10.0.tgz#ac74bc71cdf294c7080a79091079192f05c5baed" + integrity sha512-o9IR59io3pDUsXTsps5pO5hW1D5zBmg46iNc2t4j2DkaYHNdDLwk2IP9ukoM2wg47QILfPEJYzhTfkS/CcX0KA== + dependencies: + "@types/node" "^12.12.6" + got "12.1.0" + swarm-js "^0.1.40" + web3-bzz@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.7.4.tgz#9419e606e38a9777443d4ce40506ebd796e06075" @@ -15528,14 +15607,13 @@ web3-bzz@1.7.4: got "9.6.0" swarm-js "^0.1.40" -web3-bzz@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.8.2.tgz#67ea1c775874056250eece551ded22905ed08784" - integrity sha512-1EEnxjPnFnvNWw3XeeKuTR8PBxYd0+XWzvaLK7OJC/Go9O8llLGxrxICbKV+8cgIE0sDRBxiYx02X+6OhoAQ9w== +web3-core-helpers@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.10.0.tgz#1016534c51a5df77ed4f94d1fcce31de4af37fad" + integrity sha512-pIxAzFDS5vnbXvfvLSpaA1tfRykAe9adw43YCKsEYQwH0gCLL0kMLkaCX3q+Q8EVmAh+e1jWL/nl9U0de1+++g== dependencies: - "@types/node" "^12.12.6" - got "12.1.0" - swarm-js "^0.1.40" + web3-eth-iban "1.10.0" + web3-utils "1.10.0" web3-core-helpers@1.7.4: version "1.7.4" @@ -15545,21 +15623,16 @@ web3-core-helpers@1.7.4: web3-eth-iban "1.7.4" web3-utils "1.7.4" -web3-core-helpers@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.8.2.tgz#82066560f8085e6c7b93bcc8e88b441289ea9f9f" - integrity sha512-6B1eLlq9JFrfealZBomd1fmlq1o4A09vrCVQSa51ANoib/jllT3atZrRDr0zt1rfI7TSZTZBXdN/aTdeN99DWw== - dependencies: - web3-eth-iban "1.8.2" - web3-utils "1.8.2" - -web3-core-helpers@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.9.0.tgz#a1ca4ac7b9cec822886643312d2e98b0e4d8f1bc" - integrity sha512-NeJzylAp9Yj9xAt2uTT+kyug3X0DLnfBdnAcGZuY6HhoNPDIfQRA9CkJjLngVRlGTLZGjNp9x9eR+RyZQgUlXg== +web3-core-method@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.10.0.tgz#82668197fa086e8cc8066742e35a9d72535e3412" + integrity sha512-4R700jTLAMKDMhQ+nsVfIXvH6IGJlJzGisIfMKWAIswH31h5AZz7uDUW2YctI+HrYd+5uOAlS4OJeeT9bIpvkA== dependencies: - web3-eth-iban "1.9.0" - web3-utils "1.9.0" + "@ethersproject/transactions" "^5.6.2" + web3-core-helpers "1.10.0" + web3-core-promievent "1.10.0" + web3-core-subscriptions "1.10.0" + web3-utils "1.10.0" web3-core-method@1.7.4: version "1.7.4" @@ -15572,27 +15645,12 @@ web3-core-method@1.7.4: web3-core-subscriptions "1.7.4" web3-utils "1.7.4" -web3-core-method@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.8.2.tgz#ba5ec68084e903f0516415010477618be017eac2" - integrity sha512-1qnr5mw5wVyULzLOrk4B+ryO3gfGjGd/fx8NR+J2xCGLf1e6OSjxT9vbfuQ3fErk/NjSTWWreieYWLMhaogcRA== - dependencies: - "@ethersproject/transactions" "^5.6.2" - web3-core-helpers "1.8.2" - web3-core-promievent "1.8.2" - web3-core-subscriptions "1.8.2" - web3-utils "1.8.2" - -web3-core-method@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.9.0.tgz#81da8aa21503b470537c9f075f30adfad194a2d8" - integrity sha512-sswbNsY2xRBBhGeaLt9c/eDc+0yDDhi6keUBAkgIRa9ueSx/VKzUY9HMqiV6bXDcGT2fJyejq74FfEB4lc/+/w== +web3-core-promievent@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.10.0.tgz#cbb5b3a76b888df45ed3a8d4d8d4f54ccb66a37b" + integrity sha512-68N7k5LWL5R38xRaKFrTFT2pm2jBNFaM4GioS00YjAKXRQ3KjmhijOMG3TICz6Aa5+6GDWYelDNx21YAeZ4YTg== dependencies: - "@ethersproject/transactions" "^5.6.2" - web3-core-helpers "1.9.0" - web3-core-promievent "1.9.0" - web3-core-subscriptions "1.9.0" - web3-utils "1.9.0" + eventemitter3 "4.0.4" web3-core-promievent@1.7.4: version "1.7.4" @@ -15601,19 +15659,16 @@ web3-core-promievent@1.7.4: dependencies: eventemitter3 "4.0.4" -web3-core-promievent@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.8.2.tgz#e670d6b4453632e6ecfd9ad82da44f77ac1585c9" - integrity sha512-nvkJWDVgoOSsolJldN33tKW6bKKRJX3MCPDYMwP5SUFOA/mCzDEoI88N0JFofDTXkh1k7gOqp1pvwi9heuaxGg== - dependencies: - eventemitter3 "4.0.4" - -web3-core-promievent@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.9.0.tgz#2598a4d91b4edd3607366529f52bc96dee9f6d83" - integrity sha512-PHG1Mn23IGwMZhnPDN8dETKypqsFbHfiyRqP+XsVMPmTHkVfzDQTCBU/c2r6hUktBDoGKut5xZQpGfhFk71KbQ== +web3-core-requestmanager@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.10.0.tgz#4b34f6e05837e67c70ff6f6993652afc0d54c340" + integrity sha512-3z/JKE++Os62APml4dvBM+GAuId4h3L9ckUrj7ebEtS2AR0ixyQPbrBodgL91Sv7j7cQ3Y+hllaluqjguxvSaQ== dependencies: - eventemitter3 "4.0.4" + util "^0.12.5" + web3-core-helpers "1.10.0" + web3-providers-http "1.10.0" + web3-providers-ipc "1.10.0" + web3-providers-ws "1.10.0" web3-core-requestmanager@1.7.4: version "1.7.4" @@ -15626,27 +15681,13 @@ web3-core-requestmanager@1.7.4: web3-providers-ipc "1.7.4" web3-providers-ws "1.7.4" -web3-core-requestmanager@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.8.2.tgz#dda95e83ca4808949612a41e54ecea557f78ef26" - integrity sha512-p1d090RYs5Mu7DK1yyc3GCBVZB/03rBtFhYFoS2EruGzOWs/5Q0grgtpwS/DScdRAm8wB8mYEBhY/RKJWF6B2g== - dependencies: - util "^0.12.5" - web3-core-helpers "1.8.2" - web3-providers-http "1.8.2" - web3-providers-ipc "1.8.2" - web3-providers-ws "1.8.2" - -web3-core-requestmanager@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.9.0.tgz#9d7d0e7f890cf7a24e9c568b9772c64d57fc4fcd" - integrity sha512-hcJ5PCtTIJpj+8qWxoseqlCovDo94JJjTX7dZOLXgwp8ah7E3WRYozhGyZocerx+KebKyg1mCQIhkDpMwjfo9Q== +web3-core-subscriptions@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.10.0.tgz#b534592ee1611788fc0cb0b95963b9b9b6eacb7c" + integrity sha512-HGm1PbDqsxejI075gxBc5OSkwymilRWZufIy9zEpnWKNmfbuv5FfHgW1/chtJP6aP3Uq2vHkvTDl3smQBb8l+g== dependencies: - util "^0.12.5" - web3-core-helpers "1.9.0" - web3-providers-http "1.9.0" - web3-providers-ipc "1.9.0" - web3-providers-ws "1.9.0" + eventemitter3 "4.0.4" + web3-core-helpers "1.10.0" web3-core-subscriptions@1.7.4: version "1.7.4" @@ -15656,21 +15697,18 @@ web3-core-subscriptions@1.7.4: eventemitter3 "4.0.4" web3-core-helpers "1.7.4" -web3-core-subscriptions@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.8.2.tgz#0c8bd49439d83c6f0a03c70f00b24a915a70a5ed" - integrity sha512-vXQogHDmAIQcKpXvGiMddBUeP9lnKgYF64+yQJhPNE5PnWr1sAibXuIPV7mIPihpFr/n/DORRj6Wh1pUv9zaTw== - dependencies: - eventemitter3 "4.0.4" - web3-core-helpers "1.8.2" - -web3-core-subscriptions@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.9.0.tgz#dc67b478875dab1875844df3307a986dd7d468dd" - integrity sha512-MaIo29yz7hTV8X8bioclPDbHFOVuHmnbMv+D3PDH12ceJFJAXGyW8GL5KU1DYyWIj4TD1HM4WknyVA/YWBiiLA== +web3-core@1.10.0, web3-core@^1.7.1, web3-core@^1.8.1: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.10.0.tgz#9aa07c5deb478cf356c5d3b5b35afafa5fa8e633" + integrity sha512-fWySwqy2hn3TL89w5TM8wXF1Z2Q6frQTKHWmP0ppRQorEK8NcHJRfeMiv/mQlSKoTS1F6n/nv2uyZsixFycjYQ== dependencies: - eventemitter3 "4.0.4" - web3-core-helpers "1.9.0" + "@types/bn.js" "^5.1.1" + "@types/node" "^12.12.6" + bignumber.js "^9.0.0" + web3-core-helpers "1.10.0" + web3-core-method "1.10.0" + web3-core-requestmanager "1.10.0" + web3-utils "1.10.0" web3-core@1.7.4: version "1.7.4" @@ -15685,31 +15723,13 @@ web3-core@1.7.4: web3-core-requestmanager "1.7.4" web3-utils "1.7.4" -web3-core@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.8.2.tgz#333e93d7872b1a36efe758ed8b89a7acbdd962c2" - integrity sha512-DJTVEAYcNqxkqruJE+Rxp3CIv0y5AZMwPHQmOkz/cz+MM75SIzMTc0AUdXzGyTS8xMF8h3YWMQGgGEy8SBf1PQ== - dependencies: - "@types/bn.js" "^5.1.0" - "@types/node" "^12.12.6" - bignumber.js "^9.0.0" - web3-core-helpers "1.8.2" - web3-core-method "1.8.2" - web3-core-requestmanager "1.8.2" - web3-utils "1.8.2" - -web3-core@^1.7.1, web3-core@^1.8.1: - version "1.9.0" - resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.9.0.tgz#9cfafb2f8c01931429108af75205610406a5a1ab" - integrity sha512-DZ+TPmq/ZLlx4LSVzFgrHCP/QFpKDbGWO4HoquZSdu24cjk5SZ+FEU1SZB2OaK3/bgBh+25mRbmv8y56ysUu1w== +web3-eth-abi@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.10.0.tgz#53a7a2c95a571e205e27fd9e664df4919483cce1" + integrity sha512-cwS+qRBWpJ43aI9L3JS88QYPfFcSJJ3XapxOQ4j40v6mk7ATpA8CVK1vGTzpihNlOfMVRBkR95oAj7oL6aiDOg== dependencies: - "@types/bn.js" "^5.1.1" - "@types/node" "^12.12.6" - bignumber.js "^9.0.0" - web3-core-helpers "1.9.0" - web3-core-method "1.9.0" - web3-core-requestmanager "1.9.0" - web3-utils "1.9.0" + "@ethersproject/abi" "^5.6.3" + web3-utils "1.10.0" web3-eth-abi@1.7.4: version "1.7.4" @@ -15719,13 +15739,21 @@ web3-eth-abi@1.7.4: "@ethersproject/abi" "^5.6.3" web3-utils "1.7.4" -web3-eth-abi@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.8.2.tgz#16e1e9be40e2527404f041a4745111211488f31a" - integrity sha512-Om9g3kaRNjqiNPAgKwGT16y+ZwtBzRe4ZJFGjLiSs6v5I7TPNF+rRMWuKnR6jq0azQZDj6rblvKFMA49/k48Og== +web3-eth-accounts@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.10.0.tgz#2942beca0a4291455f32cf09de10457a19a48117" + integrity sha512-wiq39Uc3mOI8rw24wE2n15hboLE0E9BsQLdlmsL4Zua9diDS6B5abXG0XhFcoNsXIGMWXVZz4TOq3u4EdpXF/Q== dependencies: - "@ethersproject/abi" "^5.6.3" - web3-utils "1.8.2" + "@ethereumjs/common" "2.5.0" + "@ethereumjs/tx" "3.3.2" + eth-lib "0.2.8" + ethereumjs-util "^7.1.5" + scrypt-js "^3.0.1" + uuid "^9.0.0" + web3-core "1.10.0" + web3-core-helpers "1.10.0" + web3-core-method "1.10.0" + web3-utils "1.10.0" web3-eth-accounts@1.7.4: version "1.7.4" @@ -15744,21 +15772,19 @@ web3-eth-accounts@1.7.4: web3-core-method "1.7.4" web3-utils "1.7.4" -web3-eth-accounts@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.8.2.tgz#b894f5d5158fcae429da42de75d96520d0712971" - integrity sha512-c367Ij63VCz9YdyjiHHWLFtN85l6QghgwMQH2B1eM/p9Y5lTlTX7t/Eg/8+f1yoIStXbk2w/PYM2lk+IkbqdLA== +web3-eth-contract@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.10.0.tgz#8e68c7654576773ec3c91903f08e49d0242c503a" + integrity sha512-MIC5FOzP/+2evDksQQ/dpcXhSqa/2hFNytdl/x61IeWxhh6vlFeSjq0YVTAyIzdjwnL7nEmZpjfI6y6/Ufhy7w== dependencies: - "@ethereumjs/common" "2.5.0" - "@ethereumjs/tx" "3.3.2" - eth-lib "0.2.8" - ethereumjs-util "^7.1.5" - scrypt-js "^3.0.1" - uuid "^9.0.0" - web3-core "1.8.2" - web3-core-helpers "1.8.2" - web3-core-method "1.8.2" - web3-utils "1.8.2" + "@types/bn.js" "^5.1.1" + web3-core "1.10.0" + web3-core-helpers "1.10.0" + web3-core-method "1.10.0" + web3-core-promievent "1.10.0" + web3-core-subscriptions "1.10.0" + web3-eth-abi "1.10.0" + web3-utils "1.10.0" web3-eth-contract@1.7.4: version "1.7.4" @@ -15774,19 +15800,19 @@ web3-eth-contract@1.7.4: web3-eth-abi "1.7.4" web3-utils "1.7.4" -web3-eth-contract@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.8.2.tgz#5388b7130923d2b790c09a420391a81312a867fb" - integrity sha512-ID5A25tHTSBNwOPjiXSVzxruz006ULRIDbzWTYIFTp7NJ7vXu/kynKK2ag/ObuTqBpMbobP8nXcA9b5EDkIdQA== +web3-eth-ens@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.10.0.tgz#96a676524e0b580c87913f557a13ed810cf91cd9" + integrity sha512-3hpGgzX3qjgxNAmqdrC2YUQMTfnZbs4GeLEmy8aCWziVwogbuqQZ+Gzdfrym45eOZodk+lmXyLuAdqkNlvkc1g== dependencies: - "@types/bn.js" "^5.1.0" - web3-core "1.8.2" - web3-core-helpers "1.8.2" - web3-core-method "1.8.2" - web3-core-promievent "1.8.2" - web3-core-subscriptions "1.8.2" - web3-eth-abi "1.8.2" - web3-utils "1.8.2" + content-hash "^2.5.2" + eth-ens-namehash "2.0.8" + web3-core "1.10.0" + web3-core-helpers "1.10.0" + web3-core-promievent "1.10.0" + web3-eth-abi "1.10.0" + web3-eth-contract "1.10.0" + web3-utils "1.10.0" web3-eth-ens@1.7.4: version "1.7.4" @@ -15802,19 +15828,13 @@ web3-eth-ens@1.7.4: web3-eth-contract "1.7.4" web3-utils "1.7.4" -web3-eth-ens@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.8.2.tgz#0a086ad4d919102e28b9fd3036df246add9df22a" - integrity sha512-PWph7C/CnqdWuu1+SH4U4zdrK4t2HNt0I4XzPYFdv9ugE8EuojselioPQXsVGvjql+Nt3jDLvQvggPqlMbvwRw== +web3-eth-iban@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.10.0.tgz#5a46646401965b0f09a4f58e7248c8a8cd22538a" + integrity sha512-0l+SP3IGhInw7Q20LY3IVafYEuufo4Dn75jAHT7c2aDJsIolvf2Lc6ugHkBajlwUneGfbRQs/ccYPQ9JeMUbrg== dependencies: - content-hash "^2.5.2" - eth-ens-namehash "2.0.8" - web3-core "1.8.2" - web3-core-helpers "1.8.2" - web3-core-promievent "1.8.2" - web3-eth-abi "1.8.2" - web3-eth-contract "1.8.2" - web3-utils "1.8.2" + bn.js "^5.2.1" + web3-utils "1.10.0" web3-eth-iban@1.7.4: version "1.7.4" @@ -15824,21 +15844,17 @@ web3-eth-iban@1.7.4: bn.js "^5.2.1" web3-utils "1.7.4" -web3-eth-iban@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.8.2.tgz#5cb3022234b13986f086353b53f0379a881feeaf" - integrity sha512-h3vNblDWkWMuYx93Q27TAJz6lhzpP93EiC3+45D6xoz983p6si773vntoQ+H+5aZhwglBtoiBzdh7PSSOnP/xQ== - dependencies: - bn.js "^5.2.1" - web3-utils "1.8.2" - -web3-eth-iban@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.9.0.tgz#a8f838e42c20d49ff58aaa9f67ece47a968e40b1" - integrity sha512-jPAm77PuEs1kE/UrrBFJdPD2PN42pwfXA0gFuuw35bZezhskYML9W4QCxcqnUtceyEA4FUn7K2qTMuCk+23fog== +web3-eth-personal@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.10.0.tgz#94d525f7a29050a0c2a12032df150ac5ea633071" + integrity sha512-anseKn98w/d703eWq52uNuZi7GhQeVjTC5/svrBWEKob0WZ5kPdo+EZoFN0sp5a5ubbrk/E0xSl1/M5yORMtpg== dependencies: - bn.js "^5.2.1" - web3-utils "1.9.0" + "@types/node" "^12.12.6" + web3-core "1.10.0" + web3-core-helpers "1.10.0" + web3-core-method "1.10.0" + web3-net "1.10.0" + web3-utils "1.10.0" web3-eth-personal@1.7.4: version "1.7.4" @@ -15852,17 +15868,23 @@ web3-eth-personal@1.7.4: web3-net "1.7.4" web3-utils "1.7.4" -web3-eth-personal@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.8.2.tgz#3526c1ebaa4e7bf3a0a8ec77e34f067cc9a750b2" - integrity sha512-Vg4HfwCr7doiUF/RC+Jz0wT4+cYaXcOWMAW2AHIjHX6Z7Xwa8nrURIeQgeEE62qcEHAzajyAdB1u6bJyTfuCXw== - dependencies: - "@types/node" "^12.12.6" - web3-core "1.8.2" - web3-core-helpers "1.8.2" - web3-core-method "1.8.2" - web3-net "1.8.2" - web3-utils "1.8.2" +web3-eth@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.10.0.tgz#38b905e2759697c9624ab080cfcf4e6c60b3a6cf" + integrity sha512-Z5vT6slNMLPKuwRyKGbqeGYC87OAy8bOblaqRTgg94CXcn/mmqU7iPIlG4506YdcdK3x6cfEDG7B6w+jRxypKA== + dependencies: + web3-core "1.10.0" + web3-core-helpers "1.10.0" + web3-core-method "1.10.0" + web3-core-subscriptions "1.10.0" + web3-eth-abi "1.10.0" + web3-eth-accounts "1.10.0" + web3-eth-contract "1.10.0" + web3-eth-ens "1.10.0" + web3-eth-iban "1.10.0" + web3-eth-personal "1.10.0" + web3-net "1.10.0" + web3-utils "1.10.0" web3-eth@1.7.4: version "1.7.4" @@ -15882,23 +15904,14 @@ web3-eth@1.7.4: web3-net "1.7.4" web3-utils "1.7.4" -web3-eth@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.8.2.tgz#8562287ae1803c30eb54dc7d832092e5739ce06a" - integrity sha512-JoTiWWc4F4TInpbvDUGb0WgDYJsFhuIjJlinc5ByjWD88Gvh+GKLsRjjFdbqe5YtwIGT4NymwoC5LQd1K6u/QQ== - dependencies: - web3-core "1.8.2" - web3-core-helpers "1.8.2" - web3-core-method "1.8.2" - web3-core-subscriptions "1.8.2" - web3-eth-abi "1.8.2" - web3-eth-accounts "1.8.2" - web3-eth-contract "1.8.2" - web3-eth-ens "1.8.2" - web3-eth-iban "1.8.2" - web3-eth-personal "1.8.2" - web3-net "1.8.2" - web3-utils "1.8.2" +web3-net@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.10.0.tgz#be53e7f5dafd55e7c9013d49c505448b92c9c97b" + integrity sha512-NLH/N3IshYWASpxk4/18Ge6n60GEvWBVeM8inx2dmZJVmRI6SJIlUxbL8jySgiTn3MMZlhbdvrGo8fpUW7a1GA== + dependencies: + web3-core "1.10.0" + web3-core-method "1.10.0" + web3-utils "1.10.0" web3-net@1.7.4: version "1.7.4" @@ -15909,15 +15922,6 @@ web3-net@1.7.4: web3-core-method "1.7.4" web3-utils "1.7.4" -web3-net@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.8.2.tgz#97e1e0015fabc4cda31017813e98d0b5468dd04f" - integrity sha512-1itkDMGmbgb83Dg9nporFes9/fxsU7smJ3oRXlFkg4ZHn8YJyP1MSQFPJWWwSc+GrcCFt4O5IrUTvEkHqE3xag== - dependencies: - web3-core "1.8.2" - web3-core-method "1.8.2" - web3-utils "1.8.2" - web3-provider-engine@16.0.3: version "16.0.3" resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-16.0.3.tgz#8ff93edf3a8da2f70d7f85c5116028c06a0d9f07" @@ -15946,6 +15950,16 @@ web3-provider-engine@16.0.3: xhr "^2.2.0" xtend "^4.0.1" +web3-providers-http@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.10.0.tgz#864fa48675e7918c9a4374e5f664b32c09d0151b" + integrity sha512-eNr965YB8a9mLiNrkjAWNAPXgmQWfpBfkkn7tpEFlghfww0u3I0tktMZiaToJVcL2+Xq+81cxbkpeWJ5XQDwOA== + dependencies: + abortcontroller-polyfill "^1.7.3" + cross-fetch "^3.1.4" + es6-promise "^4.2.8" + web3-core-helpers "1.10.0" + web3-providers-http@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.7.4.tgz#8209cdcb115db5ccae1f550d1c4e3005e7538d02" @@ -15954,25 +15968,13 @@ web3-providers-http@1.7.4: web3-core-helpers "1.7.4" xhr2-cookies "1.1.0" -web3-providers-http@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.8.2.tgz#fbda3a3bbc8db004af36e91bec35f80273b37885" - integrity sha512-2xY94IIEQd16+b+vIBF4IC1p7GVaz9q4EUFscvMUjtEq4ru4Atdzjs9GP+jmcoo49p70II0UV3bqQcz0TQfVyQ== - dependencies: - abortcontroller-polyfill "^1.7.3" - cross-fetch "^3.1.4" - es6-promise "^4.2.8" - web3-core-helpers "1.8.2" - -web3-providers-http@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.9.0.tgz#93cd3eb42fff974c9f7634ede1a9795d6435c3fe" - integrity sha512-5+dMNDAE0rRFz6SJpfnBqlVi2J5bB/Ivr2SanMt2YUrkxW5t8betZbzVwRkTbwtUvkqgj3xeUQzqpOttiv+IqQ== +web3-providers-ipc@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.10.0.tgz#9747c7a6aee96a51488e32fa7c636c3460b39889" + integrity sha512-OfXG1aWN8L1OUqppshzq8YISkWrYHaATW9H8eh0p89TlWMc1KZOL9vttBuaBEi96D/n0eYDn2trzt22bqHWfXA== dependencies: - abortcontroller-polyfill "^1.7.3" - cross-fetch "^3.1.4" - es6-promise "^4.2.8" - web3-core-helpers "1.9.0" + oboe "2.1.5" + web3-core-helpers "1.10.0" web3-providers-ipc@1.7.4: version "1.7.4" @@ -15982,21 +15984,14 @@ web3-providers-ipc@1.7.4: oboe "2.1.5" web3-core-helpers "1.7.4" -web3-providers-ipc@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.8.2.tgz#e52a7250f40c83b99a2482ec5b4cf2728377ae5c" - integrity sha512-p6fqKVGFg+WiXGHWnB1hu43PbvPkDHTz4RgoEzbXugv5rtv5zfYLqm8Ba6lrJOS5ks9kGKR21a0y3NzE3u7V4w== - dependencies: - oboe "2.1.5" - web3-core-helpers "1.8.2" - -web3-providers-ipc@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.9.0.tgz#db486cb0dde9062ac6055478861e3d37535924d2" - integrity sha512-cPXU93Du40HCylvjaa5x62DbnGqH+86HpK/+kMcFIzF6sDUBhKpag2tSbYhGbj7GMpfkmDTUiiMLdWnFV6+uBA== +web3-providers-ws@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.10.0.tgz#cb0b87b94c4df965cdf486af3a8cd26daf3975e5" + integrity sha512-sK0fNcglW36yD5xjnjtSGBnEtf59cbw4vZzJ+CmOWIKGIR96mP5l684g0WD0Eo+f4NQc2anWWXG74lRc9OVMCQ== dependencies: - oboe "2.1.5" - web3-core-helpers "1.9.0" + eventemitter3 "4.0.4" + web3-core-helpers "1.10.0" + websocket "^1.0.32" web3-providers-ws@1.7.4: version "1.7.4" @@ -16007,23 +16002,15 @@ web3-providers-ws@1.7.4: web3-core-helpers "1.7.4" websocket "^1.0.32" -web3-providers-ws@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.8.2.tgz#56a2b701387011aca9154ca4bc06ea4b5f27e4ef" - integrity sha512-3s/4K+wHgbiN+Zrp9YjMq2eqAF6QGABw7wFftPdx+m5hWImV27/MoIx57c6HffNRqZXmCHnfWWFCNHHsi7wXnA== - dependencies: - eventemitter3 "4.0.4" - web3-core-helpers "1.8.2" - websocket "^1.0.32" - -web3-providers-ws@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.9.0.tgz#568330766e8abbb6eb43e1153a72fb24398fcb7e" - integrity sha512-JRVsnQZ7j2k1a2yzBNHe39xqk1ijOv01dfIBFw52VeEkSRzvrOcsPIM/ttSyBuJqt70ntMxXY0ekCrqfleKH/w== +web3-shh@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.10.0.tgz#c2979b87e0f67a7fef2ce9ee853bd7bfbe9b79a8" + integrity sha512-uNUUuNsO2AjX41GJARV9zJibs11eq6HtOe6Wr0FtRUcj8SN6nHeYIzwstAvJ4fXA53gRqFMTxdntHEt9aXVjpg== dependencies: - eventemitter3 "4.0.4" - web3-core-helpers "1.9.0" - websocket "^1.0.32" + web3-core "1.10.0" + web3-core-method "1.10.0" + web3-core-subscriptions "1.10.0" + web3-net "1.10.0" web3-shh@1.7.4: version "1.7.4" @@ -16035,20 +16022,10 @@ web3-shh@1.7.4: web3-core-subscriptions "1.7.4" web3-net "1.7.4" -web3-shh@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.8.2.tgz#217a417f0d6e243dd4d441848ffc2bd164cea8a0" - integrity sha512-uZ+3MAoNcaJsXXNCDnizKJ5viBNeHOFYsCbFhV755Uu52FswzTOw6DtE7yK9nYXMtIhiSgi7nwl1RYzP8pystw== - dependencies: - web3-core "1.8.2" - web3-core-method "1.8.2" - web3-core-subscriptions "1.8.2" - web3-net "1.8.2" - -web3-utils@1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.7.4.tgz#eb6fa3706b058602747228234453811bbee017f5" - integrity sha512-acBdm6Evd0TEZRnChM/MCvGsMwYKmSh7OaUfNf5OKG0CIeGWD/6gqLOWIwmwSnre/2WrA1nKGId5uW2e5EfluA== +web3-utils@1.10.0, web3-utils@^1.3.0, web3-utils@^1.7.1, web3-utils@^1.8.1: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.0.tgz#ca4c1b431a765c14ac7f773e92e0fd9377ccf578" + integrity sha512-kSaCM0uMcZTNUSmn5vMEhlo02RObGNRRCkdX0V9UTAU0+lrvn0HSaudyCo6CQzuXUsnuY2ERJGCGPfeWmv19Rg== dependencies: bn.js "^5.2.1" ethereum-bloom-filters "^1.0.6" @@ -16058,10 +16035,10 @@ web3-utils@1.7.4: randombytes "^2.1.0" utf8 "3.0.0" -web3-utils@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.8.2.tgz#c32dec5e9b955acbab220eefd7715bc540b75cc9" - integrity sha512-v7j6xhfLQfY7xQDrUP0BKbaNrmZ2/+egbqP9q3KYmOiPpnvAfol+32slgL0WX/5n8VPvKCK5EZ1HGrAVICSToA== +web3-utils@1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.7.4.tgz#eb6fa3706b058602747228234453811bbee017f5" + integrity sha512-acBdm6Evd0TEZRnChM/MCvGsMwYKmSh7OaUfNf5OKG0CIeGWD/6gqLOWIwmwSnre/2WrA1nKGId5uW2e5EfluA== dependencies: bn.js "^5.2.1" ethereum-bloom-filters "^1.0.6" @@ -16071,18 +16048,18 @@ web3-utils@1.8.2: randombytes "^2.1.0" utf8 "3.0.0" -web3-utils@1.9.0, web3-utils@^1.3.0, web3-utils@^1.7.1, web3-utils@^1.8.1: - version "1.9.0" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.9.0.tgz#7c5775a47586cefb4ad488831be8f6627be9283d" - integrity sha512-p++69rCNNfu2jM9n5+VD/g26l+qkEOQ1m6cfRQCbH8ZRrtquTmrirJMgTmyOoax5a5XRYOuws14aypCOs51pdQ== +web3@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/web3/-/web3-1.10.0.tgz#2fde0009f59aa756c93e07ea2a7f3ab971091274" + integrity sha512-YfKY9wSkGcM8seO+daR89oVTcbu18NsVfvOngzqMYGUU0pPSQmE57qQDvQzUeoIOHAnXEBNzrhjQJmm8ER0rng== dependencies: - bn.js "^5.2.1" - ethereum-bloom-filters "^1.0.6" - ethereumjs-util "^7.1.0" - ethjs-unit "0.1.6" - number-to-bn "1.7.0" - randombytes "^2.1.0" - utf8 "3.0.0" + web3-bzz "1.10.0" + web3-core "1.10.0" + web3-eth "1.10.0" + web3-eth-personal "1.10.0" + web3-net "1.10.0" + web3-shh "1.10.0" + web3-utils "1.10.0" web3@1.7.4: version "1.7.4" @@ -16097,19 +16074,6 @@ web3@1.7.4: web3-shh "1.7.4" web3-utils "1.7.4" -web3@1.8.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/web3/-/web3-1.8.2.tgz#95a4e5398fd0f01325264bf8e5e8cdc69a7afe86" - integrity sha512-92h0GdEHW9wqDICQQKyG4foZBYi0OQkyg4CRml2F7XBl/NG+fu9o6J19kzfFXzSBoA4DnJXbyRgj/RHZv5LRiw== - dependencies: - web3-bzz "1.8.2" - web3-core "1.8.2" - web3-eth "1.8.2" - web3-eth-personal "1.8.2" - web3-net "1.8.2" - web3-shh "1.8.2" - web3-utils "1.8.2" - webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -16142,9 +16106,9 @@ webpack-dev-middleware@^5.3.1: schema-utils "^4.0.0" webpack-dev-server@^4.6.0: - version "4.13.3" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.13.3.tgz#9feb740b8b56b886260bae1360286818a221bae8" - integrity sha512-KqqzrzMRSRy5ePz10VhjyL27K2dxqwXQLP5rAKwRJBPUahe7Z2bBWzHw37jeb8GCPKxZRO79ZdQUAPesMh/Nug== + version "4.15.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz#87ba9006eca53c551607ea0d663f4ae88be7af21" + integrity sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -16207,20 +16171,20 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.79.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.79.0.tgz#8552b5da5a26e4e25842c08a883e08fc7740547a" - integrity sha512-3mN4rR2Xq+INd6NnYuL9RC9GAmc1ROPKJoHhrZ4pAjdMFEkJJWrsPw8o2JjCIyQyTu7rTXYn4VG6OpyB3CobZg== + version "5.83.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.83.1.tgz#fcb69864a0669ac3539a471081952c45b15d1c40" + integrity sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.0" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/ast" "^1.11.5" + "@webassemblyjs/wasm-edit" "^1.11.5" + "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.10.0" + enhanced-resolve "^5.14.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" @@ -16230,7 +16194,7 @@ webpack@^5.64.4: loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.0" + schema-utils "^3.1.2" tapable "^2.1.1" terser-webpack-plugin "^5.3.7" watchpack "^2.4.0" @@ -16332,9 +16296,9 @@ which-collection@^1.0.1: is-weakset "^2.0.1" which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== which-typed-array@^1.1.2, which-typed-array@^1.1.9: version "1.1.9" @@ -16731,6 +16695,11 @@ yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yaml@^2.1.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.2.tgz#ec551ef37326e6d42872dad1970300f8eb83a073" + integrity sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA== + yargs-parser@13.1.2, yargs-parser@^13.1.0, yargs-parser@^13.1.2: version "13.1.2" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" @@ -16820,9 +16789,9 @@ yargs@16.2.0, yargs@^16.2.0: yargs-parser "^20.2.2" yargs@^17.3.1: - version "17.7.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" - integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" escalade "^3.1.1" From 0d7576b21b1aeeb55968ed2ddceb9818160d0c1f Mon Sep 17 00:00:00 2001 From: livingrockrises <90545960+livingrockrises@users.noreply.github.com> Date: Mon, 5 Jun 2023 13:18:26 +0530 Subject: [PATCH 048/109] add arbitrum goerli in chains config + remove hardcoded gas limit --- src/components/Forward/BatchLiquidity.tsx | 6 +----- src/components/Forward/MintNft.tsx | 6 +----- src/contexts/SmartAccountContext.tsx | 1 + src/utils/chainConfig.ts | 6 +++++- 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index b8ab69e..4d1bc9b 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -143,11 +143,7 @@ const BatchLiquidity: React.FC = () => { // send transaction internally calls signTransaction and sends it to connected relayer const txHash = await smartAccount.sendUserPaidTransaction({ - tx: transaction, - gasLimit: { - hex: "0xC3500", - type: "hex", - } + tx: transaction // gasLimit, // test and fix /* Note: after changes : if you don’t provide custom gas limit it works but internal txn fails with BSA010 require(gasleft() >= max((_tx.targetTxGas * 64) / 63,_tx.targetTxGas + 2500) + 500, "BSA010"); diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index 946f0d8..35aa265 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -102,11 +102,7 @@ const MintNftForward: React.FC = () => { // send transaction internally calls signTransaction and sends it to connected relayer const txHash = await smartAccount.sendUserPaidTransaction({ - tx: transaction, - gasLimit: { - hex: "0xC3500", - type: "hex", - } + tx: transaction }); console.log(txHash); diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index e88661a..7f93582 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -14,6 +14,7 @@ export const ChainId = { GOERLI: 5, POLYGON_MUMBAI: 80001, POLYGON_MAINNET: 137, + ARBITRUM_GOERLI: 421613 }; // Types diff --git a/src/utils/chainConfig.ts b/src/utils/chainConfig.ts index 28add21..3c9d87b 100644 --- a/src/utils/chainConfig.ts +++ b/src/utils/chainConfig.ts @@ -3,13 +3,15 @@ export const ChainId = { GOERLI: 5, POLYGON_MUMBAI: 80001, POLYGON_MAINNET: 137, + ARBITRUM_GOERLI: 421613, }; -export let activeChainId = ChainId.POLYGON_MUMBAI; +export let activeChainId = ChainId.ARBITRUM_GOERLI; export const supportedChains = [ ChainId.GOERLI, ChainId.POLYGON_MAINNET, ChainId.POLYGON_MUMBAI, + ChainId.ARBITRUM_GOERLI ]; export const getRPCProvider = (chainId: number) => { @@ -37,6 +39,8 @@ export const getExplorer = (chainId: number) => { return "https://mumbai.polygonscan.com"; case 137: return "https://polygonscan.com"; + case 421613: + return "https://goerli.arbiscan.io/"; default: return "https://mumbai.polygonscan.com"; } From 4a629fe15d00e0a8dfcee17d8675759be8be8ad0 Mon Sep 17 00:00:00 2001 From: livingrockrises <90545960+livingrockrises@users.noreply.github.com> Date: Mon, 5 Jun 2023 14:19:50 +0530 Subject: [PATCH 049/109] update node version --- .github/workflows/dev.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dev.yaml b/.github/workflows/dev.yaml index defd940..19a7ccc 100644 --- a/.github/workflows/dev.yaml +++ b/.github/workflows/dev.yaml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [16.13.2] + node-version: [18.16.0] steps: - uses: actions/checkout@v2 From 0f000f13c42d1fac3a3d553244a55e030fca0130 Mon Sep 17 00:00:00 2001 From: livingrockrises <90545960+livingrockrises@users.noreply.github.com> Date: Wed, 7 Jun 2023 22:29:02 +0530 Subject: [PATCH 050/109] change active chain id to mumbai --- src/utils/chainConfig.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/chainConfig.ts b/src/utils/chainConfig.ts index 3c9d87b..dad595f 100644 --- a/src/utils/chainConfig.ts +++ b/src/utils/chainConfig.ts @@ -6,7 +6,7 @@ export const ChainId = { ARBITRUM_GOERLI: 421613, }; -export let activeChainId = ChainId.ARBITRUM_GOERLI; +export let activeChainId = ChainId.POLYGON_MUMBAI; export const supportedChains = [ ChainId.GOERLI, ChainId.POLYGON_MAINNET, From 19d07b2225e5cf6879ab506ad2164509a84e798b Mon Sep 17 00:00:00 2001 From: livingrockrises <90545960+livingrockrises@users.noreply.github.com> Date: Sat, 10 Jun 2023 16:25:11 +0530 Subject: [PATCH 051/109] bump package version --- package.json | 8 +- yarn.lock | 2410 ++++++++++++++++++++++++++------------------------ 2 files changed, 1257 insertions(+), 1161 deletions(-) diff --git a/package.json b/package.json index 0460af3..24e3521 100644 --- a/package.json +++ b/package.json @@ -3,10 +3,10 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy/core-types": "2.0.1", - "@biconomy/relayer": "2.0.0", - "@biconomy/smart-account": "2.0.1", - "@biconomy/transactions": "2.0.1", + "@biconomy/core-types": "2.0.2", + "@biconomy/relayer": "2.0.1", + "@biconomy/smart-account": "2.0.2", + "@biconomy/transactions": "2.0.2", "@biconomy/web3-auth": "2.0.0", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", diff --git a/yarn.lock b/yarn.lock index 0efc3e9..157b9a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -81,33 +81,33 @@ jsonpointer "^5.0.0" leven "^3.1.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.8.3": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" - integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.5", "@babel/code-frame@^7.8.3": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" + integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== dependencies: - "@babel/highlight" "^7.18.6" + "@babel/highlight" "^7.22.5" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.5": - version "7.21.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.7.tgz#61caffb60776e49a57ba61a88f02bedd8714f6bc" - integrity sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.5.tgz#b1f6c86a02d85d2dd3368a2b67c09add8cd0c255" + integrity sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA== "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.8.tgz#2a8c7f0f53d60100ba4c32470ba0281c92aa9aa4" - integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.5.tgz#d67d9747ecf26ee7ecd3ebae1ee22225fe902a89" + integrity sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.5" - "@babel/helper-compilation-targets" "^7.21.5" - "@babel/helper-module-transforms" "^7.21.5" - "@babel/helpers" "^7.21.5" - "@babel/parser" "^7.21.8" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helpers" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -115,77 +115,77 @@ semver "^6.3.0" "@babel/eslint-parser@^7.16.3": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.21.8.tgz#59fb6fc4f3b017ab86987c076226ceef7b2b2ef2" - integrity sha512-HLhI+2q+BP3sf78mFUZNCGc10KEmoUqtUT1OCdMZsN+qr4qFeLUod62/zAnF3jNQstwyasDkZnVXwfK2Bml7MQ== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.5.tgz#fa032503b9e2d188e25b1b95d29e8b8431042d78" + integrity sha512-C69RWYNYtrgIRE5CmTd77ZiLDXqgBipahJc/jHP3sLcAGj6AJzxNIuKNpVnICqbyK7X3pFUfEvL++rvtbQpZkQ== dependencies: "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.21.5", "@babel/generator@^7.7.2": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.5.tgz#c0c0e5449504c7b7de8236d99338c3e2a340745f" - integrity sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w== +"@babel/generator@^7.22.5", "@babel/generator@^7.7.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.5.tgz#1e7bf768688acfb05cf30b2369ef855e82d984f7" + integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA== dependencies: - "@babel/types" "^7.21.5" + "@babel/types" "^7.22.5" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" - integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.22.5" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz#817f73b6c59726ab39f6ba18c234268a519e5abb" - integrity sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" + integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== dependencies: - "@babel/types" "^7.21.5" + "@babel/types" "^7.22.5" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366" - integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz#fc7319fc54c5e2fa14b2909cf3c5fd3046813e02" + integrity sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw== dependencies: - "@babel/compat-data" "^7.21.5" - "@babel/helper-validator-option" "^7.21.0" + "@babel/compat-data" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" browserslist "^4.21.3" lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz#205b26330258625ef8869672ebca1e0dee5a0f02" - integrity sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.21.5" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-member-expression-to-functions" "^7.21.5" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.21.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/helper-split-export-declaration" "^7.18.6" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz#2192a1970ece4685fbff85b48da2c32fcb130b7c" + integrity sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" semver "^6.3.0" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz#a7886f61c2e29e21fd4aaeaf1e473deba6b571dc" - integrity sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz#bb2bf0debfe39b831986a4efbf4066586819c6e4" + integrity sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.22.5" regexpu-core "^5.3.1" semver "^6.3.0" -"@babel/helper-define-polyfill-provider@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" - integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== +"@babel/helper-define-polyfill-provider@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz#487053f103110f25b9755c5980e031e93ced24d8" + integrity sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg== dependencies: "@babel/helper-compilation-targets" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -194,184 +194,174 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba" - integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" - integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== - dependencies: - "@babel/template" "^7.20.7" - "@babel/types" "^7.21.0" - -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" - integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-member-expression-to-functions@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz#3b1a009af932e586af77c1030fba9ee0bde396c0" - integrity sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg== - dependencies: - "@babel/types" "^7.21.5" - -"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" - integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== - dependencies: - "@babel/types" "^7.21.4" - -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420" - integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw== - dependencies: - "@babel/helper-environment-visitor" "^7.21.5" - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-simple-access" "^7.21.5" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" - -"@babel/helper-optimise-call-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" - integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" - integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== - -"@babel/helper-remap-async-to-generator@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" - integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz#a6ad005ba1c7d9bc2973dfde05a1bba7065dde3c" - integrity sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg== - dependencies: - "@babel/helper-environment-visitor" "^7.21.5" - "@babel/helper-member-expression-to-functions" "^7.21.5" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" - -"@babel/helper-simple-access@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" - integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== - dependencies: - "@babel/types" "^7.21.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" - integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== - dependencies: - "@babel/types" "^7.20.0" - -"@babel/helper-split-export-declaration@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" - integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-string-parser@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd" - integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== - -"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" - integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== - -"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" - integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== - -"@babel/helper-wrap-function@^7.18.9": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" - integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== - dependencies: - "@babel/helper-function-name" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.5" - "@babel/types" "^7.20.5" - -"@babel/helpers@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08" - integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA== - dependencies: - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" - -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" +"@babel/helper-environment-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" + integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== + +"@babel/helper-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" + integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== + dependencies: + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-member-expression-to-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" + integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" + integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-module-transforms@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz#0f65daa0716961b6e96b164034e737f60a80d2ef" + integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + +"@babel/helper-remap-async-to-generator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz#14a38141a7bf2165ad38da61d61cf27b43015da2" + integrity sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-wrap-function" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-replace-supers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz#71bc5fb348856dea9fdc4eafd7e2e49f585145dc" + integrity sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-split-export-declaration@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz#88cf11050edb95ed08d596f7a044462189127a08" + integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + +"@babel/helper-validator-identifier@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" + integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== + +"@babel/helper-validator-option@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" + integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== + +"@babel/helper-wrap-function@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz#44d205af19ed8d872b4eefb0d2fa65f45eb34f06" + integrity sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helpers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.5.tgz#74bb4373eb390d1ceed74a15ef97767e63120820" + integrity sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q== + dependencies: + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/highlight@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" + integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.5", "@babel/parser@^7.21.8": - version "7.21.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.8.tgz#642af7d0333eab9c0ad70b14ac5e76dbde7bfdf8" - integrity sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.5.tgz#721fd042f3ce1896238cf1b341c77eb7dee7dbea" + integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" - integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" + integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" - integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca" + integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.7" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.5" -"@babel/plugin-proposal-async-generator-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" - integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.16.0", "@babel/plugin-proposal-class-properties@^7.18.6": +"@babel/plugin-proposal-class-properties@^7.16.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== @@ -379,59 +369,18 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" - integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-proposal-decorators@^7.16.4": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz#70e0c89fdcd7465c97593edb8f628ba6e4199d63" - integrity sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.5.tgz#dc8cdda048e5aea947efda920e030199806b868d" + integrity sha512-h8hlezQ4dl6ixodgXkH8lUfcD7x+WAuIqPUjwGoItynrXOAv4a4Tci1zA/qjzQjjcl0v3QpLdc2LM6ZACQuY7A== dependencies: - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.20.7" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/plugin-syntax-decorators" "^7.21.0" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/plugin-syntax-decorators" "^7.22.5" -"@babel/plugin-proposal-dynamic-import@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" - integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" - integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" - integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== @@ -439,7 +388,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.16.0", "@babel/plugin-proposal-numeric-separator@^7.18.6": +"@babel/plugin-proposal-numeric-separator@^7.16.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== @@ -447,26 +396,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": +"@babel/plugin-proposal-optional-chaining@^7.16.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== @@ -475,7 +405,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.16.0", "@babel/plugin-proposal-private-methods@^7.18.6": +"@babel/plugin-proposal-private-methods@^7.16.0": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== @@ -483,17 +413,12 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" - integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== @@ -529,12 +454,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz#d2b3f31c3e86fa86e16bb540b7660c55bd7d0e78" - integrity sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w== +"@babel/plugin-syntax-decorators@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz#329fe2907c73de184033775637dbbc507f09116a" + integrity sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -550,19 +475,26 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.18.6": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz#3e37fca4f06d93567c1cd9b75156422e90a67107" - integrity sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw== +"@babel/plugin-syntax-flow@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz#163b820b9e7696ce134df3ee716d9c0c98035859" + integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-assertions@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" - integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== +"@babel/plugin-syntax-import-assertions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" + integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-attributes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" + integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" @@ -578,12 +510,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2" - integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== +"@babel/plugin-syntax-jsx@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" + integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" @@ -641,366 +573,498 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.20.0", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz#2751948e9b7c6d771a8efa59340c15d4a2891ff8" - integrity sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA== +"@babel/plugin-syntax-typescript@^7.22.5", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" + integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-arrow-functions@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929" - integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" - integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== +"@babel/plugin-transform-arrow-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" + integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoped-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" - integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== +"@babel/plugin-transform-async-generator-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz#7336356d23380eda9a56314974f053a020dab0c3" + integrity sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-block-scoping@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" - integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== +"@babel/plugin-transform-async-to-generator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" + integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" -"@babel/plugin-transform-classes@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" - integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.20.7" - "@babel/helper-split-export-declaration" "^7.18.6" +"@babel/plugin-transform-block-scoped-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" + integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-block-scoping@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz#8bfc793b3a4b2742c0983fadc1480d843ecea31b" + integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" + integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-static-block@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz#3e40c46f048403472d6f4183116d5e46b1bff5ba" + integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz#635d4e98da741fad814984639f4c0149eb0135e1" + integrity sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44" - integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== +"@babel/plugin-transform-computed-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" + integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/template" "^7.20.7" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.5" -"@babel/plugin-transform-destructuring@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" - integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== +"@babel/plugin-transform-destructuring@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" + integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" - integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== +"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" + integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-duplicate-keys@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" - integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== +"@babel/plugin-transform-duplicate-keys@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" + integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== +"@babel/plugin-transform-dynamic-import@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz#d6908a8916a810468c4edff73b5b75bda6ad393e" + integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" + integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-export-namespace-from@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b" + integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-transform-flow-strip-types@^7.16.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz#6aeca0adcb81dc627c8986e770bfaa4d9812aff5" - integrity sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz#0bb17110c7bf5b35a60754b2f00c58302381dee2" + integrity sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-flow" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-flow" "^7.22.5" -"@babel/plugin-transform-for-of@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc" - integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== +"@babel/plugin-transform-for-of@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" + integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" - integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== +"@babel/plugin-transform-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" + integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" - integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== +"@babel/plugin-transform-json-strings@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz#14b64352fdf7e1f737eed68de1a1468bd2a77ec0" + integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-member-expression-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" - integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== +"@babel/plugin-transform-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" + integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-amd@^7.20.11": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" - integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== +"@babel/plugin-transform-logical-assignment-operators@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz#66ae5f068fd5a9a5dc570df16f56c2a8462a9d6c" + integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA== dependencies: - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-modules-commonjs@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc" - integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== +"@babel/plugin-transform-member-expression-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" + integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== dependencies: - "@babel/helper-module-transforms" "^7.21.5" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-simple-access" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.20.11": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" - integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== +"@babel/plugin-transform-modules-amd@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" + integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-identifier" "^7.19.1" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-umd@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" - integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== +"@babel/plugin-transform-modules-commonjs@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa" + integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" - integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== +"@babel/plugin-transform-modules-systemjs@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" + integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.20.5" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== +"@babel/plugin-transform-modules-umd@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" + integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-object-super@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" - integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db" - integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== +"@babel/plugin-transform-new-target@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" + integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-property-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" - integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381" + integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz#57226a2ed9e512b9b446517ab6fa2d17abb83f58" + integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1" + integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ== + dependencies: + "@babel/compat-data" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.22.5" + +"@babel/plugin-transform-object-super@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" + integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + +"@babel/plugin-transform-optional-catch-binding@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz#842080be3076703be0eaf32ead6ac8174edee333" + integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz#1003762b9c14295501beb41be72426736bedd1e0" + integrity sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" + integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-methods@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" + integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-property-in-object@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32" + integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" + integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-react-constant-elements@^7.12.1": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz#b32a5556100d424b25e388dd689050d78396884d" - integrity sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz#6dfa7c1c37f7d7279e417ceddf5a04abb8bb9c29" + integrity sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415" - integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== +"@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz#3c4326f9fce31c7968d6cb9debcaf32d9e279a2b" + integrity sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-react-jsx-development@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5" - integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== +"@babel/plugin-transform-react-jsx-development@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" + integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== dependencies: - "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx" "^7.22.5" -"@babel/plugin-transform-react-jsx@^7.18.6": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.5.tgz#bd98f3b429688243e4fa131fe1cbb2ef31ce6f38" - integrity sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA== +"@babel/plugin-transform-react-jsx@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz#932c291eb6dd1153359e2a90cb5e557dcf068416" + integrity sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/plugin-syntax-jsx" "^7.21.4" - "@babel/types" "^7.21.5" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.22.5" + "@babel/types" "^7.22.5" -"@babel/plugin-transform-react-pure-annotations@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844" - integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== +"@babel/plugin-transform-react-pure-annotations@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz#1f58363eef6626d6fa517b95ac66fe94685e32c0" + integrity sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-regenerator@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e" - integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== +"@babel/plugin-transform-regenerator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz#cd8a68b228a5f75fa01420e8cc2fc400f0fc32aa" + integrity sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" regenerator-transform "^0.15.1" -"@babel/plugin-transform-reserved-words@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" - integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== +"@babel/plugin-transform-reserved-words@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" + integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-runtime@^7.16.4", "@babel/plugin-transform-runtime@^7.5.5": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa" - integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA== - dependencies: - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz#ca975fb5e260044473c8142e1b18b567d33c2a3b" + integrity sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw== + dependencies: + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.3" + babel-plugin-polyfill-corejs3 "^0.8.1" + babel-plugin-polyfill-regenerator "^0.5.0" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" - integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== +"@babel/plugin-transform-shorthand-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" + integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" - integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== +"@babel/plugin-transform-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" + integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" - integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== +"@babel/plugin-transform-sticky-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" + integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-template-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" - integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== +"@babel/plugin-transform-template-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" + integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typeof-symbol@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" - integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== +"@babel/plugin-transform-typeof-symbol@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" + integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typescript@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz#316c5be579856ea890a57ebc5116c5d064658f2b" - integrity sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw== +"@babel/plugin-transform-typescript@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz#5c0f7adfc1b5f38c4dbc8f79b1f0f8074134bd7d" + integrity sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-typescript" "^7.20.0" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-typescript" "^7.22.5" -"@babel/plugin-transform-unicode-escapes@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2" - integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== +"@babel/plugin-transform-unicode-escapes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz#ce0c248522b1cb22c7c992d88301a5ead70e806c" + integrity sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" - integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== +"@babel/plugin-transform-unicode-property-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" + integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" + integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-sets-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" + integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.5.tgz#db2089d99efd2297716f018aeead815ac3decffb" - integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg== - dependencies: - "@babel/compat-data" "^7.21.5" - "@babel/helper-compilation-targets" "^7.21.5" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" - "@babel/plugin-proposal-async-generator-functions" "^7.20.7" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.21.0" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.21.0" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.21.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.5.tgz#3da66078b181f3d62512c51cf7014392c511504e" + integrity sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A== + dependencies: + "@babel/compat-data" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/plugin-syntax-import-assertions" "^7.22.5" + "@babel/plugin-syntax-import-attributes" "^7.22.5" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -1011,44 +1075,61 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.21.5" - "@babel/plugin-transform-async-to-generator" "^7.20.7" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.21.0" - "@babel/plugin-transform-classes" "^7.21.0" - "@babel/plugin-transform-computed-properties" "^7.21.5" - "@babel/plugin-transform-destructuring" "^7.21.3" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.21.5" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.20.11" - "@babel/plugin-transform-modules-commonjs" "^7.21.5" - "@babel/plugin-transform-modules-systemjs" "^7.20.11" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.21.3" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.21.5" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.20.7" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.21.5" - "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.22.5" + "@babel/plugin-transform-async-generator-functions" "^7.22.5" + "@babel/plugin-transform-async-to-generator" "^7.22.5" + "@babel/plugin-transform-block-scoped-functions" "^7.22.5" + "@babel/plugin-transform-block-scoping" "^7.22.5" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-class-static-block" "^7.22.5" + "@babel/plugin-transform-classes" "^7.22.5" + "@babel/plugin-transform-computed-properties" "^7.22.5" + "@babel/plugin-transform-destructuring" "^7.22.5" + "@babel/plugin-transform-dotall-regex" "^7.22.5" + "@babel/plugin-transform-duplicate-keys" "^7.22.5" + "@babel/plugin-transform-dynamic-import" "^7.22.5" + "@babel/plugin-transform-exponentiation-operator" "^7.22.5" + "@babel/plugin-transform-export-namespace-from" "^7.22.5" + "@babel/plugin-transform-for-of" "^7.22.5" + "@babel/plugin-transform-function-name" "^7.22.5" + "@babel/plugin-transform-json-strings" "^7.22.5" + "@babel/plugin-transform-literals" "^7.22.5" + "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" + "@babel/plugin-transform-member-expression-literals" "^7.22.5" + "@babel/plugin-transform-modules-amd" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.22.5" + "@babel/plugin-transform-modules-systemjs" "^7.22.5" + "@babel/plugin-transform-modules-umd" "^7.22.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.22.5" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" + "@babel/plugin-transform-numeric-separator" "^7.22.5" + "@babel/plugin-transform-object-rest-spread" "^7.22.5" + "@babel/plugin-transform-object-super" "^7.22.5" + "@babel/plugin-transform-optional-catch-binding" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.5" + "@babel/plugin-transform-property-literals" "^7.22.5" + "@babel/plugin-transform-regenerator" "^7.22.5" + "@babel/plugin-transform-reserved-words" "^7.22.5" + "@babel/plugin-transform-shorthand-properties" "^7.22.5" + "@babel/plugin-transform-spread" "^7.22.5" + "@babel/plugin-transform-sticky-regex" "^7.22.5" + "@babel/plugin-transform-template-literals" "^7.22.5" + "@babel/plugin-transform-typeof-symbol" "^7.22.5" + "@babel/plugin-transform-unicode-escapes" "^7.22.5" + "@babel/plugin-transform-unicode-property-regex" "^7.22.5" + "@babel/plugin-transform-unicode-regex" "^7.22.5" + "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.21.5" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - core-js-compat "^3.25.1" + "@babel/types" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.3" + babel-plugin-polyfill-corejs3 "^0.8.1" + babel-plugin-polyfill-regenerator "^0.5.0" + core-js-compat "^3.30.2" semver "^6.3.0" "@babel/preset-modules@^0.1.5": @@ -1063,27 +1144,27 @@ esutils "^2.0.2" "@babel/preset-react@^7.12.5", "@babel/preset-react@^7.16.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d" - integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.22.5.tgz#c4d6058fbf80bccad02dd8c313a9aaa67e3c3dd6" + integrity sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-react-display-name" "^7.18.6" - "@babel/plugin-transform-react-jsx" "^7.18.6" - "@babel/plugin-transform-react-jsx-development" "^7.18.6" - "@babel/plugin-transform-react-pure-annotations" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-transform-react-display-name" "^7.22.5" + "@babel/plugin-transform-react-jsx" "^7.22.5" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.22.5" "@babel/preset-typescript@^7.16.0": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz#68292c884b0e26070b4d66b202072d391358395f" - integrity sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz#16367d8b01d640e9a507577ed4ee54e0101e51c8" + integrity sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-syntax-jsx" "^7.21.4" - "@babel/plugin-transform-modules-commonjs" "^7.21.5" - "@babel/plugin-transform-typescript" "^7.21.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.22.5" + "@babel/plugin-transform-typescript" "^7.22.5" "@babel/regjsgen@^0.8.0": version "0.8.0" @@ -1091,44 +1172,44 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.5.tgz#8492dddda9644ae3bda3b45eabe87382caee7200" - integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" + integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== dependencies: regenerator-runtime "^0.13.11" -"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" - integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - -"@babel/traverse@^7.20.5", "@babel/traverse@^7.21.5", "@babel/traverse@^7.7.2": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133" - integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw== - dependencies: - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.5" - "@babel/helper-environment-visitor" "^7.21.5" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.5" - "@babel/types" "^7.21.5" +"@babel/template@^7.22.5", "@babel/template@^7.3.3": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" + integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/traverse@^7.22.5", "@babel/traverse@^7.7.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.5.tgz#44bd276690db6f4940fdb84e1cb4abd2f729ccd1" + integrity sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6" - integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" + integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== dependencies: - "@babel/helper-string-parser" "^7.21.5" - "@babel/helper-validator-identifier" "^7.19.1" + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -1156,13 +1237,13 @@ hardhat "^2.9.7" solidity-coverage "^0.7.22" -"@biconomy/common@^2.0.0", "@biconomy/common@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@biconomy/common/-/common-2.0.1.tgz#47249b18377425118dbe5166a4d1c5660d028f97" - integrity sha512-BvGctrfUDCocDuX4fpcvsWHiob2Vo9240xpj7W1YpsRDgF2ZAkAVmsqZN2zoSXNL6A7NpbIna+fjsfvCw5xqug== +"@biconomy/common@^2.0.1", "@biconomy/common@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@biconomy/common/-/common-2.0.2.tgz#5c67602ca847024bf338334b7af2d87a6f377ef1" + integrity sha512-RQ/bbb5eA755K/Wz7jQ4YVWVYMcdUID94cod0OfhVqGM7+yGlqHhmhS7OithgtN0zWpzTLIxftJkmU4Uyot4RQ== dependencies: "@account-abstraction/contracts" "^0.6.0" - "@biconomy/core-types" "^2.0.1" + "@biconomy/core-types" "^2.0.2" "@biconomy/ethers-lib" "^2.0.1" "@biconomy/node-client" "^2.0.1" "@ethersproject/abi" "^5.7.0" @@ -1172,10 +1253,10 @@ debug "^4.3.4" ethers "^5.7.0" -"@biconomy/core-types@2.0.1", "@biconomy/core-types@^2.0.0", "@biconomy/core-types@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@biconomy/core-types/-/core-types-2.0.1.tgz#12311f502a361430d8b7bf275f216c09fea36eec" - integrity sha512-1bR68FAT+wf76OEAC0qE2lLO0uBuAkglPkjeQq/e/J2WiZc6L/xY+WIyu67ZzsH+yP00l3YpsSFpWMNQaMEMTA== +"@biconomy/core-types@2.0.2", "@biconomy/core-types@^2.0.1", "@biconomy/core-types@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@biconomy/core-types/-/core-types-2.0.2.tgz#4d13be90b2cf654d89f692d51339ed531c4c1aa5" + integrity sha512-AclQlKx7NTuMgKL3Rl7D2mHmFlVitjaxXlcfKtX3y1h83PnKlsDfYw4QcKusTSpl6Pm5lhqZbeIYD11GBBe1oA== dependencies: "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" @@ -1221,31 +1302,31 @@ "@nomiclabs/hardhat-ethers" "^2.1.0" node-fetch "^2.6.6" -"@biconomy/relayer@2.0.0", "@biconomy/relayer@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@biconomy/relayer/-/relayer-2.0.0.tgz#5168878f2f5c06f34a260da29aa28c7c56462c99" - integrity sha512-+URs+aq7OUYcL1COO+dyK7a42J8XF7XcOv3cFNl9qpVVWkvVNcwEtH+1ZAFPFX39YYySvsFikGpfyCGS3VWnWg== +"@biconomy/relayer@2.0.1", "@biconomy/relayer@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@biconomy/relayer/-/relayer-2.0.1.tgz#d449a3ace7ac43ff8614bf9a1af1f4d813ba46ce" + integrity sha512-+e7EUyiN0pO1Mf4yMwM88KE2LtvOXlaRiS3DAw1ALl4XvR7OyD0L5pJ3tDfiIfyPq+NaYHFrjXKTuUJHE3xpXQ== dependencies: - "@biconomy/common" "^2.0.0" - "@biconomy/core-types" "^2.0.0" + "@biconomy/common" "^2.0.2" + "@biconomy/core-types" "^2.0.2" "@biconomy/gasless-messaging-sdk" "^0.0.3" "@ethersproject/providers" "^5.7.0" axios "^1.3.4" ethers "^5.7.0" isomorphic-ws "^5.0.0" -"@biconomy/smart-account@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@biconomy/smart-account/-/smart-account-2.0.1.tgz#e62aea3ddf409d203fec6449376e2f6ac8981449" - integrity sha512-A4NP2SVMTk5cArc+KNDlCDXP2uaJKcp7TZ+XooL0bw4roR1XPANIjINqh5uDg5OaoQEwJFQD8Tz3Id8lnPG8iA== +"@biconomy/smart-account@2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@biconomy/smart-account/-/smart-account-2.0.2.tgz#f69595f4795ce8b22f6d835c45ae78616244e7b0" + integrity sha512-LqnSEk2zzWI4vNsXqJgfjpS0QZ9ibIyFqY9YuhXQ7OEpx3z9DY7D/T7PFvYTAvUxFrwMGn7+1+Zq35z5DTONzg== dependencies: "@0xsequence/network" "^0.41.0" "@biconomy/account-abstraction" "^2.0.1" - "@biconomy/core-types" "^2.0.1" + "@biconomy/core-types" "^2.0.2" "@biconomy/ethers-lib" "^2.0.1" "@biconomy/node-client" "^2.0.1" - "@biconomy/relayer" "^2.0.0" - "@biconomy/transactions" "^2.0.1" + "@biconomy/relayer" "^2.0.1" + "@biconomy/transactions" "^2.0.2" "@ethersproject/bignumber" "^5.6.0" "@ethersproject/contracts" "^5.6.0" "@ethersproject/providers" "^5.7.0" @@ -1255,16 +1336,16 @@ concurrently "^7.4.0" lodash "^4.17.21" -"@biconomy/transactions@2.0.1", "@biconomy/transactions@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@biconomy/transactions/-/transactions-2.0.1.tgz#59863e9d98e2392dd7bbd02d0feab8460261f56e" - integrity sha512-h2gD6rTcntu6VOaaN7m+OXPMceqXdnX7JVxzDu0jPYRyEwk5KOk4mNKzMcAEEY8Pf3pwvGpHitJPBxMrQB4dvg== +"@biconomy/transactions@2.0.2", "@biconomy/transactions@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@biconomy/transactions/-/transactions-2.0.2.tgz#4cd0c458d1d9f2a2321c4ab73b19f7bde0eab265" + integrity sha512-Mf80y8Rx5NJ1++54Ai8oR60AQ+ywaRUF0WydNn5lJpfsVcKMOfsT+xAJ9QcxOy+V4UwrRU/388VhEia+kkmerA== dependencies: - "@biconomy/common" "^2.0.1" - "@biconomy/core-types" "^2.0.1" + "@biconomy/common" "^2.0.2" + "@biconomy/core-types" "^2.0.2" "@biconomy/ethers-lib" "^2.0.1" "@biconomy/node-client" "^2.0.1" - "@biconomy/relayer" "^2.0.0" + "@biconomy/relayer" "^2.0.1" "@ethersproject/abstract-signer" "^5.6.2" "@ethersproject/constants" "^5.6.1" ethereumjs-util "^7.1.5" @@ -1479,7 +1560,7 @@ source-map "^0.5.7" stylis "4.2.0" -"@emotion/cache@^11.10.8", "@emotion/cache@^11.11.0": +"@emotion/cache@^11.11.0": version "11.11.0" resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff" integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== @@ -1490,12 +1571,12 @@ "@emotion/weak-memoize" "^0.3.1" stylis "4.2.0" -"@emotion/hash@^0.9.0", "@emotion/hash@^0.9.1": +"@emotion/hash@^0.9.1": version "0.9.1" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== -"@emotion/is-prop-valid@^1.2.0", "@emotion/is-prop-valid@^1.2.1": +"@emotion/is-prop-valid@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz#23116cf1ed18bfeac910ec6436561ecb1a3885cc" integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== @@ -1508,9 +1589,9 @@ integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== "@emotion/react@^11.10.6": - version "11.11.0" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.0.tgz#408196b7ef8729d8ad08fc061b03b046d1460e02" - integrity sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw== + version "11.11.1" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.1.tgz#b2c36afac95b184f73b08da8c214fdf861fa4157" + integrity sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== dependencies: "@babel/runtime" "^7.18.3" "@emotion/babel-plugin" "^11.11.0" @@ -1596,10 +1677,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.40.0": - version "8.40.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.40.0.tgz#3ba73359e11f5a7bd3e407f70b3528abfae69cec" - integrity sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA== +"@eslint/js@8.42.0": + version "8.42.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.42.0.tgz#484a1d638de2911e6f5a30c12f49c7e4a3270fb6" + integrity sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw== "@eth-optimism/contracts@^0.5.21": version "0.5.40" @@ -2093,10 +2174,10 @@ dependencies: semver "^7.3.7" -"@humanwhocodes/config-array@^0.11.8": - version "0.11.8" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9" - integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g== +"@humanwhocodes/config-array@^0.11.10": + version "0.11.10" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" + integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ== dependencies: "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" @@ -2357,7 +2438,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/source-map@^0.3.2": +"@jridgewell/source-map@^0.3.3": version "0.3.3" resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== @@ -2421,24 +2502,24 @@ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c" integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== -"@mui/base@5.0.0-beta.1": - version "5.0.0-beta.1" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.1.tgz#53c4491b130747263c034e06a819d43f535424e9" - integrity sha512-xrkDCeu3JQE+JjJUnJnOrdQJMXwKhbV4AW+FRjMIj5i9cHK3BAuatG/iqbf1M+jklVWLk0KdbgioKwK+03aYbA== +"@mui/base@5.0.0-beta.4": + version "5.0.0-beta.4" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.4.tgz#e3f4f4a056b88ab357194a245e223177ce35e0b0" + integrity sha512-ejhtqYJpjDgHGEljjMBQWZ22yEK0OzIXNa7toJmmXsP4TT3W7xVy8bTJ0TniPDf+JNjrsgfgiFTDGdlEhV1E+g== dependencies: "@babel/runtime" "^7.21.0" - "@emotion/is-prop-valid" "^1.2.0" + "@emotion/is-prop-valid" "^1.2.1" "@mui/types" "^7.2.4" "@mui/utils" "^5.13.1" - "@popperjs/core" "^2.11.7" + "@popperjs/core" "^2.11.8" clsx "^1.2.1" prop-types "^15.8.1" react-is "^18.2.0" -"@mui/core-downloads-tracker@^5.13.1": - version "5.13.1" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.1.tgz#ccfc3fd659c48379cec14cc60fb00bb711777d8f" - integrity sha512-qDHtNDO72NcBQMhaWBt9EZMvNiO+OXjPg5Sdk/6LgRDw6Zr3HdEZ5n2FJ/qtYsaT/okGyCuQavQkcZCOCEVf/g== +"@mui/core-downloads-tracker@^5.13.4": + version "5.13.4" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.4.tgz#7e4b491d8081b6d45ae51556d82cb16b31315a19" + integrity sha512-yFrMWcrlI0TqRN5jpb6Ma9iI7sGTHpytdzzL33oskFHNQ8UgrtPas33Y1K7sWAMwCrr1qbWDrOHLAQG4tAzuSw== "@mui/icons-material@^5.11.11": version "5.11.16" @@ -2448,14 +2529,14 @@ "@babel/runtime" "^7.21.0" "@mui/material@^5.11.12": - version "5.13.1" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.13.1.tgz#ecb0af2784ee8c552294475c285c8f2e644d8abc" - integrity sha512-qSnbJZer8lIuDYFDv19/t3s0AXYY9SxcOdhCnGvetRSfOG4gy3TkiFXNCdW5OLNveTieiMpOuv46eXUmE3ZA6A== + version "5.13.4" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.13.4.tgz#1fed8249c980ed37f9767f9dba8aa3a589495ff3" + integrity sha512-Yq+4f1KLPa/Szd3xqra2hbOAf2Usl8GbubncArM6LIp40mBLtXIdPE29MNtHsbtuzz4g+eidrETgoi3wdbEYfQ== dependencies: "@babel/runtime" "^7.21.0" - "@mui/base" "5.0.0-beta.1" - "@mui/core-downloads-tracker" "^5.13.1" - "@mui/system" "^5.13.1" + "@mui/base" "5.0.0-beta.4" + "@mui/core-downloads-tracker" "^5.13.4" + "@mui/system" "^5.13.2" "@mui/types" "^7.2.4" "@mui/utils" "^5.13.1" "@types/react-transition-group" "^4.4.6" @@ -2474,23 +2555,23 @@ "@mui/utils" "^5.13.1" prop-types "^15.8.1" -"@mui/styled-engine@^5.12.3": - version "5.12.3" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.12.3.tgz#3307643d52c81947a624cdd0437536cc8109c4f0" - integrity sha512-AhZtiRyT8Bjr7fufxE/mLS+QJ3LxwX1kghIcM2B2dvJzSSg9rnIuXDXM959QfUVIM3C8U4x3mgVoPFMQJvc4/g== +"@mui/styled-engine@^5.13.2": + version "5.13.2" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.13.2.tgz#c87bd61c0ab8086d34828b6defe97c02bcd642ef" + integrity sha512-VCYCU6xVtXOrIN8lcbuPmoG+u7FYuOERG++fpY74hPpEWkyFQG97F+/XfTQVYzlR2m7nPjnwVUgATcTCMEaMvw== dependencies: "@babel/runtime" "^7.21.0" - "@emotion/cache" "^11.10.8" + "@emotion/cache" "^11.11.0" csstype "^3.1.2" prop-types "^15.8.1" "@mui/styles@^5.11.12": - version "5.13.1" - resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.13.1.tgz#3cc11790d2f5080ddf6e0599ad555ea78d130173" - integrity sha512-Y4Mw5O0OQCv+y+8RexSJLaHI9h9ISf5gl3oHDMKI9m3p3Af3d0I9E406psAAfeJnEUgTvELFQ5qQL0E6i9LzRw== + version "5.13.2" + resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.13.2.tgz#0d6c1b7c5437293cf4f0d98d1fd8c5cc02bb4138" + integrity sha512-gKNkVyk6azQ8wfCamh3yU/wLv1JscYrsQX9huQBwfwtE7kUTq2rgggdfJjRADjbcmT6IPX+oCHYjGfqqFgDIQQ== dependencies: "@babel/runtime" "^7.21.0" - "@emotion/hash" "^0.9.0" + "@emotion/hash" "^0.9.1" "@mui/private-theming" "^5.13.1" "@mui/types" "^7.2.4" "@mui/utils" "^5.13.1" @@ -2507,14 +2588,14 @@ jss-plugin-vendor-prefixer "^10.10.0" prop-types "^15.8.1" -"@mui/system@^5.13.1": - version "5.13.1" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.13.1.tgz#2296e3269dc6baa5914ea28d0cc9534f7b03a7b5" - integrity sha512-BsDUjhiO6ZVAvzKhnWBHLZ5AtPJcdT+62VjnRLyA4isboqDKLg4fmYIZXq51yndg/soDK9RkY5lYZwEDku13Ow== +"@mui/system@^5.13.2": + version "5.13.2" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.13.2.tgz#c9aa821049fc75d8ade1c0646dc4d2b67605b8fc" + integrity sha512-TPyWmRJPt0JPVxacZISI4o070xEJ7ftxpVtu6LWuYVOUOINlhoGOclam4iV8PDT3EMQEHuUrwU49po34UdWLlw== dependencies: "@babel/runtime" "^7.21.0" "@mui/private-theming" "^5.13.1" - "@mui/styled-engine" "^5.12.3" + "@mui/styled-engine" "^5.13.2" "@mui/types" "^7.2.4" "@mui/utils" "^5.13.1" clsx "^1.2.1" @@ -2544,13 +2625,20 @@ dependencies: eslint-scope "5.1.1" -"@noble/curves@1.0.0", "@noble/curves@^1.0.0", "@noble/curves@~1.0.0": +"@noble/curves@1.0.0", "@noble/curves@~1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.0.0.tgz#e40be8c7daf088aaf291887cbc73f43464a92932" integrity sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw== dependencies: "@noble/hashes" "1.3.0" +"@noble/curves@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.1.0.tgz#f13fc667c89184bc04cccb9b11e8e7bae27d8c3d" + integrity sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA== + dependencies: + "@noble/hashes" "1.3.1" + "@noble/hashes@1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.2.tgz#e9e035b9b166ca0af657a7848eb2718f0f22f183" @@ -2561,11 +2649,16 @@ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.2.0.tgz#a3150eeb09cc7ab207ebf6d7b9ad311a9bdbed12" integrity sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ== -"@noble/hashes@1.3.0", "@noble/hashes@^1.3.0", "@noble/hashes@~1.3.0": +"@noble/hashes@1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.0.tgz#085fd70f6d7d9d109671090ccae1d3bec62554a1" integrity sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg== +"@noble/hashes@1.3.1", "@noble/hashes@^1.3.0", "@noble/hashes@~1.3.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.1.tgz#8831ef002114670c603c458ab8b11328406953a9" + integrity sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA== + "@noble/hashes@~1.1.1": version "1.1.5" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.5.tgz#1a0377f3b9020efe2fae03290bd2a12140c95c11" @@ -2833,9 +2926,9 @@ integrity sha512-1wTv+20lNiC0R07jyIAbHU7TNHKRwGiTGRfiNnA8jOWjKT98g5OgLpYWOi40Vgpk8SPLA9EvfJAbAeIyVn+7Bw== "@openzeppelin/contracts-upgradeable@^4.8.1": - version "4.8.3" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.3.tgz#6b076a7b751811b90fe3a172a7faeaa603e13a3f" - integrity sha512-SXDRl7HKpl2WDoJpn7CK/M9U4Z8gNXDHHChAKh0Iz+Wew3wu6CmFYBeie3je8V0GSXZAIYYwUktSrnW/kwVPtg== + version "4.9.1" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.9.1.tgz#03e33b8059ce43884995e69e4479f5a7f084b404" + integrity sha512-UZf5/VdaBA/0kxF7/gg+2UrC8k+fbgiUM0Qw1apAhwpBWBxULbsHw0ZRMgT53nd6N8hr53XFjhcWNeTRGIiCVw== "@openzeppelin/contracts@4.8.1": version "4.8.1" @@ -2843,9 +2936,9 @@ integrity sha512-xQ6eUZl+RDyb/FiZe1h+U7qr/f4p/SrTSQcTPH2bjur3C5DbuW/zFgCU/b1P/xcIaEqJep+9ju4xDRi3rmChdQ== "@openzeppelin/contracts@^4.7.3", "@openzeppelin/contracts@^4.8.1": - version "4.8.3" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.3.tgz#cbef3146bfc570849405f59cba18235da95a252a" - integrity sha512-bQHV8R9Me8IaJoJ2vPG4rXcL7seB7YVuskr4f+f5RyOStSZetwzkWtoqDMl5erkBJy0lDRUnIR2WIkPiC0GJlg== + version "4.9.1" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.9.1.tgz#afa804d2c68398704b0175acc94d91a54f203645" + integrity sha512-aLDTLu/If1qYIFW5g4ZibuQaUsFGWQPBq1mZKp/txaebUnGHDmmiBhRLY1tDNedN0m+fJtKZ1zAODS9Yk+V6uA== "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": version "0.5.10" @@ -2862,10 +2955,10 @@ schema-utils "^3.0.0" source-map "^0.7.3" -"@popperjs/core@^2.11.7": - version "2.11.7" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.7.tgz#ccab5c8f7dc557a52ca3288c10075c9ccd37fff7" - integrity sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw== +"@popperjs/core@^2.11.8": + version "2.11.8" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" + integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" @@ -2958,9 +3051,9 @@ picomatch "^2.2.2" "@rushstack/eslint-patch@^1.1.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz#8be36a1f66f3265389e90b5f9c9962146758f728" - integrity sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg== + version "1.3.1" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.3.1.tgz#edbb85ff95f3be41eaa70c6d6ad6d8ba0a9c7e46" + integrity sha512-RkmuBcqiNioeeBKbgzMlOdreUkJfYaSjwgx9XDgGGpjvWgyaxWvDmZVSN9CS6LjEASadhgPv2BcFp+SeouWXXA== "@scure/base@~1.1.0": version "1.1.1" @@ -3128,9 +3221,9 @@ buffer "~6.0.3" "@solana/web3.js@^1.69.0": - version "1.76.0" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.76.0.tgz#0f888e25d727d0dadf3dd8a01967347555200b2b" - integrity sha512-aJtF/nTs+9St+KtTK/wgVJ+SinfjYzn+3w1ygYIPw8ST6LH+qHBn8XkodgDTwlv/xzNkaVz1kkUDOZ8BPXyZWA== + version "1.77.3" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.77.3.tgz#2cbeaa1dd24f8fa386ac924115be82354dfbebab" + integrity sha512-PHaO0BdoiQRPpieC1p31wJsBaxwIOWLh8j2ocXNKX8boCQVldt26Jqm2tZE4KlrvnCIV78owPLv1pEUgqhxZ3w== dependencies: "@babel/runtime" "^7.12.5" "@noble/curves" "^1.0.0" @@ -3143,7 +3236,7 @@ bs58 "^4.0.1" buffer "6.0.3" fast-stable-stringify "^1.0.0" - jayson "^3.4.4" + jayson "^4.1.0" node-fetch "^2.6.7" rpc-websockets "^7.5.1" superstruct "^0.14.2" @@ -3385,18 +3478,18 @@ readable-stream "^3.6.0" "@toruslabs/openlogin-jrpc@^4.0.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-4.3.0.tgz#270f85c9ff67e40755d3b214778f9667ba2987a2" - integrity sha512-3Gjolak3ElLEsVuCEzDT7JkB7zuSTYLB2ysCuN2ACM2QD3scGaUrMttKLpF4tfpwwLgY57BVjrKkf7ygN4OKWQ== + version "4.5.1" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-4.5.1.tgz#9b3f4af1de206eb732b468c9f4abe4b3907180c7" + integrity sha512-6n2wW/yHxIT9EySNz5FRRNDtO2n+dIrRpxbwEoqJj0Cn4tw1R1cm3kEb0laxKRXP3DpKGK+vX6v/XQRiJy+PNw== dependencies: - "@toruslabs/openlogin-utils" "^4.3.0" + "@toruslabs/openlogin-utils" "^4.5.1" end-of-stream "^1.4.4" eth-rpc-errors "^4.0.3" events "^3.3.0" fast-safe-stringify "^2.1.1" once "^1.4.0" pump "^3.0.0" - readable-stream "^4.3.0" + readable-stream "^4.4.0" "@toruslabs/openlogin-utils@^2.13.0": version "2.13.0" @@ -3407,10 +3500,10 @@ keccak "^3.0.3" randombytes "^2.1.0" -"@toruslabs/openlogin-utils@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-utils/-/openlogin-utils-4.3.0.tgz#5be71c502ebda2334de990daadc5974af2650c33" - integrity sha512-XMRvRdsBHAl1x1xAldYIpjstxVg1U0CA3OvGZeb/fr/EJf+Up3i6RTwDwBQEOPv/s0obBWKThR3t6SXMBVmE2Q== +"@toruslabs/openlogin-utils@^4.5.1": + version "4.5.1" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-utils/-/openlogin-utils-4.5.1.tgz#01b53f50e33d96cf29cc45d9e8aa6b085c311870" + integrity sha512-LaPQkgUS7qVltNkOAakUvKs5BigO3k2AIXGzNw7MQjAMV50qax8T9fCAboBwo9jX45lP5cmR5HL1ZTbFjPgfcw== dependencies: base64url "^3.0.1" @@ -3438,14 +3531,14 @@ integrity sha512-sE7c9IHIGdbK4YayH4BC8i8qMjoAOeg6nUXUDZZp8wlU21/EMpaG+CLx+KqcIPyR+GSWIW3Dm0PXkr2nlggFDA== "@truffle/hdwallet-provider@latest": - version "2.1.11" - resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.11.tgz#a0d6e56b0dd6938836c28a8e82686e40d961b56a" - integrity sha512-niLNFG7JYsXCbZrDjvPs9bDln0ix71f1Xvr6Qm6zHHNr4Of+yKMTAs4lXHrY7ioyEPDLlS5yfOdj+S7RJCVt1w== + version "2.1.12" + resolved "https://registry.yarnpkg.com/@truffle/hdwallet-provider/-/hdwallet-provider-2.1.12.tgz#c32b2022ba84cb3e7774a5e2ebd170a70816d423" + integrity sha512-peIiWE5DGee6VmL/BPSRUJqV/P4EXRi+rUHaPJm1b+8kr5GksuzQSloGPbI5ykwwQbi0bL7WyLqaENyHFUzGBQ== dependencies: "@ethereumjs/common" "^2.4.0" "@ethereumjs/tx" "^3.3.0" "@metamask/eth-sig-util" "4.0.1" - "@truffle/hdwallet" "^0.1.2" + "@truffle/hdwallet" "^0.1.3" "@types/ethereum-protocol" "^1.0.0" "@types/web3" "1.0.20" "@types/web3-provider-engine" "^14.0.0" @@ -3455,19 +3548,19 @@ web3 "1.10.0" web3-provider-engine "16.0.3" -"@truffle/hdwallet@^0.1.2": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@truffle/hdwallet/-/hdwallet-0.1.2.tgz#4f61785b3feef64a346828532b6ad427e92c769c" - integrity sha512-Q8Q0S+3VpCFOJQ9o/hr5juV4TJQ1bxoMJ+Eq9ZwTuhprxrhoCqimEZ0/A+D8Gcg5Nw7koQyzyrcqIhPmIVeK9A== +"@truffle/hdwallet@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@truffle/hdwallet/-/hdwallet-0.1.3.tgz#36efafd86fd01263b6fb1fcb0e4543cd9822250a" + integrity sha512-kuikvLE+4WvVIj91CSrRVN92QGh+1Vlx8PRkxKQlvZjjE3J5NmvwfAs7b9poTeC4c6YfoHqwike1kfd1qYXO1w== dependencies: ethereum-cryptography "1.1.2" keccak "3.0.2" secp256k1 "4.0.3" "@truffle/interface-adapter@^0.5.25": - version "0.5.33" - resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.33.tgz#249c9a378a91e12c5e5e0657b419596a43caa088" - integrity sha512-vbVcH2I8hX+wM0Xj9uAjpgxMHqfT+y6m26zSkOVvZ2wo9Ez1slaOJkK1/TZK+7nJitGZSXeJeB4purMDuADvGA== + version "0.5.34" + resolved "https://registry.yarnpkg.com/@truffle/interface-adapter/-/interface-adapter-0.5.34.tgz#a45edc23d6ace0e01ebf237b668119f456729643" + integrity sha512-gPxabfMi2TueE4VxnNuyeudOfvGJQ1ofVC02PFw14cnRQhzH327JikjjQbZ1bT6S7kWl9H6P3hQPFeYFMHdm1g== dependencies: bn.js "^5.1.3" ethers "^4.0.32" @@ -3521,9 +3614,9 @@ "@types/node" "*" "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.0.tgz#61bc5a4cae505ce98e1e36c5445e4bee060d8891" - integrity sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ== + version "7.20.1" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.1.tgz#916ecea274b0c776fec721e333e55762d3a9614b" + integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw== dependencies: "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" @@ -3547,11 +3640,11 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.18.5" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.5.tgz#c107216842905afafd3b6e774f6f935da6f5db80" - integrity sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q== + version "7.20.1" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.1.tgz#dd6f1d2411ae677dcb2db008c962598be31d6acf" + integrity sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg== dependencies: - "@babel/types" "^7.3.0" + "@babel/types" "^7.20.7" "@types/bluebird@*": version "3.5.38" @@ -3620,9 +3713,9 @@ "@types/node" "*" "@types/debug@^4.1.7": - version "4.1.7" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" - integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + version "4.1.8" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.8.tgz#cef723a5d0a90990313faec2d1e22aee5eecb317" + integrity sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ== dependencies: "@types/ms" "*" @@ -3635,9 +3728,9 @@ "@types/estree" "*" "@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": - version "8.37.0" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.37.0.tgz#29cebc6c2a3ac7fea7113207bf5a828fdf4d7ef1" - integrity sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ== + version "8.40.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.40.1.tgz#92edc592c3575b52a8e790cd5ec04efe28f3d24c" + integrity sha512-vRb792M4mF1FBT+eoLecmkpLXwxsBHvWWRGJjzbYANBM6DtiJc6yETyv4rqDA6QNjF1pkj1U7LMA6dGb3VYlHw== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -3738,9 +3831,9 @@ "@types/istanbul-lib-report" "*" "@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + version "7.0.12" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" + integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== "@types/json5@^0.0.29": version "0.0.29" @@ -3797,9 +3890,9 @@ integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== "@types/node@*", "@types/node@>=13.7.0": - version "20.2.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.1.tgz#de559d4b33be9a808fd43372ccee822c70f39704" - integrity sha512-DqJociPbZP1lbZ5SQPk4oag6W7AyaGMO6gSfRwq3PWl4PXTwJpRQJhDq4W0kzrg3w6tJ1SwlvGZ5uKFHY13LIg== + version "20.2.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.6.tgz#f8f4cdcf9bc74fffcb44a9e1e3f3586d583dac24" + integrity sha512-GQBWUtGoefMEOx/vu+emHEHU5aw6JdDoEtZhoBrHFPZbA/YNRFfN996XbBASEWdvmLSLyv9FKYppYGyZjCaq/g== "@types/node@^10.0.3": version "10.17.60" @@ -3812,9 +3905,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^16.7.13": - version "16.18.31" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.31.tgz#7de39c2b9363f0d95b129cc969fcbf98e870251c" - integrity sha512-KPXltf4z4g517OlVJO9XQ2357CYw7fvuJ3ZuBynjXC5Jos9i+K7LvFb7bUIwtJXSZj0vTp9Q6NJBSQpkwwO8Zw== + version "16.18.35" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.35.tgz#d691fa3bccf0279babd2a079d046f9967642f895" + integrity sha512-yqU2Rf94HFZqgHf6Tuyc/IqVD0l3U91KjvypSr1GtJKyrnl6L/kfnxVqN4QOwcF5Zx9tO/HKK+fozGr5AtqA+g== "@types/node@^8.0.0": version "8.10.66" @@ -3834,9 +3927,9 @@ "@types/node" "*" "@types/prettier@^2.1.5": - version "2.7.2" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0" - integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg== + version "2.7.3" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" + integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== "@types/prop-types@*", "@types/prop-types@^15.7.5": version "15.7.5" @@ -3880,9 +3973,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.2.6" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.6.tgz#5cd53ee0d30ffc193b159d3516c8c8ad2f19d571" - integrity sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA== + version "18.2.10" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.10.tgz#dd47f4f4f8fa163c135b56d5f5ecdcea1330dc5c" + integrity sha512-5UTpmDa5L+PgTLXhLPNolv7/Qh+1YQuy4fsh/IahJbvtaLz2g9qX0CKsE0rBQCvn9ymt9NpvZENZwclbLKc3EQ== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3978,9 +4071,9 @@ integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g== "@types/underscore@*": - version "1.11.4" - resolved "https://registry.yarnpkg.com/@types/underscore/-/underscore-1.11.4.tgz#62e393f8bc4bd8a06154d110c7d042a93751def3" - integrity sha512-uO4CD2ELOjw8tasUrAhvnn2W4A0ZECOvMjCivJr4gA9pGgjv+qxKWY9GLTMVEK8ej85BxQOocUyE7hImmSQYcg== + version "1.11.5" + resolved "https://registry.yarnpkg.com/@types/underscore/-/underscore-1.11.5.tgz#963de9bc8c8908d9ba1777d3978c63484fbb9fe1" + integrity sha512-b8e//LrIlhoXaaBcMC0J/s2/lIF9y5VJYKqbW4nA+tW/nqqDk1Dacd1ULLT7zgGsKs7PGbSnqCPzqEniZ0RxYg== "@types/web3-provider-engine@^14.0.0": version "14.0.1" @@ -4004,10 +4097,10 @@ dependencies: "@types/node" "*" -"@types/ws@^8.5.1", "@types/ws@^8.5.3": - version "8.5.4" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5" - integrity sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg== +"@types/ws@^8.5.3", "@types/ws@^8.5.5": + version "8.5.5" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.5.tgz#af587964aa06682702ee6dcbc7be41a80e4b28eb" + integrity sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg== dependencies: "@types/node" "*" @@ -4031,14 +4124,14 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.59.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.6.tgz#a350faef1baa1e961698240f922d8de1761a9e2b" - integrity sha512-sXtOgJNEuRU5RLwPUb1jxtToZbgvq3M6FPpY4QENxoOggK+UpTxUBpj6tD8+Qh2g46Pi9We87E+eHnUw8YcGsw== + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.9.tgz#2604cfaf2b306e120044f901e20c8ed926debf15" + integrity sha512-4uQIBq1ffXd2YvF7MAvehWKW3zVv/w+mSfRAu+8cKbfj3nwzyqJLNcZJpQ/WZ1HLbJDiowwmQ6NO+63nCA+fqA== dependencies: "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.59.6" - "@typescript-eslint/type-utils" "5.59.6" - "@typescript-eslint/utils" "5.59.6" + "@typescript-eslint/scope-manager" "5.59.9" + "@typescript-eslint/type-utils" "5.59.9" + "@typescript-eslint/utils" "5.59.9" debug "^4.3.4" grapheme-splitter "^1.0.4" ignore "^5.2.0" @@ -4047,78 +4140,78 @@ tsutils "^3.21.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.59.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.6.tgz#9f4d81700dcea51a107658a44992ba1e4d8b4320" - integrity sha512-UIVfEaaHggOuhgqdpFlFQ7IN9UFMCiBR/N7uPBUyUlwNdJzYfAu9m4wbOj0b59oI/HSPW1N63Q7lsvfwTQY13w== + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.9.tgz#e77482a8b70f1a6aa3a1c6a128be4a5e0e6db940" + integrity sha512-eZTK/Ci0QAqNc/q2MqMwI2+QI5ZI9HM12FcfGwbEvKif5ev/CIIYLmrlckvgPrC8XSbl39HtErR5NJiQkRkvWg== dependencies: - "@typescript-eslint/utils" "5.59.6" + "@typescript-eslint/utils" "5.59.9" "@typescript-eslint/parser@^5.5.0": - version "5.59.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.6.tgz#bd36f71f5a529f828e20b627078d3ed6738dbb40" - integrity sha512-7pCa6al03Pv1yf/dUg/s1pXz/yGMUBAw5EeWqNTFiSueKvRNonze3hma3lhdsOrQcaOXhbk5gKu2Fludiho9VA== + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.9.tgz#a85c47ccdd7e285697463da15200f9a8561dd5fa" + integrity sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ== dependencies: - "@typescript-eslint/scope-manager" "5.59.6" - "@typescript-eslint/types" "5.59.6" - "@typescript-eslint/typescript-estree" "5.59.6" + "@typescript-eslint/scope-manager" "5.59.9" + "@typescript-eslint/types" "5.59.9" + "@typescript-eslint/typescript-estree" "5.59.9" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.59.6": - version "5.59.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.6.tgz#d43a3687aa4433868527cfe797eb267c6be35f19" - integrity sha512-gLbY3Le9Dxcb8KdpF0+SJr6EQ+hFGYFl6tVY8VxLPFDfUZC7BHFw+Vq7bM5lE9DwWPfx4vMWWTLGXgpc0mAYyQ== +"@typescript-eslint/scope-manager@5.59.9": + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.9.tgz#eadce1f2733389cdb58c49770192c0f95470d2f4" + integrity sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ== dependencies: - "@typescript-eslint/types" "5.59.6" - "@typescript-eslint/visitor-keys" "5.59.6" + "@typescript-eslint/types" "5.59.9" + "@typescript-eslint/visitor-keys" "5.59.9" -"@typescript-eslint/type-utils@5.59.6": - version "5.59.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.6.tgz#37c51d2ae36127d8b81f32a0a4d2efae19277c48" - integrity sha512-A4tms2Mp5yNvLDlySF+kAThV9VTBPCvGf0Rp8nl/eoDX9Okun8byTKoj3fJ52IJitjWOk0fKPNQhXEB++eNozQ== +"@typescript-eslint/type-utils@5.59.9": + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.9.tgz#53bfaae2e901e6ac637ab0536d1754dfef4dafc2" + integrity sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q== dependencies: - "@typescript-eslint/typescript-estree" "5.59.6" - "@typescript-eslint/utils" "5.59.6" + "@typescript-eslint/typescript-estree" "5.59.9" + "@typescript-eslint/utils" "5.59.9" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.59.6": - version "5.59.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.6.tgz#5a6557a772af044afe890d77c6a07e8c23c2460b" - integrity sha512-tH5lBXZI7T2MOUgOWFdVNUILsI02shyQvfzG9EJkoONWugCG77NDDa1EeDGw7oJ5IvsTAAGVV8I3Tk2PNu9QfA== +"@typescript-eslint/types@5.59.9": + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.9.tgz#3b4e7ae63718ce1b966e0ae620adc4099a6dcc52" + integrity sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw== -"@typescript-eslint/typescript-estree@5.59.6": - version "5.59.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.6.tgz#2fb80522687bd3825504925ea7e1b8de7bb6251b" - integrity sha512-vW6JP3lMAs/Tq4KjdI/RiHaaJSO7IUsbkz17it/Rl9Q+WkQ77EOuOnlbaU8kKfVIOJxMhnRiBG+olE7f3M16DA== +"@typescript-eslint/typescript-estree@5.59.9": + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.9.tgz#6bfea844e468427b5e72034d33c9fffc9557392b" + integrity sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA== dependencies: - "@typescript-eslint/types" "5.59.6" - "@typescript-eslint/visitor-keys" "5.59.6" + "@typescript-eslint/types" "5.59.9" + "@typescript-eslint/visitor-keys" "5.59.9" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.59.6", "@typescript-eslint/utils@^5.58.0": - version "5.59.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.6.tgz#82960fe23788113fc3b1f9d4663d6773b7907839" - integrity sha512-vzaaD6EXbTS29cVH0JjXBdzMt6VBlv+hE31XktDRMX1j3462wZCJa7VzO2AxXEXcIl8GQqZPcOPuW/Z1tZVogg== +"@typescript-eslint/utils@5.59.9", "@typescript-eslint/utils@^5.58.0": + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.9.tgz#adee890107b5ffe02cd46fdaa6c2125fb3c6c7c4" + integrity sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.59.6" - "@typescript-eslint/types" "5.59.6" - "@typescript-eslint/typescript-estree" "5.59.6" + "@typescript-eslint/scope-manager" "5.59.9" + "@typescript-eslint/types" "5.59.9" + "@typescript-eslint/typescript-estree" "5.59.9" eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.59.6": - version "5.59.6" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.6.tgz#673fccabf28943847d0c8e9e8d008e3ada7be6bb" - integrity sha512-zEfbFLzB9ETcEJ4HZEEsCR9HHeNku5/Qw1jSS5McYJv5BR+ftYXwFFAH5Al+xkGaZEqowMwl7uoJjQb1YSPF8Q== +"@typescript-eslint/visitor-keys@5.59.9": + version "5.59.9" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.9.tgz#9f86ef8e95aca30fb5a705bb7430f95fc58b146d" + integrity sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q== dependencies: - "@typescript-eslint/types" "5.59.6" + "@typescript-eslint/types" "5.59.9" eslint-visitor-keys "^3.3.0" "@walletconnect/browser-utils@^1.8.0": @@ -4619,7 +4712,7 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-import-assertions@^1.7.6: +acorn-import-assertions@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== @@ -4639,7 +4732,7 @@ acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0: +acorn@^8.2.4, acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.0, acorn@^8.8.2: version "8.8.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== @@ -5068,9 +5161,9 @@ aws4@^1.8.0: integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== axe-core@^4.6.2: - version "4.7.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.1.tgz#04392c9ccb3d7d7c5d2f8684f148d56d3442f33d" - integrity sha512-sCXXUhA+cljomZ3ZAwb8i1p3oOlkABzPy08ZDAoGcYuvtBPlQ1Ytde129ArXyHWDhfeewq7rlx9F+cUx2SSlkg== + version "4.7.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.2.tgz#040a7342b20765cb18bb50b628394c21bccc17a0" + integrity sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g== axios@0.26.0: version "0.26.0" @@ -5161,29 +5254,29 @@ babel-plugin-named-asset-import@^0.3.8: resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz#6b7fa43c59229685368683c28bc9734f24524cc2" integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== -babel-plugin-polyfill-corejs2@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" - integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== +babel-plugin-polyfill-corejs2@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz#75044d90ba5043a5fb559ac98496f62f3eb668fd" + integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw== dependencies: "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.3" + "@babel/helper-define-polyfill-provider" "^0.4.0" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" - integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== +babel-plugin-polyfill-corejs3@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz#39248263c38191f0d226f928d666e6db1b4b3a8a" + integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - core-js-compat "^3.25.1" + "@babel/helper-define-polyfill-provider" "^0.4.0" + core-js-compat "^3.30.1" -babel-plugin-polyfill-regenerator@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" - integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== +babel-plugin-polyfill-regenerator@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz#e7344d88d9ef18a3c47ded99362ae4a757609380" + integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" + "@babel/helper-define-polyfill-provider" "^0.4.0" babel-plugin-transform-react-remove-prop-types@^0.4.24: version "0.4.24" @@ -5553,14 +5646,14 @@ browserify-zlib@^0.2.0: pako "~1.0.5" browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5: - version "4.21.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" - integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== + version "4.21.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.7.tgz#e2b420947e5fb0a58e8f4668ae6e23488127e551" + integrity sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA== dependencies: - caniuse-lite "^1.0.30001449" - electron-to-chromium "^1.4.284" - node-releases "^2.0.8" - update-browserslist-db "^1.0.10" + caniuse-lite "^1.0.30001489" + electron-to-chromium "^1.4.411" + node-releases "^2.0.12" + update-browserslist-db "^1.0.11" bs58@^4.0.0, bs58@^4.0.1: version "4.0.1" @@ -5726,9 +5819,9 @@ cacheable-request@^6.0.0: responselike "^1.0.2" cacheable-request@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" - integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== + version "7.0.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" + integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== dependencies: clone-response "^1.0.2" get-stream "^5.1.0" @@ -5784,10 +5877,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001464: - version "1.0.30001488" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001488.tgz#d19d7b6e913afae3e98f023db97c19e9ddc5e91f" - integrity sha512-NORIQuuL4xGpIy6iCCQGN4iFjlBXtfKWIenlUuyZJumLRIindLb7wXM+GO8erEhb7vXfcnf4BAg2PrSDN5TNLQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001489: + version "1.0.30001498" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001498.tgz#84e4ee2d03e0e4f8a04a508853b75a980c703201" + integrity sha512-LFInN2zAwx3ANrGCDZ5AKKJroHqNKyjXitdV5zRIVIaQlXKj3GmxUKagoKsjqUfckpAObPCEWnk5EeMlyMWcgw== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -6284,7 +6377,7 @@ copy-to-clipboard@^3.3.1: dependencies: toggle-selection "^1.0.6" -core-js-compat@^3.25.1: +core-js-compat@^3.30.1, core-js-compat@^3.30.2: version "3.30.2" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b" integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== @@ -6459,14 +6552,14 @@ css-has-pseudo@^3.0.4: postcss-selector-parser "^6.0.9" css-loader@^6.5.1: - version "6.7.3" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" - integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== + version "6.8.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.8.1.tgz#0f8f52699f60f5e679eab4ec0fcd68b8e8a50a88" + integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g== dependencies: icss-utils "^5.1.0" - postcss "^8.4.19" + postcss "^8.4.21" postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" + postcss-modules-local-by-default "^4.0.3" postcss-modules-scope "^3.0.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" @@ -6844,9 +6937,9 @@ depd@~1.1.2: integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.1.0.tgz#1d37f5766f3bbff4ee9638e871a8768c173b81da" + integrity sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg== dependencies: inherits "^2.0.1" minimalistic-assert "^1.0.0" @@ -7101,10 +7194,10 @@ ejs@^3.1.6: dependencies: jake "^10.8.5" -electron-to-chromium@^1.4.284: - version "1.4.399" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.399.tgz#df8a63d1f572124ad8b5d846e38b0532ad7d9d54" - integrity sha512-+V1aNvVgoWNWYIbMOiQ1n5fRIaY4SlQ/uRlrsCjLrUwr/3OvQgiX2f5vdav4oArVT9TnttJKcPCqjwPNyZqw/A== +electron-to-chromium@^1.4.411: + version "1.4.427" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.427.tgz#67e8069f7a864fc092fe2e09f196e68af5cb88a1" + integrity sha512-HK3r9l+Jm8dYAm1ctXEWIC+hV60zfcjS9UA5BDlYvnI5S7PU/yytjpvSrTNrSSRRkuu3tDyZhdkwIczh+0DWaw== elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -7183,14 +7276,14 @@ engine.io-client@~6.4.0: xmlhttprequest-ssl "~2.0.0" engine.io-parser@~5.0.3: - version "5.0.6" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45" - integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw== + version "5.0.7" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.7.tgz#ed5eae76c71f398284c578ab6deafd3ba7e4e4f6" + integrity sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ== -enhanced-resolve@^5.14.0: - version "5.14.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.0.tgz#0b6c676c8a3266c99fa281e4433a706f5c0c61c4" - integrity sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw== +enhanced-resolve@^5.14.1: + version "5.14.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz#de684b6803724477a4af5d74ccae5de52c25f6b3" + integrity sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -7580,15 +7673,15 @@ eslint-webpack-plugin@^3.1.1: schema-utils "^4.0.0" eslint@^8.3.0: - version "8.40.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.40.0.tgz#a564cd0099f38542c4e9a2f630fa45bf33bc42a4" - integrity sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ== + version "8.42.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.42.0.tgz#7bebdc3a55f9ed7167251fe7259f75219cade291" + integrity sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.4.0" "@eslint/eslintrc" "^2.0.3" - "@eslint/js" "8.40.0" - "@humanwhocodes/config-array" "^0.11.8" + "@eslint/js" "8.42.0" + "@humanwhocodes/config-array" "^0.11.10" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" ajv "^6.10.0" @@ -7607,13 +7700,12 @@ eslint@^8.3.0: find-up "^5.0.0" glob-parent "^6.0.2" globals "^13.19.0" - grapheme-splitter "^1.0.4" + graphemer "^1.4.0" ignore "^5.2.0" import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" is-path-inside "^3.0.3" - js-sdsl "^4.1.4" js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" @@ -8620,10 +8712,10 @@ fs-minipass@^1.2.7: dependencies: minipass "^2.6.0" -fs-monkey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== +fs-monkey@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.4.tgz#ee8c1b53d3fe8bb7e5d2c5c5dfc0168afdd2f747" + integrity sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ== fs-readdir-recursive@^1.1.0: version "1.1.0" @@ -8999,6 +9091,11 @@ grapheme-splitter@^1.0.4: resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + growl@1.10.5: version "1.10.5" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" @@ -9084,9 +9181,9 @@ hardhat-gas-reporter@^1.0.7: sha1 "^1.1.1" hardhat@^2.9.5, hardhat@^2.9.7: - version "2.14.0" - resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.14.0.tgz#b60c74861494aeb1b50803cf04cc47865a42b87a" - integrity sha512-73jsInY4zZahMSVFurSK+5TNCJTXMv+vemvGia0Ac34Mm19fYp6vEPVGF3sucbumszsYxiTT2TbS8Ii2dsDSoQ== + version "2.15.0" + resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.15.0.tgz#0cacb2b44c4c4651aa8ab649fef12804848b0267" + integrity sha512-cC9tM/N10YaES04zPOp7yR13iX3YibqaNmi0//Ep40Nt9ELIJx3kFpQmucur0PAIfXYpGnw5RuXHNLkxpnVHEw== dependencies: "@ethersproject/abi" "^5.1.2" "@metamask/eth-sig-util" "^4.0.0" @@ -9264,9 +9361,9 @@ html-encoding-sniffer@^2.0.1: whatwg-encoding "^1.0.5" html-entities@^2.1.0, html-entities@^2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" - integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== + version "2.3.5" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.5.tgz#9f117bf6a5962efc31e094f6c6dad3cf3b95e33e" + integrity sha512-72TJlcMkYsEJASa/3HnX7VT59htM7iSHbH59NSZbtc+22Ap0Txnlx91sfeB+/A7wNZg7UxtZdhAW4y+/jimrdg== html-escaper@^2.0.0: version "2.0.2" @@ -9287,9 +9384,9 @@ html-minifier-terser@^6.0.2: terser "^5.10.0" html-webpack-plugin@^5.5.0: - version "5.5.1" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.1.tgz#826838e31b427f5f7f30971f8d8fa2422dfa6763" - integrity sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA== + version "5.5.2" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.2.tgz#fe394ae7fc5a6e2766f620969424ca70ee55b4ee" + integrity sha512-2KsxTJQmtqsT1JGaZJmoMW25wpC0HM9gpW3jH/UMH62To0UKlzRUbJ/FtQNhZ0gd4gWMoetEYkyG8FMNqEO66Q== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -9598,9 +9695,9 @@ ipaddr.js@1.9.1: integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== ipaddr.js@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" - integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== + version "2.1.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f" + integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== is-arguments@^1.0.4, is-arguments@^1.1.1: version "1.1.1" @@ -9969,19 +10066,19 @@ istanbul-reports@^3.1.3: istanbul-lib-report "^3.0.0" jake@^10.8.5: - version "10.8.6" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.6.tgz#227a96786a1e035214e0ba84b482d6223d41ef04" - integrity sha512-G43Ub9IYEFfu72sua6rzooi8V8Gz2lkfk48rW20vEWCGizeaEPlKB1Kh8JIA84yQbiAEfqlPmSpGgCKKxH3rDA== + version "10.8.7" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" + integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== dependencies: async "^3.2.3" chalk "^4.0.2" filelist "^1.0.4" minimatch "^3.1.2" -jayson@^3.4.4: - version "3.7.0" - resolved "https://registry.yarnpkg.com/jayson/-/jayson-3.7.0.tgz#b735b12d06d348639ae8230d7a1e2916cb078f25" - integrity sha512-tfy39KJMrrXJ+mFcMpxwBvFDetS8LAID93+rycFglIQM4kl3uNR3W4lBLE/FFhsoUCEox5Dt2adVpDm/XtebbQ== +jayson@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/jayson/-/jayson-4.1.0.tgz#60dc946a85197317f2b1439d672a8b0a99cea2f9" + integrity sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A== dependencies: "@types/connect" "^3.4.33" "@types/node" "^12.12.54" @@ -9993,7 +10090,6 @@ jayson@^3.4.4: eyes "^0.1.8" isomorphic-ws "^4.0.1" json-stringify-safe "^5.0.1" - lodash "^4.17.20" uuid "^8.3.2" ws "^7.4.5" @@ -10490,9 +10586,9 @@ js-base64@^3.7.2: integrity sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA== js-sdsl@^4.1.4: - version "4.4.0" - resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.4.0.tgz#8b437dbe642daa95760400b602378ed8ffea8430" - integrity sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg== + version "4.4.1" + resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.4.1.tgz#9e3c7b566d8d9a7e1fe8fc26d00b5ab0f8918ab3" + integrity sha512-6Gsx8R0RucyePbWqPssR8DyfuXmLBooYN5cZFZKjHGnQuaf7pEzhtpceagJxVu4LqhYY5EYA7nko3FmeHZ1KbA== js-sha3@0.5.7, js-sha3@^0.5.7: version "0.5.7" @@ -11326,11 +11422,11 @@ memdown@^1.0.0: safe-buffer "~5.1.1" memfs@^3.1.2, memfs@^3.4.3: - version "3.5.1" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.5.1.tgz#f0cd1e2bfaef58f6fe09bfb9c2288f07fea099ec" - integrity sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA== + version "3.5.3" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.5.3.tgz#d9b40fe4f8d5788c5f895bda804cd0d9eeee9f3b" + integrity sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw== dependencies: - fs-monkey "^1.0.3" + fs-monkey "^1.0.4" memory-level@^1.0.0: version "1.0.0" @@ -11441,9 +11537,9 @@ min-document@^2.19.0: dom-walk "^0.1.0" mini-css-extract-plugin@^2.4.5: - version "2.7.5" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz#afbb344977659ec0f1f6e050c7aea456b121cfc5" - integrity sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ== + version "2.7.6" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" + integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== dependencies: schema-utils "^4.0.0" @@ -11816,10 +11912,10 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.8: - version "2.0.10" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" - integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== +node-releases@^2.0.12: + version "2.0.12" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" + integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== nofilter@^1.0.4: version "1.0.4" @@ -11890,9 +11986,9 @@ number-to-bn@1.7.0: strip-hex-prefix "1.0.0" nwsapi@^2.2.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.4.tgz#fd59d5e904e8e1f03c25a7d5a15cfa16c714a1e5" - integrity sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g== + version "2.2.5" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.5.tgz#a52744c61b3889dd44b0a158687add39b8d935e2" + integrity sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ== oauth-sign@~0.9.0: version "0.9.0" @@ -12672,10 +12768,10 @@ postcss-modules-extract-imports@^3.0.0: resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== +postcss-modules-local-by-default@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" + integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" @@ -12939,10 +13035,10 @@ postcss@^7.0.35: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.3.5, postcss@^8.4.19, postcss@^8.4.23, postcss@^8.4.4: - version "8.4.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab" - integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== +postcss@^8.3.5, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.4: + version "8.4.24" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" + integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -13446,7 +13542,7 @@ readable-stream@^3.0.6, readable-stream@^3.5.0, readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^4.3.0: +readable-stream@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.0.tgz#55ce132d60a988c460d75c631e9ccf6a7229b468" integrity sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg== @@ -13937,18 +14033,18 @@ schema-utils@^2.6.5: ajv-keywords "^3.5.2" schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99" - integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.2.0.tgz#7dff4881064a4f22c09f0c6a1457feb820fd0636" + integrity sha512-0zTyLGyDJYd/MBxG1AhJkKa6fpEBds4OQO2ut0w7OYG+ZGhGea09lijvzsqegYSik88zc7cUtIlnnO+/BvD6gQ== dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" schema-utils@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.1.tgz#eb2d042df8b01f4b5c276a2dfd41ba0faab72e8d" - integrity sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ== + version "4.1.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.1.0.tgz#4cff1e434c12ed39502378b9a3e24787b37df41d" + integrity sha512-Jw+GZVbP5IggB2WAn6UHI02LBwGmsIeYN/lNbSMZyDziQ7jmtAUrqKqDja+W89YHVs+KL/3IkIMltAklqB1vAw== dependencies: "@types/json-schema" "^7.0.9" ajv "^8.9.0" @@ -14260,19 +14356,19 @@ slash@^4.0.0: integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== socket.io-client@^4.6.1: - version "4.6.1" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.1.tgz#80d97d5eb0feca448a0fb6d69a7b222d3d547eab" - integrity sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ== + version "4.6.2" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.2.tgz#2bfde952e74625d54e622718a7cb1d591ee62fd6" + integrity sha512-OwWrMbbA8wSqhBAR0yoPK6EdQLERQAYjXb3A0zLpgxfM1ZGLKoxHx8gVmCHA6pcclRX5oA/zvQf7bghAS11jRA== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.4.0" - socket.io-parser "~4.2.1" + socket.io-parser "~4.2.4" -socket.io-parser@~4.2.1: - version "4.2.2" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.2.tgz#1dd384019e25b7a3d374877f492ab34f2ad0d206" - integrity sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw== +socket.io-parser@~4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83" + integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" @@ -14689,9 +14785,9 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: ansi-regex "^5.0.1" strip-ansi@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" - integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" @@ -14738,9 +14834,9 @@ strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1. integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== style-loader@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.2.tgz#eaebca714d9e462c19aa1e3599057bc363924899" - integrity sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw== + version "3.3.3" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.3.tgz#bba8daac19930169c0c9c96706749a597ae3acff" + integrity sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw== stylehacks@^5.1.1: version "5.1.1" @@ -14983,12 +15079,12 @@ terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7: terser "^5.16.8" terser@^5.0.0, terser@^5.10.0, terser@^5.16.8: - version "5.17.4" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.4.tgz#b0c2d94897dfeba43213ed5f90ed117270a2c696" - integrity sha512-jcEKZw6UPrgugz/0Tuk/PVyLAPfMBJf5clnGueo45wTweoV8yh7Q7PEkhkJ5uuUbC7zAxEcG3tqNr1bstkQ8nw== + version "5.17.7" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.7.tgz#2a8b134826fe179b711969fd9d9a0c2479b2a8c3" + integrity sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ== dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" commander "^2.20.0" source-map-support "~0.5.20" @@ -15120,9 +15216,9 @@ tough-cookie@^2.3.3, tough-cookie@~2.5.0: punycode "^2.1.1" tough-cookie@^4.0.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.2.tgz#e53e84b85f24e0b65dd526f46628db6c85f6b874" - integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ== + version "4.1.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" + integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== dependencies: psl "^1.1.33" punycode "^2.1.1" @@ -15184,9 +15280,9 @@ tslib@1.14.1, tslib@^1.8.1, tslib@^1.9.3: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.1.tgz#f2ad78c367857d54e49a0ef9def68737e1a67b21" - integrity sha512-KaI6gPil5m9vF7DKaoXxx1ia9fxS4qG5YveErRRVknPDXXriu5M8h48YRjB6h5ZUOKuAKlSJYb0GaDe8I39fRw== + version "2.5.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" + integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== tsort@0.0.1: version "0.0.1" @@ -15397,7 +15493,7 @@ upath@^1.2.0: resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-browserslist-db@^1.0.10: +update-browserslist-db@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== @@ -16106,9 +16202,9 @@ webpack-dev-middleware@^5.3.1: schema-utils "^4.0.0" webpack-dev-server@^4.6.0: - version "4.15.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz#87ba9006eca53c551607ea0d663f4ae88be7af21" - integrity sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ== + version "4.15.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz#8944b29c12760b3a45bdaa70799b17cb91b03df7" + integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -16116,7 +16212,7 @@ webpack-dev-server@^4.6.0: "@types/serve-index" "^1.9.1" "@types/serve-static" "^1.13.10" "@types/sockjs" "^0.3.33" - "@types/ws" "^8.5.1" + "@types/ws" "^8.5.5" ansi-html-community "^0.0.8" bonjour-service "^1.0.11" chokidar "^3.5.3" @@ -16171,9 +16267,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.83.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.83.1.tgz#fcb69864a0669ac3539a471081952c45b15d1c40" - integrity sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA== + version "5.86.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.86.0.tgz#b0eb81794b62aee0b7e7eb8c5073495217d9fc6d" + integrity sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.0" @@ -16181,10 +16277,10 @@ webpack@^5.64.4: "@webassemblyjs/wasm-edit" "^1.11.5" "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" - acorn-import-assertions "^1.7.6" + acorn-import-assertions "^1.9.0" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.14.0" + enhanced-resolve "^5.14.1" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" @@ -16343,25 +16439,25 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -workbox-background-sync@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz#3141afba3cc8aa2ae14c24d0f6811374ba8ff6a9" - integrity sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g== +workbox-background-sync@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.6.1.tgz#08d603a33717ce663e718c30cc336f74909aff2f" + integrity sha512-trJd3ovpWCvzu4sW0E8rV3FUyIcC0W8G+AZ+VcqzzA890AsWZlUGOTSxIMmIHVusUw/FDq1HFWfy/kC/WTRqSg== dependencies: idb "^7.0.1" - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-broadcast-update@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz#8441cff5417cd41f384ba7633ca960a7ffe40f66" - integrity sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw== +workbox-broadcast-update@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.6.1.tgz#0fad9454cf8e4ace0c293e5617c64c75d8a8c61e" + integrity sha512-fBhffRdaANdeQ1V8s692R9l/gzvjjRtydBOvR6WCSB0BNE2BacA29Z4r9/RHd9KaXCPl6JTdI9q0bR25YKP8TQ== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-build@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.5.4.tgz#7d06d31eb28a878817e1c991c05c5b93409f0389" - integrity sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA== +workbox-build@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.6.1.tgz#6010e9ce550910156761448f2dbea8cfcf759cb0" + integrity sha512-INPgDx6aRycAugUixbKgiEQBWD0MPZqU5r0jyr24CehvNuLPSXp/wGOpdRJmts656lNiXwqV7dC2nzyrzWEDnw== dependencies: "@apideck/better-ajv-errors" "^0.3.1" "@babel/core" "^7.11.1" @@ -16385,132 +16481,132 @@ workbox-build@6.5.4: strip-comments "^2.0.1" tempy "^0.6.0" upath "^1.2.0" - workbox-background-sync "6.5.4" - workbox-broadcast-update "6.5.4" - workbox-cacheable-response "6.5.4" - workbox-core "6.5.4" - workbox-expiration "6.5.4" - workbox-google-analytics "6.5.4" - workbox-navigation-preload "6.5.4" - workbox-precaching "6.5.4" - workbox-range-requests "6.5.4" - workbox-recipes "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" - workbox-streams "6.5.4" - workbox-sw "6.5.4" - workbox-window "6.5.4" - -workbox-cacheable-response@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz#a5c6ec0c6e2b6f037379198d4ef07d098f7cf137" - integrity sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug== - dependencies: - workbox-core "6.5.4" - -workbox-core@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.5.4.tgz#df48bf44cd58bb1d1726c49b883fb1dffa24c9ba" - integrity sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q== - -workbox-expiration@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.5.4.tgz#501056f81e87e1d296c76570bb483ce5e29b4539" - integrity sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ== + workbox-background-sync "6.6.1" + workbox-broadcast-update "6.6.1" + workbox-cacheable-response "6.6.1" + workbox-core "6.6.1" + workbox-expiration "6.6.1" + workbox-google-analytics "6.6.1" + workbox-navigation-preload "6.6.1" + workbox-precaching "6.6.1" + workbox-range-requests "6.6.1" + workbox-recipes "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" + workbox-streams "6.6.1" + workbox-sw "6.6.1" + workbox-window "6.6.1" + +workbox-cacheable-response@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.6.1.tgz#284c2b86be3f4fd191970ace8c8e99797bcf58e9" + integrity sha512-85LY4veT2CnTCDxaVG7ft3NKaFbH6i4urZXgLiU4AiwvKqS2ChL6/eILiGRYXfZ6gAwDnh5RkuDbr/GMS4KSag== + dependencies: + workbox-core "6.6.1" + +workbox-core@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.6.1.tgz#7184776d4134c5ed2f086878c882728fc9084265" + integrity sha512-ZrGBXjjaJLqzVothoE12qTbVnOAjFrHDXpZe7coCb6q65qI/59rDLwuFMO4PcZ7jcbxY+0+NhUVztzR/CbjEFw== + +workbox-expiration@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.6.1.tgz#a841fa36676104426dbfb9da1ef6a630b4f93739" + integrity sha512-qFiNeeINndiOxaCrd2DeL1Xh1RFug3JonzjxUHc5WkvkD2u5abY3gZL1xSUNt3vZKsFFGGORItSjVTVnWAZO4A== dependencies: idb "^7.0.1" - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-google-analytics@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz#c74327f80dfa4c1954cbba93cd7ea640fe7ece7d" - integrity sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg== +workbox-google-analytics@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.6.1.tgz#a07a6655ab33d89d1b0b0a935ffa5dea88618c5d" + integrity sha512-1TjSvbFSLmkpqLcBsF7FuGqqeDsf+uAXO/pjiINQKg3b1GN0nBngnxLcXDYo1n/XxK4N7RaRrpRlkwjY/3ocuA== dependencies: - workbox-background-sync "6.5.4" - workbox-core "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" + workbox-background-sync "6.6.1" + workbox-core "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" -workbox-navigation-preload@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz#ede56dd5f6fc9e860a7e45b2c1a8f87c1c793212" - integrity sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng== +workbox-navigation-preload@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.6.1.tgz#61a34fe125558dd88cf09237f11bd966504ea059" + integrity sha512-DQCZowCecO+wRoIxJI2V6bXWK6/53ff+hEXLGlQL4Rp9ZaPDLrgV/32nxwWIP7QpWDkVEtllTAK5h6cnhxNxDA== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-precaching@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.5.4.tgz#740e3561df92c6726ab5f7471e6aac89582cab72" - integrity sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg== +workbox-precaching@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.6.1.tgz#dedeeba10a2d163d990bf99f1c2066ac0d1a19e2" + integrity sha512-K4znSJ7IKxCnCYEdhNkMr7X1kNh8cz+mFgx9v5jFdz1MfI84pq8C2zG+oAoeE5kFrUf7YkT5x4uLWBNg0DVZ5A== dependencies: - workbox-core "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" + workbox-core "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" -workbox-range-requests@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz#86b3d482e090433dab38d36ae031b2bb0bd74399" - integrity sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg== +workbox-range-requests@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.6.1.tgz#ddaf7e73af11d362fbb2f136a9063a4c7f507a39" + integrity sha512-4BDzk28govqzg2ZpX0IFkthdRmCKgAKreontYRC5YsAPB2jDtPNxqx3WtTXgHw1NZalXpcH/E4LqUa9+2xbv1g== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-recipes@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.5.4.tgz#cca809ee63b98b158b2702dcfb741b5cc3e24acb" - integrity sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA== +workbox-recipes@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.6.1.tgz#ea70d2b2b0b0bce8de0a9d94f274d4a688e69fae" + integrity sha512-/oy8vCSzromXokDA+X+VgpeZJvtuf8SkQ8KL0xmRivMgJZrjwM3c2tpKTJn6PZA6TsbxGs3Sc7KwMoZVamcV2g== dependencies: - workbox-cacheable-response "6.5.4" - workbox-core "6.5.4" - workbox-expiration "6.5.4" - workbox-precaching "6.5.4" - workbox-routing "6.5.4" - workbox-strategies "6.5.4" + workbox-cacheable-response "6.6.1" + workbox-core "6.6.1" + workbox-expiration "6.6.1" + workbox-precaching "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" -workbox-routing@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.5.4.tgz#6a7fbbd23f4ac801038d9a0298bc907ee26fe3da" - integrity sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg== +workbox-routing@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.6.1.tgz#cba9a1c7e0d1ea11e24b6f8c518840efdc94f581" + integrity sha512-j4ohlQvfpVdoR8vDYxTY9rA9VvxTHogkIDwGdJ+rb2VRZQ5vt1CWwUUZBeD/WGFAni12jD1HlMXvJ8JS7aBWTg== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-strategies@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.5.4.tgz#4edda035b3c010fc7f6152918370699334cd204d" - integrity sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw== +workbox-strategies@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.6.1.tgz#38d0f0fbdddba97bd92e0c6418d0b1a2ccd5b8bf" + integrity sha512-WQLXkRnsk4L81fVPkkgon1rZNxnpdO5LsO+ws7tYBC6QQQFJVI6v98klrJEjFtZwzw/mB/HT5yVp7CcX0O+mrw== dependencies: - workbox-core "6.5.4" + workbox-core "6.6.1" -workbox-streams@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.5.4.tgz#1cb3c168a6101df7b5269d0353c19e36668d7d69" - integrity sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg== +workbox-streams@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.6.1.tgz#b2f7ba7b315c27a6e3a96a476593f99c5d227d26" + integrity sha512-maKG65FUq9e4BLotSKWSTzeF0sgctQdYyTMq529piEN24Dlu9b6WhrAfRpHdCncRS89Zi2QVpW5V33NX8PgH3Q== dependencies: - workbox-core "6.5.4" - workbox-routing "6.5.4" + workbox-core "6.6.1" + workbox-routing "6.6.1" -workbox-sw@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.5.4.tgz#d93e9c67924dd153a61367a4656ff4d2ae2ed736" - integrity sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA== +workbox-sw@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.6.1.tgz#d4c4ca3125088e8b9fd7a748ed537fa0247bd72c" + integrity sha512-R7whwjvU2abHH/lR6kQTTXLHDFU2izht9kJOvBRYK65FbwutT4VvnUAJIgHvfWZ/fokrOPhfoWYoPCMpSgUKHQ== workbox-webpack-plugin@^6.4.1: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz#baf2d3f4b8f435f3469887cf4fba2b7fac3d0fd7" - integrity sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg== + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.1.tgz#4f81cc1ad4e5d2cd7477a86ba83c84ee2d187531" + integrity sha512-zpZ+ExFj9NmiI66cFEApyjk7hGsfJ1YMOaLXGXBoZf0v7Iu6hL0ZBe+83mnDq3YYWAfA3fnyFejritjOHkFcrA== dependencies: fast-json-stable-stringify "^2.1.0" pretty-bytes "^5.4.1" upath "^1.2.0" webpack-sources "^1.4.3" - workbox-build "6.5.4" + workbox-build "6.6.1" -workbox-window@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.5.4.tgz#d991bc0a94dff3c2dbb6b84558cff155ca878e91" - integrity sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug== +workbox-window@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.6.1.tgz#f22a394cbac36240d0dadcbdebc35f711bb7b89e" + integrity sha512-wil4nwOY58nTdCvif/KEZjQ2NP8uk3gGeRNy2jPBbzypU4BT4D9L8xiwbmDBpZlSgJd2xsT9FvSNU0gsxV51JQ== dependencies: "@types/trusted-types" "^2.0.2" - workbox-core "6.5.4" + workbox-core "6.6.1" workerpool@6.2.1: version "6.2.1" @@ -16696,9 +16792,9 @@ yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yaml@^2.1.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.2.tgz#ec551ef37326e6d42872dad1970300f8eb83a073" - integrity sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA== + version "2.3.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" + integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== yargs-parser@13.1.2, yargs-parser@^13.1.0, yargs-parser@^13.1.2: version "13.1.2" From 05a3f27a60b04710d4a9a38d6a25212d358d04a2 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Thu, 13 Jul 2023 21:53:26 +0530 Subject: [PATCH 052/109] =?UTF-8?q?feat=20=E2=9C=A8:=20scw=20v3=20migratio?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 11 +- src/components/AA/BatchLiquidity.tsx | 41 +- src/components/AA/BatchMintNft.tsx | 50 +- src/components/AA/MintErc20.tsx | 51 +- src/components/AA/MintNft.tsx | 47 +- src/components/Balance/index.tsx | 5 +- src/components/Faucet/index.tsx | 47 +- src/components/Forward/BatchLiquidity.tsx | 170 +- src/components/Forward/MintNft.tsx | 176 +- src/components/Navbar.tsx | 53 +- src/components/Onboarding/index.tsx | 160 +- src/components/TabsBody.tsx | 6 +- src/contexts/SmartAccountContext.tsx | 183 +- src/utils/chainConfig.ts | 3 + src/utils/types.ts | 158 - yarn.lock | 6446 +++------------------ 16 files changed, 1381 insertions(+), 6226 deletions(-) delete mode 100644 src/utils/types.ts diff --git a/package.json b/package.json index 24e3521..8158a61 100644 --- a/package.json +++ b/package.json @@ -3,11 +3,12 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy/core-types": "2.0.2", - "@biconomy/relayer": "2.0.1", - "@biconomy/smart-account": "2.0.2", - "@biconomy/transactions": "2.0.2", - "@biconomy/web3-auth": "2.0.0", + "@biconomy/account": "^3.0.0-alpha.0", + "@biconomy/bundler": "^3.0.0-alpha.0", + "@biconomy/common": "^3.0.0-alpha.0", + "@biconomy/core-types": "^3.0.0-alpha.0", + "@biconomy/paymaster": "^3.0.0-alpha.0", + "@biconomy/web3-auth": "^3.0.0-alpha.0", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", "@mui/icons-material": "^5.11.11", diff --git a/src/components/AA/BatchLiquidity.tsx b/src/components/AA/BatchLiquidity.tsx index 7e87543..e4dd6ef 100644 --- a/src/components/AA/BatchLiquidity.tsx +++ b/src/components/AA/BatchLiquidity.tsx @@ -1,7 +1,11 @@ import React, { useState } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; - +import { + IHybridPaymaster, + PaymasterMode, + SponsorUserOperationDto, +} from "@biconomy/paymaster"; import Button from "../Button"; import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; @@ -16,14 +20,13 @@ const iFace = new ethers.utils.Interface(config.usdc.abi); const BatchLiquidity: React.FC = () => { const classes = useStyles(); const { web3Provider } = useWeb3AuthContext(); - const { state: walletState, wallet } = useSmartAccountContext(); + const { smartAccount, scwAddress } = useSmartAccountContext(); const [loading, setLoading] = useState(false); const makeTx = async () => { - if (!wallet || !walletState || !web3Provider) return; + if (!scwAddress || !smartAccount || !web3Provider) return; try { setLoading(true); - let smartAccount = wallet; const txs = []; const approveCallData = iFace.encodeFunctionData("approve", [ @@ -46,7 +49,7 @@ const BatchLiquidity: React.FC = () => { config.usdc.address, ethers.BigNumber.from("1000000"), { - from: smartAccount.address, + from: scwAddress, } ); const tx2 = { @@ -56,17 +59,25 @@ const BatchLiquidity: React.FC = () => { // todo check this for hyphen LP on Mumbai! txs.push(tx2); - const txResponse = await smartAccount.sendTransactionBatch({ - transactions: txs, - }); - - showSuccessMessage(`Tx sent, userOpHash: ${txResponse.hash}`); - console.log("waiting for tx hash..."); - const txHash = await txResponse.wait(); - console.log("txHash", txHash); + let userOp = await smartAccount.buildUserOp(txs); + const biconomyPaymaster = + smartAccount.paymaster as IHybridPaymaster; + let paymasterServiceData: SponsorUserOperationDto = { + mode: PaymasterMode.SPONSORED, + }; + const paymasterAndDataResponse = + await biconomyPaymaster.getPaymasterAndData( + userOp, + paymasterServiceData + ); + userOp.paymasterAndData = paymasterAndDataResponse.paymasterAndData; + const userOpResponse = await smartAccount.sendUserOp(userOp); + console.log("userOpHash", userOpResponse); + const { receipt } = await userOpResponse.wait(1); + console.log("txHash", receipt.transactionHash); showSuccessMessage( - `Minted Nft ${txHash.transactionHash}`, - txHash.transactionHash + `Added batch liquidity ${receipt.transactionHash}`, + receipt.transactionHash ); setLoading(false); } catch (err: any) { diff --git a/src/components/AA/BatchMintNft.tsx b/src/components/AA/BatchMintNft.tsx index 8af88d5..cc8421a 100644 --- a/src/components/AA/BatchMintNft.tsx +++ b/src/components/AA/BatchMintNft.tsx @@ -1,6 +1,11 @@ import React, { useCallback, useEffect, useState } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; +import { + IHybridPaymaster, + PaymasterMode, + SponsorUserOperationDto, +} from "@biconomy/paymaster"; import Button from "../Button"; import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; @@ -14,18 +19,18 @@ import { const BatchMintNft: React.FC = () => { const classes = useStyles(); const { web3Provider } = useWeb3AuthContext(); - const { state: walletState, wallet } = useSmartAccountContext(); + const { smartAccount, scwAddress } = useSmartAccountContext(); const [nftCount, setNftCount] = useState(null); const [loading, setLoading] = useState(false); const getNftCount = useCallback(async () => { - if (!walletState?.address || !web3Provider) return; + if (!scwAddress || !web3Provider) return; const nftContract = new ethers.Contract( config.nft.address, config.nft.abi, web3Provider ); - const count = await nftContract.balanceOf(walletState?.address); + const count = await nftContract.balanceOf(scwAddress); console.log("count", Number(count)); setNftCount(Number(count)); // eslint-disable-next-line react-hooks/exhaustive-deps @@ -36,40 +41,43 @@ const BatchMintNft: React.FC = () => { }, [getNftCount, web3Provider]); const mintNft = async () => { - if (!wallet || !walletState || !web3Provider) return; + if (!scwAddress || !smartAccount || !web3Provider) return; try { setLoading(true); - let smartAccount = wallet; const nftContract = new ethers.Contract( config.nft.address, config.nft.abi, web3Provider ); - console.log("smartAccount.address ", smartAccount.address); + console.log("smartAccount.address ", scwAddress); const safeMintTx = await nftContract.populateTransaction.safeMint( - smartAccount.address + scwAddress ); console.log(safeMintTx.data); const tx1 = { to: config.nft.address, data: safeMintTx.data, }; - const tx2 = { - to: config.nft.address, - data: safeMintTx.data, - }; - - const txResponse = await smartAccount.sendTransactionBatch({ - transactions: [tx1, tx2], - }); - showSuccessMessage(`userOpHash: ${txResponse.hash}`); - console.log("waiting for tx hash..."); - const txHash = await txResponse.wait(); - console.log("txHash", txHash); + let userOp = await smartAccount.buildUserOp([tx1, tx1]); + const biconomyPaymaster = + smartAccount.paymaster as IHybridPaymaster; + let paymasterServiceData: SponsorUserOperationDto = { + mode: PaymasterMode.SPONSORED, + }; + const paymasterAndDataResponse = + await biconomyPaymaster.getPaymasterAndData( + userOp, + paymasterServiceData + ); + userOp.paymasterAndData = paymasterAndDataResponse.paymasterAndData; + const userOpResponse = await smartAccount.sendUserOp(userOp); + console.log("userOpHash", userOpResponse); + const { receipt } = await userOpResponse.wait(1); + console.log("txHash", receipt.transactionHash); showSuccessMessage( - `Minted Nft ${txHash.transactionHash}`, - txHash.transactionHash + `Minted Nft ${receipt.transactionHash}`, + receipt.transactionHash ); setLoading(false); await new Promise((resolve) => setTimeout(resolve, 2000)); diff --git a/src/components/AA/MintErc20.tsx b/src/components/AA/MintErc20.tsx index 4d587b2..44051a3 100644 --- a/src/components/AA/MintErc20.tsx +++ b/src/components/AA/MintErc20.tsx @@ -1,6 +1,11 @@ import React, { useEffect, useState, useCallback } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; +import { + IHybridPaymaster, + PaymasterMode, + SponsorUserOperationDto, +} from "@biconomy/paymaster"; import Button from "../Button"; import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; @@ -14,18 +19,18 @@ import { const MintErc20: React.FC = () => { const classes = useStyles(); const { web3Provider } = useWeb3AuthContext(); - const { state: walletState, wallet } = useSmartAccountContext(); + const { smartAccount, scwAddress } = useSmartAccountContext(); const [balance, setBalance] = useState(0); const [loading, setLoading] = useState(false); const getBalance = useCallback(async () => { - if (!walletState?.address || !web3Provider) return; + if (!scwAddress || !web3Provider) return; const erc20Contract = new ethers.Contract( config.terc20.address, config.terc20.abi, web3Provider ); - const count = await erc20Contract.balanceOf(walletState?.address); + const count = await erc20Contract.balanceOf(scwAddress); console.log("count", Number(count)); setBalance(Number(count)); // eslint-disable-next-line react-hooks/exhaustive-deps @@ -36,10 +41,9 @@ const MintErc20: React.FC = () => { }, [getBalance, web3Provider]); const makeTx = async () => { - if (!wallet || !walletState || !web3Provider) return; + if (!scwAddress || !web3Provider || !smartAccount) return; try { setLoading(true); - let smartAccount = wallet; const erc20Contract = new ethers.Contract( config.terc20.address, config.terc20.abi, @@ -47,22 +51,32 @@ const MintErc20: React.FC = () => { ); const amountGwei = ethers.utils.parseEther("100"); const data = erc20Contract.interface.encodeFunctionData("mint", [ - smartAccount.address, + scwAddress, amountGwei, ]); const tx = { to: config.terc20.address, data: data, }; - const txResponse = await smartAccount.sendTransaction({ - transaction: tx, - }); - console.log("userOpHash", txResponse); - const txHash = await txResponse.wait(); - console.log("txHash", txHash); + let userOp = await smartAccount.buildUserOp([tx]); + const biconomyPaymaster = + smartAccount.paymaster as IHybridPaymaster; + let paymasterServiceData: SponsorUserOperationDto = { + mode: PaymasterMode.SPONSORED, + }; + const paymasterAndDataResponse = + await biconomyPaymaster.getPaymasterAndData( + userOp, + paymasterServiceData + ); + userOp.paymasterAndData = paymasterAndDataResponse.paymasterAndData; + const userOpResponse = await smartAccount.sendUserOp(userOp); + console.log("userOpHash", userOpResponse); + const { receipt } = await userOpResponse.wait(1); + console.log("txHash", receipt.transactionHash); showSuccessMessage( - `Minted ERC20 ${txHash.transactionHash}`, - txHash.transactionHash + `Minted ERC20 ${receipt.transactionHash}`, + receipt.transactionHash ); setLoading(false); await new Promise((resolve) => setTimeout(resolve, 2000)); @@ -84,10 +98,11 @@ const MintErc20: React.FC = () => {

      This is single transaction to mint an test ERC-20 contract.

      -

      Test ERC20 Token: {config.terc20.address} {" "} - - (same of goerli, mumbai, polygon) - +

      + Test ERC20 Token: {config.terc20.address}{" "} + + (same of goerli, mumbai, polygon) +

      Nft Balance in SCW:{" "} diff --git a/src/components/AA/MintNft.tsx b/src/components/AA/MintNft.tsx index e6cd64d..311ebbd 100644 --- a/src/components/AA/MintNft.tsx +++ b/src/components/AA/MintNft.tsx @@ -1,6 +1,11 @@ import React, { useCallback, useEffect, useState } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; +import { + IHybridPaymaster, + PaymasterMode, + SponsorUserOperationDto, +} from "@biconomy/paymaster"; import Button from "../Button"; import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; @@ -14,18 +19,18 @@ import { const MintNft: React.FC = () => { const classes = useStyles(); const { web3Provider } = useWeb3AuthContext(); - const { state: walletState, wallet } = useSmartAccountContext(); + const { smartAccount, scwAddress } = useSmartAccountContext(); const [nftCount, setNftCount] = useState(null); const [loading, setLoading] = useState(false); const getNftCount = useCallback(async () => { - if (!walletState?.address || !web3Provider) return; + if (!scwAddress || !web3Provider) return; const nftContract = new ethers.Contract( config.nft.address, config.nft.abi, web3Provider ); - const count = await nftContract.balanceOf(walletState?.address); + const count = await nftContract.balanceOf(scwAddress); console.log("count", Number(count)); setNftCount(Number(count)); // eslint-disable-next-line react-hooks/exhaustive-deps @@ -33,21 +38,20 @@ const MintNft: React.FC = () => { useEffect(() => { getNftCount(); - }, [getNftCount, walletState]); + }, [getNftCount, web3Provider]); const mintNft = async () => { - if (!wallet || !walletState || !web3Provider) return; + if (!scwAddress || !smartAccount || !web3Provider) return; try { setLoading(true); - let smartAccount = wallet; const nftContract = new ethers.Contract( config.nft.address, config.nft.abi, web3Provider ); - console.log("smartAccount.address ", smartAccount.address); + console.log("smartAccount.address ", scwAddress); const safeMintTx = await nftContract.populateTransaction.safeMint( - smartAccount.address + scwAddress ); console.log(safeMintTx.data); const tx1 = { @@ -55,16 +59,25 @@ const MintNft: React.FC = () => { data: safeMintTx.data, }; - const txResponse = await smartAccount.sendTransaction({ - transaction: tx1, - }); - console.log("Tx sent, userOpHash:", txResponse); - console.log("Waiting for tx to be mined..."); - const txHash = await txResponse.wait(); - console.log("txHash", txHash); + let userOp = await smartAccount.buildUserOp([tx1]); + const biconomyPaymaster = + smartAccount.paymaster as IHybridPaymaster; + let paymasterServiceData: SponsorUserOperationDto = { + mode: PaymasterMode.SPONSORED, + }; + const paymasterAndDataResponse = + await biconomyPaymaster.getPaymasterAndData( + userOp, + paymasterServiceData + ); + userOp.paymasterAndData = paymasterAndDataResponse.paymasterAndData; + const userOpResponse = await smartAccount.sendUserOp(userOp); + console.log("userOpHash", userOpResponse); + const { receipt } = await userOpResponse.wait(1); + console.log("txHash", receipt.transactionHash); showSuccessMessage( - `Minted Nft ${txHash.transactionHash}`, - txHash.transactionHash + `Minted Nft ${receipt.transactionHash}`, + receipt.transactionHash ); setLoading(false); await new Promise((resolve) => setTimeout(resolve, 2000)); diff --git a/src/components/Balance/index.tsx b/src/components/Balance/index.tsx index 99b2929..a1280d9 100644 --- a/src/components/Balance/index.tsx +++ b/src/components/Balance/index.tsx @@ -2,7 +2,7 @@ import React, { useCallback, useEffect } from "react"; import { makeStyles } from "@mui/styles"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -import { formatBalance, showErrorMessage } from "../../utils"; +import { formatBalance } from "../../utils"; const Assets: React.FC = () => { const classes = useStyles(); @@ -11,8 +11,7 @@ const Assets: React.FC = () => { console.log("🚀 ~ file: index.tsx:10 ~ balance:", balance); const getSmartAccountBalanceFunc = useCallback(async () => { - const error = await getSmartAccountBalance(); - if (error) showErrorMessage(error); + await getSmartAccountBalance(); }, [getSmartAccountBalance]); useEffect(() => { diff --git a/src/components/Faucet/index.tsx b/src/components/Faucet/index.tsx index bd2f13d..211e6a9 100644 --- a/src/components/Faucet/index.tsx +++ b/src/components/Faucet/index.tsx @@ -11,45 +11,56 @@ import { showInfoMessage, showSuccessMessage, } from "../../utils"; +import { + IHybridPaymaster, + PaymasterMode, + SponsorUserOperationDto, +} from "@biconomy/paymaster"; const Faucet: React.FC = () => { const classes = useStyles(); const { web3Provider } = useWeb3AuthContext(); - const { selectedAccount, wallet } = useSmartAccountContext(); - const [scwAddress, setScwAddress] = useState( - selectedAccount?.smartAccountAddress || "" - ); + const { smartAccount, scwAddress } = useSmartAccountContext(); + const [address, setAddress] = useState(scwAddress); const makeTx = async () => { - if (!selectedAccount?.smartAccountAddress || !web3Provider || !wallet) { + if (!smartAccount || !web3Provider || !scwAddress) { showErrorMessage("Please connect your wallet"); return; } showInfoMessage("Initiating Faucet..."); try { - let smartAccount = wallet; const faucetContract = new ethers.Contract( config.faucet.address, config.faucet.abi, web3Provider ); const faucetTxData = await faucetContract.populateTransaction.drip( - scwAddress + address ); const tx1 = { to: config.faucet.address, data: faucetTxData.data, }; - - const txResponse = await smartAccount.sendTransaction({ - transaction: tx1, - }); - console.log("userOpHash", txResponse); - const txHash = await txResponse.wait(); - console.log("txHash", txHash); + let userOp = await smartAccount.buildUserOp([tx1]); + const biconomyPaymaster = + smartAccount.paymaster as IHybridPaymaster; + let paymasterServiceData: SponsorUserOperationDto = { + mode: PaymasterMode.SPONSORED, + }; + const paymasterAndDataResponse = + await biconomyPaymaster.getPaymasterAndData( + userOp, + paymasterServiceData + ); + userOp.paymasterAndData = paymasterAndDataResponse.paymasterAndData; + const userOpResponse = await smartAccount.sendUserOp(userOp); + console.log("userOpHash", userOpResponse); + const { receipt } = await userOpResponse.wait(1); + console.log("txHash", receipt.transactionHash); showSuccessMessage( - `Tokens sent ${txHash.transactionHash}`, - txHash.transactionHash + `Tokens sent ${receipt.transactionHash}`, + receipt.transactionHash ); } catch (error: any) { console.error(error); @@ -72,7 +83,7 @@ const Faucet: React.FC = () => { type="text" placeholder="0x...." value={scwAddress} - onChange={(e) => setScwAddress(e.target.value)} + onChange={(e) => setAddress(e.target.value)} className={classes.input} /> @@ -91,7 +102,7 @@ const useStyles = makeStyles(() => ({ display: "flex", flexDirection: "column", alignItems: "start", - justifyContent: "center", + // justifyContent: "center", }, subTitle: { color: "#FFB999", diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index 4d1bc9b..e9f9d10 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -2,6 +2,12 @@ import React, { useEffect, useState } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; import { CircularProgress } from "@mui/material"; +import { + IHybridPaymaster, + PaymasterFeeQuote, + PaymasterMode, + SponsorUserOperationDto, +} from "@biconomy/paymaster"; import Button from "../Button"; import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; @@ -9,30 +15,27 @@ import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { configInfo as config, showSuccessMessage, - showInfoMessage, showErrorMessage, } from "../../utils"; -import { FeeQuote } from "@biconomy/core-types"; const BatchLiquidity: React.FC = () => { const classes = useStyles(); const { provider, web3Provider } = useWeb3AuthContext(); - const { state: walletState, wallet } = useSmartAccountContext(); - const [payment, setPayment] = useState([]); - const [quote, setQuote] = useState(); - console.log("🚀 ~ file: BatchLiquidity.tsx:23 ~ quote:", quote); - const [txnArray, setTxnArray] = useState([]); + const { smartAccount, scwAddress } = useSmartAccountContext(); const [isLoading, setIsLoading] = useState(true); const [isLoadingFee, setIsLoadingFee] = useState(false); + const [feeQuotesArr, setFeeQuotesArr] = useState([]); + const [selectedQuote, setSelectedQuote] = useState(); + const [estimatedUserOp, setEstimatedUserOp] = useState({}); + // pre calculate the fee useEffect(() => { const fetchFeeOption = async () => { setIsLoading(true); setIsLoadingFee(true); - setPayment([]); - if (!wallet || !walletState || !web3Provider) return; - let smartAccount = wallet; + setFeeQuotesArr([]); + if (!smartAccount || !scwAddress || !web3Provider) return; const txs = []; const usdcContract = new ethers.Contract( config.usdc.address, @@ -66,98 +69,76 @@ const BatchLiquidity: React.FC = () => { }; txs.push(tx2); console.log("Tx array created", txs); - const feeQuotes = await smartAccount.getFeeQuotesForBatch({ - transactions: txs, - }); + let partialUserOp = await smartAccount.buildUserOp([tx1]); + setEstimatedUserOp(partialUserOp); + + const biconomyPaymaster = + smartAccount.paymaster as IHybridPaymaster; + const feeQuotesResponse = + await biconomyPaymaster.getPaymasterFeeQuotesOrData(partialUserOp, { + // here we are explicitly telling by mode ERC20 that we want to pay in ERC20 tokens and expect fee quotes + mode: PaymasterMode.ERC20, + // one can pass tokenList empty array. and it would return fee quotes for all tokens supported by the Biconomy paymaster + tokenList: [], + // preferredToken is optional. If you want to pay in a specific token, you can pass its address here and get fee quotes for that token only + // preferredToken: config.preferredToken, + }); + const feeQuotes = feeQuotesResponse.feeQuotes as PaymasterFeeQuote[]; + setFeeQuotesArr(feeQuotes); console.log("getFeeQuotesForBatch", feeQuotes); - setPayment(feeQuotes); - setTxnArray(txs); - setIsLoading(false); setIsLoadingFee(false); + setIsLoading(false); }; fetchFeeOption(); // eslint-disable-next-line react-hooks/exhaustive-deps }, [provider]); const makeTx = async () => { - if (!wallet || !walletState || !web3Provider || !txnArray) return; + if (!smartAccount || !scwAddress || !web3Provider) return; try { setIsLoading(true); - let smartAccount = wallet; - const txs = []; - const usdcContract = new ethers.Contract( - config.usdc.address, - config.usdc.abi, - web3Provider - ); - const hyphenContract = new ethers.Contract( - config.hyphenLP.address, - config.hyphenLP.abi, - web3Provider - ); - - const approveUSDCTx = await usdcContract.populateTransaction.approve( - config.hyphenLP.address, - ethers.BigNumber.from("1000000") - ); - const tx1 = { - to: config.usdc.address, - data: approveUSDCTx.data, - }; - txs.push(tx1); + console.log("selected quote", selectedQuote); + const finalUserOp = { ...estimatedUserOp } as any; + const biconomyPaymaster = + smartAccount.paymaster as IHybridPaymaster; + const paymasterAndDataWithLimits = + await biconomyPaymaster.getPaymasterAndData(estimatedUserOp, { + mode: PaymasterMode.ERC20, // - mandatory // now we know chosen fee token and requesting paymaster and data for it + feeTokenAddress: selectedQuote?.tokenAddress, + // - optional by default false + // This flag tells the paymaster service to calculate gas limits for the userOp + // since at this point callData is updated callGasLimit may change and based on paymaster to be used verification gas limit may change + calculateGasLimits: true, + }); - const hyphenLPTx = - await hyphenContract.populateTransaction.addTokenLiquidity( - config.usdc.address, - ethers.BigNumber.from("1000000") - ); - const tx2 = { - to: config.hyphenLP.address, - data: hyphenLPTx.data, - }; - // comment below line (if estimation fails) to double check reason is not hyophen LP - txs.push(tx2); - - console.log("Tx array created", txs); + // below code is only needed if you sent the glaf calculateGasLimits = true + if ( + paymasterAndDataWithLimits?.callGasLimit && + paymasterAndDataWithLimits?.verificationGasLimit && + paymasterAndDataWithLimits?.preVerificationGas + ) { + // Returned gas limits must be replaced in your op as you update paymasterAndData. + // Because these are the limits paymaster service signed on to generate paymasterAndData + // If you receive AA34 error check here.. - // Fee already calculated in useEffect getFeeQuotesForBatch - // stored in payment state - if(!quote){ - // showErrorMessage("Please select a fee option"); - throw new Error("Please select a fee option"); + finalUserOp.callGasLimit = paymasterAndDataWithLimits.callGasLimit; + finalUserOp.verificationGasLimit = + paymasterAndDataWithLimits.verificationGasLimit; + finalUserOp.preVerificationGas = + paymasterAndDataWithLimits.preVerificationGas; } - // const feeQuotes = payment; - showInfoMessage("Batching transactions"); - - // making transaction with version, set feeQuotes[1].tokenGasPrice = 6 - const transaction = await smartAccount.createUserPaidTransactionBatch({ - transactions: txs, - feeQuote: quote, - }); - console.log("transaction", transaction); - - // let gasLimit: GasLimit = { - // hex: "0x1E8480", - // type: "hex", - // }; + // update finalUserOp with paymasterAndData and send it to smart account + finalUserOp.paymasterAndData = + paymasterAndDataWithLimits.paymasterAndData; - // send transaction internally calls signTransaction and sends it to connected relayer - const txHash = await smartAccount.sendUserPaidTransaction({ - tx: transaction - // gasLimit, // test and fix - /* Note: after changes : if you don’t provide custom gas limit it works but internal txn fails with BSA010 - require(gasleft() >= max((_tx.targetTxGas * 64) / 63,_tx.targetTxGas + 2500) + 500, "BSA010"); - This is because of gasLimit calculated in relayer and targetTxGas estimated and sent! - provide custom gas limit to fix above issue*/ - }); - console.log(txHash); - - // check if tx is mined - web3Provider.once(txHash, (transaction: any) => { - // Emitted when the transaction has been mined - console.log("txn_mined:", transaction); - showSuccessMessage(`Transaction mined: ${txHash}`); - }); + const userOpResponse = await smartAccount.sendUserOp(finalUserOp); + console.log("userOpHash", userOpResponse); + const { receipt } = await userOpResponse.wait(1); + console.log("txHash", receipt.transactionHash); + showSuccessMessage( + `Batch Add Hyphen Liq ${receipt.transactionHash}`, + receipt.transactionHash + ); setIsLoading(false); } catch (err: any) { console.error(err); @@ -214,29 +195,26 @@ const BatchLiquidity: React.FC = () => { gap: 8, }} > - {payment.map((token: FeeQuote, ind) => ( + {feeQuotesArr.map((token, ind) => ( //

    • // {parseFloat( // (token.payment / Math.pow(10, token.decimal)).toString() // ).toFixed(8)}{" "} // {token.symbol} //
    • -
      +
      setQuote(token)} + onChange={() => setSelectedQuote(token)} style={{ color: "#FFB999", }} name={token.symbol} id={token.symbol} - checked={quote === token} + checked={selectedQuote === token} />
      ))} diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index 35aa265..51a1c9e 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -2,6 +2,12 @@ import React, { useEffect, useState } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; import CircularProgress from "@mui/material/CircularProgress"; +import { + IHybridPaymaster, + PaymasterFeeQuote, + PaymasterMode, + SponsorUserOperationDto, +} from "@biconomy/paymaster"; import Button from "../Button"; import { useWeb3AuthContext } from "../../contexts/SocialLoginContext"; @@ -9,109 +15,120 @@ import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { configInfo as config, showErrorMessage, - showInfoMessage, showSuccessMessage, } from "../../utils"; -import { FeeQuote } from "@biconomy/core-types"; const MintNftForward: React.FC = () => { const classes = useStyles(); const { web3Provider } = useWeb3AuthContext(); - const { state: walletState, wallet } = useSmartAccountContext(); - const [quote, setQuote] = useState(); - const [tx, setTx] = useState(); + const { scwAddress, smartAccount } = useSmartAccountContext(); const [nftCount, setNftCount] = useState(null); - const [payment, setPayment] = useState< - FeeQuote[] - >([]); const [isLoading, setIsLoading] = useState(false); const [isLoadingFee, setIsLoadingFee] = useState(false); + const [feeQuotesArr, setFeeQuotesArr] = useState([]); + const [selectedQuote, setSelectedQuote] = useState(); + const [estimatedUserOp, setEstimatedUserOp] = useState({}); + useEffect(() => { const getNftCount = async () => { - if (!walletState?.address || !web3Provider) return; + if (!scwAddress || !web3Provider) return; const nftContract = new ethers.Contract( config.nft.address, config.nft.abi, web3Provider ); - const count = await nftContract.balanceOf(walletState?.address); + const count = await nftContract.balanceOf(scwAddress); console.log("count", Number(count)); setNftCount(Number(count)); }; getNftCount(); getFee(); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [walletState?.address, web3Provider]); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [scwAddress, web3Provider]); const getFee = async () => { - if (!wallet || !walletState || !web3Provider) return; + if (!smartAccount || !scwAddress || !web3Provider) return; setIsLoadingFee(true); - let smartAccount = wallet; - const nftContract = new ethers.Contract( - config.nft.address, - config.nft.abi, - web3Provider - ); - console.log("smartAccount.address ", smartAccount.address); - const safeMintTx = await nftContract.populateTransaction.safeMint( - smartAccount.address - ); - console.log(safeMintTx.data); - const tx1 = { - to: config.nft.address, - data: safeMintTx.data, - }; - setTx(tx1); - // prepare refund txn batch before so that we have accurate token gas price - const feeQuotes = await smartAccount.getFeeQuotes({ - transaction: tx1, + const nftContract = new ethers.Contract( + config.nft.address, + config.nft.abi, + web3Provider + ); + console.log("smartAccount.address ", scwAddress); + const safeMintTx = await nftContract.populateTransaction.safeMint( + scwAddress + ); + console.log(safeMintTx.data); + const tx1 = { + to: config.nft.address, + data: safeMintTx.data, + }; + let partialUserOp = await smartAccount.buildUserOp([tx1]); + setEstimatedUserOp(partialUserOp); + const biconomyPaymaster = + smartAccount.paymaster as IHybridPaymaster; + const feeQuotesResponse = + await biconomyPaymaster.getPaymasterFeeQuotesOrData(partialUserOp, { + // here we are explicitly telling by mode ERC20 that we want to pay in ERC20 tokens and expect fee quotes + mode: PaymasterMode.ERC20, + // one can pass tokenList empty array. and it would return fee quotes for all tokens supported by the Biconomy paymaster + tokenList: [], + // preferredToken is optional. If you want to pay in a specific token, you can pass its address here and get fee quotes for that token only + // preferredToken: config.preferredToken, }); - setPayment(feeQuotes); - console.log("getFeeQuotesForBatch", feeQuotes); - setIsLoadingFee(false); - } + const feeQuotes = feeQuotesResponse.feeQuotes as PaymasterFeeQuote[]; + setFeeQuotesArr(feeQuotes); + console.log("getFeeQuotesForBatch", feeQuotes); + setIsLoadingFee(false); + }; const makeTx = async () => { - if (!wallet || !walletState || !web3Provider) return; + if (!smartAccount || !scwAddress || !web3Provider) return; try { - let smartAccount = wallet; setIsLoading(true); - // const pmtArr: { - // symbol: string; - // value: string; - // }[] = []; - // for (let i = 0; i < feeQuotes.length; ++i) { - // const pmnt = parseFloat( - // (feeQuotes[i].payment / Math.pow(10, feeQuotes[i].decimal)).toString() - // ).toFixed(8); - // pmtArr.push({ - // symbol: feeQuotes[i].symbol, - // value: pmnt, - // }); - // } - showInfoMessage("Batching transactions"); - - // making transaction with version, set feeQuotes[1].tokenGasPrice = 6 - if(!quote || !tx) throw new Error("Please select a fee option"); - const transaction = await smartAccount.createUserPaidTransaction({ - transaction: tx, - feeQuote: quote, - }); - console.log("transaction", transaction); - - // send transaction internally calls signTransaction and sends it to connected relayer - const txHash = await smartAccount.sendUserPaidTransaction({ - tx: transaction - }); - console.log(txHash); - - // check if tx is mined - web3Provider.once(txHash, (transaction: any) => { - // Emitted when the transaction has been mined - console.log("txn_mined:", transaction); - showSuccessMessage(`Transaction mined: ${txHash}`); - }); + console.log("selected quote", selectedQuote); + const finalUserOp = { ...estimatedUserOp } as any; + const biconomyPaymaster = + smartAccount.paymaster as IHybridPaymaster; + const paymasterAndDataWithLimits = + await biconomyPaymaster.getPaymasterAndData(estimatedUserOp, { + mode: PaymasterMode.ERC20, // - mandatory // now we know chosen fee token and requesting paymaster and data for it + feeTokenAddress: selectedQuote?.tokenAddress, + // - optional by default false + // This flag tells the paymaster service to calculate gas limits for the userOp + // since at this point callData is updated callGasLimit may change and based on paymaster to be used verification gas limit may change + calculateGasLimits: true, + }); + + // below code is only needed if you sent the glaf calculateGasLimits = true + if ( + paymasterAndDataWithLimits?.callGasLimit && + paymasterAndDataWithLimits?.verificationGasLimit && + paymasterAndDataWithLimits?.preVerificationGas + ) { + // Returned gas limits must be replaced in your op as you update paymasterAndData. + // Because these are the limits paymaster service signed on to generate paymasterAndData + // If you receive AA34 error check here.. + + finalUserOp.callGasLimit = paymasterAndDataWithLimits.callGasLimit; + finalUserOp.verificationGasLimit = + paymasterAndDataWithLimits.verificationGasLimit; + finalUserOp.preVerificationGas = + paymasterAndDataWithLimits.preVerificationGas; + } + // update finalUserOp with paymasterAndData and send it to smart account + finalUserOp.paymasterAndData = + paymasterAndDataWithLimits.paymasterAndData; + + const userOpResponse = await smartAccount.sendUserOp(finalUserOp); + console.log("userOpHash", userOpResponse); + const { receipt } = await userOpResponse.wait(1); + console.log("txHash", receipt.transactionHash); + showSuccessMessage( + `Minted Nft ${receipt.transactionHash}`, + receipt.transactionHash + ); setIsLoading(false); } catch (err: any) { console.error(err); @@ -167,29 +184,26 @@ const MintNftForward: React.FC = () => { gap: 8, }} > - {payment.map((token: FeeQuote, ind) => ( + {feeQuotesArr.map((token, ind) => ( //
    • // {parseFloat( // (token.payment / Math.pow(10, token.decimal)).toString() // ).toFixed(8)}{" "} // {token.symbol} //
    • -
      +
      setQuote(token)} + onChange={() => setSelectedQuote(token)} style={{ color: "#FFB999", }} name={token.symbol} id={token.symbol} - checked={quote === token} + checked={selectedQuote === token} />
      ))} diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index 24b3283..c27db9a 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -40,8 +40,7 @@ const AppBar = styled(MuiAppBar, { const Navbar = ({ open, handleDrawerOpen }: INavBar) => { const classes = useStyles(); const { disconnect } = useWeb3AuthContext(); - const { loading, selectedAccount, smartAccountsArray, setSelectedAccount } = - useSmartAccountContext(); + const { loading, scwAddress } = useSmartAccountContext(); const [showModal, setShowModal] = useState(false); const toggleLogoutButton = () => { @@ -69,49 +68,27 @@ const Navbar = ({ open, handleDrawerOpen }: INavBar) => {
      - {selectedAccount?.smartAccountAddress && ( + {/* {scwAddress && (

      Smart Account Address

      - )} + )} */}
      diff --git a/src/components/Onboarding/index.tsx b/src/components/Onboarding/index.tsx index 9f799bd..ca458fc 100644 --- a/src/components/Onboarding/index.tsx +++ b/src/components/Onboarding/index.tsx @@ -1,14 +1,9 @@ -import React, { Dispatch, SetStateAction, useState } from "react"; +import React, { Dispatch, SetStateAction, useEffect, useState } from "react"; import { makeStyles } from "@mui/styles"; -import { LocalRelayer } from "@biconomy/relayer"; import Button from "../Button"; // import { useWeb3Context } from "../../contexts/Web3Context"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -import { - getEOAWallet, - showErrorMessage, - showInfoMessage, -} from "../../utils"; +// import { showErrorMessage, showInfoMessage } from "../../utils"; // import { activeChainId } from "../../utils/chainConfig"; type OnboardingProps = { @@ -17,69 +12,78 @@ type OnboardingProps = { const Onboarding: React.FC = ({ setValue }) => { const classes = useStyles(); - const { - state, - wallet: smartAccount, - getSmartAccount, - } = useSmartAccountContext(); + const { smartAccount, scwAddress } = useSmartAccountContext(); - const [deployLoading1, setDeployLoading1] = useState(false); - const [deployLoading2, setDeployLoading2] = useState(false); + const [isScwDeployed, setisScwDeployed] = useState(false); + const [loading, setLoading] = useState(false); + // const [deployLoading1, setDeployLoading1] = useState(false); + // const [deployLoading2, setDeployLoading2] = useState(false); - const deploySmartAccount1 = async () => { - try { - if (!smartAccount || !state) { - showErrorMessage("Init Smart Account First"); - return; - } - setDeployLoading1(true); - // you can create instance of local relayer with current signer or any other private key signer - const relayer = new LocalRelayer( - getEOAWallet(process.env.REACT_APP_PKEY || "", null) - ); + // const deploySmartAccount1 = async () => { + // try { + // if (!smartAccount) { + // showErrorMessage("Init Smart Account First"); + // return; + // } + // setDeployLoading1(true); + // // you can create instance of local relayer with current signer or any other private key signer + // // const relayer = new LocalRelayer( + // // getEOAWallet(process.env.REACT_APP_PKEY || "", null) + // // ); - console.log("relayer", relayer); - const context = smartAccount.getSmartAccountContext(); + // // console.log("relayer", relayer); + // // const context = smartAccount.getSmartAccountContext(); - const deployment = await relayer.deployWallet({ - config: state, - context, - index: 0, - }); // index 0 + // // const deployment = await relayer.deployWallet({ + // // config: state, + // // context, + // // index: 0, + // // }); // index 0 - const res = await deployment.wait(1); - console.log(res); - getSmartAccount(); - showInfoMessage("Smart Account deployed"); - setDeployLoading1(false); - } catch (err: any) { - setDeployLoading1(false); - showErrorMessage(err.message.slice(0, 60)); - console.error("deploySmartAccount", err); - } - }; + // // const res = await deployment.wait(1); + // // console.log(res); + // getSmartAccount(); + // showInfoMessage("Smart Account deployed"); + // setDeployLoading1(false); + // } catch (err: any) { + // setDeployLoading1(false); + // showErrorMessage(err.message.slice(0, 60)); + // console.error("deploySmartAccount", err); + // } + // }; - const deploySmartAccount2 = async () => { - try { - if (!smartAccount || !state) { - showErrorMessage("Init Smart Account First"); - return; - } - setDeployLoading1(true); + // const deploySmartAccount2 = async () => { + // try { + // if (!smartAccount) { + // showErrorMessage("Init Smart Account First"); + // return; + // } + // setDeployLoading1(true); - const tx = await smartAccount.deployWalletUsingPaymaster(); - console.log(tx); - const res = await tx.wait(1); - console.log(res); - getSmartAccount(); - showInfoMessage("Smart Account deployed"); - setDeployLoading1(false); - } catch (err: any) { - setDeployLoading2(false); - showErrorMessage(err.message.slice(0, 60)); - console.error("deploySmartAccount", err); - } - }; + // // const tx = await smartAccount.deployWalletUsingPaymaster(); + // // console.log(tx); + // // const res = await tx.wait(1); + // // console.log(res); + // getSmartAccount(); + // showInfoMessage("Smart Account deployed"); + // setDeployLoading1(false); + // } catch (err: any) { + // setDeployLoading2(false); + // showErrorMessage(err.message.slice(0, 60)); + // console.error("deploySmartAccount", err); + // } + // }; + + useEffect(() => { + const isDeployed = async () => { + setLoading(true); + const dep = await smartAccount?.isAccountDeployed(scwAddress); + console.log("isDeployed", dep); + if (dep) setisScwDeployed(true); + setLoading(false); + }; + if (smartAccount && scwAddress) isDeployed(); + }, [scwAddress, smartAccount]); return (
      @@ -89,14 +93,21 @@ const Onboarding: React.FC = ({ setValue }) => { deploy your smart account wallet to get started.

      {/*

      Wallet Deployment →

      */} - {state?.isDeployed ? ( + {loading ? ( +
      +

      Fetching state...

      +
      + ) : isScwDeployed ? (
      -

      +

      Your Smart Account is already created.

      @@ -109,10 +120,9 @@ const Onboarding: React.FC = ({ setValue }) => { gap: 20, width: "100%", height: "100%", - alignItems: "center", }} > -
      + {/*

      Demo dapp pays for the wallet deployment cost.

      @@ -149,9 +159,12 @@ const Onboarding: React.FC = ({ setValue }) => { isLoading={deployLoading2} onClickFunc={deploySmartAccount2} /> -
      +
      */} -
      +

      Deploy Account along with first transaction.

      @@ -160,8 +173,8 @@ const Onboarding: React.FC = ({ setValue }) => { User pay for deployment along with the first transaction.
    • - Select bundled transaction which deploys the wallet and add - liquidity to Hyphen bridge. + Select any transaction from the provided list and it will + deploy the account along with the transaction.
    */} -
    -
    -
    -

    Tokens

    -
    - {balance.alltokenBalances.map((token, ind) => ( -
    -
    - { - currentTarget.src = - "https://cdn.icon-icons.com/icons2/3947/PNG/512/cash_currency_money_finance_exchange_coin_bitcoin_icon_251415.png"; - }} - alt="" - /> -

    {token.contract_ticker_symbol}

    -
    -

    {formatBalance(token.balance, token.contract_decimals)}

    -
    - ))} -
    -
    -
    -

    My Balance

    -
    - -

    - ${balance.totalBalanceInUsd} -

    -
    -
    - - ); -}; - -const useStyles = makeStyles(() => ({ - main: { - maxWidth: 1600, - padding: "10px 40px", - width: "100%", - height: "100%", - display: "flex", - flexDirection: "column", - gap: 20, - }, - subTitle: { - color: "#FFB999", - fontSize: 36, - margin: 0, - }, - container: { - display: "flex", - justifyContent: "space-between", - gap: 10, - height: "100%", - width: "100%", - }, - element: { - width: "100%", - maxHeight: 600, - height: 400, - overflowY: "auto", - border: "1px solid #5B3320", - backgroundColor: "#151520", - borderRadius: 12, - }, - balance: { - display: "flex", - justifyContent: "space-between", - fontSize: 25, - padding: "0 10px", - borderBottom: "1px solid #2C3333", - }, - tokenTitle: { - display: "flex", - flexFlow: "reverse", - alignItems: "center", - }, - img: { - width: 35, - height: 35, - border: "1px solid #2C3333", - borderRadius: "50%", - marginRight: 10, - }, - containerLoader: { - display: "flex", - flexDirection: "column", - width: "100%", - height: "100%", - justifyContent: "center", - alignItems: "center", - }, - animateBlink: { - animation: "$blink 4s linear infinite", - }, - "@keyframes blink": { - "0%": { - opacity: "0", - }, - "25%": { - opacity: "100", - }, - "50%": { - opacity: "0", - }, - "75%": { - opacity: "100", - }, - "100%": { - opacity: "0", - }, - }, -})); - -export default Assets; diff --git a/src/components/Faucet/index.tsx b/src/components/Faucet/index.tsx index cc383a8..fd32085 100644 --- a/src/components/Faucet/index.tsx +++ b/src/components/Faucet/index.tsx @@ -1,9 +1,8 @@ import React, { useState } from "react"; -import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; +import { Hex, encodeFunctionData } from "viem"; import Button from "../Button"; -import { useEthersSigner } from "../../contexts/ethers"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { configInfo as config, @@ -11,40 +10,30 @@ import { showInfoMessage, showSuccessMessage, } from "../../utils"; -import { PaymasterMode } from "@biconomy/paymaster"; const Faucet: React.FC = () => { const classes = useStyles(); - const signer = useEthersSigner(); - const { smartAccount, scwAddress } = useSmartAccountContext(); + const { accountProvider, scwAddress } = useSmartAccountContext(); const [address, setAddress] = useState(scwAddress); const makeTx = async () => { - if (!smartAccount || !signer || !scwAddress) { + if (!accountProvider || !scwAddress) { showErrorMessage("Please connect your wallet"); return; } showInfoMessage("Initiating Faucet..."); try { - const faucetContract = new ethers.Contract( - config.faucet.address, - config.faucet.abi, - signer - ); - const faucetTxData = await faucetContract.populateTransaction.drip( - address - ); + const faucetTxData = encodeFunctionData({ + abi: config.faucet.abi, + functionName: "drip", + args: [address as Hex], + }); const tx1 = { - to: config.faucet.address, - data: faucetTxData.data, + target: config.faucet.address as Hex, + value: BigInt(0), + data: faucetTxData, }; - let userOp = await smartAccount.buildUserOp([tx1], { - paymasterServiceData: { - mode: PaymasterMode.SPONSORED, - }, - }); - - const userOpResponse = await smartAccount.sendUserOp(userOp); + let userOpResponse = await accountProvider.sendUserOperations(tx1); console.log("userOpHash", userOpResponse); const { transactionHash } = await userOpResponse.waitForTxHash(); console.log("txHash", transactionHash); diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index 0193170..ebc5e32 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -1,5 +1,4 @@ import React, { useEffect, useState } from "react"; -import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; import { CircularProgress } from "@mui/material"; import { @@ -7,20 +6,19 @@ import { PaymasterFeeQuote, PaymasterMode, SponsorUserOperationDto, -} from "@biconomy/paymaster"; +} from "@biconomy-devx/paymaster"; import Button from "../Button"; -import { useEthersSigner } from "../../contexts/ethers"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { configInfo as config, showSuccessMessage, showErrorMessage, } from "../../utils"; +import { Hex, encodeFunctionData, parseEther } from "viem"; const BatchLiquidity: React.FC = () => { const classes = useStyles(); - const signer = useEthersSigner(); const { smartAccount, scwAddress } = useSmartAccountContext(); const [isLoading, setIsLoading] = useState(true); const [isLoadingFee, setIsLoadingFee] = useState(false); @@ -36,42 +34,31 @@ const BatchLiquidity: React.FC = () => { setIsLoading(true); setIsLoadingFee(true); setFeeQuotesArr([]); - if (!smartAccount || !scwAddress || !signer) return; - const txs = []; - const usdcContract = new ethers.Contract( - config.usdc.address, - config.usdc.abi, - signer - ); - const hyphenContract = new ethers.Contract( - config.hyphenLP.address, - config.hyphenLP.abi, - signer - ); - const approveUSDCTx = await usdcContract.populateTransaction.approve( - config.hyphenLP.address, - ethers.BigNumber.from("1000000") - ); + if (!smartAccount || !scwAddress) return; + const approveCallData = encodeFunctionData({ + abi: config.usdc.abi, + functionName: "approve", + args: [config.hyphenLP.address, parseEther("0.001", "gwei")], + }); const tx1 = { - to: config.usdc.address, - data: approveUSDCTx.data, + to: config.usdc.address as Hex, + value: BigInt(0), + data: approveCallData, }; - txs.push(tx1); - const addLiquidityData = hyphenContract.interface.encodeFunctionData("addTokenLiquidity", [config.usdc.address, - ethers.BigNumber.from("1000000")]) // 1 USDC (mumbai USDC has 6 decimals) + const addLiquidityData = encodeFunctionData({ + abi: config.hyphenLP.abi, + functionName: "addTokenLiquidity", + args: [config.usdc.address, parseEther("0.001", "gwei")], + }); const tx2 = { - to: config.hyphenLP.address, + to: config.hyphenLP.address as Hex, + value: BigInt(0), data: addLiquidityData, }; - txs.push(tx2); - console.log("Tx array created", txs); - let partialUserOp = await smartAccount.buildUserOp(txs, { - paymasterServiceData: { - mode: PaymasterMode.ERC20, - }, - }); + console.log("Tx array created", [tx1, tx2]); + let partialUserOp = await smartAccount.buildUserOp([tx1, tx2]); setEstimatedUserOp(partialUserOp); const biconomyPaymaster = @@ -94,10 +81,10 @@ const BatchLiquidity: React.FC = () => { }; fetchFeeOption(); // eslint-disable-next-line react-hooks/exhaustive-deps - }, [signer]); + }, [scwAddress]); const makeTx = async () => { - if (!smartAccount || !scwAddress || !signer) return; + if (!smartAccount || !scwAddress) return; if (!selectedQuote) { showErrorMessage("Please select a fee quote"); return; @@ -110,7 +97,7 @@ const BatchLiquidity: React.FC = () => { estimatedUserOp, { feeQuote: selectedQuote, - spender: spender, + spender: spender as Hex, maxApproval: false, } ); diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index 8905b37..fbb94fe 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -1,5 +1,4 @@ import React, { useEffect, useState } from "react"; -import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; import CircularProgress from "@mui/material/CircularProgress"; import { @@ -7,21 +6,22 @@ import { PaymasterFeeQuote, PaymasterMode, SponsorUserOperationDto, -} from "@biconomy/paymaster"; +} from "@biconomy-devx/paymaster"; import Button from "../Button"; -import { useEthersSigner } from "../../contexts/ethers"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { configInfo as config, showErrorMessage, showSuccessMessage, } from "../../utils"; +import { Hex, encodeFunctionData, getContract } from "viem"; +import { usePublicClient } from "wagmi"; const MintNftForward: React.FC = () => { const classes = useStyles(); - const signer = useEthersSigner(); - const { scwAddress, smartAccount } = useSmartAccountContext(); + const publicClient = usePublicClient(); + const { smartAccount, scwAddress } = useSmartAccountContext(); const [nftCount, setNftCount] = useState(null); const [isLoading, setIsLoading] = useState(false); const [isLoadingFee, setIsLoadingFee] = useState(false); @@ -33,43 +33,35 @@ const MintNftForward: React.FC = () => { useEffect(() => { const getNftCount = async () => { - if (!scwAddress || !signer) return; - const nftContract = new ethers.Contract( - config.nft.address, - config.nft.abi, - signer - ); - const count = await nftContract.balanceOf(scwAddress); + if (!scwAddress || !publicClient) return; + const nftContract = getContract({ + address: config.nft.address as Hex, + abi: config.nft.abi, + publicClient, + }); + const count = await nftContract.read.balanceOf([scwAddress as Hex]); console.log("count", Number(count)); setNftCount(Number(count)); }; getNftCount(); getFee(); // eslint-disable-next-line react-hooks/exhaustive-deps - }, [scwAddress, signer]); + }, [scwAddress, publicClient]); const getFee = async () => { - if (!smartAccount || !scwAddress || !signer) return; + if (!smartAccount || !scwAddress || !publicClient) return; setIsLoadingFee(true); - const nftContract = new ethers.Contract( - config.nft.address, - config.nft.abi, - signer - ); - console.log("smartAccount.address ", scwAddress); - const safeMintTx = await nftContract.populateTransaction.safeMint( - scwAddress - ); - console.log(safeMintTx.data); + const mintData = encodeFunctionData({ + abi: config.nft.abi, + functionName: "safeMint", + args: [scwAddress as Hex], + }); const tx1 = { to: config.nft.address, - data: safeMintTx.data, + value: 0, + data: mintData, }; - let partialUserOp = await smartAccount.buildUserOp([tx1], { - paymasterServiceData: { - mode: PaymasterMode.ERC20, - }, - }); + let partialUserOp = await smartAccount.buildUserOp([tx1]); setEstimatedUserOp(partialUserOp); const biconomyPaymaster = smartAccount.paymaster as IHybridPaymaster; @@ -90,7 +82,7 @@ const MintNftForward: React.FC = () => { }; const makeTx = async () => { - if (!smartAccount || !scwAddress || !signer) return; + if (!smartAccount || !scwAddress || !publicClient) return; if (!selectedQuote) { showErrorMessage("Please select a fee quote"); return; @@ -103,7 +95,7 @@ const MintNftForward: React.FC = () => { estimatedUserOp, { feeQuote: selectedQuote, - spender: spender, + spender: spender as Hex, maxApproval: false, } ); diff --git a/src/components/Modules/CreateSession.tsx b/src/components/Modules/CreateSession.tsx index 3fbc349..46699c2 100644 --- a/src/components/Modules/CreateSession.tsx +++ b/src/components/Modules/CreateSession.tsx @@ -1,22 +1,25 @@ import React, { useEffect, useState } from "react"; -import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; -import { SessionKeyManagerModule } from "@biconomy/modules"; -import Button from "../Button"; import { useAccount } from "wagmi"; +import { Hex, encodeAbiParameters, parseAbiParameters, parseEther } from "viem"; +import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; +import { SessionKeyManagerModule } from "@biconomy-devx/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -import { configInfo as config, showErrorMessage, showInfoMessage } from "../../utils"; -import { defaultAbiCoder } from "ethers/lib/utils"; -import { getActionForErrorMessage } from "../../utils/error-utils"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; -import { useEthersSigner } from "../../contexts/ethers"; +import { getActionForErrorMessage } from "../../utils/error-utils"; +import { + configInfo as config, + showErrorMessage, + showInfoMessage, +} from "../../utils"; const CreateSession: React.FC = () => { const classes = useStyles(); const { address } = useAccount(); - const signer = useEthersSigner(); - const { smartAccount, scwAddress } = useSmartAccountContext(); + const { accountProvider, scwAddress, smartAccount } = + useSmartAccountContext(); const [loading, setLoading] = useState(false); const [isSessionKeyModuleEnabled, setIsSessionKeyModuleEnabled] = useState(false); @@ -50,7 +53,7 @@ const CreateSession: React.FC = () => { }, [isSessionKeyModuleEnabled, scwAddress, smartAccount, address]); const createSession = async (enableSessionKeyModule: boolean) => { - if (!scwAddress || !smartAccount || !address) { + if (!scwAddress || !smartAccount || !address || !accountProvider) { showErrorMessage("Please connect wallet first"); return; } @@ -61,50 +64,38 @@ const CreateSession: React.FC = () => { // -----> setMerkle tree tx flow // create dapp side session key - const sessionSigner = ethers.Wallet.createRandom(); - const sessionKeyEOA = await sessionSigner.getAddress(); + const sessionPKey = generatePrivateKey(); + const sessionSigner = privateKeyToAccount(sessionPKey); + const sessionKeyEOA = sessionSigner.address; console.log("sessionKeyEOA", sessionKeyEOA); // Optional: JUST FOR DEMO: update local storage with session key // If you have session key-pair on the client side you can keep using those without making part of any storage - window.localStorage.setItem("sessionPKey", sessionSigner.privateKey); + window.localStorage.setItem("sessionPKey", sessionPKey); // Create an instance of Session Key Manager module from modules package // This module is responsible for below tasks/helpers: // a. Maintain session leaf storage in defined storage client (Biconomy by default using browser local storage which works for front-end apps) // b. Generate dummy signature for userOp estimations - // c. Provides helpers to sign userOpHash with session key in the right format and generate proof for particular leaf + // c. Provides helpers to sign userOpHash with session key in the right format and generate proof for particular leaf const sessionManagerModule = await SessionKeyManagerModule.create({ moduleAddress: sessionKeyManagerModuleAddr, smartAccountAddress: scwAddress, }); - const tokenContract = new ethers.Contract( - config.usdc.address, - config.usdc.abi, - signer - ); - let decimals = 18; - - try { - decimals = await tokenContract.decimals(); - } catch (error) { - throw new Error("invalid token address supplied"); - } - // Cretae session key data // Session key data is always corrsponding to the Session Validation Module being used // It always requires the public address of the session key // Rest of the details depends on the actual permissions - // Here, our ERC20 Session Validation Module verifies ERC20 address, receiver and max amount - // - const sessionKeyData = defaultAbiCoder.encode( - ["address", "address", "address", "uint256"], + // Here, our ERC20 Session Validation Module verifies ERC20 address, receiver and max amount + // + const sessionKeyData = encodeAbiParameters( + parseAbiParameters("address, address, address, uint256"), [ sessionKeyEOA, - config.usdc.address, // erc20 token address + config.usdc.address as Hex, // erc20 token address "0x42138576848E839827585A3539305774D36B9602", // receiver address // You must send to same receiver when making use of the session - ethers.utils.parseUnits("50".toString(), decimals).toHexString(), // 50 usdc amount + parseEther("50", "gwei"), // 50 usdc amount ] ); @@ -112,11 +103,11 @@ const CreateSession: React.FC = () => { // This transaction needs a user signature and for gas sponsorship or ERC20 paymaster can be used. const sessionTxData = await sessionManagerModule.createSessionData([ { - validUntil: 0, // 0 value means extremes - validAfter: 0, // 0 value means extremes + validUntil: 0, // 0 value means extremes + validAfter: 0, // 0 value means extremes sessionValidationModule: erc20SessionValidationModuleAddr, - sessionPublicKey: sessionKeyEOA, - sessionKeyData: sessionKeyData, + sessionPublicKey: sessionKeyEOA as Hex, + sessionKeyData: sessionKeyData as Hex, }, // can optionally enable multiple leaves(sessions) altogether ]); @@ -124,8 +115,9 @@ const CreateSession: React.FC = () => { // tx to set session key const tx2 = { - to: sessionKeyManagerModuleAddr, // session manager module address - data: sessionTxData.data, + target: sessionKeyManagerModuleAddr as Hex, // session manager module address + value: BigInt(0), + data: sessionTxData.data as Hex, }; let transactionArray = []; @@ -134,23 +126,20 @@ const CreateSession: React.FC = () => { const tx1 = await biconomySmartAccount.getEnableModuleData( sessionKeyManagerModuleAddr ); - transactionArray.push(tx1); + transactionArray.push({ + target: tx1.to as Hex, + value: BigInt(0), + data: tx1.data as Hex, + }); } transactionArray.push(tx2); - // Building the user operation - // If you're going to use sponsorship paymaster details can be provided at this step - let partialUserOp = await biconomySmartAccount.buildUserOp( - transactionArray, - { - skipBundlerGasEstimation: false, - } - ); - - // This will send user operation to potentially enable session key manager module and set the session - const userOpResponse = await biconomySmartAccount.sendUserOp( - partialUserOp + let userOpResponse = await accountProvider.sendUserOperations( + transactionArray ); + console.log("userOpHash", userOpResponse); + const { transactionHash } = await userOpResponse.waitForTxHash(); + console.log("txHash", transactionHash); console.log(`userOp Hash: ${userOpResponse.userOpHash}`); const transactionDetails = await userOpResponse.wait(); @@ -192,8 +181,9 @@ const CreateSession: React.FC = () => { ) : (

    - This is a single transaction to enable the sesion key manager module and - make a session active on-chain using ERC20 session validation module. + This is a single transaction to enable the sesion key manager module + and make a session active on-chain using ERC20 session validation + module.

    - ) : ( -
    -

    - This is single transaction to enable the sesion manager module and - set merkle root. -

    - -
    - )} - - ); -}; - -const useStyles = makeStyles(() => ({ - main: { - padding: "10px 40px", - color: "#EEEEEE", - }, - subTitle: { - color: "#FFB999", - fontSize: 36, - margin: 0, - }, - h3Title: { - color: "#e6e6e6", - }, -})); - -export default CreateBatchRouter; +export {}; +// import React, { useEffect, useState } from "react"; +// import { ethers } from "ethers"; +// import { makeStyles } from "@mui/styles"; +// import { +// BatchedSessionRouterModule, +// SessionKeyManagerModule, +// } from "@biconomy-devx/modules"; +// import { useAccount } from "wagmi"; +// import Button from "../Button"; +// import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; +// import { showErrorMessage, showSuccessMessage } from "../../utils"; +// import { defaultAbiCoder } from "ethers/lib/utils"; +// import { getActionForErrorMessage } from "../../utils/error-utils"; +// import { +// DEFAULT_BATCHED_SESSION_ROUTER_MODULE, +// DEFAULT_SESSION_KEY_MANAGER_MODULE, +// } from "@biconomy-devx/modules"; + +// const CreateBatchRouter: React.FC = () => { +// const classes = useStyles(); +// const { address } = useAccount(); +// const { smartAccount, scwAddress } = useSmartAccountContext(); +// const [loading, setLoading] = useState(false); +// const [isSessionKeyModuleEnabled, setIsSessionKeyModuleEnabled] = +// useState(false); +// const [isBRMenabled, setIsBRMenabled] = useState(false); + +// useEffect(() => { +// let checkSessionModuleEnabled = async () => { +// if (!scwAddress || !smartAccount || !address) { +// setIsSessionKeyModuleEnabled(false); +// return; +// } +// try { +// let biconomySmartAccount = smartAccount; +// const isEnabled1 = await biconomySmartAccount.isModuleEnabled( +// DEFAULT_SESSION_KEY_MANAGER_MODULE +// ); +// setIsSessionKeyModuleEnabled(isEnabled1); +// const isEnabled2 = await biconomySmartAccount.isModuleEnabled( +// DEFAULT_BATCHED_SESSION_ROUTER_MODULE +// ); +// setIsBRMenabled(isEnabled2); +// console.log( +// "isSessionKeyModuleEnabled, setIsBRMenabled", +// isEnabled1, +// isEnabled2 +// ); +// return; +// } catch (err: any) { +// console.error(err); +// setLoading(false); +// showErrorMessage("Error in getting session key module status"); +// setIsSessionKeyModuleEnabled(false); +// return; +// } +// }; +// checkSessionModuleEnabled(); +// }, [isSessionKeyModuleEnabled, scwAddress, smartAccount, address]); + +// const createSession = async (enableModule: boolean) => { +// if (!scwAddress || !smartAccount || !address) { +// showErrorMessage("Please connect wallet first"); +// return; +// } +// try { +// let biconomySmartAccount = smartAccount; +// const managerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; +// const routerModuleAddr = DEFAULT_BATCHED_SESSION_ROUTER_MODULE; +// const erc20ModuleAddr = "0x000000D50C68705bd6897B2d17c7de32FB519fDA"; +// const mockSessionModuleAddr = +// "0x7Ba4a7338D7A90dfA465cF975Cc6691812C3772E"; + +// // -----> setMerkle tree tx flow +// // create dapp side session key +// const sessionSigner = ethers.Wallet.createRandom(); +// const sessionKeyEOA = await sessionSigner.getAddress(); +// console.log("sessionKeyEOA", sessionKeyEOA); +// // BREWARE JUST FOR DEMO: update local storage with session key +// window.localStorage.setItem("sessionPKey", sessionSigner.privateKey); + +// // generate sessionModule +// const sessionModule = await SessionKeyManagerModule.create({ +// moduleAddress: managerModuleAddr, +// smartAccountAddress: scwAddress, +// }); + +// const sessionRouterModule = await BatchedSessionRouterModule.create({ +// moduleAddress: routerModuleAddr, +// sessionKeyManagerModule: sessionModule, +// smartAccountAddress: scwAddress, +// }); + +// // cretae session key data +// const sessionKeyData = defaultAbiCoder.encode( +// ["address", "address", "address", "uint256"], +// [ +// sessionKeyEOA, +// "0xdA5289fCAAF71d52a80A254da614a192b693e977", // erc20 token address +// "0x42138576848E839827585A3539305774D36B9602", // receiver address +// ethers.utils.parseUnits("50".toString(), 6).toHexString(), // 50 usdc amount +// ] +// ); +// /*const sessionKeyData2 = defaultAbiCoder.encode( +// ["address", "address", "address", "uint256"], +// [ +// sessionKeyEOA, +// "0xdA5289fCAAF71d52a80A254da614a192b693e977", // erc20 token address +// "0x5a86A87b3ea8080Ff0B99820159755a4422050e6", // receiver address 2 +// ethers.utils.parseUnits("100".toString(), 6).toHexString(), +// ] +// );*/ + +// const sessionKeyData2 = defaultAbiCoder.encode( +// ["address"], +// [sessionKeyEOA] +// ); + +// const sessionTxData = await sessionRouterModule.createSessionData([ +// { +// validUntil: 0, +// validAfter: 0, +// sessionValidationModule: erc20ModuleAddr, +// sessionPublicKey: sessionKeyEOA, +// sessionKeyData: sessionKeyData, +// }, +// { +// validUntil: 0, +// validAfter: 0, +// sessionValidationModule: mockSessionModuleAddr, +// sessionPublicKey: sessionKeyEOA, +// sessionKeyData: sessionKeyData2, +// }, +// ]); +// console.log("sessionTxData", sessionTxData); + +// // tx to set session key +// const tx3 = { +// to: managerModuleAddr, // session manager module address +// data: sessionTxData.data, +// }; + +// let transactionArray = []; +// if (!isSessionKeyModuleEnabled) { +// // -----> enableModule session manager module +// const tx1 = await biconomySmartAccount.getEnableModuleData( +// managerModuleAddr +// ); +// transactionArray.push(tx1); +// } +// if (!isBRMenabled) { +// // -----> enableModule batched session router module +// const tx2 = await biconomySmartAccount.getEnableModuleData( +// routerModuleAddr +// ); +// transactionArray.push(tx2); +// } +// transactionArray.push(tx3); +// let partialUserOp = await biconomySmartAccount.buildUserOp( +// transactionArray, +// { +// skipBundlerGasEstimation: false, +// } +// ); + +// const userOpResponse = await smartAccount.sendUserOp(partialUserOp); +// console.log("userOpHash", userOpResponse); +// const { transactionHash } = await userOpResponse.waitForTxHash(); +// console.log("txHash", transactionHash); +// showSuccessMessage( +// `Session Created Successfully ${transactionHash}`, +// transactionHash +// ); + +// // update the session key //enableModule +// /*await sessionRouterModule.updateSessionStatus( +// { +// sessionPublicKey: sessionKeyEOA, +// sessionValidationModule: erc20ModuleAddr, +// }, +// "ACTIVE" +// );*/ +// } catch (err: any) { +// console.error(err); +// setLoading(false); +// const errorAction = getActionForErrorMessage(err.message); +// showErrorMessage( +// errorAction || err.message || "Error in sending the transaction" +// ); +// } +// }; + +// return ( +//
    +//

    +// Use Cases {"->"} Session {"->"} Create Session +//

    + +//

    Create Session Flow

    + +// {isSessionKeyModuleEnabled && isBRMenabled ? ( +//
    +//

    +// Session Key Manager Module is already enabled ✅. Click on the +// button to create a new session. +//

    + +//
    +// ) : ( +//
    +//

    +// This is single transaction to enable the sesion manager module and +// set merkle root. +//

    + +//
    +// )} +//
    +// ); +// }; + +// const useStyles = makeStyles(() => ({ +// main: { +// padding: "10px 40px", +// color: "#EEEEEE", +// }, +// subTitle: { +// color: "#FFB999", +// fontSize: 36, +// margin: 0, +// }, +// h3Title: { +// color: "#e6e6e6", +// }, +// })); + +// export default CreateBatchRouter; diff --git a/src/components/Modules/ERC20TransferUsingSession.tsx b/src/components/Modules/ERC20TransferUsingSession.tsx index a5e178b..ad1b9f5 100644 --- a/src/components/Modules/ERC20TransferUsingSession.tsx +++ b/src/components/Modules/ERC20TransferUsingSession.tsx @@ -1,152 +1,153 @@ -import React, { useState } from "react"; -import { ethers } from "ethers"; -import { makeStyles } from "@mui/styles"; -import { SessionKeyManagerModule } from "@biconomy/modules"; - -import Button from "../Button"; -import { useEthersSigner } from "../../contexts/ethers"; -import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -import { - configInfo as config, - showSuccessMessage, - showErrorMessage, -} from "../../utils"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; -import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; - -const ERC20Transfer: React.FC = () => { - const classes = useStyles(); - const signer = useEthersSigner(); - const { smartAccount, scwAddress } = useSmartAccountContext(); - const [loading, setLoading] = useState(false); - - const erc20Transfer = async () => { - if (!scwAddress || !smartAccount || !signer) { - showErrorMessage("Please connect wallet first"); - return; - } - try { - setLoading(true); - let biconomySmartAccount = smartAccount; - const sessionKeyManagerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; - const erc20SessionValidationModuleAddr = ERC20_SESSION_VALIDATION_MODULE; - - // get session key from local storage - const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); - - if (!sessionKeyPrivKey) { - showErrorMessage("Session key not found"); - return; - } - const sessionSigner = new ethers.Wallet(sessionKeyPrivKey); - console.log("sessionSigner", sessionSigner); - - // generate sessionManagerModule - const sessionManagerModule = await SessionKeyManagerModule.create({ - moduleAddress: sessionKeyManagerModuleAddr, - smartAccountAddress: scwAddress, - }); - - // set active module to sessionManagerModule - // This time we will make use of enabled session hence transaction needs to via go through session manager module - // Hence it is set as runtime active module - biconomySmartAccount = - biconomySmartAccount.setActiveValidationModule(sessionManagerModule); - - const tokenContract = new ethers.Contract( - config.usdc.address, - config.usdc.abi, - signer - ); - let decimals = 18; - - try { - decimals = await tokenContract.decimals(); - } catch (error) { - throw new Error("invalid token address supplied"); - } - - const { data } = await tokenContract.populateTransaction.transfer( - "0x42138576848E839827585A3539305774D36B9602", // receiver address // Has to be the same receiver for which session permissions are set - ethers.utils.parseUnits("5".toString(), decimals) - ); - - // generate tx data to erc20 transfer - // NOTE: It can only be used for single transaction and not part of batch calldata - // If you want to make use of batch calldata then you need to use the session router module - const tx1 = { - to: config.usdc.address, //erc20 token address - data: data, - value: "0", - }; - - // build user op - // with calldata to transfer ERC20 tokens - let userOp = await biconomySmartAccount.buildUserOp([tx1], { - skipBundlerGasEstimation: false, // can skip this if paymasterServiceData is being provided for sponsorship mode - // These are required (as query params in session storage) to be able to find the leaf and generate proof for the dummy signature (which is in turn used for estimating gas values) - params: { - sessionSigner: sessionSigner, - sessionValidationModule: erc20SessionValidationModuleAddr, - }, - }); - - // send user operation - const userOpResponse = await biconomySmartAccount.sendUserOp(userOp, - // below params are required for passing on this information to session key manager module to create padded signature - { - sessionSigner: sessionSigner, - sessionValidationModule: erc20SessionValidationModuleAddr, - // optionally can also provide simulationType - simulationType: 'validation_and_execution' - }); - - console.log("userOpHash", userOpResponse); - const { transactionHash } = await userOpResponse.waitForTxHash(); - console.log("txHash", transactionHash); - showSuccessMessage(`ERC20 Transfer ${transactionHash}`, transactionHash); - setLoading(false); - } catch (err: any) { - console.error(err); - setLoading(false); - showErrorMessage(err.message || "Error in sending the transaction"); - } - }; - - return ( -
    -

    - Use Cases {"->"} Gasless {"->"} ERC20 Transfer -

    - -

    ERC20 Transfer via Session Key

    - -

    - This is an example to transfer ERC20 tokens makin use of enabled session. -

    - -
    - ); -}; - -const useStyles = makeStyles(() => ({ - main: { - padding: "10px 40px", - color: "#EEEEEE", - }, - subTitle: { - color: "#FFB999", - fontSize: 36, - margin: 0, - }, - h3Title: { - color: "#e6e6e6", - }, -})); - -export default ERC20Transfer; +export {}; +// import React, { useState } from "react"; +// import { ethers } from "ethers"; +// import { makeStyles } from "@mui/styles"; +// import { SessionKeyManagerModule } from "@biconomy-devx/modules"; + +// import Button from "../Button"; +// import { useEthersSigner } from "../../contexts/ethers"; +// import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; +// import { +// configInfo as config, +// showSuccessMessage, +// showErrorMessage, +// } from "../../utils"; +// import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +// import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; + +// const ERC20Transfer: React.FC = () => { +// const classes = useStyles(); +// const signer = useEthersSigner(); +// const { smartAccount, scwAddress } = useSmartAccountContext(); +// const [loading, setLoading] = useState(false); + +// const erc20Transfer = async () => { +// if (!scwAddress || !smartAccount || !signer) { +// showErrorMessage("Please connect wallet first"); +// return; +// } +// try { +// setLoading(true); +// let biconomySmartAccount = smartAccount; +// const sessionKeyManagerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; +// const erc20SessionValidationModuleAddr = ERC20_SESSION_VALIDATION_MODULE; + +// // get session key from local storage +// const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); + +// if (!sessionKeyPrivKey) { +// showErrorMessage("Session key not found"); +// return; +// } +// const sessionSigner = new ethers.Wallet(sessionKeyPrivKey); +// console.log("sessionSigner", sessionSigner); + +// // generate sessionManagerModule +// const sessionManagerModule = await SessionKeyManagerModule.create({ +// moduleAddress: sessionKeyManagerModuleAddr, +// smartAccountAddress: scwAddress, +// }); + +// // set active module to sessionManagerModule +// // This time we will make use of enabled session hence transaction needs to via go through session manager module +// // Hence it is set as runtime active module +// biconomySmartAccount = +// biconomySmartAccount.setActiveValidationModule(sessionManagerModule); + +// const tokenContract = new ethers.Contract( +// config.usdc.address, +// config.usdc.abi, +// signer +// ); +// let decimals = 18; + +// try { +// decimals = await tokenContract.decimals(); +// } catch (error) { +// throw new Error("invalid token address supplied"); +// } + +// const { data } = await tokenContract.populateTransaction.transfer( +// "0x42138576848E839827585A3539305774D36B9602", // receiver address // Has to be the same receiver for which session permissions are set +// ethers.utils.parseUnits("5".toString(), decimals) +// ); + +// // generate tx data to erc20 transfer +// // NOTE: It can only be used for single transaction and not part of batch calldata +// // If you want to make use of batch calldata then you need to use the session router module +// const tx1 = { +// to: config.usdc.address, //erc20 token address +// data: data, +// value: "0", +// }; + +// // build user op +// // with calldata to transfer ERC20 tokens +// let userOp = await biconomySmartAccount.buildUserOp([tx1], { +// skipBundlerGasEstimation: false, // can skip this if paymasterServiceData is being provided for sponsorship mode +// // These are required (as query params in session storage) to be able to find the leaf and generate proof for the dummy signature (which is in turn used for estimating gas values) +// params: { +// sessionSigner: sessionSigner, +// sessionValidationModule: erc20SessionValidationModuleAddr, +// }, +// }); + +// // send user operation +// const userOpResponse = await biconomySmartAccount.sendUserOp(userOp, +// // below params are required for passing on this information to session key manager module to create padded signature +// { +// sessionSigner: sessionSigner, +// sessionValidationModule: erc20SessionValidationModuleAddr, +// // optionally can also provide simulationType +// simulationType: 'validation_and_execution' +// }); + +// console.log("userOpHash", userOpResponse); +// const { transactionHash } = await userOpResponse.waitForTxHash(); +// console.log("txHash", transactionHash); +// showSuccessMessage(`ERC20 Transfer ${transactionHash}`, transactionHash); +// setLoading(false); +// } catch (err: any) { +// console.error(err); +// setLoading(false); +// showErrorMessage(err.message || "Error in sending the transaction"); +// } +// }; + +// return ( +//
    +//

    +// Use Cases {"->"} Gasless {"->"} ERC20 Transfer +//

    + +//

    ERC20 Transfer via Session Key

    + +//

    +// This is an example to transfer ERC20 tokens makin use of enabled session. +//

    + +//
    +// ); +// }; + +// const useStyles = makeStyles(() => ({ +// main: { +// padding: "10px 40px", +// color: "#EEEEEE", +// }, +// subTitle: { +// color: "#FFB999", +// fontSize: 36, +// margin: 0, +// }, +// h3Title: { +// color: "#e6e6e6", +// }, +// })); + +// export default ERC20Transfer; diff --git a/src/components/Modules/HyphenLpUsingSession.tsx b/src/components/Modules/HyphenLpUsingSession.tsx index 39273ec..c5c361c 100644 --- a/src/components/Modules/HyphenLpUsingSession.tsx +++ b/src/components/Modules/HyphenLpUsingSession.tsx @@ -1,148 +1,149 @@ -import React, { useState } from "react"; -import { ethers } from "ethers"; -import { makeStyles } from "@mui/styles"; -import { SessionKeyManagerModule } from "@biconomy/modules"; - -import Button from "../Button"; -import { useEthersSigner } from "../../contexts/ethers"; -import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -import { - configInfo as config, - showSuccessMessage, - showErrorMessage, -} from "../../utils"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; -import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; - -const HyphenLpUsingSession: React.FC = () => { - const classes = useStyles(); - const signer = useEthersSigner(); - const { smartAccount, scwAddress } = useSmartAccountContext(); - const [loading, setLoading] = useState(false); - - const hyphenLpUsingSession = async () => { - if (!scwAddress || !smartAccount || !signer) { - showErrorMessage("Please connect wallet first"); - return; - } - try { - setLoading(true); - let biconomySmartAccount = smartAccount; - const sessionKeyManagerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; - const ccSessionValidationModuleAddr = - CONTRACT_CALL_SESSION_VALIDATION_MODULE; - - // get session key from local storage - const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); - - if (!sessionKeyPrivKey) { - showErrorMessage("Session key not found"); - return; - } - const sessionSigner = new ethers.Wallet(sessionKeyPrivKey); - console.log("sessionSigner", sessionSigner); - - // generate sessionManagerModule - const sessionManagerModule = await SessionKeyManagerModule.create({ - moduleAddress: sessionKeyManagerModuleAddr, - smartAccountAddress: scwAddress, - }); - - // set active module to sessionManagerModule - // This time we will make use of enabled session hence transaction needs to via go through session manager module - // Hence it is set as runtime active module - biconomySmartAccount = - biconomySmartAccount.setActiveValidationModule(sessionManagerModule); - - const hyphenContract = new ethers.Contract( - config.hyphenLP.address, - config.hyphenLP.abi, - signer - ); - - const addLiquidityData = hyphenContract.interface.encodeFunctionData( - "addTokenLiquidity", - [config.usdc.address, ethers.BigNumber.from("1000000")] - ); // 1 USDC (mumbai USDC has 6 decimals) - const tx1 = { - to: config.hyphenLP.address, - data: addLiquidityData, - value: "0", - }; - - // build user op - // with calldata to provide LP - let userOp = await biconomySmartAccount.buildUserOp([tx1], { - skipBundlerGasEstimation: false, // can skip this if paymasterServiceData is being provided for sponsorship mode - // These are required (as query params in session storage) to be able to find the leaf and generate proof for the dummy signature (which is in turn used for estimating gas values) - params: { - sessionSigner: sessionSigner, - sessionValidationModule: ccSessionValidationModuleAddr, - }, - }); - - // send user operation - const userOpResponse = await biconomySmartAccount.sendUserOp( - userOp, - // below params are required for passing on this information to session key manager module to create padded signature - { - sessionSigner: sessionSigner, - sessionValidationModule: ccSessionValidationModuleAddr, - // optionally can also provide simulationType - simulationType: "validation_and_execution", - } - ); - - console.log("userOpHash", userOpResponse); - const { transactionHash } = await userOpResponse.waitForTxHash(); - console.log("txHash", transactionHash); - showSuccessMessage(`LP Deposit ${transactionHash}`, transactionHash); - setLoading(false); - } catch (err: any) { - console.error(err); - setLoading(false); - showErrorMessage(err.message || "Error in sending the transaction"); - } - }; - - return ( -
    -

    - Use Cases {"->"} Gasless {"->"} Deposit into Hyphen Pool using session - key -

    - -

    - Deposit into Hyphen Pool via Session Key -

    - -

    - This is an example to Deposit into Hyphen Pool making use of enabled - session. Requires prior approval from smart account -

    - -
    - ); -}; - -const useStyles = makeStyles(() => ({ - main: { - padding: "10px 40px", - color: "#EEEEEE", - }, - subTitle: { - color: "#FFB999", - fontSize: 36, - margin: 0, - }, - h3Title: { - color: "#e6e6e6", - }, -})); - -export default HyphenLpUsingSession; +export {}; +// import React, { useState } from "react"; +// import { ethers } from "ethers"; +// import { makeStyles } from "@mui/styles"; +// import { SessionKeyManagerModule } from "@biconomy-devx/modules"; + +// import Button from "../Button"; +// import { useEthersSigner } from "../../contexts/ethers"; +// import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; +// import { +// configInfo as config, +// showSuccessMessage, +// showErrorMessage, +// } from "../../utils"; +// import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +// import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; + +// const HyphenLpUsingSession: React.FC = () => { +// const classes = useStyles(); +// const signer = useEthersSigner(); +// const { smartAccount, scwAddress } = useSmartAccountContext(); +// const [loading, setLoading] = useState(false); + +// const hyphenLpUsingSession = async () => { +// if (!scwAddress || !smartAccount || !signer) { +// showErrorMessage("Please connect wallet first"); +// return; +// } +// try { +// setLoading(true); +// let biconomySmartAccount = smartAccount; +// const sessionKeyManagerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; +// const ccSessionValidationModuleAddr = +// CONTRACT_CALL_SESSION_VALIDATION_MODULE; + +// // get session key from local storage +// const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); + +// if (!sessionKeyPrivKey) { +// showErrorMessage("Session key not found"); +// return; +// } +// const sessionSigner = new ethers.Wallet(sessionKeyPrivKey); +// console.log("sessionSigner", sessionSigner); + +// // generate sessionManagerModule +// const sessionManagerModule = await SessionKeyManagerModule.create({ +// moduleAddress: sessionKeyManagerModuleAddr, +// smartAccountAddress: scwAddress, +// }); + +// // set active module to sessionManagerModule +// // This time we will make use of enabled session hence transaction needs to via go through session manager module +// // Hence it is set as runtime active module +// biconomySmartAccount = +// biconomySmartAccount.setActiveValidationModule(sessionManagerModule); + +// const hyphenContract = new ethers.Contract( +// config.hyphenLP.address, +// config.hyphenLP.abi, +// signer +// ); + +// const addLiquidityData = hyphenContract.interface.encodeFunctionData( +// "addTokenLiquidity", +// [config.usdc.address, ethers.BigNumber.from("1000000")] +// ); // 1 USDC (mumbai USDC has 6 decimals) +// const tx1 = { +// to: config.hyphenLP.address, +// data: addLiquidityData, +// value: "0", +// }; + +// // build user op +// // with calldata to provide LP +// let userOp = await biconomySmartAccount.buildUserOp([tx1], { +// skipBundlerGasEstimation: false, // can skip this if paymasterServiceData is being provided for sponsorship mode +// // These are required (as query params in session storage) to be able to find the leaf and generate proof for the dummy signature (which is in turn used for estimating gas values) +// params: { +// sessionSigner: sessionSigner, +// sessionValidationModule: ccSessionValidationModuleAddr, +// }, +// }); + +// // send user operation +// const userOpResponse = await biconomySmartAccount.sendUserOp( +// userOp, +// // below params are required for passing on this information to session key manager module to create padded signature +// { +// sessionSigner: sessionSigner, +// sessionValidationModule: ccSessionValidationModuleAddr, +// // optionally can also provide simulationType +// simulationType: "validation_and_execution", +// } +// ); + +// console.log("userOpHash", userOpResponse); +// const { transactionHash } = await userOpResponse.waitForTxHash(); +// console.log("txHash", transactionHash); +// showSuccessMessage(`LP Deposit ${transactionHash}`, transactionHash); +// setLoading(false); +// } catch (err: any) { +// console.error(err); +// setLoading(false); +// showErrorMessage(err.message || "Error in sending the transaction"); +// } +// }; + +// return ( +//
    +//

    +// Use Cases {"->"} Gasless {"->"} Deposit into Hyphen Pool using session +// key +//

    + +//

    +// Deposit into Hyphen Pool via Session Key +//

    + +//

    +// This is an example to Deposit into Hyphen Pool making use of enabled +// session. Requires prior approval from smart account +//

    + +//
    +// ); +// }; + +// const useStyles = makeStyles(() => ({ +// main: { +// padding: "10px 40px", +// color: "#EEEEEE", +// }, +// subTitle: { +// color: "#FFB999", +// fontSize: 36, +// margin: 0, +// }, +// h3Title: { +// color: "#e6e6e6", +// }, +// })); + +// export default HyphenLpUsingSession; diff --git a/src/components/Modules/UseSessionsBatch.tsx b/src/components/Modules/UseSessionsBatch.tsx index 075549e..5807ff5 100644 --- a/src/components/Modules/UseSessionsBatch.tsx +++ b/src/components/Modules/UseSessionsBatch.tsx @@ -1,191 +1,192 @@ -import React, { useState } from "react"; -import { ethers } from "ethers"; -import { makeStyles } from "@mui/styles"; -import { - BatchedSessionRouterModule, - SessionKeyManagerModule, -} from "@biconomy/modules"; -import Button from "../Button"; -import { useAccount } from "wagmi"; -import { useEthersSigner } from "../../contexts/ethers"; -import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -import { - configInfo as config, - showSuccessMessage, - showErrorMessage, -} from "../../utils"; -import { - DEFAULT_BATCHED_SESSION_ROUTER_MODULE, - DEFAULT_SESSION_KEY_MANAGER_MODULE, -} from "@biconomy/modules"; - -const ERC20RouterTransfer: React.FC = () => { - const classes = useStyles(); - const { address } = useAccount(); - const signer = useEthersSigner(); - const { smartAccount, scwAddress } = useSmartAccountContext(); - const [loading, setLoading] = useState(false); - - const erc20Transfer = async () => { - if (!scwAddress || !smartAccount || !address) { - showErrorMessage("Please connect wallet first"); - return; - } - try { - setLoading(true); - let biconomySmartAccount = smartAccount; - const managerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; - const erc20ModuleAddr = "0x000000D50C68705bd6897B2d17c7de32FB519fDA"; - const routerModuleAddr = DEFAULT_BATCHED_SESSION_ROUTER_MODULE; - const mockSessionModuleAddr = - "0x7Ba4a7338D7A90dfA465cF975Cc6691812C3772E"; - - // get session key from local storage - const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); - - if (!sessionKeyPrivKey) { - showErrorMessage("Session key not found"); - return; - } - const sessionSigner = new ethers.Wallet(sessionKeyPrivKey); - console.log("sessionSigner", sessionSigner); - - // generate sessionModule - const sessionModule = await SessionKeyManagerModule.create({ - moduleAddress: managerModuleAddr, - smartAccountAddress: scwAddress, - }); - const sessionRouterModule = await BatchedSessionRouterModule.create({ - moduleAddress: routerModuleAddr, - sessionKeyManagerModule: sessionModule, - smartAccountAddress: scwAddress, - }); - - // set active module to sessionRouterModule - biconomySmartAccount = - biconomySmartAccount.setActiveValidationModule(sessionRouterModule); - - // er20 transfer data generation - const tokenContract = new ethers.Contract( - config.usdc.address, - config.usdc.abi, - signer - ); - let decimals = 18; - try { - decimals = await tokenContract.decimals(); - } catch (error) { - throw new Error("invalid token address supplied"); - } - const amountGwei = ethers.utils.parseUnits("5".toString(), decimals); - const data = ( - await tokenContract.populateTransaction.transfer( - "0x42138576848E839827585A3539305774D36B9602", // receiver address - amountGwei - ) - ).data; - const data2 = ( - await tokenContract.populateTransaction.transfer( - "0x5a86A87b3ea8080Ff0B99820159755a4422050e6", // receiver address 2 - amountGwei - ) - ).data; - // generate tx data to erc20 transfer - const tx1 = { - to: "0xdA5289fCAAF71d52a80A254da614a192b693e977", //erc20 token address - data: data, - value: "0", - }; - const tx2 = { - to: "0xdA5289fCAAF71d52a80A254da614a192b693e977", //erc20 token address - data: data2, - value: "0", - }; - - // build user op - // build user op - let userOp = await biconomySmartAccount.buildUserOp([tx1, tx2], { - overrides: { - // signature: "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000456b395c4e107e0302553b90d1ef4a32e9000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db3d753a1da5a6074a9f74f39a0a779d3300000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000bfe121a6dcf92c49f6c2ebd4f306ba0ba0ab6f1c000000000000000000000000da5289fcaaf71d52a80a254da614a192b693e97700000000000000000000000042138576848e839827585a3539305774d36b96020000000000000000000000000000000000000000000000000000000002faf08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041feefc797ef9e9d8a6a41266a85ddf5f85c8f2a3d2654b10b415d348b150dabe82d34002240162ed7f6b7ffbc40162b10e62c3e35175975e43659654697caebfe1c00000000000000000000000000000000000000000000000000000000000000" - callGasLimit: 400000, // only if undeployed account - verificationGasLimit: 900000, - }, - skipBundlerGasEstimation: true, - params: { - batchSessionParams: [ - { - sessionSigner: sessionSigner, - // sessionID: "67e910ef2c", // only require session id filter when multiple leafs have same SVM - sessionValidationModule: erc20ModuleAddr, - }, - { - sessionSigner: sessionSigner, - sessionValidationModule: mockSessionModuleAddr, - }, - ], - }, - }); - - // send user op - const userOpResponse = await biconomySmartAccount.sendUserOp(userOp, { - batchSessionParams: [ - { - sessionSigner: sessionSigner, - sessionValidationModule: erc20ModuleAddr, - }, - { - sessionSigner: sessionSigner, - sessionValidationModule: mockSessionModuleAddr, - }, - ], - }); - - console.log("userOpHash", userOpResponse); - const { transactionHash } = await userOpResponse.waitForTxHash(); - console.log("txHash", transactionHash); - showSuccessMessage(`ERC20 Transfer ${transactionHash}`, transactionHash); - setLoading(false); - } catch (err: any) { - console.error(err); - setLoading(false); - showErrorMessage(err.message || "Error in sending the transaction"); - } - }; - - return ( -
    -

    - Use Cases {"->"} Gasless {"->"} ERC20 Transfer -

    - -

    ERC20 Transfer via Session Key

    - -

    - This is an example gasless transaction to transfer ERC20 tokens. -

    - -
    - ); -}; - -const useStyles = makeStyles(() => ({ - main: { - padding: "10px 40px", - color: "#EEEEEE", - }, - subTitle: { - color: "#FFB999", - fontSize: 36, - margin: 0, - }, - h3Title: { - color: "#e6e6e6", - }, -})); - -export default ERC20RouterTransfer; +export {}; +// import React, { useState } from "react"; +// import { ethers } from "ethers"; +// import { makeStyles } from "@mui/styles"; +// import { +// BatchedSessionRouterModule, +// SessionKeyManagerModule, +// } from "@biconomy-devx/modules"; +// import Button from "../Button"; +// import { useAccount } from "wagmi"; +// import { useEthersSigner } from "../../contexts/ethers"; +// import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; +// import { +// configInfo as config, +// showSuccessMessage, +// showErrorMessage, +// } from "../../utils"; +// import { +// DEFAULT_BATCHED_SESSION_ROUTER_MODULE, +// DEFAULT_SESSION_KEY_MANAGER_MODULE, +// } from "@biconomy-devx/modules"; + +// const ERC20RouterTransfer: React.FC = () => { +// const classes = useStyles(); +// const { address } = useAccount(); +// const signer = useEthersSigner(); +// const { smartAccount, scwAddress } = useSmartAccountContext(); +// const [loading, setLoading] = useState(false); + +// const erc20Transfer = async () => { +// if (!scwAddress || !smartAccount || !address) { +// showErrorMessage("Please connect wallet first"); +// return; +// } +// try { +// setLoading(true); +// let biconomySmartAccount = smartAccount; +// const managerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; +// const erc20ModuleAddr = "0x000000D50C68705bd6897B2d17c7de32FB519fDA"; +// const routerModuleAddr = DEFAULT_BATCHED_SESSION_ROUTER_MODULE; +// const mockSessionModuleAddr = +// "0x7Ba4a7338D7A90dfA465cF975Cc6691812C3772E"; + +// // get session key from local storage +// const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); + +// if (!sessionKeyPrivKey) { +// showErrorMessage("Session key not found"); +// return; +// } +// const sessionSigner = new ethers.Wallet(sessionKeyPrivKey); +// console.log("sessionSigner", sessionSigner); + +// // generate sessionModule +// const sessionModule = await SessionKeyManagerModule.create({ +// moduleAddress: managerModuleAddr, +// smartAccountAddress: scwAddress, +// }); +// const sessionRouterModule = await BatchedSessionRouterModule.create({ +// moduleAddress: routerModuleAddr, +// sessionKeyManagerModule: sessionModule, +// smartAccountAddress: scwAddress, +// }); + +// // set active module to sessionRouterModule +// biconomySmartAccount = +// biconomySmartAccount.setActiveValidationModule(sessionRouterModule); + +// // er20 transfer data generation +// const tokenContract = new ethers.Contract( +// config.usdc.address, +// config.usdc.abi, +// signer +// ); +// let decimals = 18; +// try { +// decimals = await tokenContract.decimals(); +// } catch (error) { +// throw new Error("invalid token address supplied"); +// } +// const amountGwei = ethers.utils.parseUnits("5".toString(), decimals); +// const data = ( +// await tokenContract.populateTransaction.transfer( +// "0x42138576848E839827585A3539305774D36B9602", // receiver address +// amountGwei +// ) +// ).data; +// const data2 = ( +// await tokenContract.populateTransaction.transfer( +// "0x5a86A87b3ea8080Ff0B99820159755a4422050e6", // receiver address 2 +// amountGwei +// ) +// ).data; +// // generate tx data to erc20 transfer +// const tx1 = { +// to: "0xdA5289fCAAF71d52a80A254da614a192b693e977", //erc20 token address +// data: data, +// value: "0", +// }; +// const tx2 = { +// to: "0xdA5289fCAAF71d52a80A254da614a192b693e977", //erc20 token address +// data: data2, +// value: "0", +// }; + +// // build user op +// // build user op +// let userOp = await biconomySmartAccount.buildUserOp([tx1, tx2], { +// overrides: { +// // signature: "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000456b395c4e107e0302553b90d1ef4a32e9000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db3d753a1da5a6074a9f74f39a0a779d3300000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000bfe121a6dcf92c49f6c2ebd4f306ba0ba0ab6f1c000000000000000000000000da5289fcaaf71d52a80a254da614a192b693e97700000000000000000000000042138576848e839827585a3539305774d36b96020000000000000000000000000000000000000000000000000000000002faf08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041feefc797ef9e9d8a6a41266a85ddf5f85c8f2a3d2654b10b415d348b150dabe82d34002240162ed7f6b7ffbc40162b10e62c3e35175975e43659654697caebfe1c00000000000000000000000000000000000000000000000000000000000000" +// callGasLimit: 400000, // only if undeployed account +// verificationGasLimit: 900000, +// }, +// skipBundlerGasEstimation: true, +// params: { +// batchSessionParams: [ +// { +// sessionSigner: sessionSigner, +// // sessionID: "67e910ef2c", // only require session id filter when multiple leafs have same SVM +// sessionValidationModule: erc20ModuleAddr, +// }, +// { +// sessionSigner: sessionSigner, +// sessionValidationModule: mockSessionModuleAddr, +// }, +// ], +// }, +// }); + +// // send user op +// const userOpResponse = await biconomySmartAccount.sendUserOp(userOp, { +// batchSessionParams: [ +// { +// sessionSigner: sessionSigner, +// sessionValidationModule: erc20ModuleAddr, +// }, +// { +// sessionSigner: sessionSigner, +// sessionValidationModule: mockSessionModuleAddr, +// }, +// ], +// }); + +// console.log("userOpHash", userOpResponse); +// const { transactionHash } = await userOpResponse.waitForTxHash(); +// console.log("txHash", transactionHash); +// showSuccessMessage(`ERC20 Transfer ${transactionHash}`, transactionHash); +// setLoading(false); +// } catch (err: any) { +// console.error(err); +// setLoading(false); +// showErrorMessage(err.message || "Error in sending the transaction"); +// } +// }; + +// return ( +//
    +//

    +// Use Cases {"->"} Gasless {"->"} ERC20 Transfer +//

    + +//

    ERC20 Transfer via Session Key

    + +//

    +// This is an example gasless transaction to transfer ERC20 tokens. +//

    + +//
    +// ); +// }; + +// const useStyles = makeStyles(() => ({ +// main: { +// padding: "10px 40px", +// color: "#EEEEEE", +// }, +// subTitle: { +// color: "#FFB999", +// fontSize: 36, +// margin: 0, +// }, +// h3Title: { +// color: "#e6e6e6", +// }, +// })); + +// export default ERC20RouterTransfer; diff --git a/src/components/Onboarding/index.tsx b/src/components/Onboarding/index.tsx index ca458fc..95ec207 100644 --- a/src/components/Onboarding/index.tsx +++ b/src/components/Onboarding/index.tsx @@ -77,7 +77,7 @@ const Onboarding: React.FC = ({ setValue }) => { useEffect(() => { const isDeployed = async () => { setLoading(true); - const dep = await smartAccount?.isAccountDeployed(scwAddress); + const dep = await smartAccount?.isAccountDeployed(); console.log("isDeployed", dep); if (dep) setisScwDeployed(true); setLoading(false); diff --git a/src/components/TabsBody.tsx b/src/components/TabsBody.tsx index 3b9f940..88d597e 100644 --- a/src/components/TabsBody.tsx +++ b/src/components/TabsBody.tsx @@ -39,10 +39,10 @@ import ForwardFlow from "./Forward"; import MintNftForward from "./Forward/MintNft"; import BatchLiquidityForward from "./Forward/BatchLiquidity"; // import CreateSession from "./Modules/CreateSession"; -import CreateCustomSession from "./Modules/CreateSessionForCustomSVM"; -import SessionFlow from "./Modules"; +// import CreateCustomSession from "./Modules/CreateSessionForCustomSVM"; +// import SessionFlow from "./Modules"; // import ERC20Transfer from "./Modules/ERC20TransferUsingSession"; -import HyphenLpUsingSession from "./Modules/HyphenLpUsingSession"; +// import HyphenLpUsingSession from "./Modules/HyphenLpUsingSession"; // import CreateBatchRouter from "./Modules/CreateSessionsWithBatchRouter"; // import ERC20RouterTransfer from "./Modules/UseSessionsBatch"; @@ -426,17 +426,17 @@ const TabsBody = ({ loading }: { loading: boolean }) => { - + /> */} - + {/* */} - + {/* */} ); diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index 918cb0b..590cd02 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,63 +1,52 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; import { + BiconomyAccountProvider, BiconomySmartAccountV2, DEFAULT_ENTRYPOINT_ADDRESS, -} from "@biconomy/account"; -import { BiconomyPaymaster } from "@biconomy/paymaster"; -import { useAccount } from 'wagmi' +} from "@biconomy-devx/account"; +import { BiconomyPaymaster } from "@biconomy-devx/paymaster"; +import { useAccount, useWalletClient } from "wagmi"; import { activeChainId, bundlerUrl, paymasterApi } from "../utils/chainConfig"; -import { Bundler } from "@biconomy/bundler"; -import { MultiChainValidationModule } from "@biconomy/modules"; -import { useEthersSigner } from './ethers' +import { Bundler } from "@biconomy-devx/bundler"; +import { MultiChainValidationModule } from "@biconomy-devx/modules"; +import { WalletClientSigner } from "@alchemy/aa-core"; +import { polygonMumbai } from "viem/chains"; +// import { useEthersSigner } from './ethers' // Types -type Balance = { - totalBalanceInUsd: number; - alltokenBalances: any[]; -}; type smartAccountContextType = { smartAccount: BiconomySmartAccountV2 | null; + accountProvider: BiconomyAccountProvider | null; scwAddress: string; - balance: Balance; loading: boolean; - isFetchingBalance: boolean; getSmartAccount: () => void; - getSmartAccountBalance: () => void; }; // Context export const SmartAccountContext = React.createContext( { smartAccount: null, + accountProvider: null, scwAddress: "", - balance: { - totalBalanceInUsd: 0, - alltokenBalances: [], - }, loading: false, - isFetchingBalance: false, getSmartAccount: () => 0, - getSmartAccountBalance: () => 0, } ); export const useSmartAccountContext = () => useContext(SmartAccountContext); // Provider export const SmartAccountProvider = ({ children }: any) => { - const { address } = useAccount() - const signer = useEthersSigner() + const { address } = useAccount(); + const { data: walletClient } = useWalletClient(); const [smartAccount, setSmartAccount] = useState(null); + const [accountProvider, setAccountProvider] = + useState(null); const [scwAddress, setScwAddress] = useState(""); - const [balance, setBalance] = useState({ - totalBalanceInUsd: 0, - alltokenBalances: [], - }); - const [isFetchingBalance, setIsFetchingBalance] = useState(false); const [loading, setLoading] = useState(false); const getSmartAccount = useCallback(async () => { - if (!signer || !address) return "Wallet not connected"; + if (!walletClient || !address) return "Wallet not connected"; try { setLoading(true); @@ -70,6 +59,7 @@ export const SmartAccountProvider = ({ children }: any) => { const paymaster = new BiconomyPaymaster({ paymasterUrl: paymasterApi, }); + let signer = new WalletClientSigner(walletClient, "json-rpc"); // create multiChainModule const multiChainModule = await MultiChainValidationModule.create({ signer: signer, @@ -83,50 +73,23 @@ export const SmartAccountProvider = ({ children }: any) => { defaultValidationModule: multiChainModule, activeValidationModule: multiChainModule, }); - wallet = await wallet.init(); - console.log("biconomyAccount", wallet); - const scw = await wallet.getAccountAddress(); setSmartAccount(wallet); - setScwAddress(scw); - setLoading(false); - } catch (error: any) { - setLoading(false); - console.error(error); - } - }, [signer, address]); - const getSmartAccountBalance = async () => { - if (!signer || !address) return "Wallet not connected"; - if (!smartAccount) return "Smart Account not initialized"; + const scw = await wallet.getAccountAddress(); + setScwAddress(scw); - try { - setIsFetchingBalance(true); - // ethAdapter could be used like this - // const bal = await smartAccount.ethersAdapter().getBalance(state.address); - const balanceParams = { - chainId: activeChainId, - address: await smartAccount.getAccountAddress(), - tokenAddresses: [], - }; - const balFromSdk = await smartAccount.getAllTokenBalances(balanceParams); - console.info("getAlltokenBalances", balFromSdk); + const smartAccountProvider = new BiconomyAccountProvider({ + rpcProvider: polygonMumbai.rpcUrls.default.http[0], + chain: polygonMumbai, + }).connect((_rpcClient: any) => wallet); + setAccountProvider(smartAccountProvider); - const usdBalFromSdk = await smartAccount.getTotalBalanceInUsd( - balanceParams - ); - console.info("getTotalBalanceInUsd", usdBalFromSdk); - setBalance({ - totalBalanceInUsd: usdBalFromSdk.data.totalBalance, - alltokenBalances: balFromSdk.data, - }); - setIsFetchingBalance(false); - return ""; + setLoading(false); } catch (error: any) { - setIsFetchingBalance(false); + setLoading(false); console.error(error); - return error.message; } - }; + }, [walletClient, address]); useEffect(() => { getSmartAccount(); @@ -137,11 +100,9 @@ export const SmartAccountProvider = ({ children }: any) => { value={{ scwAddress, smartAccount, - balance, loading, - isFetchingBalance, getSmartAccount, - getSmartAccountBalance, + accountProvider, }} > {children} diff --git a/src/index.tsx b/src/index.tsx index d6754e9..26c3187 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -3,7 +3,7 @@ import { ThemeProvider } from "@mui/styles"; import "react-toastify/dist/ReactToastify.css"; import "@rainbow-me/rainbowkit/styles.css"; import { getDefaultWallets, RainbowKitProvider } from "@rainbow-me/rainbowkit"; -import { configureChains, createConfig, WagmiConfig } from "wagmi"; +import { configureChains, createConfig, WagmiConfig } from 'wagmi'; import { polygonMumbai, polygon } from "wagmi/chains"; import { publicProvider } from "wagmi/providers/public"; import { SmartAccountProvider } from "./contexts/SmartAccountContext"; diff --git a/yarn.lock b/yarn.lock index cdea771..346bc51 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,32 +7,31 @@ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@account-abstraction/contracts@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@account-abstraction/contracts/-/contracts-0.4.0.tgz#2854e4eb7c3c48a0c6ac167ff3bdd0a1ee4816f0" - integrity sha512-gj8231zGnvyhMhU2Ek/szS2Yg6Km9dcSj994g3YsMPxfIRUhXlr6cP0Qae+emS+MAS5s5PCM5C/WpgnZEpvpMA== - -"@account-abstraction/contracts@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@account-abstraction/contracts/-/contracts-0.6.0.tgz#7188a01839999226e6b2796328af338329543b76" - integrity sha512-8ooRJuR7XzohMDM4MV34I12Ci2bmxfE9+cixakRL7lA4BAwJKQ3ahvd8FbJa9kiwkUPCUNtj+/zxDQWYYalLMQ== - -"@account-abstraction/utils@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@account-abstraction/utils/-/utils-0.4.0.tgz#0361791372797fd201c9d8e74c52dfe22565a856" - integrity sha512-xQ5OV+N8aKmGfNB6ifzDfp/4prZMMRwAXSkgPjnlphCe2D9lNV9008qc5oY7AO1xkBcT0do/S/j77bvRIuYJ5g== - dependencies: - "@account-abstraction/contracts" "^0.4.0" - "@ethersproject/abi" "^5.7.0" - "@ethersproject/providers" "^5.7.0" - "@openzeppelin/contracts" "^4.7.3" - ethers "^5.7.0" - "@adraffy/ens-normalize@1.10.0": version "1.10.0" resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz#d2a39395c587e092d77cbbc80acf956a54f38bf7" integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q== +"@alchemy/aa-core@1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@alchemy/aa-core/-/aa-core-1.2.2.tgz#a9bf45735e461dcfc4aa182c0fea7594866f0aa7" + integrity sha512-0Cftq6TdbvZHJjkdewMr+LufGKTJlAuz3dY3sbt11PUXNX8iv831uVzEtXzK0YZEkuWUcoil/gWfRSnAgpoUpQ== + dependencies: + abitype "^0.8.3" + eventemitter3 "^5.0.1" + viem "^1.16.2" + zod "^3.22.4" + +"@alchemy/aa-core@^1.2.2": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@alchemy/aa-core/-/aa-core-1.2.4.tgz#a224b04d82a51c4a3ccd258caf4433dfc6079420" + integrity sha512-Qj9N1V+X3LvFWAgdMV1FoLV+ZNqy8v5j/pjbNecvloDVadNSm4R//3YPjmfYOvSARjvubWzw+BGVRtyUvunKDQ== + dependencies: + abitype "^0.8.3" + eventemitter3 "^5.0.1" + viem "^1.21.4" + zod "^3.22.4" + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" @@ -63,26 +62,26 @@ "@babel/highlight" "^7.23.4" chalk "^2.4.2" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.3", "@babel/compat-data@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.5.tgz#6e23f2acbcb77ad283c5ed141f824fd9f70101c7" - integrity sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g== + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.7.tgz#4d8016e06a14b5f92530a13ed0561730b5c6483f" + integrity sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.5" - "@babel/helper-compilation-targets" "^7.22.15" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.5" - "@babel/parser" "^7.23.5" + "@babel/helpers" "^7.23.7" + "@babel/parser" "^7.23.6" "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.5" - "@babel/types" "^7.23.5" + "@babel/traverse" "^7.23.7" + "@babel/types" "^7.23.6" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -98,12 +97,12 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.1" -"@babel/generator@^7.23.5", "@babel/generator@^7.7.2": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.5.tgz#17d0a1ea6b62f351d281350a5f80b87a810c4755" - integrity sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA== +"@babel/generator@^7.23.6", "@babel/generator@^7.7.2": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" + integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== dependencies: - "@babel/types" "^7.23.5" + "@babel/types" "^7.23.6" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -122,21 +121,21 @@ dependencies: "@babel/types" "^7.22.15" -"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" - integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== +"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.15" - browserslist "^4.21.9" + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.5.tgz#2a8792357008ae9ce8c0f2b78b9f646ac96b314b" - integrity sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6", "@babel/helper-create-class-features-plugin@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz#b2e6826e0e20d337143655198b79d58fdc9bd43d" + integrity sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.20" @@ -157,10 +156,10 @@ regexpu-core "^5.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba" - integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== +"@babel/helper-define-polyfill-provider@^0.4.4": + version "0.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz#64df615451cb30e94b59a9696022cffac9a10088" + integrity sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -288,14 +287,14 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.22.19" -"@babel/helpers@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.5.tgz#52f522840df8f1a848d06ea6a79b79eefa72401e" - integrity sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg== +"@babel/helpers@^7.23.7": + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.8.tgz#fc6b2d65b16847fd50adddbd4232c76378959e34" + integrity sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ== dependencies: "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.5" - "@babel/types" "^7.23.5" + "@babel/traverse" "^7.23.7" + "@babel/types" "^7.23.6" "@babel/highlight@^7.23.4": version "7.23.4" @@ -306,10 +305,10 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.5.tgz#37dee97c4752af148e1d38c34b856b2507660563" - integrity sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" + integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": version "7.23.3" @@ -327,10 +326,10 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-optional-chaining" "^7.23.3" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz#20c60d4639d18f7da8602548512e9d3a4c8d7098" - integrity sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" + integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.22.5" @@ -344,14 +343,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-decorators@^7.16.4": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.5.tgz#eeaa49d0dc9229aec4d23378653738cdc5a3ea0a" - integrity sha512-6IsY8jOeWibsengGlWIezp7cuZEFzNlAghFpzh9wiZwhQ42/hRcPnY/QV9HJoKTlujupinSlnQPiEy/u2C1ZfQ== + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.7.tgz#1d827902cbd3d9054e54fb2f2056cdd1eaa0e368" + integrity sha512-b1s5JyeMvqj7d9m9KhJNHKc18gEJiSyVzVX3bwbiPalQBQpuvfPh6lA9F7Kk/dWH0TIiXRpB9yicwijY6buPng== dependencies: - "@babel/helper-create-class-features-plugin" "^7.23.5" + "@babel/helper-create-class-features-plugin" "^7.23.7" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-split-export-declaration" "^7.22.6" "@babel/plugin-syntax-decorators" "^7.23.3" "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": @@ -561,10 +558,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz#93ac8e3531f347fba519b4703f9ff2a75c6ae27a" - integrity sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw== +"@babel/plugin-transform-async-generator-functions@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz#3aa0b4f2fa3788b5226ef9346cf6d16ec61f99cd" + integrity sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.22.5" @@ -611,16 +608,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz#e7a75f815e0c534cc4c9a39c56636c84fc0d64f2" - integrity sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg== +"@babel/plugin-transform-classes@^7.23.8": + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz#d08ae096c240347badd68cdf1b6d1624a6435d92" + integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" - "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.20" "@babel/helper-split-export-declaration" "^7.22.6" @@ -688,12 +684,13 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-flow" "^7.23.3" -"@babel/plugin-transform-for-of@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz#afe115ff0fbce735e02868d41489093c63e15559" - integrity sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== +"@babel/plugin-transform-for-of@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" + integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-function-name@^7.23.3": version "7.23.3" @@ -924,15 +921,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-runtime@^7.16.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.4.tgz#5132b388580002fc5cb7c84eccfb968acdc231cb" - integrity sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw== + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.7.tgz#52bbd20054855beb9deae3bee9ceb05289c343e6" + integrity sha512-fa0hnfmiXc9fq/weK34MUV0drz2pOL/vfKWvN7Qw127hiUPabFCUMgAbYWcchRzMJit4o5ARsK/s+5h0249pLw== dependencies: "@babel/helper-module-imports" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" + babel-plugin-polyfill-corejs2 "^0.4.7" + babel-plugin-polyfill-corejs3 "^0.8.7" + babel-plugin-polyfill-regenerator "^0.5.4" semver "^6.3.1" "@babel/plugin-transform-shorthand-properties@^7.23.3": @@ -972,12 +969,12 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-typescript@^7.23.3": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.5.tgz#83da13ef62a1ebddf2872487527094b31c9adb84" - integrity sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA== + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz#aa36a94e5da8d94339ae3a4e22d40ed287feb34c" + integrity sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.23.5" + "@babel/helper-create-class-features-plugin" "^7.23.6" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-typescript" "^7.23.3" @@ -1013,17 +1010,17 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.5.tgz#350a3aedfa9f119ad045b068886457e895ba0ca1" - integrity sha512-0d/uxVD6tFGWXGDSfyMD1p2otoaKmu6+GD+NfAx0tMaH+dxORnp7T9TaVQ6mKyya7iBtCIVxHjWT7MuzzM9z+A== + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.8.tgz#7d6f8171ea7c221ecd28059e65ad37c20e441e3e" + integrity sha512-lFlpmkApLkEP6woIKprO6DO60RImpatTQKtz4sUcDjVcK8M8mQ4sZsuxaTMNOZf0sqAq/ReYW1ZBHnOQwKpLWA== dependencies: "@babel/compat-data" "^7.23.5" - "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-option" "^7.23.5" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" @@ -1044,13 +1041,13 @@ "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.4" + "@babel/plugin-transform-async-generator-functions" "^7.23.7" "@babel/plugin-transform-async-to-generator" "^7.23.3" "@babel/plugin-transform-block-scoped-functions" "^7.23.3" "@babel/plugin-transform-block-scoping" "^7.23.4" "@babel/plugin-transform-class-properties" "^7.23.3" "@babel/plugin-transform-class-static-block" "^7.23.4" - "@babel/plugin-transform-classes" "^7.23.5" + "@babel/plugin-transform-classes" "^7.23.8" "@babel/plugin-transform-computed-properties" "^7.23.3" "@babel/plugin-transform-destructuring" "^7.23.3" "@babel/plugin-transform-dotall-regex" "^7.23.3" @@ -1058,7 +1055,7 @@ "@babel/plugin-transform-dynamic-import" "^7.23.4" "@babel/plugin-transform-exponentiation-operator" "^7.23.3" "@babel/plugin-transform-export-namespace-from" "^7.23.4" - "@babel/plugin-transform-for-of" "^7.23.3" + "@babel/plugin-transform-for-of" "^7.23.6" "@babel/plugin-transform-function-name" "^7.23.3" "@babel/plugin-transform-json-strings" "^7.23.4" "@babel/plugin-transform-literals" "^7.23.3" @@ -1092,9 +1089,9 @@ "@babel/plugin-transform-unicode-regex" "^7.23.3" "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" + babel-plugin-polyfill-corejs2 "^0.4.7" + babel-plugin-polyfill-corejs3 "^0.8.7" + babel-plugin-polyfill-regenerator "^0.5.4" core-js-compat "^3.31.0" semver "^6.3.1" @@ -1135,10 +1132,10 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.4", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.5.tgz#11edb98f8aeec529b82b211028177679144242db" - integrity sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== +"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.4", "@babel/runtime@^7.23.6", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.8.tgz#8ee6fe1ac47add7122902f257b8ddf55c898f650" + integrity sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw== dependencies: regenerator-runtime "^0.14.0" @@ -1151,26 +1148,26 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" -"@babel/traverse@^7.23.5", "@babel/traverse@^7.7.2": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.5.tgz#f546bf9aba9ef2b042c0e00d245990c15508e7ec" - integrity sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w== +"@babel/traverse@^7.23.7", "@babel/traverse@^7.7.2": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" + integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== dependencies: "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.5" + "@babel/generator" "^7.23.6" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.5" - "@babel/types" "^7.23.5" - debug "^4.1.0" + "@babel/parser" "^7.23.6" + "@babel/types" "^7.23.6" + debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.5.tgz#48d730a00c95109fa4393352705954d74fb5b602" - integrity sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w== +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -1181,110 +1178,43 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy-devx/account-contracts-v2@npm:@biconomy-devx/account-contracts-v2@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@biconomy-devx/account-contracts-v2/-/account-contracts-v2-1.0.1.tgz#12365978fb703ff71d57c2c98a2c307c6ff08197" - integrity sha512-7F4d7JL0zU5rHAMAW9j587/CdY0R4X1wBnmNNedx/d5OoEmNsquT1n+BK1QzXjy5eSn92UxYeUQO5CY81xm+zA== +"@biconomy-devx/account@2.0.60": + version "2.0.60" + resolved "https://registry.yarnpkg.com/@biconomy-devx/account/-/account-2.0.60.tgz#27f76af9a3982f7e94d05593df4c19faba7199c8" + integrity sha512-msF3a7SXkNKQJB14yjYozNc0KnW5SKHVZRwsbSCae9eCRzvbhOpnj6izGQHiAS5QpaJe2FF7hvpV0xAhJHBDCw== dependencies: - "@account-abstraction/contracts" "^0.6.0" - "@ethersproject/abstract-signer" "^5.6.2" - "@ethersproject/constants" "^5.6.1" - axios "^1.4.0" - dotenv "^16.0.3" - ethereumjs-util "^7.1.0" - -"@biconomy/account@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@biconomy/account/-/account-3.1.1.tgz#5340423dedb08761d9f3a496a35b6508181742f2" - integrity sha512-4I8Ev4rMsdnWXr0vMErKrJ4CSBarwIISYHsJEfCnaFYyujoEvxM4srpcfA1NMVhCWzNiD2gJiELt1blIY5quWg== - dependencies: - "@account-abstraction/contracts" "^0.6.0" - "@account-abstraction/utils" "^0.4.0" - "@biconomy-devx/account-contracts-v2" "npm:@biconomy-devx/account-contracts-v2@^1.0.0" - "@biconomy/bundler" "^3.1.1" - "@biconomy/common" "^3.1.1" - "@biconomy/core-types" "^3.1.1" - "@biconomy/modules" "^3.1.1" - "@biconomy/node-client" "^3.1.1" - "@biconomy/paymaster" "^3.1.1" - "@ethersproject/logger" "^5.7.0" - "@ethersproject/providers" "^5.7.2" - ethers "^5.7.0" + "@alchemy/aa-core" "^1.2.2" + "@biconomy-devx/bundler" "^2.0.60" + "@biconomy-devx/modules" "^2.0.60" + "@biconomy-devx/paymaster" "^2.0.60" loglevel "^1.8.1" lru-cache "^10.0.1" + viem "^1.20.3" -"@biconomy/bundler@3.1.1", "@biconomy/bundler@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@biconomy/bundler/-/bundler-3.1.1.tgz#5405fe95eb96e840c368abd188f018b8580d4dd3" - integrity sha512-R4GvBuOtOIb5XHsQMJRV9WGmL8nIN0yu+Wt4h/PSxjxoDBsiuBfl2PkCm2OTJcpX7Q+hvzcc1ZcQCtOyDJkLdQ== +"@biconomy-devx/bundler@2.0.60", "@biconomy-devx/bundler@^2.0.60": + version "2.0.60" + resolved "https://registry.yarnpkg.com/@biconomy-devx/bundler/-/bundler-2.0.60.tgz#ecf547a36f8320729dc3da34755e45d955c9168e" + integrity sha512-ZB2/wvsodEHhtgMRjcprGBRJXHp1slxY2CTqm+qQdpgNBRg5TvCIYnCvy5/MvqJKwaz3nikWu4wLxISQfddVUw== dependencies: - "@biconomy/common" "^3.1.1" - "@biconomy/core-types" "^3.1.1" - "@ethersproject/providers" "^5.7.2" - ethers "^5.7.0" + "@alchemy/aa-core" "^1.2.2" + viem "^1.20.3" -"@biconomy/common@3.1.1", "@biconomy/common@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@biconomy/common/-/common-3.1.1.tgz#1c830cd1476b8acac35e3bcec6d1a19b84d0ed9b" - integrity sha512-H8KJ4ZORVso6FJ388JcfY0vWK+vzfPwTYlnf+ns/Zc3UwkwLjyKGpCsvoA6XBe9GcvmEDOyssisXQVjxTirhGA== +"@biconomy-devx/modules@2.0.60", "@biconomy-devx/modules@^2.0.60": + version "2.0.60" + resolved "https://registry.yarnpkg.com/@biconomy-devx/modules/-/modules-2.0.60.tgz#6fdaf08e03f6036273e949b240cc795ac0a77d08" + integrity sha512-IpINmquwL4oe4jGvAyxFFJwINraxbOc55hwGAt/anDac7S7aGYV6Id6cpdnz+Epj0QjhzPnwkEse3LY9V2NXcQ== dependencies: - "@account-abstraction/contracts" "^0.6.0" - "@biconomy/core-types" "^3.1.1" - "@biconomy/node-client" "^3.1.1" - "@ethersproject/abi" "^5.7.0" - "@ethersproject/bytes" "^5.7.0" - "@ethersproject/providers" "^5.7.0" - "@openzeppelin/contracts" "^4.7.3" - "@typechain/ethers-v5" "^10.2.0" - concurrently "^7.4.0" - debug "^4.3.4" - ethers "^5.7.0" - node-fetch "^2.7.0" - typechain "^8.1.1" - -"@biconomy/core-types@3.1.1", "@biconomy/core-types@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@biconomy/core-types/-/core-types-3.1.1.tgz#3a358ac66bdb355b5cf988ec33aa3b4efbe9ceda" - integrity sha512-BYRHYUxH755orvp5kAs5cAELfWEzZjD0QbDaB+xs7f+yk5EDe5cxTKQ72I+NsCjuABMlLEOFilV54fognyvSZA== - dependencies: - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/contracts" "^5.6.0" - "@ethersproject/providers" "^5.7.0" - ethers "^5.7.2" - web3-core "^1.7.1" - -"@biconomy/modules@3.1.1", "@biconomy/modules@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@biconomy/modules/-/modules-3.1.1.tgz#f8fa676457c3d5c4eabfa743d274491e1da5312a" - integrity sha512-Y+z9i0NZW9DtYBYIZw94oquqc2tD4Z0aWGOxCREdz5AOEBEfjZRxjgvEoM1/ydQqZJexSRyP7tGzTwEgw9lAlQ== - dependencies: - "@biconomy/common" "^3.1.1" - "@biconomy/core-types" "^3.1.1" - "@biconomy/node-client" "^3.1.1" - ethereumjs-util "^7.1.5" - ethers "^5.7.2" + "@alchemy/aa-core" "^1.2.2" merkletreejs "^0.3.9" + viem "^1.20.3" -"@biconomy/node-client@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@biconomy/node-client/-/node-client-3.1.1.tgz#770d8ca7dbaf68ea1395bed72799845a9809d9d1" - integrity sha512-6qw/5sSelJ6GjACmAWnNsgUQ9gBFKMgjyssCoYgMF4B9CaZVVJZ7Tlg75InQR+MsrvDaa/y9GE5ogVdgAuF+Fg== - dependencies: - "@biconomy/core-types" "^3.1.1" - "@ethersproject/abstract-signer" "^5.6.0" - "@nomiclabs/hardhat-ethers" "^2.1.0" - node-fetch "^2.6.6" - -"@biconomy/paymaster@3.1.1", "@biconomy/paymaster@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@biconomy/paymaster/-/paymaster-3.1.1.tgz#ef4eb0cfe7b2bc8763c712c4fe543f176daf5ef4" - integrity sha512-L3KPlVLmuXKzd0PRMhzQ3XDmQ4eVEjSFb04r/yWBtcvHINS3Q9VXFKMY0t55ScE0PmrDTIaWRE3XaOs9d0v7Jw== +"@biconomy-devx/paymaster@2.0.60", "@biconomy-devx/paymaster@^2.0.60": + version "2.0.60" + resolved "https://registry.yarnpkg.com/@biconomy-devx/paymaster/-/paymaster-2.0.60.tgz#ff29d68c049507bff03ee5cdda4c53d02e987478" + integrity sha512-ktEzachlVZEFWrLtQpXbBHU46tPKiISaNhhbn01aA5W2da/v2O5sIaylS48/iDzgkMIiBvrqT0eNZ0YQZtLgSA== dependencies: - "@biconomy/common" "^3.1.1" - "@biconomy/core-types" "^3.1.1" - "@ethersproject/abstract-provider" "^5.7.0" - "@ethersproject/properties" "^5.7.0" - ethers "^5.7.0" + "@alchemy/aa-core" "^1.2.2" + viem "^1.20.3" "@coinbase/wallet-sdk@^3.6.6": version "3.7.2" @@ -1310,9 +1240,9 @@ util "^0.12.4" "@csstools/normalize.css@*": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz#a9583a75c3f150667771f30b60d9f059473e62c4" - integrity sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg== + version "12.1.1" + resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.1.1.tgz#f0ad221b7280f3fc814689786fd9ee092776ef8f" + integrity sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ== "@csstools/postcss-cascade-layers@^1.1.1": version "1.1.1" @@ -1448,12 +1378,7 @@ "@emotion/weak-memoize" "^0.3.1" stylis "4.2.0" -"@emotion/hash@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" - integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== - -"@emotion/hash@^0.9.1": +"@emotion/hash@^0.9.0", "@emotion/hash@^0.9.1": version "0.9.1" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== @@ -1471,23 +1396,23 @@ integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== "@emotion/react@^11.10.6": - version "11.11.1" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.1.tgz#b2c36afac95b184f73b08da8c214fdf861fa4157" - integrity sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA== + version "11.11.3" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.3.tgz#96b855dc40a2a55f52a72f518a41db4f69c31a25" + integrity sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA== dependencies: "@babel/runtime" "^7.18.3" "@emotion/babel-plugin" "^11.11.0" "@emotion/cache" "^11.11.0" - "@emotion/serialize" "^1.1.2" + "@emotion/serialize" "^1.1.3" "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" "@emotion/utils" "^1.2.1" "@emotion/weak-memoize" "^0.3.1" hoist-non-react-statics "^3.3.1" -"@emotion/serialize@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.2.tgz#017a6e4c9b8a803bd576ff3d52a0ea6fa5a62b51" - integrity sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA== +"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.3.tgz#84b77bfcfe3b7bb47d326602f640ccfcacd5ffb0" + integrity sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA== dependencies: "@emotion/hash" "^0.9.1" "@emotion/memoize" "^0.8.1" @@ -1559,10 +1484,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.55.0": - version "8.55.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.55.0.tgz#b721d52060f369aa259cf97392403cb9ce892ec6" - integrity sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA== +"@eslint/js@8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" + integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== "@ethereumjs/rlp@^4.0.1": version "4.0.1" @@ -1606,7 +1531,7 @@ "@ethersproject/transactions" "^5.7.0" "@ethersproject/web" "^5.7.0" -"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.6.0", "@ethersproject/abstract-signer@^5.6.2", "@ethersproject/abstract-signer@^5.7.0": +"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2" integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== @@ -1643,7 +1568,7 @@ "@ethersproject/bytes" "^5.7.0" "@ethersproject/properties" "^5.7.0" -"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.6.0", "@ethersproject/bignumber@^5.7.0": +"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2" integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== @@ -1659,14 +1584,14 @@ dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.6.1", "@ethersproject/constants@^5.7.0": +"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e" integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== dependencies: "@ethersproject/bignumber" "^5.7.0" -"@ethersproject/contracts@5.7.0", "@ethersproject/contracts@^5.6.0": +"@ethersproject/contracts@5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e" integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg== @@ -1769,7 +1694,7 @@ dependencies: "@ethersproject/logger" "^5.7.0" -"@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.7.0", "@ethersproject/providers@^5.7.2": +"@ethersproject/providers@5.7.2": version "5.7.2" resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== @@ -1853,7 +1778,7 @@ "@ethersproject/constants" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.6.2", "@ethersproject/transactions@^5.7.0": +"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b" integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== @@ -1920,32 +1845,32 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@floating-ui/core@^1.4.2": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.5.1.tgz#62707d7ec585d0929f882321a1b1f4ea9c680da5" - integrity sha512-QgcKYwzcc8vvZ4n/5uklchy8KVdjJwcOeI+HnnTNclJjs2nYsy23DOCf+sSV1kBwD9yDAoVKCkv/gEPzgQU3Pw== +"@floating-ui/core@^1.5.3": + version "1.5.3" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.5.3.tgz#b6aa0827708d70971c8679a16cf680a515b8a52a" + integrity sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q== dependencies: - "@floating-ui/utils" "^0.1.3" + "@floating-ui/utils" "^0.2.0" -"@floating-ui/dom@^1.5.1": - version "1.5.3" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.5.3.tgz#54e50efcb432c06c23cd33de2b575102005436fa" - integrity sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA== +"@floating-ui/dom@^1.5.4": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.5.4.tgz#28df1e1cb373884224a463235c218dcbd81a16bb" + integrity sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ== dependencies: - "@floating-ui/core" "^1.4.2" - "@floating-ui/utils" "^0.1.3" + "@floating-ui/core" "^1.5.3" + "@floating-ui/utils" "^0.2.0" "@floating-ui/react-dom@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.4.tgz#b076fafbdfeb881e1d86ae748b7ff95150e9f3ec" - integrity sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ== + version "2.0.5" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.5.tgz#851522899c34e3e2be1e29f3294f150834936e28" + integrity sha512-UsBK30Bg+s6+nsgblXtZmwHhgS2vmbuQK22qgt2pTQM6M3X6H1+cQcLXqgRY3ihVLcZJE6IvqDQozhsnIVqK/Q== dependencies: - "@floating-ui/dom" "^1.5.1" + "@floating-ui/dom" "^1.5.4" -"@floating-ui/utils@^0.1.3": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.1.6.tgz#22958c042e10b67463997bd6ea7115fe28cbcaf9" - integrity sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A== +"@floating-ui/utils@^0.2.0": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.1.tgz#16308cea045f0fc777b6ff20a9f25474dd8293d2" + integrity sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q== "@humanwhocodes/config-array@^0.11.13": version "0.11.13" @@ -1971,6 +1896,18 @@ resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.2.0.tgz#6d61b3097470af1fdbbe622795b8921d42018e11" integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg== +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -2229,7 +2166,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.9": version "0.3.20" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== @@ -2237,11 +2174,6 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@ledgerhq/connect-kit-loader@^1.1.0": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@ledgerhq/connect-kit-loader/-/connect-kit-loader-1.1.2.tgz#d550e3c1f046e4c796f32a75324b03606b7e226a" - integrity sha512-mscwGroSJQrCTjtNGBu+18FQbZYA4+q6Tyx6K7CXHl6AwgZKbWfZYdgP2F+fyZcRUdGRsMX8QtvU61VcGGtO1A== - "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" @@ -2274,43 +2206,43 @@ semver "^7.3.8" superstruct "^1.0.3" -"@motionone/animation@^10.15.1", "@motionone/animation@^10.16.3": - version "10.16.3" - resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.16.3.tgz#f5b71e27fd8b88b61f983adb0ed6c8e3e89281f9" - integrity sha512-QUGWpLbMFLhyqKlngjZhjtxM8IqiJQjLK0DF+XOF6od9nhSvlaeEpOY/UMCRVcZn/9Tr2rZO22EkuCIjYdI74g== +"@motionone/animation@^10.15.1", "@motionone/animation@^10.17.0": + version "10.17.0" + resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.17.0.tgz#7633c6f684b5fee2b61c405881b8c24662c68fca" + integrity sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg== dependencies: - "@motionone/easing" "^10.16.3" - "@motionone/types" "^10.16.3" - "@motionone/utils" "^10.16.3" + "@motionone/easing" "^10.17.0" + "@motionone/types" "^10.17.0" + "@motionone/utils" "^10.17.0" tslib "^2.3.1" "@motionone/dom@^10.16.2", "@motionone/dom@^10.16.4": - version "10.16.4" - resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.16.4.tgz#9385716928cc2d5b3208a7dcaf504b69b47fd1ae" - integrity sha512-HPHlVo/030qpRj9R8fgY50KTN4Ko30moWRTA3L3imrsRBmob93cTYmodln49HYFbQm01lFF7X523OkKY0DX6UA== - dependencies: - "@motionone/animation" "^10.16.3" - "@motionone/generators" "^10.16.4" - "@motionone/types" "^10.16.3" - "@motionone/utils" "^10.16.3" + version "10.17.0" + resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.17.0.tgz#519dd78aab0750a94614c69a82da5290cd617383" + integrity sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q== + dependencies: + "@motionone/animation" "^10.17.0" + "@motionone/generators" "^10.17.0" + "@motionone/types" "^10.17.0" + "@motionone/utils" "^10.17.0" hey-listen "^1.0.8" tslib "^2.3.1" -"@motionone/easing@^10.16.3": - version "10.16.3" - resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.16.3.tgz#a62abe0ba2841861f167f286782e287eab8d7466" - integrity sha512-HWTMZbTmZojzwEuKT/xCdvoMPXjYSyQvuVM6jmM0yoGU6BWzsmYMeB4bn38UFf618fJCNtP9XeC/zxtKWfbr0w== +"@motionone/easing@^10.17.0": + version "10.17.0" + resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.17.0.tgz#d66cecf7e3ee30104ad00389fb3f0b2282d81aa9" + integrity sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg== dependencies: - "@motionone/utils" "^10.16.3" + "@motionone/utils" "^10.17.0" tslib "^2.3.1" -"@motionone/generators@^10.16.4": - version "10.16.4" - resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.16.4.tgz#4a38708244bce733bfcebd4a26d19f4bbabd36af" - integrity sha512-geFZ3w0Rm0ZXXpctWsSf3REGywmLLujEjxPYpBR0j+ymYwof0xbV6S5kGqqsDKgyWKVWpUInqQYvQfL6fRbXeg== +"@motionone/generators@^10.17.0": + version "10.17.0" + resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.17.0.tgz#878d292539c41434c13310d5f863a87a94e6e689" + integrity sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ== dependencies: - "@motionone/types" "^10.16.3" - "@motionone/utils" "^10.16.3" + "@motionone/types" "^10.17.0" + "@motionone/utils" "^10.17.0" tslib "^2.3.1" "@motionone/svelte@^10.16.2": @@ -2321,17 +2253,17 @@ "@motionone/dom" "^10.16.4" tslib "^2.3.1" -"@motionone/types@^10.15.1", "@motionone/types@^10.16.3": - version "10.16.3" - resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.16.3.tgz#9284ea8a52f6b32c51c54b617214f20e43ac6c59" - integrity sha512-W4jkEGFifDq73DlaZs3HUfamV2t1wM35zN/zX7Q79LfZ2sc6C0R1baUHZmqc/K5F3vSw3PavgQ6HyHLd/MXcWg== +"@motionone/types@^10.15.1", "@motionone/types@^10.17.0": + version "10.17.0" + resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.17.0.tgz#179571ce98851bac78e19a1c3974767227f08ba3" + integrity sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA== -"@motionone/utils@^10.15.1", "@motionone/utils@^10.16.3": - version "10.16.3" - resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.16.3.tgz#ddf07ab6cf3000d89e3bcbdc9a8c3e1fd64f8520" - integrity sha512-WNWDksJIxQkaI9p9Z9z0+K27xdqISGNFy1SsWVGaiedTHq0iaT6iZujby8fT/ZnZxj1EOaxJtSfUPCFNU5CRoA== +"@motionone/utils@^10.15.1", "@motionone/utils@^10.17.0": + version "10.17.0" + resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.17.0.tgz#cc0ba8acdc6848ff48d8c1f2d0d3e7602f4f942e" + integrity sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg== dependencies: - "@motionone/types" "^10.16.3" + "@motionone/types" "^10.17.0" hey-listen "^1.0.8" tslib "^2.3.1" @@ -2343,78 +2275,78 @@ "@motionone/dom" "^10.16.4" tslib "^2.3.1" -"@mui/base@5.0.0-beta.26": - version "5.0.0-beta.26" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.26.tgz#5fab6062238dc17dd840bf1a17ab759370452713" - integrity sha512-gPMRKC84VRw+tjqYoyBzyrBUqHQucMXdlBpYazHa5rCXrb91fYEQk5SqQ2U5kjxx9QxZxTBvWAmZ6DblIgaGhQ== +"@mui/base@5.0.0-beta.30": + version "5.0.0-beta.30" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.30.tgz#8feca6b70f2b9cd4d5cb97799ae9fcb5376c7f83" + integrity sha512-dc38W4W3K42atE9nSaOeoJ7/x9wGIfawdwC/UmMxMLlZ1iSsITQ8dQJaTATCbn98YvYPINK/EH541YA5enQIPQ== dependencies: - "@babel/runtime" "^7.23.4" + "@babel/runtime" "^7.23.6" "@floating-ui/react-dom" "^2.0.4" - "@mui/types" "^7.2.10" - "@mui/utils" "^5.14.20" + "@mui/types" "^7.2.12" + "@mui/utils" "^5.15.3" "@popperjs/core" "^2.11.8" clsx "^2.0.0" prop-types "^15.8.1" -"@mui/core-downloads-tracker@^5.14.20": - version "5.14.20" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.20.tgz#c9ce5ccfcc7972d3bc1623440e041e0a01386626" - integrity sha512-fXoGe8VOrIYajqALysFuyal1q1YmBARqJ3tmnWYDVl0scu8f6h6tZQbS2K8BY28QwkWNGyv4WRfuUkzN5HR3Ow== +"@mui/core-downloads-tracker@^5.15.3": + version "5.15.3" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.3.tgz#40fc854d7cf5505a182a4e121149dfe21cd277ef" + integrity sha512-sWeihiVyxdJjpLkp8SHkTy9kt2M/o11M60G1MzwljGL2BXdM3Ktzqv5QaQHdi00y7Y1ulvtI3GOSxP2xU8mQJw== "@mui/icons-material@^5.11.11": - version "5.14.19" - resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.14.19.tgz#6e0f4e9d89f99517d3c0ee65dee7ac97753755af" - integrity sha512-yjP8nluXxZGe3Y7pS+yxBV+hWZSsSBampCxkZwaw+1l+feL+rfP74vbEFbMrX/Kil9I/Y1tWfy5bs/eNvwNpWw== + version "5.15.3" + resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.15.3.tgz#eee07582ea3ad913982b7843ff1612d0fad21278" + integrity sha512-7LEs8AnO2Se/XYH+CcJndRsGAE+M8KAExiiQHf0V11poqmPVGcbbY82Ry2IUYf9+rOilCVnWI18ErghZ625BPQ== dependencies: - "@babel/runtime" "^7.23.4" + "@babel/runtime" "^7.23.6" "@mui/material@^5.11.12": - version "5.14.20" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.14.20.tgz#d9834187838011642779c57bbdd989275ef37b6d" - integrity sha512-SUcPZnN6e0h1AtrDktEl76Dsyo/7pyEUQ+SAVe9XhHg/iliA0b4Vo+Eg4HbNkELsMbpDsUF4WHp7rgflPG7qYQ== - dependencies: - "@babel/runtime" "^7.23.4" - "@mui/base" "5.0.0-beta.26" - "@mui/core-downloads-tracker" "^5.14.20" - "@mui/system" "^5.14.20" - "@mui/types" "^7.2.10" - "@mui/utils" "^5.14.20" - "@types/react-transition-group" "^4.4.9" + version "5.15.3" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.15.3.tgz#b77f1ac1275e5bf13b735e8224bdd301aab918c4" + integrity sha512-DODBBMouyq1B5f3YkEWL9vO8pGCxuEGqtfpltF6peMJzz/78tJFyLQsDas9MNLC/8AdFu2BQdkK7wox5UBPTAA== + dependencies: + "@babel/runtime" "^7.23.6" + "@mui/base" "5.0.0-beta.30" + "@mui/core-downloads-tracker" "^5.15.3" + "@mui/system" "^5.15.3" + "@mui/types" "^7.2.12" + "@mui/utils" "^5.15.3" + "@types/react-transition-group" "^4.4.10" clsx "^2.0.0" csstype "^3.1.2" prop-types "^15.8.1" react-is "^18.2.0" react-transition-group "^4.4.5" -"@mui/private-theming@^5.14.20": - version "5.14.20" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.14.20.tgz#ccb0ef60d854510585cb266780d6e37589693c40" - integrity sha512-WV560e1vhs2IHCh0pgUaWHznrcrVoW9+cDCahU1VTkuwPokWVvb71ccWQ1f8Y3tRBPPcNkU2dChkkRJChLmQlQ== +"@mui/private-theming@^5.15.3": + version "5.15.3" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.15.3.tgz#2db0177d847dc6b28721d93308ed05d434a77c53" + integrity sha512-Q79MhVMmywC1l5bMsMZq5PsIudr1MNPJnx9/EqdMP0vpz5iNvFpnLmxsD7d8/hqTWgFAljI+LH3jX8MxlZH9Gw== dependencies: - "@babel/runtime" "^7.23.4" - "@mui/utils" "^5.14.20" + "@babel/runtime" "^7.23.6" + "@mui/utils" "^5.15.3" prop-types "^15.8.1" -"@mui/styled-engine@^5.14.19": - version "5.14.20" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.14.20.tgz#b0e80294c35d2b68548f6f655fe80127b3169d05" - integrity sha512-Vs4nGptd9wRslo9zeRkuWcZeIEp+oYbODy+fiZKqqr4CH1Gfi9fdP0Q1tGYk8OiJ2EPB/tZSAyOy62Hyp/iP7g== +"@mui/styled-engine@^5.15.3": + version "5.15.3" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.15.3.tgz#85cb294d701b1a3f197bfc90e87ec0685a0943b2" + integrity sha512-+d5XZCTeemOO/vBfWGEeHgTm8fjU1Psdgm+xAw+uegycO2EnoA/EfGSaG5UwZ6g3b66y48Mkxi35AggShMr88w== dependencies: - "@babel/runtime" "^7.23.4" + "@babel/runtime" "^7.23.6" "@emotion/cache" "^11.11.0" csstype "^3.1.2" prop-types "^15.8.1" "@mui/styles@^5.11.12": - version "5.14.20" - resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.14.20.tgz#198d9c74cf29cd2986415e0e56fefe515b27096c" - integrity sha512-6OErKSuqDTooheoyvcHY2sKSrDpYEYRR+2h9SCnhz2hU7tw0eLd+HUuK1d9YJnCaR1aMKRvmqd10gU3y0z4H1Q== + version "5.15.3" + resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.15.3.tgz#4fff156106528ffe610fa31527a9c4d2ff983db3" + integrity sha512-yePvO+0z35a1Cm7sXy3rL6F1oEJSiDFcQ/4Mkn/MHttwfBbbi7higBbUsBkuLPGoy40EiIUF+Tr+UoNW296/bA== dependencies: - "@babel/runtime" "^7.23.4" + "@babel/runtime" "^7.23.6" "@emotion/hash" "^0.9.1" - "@mui/private-theming" "^5.14.20" - "@mui/types" "^7.2.10" - "@mui/utils" "^5.14.20" + "@mui/private-theming" "^5.15.3" + "@mui/types" "^7.2.12" + "@mui/utils" "^5.15.3" clsx "^2.0.0" csstype "^3.1.2" hoist-non-react-statics "^3.3.2" @@ -2428,31 +2360,31 @@ jss-plugin-vendor-prefixer "^10.10.0" prop-types "^15.8.1" -"@mui/system@^5.14.20": - version "5.14.20" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.14.20.tgz#4973883279377024ca2b4c98d311ec364f01875b" - integrity sha512-jKOGtK4VfYZG5kdaryUHss4X6hzcfh0AihT8gmnkfqRtWP7xjY+vPaUhhuSeibE5sqA5wCtdY75z6ep9pxFnIg== +"@mui/system@^5.15.3": + version "5.15.3" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.15.3.tgz#062d0d6b5259c3dc0e1d4026b85ffcc3acf8637b" + integrity sha512-ewVU4eRgo4VfNMGpO61cKlfWmH7l9s6rA8EknRzuMX3DbSLfmtW2WJJg6qPwragvpPIir0Pp/AdWVSDhyNy5Tw== dependencies: - "@babel/runtime" "^7.23.4" - "@mui/private-theming" "^5.14.20" - "@mui/styled-engine" "^5.14.19" - "@mui/types" "^7.2.10" - "@mui/utils" "^5.14.20" + "@babel/runtime" "^7.23.6" + "@mui/private-theming" "^5.15.3" + "@mui/styled-engine" "^5.15.3" + "@mui/types" "^7.2.12" + "@mui/utils" "^5.15.3" clsx "^2.0.0" csstype "^3.1.2" prop-types "^15.8.1" -"@mui/types@^7.2.10": - version "7.2.10" - resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.10.tgz#13e3e9aa07ee6d593cfacd538e02e8e896d7a12f" - integrity sha512-wX1vbDC+lzF7FlhT6A3ffRZgEoKWPF8VqRoTu4lZwouFX2t90KyCMsgepMw5DxLak1BSp/KP86CmtZttikb/gQ== +"@mui/types@^7.2.12": + version "7.2.12" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.12.tgz#602acbb5aa3eb56a31f569a19f87f75d33de5c01" + integrity sha512-3kaHiNm9khCAo0pVe0RenketDSFoZGAlVZ4zDjB/QNZV0XiCj+sh1zkX0VVhQPgYJDlBEzAag+MHJ1tU3vf0Zw== -"@mui/utils@^5.14.20": - version "5.14.20" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.14.20.tgz#6d57b8ef02633fbeef51de8f74a2388cde7da8b9" - integrity sha512-Y6yL5MoFmtQml20DZnaaK1znrCEwG6/vRSzW8PKOTrzhyqKIql0FazZRUR7sA5EPASgiyKZfq0FPwISRXm5NdA== +"@mui/utils@^5.15.3": + version "5.15.3" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.15.3.tgz#421043be5279d31ca9b221a6398feb7c9d61209b" + integrity sha512-mT3LiSt9tZWCdx1pl7q4Q5tNo6gdZbvJel286ZHGuj6LQQXjWNAh8qiF9d+LogvNUI+D7eLkTnj605d1zoazfg== dependencies: - "@babel/runtime" "^7.23.4" + "@babel/runtime" "^7.23.6" "@types/prop-types" "^15.7.11" prop-types "^15.8.1" react-is "^18.2.0" @@ -2471,23 +2403,35 @@ dependencies: "@noble/hashes" "1.3.1" -"@noble/curves@1.2.0", "@noble/curves@^1.2.0", "@noble/curves@~1.2.0": +"@noble/curves@1.2.0", "@noble/curves@~1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== dependencies: "@noble/hashes" "1.3.2" +"@noble/curves@^1.2.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.3.0.tgz#01be46da4fd195822dab821e72f71bf4aeec635e" + integrity sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA== + dependencies: + "@noble/hashes" "1.3.3" + "@noble/hashes@1.3.1": version "1.3.1" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.1.tgz#8831ef002114670c603c458ab8b11328406953a9" integrity sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA== -"@noble/hashes@1.3.2", "@noble/hashes@^1.3.1", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.1", "@noble/hashes@~1.3.2": +"@noble/hashes@1.3.2": version "1.3.2" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== +"@noble/hashes@1.3.3", "@noble/hashes@^1.3.2", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.1", "@noble/hashes@~1.3.2": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.3.tgz#39908da56a4adc270147bb07968bf3b16cfe1699" + integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -2509,16 +2453,6 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@nomiclabs/hardhat-ethers@^2.1.0": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.2.3.tgz#b41053e360c31a32c2640c9a45ee981a7e603fe0" - integrity sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg== - -"@openzeppelin/contracts@^4.7.3": - version "4.9.3" - resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.9.3.tgz#00d7a8cf35a475b160b3f0293a6403c511099364" - integrity sha512-He3LieZ1pP2TNt5JbkPA4PNT9WC3gOTOlDcFGJW4Le4QKqwmiNJCRt44APfxMxvq7OugU/cqYuPcSBzOw38DAg== - "@parcel/watcher-android-arm64@2.3.0": version "2.3.0" resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.3.0.tgz#d82e74bb564ebd4d8a88791d273a3d2bd61e27ab" @@ -2611,6 +2545,11 @@ "@parcel/watcher-win32-ia32" "2.3.0" "@parcel/watcher-win32-x64" "2.3.0" +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": version "0.5.11" resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz#7c2268cedaa0644d677e8c4f377bc8fb304f714a" @@ -2632,18 +2571,18 @@ integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== "@rainbow-me/rainbowkit@^1.2.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@rainbow-me/rainbowkit/-/rainbowkit-1.3.0.tgz#b5546a6b530bbe1dac13b88708ab17d4164327fa" - integrity sha512-y5/JZIdYjqc84QFqKc1AhOHctnFC7quaDE3K8bueGfa0TgyrXcA6XgN3Dko530b3sxJJiTgvu2LxWlNUg8Felg== + version "1.3.3" + resolved "https://registry.yarnpkg.com/@rainbow-me/rainbowkit/-/rainbowkit-1.3.3.tgz#3826f7a4e6827c35f876a4c3008da43a8cbfed28" + integrity sha512-IsUlBCy4SZfo6zFEZgPvGr1MLe/rK4sZzoBtYHRPjRqDHTXrYqDsp3ThTIZWh2HSIq0jU5gMA/94mFnT5kwMLA== dependencies: - "@vanilla-extract/css" "1.9.1" - "@vanilla-extract/dynamic" "2.0.2" - "@vanilla-extract/sprinkles" "1.5.0" - clsx "1.1.1" + "@vanilla-extract/css" "1.14.0" + "@vanilla-extract/dynamic" "2.1.0" + "@vanilla-extract/sprinkles" "1.6.1" + clsx "2.1.0" i18n-js "^4.3.2" - qrcode "1.5.0" - react-remove-scroll "2.5.4" - ua-parser-js "^1.0.35" + qrcode "1.5.3" + react-remove-scroll "2.5.7" + ua-parser-js "^1.0.37" "@rollup/plugin-babel@^5.2.0": version "5.3.1" @@ -2683,27 +2622,19 @@ picomatch "^2.2.2" "@rushstack/eslint-patch@^1.1.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz#1898e7a7b943680d757417a47fb10f5fcc230b39" - integrity sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA== + version "1.6.1" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz#9ab8f811930d7af3e3d549183a50884f9eb83f36" + integrity sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw== -"@safe-global/safe-apps-provider@^0.17.1": - version "0.17.1" - resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-provider/-/safe-apps-provider-0.17.1.tgz#72df2a66be5343940ed505efe594ed3b0f2f7015" - integrity sha512-lYfRqrbbK1aKU1/UGkYWc/X7PgySYcumXKc5FB2uuwAs2Ghj8uETuW5BrwPqyjBknRxutFbTv+gth/JzjxAhdQ== +"@safe-global/safe-apps-provider@^0.18.1": + version "0.18.2" + resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.2.tgz#336f3f4bb6ebbad9354e6551687491efc73991bc" + integrity sha512-yHHAcppwE7aIUWEeZiYAClQzZCdP5l0Kbd0CBlhKAsTcqZnx4Gh3G3G3frY5LlWcGzp9qmQ5jv+J1GBpaZLDgw== dependencies: - "@safe-global/safe-apps-sdk" "8.0.0" + "@safe-global/safe-apps-sdk" "^9.0.0" events "^3.3.0" -"@safe-global/safe-apps-sdk@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.0.0.tgz#9bdfe0e0d85e1b2d279bb840f40c4b930aaf8bc1" - integrity sha512-gYw0ki/EAuV1oSyMxpqandHjnthZjYYy+YWpTAzf8BqfXM3ItcZLpjxfg+3+mXW8HIO+3jw6T9iiqEXsqHaMMw== - dependencies: - "@safe-global/safe-gateway-typescript-sdk" "^3.5.3" - viem "^1.0.0" - -"@safe-global/safe-apps-sdk@^8.0.0": +"@safe-global/safe-apps-sdk@^8.1.0": version "8.1.0" resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz#d1d0c69cd2bf4eef8a79c5d677d16971926aa64a" integrity sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w== @@ -2711,15 +2642,23 @@ "@safe-global/safe-gateway-typescript-sdk" "^3.5.3" viem "^1.0.0" +"@safe-global/safe-apps-sdk@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@safe-global/safe-apps-sdk/-/safe-apps-sdk-9.0.0.tgz#56635663f5a73773c5929d9c45ffea2b75dab69b" + integrity sha512-fEqmQBU3JqTjORSl3XYrcaxdxkUqeeM39qsQjqCzzTHioN8DEfg3JCLq6EBoXzcKTVOYi8SPzLV7KJccdDw+4w== + dependencies: + "@safe-global/safe-gateway-typescript-sdk" "^3.5.3" + viem "^1.6.0" + "@safe-global/safe-gateway-typescript-sdk@^3.5.3": - version "3.13.2" - resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.13.2.tgz#f03884c7eb766f5508085d95ab96063a28e20920" - integrity sha512-kGlJecJHBzGrGTq/yhLANh56t+Zur6Ubpt+/w03ARX1poDb4TM8vKU3iV8tuYpk359PPWp+Qvjnqb9oW2YQcYw== + version "3.13.3" + resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.13.3.tgz#f0093af02ee0af3c0dcad9ef2dc96890a80fe481" + integrity sha512-qBDM469cVCedpBpeTSn+k5FUr9+rq5bMTflp/mKd7h35uafcexvOR/PHZn2qftqV8b1kc9b8t22cPRJ2365jew== "@scure/base@~1.1.0", "@scure/base@~1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.3.tgz#8584115565228290a6c6c4961973e0903bb3df2f" - integrity sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q== + version "1.1.5" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.5.tgz#1d85d17269fe97694b9c592552dd9e5e33552157" + integrity sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ== "@scure/bip32@1.3.1": version "1.3.1" @@ -2766,7 +2705,7 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@solana/buffer-layout@^4.0.0": +"@solana/buffer-layout@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz#b996235eaec15b1e0b5092a8ed6028df77fa6c15" integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA== @@ -2774,15 +2713,15 @@ buffer "~6.0.3" "@solana/web3.js@^1.70.1": - version "1.87.6" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.87.6.tgz#6744cfc5f4fc81e0f58241c0a92648a7320bb3bf" - integrity sha512-LkqsEBgTZztFiccZZXnawWa8qNCATEqE97/d0vIwjTclmVlc8pBpD1DmjfVHtZ1HS5fZorFlVhXfpwnCNDZfyg== + version "1.88.0" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.88.0.tgz#24e1482f63ac54914430b4ce5ab36eaf433ecdb8" + integrity sha512-E4BdfB0HZpb66OPFhIzPApNE2tG75Mc6XKIoeymUkx/IV+USSYuxDX29sjgE/KGNYxggrOf4YuYnRMI6UiPL8w== dependencies: - "@babel/runtime" "^7.23.2" + "@babel/runtime" "^7.23.4" "@noble/curves" "^1.2.0" - "@noble/hashes" "^1.3.1" - "@solana/buffer-layout" "^4.0.0" - agentkeepalive "^4.3.0" + "@noble/hashes" "^1.3.2" + "@solana/buffer-layout" "^4.0.1" + agentkeepalive "^4.5.0" bigint-buffer "^1.1.5" bn.js "^5.2.1" borsh "^0.7.0" @@ -2790,7 +2729,7 @@ buffer "6.0.3" fast-stable-stringify "^1.0.0" jayson "^4.1.0" - node-fetch "^2.6.12" + node-fetch "^2.7.0" rpc-websockets "^7.5.1" superstruct "^0.14.2" @@ -3085,14 +3024,6 @@ resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== -"@typechain/ethers-v5@^10.2.0": - version "10.2.1" - resolved "https://registry.yarnpkg.com/@typechain/ethers-v5/-/ethers-v5-10.2.1.tgz#50241e6957683281ecfa03fb5a6724d8a3ce2391" - integrity sha512-n3tQmCZjRE6IU4h6lqUGiQ1j866n5MTCBJreNEHHVWXa2u9GJTaeYyU1/k+1qLutkyw+sS6VAN+AbeiTqsxd/A== - dependencies: - lodash "^4.17.15" - ts-essentials "^7.0.1" - "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": version "7.20.5" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" @@ -3105,9 +3036,9 @@ "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.7" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.7.tgz#a7aebf15c7bc0eb9abd638bdb5c0b8700399c9d0" - integrity sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ== + version "7.6.8" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" @@ -3120,19 +3051,12 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.20.4" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.4.tgz#ec2c06fed6549df8bc0eb4615b683749a4a92e1b" - integrity sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz#7b7502be0aa80cc4ef22978846b983edaafcd4dd" + integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ== dependencies: "@babel/types" "^7.20.7" -"@types/bn.js@^5.1.0", "@types/bn.js@^5.1.1": - version "5.1.5" - resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.5.tgz#2e0dacdcce2c0f16b905d20ff87aedbc6f7b4bf0" - integrity sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A== - dependencies: - "@types/node" "*" - "@types/body-parser@*": version "1.19.5" resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" @@ -3179,9 +3103,9 @@ "@types/estree" "*" "@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": - version "8.44.8" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.8.tgz#f4fe1dab9b3d3dd98082d4b9f80e59ab40f1261c" - integrity sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw== + version "8.56.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.1.tgz#988cabb39c973e9200f35fdbb29d17992965bb08" + integrity sha512-18PLWRzhy9glDQp3+wOgfLYRWlhgX0azxgJ63rdpoUHyrC9z0f5CkFburjQx4uD7ZCruw85ZtMt6K+L+R8fLJQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -3285,42 +3209,35 @@ integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== "@types/node-forge@^1.3.0": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.10.tgz#62a19d4f75a8b03290578c2b04f294b1a5a71b07" - integrity sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw== + version "1.3.11" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== dependencies: "@types/node" "*" "@types/node@*": - version "20.10.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.10.3.tgz#4900adcc7fc189d5af5bb41da8f543cea6962030" - integrity sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg== + version "20.10.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.10.8.tgz#f1e223cbde9e25696661d167a5b93a9b2a5d57c7" + integrity sha512-f8nQs3cLxbAFc00vEU59yf9UyGUftkPaLGfvbVOIDdx2i1b8epBqj2aNGyP19fiyXWvlmZ7qC1XLjAzw/OKIeA== dependencies: undici-types "~5.26.4" -"@types/node@^12.12.54", "@types/node@^12.12.6": +"@types/node@^12.12.54": version "12.20.55" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^16.7.13": - version "16.18.67" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.67.tgz#518feb681958dedf2d187b8b4d20bf3530afe1fb" - integrity sha512-gUa0tDO9oxyAYO9V9tqxDJguVMDpqUwH5I5Q9ASYBCso+8CUdJlKPKDYS1YSS9kyZWIduDafZvucGM0zGNKFjg== + version "16.18.70" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.70.tgz#d4c819be1e9f8b69a794d6f2fd929d9ff76f6d4b" + integrity sha512-8eIk20G5VVVQNZNouHjLA2b8utE2NvGybLjMaF4lyhA9uhGwnmXF8o+icdXKGSQSNANJewXva/sFUoZLwAaYAg== "@types/parse-json@^4.0.0": version "4.0.2" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== -"@types/pbkdf2@^3.0.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.2.tgz#2dc43808e9985a2c69ff02e2d2027bd4fe33e8dc" - integrity sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew== - dependencies: - "@types/node" "*" - -"@types/prettier@^2.1.1", "@types/prettier@^2.1.5": +"@types/prettier@^2.1.5": version "2.7.3" resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== @@ -3336,9 +3253,9 @@ integrity sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw== "@types/qs@*": - version "6.9.10" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.10.tgz#0af26845b5067e1c9a622658a51f60a3934d51e8" - integrity sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw== + version "6.9.11" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.11.tgz#208d8a30bc507bd82e03ada29e4732ea46a6bbda" + integrity sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ== "@types/range-parser@*": version "1.2.7" @@ -3346,23 +3263,23 @@ integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/react-dom@^18.0.0": - version "18.2.17" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.17.tgz#375c55fab4ae671bd98448dcfa153268d01d6f64" - integrity sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg== + version "18.2.18" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.18.tgz#16946e6cd43971256d874bc3d0a72074bb8571dd" + integrity sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw== dependencies: "@types/react" "*" -"@types/react-transition-group@^4.4.9": - version "4.4.9" - resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.9.tgz#12a1a1b5b8791067198149867b0823fbace31579" - integrity sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg== +"@types/react-transition-group@^4.4.10": + version "4.4.10" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.10.tgz#6ee71127bdab1f18f11ad8fb3322c6da27c327ac" + integrity sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.2.42" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.42.tgz#6f6b11a904f6d96dda3c2920328a97011a00aba7" - integrity sha512-c1zEr96MjakLYus/wPnuWDo1/zErfdU9rNsIGmE+NV71nx88FG9Ttgo5dqorXTu/LImX2f63WBP986gJkMPNbA== + version "18.2.47" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.47.tgz#85074b27ab563df01fbc3f68dc64bf7050b0af40" + integrity sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3385,13 +3302,6 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== -"@types/secp256k1@^4.0.1": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.6.tgz#d60ba2349a51c2cbc5e816dcd831a42029d376bf" - integrity sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ== - dependencies: - "@types/node" "*" - "@types/semver@^7.3.12": version "7.5.6" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339" @@ -3567,27 +3477,27 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@vanilla-extract/css@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@vanilla-extract/css/-/css-1.9.1.tgz#337b79faa5f8f98915a90c3fe3c30b54be746c09" - integrity sha512-pu2SFiff5jRhPwvGoj8cM5l/qIyLvigOmy22ss5DGjwV5pJYezRjDLxWumi2luIwioMWvh9EozCjyfH8nq+7fQ== +"@vanilla-extract/css@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@vanilla-extract/css/-/css-1.14.0.tgz#45fab9c04d893e3e363cf2cde7559d21233b7f63" + integrity sha512-rYfm7JciWZ8PFzBM/HDiE2GLnKI3xJ6/vdmVJ5BSgcCZ5CxRlM9Cjqclni9lGzF3eMOijnUhCd/KV8TOzyzbMA== dependencies: - "@emotion/hash" "^0.8.0" + "@emotion/hash" "^0.9.0" "@vanilla-extract/private" "^1.0.3" - ahocorasick "1.0.2" chalk "^4.1.1" - css-what "^5.0.1" + css-what "^6.1.0" cssesc "^3.0.0" csstype "^3.0.7" - deep-object-diff "^1.1.0" + deep-object-diff "^1.1.9" deepmerge "^4.2.2" media-query-parser "^2.0.2" + modern-ahocorasick "^1.0.0" outdent "^0.8.0" -"@vanilla-extract/dynamic@2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@vanilla-extract/dynamic/-/dynamic-2.0.2.tgz#13a3e461964c8029a52e6b6b631009ca6a8b27f5" - integrity sha512-U4nKaEQ8Kuz+exXEr51DUpyaOuzo24/S/k1YbDPQR06cYcNjQqvwFRnwWtZ+9ImocqM1wTKtzrdUgSTtLGIwAg== +"@vanilla-extract/dynamic@2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@vanilla-extract/dynamic/-/dynamic-2.1.0.tgz#316d3bd4adfd5f5c9fb080445c41d55abe3b463c" + integrity sha512-8zl0IgBYRtgD1h+56Zu13wHTiMTJSVEa4F7RWX9vTB/5Xe2KtjoiqApy/szHPVFA56c+ex6A4GpCQjT1bKXbYw== dependencies: "@vanilla-extract/private" "^1.0.3" @@ -3596,41 +3506,40 @@ resolved "https://registry.yarnpkg.com/@vanilla-extract/private/-/private-1.0.3.tgz#7ec72bc2ff6fe51f9d650f962e8d1989b073690f" integrity sha512-17kVyLq3ePTKOkveHxXuIJZtGYs+cSoev7BlP+Lf4916qfDhk/HBjvlYDe8egrea7LNPHKwSZJK/bzZC+Q6AwQ== -"@vanilla-extract/sprinkles@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@vanilla-extract/sprinkles/-/sprinkles-1.5.0.tgz#c921183ae518bb484299c2dc81f2acefd91c3dbe" - integrity sha512-W58f2Rzz5lLmk0jbhgStVlZl5wEiPB1Ur3fRvUaBM+MrifZ3qskmFq/CiH//fEYeG5Dh9vF1qRviMMH46cX9Nw== +"@vanilla-extract/sprinkles@1.6.1": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@vanilla-extract/sprinkles/-/sprinkles-1.6.1.tgz#2c8a832757a0d8104dc6bd5d961db2c70d1dbdcb" + integrity sha512-N/RGKwGAAidBupZ436RpuweRQHEFGU+mvAqBo8PRMAjJEmHoPDttV8RObaMLrJHWLqvX+XUMinHUnD0hFRQISw== -"@wagmi/connectors@3.1.6": - version "3.1.6" - resolved "https://registry.yarnpkg.com/@wagmi/connectors/-/connectors-3.1.6.tgz#fdb139249fac710b1accf8ac1472e6e3b104b981" - integrity sha512-71ZW9ETmzFJbetMfGAUEtJtTyDGetAT/pkdsMwyvH+MBPoZuqHUQ7NxgvhSo9ddsAzsEbJJLCaJdZodj3CbosA== +"@wagmi/connectors@3.1.11": + version "3.1.11" + resolved "https://registry.yarnpkg.com/@wagmi/connectors/-/connectors-3.1.11.tgz#98c3a73555bd4c96e562b0258bb2c770fa37b621" + integrity sha512-wzxp9f9PtSUFjDUP/QDjc1t7HON4D8wrVKsw35ejdO8hToDpx1gU9lwH/47Zo/1zExGezQc392sjoHSszYd7OA== dependencies: "@coinbase/wallet-sdk" "^3.6.6" - "@ledgerhq/connect-kit-loader" "^1.1.0" - "@safe-global/safe-apps-provider" "^0.17.1" - "@safe-global/safe-apps-sdk" "^8.0.0" - "@walletconnect/ethereum-provider" "2.10.6" + "@safe-global/safe-apps-provider" "^0.18.1" + "@safe-global/safe-apps-sdk" "^8.1.0" + "@walletconnect/ethereum-provider" "2.11.0" "@walletconnect/legacy-provider" "^2.0.0" "@walletconnect/modal" "2.6.2" - "@walletconnect/utils" "2.10.2" + "@walletconnect/utils" "2.11.0" abitype "0.8.7" eventemitter3 "^4.0.7" -"@wagmi/core@1.4.8": - version "1.4.8" - resolved "https://registry.yarnpkg.com/@wagmi/core/-/core-1.4.8.tgz#aa5addebf0edebd7a415e13fd34f8390cd480822" - integrity sha512-zIkyw8ZJlMwb04+yohQVMWKjcX5FFlM30tRDanr6dQ+qlYqtUoB70CJGpSRtCYmbK3JlYxH21JNykjOZzdM88Q== +"@wagmi/core@1.4.13": + version "1.4.13" + resolved "https://registry.yarnpkg.com/@wagmi/core/-/core-1.4.13.tgz#8a29bb0370141d48232e3d0b60011dbd8f91a37d" + integrity sha512-ytMCvXbBOgfDu9Qw67279wq/jNEe7EZLjLyekX7ROnvHRADqFr3lwZI6ih41UmtRZAmXAx8Ghyuqy154EjB5mQ== dependencies: - "@wagmi/connectors" "3.1.6" + "@wagmi/connectors" "3.1.11" abitype "0.8.7" eventemitter3 "^4.0.7" zustand "^4.3.1" -"@walletconnect/core@2.10.6": - version "2.10.6" - resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.10.6.tgz#786b0d2e2045c210c917e29bfa0498bbc210be20" - integrity sha512-Z4vh4ZdfcoQjgPEOxeuF9HUZCVLtV3MgRbS/awLIj/omDrFnOwlBhxi5Syr4Y8muVGC0ocRetQYHae0/gX5crQ== +"@walletconnect/core@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.11.0.tgz#3a4e301077b2f858fd916b7a20b5b984d1afce63" + integrity sha512-2Tjp5BCevI7dbmqo/OrCjX4tqgMqwJNQLlQAlphqPfvwlF9+tIu6pGcVbSN3U9zyXzWIZCeleqEaWUeSeET4Ew== dependencies: "@walletconnect/heartbeat" "1.2.1" "@walletconnect/jsonrpc-provider" "1.0.13" @@ -3643,9 +3552,10 @@ "@walletconnect/relay-auth" "^1.0.4" "@walletconnect/safe-json" "^1.0.2" "@walletconnect/time" "^1.0.2" - "@walletconnect/types" "2.10.6" - "@walletconnect/utils" "2.10.6" + "@walletconnect/types" "2.11.0" + "@walletconnect/utils" "2.11.0" events "^3.3.0" + isomorphic-unfetch "3.1.0" lodash.isequal "4.5.0" uint8arrays "^3.1.0" @@ -3677,20 +3587,20 @@ dependencies: tslib "1.14.1" -"@walletconnect/ethereum-provider@2.10.6": - version "2.10.6" - resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.10.6.tgz#53720771cc2d6accd452916a853ac927f26acbaa" - integrity sha512-bBQ+yUfxLv8VxNttgNKY7nED35gSVayO/BnLHbNKvyV1gpvSCla5mWB9MsXuQs70MK0g+/qtgRVSrOtdSubaNQ== +"@walletconnect/ethereum-provider@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.11.0.tgz#feb90368d8b2608d7d120ac8feeb3e26eac8c709" + integrity sha512-YrTeHVjuSuhlUw7SQ6xBJXDuJ6iAC+RwINm9nVhoKYJSHAy3EVSJZOofMKrnecL0iRMtD29nj57mxAInIBRuZA== dependencies: "@walletconnect/jsonrpc-http-connection" "^1.0.7" "@walletconnect/jsonrpc-provider" "^1.0.13" "@walletconnect/jsonrpc-types" "^1.0.3" "@walletconnect/jsonrpc-utils" "^1.0.8" - "@walletconnect/modal" "^2.4.3" - "@walletconnect/sign-client" "2.10.6" - "@walletconnect/types" "2.10.6" - "@walletconnect/universal-provider" "2.10.6" - "@walletconnect/utils" "2.10.6" + "@walletconnect/modal" "^2.6.2" + "@walletconnect/sign-client" "2.11.0" + "@walletconnect/types" "2.11.0" + "@walletconnect/universal-provider" "2.11.0" + "@walletconnect/utils" "2.11.0" events "^3.3.0" "@walletconnect/events@^1.0.1": @@ -3756,7 +3666,7 @@ events "^3.3.0" ws "^7.5.1" -"@walletconnect/keyvaluestorage@^1.0.2", "@walletconnect/keyvaluestorage@^1.1.1": +"@walletconnect/keyvaluestorage@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz#dd2caddabfbaf80f6b8993a0704d8b83115a1842" integrity sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA== @@ -3850,7 +3760,7 @@ motion "10.16.2" qrcode "1.5.3" -"@walletconnect/modal@2.6.2", "@walletconnect/modal@^2.4.3": +"@walletconnect/modal@2.6.2", "@walletconnect/modal@^2.6.2": version "2.6.2" resolved "https://registry.yarnpkg.com/@walletconnect/modal/-/modal-2.6.2.tgz#4b534a836f5039eeb3268b80be7217a94dd12651" integrity sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA== @@ -3895,19 +3805,19 @@ dependencies: tslib "1.14.1" -"@walletconnect/sign-client@2.10.6": - version "2.10.6" - resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.10.6.tgz#722d2c2844565e2826dce6a6d3a36c9b3ca1ea91" - integrity sha512-EvUWjaZBQu2yKnH5/5F2qzbuiIuUN9ZgrNKgvXkw5z1Dq5RJCks0S9/MFlKH/ZSGqXnLl7uAzBXtoX4sMgbCMA== +"@walletconnect/sign-client@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.11.0.tgz#de10f976cc1b8ab04b7f7c27f6a298e4e083ab25" + integrity sha512-H2ukscibBS+6WrzQWh+WyVBqO5z4F5et12JcwobdwgHnJSlqIoZxqnUYYWNCI5rUR5UKsKWaUyto4AE9N5dw4Q== dependencies: - "@walletconnect/core" "2.10.6" + "@walletconnect/core" "2.11.0" "@walletconnect/events" "^1.0.1" "@walletconnect/heartbeat" "1.2.1" "@walletconnect/jsonrpc-utils" "1.0.8" "@walletconnect/logger" "^2.0.1" "@walletconnect/time" "^1.0.2" - "@walletconnect/types" "2.10.6" - "@walletconnect/utils" "2.10.6" + "@walletconnect/types" "2.11.0" + "@walletconnect/utils" "2.11.0" events "^3.3.0" "@walletconnect/time@^1.0.2": @@ -3917,22 +3827,10 @@ dependencies: tslib "1.14.1" -"@walletconnect/types@2.10.2": - version "2.10.2" - resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.10.2.tgz#68e433a29ec2cf42d79d8b50c77bd5c1d91db721" - integrity sha512-luNV+07Wdla4STi9AejseCQY31tzWKQ5a7C3zZZaRK/di+rFaAAb7YW04OP4klE7tw/mJRGPTlekZElmHxO8kQ== - dependencies: - "@walletconnect/events" "^1.0.1" - "@walletconnect/heartbeat" "1.2.1" - "@walletconnect/jsonrpc-types" "1.0.3" - "@walletconnect/keyvaluestorage" "^1.0.2" - "@walletconnect/logger" "^2.0.1" - events "^3.3.0" - -"@walletconnect/types@2.10.6": - version "2.10.6" - resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.10.6.tgz#d9920ed4fd0113e0addbda8e7e73a5176a3163fd" - integrity sha512-WgHfiTG1yakmxheaBRiXhUdEmgxwrvsAdOIWaMf/spvrzVKYh6sHI3oyEEky5qj5jjiMiyQBeB57QamzCotbcQ== +"@walletconnect/types@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.11.0.tgz#474a009c56faa9ef4063b76ed84415c801dc9f1e" + integrity sha512-AB5b1lrEbCGHxqS2vqfCkIoODieH+ZAUp9rA1O2ftrhnqDJiJK983Df87JhYhECsQUBHHfALphA8ydER0q+9sw== dependencies: "@walletconnect/events" "^1.0.1" "@walletconnect/heartbeat" "1.2.1" @@ -3941,25 +3839,25 @@ "@walletconnect/logger" "^2.0.1" events "^3.3.0" -"@walletconnect/universal-provider@2.10.6": - version "2.10.6" - resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.10.6.tgz#1a6c42517581f11ce275474bc70d0eb4f1044525" - integrity sha512-CEivusqqoD31BhCTKp08DnrccfGjwD9MFjZs5BNRorDteRFE8zVm9LmP6DSiNJCw82ZajGlZThggLQ/BAATfwA== +"@walletconnect/universal-provider@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.11.0.tgz#89053c2360b5ce766c213ca4e33bb4ce4976b0be" + integrity sha512-zgJv8jDvIMP4Qse/D9oIRXGdfoNqonsrjPZanQ/CHNe7oXGOBiQND2IIeX+tS0H7uNA0TPvctljCLiIN9nw4eA== dependencies: "@walletconnect/jsonrpc-http-connection" "^1.0.7" "@walletconnect/jsonrpc-provider" "1.0.13" "@walletconnect/jsonrpc-types" "^1.0.2" "@walletconnect/jsonrpc-utils" "^1.0.7" "@walletconnect/logger" "^2.0.1" - "@walletconnect/sign-client" "2.10.6" - "@walletconnect/types" "2.10.6" - "@walletconnect/utils" "2.10.6" + "@walletconnect/sign-client" "2.11.0" + "@walletconnect/types" "2.11.0" + "@walletconnect/utils" "2.11.0" events "^3.3.0" -"@walletconnect/utils@2.10.2": - version "2.10.2" - resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.10.2.tgz#1f2c6a2f1bb95bcc4517b1e94aa7164c9286eb46" - integrity sha512-syxXRpc2yhSknMu3IfiBGobxOY7fLfLTJuw+ppKaeO6WUdZpIit3wfuGOcc0Ms3ZPFCrGfyGOoZsCvgdXtptRg== +"@walletconnect/utils@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.11.0.tgz#31c95151c823022077883dda61800cdea71879b7" + integrity sha512-hxkHPlTlDQILHfIKXlmzgNJau/YcSBC3XHUSuZuKZbNEw3duFT6h6pm3HT/1+j1a22IG05WDsNBuTCRkwss+BQ== dependencies: "@stablelib/chacha20poly1305" "1.0.1" "@stablelib/hkdf" "1.0.1" @@ -3969,27 +3867,7 @@ "@walletconnect/relay-api" "^1.0.9" "@walletconnect/safe-json" "^1.0.2" "@walletconnect/time" "^1.0.2" - "@walletconnect/types" "2.10.2" - "@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" - -"@walletconnect/utils@2.10.6": - version "2.10.6" - resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.10.6.tgz#749b37d14e291e346862e7027ec7548463350226" - integrity sha512-oRsWWhN2+hi3aiDXrQEOfysz6FHQJGXLsNQPVt+WIBJplO6Szmdau9dbleD88u1iiT4GKPqE0R9FOYvvPm1H/w== - 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.9" - "@walletconnect/safe-json" "^1.0.2" - "@walletconnect/time" "^1.0.2" - "@walletconnect/types" "2.10.6" + "@walletconnect/types" "2.11.0" "@walletconnect/window-getters" "^1.0.1" "@walletconnect/window-metadata" "^1.0.1" detect-browser "5.3.0" @@ -4165,10 +4043,10 @@ abitype@0.9.8: resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.8.tgz#1f120b6b717459deafd213dfbf3a3dd1bf10ae8c" integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ== -abortcontroller-polyfill@^1.7.5: - version "1.7.5" - resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz#6738495f4e901fbb57b6c0611d0c75f76c485bed" - integrity sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ== +abitype@^0.8.3: + version "0.8.11" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.8.11.tgz#66e1cf2cbf46f48d0e57132d7c1c392447536cc1" + integrity sha512-bM4v2dKvX08sZ9IU38IN5BKmN+ZkOSd2oI4a9f0ejHYZQYV6cDr7j+d95ga0z2XHG36Y4jzoG5Z7qDqxp7fi/A== accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" @@ -4207,9 +4085,9 @@ acorn@^7.1.1: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.10.0, acorn@^8.2.4, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: - version "8.11.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" - integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== address@^1.0.1, address@^1.1.2: version "1.2.2" @@ -4241,18 +4119,13 @@ agent-base@6: dependencies: debug "4" -agentkeepalive@^4.3.0: +agentkeepalive@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== dependencies: humanize-ms "^1.2.1" -ahocorasick@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ahocorasick/-/ahocorasick-1.0.2.tgz#9eee93aef9d02bfb476d9b648d9b7a40ef2fd500" - integrity sha512-hCOfMzbFx5IDutmWLAt6MZwOUjIfSM9G9FyVxytmE4Rs/5YDPWQrD/+IR1w+FweD9H2oOZEnv36TmkjhNURBVA== - ajv-formats@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" @@ -4333,6 +4206,11 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + any-promise@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" @@ -4346,11 +4224,6 @@ anymatch@^3.0.3, anymatch@^3.1.3, anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -arch@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" - integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== - arg@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" @@ -4375,16 +4248,6 @@ aria-query@^5.3.0: dependencies: dequal "^2.0.3" -array-back@^3.0.1, array-back@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-3.1.0.tgz#b8859d7a508871c9a7b2cf42f99428f65e96bfb0" - integrity sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q== - -array-back@^4.0.1, array-back@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-4.0.2.tgz#8004e999a6274586beeb27342168652fdb89fa1e" - integrity sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg== - array-buffer-byte-length@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" @@ -4398,11 +4261,6 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== -array-flatten@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - array-includes@^3.1.6, array-includes@^3.1.7: version "3.1.7" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" @@ -4572,15 +4430,6 @@ axe-core@=4.7.0: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== -axios@^1.4.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.2.tgz#de67d42c755b571d3e698df1b6504cde9b0ee9f2" - integrity sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== - dependencies: - follow-redirects "^1.15.0" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - axobject-query@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" @@ -4647,29 +4496,29 @@ babel-plugin-named-asset-import@^0.3.8: resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz#6b7fa43c59229685368683c28bc9734f24524cc2" integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== -babel-plugin-polyfill-corejs2@^0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313" - integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== +babel-plugin-polyfill-corejs2@^0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz#679d1b94bf3360f7682e11f2cb2708828a24fe8c" + integrity sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.4.4" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.8.5: - version "0.8.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz#25c2d20002da91fe328ff89095c85a391d6856cf" - integrity sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== +babel-plugin-polyfill-corejs3@^0.8.7: + version "0.8.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz#941855aa7fdaac06ed24c730a93450d2b2b76d04" + integrity sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.4.4" core-js-compat "^3.33.1" -babel-plugin-polyfill-regenerator@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5" - integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== +babel-plugin-polyfill-regenerator@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz#c6fc8eab610d3a11eb475391e52584bacfc020f4" + integrity sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.4.4" babel-plugin-transform-react-remove-prop-types@^0.4.24: version "0.4.24" @@ -4774,7 +4623,7 @@ bigint-buffer@^1.1.5: dependencies: bindings "^1.3.0" -bignumber.js@*, bignumber.js@^9.0.0, bignumber.js@^9.0.1: +bignumber.js@*, bignumber.js@^9.0.1: version "9.1.2" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== @@ -4796,11 +4645,6 @@ bindings@^1.3.0: dependencies: file-uri-to-path "1.0.0" -blakejs@^1.1.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814" - integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ== - bluebird@^3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" @@ -4816,7 +4660,7 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: +bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.2.0, bn.js@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== @@ -4840,12 +4684,10 @@ body-parser@1.20.1: unpipe "1.0.0" bonjour-service@^1.0.11: - version "1.1.1" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135" - integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== + version "1.2.1" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" + integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== dependencies: - array-flatten "^2.1.2" - dns-equal "^1.0.0" fast-deep-equal "^3.1.3" multicast-dns "^7.2.5" @@ -4895,7 +4737,7 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.2.0: +browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== @@ -4956,7 +4798,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.21.9, browserslist@^4.22.1: +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.2: version "4.22.2" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b" integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== @@ -4973,15 +4815,6 @@ bs58@^4.0.0, bs58@^4.0.1: dependencies: base-x "^3.0.2" -bs58check@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" - integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== - dependencies: - bs58 "^4.0.0" - create-hash "^1.1.0" - safe-buffer "^5.1.2" - bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -5094,9 +4927,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001565: - version "1.0.30001566" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz#61a8e17caf3752e3e426d4239c549ebbb37fef0d" - integrity sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA== + version "1.0.30001576" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz#893be772cf8ee6056d6c1e2d07df365b9ec0a5c4" + integrity sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -5168,7 +5001,7 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -citty@^0.1.3, citty@^0.1.4: +citty@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/citty/-/citty-0.1.5.tgz#fe37ceae5dc764af75eb2fece99d2bf527ea4e50" integrity sha512-AS7n5NSc0OQVMV9v6wt3ByujNIrne0/cTjiC2MYqhvao57VNfiuVksTSr2p17nVOhEr2KtqiAkGwHcgMC/qUuQ== @@ -5187,14 +5020,14 @@ clean-css@^5.2.2: dependencies: source-map "~0.6.0" -clipboardy@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-3.0.0.tgz#f3876247404d334c9ed01b6f269c11d09a5e3092" - integrity sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg== +clipboardy@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-4.0.0.tgz#e73ced93a76d19dd379ebf1f297565426dffdca1" + integrity sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w== dependencies: - arch "^2.2.0" - execa "^5.1.1" - is-wsl "^2.2.0" + execa "^8.0.1" + is-wsl "^3.1.0" + is64bit "^2.0.0" cliui@^6.0.0: version "6.0.0" @@ -5214,30 +5047,16 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clsx@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" - integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== +clsx@2.1.0, clsx@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.0.tgz#e851283bcb5c80ee7608db18487433f7b23f77cb" + integrity sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg== clsx@^1.1.0, clsx@^1.1.1: version "1.2.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== -clsx@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.0.0.tgz#12658f3fd98fafe62075595a5c30e43d18f3d00b" - integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q== - cluster-key-slot@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz#88ddaa46906e303b5de30d3153b7d9fe0a0c19ac" @@ -5303,26 +5122,6 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -command-line-args@^5.1.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-5.2.1.tgz#c44c32e437a57d7c51157696893c5909e9cec42e" - integrity sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg== - dependencies: - array-back "^3.1.0" - find-replace "^3.0.0" - lodash.camelcase "^4.3.0" - typical "^4.0.0" - -command-line-usage@^6.1.0: - version "6.1.3" - resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-6.1.3.tgz#428fa5acde6a838779dfa30e44686f4b6761d957" - integrity sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw== - dependencies: - array-back "^4.0.2" - chalk "^2.4.2" - table-layout "^1.0.2" - typical "^5.2.0" - commander@^2.20.0, commander@^2.20.3: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -5383,21 +5182,6 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concurrently@^7.4.0: - version "7.6.0" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-7.6.0.tgz#531a6f5f30cf616f355a4afb8f8fcb2bba65a49a" - integrity sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw== - dependencies: - chalk "^4.1.0" - date-fns "^2.29.1" - lodash "^4.17.21" - rxjs "^7.0.0" - shell-quote "^1.7.3" - spawn-command "^0.0.2-1" - supports-color "^8.1.0" - tree-kill "^1.2.2" - yargs "^17.3.1" - confusing-browser-globals@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" @@ -5458,21 +5242,21 @@ copy-to-clipboard@^3.3.3: toggle-selection "^1.0.6" core-js-compat@^3.31.0, core-js-compat@^3.33.1: - version "3.33.3" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.3.tgz#ec678b772c5a2d8a7c60a91c3a81869aa704ae01" - integrity sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow== + version "3.35.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.35.0.tgz#c149a3d1ab51e743bc1da61e39cb51f461a41873" + integrity sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw== dependencies: - browserslist "^4.22.1" + browserslist "^4.22.2" core-js-pure@^3.23.3: - version "3.33.3" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.33.3.tgz#cbf9180ac4c4653823d784862bfb5c77eac0bf98" - integrity sha512-taJ00IDOP+XYQEA2dAe4ESkmHt1fL8wzYDo3mRWQey8uO9UojlBFMneA65kMyxfYP7106c6LzWaq7/haDT6BCQ== + version "3.35.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.35.0.tgz#4660033304a050215ae82e476bd2513a419fbb34" + integrity sha512-f+eRYmkou59uh7BPcyJ8MC76DiGhspj1KMxVIcF24tzP8NA9HVa1uC7BTW2tgx7E1QVCzDzsgp7kArrzhlz8Ew== core-js@^3.19.2: - version "3.33.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.33.3.tgz#3c644a323f0f533a0d360e9191e37f7fc059088d" - integrity sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw== + version "3.35.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.35.0.tgz#58e651688484f83c34196ca13f099574ee53d6b4" + integrity sha512-ntakECeqg81KqMueeGJ79Q5ZgQNR+6eaE8sxGCx62zMbAIj65q+uYvatToew3m6eAGdU4gNZwpZ34NMe4GYswg== core-util-is@~1.0.0: version "1.0.3" @@ -5539,14 +5323,7 @@ cross-fetch@^3.1.4: dependencies: node-fetch "^2.6.12" -cross-fetch@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983" - integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== - dependencies: - node-fetch "^2.6.12" - -cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -5602,18 +5379,18 @@ css-has-pseudo@^3.0.4: postcss-selector-parser "^6.0.9" css-loader@^6.5.1: - version "6.8.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.8.1.tgz#0f8f52699f60f5e679eab4ec0fcd68b8e8a50a88" - integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g== + version "6.9.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.9.0.tgz#0cc2f14df94ed97c526c5ae42b6b13916d1d8d0e" + integrity sha512-3I5Nu4ytWlHvOP6zItjiHlefBNtrH+oehq8tnQa2kO305qpVyx9XNIT1CXIj5bgCJs7qICBCkgCYxQLKPANoLA== dependencies: icss-utils "^5.1.0" - postcss "^8.4.21" + postcss "^8.4.31" postcss-modules-extract-imports "^3.0.0" postcss-modules-local-by-default "^4.0.3" - postcss-modules-scope "^3.0.0" + postcss-modules-scope "^3.1.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" - semver "^7.3.8" + semver "^7.5.4" css-minimizer-webpack-plugin@^3.2.0: version "3.4.1" @@ -5687,20 +5464,15 @@ css-what@^3.2.1: resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== -css-what@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" - integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== - -css-what@^6.0.1: +css-what@^6.0.1, css-what@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== cssdb@^7.1.0: - version "7.9.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.9.0.tgz#d42d8269ff3d3e1c366280ab1f9f6207057b262c" - integrity sha512-WPMT9seTQq6fPAa1yN4zjgZZeoTriSN2LqW9C+otjar12DQIWA4LuSfFrvFJiKp4oD0xIk1vumDLw8K9ur4NBw== + version "7.10.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.10.0.tgz#08816db7b793f088263e8f61dfe8d7f11a3459f2" + integrity sha512-yGZ5tmA57gWh/uvdQBHs45wwFY0IBh3ypABk5sEubPBPSzXzkNgsWReqx7gdx6uhC+QoFBe+V8JwBB9/hQ6cIA== cssesc@^3.0.0: version "3.0.0" @@ -5781,17 +5553,9 @@ cssstyle@^2.3.0: cssom "~0.3.6" csstype@^3.0.2, csstype@^3.0.7, csstype@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== damerau-levenshtein@^1.0.8: version "1.0.8" @@ -5807,14 +5571,7 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -date-fns@^2.29.1: - version "2.30.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" - integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== - dependencies: - "@babel/runtime" "^7.21.0" - -debug@2.6.9, debug@^2.2.0, debug@^2.6.0: +debug@2.6.9, debug@^2.6.0: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -5855,17 +5612,12 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== -deep-extend@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deep-object-diff@^1.1.0: +deep-object-diff@^1.1.9: version "1.1.9" resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.9.tgz#6df7ef035ad6a0caa44479c536ed7b02570f4595" integrity sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA== @@ -5905,10 +5657,10 @@ define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -defu@^6.1.2, defu@^6.1.3: - version "6.1.3" - resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.3.tgz#6d7f56bc61668e844f9f593ace66fd67ef1205fd" - integrity sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ== +defu@^6.1.3, defu@^6.1.4: + version "6.1.4" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== delay@^5.0.0: version "5.0.0" @@ -6027,11 +5779,6 @@ dlv@^1.1.3: resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== - dns-packet@^5.2.2: version "5.6.1" resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" @@ -6144,11 +5891,6 @@ dotenv@^10.0.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== -dotenv@^16.0.3: - version "16.3.1" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" - integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== - duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" @@ -6164,6 +5906,11 @@ duplexify@^4.1.2: readable-stream "^3.1.1" stream-shift "^1.0.0" +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" @@ -6177,9 +5924,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.601: - version "1.4.603" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.603.tgz#446907c21d333b55d0beaba1cb5b48430775a8a7" - integrity sha512-Dvo5OGjnl7AZTU632dFJtWj0uJK835eeOVQIuRcmBmsFsTNn3cL05FqOyHAfGQDIoHfLhyJ1Tya3PJ0ceMz54g== + version "1.4.625" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.625.tgz#a9a1d18ee911f9074a9c42d9e84b1c79b29f4059" + integrity sha512-DENMhh3MFgaPDoXWrVIqSPInQoLImywfCwrSmVl3cf9QHzoZSiutHwGaB/Ql3VkqcQV30rzgdM+BjKqBAJxo5Q== elliptic@6.5.4, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -6363,25 +6110,7 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.62" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5" - integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA== - dependencies: - es6-iterator "^2.0.3" - es6-symbol "^3.1.3" - next-tick "^1.1.0" - -es6-iterator@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-promise@^4.0.3, es6-promise@^4.2.8: +es6-promise@^4.0.3: version "4.2.8" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== @@ -6393,14 +6122,6 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -es6-symbol@^3.1.1, es6-symbol@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -6494,9 +6215,9 @@ eslint-plugin-flowtype@^8.0.3: string-natural-compare "^3.0.1" eslint-plugin-import@^2.25.3: - version "2.29.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz#8133232e4329ee344f2f612885ac3073b0b7e155" - integrity sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg== + version "2.29.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== dependencies: array-includes "^3.1.7" array.prototype.findlastindex "^1.2.3" @@ -6514,7 +6235,7 @@ eslint-plugin-import@^2.25.3: object.groupby "^1.0.1" object.values "^1.1.7" semver "^6.3.1" - tsconfig-paths "^3.14.2" + tsconfig-paths "^3.15.0" eslint-plugin-jest@^25.3.0: version "25.7.0" @@ -6617,14 +6338,14 @@ eslint-webpack-plugin@^3.1.1: schema-utils "^4.0.0" eslint@^8.3.0: - version "8.55.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.55.0.tgz#078cb7b847d66f2c254ea1794fa395bf8e7e03f8" - integrity sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA== + version "8.56.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15" + integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.55.0" + "@eslint/js" "8.56.0" "@humanwhocodes/config-array" "^0.11.13" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" @@ -6768,27 +6489,6 @@ ethereum-bloom-filters@^1.0.6: dependencies: js-sha3 "^0.8.0" -ethereum-cryptography@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191" - integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ== - dependencies: - "@types/pbkdf2" "^3.0.0" - "@types/secp256k1" "^4.0.1" - blakejs "^1.1.0" - browserify-aes "^1.2.0" - bs58check "^2.1.2" - create-hash "^1.2.0" - create-hmac "^1.1.7" - hash.js "^1.1.7" - keccak "^3.0.0" - pbkdf2 "^3.0.17" - randombytes "^2.1.0" - safe-buffer "^5.1.2" - scrypt-js "^3.0.0" - secp256k1 "^4.0.1" - setimmediate "^1.0.5" - ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.1.2.tgz#18fa7108622e56481157a5cb7c01c0c6a672eb67" @@ -6799,18 +6499,7 @@ ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2: "@scure/bip32" "1.3.1" "@scure/bip39" "1.2.1" -ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.5: - version "7.1.5" - resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz#9ecf04861e4fbbeed7465ece5f23317ad1129181" - integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg== - dependencies: - "@types/bn.js" "^5.1.0" - bn.js "^5.1.2" - create-hash "^1.1.2" - ethereum-cryptography "^0.1.3" - rlp "^2.2.4" - -ethers@^5.6.9, ethers@^5.7.0, ethers@^5.7.2: +ethers@^5.6.9: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== @@ -6854,16 +6543,16 @@ ethjs-unit@0.1.6: bn.js "4.11.6" number-to-bn "1.7.0" -eventemitter3@4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" - integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== - eventemitter3@^4.0.0, eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + events@^3.2.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -6877,7 +6566,7 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@^5.0.0, execa@^5.1.1: +execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -6892,6 +6581,21 @@ execa@^5.0.0, execa@^5.1.1: signal-exit "^3.0.3" strip-final-newline "^2.0.0" +execa@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" @@ -6944,13 +6648,6 @@ express@^4.17.3: utils-merge "1.0.1" vary "~1.1.2" -ext@^1.1.2: - version "1.7.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" - integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== - dependencies: - type "^2.7.2" - eyes@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" @@ -6998,9 +6695,9 @@ fast-stable-stringify@^1.0.0: integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + version "1.16.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.16.0.tgz#83b9a9375692db77a822df081edb6a9cf6839320" + integrity sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA== dependencies: reusify "^1.0.4" @@ -7084,13 +6781,6 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-replace@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-3.0.0.tgz#3e7e23d3b05167a76f770c9fbd5258b0def68c38" - integrity sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ== - dependencies: - array-back "^3.0.1" - find-root@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" @@ -7133,10 +6823,10 @@ flatted@^3.2.9: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== -follow-redirects@^1.0.0, follow-redirects@^1.15.0: - version "1.15.3" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" - integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== +follow-redirects@^1.0.0: + version "1.15.4" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf" + integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw== for-each@^0.3.3: version "0.3.3" @@ -7145,6 +6835,14 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + fork-ts-checker-webpack-plugin@^6.5.0: version "6.5.3" resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" @@ -7173,15 +6871,6 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - forwarded@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -7206,15 +6895,6 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^9.0.0, fs-extra@^9.0.1: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" @@ -7295,16 +6975,21 @@ get-package-type@^0.1.0: resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== -get-port-please@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/get-port-please/-/get-port-please-3.1.1.tgz#2556623cddb4801d823c0a6a15eec038abb483be" - integrity sha512-3UBAyM3u4ZBVYDsxOQfJDxEa6XTbpBDrOjp4mf7ExFRt5BKs/QywQQiJsh2B+hxcZLSapWqCRvElUe8DnKcFHA== +get-port-please@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/get-port-please/-/get-port-please-3.1.2.tgz#502795e56217128e4183025c89a48c71652f4e49" + integrity sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ== get-stream@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + get-symbol-description@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" @@ -7332,29 +7017,16 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@7.1.7: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +glob@^10.3.10: + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" @@ -7390,9 +7062,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.19.0: - version "13.23.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02" - integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA== + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" @@ -7439,10 +7111,10 @@ gzip-size@^6.0.0: dependencies: duplexer "^0.1.2" -h3@^1.8.1, h3@^1.8.2: - version "1.9.0" - resolved "https://registry.yarnpkg.com/h3/-/h3-1.9.0.tgz#c5f512a93026df9837db6f30c9ef51135dd46752" - integrity sha512-+F3ZqrNV/CFXXfZ2lXBINHi+rM4Xw3CDC5z2CDK3NMPocjonKipGLLDSkrqY9DOrioZNPTIdDMWfQKm//3X2DA== +h3@^1.10.0, h3@^1.8.2: + version "1.10.0" + resolved "https://registry.yarnpkg.com/h3/-/h3-1.10.0.tgz#55ac36deb6e250ada5ff1940b6324bc6acc4085f" + integrity sha512-Tw1kcIC+AeimwRmviiObaD5EB430Yt+lTgOxLJxNr96Vd/fGRu04EF7aKfOAcpwKCI+U2JlbxOLhycD86p3Ciw== dependencies: cookie-es "^1.0.0" defu "^6.1.3" @@ -7451,7 +7123,7 @@ h3@^1.8.1, h3@^1.8.2: radix3 "^1.1.0" ufo "^1.3.2" uncrypto "^0.1.3" - unenv "^1.7.4" + unenv "^1.8.0" handle-thing@^2.0.0: version "2.0.1" @@ -7598,9 +7270,9 @@ html-minifier-terser@^6.0.2: terser "^5.10.0" html-webpack-plugin@^5.5.0: - version "5.5.3" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz#72270f4a78e222b5825b296e5e3e1328ad525a3e" - integrity sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg== + version "5.6.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz#50a8fa6709245608cb00e811eacecb8e0d7b7ea0" + integrity sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -7644,11 +7316,6 @@ http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -http-https@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b" - integrity sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg== - http-parser-js@>=0.5.1: version "0.5.8" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" @@ -7706,6 +7373,11 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" @@ -7943,6 +7615,11 @@ is-docker@^2.0.0, is-docker@^2.1.1: resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -7989,6 +7666,13 @@ is-in-browser@^1.0.2, is-in-browser@^1.1.3: resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" integrity sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g== +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + is-map@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" @@ -8079,6 +7763,11 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" @@ -8132,6 +7821,20 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" +is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" + +is64bit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is64bit/-/is64bit-2.0.0.tgz#198c627cbcb198bbec402251f88e5e1a51236c07" + integrity sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw== + dependencies: + system-architecture "^0.1.0" + isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" @@ -8147,6 +7850,14 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +isomorphic-unfetch@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz#87341d5f4f7b63843d468438128cb087b7c3e98f" + integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== + dependencies: + node-fetch "^2.6.1" + unfetch "^4.2.0" + isomorphic-ws@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" @@ -8210,6 +7921,15 @@ iterator.prototype@^1.1.2: reflect.getprototypeof "^1.0.4" set-function-name "^2.0.1" +jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jake@^10.8.5: version "10.8.7" resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" @@ -8720,7 +8440,7 @@ jest@^27.4.3: import-local "^3.0.2" jest-cli "^27.5.1" -jiti@^1.19.1, jiti@^1.20.0: +jiti@^1.19.1, jiti@^1.21.0: version "1.21.0" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== @@ -8858,13 +8578,6 @@ jsonc-parser@^3.2.0: resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -8973,7 +8686,7 @@ jss@10.10.0, jss@^10.10.0: object.assign "^4.1.4" object.values "^1.1.6" -keccak@^3.0.0, keccak@^3.0.1: +keccak@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d" integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== @@ -9066,26 +8779,26 @@ lines-and-columns@^1.1.6: integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== listhen@^1.5.5: - version "1.5.5" - resolved "https://registry.yarnpkg.com/listhen/-/listhen-1.5.5.tgz#58915512af70f770aa3e9fb19367adf479bb58c4" - integrity sha512-LXe8Xlyh3gnxdv4tSjTjscD1vpr/2PRpzq8YIaMJgyKzRG8wdISlWVWnGThJfHnlJ6hmLt2wq1yeeix0TEbuoA== + version "1.5.6" + resolved "https://registry.yarnpkg.com/listhen/-/listhen-1.5.6.tgz#8dc8cdccef225e39c69bcc6f6bd704447b499b51" + integrity sha512-gTpEJhT5L85L0bFgmu+Boqu5rP4DwDtEb4Exq5gdQUxWRwx4jbzdInZkmyLONo5EwIcQB0k7ZpWlpCDPdL77EQ== dependencies: "@parcel/watcher" "^2.3.0" "@parcel/watcher-wasm" "2.3.0" - citty "^0.1.4" - clipboardy "^3.0.0" + citty "^0.1.5" + clipboardy "^4.0.0" consola "^3.2.3" - defu "^6.1.2" - get-port-please "^3.1.1" - h3 "^1.8.1" + defu "^6.1.4" + get-port-please "^3.1.2" + h3 "^1.10.0" http-shutdown "^1.2.2" - jiti "^1.20.0" + jiti "^1.21.0" mlly "^1.4.2" node-forge "^1.3.1" pathe "^1.1.1" - std-env "^3.4.3" - ufo "^1.3.0" - untun "^0.1.2" + std-env "^3.7.0" + ufo "^1.3.2" + untun "^0.1.3" uqr "^0.1.2" lit-element@^3.3.0: @@ -9154,11 +8867,6 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== - lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" @@ -9199,7 +8907,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@*, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash@*, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -9223,7 +8931,7 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lru-cache@^10.0.1, lru-cache@^10.0.2: +lru-cache@^10.0.1, lru-cache@^10.0.2, "lru-cache@^9.1.1 || ^10.0.0": version "10.1.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== @@ -9392,6 +9100,11 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + mini-css-extract-plugin@^2.4.5: version "2.7.6" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" @@ -9423,15 +9136,22 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.1: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.2.0, minimist@^1.2.6: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.0.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== mkdirp@~0.5.1: version "0.5.6" @@ -9450,6 +9170,11 @@ mlly@^1.2.0, mlly@^1.4.2: pkg-types "^1.0.3" ufo "^1.3.0" +modern-ahocorasick@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/modern-ahocorasick/-/modern-ahocorasick-1.0.1.tgz#dec373444f51b5458ac05216a8ec376e126dd283" + integrity sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA== + motion@10.16.2: version "10.16.2" resolved "https://registry.yarnpkg.com/motion/-/motion-10.16.2.tgz#7dc173c6ad62210a7e9916caeeaf22c51e598d21" @@ -9539,11 +9264,6 @@ net@^1.0.2: resolved "https://registry.yarnpkg.com/net/-/net-1.0.2.tgz#d1757ec9a7fb2371d83cf4755ce3e27e10829388" integrity sha512-kbhcj2SVVR4caaVnGLJKmlk2+f+oLkjqdKeQlmUtz6nGzOpbcobwVIeSURNgraV/v3tlmGIX82OcPCl0K6RbHQ== -next-tick@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== - no-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" @@ -9567,12 +9287,12 @@ node-addon-api@^7.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.0.0.tgz#8136add2f510997b3b94814f4af1cce0b0e3962e" integrity sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA== -node-fetch-native@^1.4.0, node-fetch-native@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.4.1.tgz#5a336e55b4e1b1e72b9927da09fecd2b374c9be5" - integrity sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w== +node-fetch-native@^1.4.0, node-fetch-native@^1.4.1, node-fetch-native@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.1.tgz#f95c74917d3cebc794cdae0cd2a9c7594aad0cb4" + integrity sha512-bW9T/uJDPAJB2YNYEpWzE54U5O3MQidXsOyTfnbKYtTtFexRvGzb1waphBN4ZwP6EcIvYYEOwW0b72BpAqydTw== -node-fetch@^2.6.12, node-fetch@^2.6.6, node-fetch@^2.7.0: +node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== @@ -9585,9 +9305,9 @@ node-forge@^1, node-forge@^1.3.1: integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== node-gyp-build@^4.2.0, node-gyp-build@^4.3.0: - version "4.7.1" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.7.1.tgz#cd7d2eb48e594874053150a9418ac85af83ca8f7" - integrity sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg== + version "4.8.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.0.tgz#3fee9c1731df4581a3f9ead74664369ff00d26dd" + integrity sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og== node-int64@^0.4.0: version "0.4.0" @@ -9621,6 +9341,13 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" +npm-run-path@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.2.0.tgz#224cdd22c755560253dd71b83a1ef2f758b2e955" + integrity sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg== + dependencies: + path-key "^4.0.0" + nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -9742,13 +9469,6 @@ object.values@^1.1.0, object.values@^1.1.6, object.values@^1.1.7: define-properties "^1.2.0" es-abstract "^1.22.1" -oboe@2.1.5: - version "2.1.5" - resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd" - integrity sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA== - dependencies: - http-https "^1.0.0" - obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" @@ -9794,6 +9514,13 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + open@^8.0.9, open@^8.4.0: version "8.4.2" resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" @@ -9969,11 +9696,24 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.10.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" + integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== + dependencies: + lru-cache "^9.1.1 || ^10.0.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -9989,7 +9729,7 @@ pathe@^1.1.0, pathe@^1.1.1: resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.1.tgz#1dd31d382b974ba69809adc9a7a347e65d84829a" integrity sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q== -pbkdf2@^3.0.17, pbkdf2@^3.0.3: +pbkdf2@^3.0.3: version "3.1.2" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== @@ -10383,10 +10123,10 @@ postcss-modules-local-by-default@^4.0.3: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== +postcss-modules-scope@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.1.0.tgz#fbfddfda93a31f310f1d152c2bb4d3f3c5592ee0" + integrity sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg== dependencies: postcss-selector-parser "^6.0.4" @@ -10606,9 +10346,9 @@ postcss-selector-not@^6.0.1: postcss-selector-parser "^6.0.10" postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.13" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" - integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== + version "6.0.15" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz#11cc2b21eebc0b99ea374ffb9887174855a01535" + integrity sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -10641,19 +10381,19 @@ postcss@^7.0.35: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.3.5, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.4: - version "8.4.32" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.32.tgz#1dac6ac51ab19adb21b8b34fd2d93a86440ef6c9" - integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw== +postcss@^8.3.5, postcss@^8.4.23, postcss@^8.4.31, postcss@^8.4.4: + version "8.4.33" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" + integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" source-map-js "^1.0.2" preact@^10.12.0, preact@^10.5.9: - version "10.19.2" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.19.2.tgz#841797620dba649aaac1f8be42d37c3202dcea8b" - integrity sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg== + version "10.19.3" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.19.3.tgz#7a7107ed2598a60676c943709ea3efb8aaafa899" + integrity sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ== prelude-ls@^1.2.1: version "1.2.1" @@ -10665,11 +10405,6 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== -prettier@^2.3.1: - version "2.8.8" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== - pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: version "5.6.0" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" @@ -10754,11 +10489,6 @@ proxy-compare@2.5.1: resolved "https://registry.yarnpkg.com/proxy-compare/-/proxy-compare-2.5.1.tgz#17818e33d1653fbac8c2ec31406bce8a2966f600" integrity sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA== -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - psl@^1.1.33: version "1.9.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" @@ -10791,16 +10521,6 @@ q@^1.1.2: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qrcode@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.0.tgz#95abb8a91fdafd86f8190f2836abbfc500c72d1b" - integrity sha512-9MgRpgVc+/+47dFvQeD6U2s0Z92EsKzcHogtum4QB+UNd025WOJSHvn/hjk9xmzj7Stj95CyUAs31mrjxliEsQ== - dependencies: - dijkstrajs "^1.0.1" - encode-utf8 "^1.0.3" - pngjs "^5.0.0" - yargs "^15.3.1" - qrcode@1.5.3, qrcode@^1.5.1: version "1.5.3" resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.3.tgz#03afa80912c0dccf12bc93f615a535aad1066170" @@ -10984,7 +10704,7 @@ react-refresh@^0.11.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== -react-remove-scroll-bar@^2.3.3: +react-remove-scroll-bar@^2.3.4: version "2.3.4" resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9" integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A== @@ -10992,12 +10712,12 @@ react-remove-scroll-bar@^2.3.3: react-style-singleton "^2.2.1" tslib "^2.0.0" -react-remove-scroll@2.5.4: - version "2.5.4" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.4.tgz#afe6491acabde26f628f844b67647645488d2ea0" - integrity sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA== +react-remove-scroll@2.5.7: + version "2.5.7" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz#15a1fd038e8497f65a695bf26a4a57970cac1ccb" + integrity sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA== dependencies: - react-remove-scroll-bar "^2.3.3" + react-remove-scroll-bar "^2.3.4" react-style-singleton "^2.2.1" tslib "^2.1.0" use-callback-ref "^1.3.0" @@ -11151,11 +10871,6 @@ redis-parser@^3.0.0: dependencies: redis-errors "^1.0.0" -reduce-flatten@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27" - integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w== - reflect.getprototypeof@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" @@ -11186,9 +10901,9 @@ regenerator-runtime@^0.13.9: integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regenerator-transform@^0.15.2: version "0.15.2" @@ -11198,9 +10913,9 @@ regenerator-transform@^0.15.2: "@babel/runtime" "^7.8.4" regex-parser@^2.2.11: - version "2.2.11" - resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" - integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + version "2.3.0" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.3.0.tgz#4bb61461b1a19b8b913f3960364bb57887f920ee" + integrity sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg== regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: version "1.5.1" @@ -11342,13 +11057,6 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rlp@^2.2.4: - version "2.2.7" - resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf" - integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ== - dependencies: - bn.js "^5.2.0" - rollup-plugin-terser@^7.0.0: version "7.0.2" resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" @@ -11367,9 +11075,9 @@ rollup@^2.43.1: fsevents "~2.3.2" rpc-websockets@^7.5.1: - version "7.8.0" - resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.8.0.tgz#1bcf571f65c51803e81f0824e9540a0da35a5287" - integrity sha512-AStkq6KDvSAmA4WiwlK1pDvj/33BWmExTATUokC0v+NhWekXSTNzXS5OGXeYwq501/pj6lBZMofg/h4dx4/tCg== + version "7.9.0" + resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.9.0.tgz#a3938e16d6f134a3999fdfac422a503731bf8973" + integrity sha512-DwKewQz1IUA5wfLvgM8wDpPRcr+nWSxuFxx5CbrI2z/MyyZ4nXLM86TvIA+cI1ZAdqC8JIBR1mZR55dzaLU+Hw== dependencies: "@babel/runtime" "^7.17.2" eventemitter3 "^4.0.7" @@ -11393,13 +11101,6 @@ rxjs@^6.6.3: dependencies: tslib "^1.9.0" -rxjs@^7.0.0: - version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - safe-array-concat@^1.0.0, safe-array-concat@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" @@ -11421,12 +11122,12 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + version "1.0.1" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.1.tgz#207369b445fd007e534864635b28b2ae7b105783" + integrity sha512-Y5NejJTTliTyY4H7sipGqY+RX5P87i3F7c4Rcepy72nq+mNLhIsD0W4c7kEmduMDQCSqtPsXPlSTsFhh2LQv+g== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" + call-bind "^1.0.5" + get-intrinsic "^1.2.2" is-regex "^1.1.4" safe-stable-stringify@^2.1.0: @@ -11508,20 +11209,11 @@ schema-utils@^4.0.0: ajv-formats "^2.1.1" ajv-keywords "^5.1.0" -scrypt-js@3.0.1, scrypt-js@^3.0.0: +scrypt-js@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== -secp256k1@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.3.tgz#c4559ecd1b8d3c1827ed2d1b94190d69ce267303" - integrity sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA== - dependencies: - elliptic "^6.5.4" - node-addon-api "^2.0.0" - node-gyp-build "^4.2.0" - select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -11545,7 +11237,7 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3: +semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -11579,9 +11271,9 @@ serialize-javascript@^4.0.0: randombytes "^2.1.0" serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" - integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" @@ -11632,11 +11324,6 @@ set-function-name@^2.0.0, set-function-name@^2.0.1: functions-have-names "^1.2.3" has-property-descriptors "^1.0.0" -setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== - setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" @@ -11686,6 +11373,11 @@ signal-exit@^3.0.2, signal-exit@^3.0.3: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -11771,11 +11463,6 @@ sourcemap-codec@^1.4.8: resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== -spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" - integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg== - spdy-transport@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" @@ -11853,10 +11540,10 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -std-env@^3.4.3: - version "3.6.0" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.6.0.tgz#94807562bddc68fa90f2e02c5fd5b6865bb4e98e" - integrity sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg== +std-env@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.7.0.tgz#c9f7386ced6ecf13360b6c6c55b8aaa4ef7481d2" + integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== stream-browserify@^3.0.0: version "3.0.0" @@ -11886,11 +11573,6 @@ strict-uri-encode@^2.0.0: resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== -string-format@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/string-format/-/string-format-2.0.0.tgz#f2df2e7097440d3b65de31b6d40d54c96eaffb9b" - integrity sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA== - string-length@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" @@ -11912,7 +11594,7 @@ string-natural-compare@^3.0.1: resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -11921,6 +11603,15 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + string.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.8: version "4.0.10" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" @@ -11986,7 +11677,7 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -12020,6 +11711,11 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + strip-hex-prefix@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" @@ -12033,9 +11729,9 @@ strip-json-comments@^3.1.1: integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== style-loader@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.3.tgz#bba8daac19930169c0c9c96706749a597ae3acff" - integrity sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw== + version "3.3.4" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" + integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== stylehacks@^5.1.1: version "5.1.1" @@ -12051,13 +11747,13 @@ stylis@4.2.0: integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== sucrase@^3.32.0: - version "3.34.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f" - integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== + version "3.35.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: "@jridgewell/gen-mapping" "^0.3.2" commander "^4.0.0" - glob "7.1.6" + glob "^10.3.10" lines-and-columns "^1.1.6" mz "^2.7.0" pirates "^4.0.1" @@ -12087,7 +11783,7 @@ supports-color@^7.0.0, supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -supports-color@^8.0.0, supports-color@^8.1.0: +supports-color@^8.0.0: version "8.1.1" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== @@ -12149,20 +11845,15 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -table-layout@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-1.0.2.tgz#c4038a1853b0136d63365a734b6931cf4fad4a04" - integrity sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A== - dependencies: - array-back "^4.0.1" - deep-extend "~0.6.0" - typical "^5.2.0" - wordwrapjs "^4.0.0" +system-architecture@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/system-architecture/-/system-architecture-0.1.0.tgz#71012b3ac141427d97c67c56bc7921af6bff122d" + integrity sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA== tailwindcss@^3.0.2: - version "3.3.6" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.6.tgz#4dd7986bf4902ad385d90d45fd4b2fa5fab26d5f" - integrity sha512-AKjF7qbbLvLaPieoKeTjG1+FyNZT6KaJMJPFeQyLfIp7l82ggH1fbHJSsYIvnbTFQOlkh+gBYpyby5GT1LIdLw== + version "3.4.1" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" + integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" @@ -12221,20 +11912,20 @@ terminal-link@^2.0.0: supports-hyperlinks "^2.0.0" terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7: - version "5.3.9" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" - integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== dependencies: - "@jridgewell/trace-mapping" "^0.3.17" + "@jridgewell/trace-mapping" "^0.3.20" jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.1" - terser "^5.16.8" + terser "^5.26.0" -terser@^5.0.0, terser@^5.10.0, terser@^5.16.8: - version "5.25.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.25.0.tgz#6579b4cca45b08bf0fdaa1a04605fd5860dfb2ac" - integrity sha512-we0I9SIsfvNUMP77zC9HG+MylwYYsGFSBG8qm+13oud2Yh+O104y614FRbyjpxys16jZwot72Fpi827YvGzuqg== +terser@^5.0.0, terser@^5.10.0, terser@^5.26.0: + version "5.26.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.26.0.tgz#ee9f05d929f4189a9c28a0feb889d96d50126fe1" + integrity sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -12362,11 +12053,6 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - treeify@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" @@ -12377,30 +12063,15 @@ tryer@^1.0.1: resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== -ts-command-line-args@^2.2.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/ts-command-line-args/-/ts-command-line-args-2.5.1.tgz#e64456b580d1d4f6d948824c274cf6fa5f45f7f0" - integrity sha512-H69ZwTw3rFHb5WYpQya40YAX2/w7Ut75uUECbgBIsLmM+BNuYnxsltfyyLMxy6sEeKxgijLTnQtLd0nKd6+IYw== - dependencies: - chalk "^4.1.0" - command-line-args "^5.1.1" - command-line-usage "^6.1.0" - string-format "^2.0.0" - -ts-essentials@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-7.0.3.tgz#686fd155a02133eedcc5362dc8b5056cde3e5a38" - integrity sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ== - ts-interface-checker@^0.1.9: version "0.1.13" resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== -tsconfig-paths@^3.14.2: - version "3.14.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" - integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.2" @@ -12466,32 +12137,6 @@ type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" - integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== - -typechain@^8.1.1: - version "8.3.2" - resolved "https://registry.yarnpkg.com/typechain/-/typechain-8.3.2.tgz#1090dd8d9c57b6ef2aed3640a516bdbf01b00d73" - integrity sha512-x/sQYr5w9K7yv3es7jo4KTX05CLxOf7TRWwoHlrjRh8H82G64g+k7VuWPJlgMo6qrjfCulOdfBjiaDtmhFYD/Q== - dependencies: - "@types/prettier" "^2.1.1" - debug "^4.3.1" - fs-extra "^7.0.0" - glob "7.1.7" - js-sha3 "^0.8.0" - lodash "^4.17.15" - mkdirp "^1.0.4" - prettier "^2.3.1" - ts-command-line-args "^2.2.0" - ts-essentials "^7.0.1" - typed-array-buffer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" @@ -12543,17 +12188,7 @@ typescript@^4.4.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typical@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/typical/-/typical-4.0.0.tgz#cbeaff3b9d7ae1e2bbfaf5a4e6f11eccfde94fc4" - integrity sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw== - -typical@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066" - integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg== - -ua-parser-js@^1.0.35: +ua-parser-js@^1.0.37: version "1.0.37" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.37.tgz#b5dc7b163a5c1f0c510b08446aed4da92c46373f" integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== @@ -12595,17 +12230,22 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -unenv@^1.7.4: - version "1.8.0" - resolved "https://registry.yarnpkg.com/unenv/-/unenv-1.8.0.tgz#0f860d5278405700bd95d47b23bc01f3a735d68c" - integrity sha512-uIGbdCWZfhRRmyKj1UioCepQ0jpq638j/Cf0xFTn4zD1nGJ2lSdzYHLzfdXN791oo/0juUiSWW1fBklXMTsuqg== +unenv@^1.8.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/unenv/-/unenv-1.9.0.tgz#469502ae85be1bd3a6aa60f810972b1a904ca312" + integrity sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g== dependencies: consola "^3.2.3" defu "^6.1.3" mime "^3.0.0" - node-fetch-native "^1.4.1" + node-fetch-native "^1.6.1" pathe "^1.1.1" +unfetch@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" + integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" @@ -12636,11 +12276,6 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - universalify@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" @@ -12678,12 +12313,12 @@ unstorage@^1.9.0: ofetch "^1.3.3" ufo "^1.3.1" -untun@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/untun/-/untun-0.1.2.tgz#fa42a62ae24c1c5c6f3209692a2b0e1f573f1353" - integrity sha512-wLAMWvxfqyTiBODA1lg3IXHQtjggYLeTK7RnSfqtOXixWJ3bAa2kK/HHmOOg19upteqO3muLvN6O/icbyQY33Q== +untun@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/untun/-/untun-0.1.3.tgz#5d10dee37a3a5737ff03d158be877dae0a0e58a6" + integrity sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ== dependencies: - citty "^0.1.3" + citty "^0.1.5" consola "^3.2.3" pathe "^1.1.1" @@ -12729,9 +12364,9 @@ url@^0.11.0: qs "^6.11.2" use-callback-ref@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" - integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== + version "1.3.1" + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.1.tgz#9be64c3902cbd72b07fe55e56408ae3a26036fd0" + integrity sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ== dependencies: tslib "^2.0.0" @@ -12823,10 +12458,10 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -viem@^1.0.0, viem@^1.18.3: - version "1.19.11" - resolved "https://registry.yarnpkg.com/viem/-/viem-1.19.11.tgz#de4ee7537ee036894bd818aa316a8faecaf017e9" - integrity sha512-dbsXEWDBZkByuzJXAs/e01j7dpUJ5ICF5WcyntFwf8Y97n5vnC/91lAleSa6DA5V4WJvYZbhDpYeTctsMAQnhA== +viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.21.4, viem@^1.6.0: + version "1.21.4" + resolved "https://registry.yarnpkg.com/viem/-/viem-1.21.4.tgz#883760e9222540a5a7e0339809202b45fe6a842d" + integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ== dependencies: "@adraffy/ens-normalize" "1.10.0" "@noble/curves" "1.2.0" @@ -12852,14 +12487,14 @@ w3c-xmlserializer@^2.0.0: xml-name-validator "^3.0.0" wagmi@^1.4.5: - version "1.4.8" - resolved "https://registry.yarnpkg.com/wagmi/-/wagmi-1.4.8.tgz#0094c37d730e1ac35a884280835114dd9ad69b2b" - integrity sha512-WoumwBB3Lw6QhVNxiN2m7jY2rzhKnUx7toDR5OsAVwpqlt6j9UrbNWfj6LKQE33fu7t0pSh0FAuXp1s33RCthA== + version "1.4.13" + resolved "https://registry.yarnpkg.com/wagmi/-/wagmi-1.4.13.tgz#dc8dc077c7c2195877d7e33477b0417f5d2add4f" + integrity sha512-AScVYFjqNt1wMgL99Bob7MLdhoTZ3XKiOZL5HVBdy4W1sh7QodA3gQ8IsmTuUrQ7oQaTxjiXEhwg7sWNrPBvJA== dependencies: "@tanstack/query-sync-storage-persister" "^4.27.1" "@tanstack/react-query" "^4.28.0" "@tanstack/react-query-persist-client" "^4.28.0" - "@wagmi/core" "1.4.8" + "@wagmi/core" "1.4.13" abitype "0.8.7" use-sync-external-store "^1.2.0" @@ -12890,100 +12525,7 @@ web-vitals@^2.1.0: resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c" integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== -web3-core-helpers@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.10.3.tgz#f2db40ea57e888795e46f229b06113b60bcd671c" - integrity sha512-Yv7dQC3B9ipOc5sWm3VAz1ys70Izfzb8n9rSiQYIPjpqtJM+3V4EeK6ghzNR6CO2es0+Yu9CtCkw0h8gQhrTxA== - dependencies: - web3-eth-iban "1.10.3" - web3-utils "1.10.3" - -web3-core-method@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.10.3.tgz#63f16310ccab4eec8eca0a337d534565c2ba8d33" - integrity sha512-VZ/Dmml4NBmb0ep5PTSg9oqKoBtG0/YoMPei/bq/tUdlhB2dMB79sbeJPwx592uaV0Vpk7VltrrrBv5hTM1y4Q== - dependencies: - "@ethersproject/transactions" "^5.6.2" - web3-core-helpers "1.10.3" - web3-core-promievent "1.10.3" - web3-core-subscriptions "1.10.3" - web3-utils "1.10.3" - -web3-core-promievent@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.10.3.tgz#9765dd42ce6cf2dc0a08eaffee607b855644f290" - integrity sha512-HgjY+TkuLm5uTwUtaAfkTgRx/NzMxvVradCi02gy17NxDVdg/p6svBHcp037vcNpkuGeFznFJgULP+s2hdVgUQ== - dependencies: - eventemitter3 "4.0.4" - -web3-core-requestmanager@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.10.3.tgz#c34ca8e998a18d6ca3fa7f7a11d4391da401c987" - integrity sha512-VT9sKJfgM2yBOIxOXeXiDuFMP4pxzF6FT+y8KTLqhDFHkbG3XRe42Vm97mB/IvLQCJOmokEjl3ps8yP1kbggyw== - dependencies: - util "^0.12.5" - web3-core-helpers "1.10.3" - web3-providers-http "1.10.3" - web3-providers-ipc "1.10.3" - web3-providers-ws "1.10.3" - -web3-core-subscriptions@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.10.3.tgz#58768cd72a9313252ef05dc52c09536f009a9479" - integrity sha512-KW0Mc8sgn70WadZu7RjQ4H5sNDJ5Lx8JMI3BWos+f2rW0foegOCyWhRu33W1s6ntXnqeBUw5rRCXZRlA3z+HNA== - dependencies: - eventemitter3 "4.0.4" - web3-core-helpers "1.10.3" - -web3-core@^1.7.1: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.10.3.tgz#4aeb8f4b0cb5775d9fa4edf1127864743f1c3ae3" - integrity sha512-Vbk0/vUNZxJlz3RFjAhNNt7qTpX8yE3dn3uFxfX5OHbuon5u65YEOd3civ/aQNW745N0vGUlHFNxxmn+sG9DIw== - dependencies: - "@types/bn.js" "^5.1.1" - "@types/node" "^12.12.6" - bignumber.js "^9.0.0" - web3-core-helpers "1.10.3" - web3-core-method "1.10.3" - web3-core-requestmanager "1.10.3" - web3-utils "1.10.3" - -web3-eth-iban@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.10.3.tgz#91d458e5400195edc883a0d4383bf1cecd17240d" - integrity sha512-ZCfOjYKAjaX2TGI8uif5ah+J3BYFuo+47JOIV1RIz2l7kD9VfnxvRH5UiQDRyMALQC7KFd2hUqIEtHklapNyKA== - dependencies: - bn.js "^5.2.1" - web3-utils "1.10.3" - -web3-providers-http@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.10.3.tgz#d8166ee89db82d37281ea9e15c5882a2d7928755" - integrity sha512-6dAgsHR3MxJ0Qyu3QLFlQEelTapVfWNTu5F45FYh8t7Y03T1/o+YAkVxsbY5AdmD+y5bXG/XPJ4q8tjL6MgZHw== - dependencies: - abortcontroller-polyfill "^1.7.5" - cross-fetch "^4.0.0" - es6-promise "^4.2.8" - web3-core-helpers "1.10.3" - -web3-providers-ipc@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.10.3.tgz#a7e015957fc037d8a87bd4b6ae3561c1b1ad1f46" - integrity sha512-vP5WIGT8FLnGRfswTxNs9rMfS1vCbMezj/zHbBe/zB9GauBRTYVrUo2H/hVrhLg8Ut7AbsKZ+tCJ4mAwpKi2hA== - dependencies: - oboe "2.1.5" - web3-core-helpers "1.10.3" - -web3-providers-ws@1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.10.3.tgz#03c84958f9da251349cd26fd7a4ae567e3af6caa" - integrity sha512-/filBXRl48INxsh6AuCcsy4v5ndnTZ/p6bl67kmO9aK1wffv7CT++DrtclDtVMeDGCgB3van+hEf9xTAVXur7Q== - dependencies: - eventemitter3 "4.0.4" - web3-core-helpers "1.10.3" - websocket "^1.0.32" - -web3-utils@1.10.3, web3-utils@^1.3.4: +web3-utils@^1.3.4: version "1.10.3" resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.3.tgz#f1db99c82549c7d9f8348f04ffe4e0188b449714" integrity sha512-OqcUrEE16fDBbGoQtZXWdavsPzbGIDc5v3VrRTZ0XrIpefC/viZ1ZU9bGEemazyS0catk/3rkOOxpzTfY+XsyQ== @@ -13137,18 +12679,6 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== -websocket@^1.0.32: - version "1.0.34" - resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" - integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ== - dependencies: - bufferutil "^4.0.1" - debug "^2.2.0" - es5-ext "^0.10.50" - typedarray-to-buffer "^3.1.5" - utf-8-validate "^5.0.2" - yaeti "^0.0.6" - whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" @@ -13157,9 +12687,9 @@ whatwg-encoding@^1.0.5: iconv-lite "0.4.24" whatwg-fetch@^3.6.2: - version "3.6.19" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz#caefd92ae630b91c07345537e67f8354db470973" - integrity sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw== + version "3.6.20" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70" + integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== whatwg-mimetype@^2.3.0: version "2.3.0" @@ -13266,14 +12796,6 @@ word-wrap@~1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== -wordwrapjs@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-4.0.1.tgz#d9790bccfb110a0fc7836b5ebce0937b37a8b98f" - integrity sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA== - dependencies: - reduce-flatten "^2.0.0" - typical "^5.2.0" - workbox-background-sync@6.6.1: version "6.6.1" resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.6.1.tgz#08d603a33717ce663e718c30cc336f74909aff2f" @@ -13443,6 +12965,15 @@ workbox-window@6.6.1: "@types/trusted-types" "^2.0.2" workbox-core "6.6.1" +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -13452,14 +12983,14 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" wrappy@1: version "1.0.2" @@ -13492,9 +13023,9 @@ ws@^7.4.5, ws@^7.4.6, ws@^7.5.1: integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@^8.13.0, ws@^8.5.0: - version "8.14.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f" - integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== + version "8.16.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== xml-name-validator@^3.0.0: version "3.0.0" @@ -13521,11 +13052,6 @@ y18n@^5.0.5: resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yaeti@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" - integrity sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug== - yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" @@ -13559,11 +13085,6 @@ yargs-parser@^20.2.2: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" @@ -13594,24 +13115,16 @@ yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^17.3.1: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +zod@^3.22.4: + version "3.22.4" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" + integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== + zustand@^4.3.1: version "4.4.7" resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.4.7.tgz#355406be6b11ab335f59a66d2cf9815e8f24038c" From 28cc6f4f58fe0393d1997511a048a24fa6455977 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Fri, 26 Jan 2024 16:45:43 +0400 Subject: [PATCH 097/109] bump version --- package.json | 8 +- src/components/AA/BatchLiquidity.tsx | 13 +- src/components/AA/MintNft.tsx | 11 +- src/components/Faucet/index.tsx | 8 +- src/components/Modules/CreateSession.tsx | 11 +- .../Modules/CreateSessionForCustomSVM.tsx | 15 +- src/contexts/SmartAccountContext.tsx | 43 +- yarn.lock | 896 +++++++++--------- 8 files changed, 494 insertions(+), 511 deletions(-) diff --git a/package.json b/package.json index 880cfc8..1264a2d 100644 --- a/package.json +++ b/package.json @@ -4,10 +4,10 @@ "private": true, "dependencies": { "@alchemy/aa-core": "1.2.2", - "@biconomy-devx/account": "2.0.60", - "@biconomy-devx/bundler": "2.0.60", - "@biconomy-devx/modules": "2.0.60", - "@biconomy-devx/paymaster": "2.0.60", + "@biconomy-devx/account": "2.2.0", + "@biconomy-devx/bundler": "2.2.0", + "@biconomy-devx/modules": "2.2.0", + "@biconomy-devx/paymaster": "2.2.0", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", "@mui/icons-material": "^5.11.11", diff --git a/src/components/AA/BatchLiquidity.tsx b/src/components/AA/BatchLiquidity.tsx index e710337..aaafdd9 100644 --- a/src/components/AA/BatchLiquidity.tsx +++ b/src/components/AA/BatchLiquidity.tsx @@ -11,11 +11,11 @@ import { const BatchLiquidity: React.FC = () => { const classes = useStyles(); - const { accountProvider, scwAddress } = useSmartAccountContext(); + const { smartAccount, scwAddress } = useSmartAccountContext(); const [loading, setLoading] = useState(false); const makeTx = async () => { - if (!scwAddress || !accountProvider) return; + if (!scwAddress || !smartAccount) return; try { setLoading(true); @@ -25,7 +25,7 @@ const BatchLiquidity: React.FC = () => { args: [config.hyphenLP.address, parseEther("0.001", "gwei")], }); const tx1 = { - target: config.usdc.address as Hex, + to: config.usdc.address as Hex, value: BigInt(0), data: approveCallData, }; @@ -36,14 +36,13 @@ const BatchLiquidity: React.FC = () => { args: [config.usdc.address, parseEther("0.001", "gwei")], }); const tx2 = { - target: config.hyphenLP.address as Hex, + to: config.hyphenLP.address as Hex, value: BigInt(0), data: addLiquidityData, }; - let userOpResponse = await accountProvider.sendUserOperations([tx1, tx2]); - console.log("userOpHash", userOpResponse); - const { transactionHash } = await userOpResponse.waitForTxHash(); + let { waitForTxHash } = await smartAccount.sendTransaction([tx1, tx2]); + const { transactionHash } = await waitForTxHash(); console.log("txHash", transactionHash); showSuccessMessage( `Added batch liquidity ${transactionHash}`, diff --git a/src/components/AA/MintNft.tsx b/src/components/AA/MintNft.tsx index 536df22..17a49de 100644 --- a/src/components/AA/MintNft.tsx +++ b/src/components/AA/MintNft.tsx @@ -13,7 +13,7 @@ import { const MintNft: React.FC = () => { const classes = useStyles(); const publicClient = usePublicClient(); - const { accountProvider, scwAddress } = useSmartAccountContext(); + const { smartAccount, scwAddress } = useSmartAccountContext(); const [nftCount, setNftCount] = useState(null); const [loading, setLoading] = useState(false); @@ -34,7 +34,7 @@ const MintNft: React.FC = () => { }, [getNftCount, publicClient]); const mintNft = async () => { - if (!scwAddress || !accountProvider || !publicClient) return; + if (!scwAddress || !smartAccount || !publicClient) return; try { setLoading(true); const mintData = encodeFunctionData({ @@ -43,14 +43,13 @@ const MintNft: React.FC = () => { args: [scwAddress as Hex], }); const tx1 = { - target: config.nft.address as Hex, + to: config.nft.address as Hex, value: BigInt(0), data: mintData, }; - let userOpResponse = await accountProvider.sendUserOperations(tx1); - console.log("userOpHash", userOpResponse); - const { transactionHash } = await userOpResponse.waitForTxHash(); + let { waitForTxHash } = await smartAccount.sendTransaction([tx1]); + const { transactionHash } = await waitForTxHash(); console.log("txHash", transactionHash); showSuccessMessage(`Minted Nft ${transactionHash}`, transactionHash); setLoading(false); diff --git a/src/components/Faucet/index.tsx b/src/components/Faucet/index.tsx index fd32085..716a229 100644 --- a/src/components/Faucet/index.tsx +++ b/src/components/Faucet/index.tsx @@ -13,11 +13,11 @@ import { const Faucet: React.FC = () => { const classes = useStyles(); - const { accountProvider, scwAddress } = useSmartAccountContext(); + const { smartAccount, scwAddress } = useSmartAccountContext(); const [address, setAddress] = useState(scwAddress); const makeTx = async () => { - if (!accountProvider || !scwAddress) { + if (!smartAccount || !scwAddress) { showErrorMessage("Please connect your wallet"); return; } @@ -29,11 +29,11 @@ const Faucet: React.FC = () => { args: [address as Hex], }); const tx1 = { - target: config.faucet.address as Hex, + to: config.faucet.address as Hex, value: BigInt(0), data: faucetTxData, }; - let userOpResponse = await accountProvider.sendUserOperations(tx1); + let userOpResponse = await smartAccount.sendTransaction(tx1); console.log("userOpHash", userOpResponse); const { transactionHash } = await userOpResponse.waitForTxHash(); console.log("txHash", transactionHash); diff --git a/src/components/Modules/CreateSession.tsx b/src/components/Modules/CreateSession.tsx index 46699c2..fd1e671 100644 --- a/src/components/Modules/CreateSession.tsx +++ b/src/components/Modules/CreateSession.tsx @@ -18,8 +18,7 @@ import { const CreateSession: React.FC = () => { const classes = useStyles(); const { address } = useAccount(); - const { accountProvider, scwAddress, smartAccount } = - useSmartAccountContext(); + const { scwAddress, smartAccount } = useSmartAccountContext(); const [loading, setLoading] = useState(false); const [isSessionKeyModuleEnabled, setIsSessionKeyModuleEnabled] = useState(false); @@ -53,7 +52,7 @@ const CreateSession: React.FC = () => { }, [isSessionKeyModuleEnabled, scwAddress, smartAccount, address]); const createSession = async (enableSessionKeyModule: boolean) => { - if (!scwAddress || !smartAccount || !address || !accountProvider) { + if (!scwAddress || !smartAccount || !address) { showErrorMessage("Please connect wallet first"); return; } @@ -115,7 +114,7 @@ const CreateSession: React.FC = () => { // tx to set session key const tx2 = { - target: sessionKeyManagerModuleAddr as Hex, // session manager module address + to: sessionKeyManagerModuleAddr as Hex, // session manager module address value: BigInt(0), data: sessionTxData.data as Hex, }; @@ -127,14 +126,14 @@ const CreateSession: React.FC = () => { sessionKeyManagerModuleAddr ); transactionArray.push({ - target: tx1.to as Hex, + to: tx1.to as Hex, value: BigInt(0), data: tx1.data as Hex, }); } transactionArray.push(tx2); - let userOpResponse = await accountProvider.sendUserOperations( + let userOpResponse = await smartAccount.sendTransaction( transactionArray ); console.log("userOpHash", userOpResponse); diff --git a/src/components/Modules/CreateSessionForCustomSVM.tsx b/src/components/Modules/CreateSessionForCustomSVM.tsx index ed17f11..ee292a5 100644 --- a/src/components/Modules/CreateSessionForCustomSVM.tsx +++ b/src/components/Modules/CreateSessionForCustomSVM.tsx @@ -29,8 +29,7 @@ import { const CreateCustomSession: React.FC = () => { const classes = useStyles(); const { address } = useAccount(); - const { accountProvider, scwAddress, smartAccount } = - useSmartAccountContext(); + const { scwAddress, smartAccount } = useSmartAccountContext(); const [loading, setLoading] = useState(false); const [isSessionKeyModuleEnabled, setIsSessionKeyModuleEnabled] = useState(false); @@ -64,7 +63,7 @@ const CreateCustomSession: React.FC = () => { }, [isSessionKeyModuleEnabled, scwAddress, smartAccount, address]); const createSession = async (enableSessionKeyModule: boolean) => { - if (!scwAddress || !smartAccount || !address || !accountProvider) { + if (!scwAddress || !smartAccount || !address) { showErrorMessage("Please connect wallet first"); return; } @@ -125,7 +124,7 @@ const CreateCustomSession: React.FC = () => { // tx to set session key const tx2 = { - target: sessionKeyManagerModuleAddr as Hex, // session manager module address + to: sessionKeyManagerModuleAddr as Hex, // session manager module address value: BigInt(0), data: sessionTxData.data as Hex, }; @@ -137,7 +136,7 @@ const CreateCustomSession: React.FC = () => { sessionKeyManagerModuleAddr ); transactionArray.push({ - target: tx1.to as Hex, + to: tx1.to as Hex, value: BigInt(0), data: tx1.data as Hex, }); @@ -150,7 +149,7 @@ const CreateCustomSession: React.FC = () => { args: [config.hyphenLP.address, parseEther("100", "gwei")], }); const tx3 = { - target: config.usdc.address as Hex, + to: config.usdc.address as Hex, value: BigInt(0), data: approveCallData, }; @@ -158,9 +157,7 @@ const CreateCustomSession: React.FC = () => { // Building the user operation // If you're going to use sponsorship paymaster details can be provided at this step - let userOpResponse = await accountProvider.sendUserOperations( - transactionArray - ); + let userOpResponse = await smartAccount.sendTransaction(transactionArray); console.log("userOpHash", userOpResponse); const { transactionHash } = await userOpResponse.waitForTxHash(); console.log("txHash", transactionHash); diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index 590cd02..1601f65 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,22 +1,12 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; -import { - BiconomyAccountProvider, - BiconomySmartAccountV2, - DEFAULT_ENTRYPOINT_ADDRESS, -} from "@biconomy-devx/account"; -import { BiconomyPaymaster } from "@biconomy-devx/paymaster"; +import { BiconomySmartAccountV2, createSmartAccountClient } from "@biconomy-devx/account"; import { useAccount, useWalletClient } from "wagmi"; import { activeChainId, bundlerUrl, paymasterApi } from "../utils/chainConfig"; -import { Bundler } from "@biconomy-devx/bundler"; import { MultiChainValidationModule } from "@biconomy-devx/modules"; -import { WalletClientSigner } from "@alchemy/aa-core"; -import { polygonMumbai } from "viem/chains"; -// import { useEthersSigner } from './ethers' // Types type smartAccountContextType = { smartAccount: BiconomySmartAccountV2 | null; - accountProvider: BiconomyAccountProvider | null; scwAddress: string; loading: boolean; getSmartAccount: () => void; @@ -26,7 +16,6 @@ type smartAccountContextType = { export const SmartAccountContext = React.createContext( { smartAccount: null, - accountProvider: null, scwAddress: "", loading: false, getSmartAccount: () => 0, @@ -40,8 +29,6 @@ export const SmartAccountProvider = ({ children }: any) => { const { data: walletClient } = useWalletClient(); const [smartAccount, setSmartAccount] = useState(null); - const [accountProvider, setAccountProvider] = - useState(null); const [scwAddress, setScwAddress] = useState(""); const [loading, setLoading] = useState(false); @@ -50,27 +37,16 @@ export const SmartAccountProvider = ({ children }: any) => { try { setLoading(true); - // create bundler and paymaster instances - const bundler = new Bundler({ - bundlerUrl: bundlerUrl, - chainId: activeChainId, - entryPointAddress: DEFAULT_ENTRYPOINT_ADDRESS, - }); - const paymaster = new BiconomyPaymaster({ - paymasterUrl: paymasterApi, - }); - let signer = new WalletClientSigner(walletClient, "json-rpc"); // create multiChainModule const multiChainModule = await MultiChainValidationModule.create({ - signer: signer, + signer: walletClient, moduleAddress: "0x000000824dc138db84FD9109fc154bdad332Aa8E", }); - let wallet = await BiconomySmartAccountV2.create({ + let wallet = await createSmartAccountClient({ chainId: activeChainId, - paymaster: paymaster, - bundler: bundler, - entryPointAddress: DEFAULT_ENTRYPOINT_ADDRESS, - defaultValidationModule: multiChainModule, + biconomyPaymasterApiKey: paymasterApi, + bundlerUrl: bundlerUrl, + defaultValidationModule: multiChainModule, // TODO: need multichain or ecdsa module? activeValidationModule: multiChainModule, }); setSmartAccount(wallet); @@ -78,12 +54,6 @@ export const SmartAccountProvider = ({ children }: any) => { const scw = await wallet.getAccountAddress(); setScwAddress(scw); - const smartAccountProvider = new BiconomyAccountProvider({ - rpcProvider: polygonMumbai.rpcUrls.default.http[0], - chain: polygonMumbai, - }).connect((_rpcClient: any) => wallet); - setAccountProvider(smartAccountProvider); - setLoading(false); } catch (error: any) { setLoading(false); @@ -102,7 +72,6 @@ export const SmartAccountProvider = ({ children }: any) => { smartAccount, loading, getSmartAccount, - accountProvider, }} > {children} diff --git a/yarn.lock b/yarn.lock index 346bc51..4cad00a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -32,6 +32,16 @@ viem "^1.21.4" zod "^3.22.4" +"@alchemy/aa-core@^2.0.0": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@alchemy/aa-core/-/aa-core-2.3.1.tgz#ebd0abc2a71d1e5803cbbd0b0584a62a681c9a27" + integrity sha512-iADsVGbhm4rbvFwcauKwD8u5AbzoE+8d8iQpagGHkPDpcNVzFP/FHv48jvdg9M52kf4h2XGdrQviT02bdJFTKw== + dependencies: + abitype "^0.8.3" + eventemitter3 "^5.0.1" + viem "^1.21.4" + zod "^3.22.4" + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" @@ -54,7 +64,7 @@ jsonpointer "^5.0.0" leven "^3.1.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.8.3": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.8.3": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== @@ -68,20 +78,20 @@ integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.23.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.7.tgz#4d8016e06a14b5f92530a13ed0561730b5c6483f" - integrity sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw== + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" + integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.23.5" "@babel/generator" "^7.23.6" "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.7" - "@babel/parser" "^7.23.6" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.7" - "@babel/types" "^7.23.6" + "@babel/helpers" "^7.23.9" + "@babel/parser" "^7.23.9" + "@babel/template" "^7.23.9" + "@babel/traverse" "^7.23.9" + "@babel/types" "^7.23.9" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -89,9 +99,9 @@ semver "^6.3.1" "@babel/eslint-parser@^7.16.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz#7bf0db1c53b54da0c8a12627373554a0828479ca" - integrity sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw== + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.23.9.tgz#052c13b39144e21fdd1e03fc9b67e98976a1ebfc" + integrity sha512-xPndlO7qxiJbn0ATvfXQBjCS7qApc9xmKHArgI/FTEFxXas5dnjC/VqM37lfZun9dclRYcn+YQAr6uDFy0bB2g== dependencies: "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" @@ -132,10 +142,10 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6", "@babel/helper-create-class-features-plugin@^7.23.7": - version "7.23.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz#b2e6826e0e20d337143655198b79d58fdc9bd43d" - integrity sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6", "@babel/helper-create-class-features-plugin@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.9.tgz#fddfdf51fca28f23d16b9e3935a4732690acfad6" + integrity sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.20" @@ -156,10 +166,10 @@ regexpu-core "^5.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.4.4": - version "0.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz#64df615451cb30e94b59a9696022cffac9a10088" - integrity sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA== +"@babel/helper-define-polyfill-provider@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz#465805b7361f461e86c680f1de21eaf88c25901b" + integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -287,14 +297,14 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.22.19" -"@babel/helpers@^7.23.7": - version "7.23.8" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.8.tgz#fc6b2d65b16847fd50adddbd4232c76378959e34" - integrity sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ== +"@babel/helpers@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.9.tgz#c3e20bbe7f7a7e10cb9b178384b4affdf5995c7d" + integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ== dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.7" - "@babel/types" "^7.23.6" + "@babel/template" "^7.23.9" + "@babel/traverse" "^7.23.9" + "@babel/types" "^7.23.9" "@babel/highlight@^7.23.4": version "7.23.4" @@ -305,10 +315,10 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" - integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b" + integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": version "7.23.3" @@ -343,11 +353,11 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-decorators@^7.16.4": - version "7.23.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.7.tgz#1d827902cbd3d9054e54fb2f2056cdd1eaa0e368" - integrity sha512-b1s5JyeMvqj7d9m9KhJNHKc18gEJiSyVzVX3bwbiPalQBQpuvfPh6lA9F7Kk/dWH0TIiXRpB9yicwijY6buPng== + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.9.tgz#126d947d62ee72022ec46813983c6dd861456fa3" + integrity sha512-hJhBCb0+NnTWybvWq2WpbCYDOcflSbx0t+BYP65e5R9GVnukiDTi+on5bFkk4p7QGuv190H6KfNiV9Knf/3cZA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.23.7" + "@babel/helper-create-class-features-plugin" "^7.23.9" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-decorators" "^7.23.3" @@ -558,10 +568,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.23.7": - version "7.23.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz#3aa0b4f2fa3788b5226ef9346cf6d16ec61f99cd" - integrity sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA== +"@babel/plugin-transform-async-generator-functions@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz#9adaeb66fc9634a586c5df139c6240d41ed801ce" + integrity sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.22.5" @@ -748,10 +758,10 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz#fa7e62248931cb15b9404f8052581c302dd9de81" - integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ== +"@babel/plugin-transform-modules-systemjs@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz#105d3ed46e4a21d257f83a2f9e2ee4203ceda6be" + integrity sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw== dependencies: "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-module-transforms" "^7.23.3" @@ -921,15 +931,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-runtime@^7.16.4": - version "7.23.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.7.tgz#52bbd20054855beb9deae3bee9ceb05289c343e6" - integrity sha512-fa0hnfmiXc9fq/weK34MUV0drz2pOL/vfKWvN7Qw127hiUPabFCUMgAbYWcchRzMJit4o5ARsK/s+5h0249pLw== + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.9.tgz#2c64d0680fc8e09e1dfe8fd5c646fe72abd82004" + integrity sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ== dependencies: "@babel/helper-module-imports" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.7" - babel-plugin-polyfill-corejs3 "^0.8.7" - babel-plugin-polyfill-regenerator "^0.5.4" + babel-plugin-polyfill-corejs2 "^0.4.8" + babel-plugin-polyfill-corejs3 "^0.9.0" + babel-plugin-polyfill-regenerator "^0.5.5" semver "^6.3.1" "@babel/plugin-transform-shorthand-properties@^7.23.3": @@ -1010,9 +1020,9 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": - version "7.23.8" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.8.tgz#7d6f8171ea7c221ecd28059e65ad37c20e441e3e" - integrity sha512-lFlpmkApLkEP6woIKprO6DO60RImpatTQKtz4sUcDjVcK8M8mQ4sZsuxaTMNOZf0sqAq/ReYW1ZBHnOQwKpLWA== + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.9.tgz#beace3b7994560ed6bf78e4ae2073dff45387669" + integrity sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A== dependencies: "@babel/compat-data" "^7.23.5" "@babel/helper-compilation-targets" "^7.23.6" @@ -1041,7 +1051,7 @@ "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.7" + "@babel/plugin-transform-async-generator-functions" "^7.23.9" "@babel/plugin-transform-async-to-generator" "^7.23.3" "@babel/plugin-transform-block-scoped-functions" "^7.23.3" "@babel/plugin-transform-block-scoping" "^7.23.4" @@ -1063,7 +1073,7 @@ "@babel/plugin-transform-member-expression-literals" "^7.23.3" "@babel/plugin-transform-modules-amd" "^7.23.3" "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-modules-systemjs" "^7.23.3" + "@babel/plugin-transform-modules-systemjs" "^7.23.9" "@babel/plugin-transform-modules-umd" "^7.23.3" "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" "@babel/plugin-transform-new-target" "^7.23.3" @@ -1089,9 +1099,9 @@ "@babel/plugin-transform-unicode-regex" "^7.23.3" "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.7" - babel-plugin-polyfill-corejs3 "^0.8.7" - babel-plugin-polyfill-regenerator "^0.5.4" + babel-plugin-polyfill-corejs2 "^0.4.8" + babel-plugin-polyfill-corejs3 "^0.9.0" + babel-plugin-polyfill-regenerator "^0.5.5" core-js-compat "^3.31.0" semver "^6.3.1" @@ -1132,26 +1142,26 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.4", "@babel/runtime@^7.23.6", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.23.8" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.8.tgz#8ee6fe1ac47add7122902f257b8ddf55c898f650" - integrity sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw== +"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.4", "@babel/runtime@^7.23.8", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" + integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.22.15", "@babel/template@^7.3.3": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" - integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== +"@babel/template@^7.22.15", "@babel/template@^7.23.9", "@babel/template@^7.3.3": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.23.9.tgz#f881d0487cba2828d3259dcb9ef5005a9731011a" + integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/parser" "^7.22.15" - "@babel/types" "^7.22.15" + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" -"@babel/traverse@^7.23.7", "@babel/traverse@^7.7.2": - version "7.23.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305" - integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg== +"@babel/traverse@^7.23.9", "@babel/traverse@^7.7.2": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.9.tgz#2f9d6aead6b564669394c5ce0f9302bb65b9d950" + integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== dependencies: "@babel/code-frame" "^7.23.5" "@babel/generator" "^7.23.6" @@ -1159,15 +1169,15 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.6" - "@babel/types" "^7.23.6" + "@babel/parser" "^7.23.9" + "@babel/types" "^7.23.9" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" - integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.23.9", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002" + integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -1178,42 +1188,54 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy-devx/account@2.0.60": - version "2.0.60" - resolved "https://registry.yarnpkg.com/@biconomy-devx/account/-/account-2.0.60.tgz#27f76af9a3982f7e94d05593df4c19faba7199c8" - integrity sha512-msF3a7SXkNKQJB14yjYozNc0KnW5SKHVZRwsbSCae9eCRzvbhOpnj6izGQHiAS5QpaJe2FF7hvpV0xAhJHBDCw== +"@biconomy-devx/account@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@biconomy-devx/account/-/account-2.2.0.tgz#90e2e9c0c8d749b319fc3684dd89a53e6c238c37" + integrity sha512-212MOXMupzx8xJ6Nzz5TvyYKk/qhK4uoyPpDV9DJWIMPqpYINaj37tuqXjSX3IjUlSDZIsmSxMpsGosb55nYqw== + dependencies: + "@alchemy/aa-core" "^2.0.0" + "@biconomy-devx/bundler" "2.2.0" + "@biconomy-devx/common" "2.2.0" + "@biconomy-devx/modules" "2.2.0" + "@biconomy-devx/paymaster" "2.2.0" + lru-cache "^10.0.1" + viem "^1.20.3" + +"@biconomy-devx/bundler@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@biconomy-devx/bundler/-/bundler-2.2.0.tgz#302a4b45232181eaf6c8625dd513f0ad97df7c0a" + integrity sha512-KWBPbY/yiDLI/T/6PgyN0+/TnF2BjZ0LHACnEqACBsp2Gzr60ZRzdNCliWx03rn9DUAvGLa6g5w/t9jjXcUGhA== dependencies: "@alchemy/aa-core" "^1.2.2" - "@biconomy-devx/bundler" "^2.0.60" - "@biconomy-devx/modules" "^2.0.60" - "@biconomy-devx/paymaster" "^2.0.60" - loglevel "^1.8.1" - lru-cache "^10.0.1" + "@biconomy-devx/common" "2.2.0" viem "^1.20.3" -"@biconomy-devx/bundler@2.0.60", "@biconomy-devx/bundler@^2.0.60": - version "2.0.60" - resolved "https://registry.yarnpkg.com/@biconomy-devx/bundler/-/bundler-2.0.60.tgz#ecf547a36f8320729dc3da34755e45d955c9168e" - integrity sha512-ZB2/wvsodEHhtgMRjcprGBRJXHp1slxY2CTqm+qQdpgNBRg5TvCIYnCvy5/MvqJKwaz3nikWu4wLxISQfddVUw== +"@biconomy-devx/common@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@biconomy-devx/common/-/common-2.2.0.tgz#012b8c8301fa963f86d750ad2ff2fc3b1ae6813f" + integrity sha512-8ueyBbacMUZNPRwGKph5mBOHTmAIflRJ4sZMKWzk9iDbH0sWf9+cmd0mf+XcOhHJit4RzuYQJYk83C+3W9d9iQ== dependencies: "@alchemy/aa-core" "^1.2.2" + "@ethersproject/abstract-signer" "^5.7.0" viem "^1.20.3" -"@biconomy-devx/modules@2.0.60", "@biconomy-devx/modules@^2.0.60": - version "2.0.60" - resolved "https://registry.yarnpkg.com/@biconomy-devx/modules/-/modules-2.0.60.tgz#6fdaf08e03f6036273e949b240cc795ac0a77d08" - integrity sha512-IpINmquwL4oe4jGvAyxFFJwINraxbOc55hwGAt/anDac7S7aGYV6Id6cpdnz+Epj0QjhzPnwkEse3LY9V2NXcQ== +"@biconomy-devx/modules@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@biconomy-devx/modules/-/modules-2.2.0.tgz#288997361de1ef81142543f13fe7c7b875adc16b" + integrity sha512-3le8Sg8sgPDDqgJEHv7g7DZIfJ9LcnzO2TP/dUSzoJvBFIpC1dj6k8oNEOv9xtct/+OO7PioVfiI91DCninfxw== dependencies: "@alchemy/aa-core" "^1.2.2" + "@biconomy-devx/common" "2.2.0" merkletreejs "^0.3.9" viem "^1.20.3" -"@biconomy-devx/paymaster@2.0.60", "@biconomy-devx/paymaster@^2.0.60": - version "2.0.60" - resolved "https://registry.yarnpkg.com/@biconomy-devx/paymaster/-/paymaster-2.0.60.tgz#ff29d68c049507bff03ee5cdda4c53d02e987478" - integrity sha512-ktEzachlVZEFWrLtQpXbBHU46tPKiISaNhhbn01aA5W2da/v2O5sIaylS48/iDzgkMIiBvrqT0eNZ0YQZtLgSA== +"@biconomy-devx/paymaster@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@biconomy-devx/paymaster/-/paymaster-2.2.0.tgz#2b5df8af0e136c700c378ef6540dc23f1abc86c7" + integrity sha512-5i7dIpRAs9hlsN6Z5yeWEPNEbCPTcsEMTIsp7PCrdfYQMb5yW7vGm2baaA34dvbzqwdiIh+A2hSFJrX5uG+14Q== dependencies: "@alchemy/aa-core" "^1.2.2" + "@biconomy-devx/common" "2.2.0" viem "^1.20.3" "@coinbase/wallet-sdk@^3.6.6": @@ -1845,40 +1867,40 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@floating-ui/core@^1.5.3": - version "1.5.3" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.5.3.tgz#b6aa0827708d70971c8679a16cf680a515b8a52a" - integrity sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q== +"@floating-ui/core@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.0.tgz#fa41b87812a16bf123122bf945946bae3fdf7fc1" + integrity sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g== dependencies: - "@floating-ui/utils" "^0.2.0" + "@floating-ui/utils" "^0.2.1" -"@floating-ui/dom@^1.5.4": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.5.4.tgz#28df1e1cb373884224a463235c218dcbd81a16bb" - integrity sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ== +"@floating-ui/dom@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.0.tgz#282f31c5c7d2aaef3999e09f2c06280a020364d1" + integrity sha512-SZ0BEXzsaaS6THZfZJUcAobbZTD+MvfGM42bxgeg0Tnkp4/an/avqwAXiVLsFtIBZtfsx3Ymvwx0+KnnhdA/9g== dependencies: - "@floating-ui/core" "^1.5.3" - "@floating-ui/utils" "^0.2.0" + "@floating-ui/core" "^1.6.0" + "@floating-ui/utils" "^0.2.1" -"@floating-ui/react-dom@^2.0.4": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.5.tgz#851522899c34e3e2be1e29f3294f150834936e28" - integrity sha512-UsBK30Bg+s6+nsgblXtZmwHhgS2vmbuQK22qgt2pTQM6M3X6H1+cQcLXqgRY3ihVLcZJE6IvqDQozhsnIVqK/Q== +"@floating-ui/react-dom@^2.0.6": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.7.tgz#873e0a55a25d8ddbbccd159d6ab4a4b98eb05494" + integrity sha512-B5GJxKUyPcGsvE1vua+Abvw0t6zVMyTbtG+Jk7BoI4hfc5Ahv50dstRIAn0nS0274kR9gnKwxIXyGA8EzBZJrA== dependencies: - "@floating-ui/dom" "^1.5.4" + "@floating-ui/dom" "^1.6.0" -"@floating-ui/utils@^0.2.0": +"@floating-ui/utils@^0.2.1": version "0.2.1" resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.1.tgz#16308cea045f0fc777b6ff20a9f25474dd8293d2" integrity sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q== "@humanwhocodes/config-array@^0.11.13": - version "0.11.13" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297" - integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== + version "0.11.14" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== dependencies: - "@humanwhocodes/object-schema" "^2.0.1" - debug "^4.1.1" + "@humanwhocodes/object-schema" "^2.0.2" + debug "^4.3.1" minimatch "^3.0.5" "@humanwhocodes/module-importer@^1.0.1": @@ -1886,10 +1908,10 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044" - integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== +"@humanwhocodes/object-schema@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" + integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== "@ioredis/commands@^1.1.1": version "1.2.0" @@ -2167,9 +2189,9 @@ integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.20" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" - integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== + version "0.3.22" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz#72a621e5de59f5f1ef792d0793a82ee20f645e4c" + integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -2275,79 +2297,79 @@ "@motionone/dom" "^10.16.4" tslib "^2.3.1" -"@mui/base@5.0.0-beta.30": - version "5.0.0-beta.30" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.30.tgz#8feca6b70f2b9cd4d5cb97799ae9fcb5376c7f83" - integrity sha512-dc38W4W3K42atE9nSaOeoJ7/x9wGIfawdwC/UmMxMLlZ1iSsITQ8dQJaTATCbn98YvYPINK/EH541YA5enQIPQ== +"@mui/base@5.0.0-beta.33": + version "5.0.0-beta.33" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.33.tgz#fbb844e2d840d47dd7a48850a03152aed2381d10" + integrity sha512-WcSpoJUw/UYHXpvgtl4HyMar2Ar97illUpqiS/X1gtSBp6sdDW6kB2BJ9OlVQ+Kk/RL2GDp/WHA9sbjAYV35ow== dependencies: - "@babel/runtime" "^7.23.6" - "@floating-ui/react-dom" "^2.0.4" - "@mui/types" "^7.2.12" - "@mui/utils" "^5.15.3" + "@babel/runtime" "^7.23.8" + "@floating-ui/react-dom" "^2.0.6" + "@mui/types" "^7.2.13" + "@mui/utils" "^5.15.6" "@popperjs/core" "^2.11.8" - clsx "^2.0.0" + clsx "^2.1.0" prop-types "^15.8.1" -"@mui/core-downloads-tracker@^5.15.3": - version "5.15.3" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.3.tgz#40fc854d7cf5505a182a4e121149dfe21cd277ef" - integrity sha512-sWeihiVyxdJjpLkp8SHkTy9kt2M/o11M60G1MzwljGL2BXdM3Ktzqv5QaQHdi00y7Y1ulvtI3GOSxP2xU8mQJw== +"@mui/core-downloads-tracker@^5.15.6": + version "5.15.6" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.6.tgz#9b82ba86d5a0fe55e9479b68dd5068943cc3835b" + integrity sha512-0aoWS4qvk1uzm9JBs83oQmIMIQeTBUeqqu8u+3uo2tMznrB5fIKqQVCbCgq+4Tm4jG+5F7dIvnjvQ2aV7UKtdw== "@mui/icons-material@^5.11.11": - version "5.15.3" - resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.15.3.tgz#eee07582ea3ad913982b7843ff1612d0fad21278" - integrity sha512-7LEs8AnO2Se/XYH+CcJndRsGAE+M8KAExiiQHf0V11poqmPVGcbbY82Ry2IUYf9+rOilCVnWI18ErghZ625BPQ== + version "5.15.6" + resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.15.6.tgz#6958232bef48972fcbafd5f69e6079a9be5951f1" + integrity sha512-GnkxMtlhs+8ieHLmCytg00ew0vMOiXGFCw8Ra9nxMsBjBqnrOI5gmXqUm+sGggeEU/HG8HyeqC1MX/IxOBJHzA== dependencies: - "@babel/runtime" "^7.23.6" + "@babel/runtime" "^7.23.8" "@mui/material@^5.11.12": - version "5.15.3" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.15.3.tgz#b77f1ac1275e5bf13b735e8224bdd301aab918c4" - integrity sha512-DODBBMouyq1B5f3YkEWL9vO8pGCxuEGqtfpltF6peMJzz/78tJFyLQsDas9MNLC/8AdFu2BQdkK7wox5UBPTAA== - dependencies: - "@babel/runtime" "^7.23.6" - "@mui/base" "5.0.0-beta.30" - "@mui/core-downloads-tracker" "^5.15.3" - "@mui/system" "^5.15.3" - "@mui/types" "^7.2.12" - "@mui/utils" "^5.15.3" + version "5.15.6" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.15.6.tgz#e32944ae4e01f85b314bc26e4cbbb700d598f30c" + integrity sha512-rw7bDdpi2kzfmcDN78lHp8swArJ5sBCKsn+4G3IpGfu44ycyWAWX0VdlvkjcR9Yrws2KIm7c+8niXpWHUDbWoA== + dependencies: + "@babel/runtime" "^7.23.8" + "@mui/base" "5.0.0-beta.33" + "@mui/core-downloads-tracker" "^5.15.6" + "@mui/system" "^5.15.6" + "@mui/types" "^7.2.13" + "@mui/utils" "^5.15.6" "@types/react-transition-group" "^4.4.10" - clsx "^2.0.0" + clsx "^2.1.0" csstype "^3.1.2" prop-types "^15.8.1" react-is "^18.2.0" react-transition-group "^4.4.5" -"@mui/private-theming@^5.15.3": - version "5.15.3" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.15.3.tgz#2db0177d847dc6b28721d93308ed05d434a77c53" - integrity sha512-Q79MhVMmywC1l5bMsMZq5PsIudr1MNPJnx9/EqdMP0vpz5iNvFpnLmxsD7d8/hqTWgFAljI+LH3jX8MxlZH9Gw== +"@mui/private-theming@^5.15.6": + version "5.15.6" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.15.6.tgz#224819694ed76df041b1257256152a45d1fd733d" + integrity sha512-ZBX9E6VNUSscUOtU8uU462VvpvBS7eFl5VfxAzTRVQBHflzL+5KtnGrebgf6Nd6cdvxa1o0OomiaxSKoN2XDmg== dependencies: - "@babel/runtime" "^7.23.6" - "@mui/utils" "^5.15.3" + "@babel/runtime" "^7.23.8" + "@mui/utils" "^5.15.6" prop-types "^15.8.1" -"@mui/styled-engine@^5.15.3": - version "5.15.3" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.15.3.tgz#85cb294d701b1a3f197bfc90e87ec0685a0943b2" - integrity sha512-+d5XZCTeemOO/vBfWGEeHgTm8fjU1Psdgm+xAw+uegycO2EnoA/EfGSaG5UwZ6g3b66y48Mkxi35AggShMr88w== +"@mui/styled-engine@^5.15.6": + version "5.15.6" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.15.6.tgz#3f4a8804de6ddeee17cb52ec92225686f423398a" + integrity sha512-KAn8P8xP/WigFKMlEYUpU9z2o7jJnv0BG28Qu1dhNQVutsLVIFdRf5Nb+0ijp2qgtcmygQ0FtfRuXv5LYetZTg== dependencies: - "@babel/runtime" "^7.23.6" + "@babel/runtime" "^7.23.8" "@emotion/cache" "^11.11.0" csstype "^3.1.2" prop-types "^15.8.1" "@mui/styles@^5.11.12": - version "5.15.3" - resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.15.3.tgz#4fff156106528ffe610fa31527a9c4d2ff983db3" - integrity sha512-yePvO+0z35a1Cm7sXy3rL6F1oEJSiDFcQ/4Mkn/MHttwfBbbi7higBbUsBkuLPGoy40EiIUF+Tr+UoNW296/bA== + version "5.15.6" + resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.15.6.tgz#128529bf50e7055974e48e51e9bf67fc8e143fcf" + integrity sha512-5WYJ4KjJ4eMEgWcqY8lPr1hbte5mw7/zVgB7IjonoyIEnG9JPKbT/ma4QW5Rm3q/dUxmpngrRdh60fZPIhQpfw== dependencies: - "@babel/runtime" "^7.23.6" + "@babel/runtime" "^7.23.8" "@emotion/hash" "^0.9.1" - "@mui/private-theming" "^5.15.3" - "@mui/types" "^7.2.12" - "@mui/utils" "^5.15.3" - clsx "^2.0.0" + "@mui/private-theming" "^5.15.6" + "@mui/types" "^7.2.13" + "@mui/utils" "^5.15.6" + clsx "^2.1.0" csstype "^3.1.2" hoist-non-react-statics "^3.3.2" jss "^10.10.0" @@ -2360,31 +2382,31 @@ jss-plugin-vendor-prefixer "^10.10.0" prop-types "^15.8.1" -"@mui/system@^5.15.3": - version "5.15.3" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.15.3.tgz#062d0d6b5259c3dc0e1d4026b85ffcc3acf8637b" - integrity sha512-ewVU4eRgo4VfNMGpO61cKlfWmH7l9s6rA8EknRzuMX3DbSLfmtW2WJJg6qPwragvpPIir0Pp/AdWVSDhyNy5Tw== - dependencies: - "@babel/runtime" "^7.23.6" - "@mui/private-theming" "^5.15.3" - "@mui/styled-engine" "^5.15.3" - "@mui/types" "^7.2.12" - "@mui/utils" "^5.15.3" - clsx "^2.0.0" +"@mui/system@^5.15.6": + version "5.15.6" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.15.6.tgz#d278adb09d57ee21f4eef2f6bc335bf9bd062fca" + integrity sha512-J01D//u8IfXvaEHMBQX5aO2l7Q+P15nt96c4NskX7yp5/+UuZP8XCQJhtBtLuj+M2LLyXHYGmCPeblsmmscP2Q== + dependencies: + "@babel/runtime" "^7.23.8" + "@mui/private-theming" "^5.15.6" + "@mui/styled-engine" "^5.15.6" + "@mui/types" "^7.2.13" + "@mui/utils" "^5.15.6" + clsx "^2.1.0" csstype "^3.1.2" prop-types "^15.8.1" -"@mui/types@^7.2.12": - version "7.2.12" - resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.12.tgz#602acbb5aa3eb56a31f569a19f87f75d33de5c01" - integrity sha512-3kaHiNm9khCAo0pVe0RenketDSFoZGAlVZ4zDjB/QNZV0XiCj+sh1zkX0VVhQPgYJDlBEzAag+MHJ1tU3vf0Zw== +"@mui/types@^7.2.13": + version "7.2.13" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.13.tgz#d1584912942f9dc042441ecc2d1452be39c666b8" + integrity sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g== -"@mui/utils@^5.15.3": - version "5.15.3" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.15.3.tgz#421043be5279d31ca9b221a6398feb7c9d61209b" - integrity sha512-mT3LiSt9tZWCdx1pl7q4Q5tNo6gdZbvJel286ZHGuj6LQQXjWNAh8qiF9d+LogvNUI+D7eLkTnj605d1zoazfg== +"@mui/utils@^5.15.6": + version "5.15.6" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.15.6.tgz#bbcc302b8e83e360a87230afe3ed8fc99e29fae9" + integrity sha512-qfEhf+zfU9aQdbzo1qrSWlbPQhH1nCgeYgwhOVnj9Bn39shJQitEnXpSQpSNag8+uty5Od6PxmlNKPTnPySRKA== dependencies: - "@babel/runtime" "^7.23.6" + "@babel/runtime" "^7.23.8" "@types/prop-types" "^15.7.11" prop-types "^15.8.1" react-is "^18.2.0" @@ -2396,13 +2418,6 @@ dependencies: eslint-scope "5.1.1" -"@noble/curves@1.1.0", "@noble/curves@~1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.1.0.tgz#f13fc667c89184bc04cccb9b11e8e7bae27d8c3d" - integrity sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA== - dependencies: - "@noble/hashes" "1.3.1" - "@noble/curves@1.2.0", "@noble/curves@~1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" @@ -2410,24 +2425,19 @@ dependencies: "@noble/hashes" "1.3.2" -"@noble/curves@^1.2.0": +"@noble/curves@1.3.0", "@noble/curves@^1.2.0", "@noble/curves@~1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.3.0.tgz#01be46da4fd195822dab821e72f71bf4aeec635e" integrity sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA== dependencies: "@noble/hashes" "1.3.3" -"@noble/hashes@1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.1.tgz#8831ef002114670c603c458ab8b11328406953a9" - integrity sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA== - "@noble/hashes@1.3.2": version "1.3.2" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== -"@noble/hashes@1.3.3", "@noble/hashes@^1.3.2", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.1", "@noble/hashes@~1.3.2": +"@noble/hashes@1.3.3", "@noble/hashes@^1.3.2", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2": version "1.3.3" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.3.tgz#39908da56a4adc270147bb07968bf3b16cfe1699" integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== @@ -2453,50 +2463,50 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@parcel/watcher-android-arm64@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.3.0.tgz#d82e74bb564ebd4d8a88791d273a3d2bd61e27ab" - integrity sha512-f4o9eA3dgk0XRT3XhB0UWpWpLnKgrh1IwNJKJ7UJek7eTYccQ8LR7XUWFKqw6aEq5KUNlCcGvSzKqSX/vtWVVA== +"@parcel/watcher-android-arm64@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.0.tgz#9c93763794153e4f76920994a423b6ea3257059d" + integrity sha512-+fPtO/GsbYX1LJnCYCaDVT3EOBjvSFdQN9Mrzh9zWAOOfvidPWyScTrHIZHHfJBvlHzNA0Gy0U3NXFA/M7PHUA== -"@parcel/watcher-darwin-arm64@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.3.0.tgz#c9cd03f8f233d512fcfc873d5b4e23f1569a82ad" - integrity sha512-mKY+oijI4ahBMc/GygVGvEdOq0L4DxhYgwQqYAz/7yPzuGi79oXrZG52WdpGA1wLBPrYb0T8uBaGFo7I6rvSKw== +"@parcel/watcher-darwin-arm64@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.0.tgz#2c79c2abde16aa24cac67e555b60802fd13fe210" + integrity sha512-T/At5pansFuQ8VJLRx0C6C87cgfqIYhW2N/kBfLCUvDhCah0EnLLwaD/6MW3ux+rpgkpQAnMELOCTKlbwncwiA== -"@parcel/watcher-darwin-x64@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.3.0.tgz#83c902994a2a49b9e1ab5050dba24876fdc2c219" - integrity sha512-20oBj8LcEOnLE3mgpy6zuOq8AplPu9NcSSSfyVKgfOhNAc4eF4ob3ldj0xWjGGbOF7Dcy1Tvm6ytvgdjlfUeow== +"@parcel/watcher-darwin-x64@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.0.tgz#23d82f198c5d033f047467c68d7c335f3df49b46" + integrity sha512-vZMv9jl+szz5YLsSqEGCMSllBl1gU1snfbRL5ysJU03MEa6gkVy9OMcvXV1j4g0++jHEcvzhs3Z3LpeEbVmY6Q== -"@parcel/watcher-freebsd-x64@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.3.0.tgz#7a0f4593a887e2752b706aff2dae509aef430cf6" - integrity sha512-7LftKlaHunueAEiojhCn+Ef2CTXWsLgTl4hq0pkhkTBFI3ssj2bJXmH2L67mKpiAD5dz66JYk4zS66qzdnIOgw== +"@parcel/watcher-freebsd-x64@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.0.tgz#7310cc86abc27dacd57624bcdba1f0ba092e76df" + integrity sha512-dHTRMIplPDT1M0+BkXjtMN+qLtqq24sLDUhmU+UxxLP2TEY2k8GIoqIJiVrGWGomdWsy5IO27aDV1vWyQ6gfHA== -"@parcel/watcher-linux-arm-glibc@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.3.0.tgz#3fc90c3ebe67de3648ed2f138068722f9b1d47da" - integrity sha512-1apPw5cD2xBv1XIHPUlq0cO6iAaEUQ3BcY0ysSyD9Kuyw4MoWm1DV+W9mneWI+1g6OeP6dhikiFE6BlU+AToTQ== +"@parcel/watcher-linux-arm-glibc@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.0.tgz#c31b76e695027eeb1078d3d6f1d641d0b900c335" + integrity sha512-9NQXD+qk46RwATNC3/UB7HWurscY18CnAPMTFcI9Y8CTbtm63/eex1SNt+BHFinEQuLBjaZwR2Lp+n7pmEJPpQ== -"@parcel/watcher-linux-arm64-glibc@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.3.0.tgz#f7bbbf2497d85fd11e4c9e9c26ace8f10ea9bcbc" - integrity sha512-mQ0gBSQEiq1k/MMkgcSB0Ic47UORZBmWoAWlMrTW6nbAGoLZP+h7AtUM7H3oDu34TBFFvjy4JCGP43JlylkTQA== +"@parcel/watcher-linux-arm64-glibc@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.0.tgz#56e09b86e9d8a4096f606be118b588da6e965080" + integrity sha512-QuJTAQdsd7PFW9jNGaV9Pw+ZMWV9wKThEzzlY3Lhnnwy7iW23qtQFPql8iEaSFMCVI5StNNmONUopk+MFKpiKg== -"@parcel/watcher-linux-arm64-musl@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.3.0.tgz#de131a9fcbe1fa0854e9cbf4c55bed3b35bcff43" - integrity sha512-LXZAExpepJew0Gp8ZkJ+xDZaTQjLHv48h0p0Vw2VMFQ8A+RKrAvpFuPVCVwKJCr5SE+zvaG+Etg56qXvTDIedw== +"@parcel/watcher-linux-arm64-musl@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.0.tgz#27ffd5ca5f510ecd638f9ad22e2e813049db54e7" + integrity sha512-oyN+uA9xcTDo/45bwsd6TFHa7Lc7hKujyMlvwrCLvSckvWogndCEoVYFNfZ6JJ2KNL/6fFiGPcbjp8jJmEh5Ng== -"@parcel/watcher-linux-x64-glibc@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.3.0.tgz#193dd1c798003cdb5a1e59470ff26300f418a943" - integrity sha512-P7Wo91lKSeSgMTtG7CnBS6WrA5otr1K7shhSjKHNePVmfBHDoAOHYRXgUmhiNfbcGk0uMCHVcdbfxtuiZCHVow== +"@parcel/watcher-linux-x64-glibc@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.0.tgz#44cbbb1e5884a1ca900655f47a0775218318f934" + integrity sha512-KphV8awJmxU3q52JQvJot0QMu07CIyEjV+2Tb2ZtbucEgqyRcxOBDMsqp1JNq5nuDXtcCC0uHQICeiEz38dPBQ== -"@parcel/watcher-linux-x64-musl@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.3.0.tgz#6dbdb86d96e955ab0fe4a4b60734ec0025a689dd" - integrity sha512-+kiRE1JIq8QdxzwoYY+wzBs9YbJ34guBweTK8nlzLKimn5EQ2b2FSC+tAOpq302BuIMjyuUGvBiUhEcLIGMQ5g== +"@parcel/watcher-linux-x64-musl@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.0.tgz#4c33993618c8d5113722852806239cb80360494b" + integrity sha512-7jzcOonpXNWcSijPpKD5IbC6xC7yTibjJw9jviVzZostYLGxbz8LDJLUnLzLzhASPlPGgpeKLtFUMjAAzM+gSA== "@parcel/watcher-wasm@2.3.0": version "2.3.0" @@ -2507,43 +2517,43 @@ micromatch "^4.0.5" napi-wasm "^1.1.0" -"@parcel/watcher-win32-arm64@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.3.0.tgz#59da26a431da946e6c74fa6b0f30b120ea6650b6" - integrity sha512-35gXCnaz1AqIXpG42evcoP2+sNL62gZTMZne3IackM+6QlfMcJLy3DrjuL6Iks7Czpd3j4xRBzez3ADCj1l7Aw== +"@parcel/watcher-win32-arm64@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.0.tgz#2a172fd2fda95fe5389298ca3e70b5a96316162a" + integrity sha512-NOej2lqlq8bQNYhUMnOD0nwvNql8ToQF+1Zhi9ULZoG+XTtJ9hNnCFfyICxoZLXor4bBPTOnzs/aVVoefYnjIg== -"@parcel/watcher-win32-ia32@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.3.0.tgz#3ee6a18b08929cd3b788e8cc9547fd9a540c013a" - integrity sha512-FJS/IBQHhRpZ6PiCjFt1UAcPr0YmCLHRbTc00IBTrelEjlmmgIVLeOx4MSXzx2HFEy5Jo5YdhGpxCuqCyDJ5ow== +"@parcel/watcher-win32-ia32@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.0.tgz#279225b2ebe1fadd3c5137c9b2365ad422656904" + integrity sha512-IO/nM+K2YD/iwjWAfHFMBPz4Zqn6qBDqZxY4j2n9s+4+OuTSRM/y/irksnuqcspom5DjkSeF9d0YbO+qpys+JA== -"@parcel/watcher-win32-x64@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.3.0.tgz#14e7246289861acc589fd608de39fe5d8b4bb0a7" - integrity sha512-dLx+0XRdMnVI62kU3wbXvbIRhLck4aE28bIGKbRGS7BJNt54IIj9+c/Dkqb+7DJEbHUZAX1bwaoM8PqVlHJmCA== +"@parcel/watcher-win32-x64@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.0.tgz#93e0bd0ad1bda2c9a688764b9b30b71dc5b72a71" + integrity sha512-pAUyUVjfFjWaf/pShmJpJmNxZhbMvJASUpdes9jL6bTEJ+gDxPRSpXTIemNyNsb9AtbiGXs9XduP1reThmd+dA== "@parcel/watcher@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.3.0.tgz#803517abbc3981a1a1221791d9f59dc0590d50f9" - integrity sha512-pW7QaFiL11O0BphO+bq3MgqeX/INAk9jgBldVDYjlQPO4VddoZnF22TcF9onMhnLVHuNqBJeRf+Fj7eezi/+rQ== + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.4.0.tgz#2d3c4ef8832a5cdfdbb76b914f022489933e664f" + integrity sha512-XJLGVL0DEclX5pcWa2N9SX1jCGTDd8l972biNooLFtjneuGqodupPQh6XseXIBBeVIMaaJ7bTcs3qGvXwsp4vg== dependencies: detect-libc "^1.0.3" is-glob "^4.0.3" micromatch "^4.0.5" node-addon-api "^7.0.0" optionalDependencies: - "@parcel/watcher-android-arm64" "2.3.0" - "@parcel/watcher-darwin-arm64" "2.3.0" - "@parcel/watcher-darwin-x64" "2.3.0" - "@parcel/watcher-freebsd-x64" "2.3.0" - "@parcel/watcher-linux-arm-glibc" "2.3.0" - "@parcel/watcher-linux-arm64-glibc" "2.3.0" - "@parcel/watcher-linux-arm64-musl" "2.3.0" - "@parcel/watcher-linux-x64-glibc" "2.3.0" - "@parcel/watcher-linux-x64-musl" "2.3.0" - "@parcel/watcher-win32-arm64" "2.3.0" - "@parcel/watcher-win32-ia32" "2.3.0" - "@parcel/watcher-win32-x64" "2.3.0" + "@parcel/watcher-android-arm64" "2.4.0" + "@parcel/watcher-darwin-arm64" "2.4.0" + "@parcel/watcher-darwin-x64" "2.4.0" + "@parcel/watcher-freebsd-x64" "2.4.0" + "@parcel/watcher-linux-arm-glibc" "2.4.0" + "@parcel/watcher-linux-arm64-glibc" "2.4.0" + "@parcel/watcher-linux-arm64-musl" "2.4.0" + "@parcel/watcher-linux-x64-glibc" "2.4.0" + "@parcel/watcher-linux-x64-musl" "2.4.0" + "@parcel/watcher-win32-arm64" "2.4.0" + "@parcel/watcher-win32-ia32" "2.4.0" + "@parcel/watcher-win32-x64" "2.4.0" "@pkgjs/parseargs@^0.11.0": version "0.11.0" @@ -2622,9 +2632,9 @@ picomatch "^2.2.2" "@rushstack/eslint-patch@^1.1.0": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz#9ab8f811930d7af3e3d549183a50884f9eb83f36" - integrity sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw== + version "1.7.2" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" + integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== "@safe-global/safe-apps-provider@^0.18.1": version "0.18.2" @@ -2651,24 +2661,15 @@ viem "^1.6.0" "@safe-global/safe-gateway-typescript-sdk@^3.5.3": - version "3.13.3" - resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.13.3.tgz#f0093af02ee0af3c0dcad9ef2dc96890a80fe481" - integrity sha512-qBDM469cVCedpBpeTSn+k5FUr9+rq5bMTflp/mKd7h35uafcexvOR/PHZn2qftqV8b1kc9b8t22cPRJ2365jew== + version "3.14.0" + resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.14.0.tgz#9581c524c1ea4956555f40761eb6b4007392aa82" + integrity sha512-/dqU66RvHw50n+7x3nwnJedq8V6iLQyoWitNdjx5cFTBmae+rpP+LvHq+LqZfXJVkB1qNytMdjFjdyES0t79gQ== -"@scure/base@~1.1.0", "@scure/base@~1.1.2": +"@scure/base@~1.1.0", "@scure/base@~1.1.2", "@scure/base@~1.1.4": version "1.1.5" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.5.tgz#1d85d17269fe97694b9c592552dd9e5e33552157" integrity sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ== -"@scure/bip32@1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.1.tgz#7248aea723667f98160f593d621c47e208ccbb10" - integrity sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A== - dependencies: - "@noble/curves" "~1.1.0" - "@noble/hashes" "~1.3.1" - "@scure/base" "~1.1.0" - "@scure/bip32@1.3.2": version "1.3.2" resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.2.tgz#90e78c027d5e30f0b22c1f8d50ff12f3fb7559f8" @@ -2678,6 +2679,15 @@ "@noble/hashes" "~1.3.2" "@scure/base" "~1.1.2" +"@scure/bip32@1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.3.tgz#a9624991dc8767087c57999a5d79488f48eae6c8" + integrity sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ== + dependencies: + "@noble/curves" "~1.3.0" + "@noble/hashes" "~1.3.2" + "@scure/base" "~1.1.4" + "@scure/bip39@1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a" @@ -2686,6 +2696,14 @@ "@noble/hashes" "~1.3.0" "@scure/base" "~1.1.0" +"@scure/bip39@1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.2.tgz#f3426813f4ced11a47489cbcf7294aa963966527" + integrity sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA== + dependencies: + "@noble/hashes" "~1.3.2" + "@scure/base" "~1.1.4" + "@sinclair/typebox@^0.24.1": version "0.24.51" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" @@ -2713,9 +2731,9 @@ buffer "~6.0.3" "@solana/web3.js@^1.70.1": - version "1.88.0" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.88.0.tgz#24e1482f63ac54914430b4ce5ab36eaf433ecdb8" - integrity sha512-E4BdfB0HZpb66OPFhIzPApNE2tG75Mc6XKIoeymUkx/IV+USSYuxDX29sjgE/KGNYxggrOf4YuYnRMI6UiPL8w== + version "1.89.1" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.89.1.tgz#52df6820f2d088c4558aa359af40580a03d10ec9" + integrity sha512-t9TTLtPQxtQB3SAf/5E8xPXfVDsC6WGOsgKY02l2cbe0HLymT7ynE8Hu48Lk5qynHCquj6nhISfEHcjMkYpu/A== dependencies: "@babel/runtime" "^7.23.4" "@noble/curves" "^1.2.0" @@ -3103,14 +3121,14 @@ "@types/estree" "*" "@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": - version "8.56.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.1.tgz#988cabb39c973e9200f35fdbb29d17992965bb08" - integrity sha512-18PLWRzhy9glDQp3+wOgfLYRWlhgX0azxgJ63rdpoUHyrC9z0f5CkFburjQx4uD7ZCruw85ZtMt6K+L+R8fLJQ== + version "8.56.2" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.2.tgz#1c72a9b794aa26a8b94ad26d5b9aa51c8a6384bb" + integrity sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^1.0.0": +"@types/estree@*", "@types/estree@^1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== @@ -3121,9 +3139,9 @@ integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.17.41" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz#5077defa630c2e8d28aa9ffc2c01c157c305bef6" - integrity sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA== + version "4.17.42" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.42.tgz#2a276952acc73d1b8dc63fd4210647abbc553a71" + integrity sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3216,9 +3234,9 @@ "@types/node" "*" "@types/node@*": - version "20.10.8" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.10.8.tgz#f1e223cbde9e25696661d167a5b93a9b2a5d57c7" - integrity sha512-f8nQs3cLxbAFc00vEU59yf9UyGUftkPaLGfvbVOIDdx2i1b8epBqj2aNGyP19fiyXWvlmZ7qC1XLjAzw/OKIeA== + version "20.11.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.7.tgz#cb49aedd758c978c30806d0c38b520ed2a3df6e0" + integrity sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A== dependencies: undici-types "~5.26.4" @@ -3228,9 +3246,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^16.7.13": - version "16.18.70" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.70.tgz#d4c819be1e9f8b69a794d6f2fd929d9ff76f6d4b" - integrity sha512-8eIk20G5VVVQNZNouHjLA2b8utE2NvGybLjMaF4lyhA9uhGwnmXF8o+icdXKGSQSNANJewXva/sFUoZLwAaYAg== + version "16.18.76" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.76.tgz#deecdf6b71b9ef45ceda63fec7220ddf2354d7a1" + integrity sha512-/GsO2uv1Z6R42lBr59dtem56gVF/yHKQaScggwU+gLU6DXE25sDmOar4c4IfWb3h+X/7OYZznPOFk7oGF3jQSA== "@types/parse-json@^4.0.0": version "4.0.2" @@ -3277,9 +3295,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.2.47" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.47.tgz#85074b27ab563df01fbc3f68dc64bf7050b0af40" - integrity sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ== + version "18.2.48" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.48.tgz#11df5664642d0bd879c1f58bc1d37205b064e8f1" + integrity sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -4084,7 +4102,7 @@ acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.10.0, acorn@^8.2.4, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: +acorn@^8.11.3, acorn@^8.2.4, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: version "8.11.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== @@ -4409,13 +4427,13 @@ atomic-sleep@^1.0.0: integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== autoprefixer@^10.4.13: - version "10.4.16" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.16.tgz#fad1411024d8670880bdece3970aa72e3572feb8" - integrity sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ== + version "10.4.17" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.17.tgz#35cd5695cbbe82f536a50fa025d561b01fdec8be" + integrity sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg== dependencies: - browserslist "^4.21.10" - caniuse-lite "^1.0.30001538" - fraction.js "^4.3.6" + browserslist "^4.22.2" + caniuse-lite "^1.0.30001578" + fraction.js "^4.3.7" normalize-range "^0.1.2" picocolors "^1.0.0" postcss-value-parser "^4.2.0" @@ -4496,29 +4514,29 @@ babel-plugin-named-asset-import@^0.3.8: resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz#6b7fa43c59229685368683c28bc9734f24524cc2" integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== -babel-plugin-polyfill-corejs2@^0.4.7: - version "0.4.7" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz#679d1b94bf3360f7682e11f2cb2708828a24fe8c" - integrity sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ== +babel-plugin-polyfill-corejs2@^0.4.8: + version "0.4.8" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz#dbcc3c8ca758a290d47c3c6a490d59429b0d2269" + integrity sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.4" + "@babel/helper-define-polyfill-provider" "^0.5.0" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.8.7: - version "0.8.7" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz#941855aa7fdaac06ed24c730a93450d2b2b76d04" - integrity sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA== +babel-plugin-polyfill-corejs3@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz#9eea32349d94556c2ad3ab9b82ebb27d4bf04a81" + integrity sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.4" - core-js-compat "^3.33.1" + "@babel/helper-define-polyfill-provider" "^0.5.0" + core-js-compat "^3.34.0" -babel-plugin-polyfill-regenerator@^0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz#c6fc8eab610d3a11eb475391e52584bacfc020f4" - integrity sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg== +babel-plugin-polyfill-regenerator@^0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz#8b0c8fc6434239e5d7b8a9d1f832bb2b0310f06a" + integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.4" + "@babel/helper-define-polyfill-provider" "^0.5.0" babel-plugin-transform-react-remove-prop-types@^0.4.24: version "0.4.24" @@ -4798,7 +4816,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.2: +browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.2: version "4.22.2" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b" integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== @@ -4926,10 +4944,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001565: - version "1.0.30001576" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz#893be772cf8ee6056d6c1e2d07df365b9ec0a5c4" - integrity sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001565, caniuse-lite@^1.0.30001578: + version "1.0.30001580" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001580.tgz#e3c76bc6fe020d9007647044278954ff8cd17d1e" + integrity sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -5047,7 +5065,7 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -clsx@2.1.0, clsx@^2.0.0: +clsx@2.1.0, clsx@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.0.tgz#e851283bcb5c80ee7608db18487433f7b23f77cb" integrity sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg== @@ -5241,22 +5259,22 @@ copy-to-clipboard@^3.3.3: dependencies: toggle-selection "^1.0.6" -core-js-compat@^3.31.0, core-js-compat@^3.33.1: - version "3.35.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.35.0.tgz#c149a3d1ab51e743bc1da61e39cb51f461a41873" - integrity sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw== +core-js-compat@^3.31.0, core-js-compat@^3.34.0: + version "3.35.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.35.1.tgz#215247d7edb9e830efa4218ff719beb2803555e2" + integrity sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw== dependencies: browserslist "^4.22.2" core-js-pure@^3.23.3: - version "3.35.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.35.0.tgz#4660033304a050215ae82e476bd2513a419fbb34" - integrity sha512-f+eRYmkou59uh7BPcyJ8MC76DiGhspj1KMxVIcF24tzP8NA9HVa1uC7BTW2tgx7E1QVCzDzsgp7kArrzhlz8Ew== + version "3.35.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.35.1.tgz#f33ad7fdf9dddae260339a30e5f8363f5c49a3bc" + integrity sha512-zcIdi/CL3MWbBJYo5YCeVAAx+Sy9yJE9I3/u9LkFABwbeaPhTMRWraM8mYFp9jW5Z50hOy7FVzCc8dCrpZqtIQ== core-js@^3.19.2: - version "3.35.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.35.0.tgz#58e651688484f83c34196ca13f099574ee53d6b4" - integrity sha512-ntakECeqg81KqMueeGJ79Q5ZgQNR+6eaE8sxGCx62zMbAIj65q+uYvatToew3m6eAGdU4gNZwpZ34NMe4GYswg== + version "3.35.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.35.1.tgz#9c28f8b7ccee482796f8590cc8d15739eaaf980c" + integrity sha512-IgdsbxNyMskrTFxa9lWHyMwAJU5gXOPP+1yO+K59d50VLVAIDAbs7gIv705KzALModfK3ZrSZTPNpC0PQgIZuw== core-util-is@~1.0.0: version "1.0.3" @@ -5379,15 +5397,15 @@ css-has-pseudo@^3.0.4: postcss-selector-parser "^6.0.9" css-loader@^6.5.1: - version "6.9.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.9.0.tgz#0cc2f14df94ed97c526c5ae42b6b13916d1d8d0e" - integrity sha512-3I5Nu4ytWlHvOP6zItjiHlefBNtrH+oehq8tnQa2kO305qpVyx9XNIT1CXIj5bgCJs7qICBCkgCYxQLKPANoLA== + version "6.9.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.9.1.tgz#9ec9a434368f2bdfeffbf8f6901a1ce773586c6b" + integrity sha512-OzABOh0+26JKFdMzlK6PY1u5Zx8+Ck7CVRlcGNZoY9qwJjdfu2VWFuprTIpPW+Av5TZTVViYWcFQaEEQURLknQ== dependencies: icss-utils "^5.1.0" - postcss "^8.4.31" + postcss "^8.4.33" postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.3" - postcss-modules-scope "^3.1.0" + postcss-modules-local-by-default "^4.0.4" + postcss-modules-scope "^3.1.1" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" semver "^7.5.4" @@ -5924,9 +5942,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.601: - version "1.4.625" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.625.tgz#a9a1d18ee911f9074a9c42d9e84b1c79b29f4059" - integrity sha512-DENMhh3MFgaPDoXWrVIqSPInQoLImywfCwrSmVl3cf9QHzoZSiutHwGaB/Ql3VkqcQV30rzgdM+BjKqBAJxo5Q== + version "1.4.647" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.647.tgz#3c8d4815e5ed2fbdd37f4ab7333cd9f8fc56d53a" + integrity sha512-Z/fTNGwc45WrYQhPaEcz5tAJuZZ8G7S/DBnhS6Kgp4BxnS40Z/HqlJ0hHg3Z79IGVzuVartIlTcjw/cQbPLgOw== elliptic@6.5.4, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -6490,14 +6508,14 @@ ethereum-bloom-filters@^1.0.6: js-sha3 "^0.8.0" ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.1.2.tgz#18fa7108622e56481157a5cb7c01c0c6a672eb67" - integrity sha512-Z5Ba0T0ImZ8fqXrJbpHcbpAvIswRte2wGNR/KePnu8GbbvgJ47lMxT/ZZPG6i9Jaht4azPDop4HaM00J0J59ug== + version "2.1.3" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz#1352270ed3b339fe25af5ceeadcf1b9c8e30768a" + integrity sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA== dependencies: - "@noble/curves" "1.1.0" - "@noble/hashes" "1.3.1" - "@scure/bip32" "1.3.1" - "@scure/bip39" "1.2.1" + "@noble/curves" "1.3.0" + "@noble/hashes" "1.3.3" + "@scure/bip32" "1.3.3" + "@scure/bip39" "1.2.2" ethers@^5.6.9: version "5.7.2" @@ -6824,9 +6842,9 @@ flatted@^3.2.9: integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== follow-redirects@^1.0.0: - version "1.15.4" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf" - integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw== + version "1.15.5" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020" + integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== for-each@^0.3.3: version "0.3.3" @@ -6876,7 +6894,7 @@ forwarded@0.2.0: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -fraction.js@^4.3.6: +fraction.js@^4.3.7: version "4.3.7" resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== @@ -7112,18 +7130,19 @@ gzip-size@^6.0.0: duplexer "^0.1.2" h3@^1.10.0, h3@^1.8.2: - version "1.10.0" - resolved "https://registry.yarnpkg.com/h3/-/h3-1.10.0.tgz#55ac36deb6e250ada5ff1940b6324bc6acc4085f" - integrity sha512-Tw1kcIC+AeimwRmviiObaD5EB430Yt+lTgOxLJxNr96Vd/fGRu04EF7aKfOAcpwKCI+U2JlbxOLhycD86p3Ciw== + version "1.10.1" + resolved "https://registry.yarnpkg.com/h3/-/h3-1.10.1.tgz#221634ca9bdb216a6b359bd2915be466a179b8a1" + integrity sha512-UBAUp47hmm4BB5/njB4LrEa9gpuvZj4/Qf/ynSMzO6Ku2RXaouxEfiG2E2IFnv6fxbhAkzjasDxmo6DFdEeXRg== dependencies: cookie-es "^1.0.0" - defu "^6.1.3" + defu "^6.1.4" destr "^2.0.2" iron-webcrypto "^1.0.0" + ohash "^1.1.3" radix3 "^1.1.0" ufo "^1.3.2" uncrypto "^0.1.3" - unenv "^1.8.0" + unenv "^1.9.0" handle-thing@^2.0.0: version "2.0.1" @@ -7150,7 +7169,7 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0: +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== @@ -8574,9 +8593,9 @@ json5@^2.1.2, json5@^2.2.0, json5@^2.2.3: integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonc-parser@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" - integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== + version "3.2.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" + integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== jsonfile@^6.0.1: version "6.1.0" @@ -8912,11 +8931,6 @@ lodash@*, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -loglevel@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.1.tgz#5c621f83d5b48c54ae93b6156353f555963377b4" - integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg== - loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" @@ -8932,9 +8946,9 @@ lower-case@^2.0.2: tslib "^2.0.3" lru-cache@^10.0.1, lru-cache@^10.0.2, "lru-cache@^9.1.1 || ^10.0.0": - version "10.1.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" - integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== + version "10.2.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^5.1.1: version "5.1.1" @@ -9106,9 +9120,9 @@ mimic-fn@^4.0.0: integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== mini-css-extract-plugin@^2.4.5: - version "2.7.6" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" - integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== + version "2.7.7" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.7.tgz#4acf02f362c641c38fb913bfcb7ca2fc4a7cf339" + integrity sha512-+0n11YGyRavUR3IlaOzJ0/4Il1avMvJ1VJfhWfCn24ITQXhRr1gghbhhrda6tgtNcpZaWKdSuwKq20Jb7fnlyw== dependencies: schema-utils "^4.0.0" @@ -9161,14 +9175,14 @@ mkdirp@~0.5.1: minimist "^1.2.6" mlly@^1.2.0, mlly@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.4.2.tgz#7cf406aa319ff6563d25da6b36610a93f2a8007e" - integrity sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg== + version "1.5.0" + resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.5.0.tgz#8428a4617d54cc083d3009030ac79739a0e5447a" + integrity sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ== dependencies: - acorn "^8.10.0" - pathe "^1.1.1" + acorn "^8.11.3" + pathe "^1.1.2" pkg-types "^1.0.3" - ufo "^1.3.0" + ufo "^1.3.2" modern-ahocorasick@^1.0.0: version "1.0.1" @@ -9283,9 +9297,9 @@ node-addon-api@^5.0.0: integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== node-addon-api@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.0.0.tgz#8136add2f510997b3b94814f4af1cce0b0e3962e" - integrity sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA== + version "7.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.0.tgz#71f609369379c08e251c558527a107107b5e0fdb" + integrity sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g== node-fetch-native@^1.4.0, node-fetch-native@^1.4.1, node-fetch-native@^1.6.1: version "1.6.1" @@ -9483,6 +9497,11 @@ ofetch@^1.3.3: node-fetch-native "^1.4.0" ufo "^1.3.0" +ohash@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.3.tgz#f12c3c50bfe7271ce3fd1097d42568122ccdcf07" + integrity sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw== + on-exit-leak-free@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz#b39c9e3bf7690d890f4861558b0d7b90a442d209" @@ -9724,10 +9743,10 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pathe@^1.1.0, pathe@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.1.tgz#1dd31d382b974ba69809adc9a7a347e65d84829a" - integrity sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q== +pathe@^1.1.0, pathe@^1.1.1, pathe@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== pbkdf2@^3.0.3: version "3.1.2" @@ -10114,19 +10133,19 @@ postcss-modules-extract-imports@^3.0.0: resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== -postcss-modules-local-by-default@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" - integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== +postcss-modules-local-by-default@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz#7cbed92abd312b94aaea85b68226d3dec39a14e6" + integrity sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-scope@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.1.0.tgz#fbfddfda93a31f310f1d152c2bb4d3f3c5592ee0" - integrity sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg== +postcss-modules-scope@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz#32cfab55e84887c079a19bbb215e721d683ef134" + integrity sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA== dependencies: postcss-selector-parser "^6.0.4" @@ -10381,7 +10400,7 @@ postcss@^7.0.35: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.3.5, postcss@^8.4.23, postcss@^8.4.31, postcss@^8.4.4: +postcss@^8.3.5, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.4: version "8.4.33" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== @@ -11102,12 +11121,12 @@ rxjs@^6.6.3: tslib "^1.9.0" safe-array-concat@^1.0.0, safe-array-concat@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" - integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" + integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" + call-bind "^1.0.5" + get-intrinsic "^1.2.2" has-symbols "^1.0.3" isarray "^2.0.5" @@ -11122,9 +11141,9 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex-test@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.1.tgz#207369b445fd007e534864635b28b2ae7b105783" - integrity sha512-Y5NejJTTliTyY4H7sipGqY+RX5P87i3F7c4Rcepy72nq+mNLhIsD0W4c7kEmduMDQCSqtPsXPlSTsFhh2LQv+g== + version "1.0.2" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.2.tgz#3ba32bdb3ea35f940ee87e5087c60ee786c3f6c5" + integrity sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ== dependencies: call-bind "^1.0.5" get-intrinsic "^1.2.2" @@ -11306,14 +11325,15 @@ set-blocking@^2.0.0: integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-function-length@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" - integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== + version "1.2.0" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" + integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== dependencies: define-data-property "^1.1.1" - get-intrinsic "^1.2.1" + function-bind "^1.1.2" + get-intrinsic "^1.2.2" gopd "^1.0.1" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.1" set-function-name@^2.0.0, set-function-name@^2.0.1: version "2.0.1" @@ -11564,9 +11584,9 @@ stream-http@^3.2.0: xtend "^4.0.2" stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" + integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== strict-uri-encode@^2.0.0: version "2.0.0" @@ -11911,7 +11931,7 @@ terminal-link@^2.0.0: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" -terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7: +terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.10: version "5.3.10" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== @@ -11923,9 +11943,9 @@ terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7: terser "^5.26.0" terser@^5.0.0, terser@^5.10.0, terser@^5.26.0: - version "5.26.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.26.0.tgz#ee9f05d929f4189a9c28a0feb889d96d50126fe1" - integrity sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ== + version "5.27.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.27.0.tgz#70108689d9ab25fef61c4e93e808e9fd092bf20c" + integrity sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -12230,7 +12250,7 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -unenv@^1.8.0: +unenv@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/unenv/-/unenv-1.9.0.tgz#469502ae85be1bd3a6aa60f810972b1a904ca312" integrity sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g== @@ -12636,18 +12656,18 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.89.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.89.0.tgz#56b8bf9a34356e93a6625770006490bf3a7f32dc" - integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw== + version "5.90.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.0.tgz#313bfe16080d8b2fee6e29b6c986c0714ad4290e" + integrity sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" + "@types/estree" "^1.0.5" "@webassemblyjs/ast" "^1.11.5" "@webassemblyjs/wasm-edit" "^1.11.5" "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" acorn-import-assertions "^1.9.0" - browserslist "^4.14.5" + browserslist "^4.21.10" chrome-trace-event "^1.0.2" enhanced-resolve "^5.15.0" es-module-lexer "^1.2.1" @@ -12661,7 +12681,7 @@ webpack@^5.64.4: neo-async "^2.6.2" schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.3.7" + terser-webpack-plugin "^5.3.10" watchpack "^2.4.0" webpack-sources "^3.2.3" @@ -13126,8 +13146,8 @@ zod@^3.22.4: integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== zustand@^4.3.1: - version "4.4.7" - resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.4.7.tgz#355406be6b11ab335f59a66d2cf9815e8f24038c" - integrity sha512-QFJWJMdlETcI69paJwhSMJz7PPWjVP8Sjhclxmxmxv/RYI7ZOvR5BHX+ktH0we9gTWQMxcne8q1OY8xxz604gw== + version "4.5.0" + resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.5.0.tgz#141354af56f91de378aa6c4b930032ab338f3ef0" + integrity sha512-zlVFqS5TQ21nwijjhJlx4f9iGrXSL0o/+Dpy4txAP22miJ8Ti6c1Ol1RLNN98BMib83lmDH/2KmLwaNXpjrO1A== dependencies: use-sync-external-store "1.2.0" From 4b63bbf0723dfe195067752db76d728ca8d3f15b Mon Sep 17 00:00:00 2001 From: livingrockrises <90545960+livingrockrises@users.noreply.github.com> Date: Mon, 29 Jan 2024 17:00:04 +0400 Subject: [PATCH 098/109] fix: typescript and viem compatibility + local linked v4 packages --- package.json | 6 +- src/components/Forward/BatchLiquidity.tsx | 2 +- src/components/Forward/MintNft.tsx | 2 +- src/components/Modules/CreateSession.tsx | 4 +- .../Modules/CreateSessionForCustomSVM.tsx | 4 +- .../Modules/CreateSessionsWithBatchRouter.tsx | 4 +- .../Modules/ERC20TransferUsingSession.tsx | 4 +- .../Modules/HyphenLpUsingSession.tsx | 4 +- src/components/Modules/UseSessionsBatch.tsx | 4 +- src/contexts/SmartAccountContext.tsx | 4 +- yarn.lock | 311 ++++-------------- 11 files changed, 75 insertions(+), 274 deletions(-) diff --git a/package.json b/package.json index 1264a2d..a87a836 100644 --- a/package.json +++ b/package.json @@ -4,10 +4,6 @@ "private": true, "dependencies": { "@alchemy/aa-core": "1.2.2", - "@biconomy-devx/account": "2.2.0", - "@biconomy-devx/bundler": "2.2.0", - "@biconomy-devx/modules": "2.2.0", - "@biconomy-devx/paymaster": "2.2.0", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", "@mui/icons-material": "^5.11.11", @@ -24,7 +20,7 @@ "react-dom": "^18.2.0", "react-scripts": "5.0.1", "react-toastify": "^9.0.8", - "typescript": "^4.4.2", + "typescript": "5.2.0", "viem": "^1.20.3", "wagmi": "^1.4.5", "web-vitals": "^2.1.0" diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index ebc5e32..59f60c7 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -6,7 +6,7 @@ import { PaymasterFeeQuote, PaymasterMode, SponsorUserOperationDto, -} from "@biconomy-devx/paymaster"; +} from "@biconomy/paymaster"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index fbb94fe..98e353b 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -6,7 +6,7 @@ import { PaymasterFeeQuote, PaymasterMode, SponsorUserOperationDto, -} from "@biconomy-devx/paymaster"; +} from "@biconomy/paymaster"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; diff --git a/src/components/Modules/CreateSession.tsx b/src/components/Modules/CreateSession.tsx index fd1e671..426a61d 100644 --- a/src/components/Modules/CreateSession.tsx +++ b/src/components/Modules/CreateSession.tsx @@ -3,8 +3,8 @@ import { makeStyles } from "@mui/styles"; import { useAccount } from "wagmi"; import { Hex, encodeAbiParameters, parseAbiParameters, parseEther } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; -import { SessionKeyManagerModule } from "@biconomy-devx/modules"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import { SessionKeyManagerModule } from "@biconomy/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; diff --git a/src/components/Modules/CreateSessionForCustomSVM.tsx b/src/components/Modules/CreateSessionForCustomSVM.tsx index ee292a5..48f2f59 100644 --- a/src/components/Modules/CreateSessionForCustomSVM.tsx +++ b/src/components/Modules/CreateSessionForCustomSVM.tsx @@ -11,8 +11,8 @@ import { slice, } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; -import { SessionKeyManagerModule } from "@biconomy-devx/modules"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import { SessionKeyManagerModule } from "@biconomy/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { diff --git a/src/components/Modules/CreateSessionsWithBatchRouter.tsx b/src/components/Modules/CreateSessionsWithBatchRouter.tsx index e8d7501..092cd5d 100644 --- a/src/components/Modules/CreateSessionsWithBatchRouter.tsx +++ b/src/components/Modules/CreateSessionsWithBatchRouter.tsx @@ -5,7 +5,7 @@ export {}; // import { // BatchedSessionRouterModule, // SessionKeyManagerModule, -// } from "@biconomy-devx/modules"; +// } from "@biconomy/modules"; // import { useAccount } from "wagmi"; // import Button from "../Button"; // import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; @@ -15,7 +15,7 @@ export {}; // import { // DEFAULT_BATCHED_SESSION_ROUTER_MODULE, // DEFAULT_SESSION_KEY_MANAGER_MODULE, -// } from "@biconomy-devx/modules"; +// } from "@biconomy/modules"; // const CreateBatchRouter: React.FC = () => { // const classes = useStyles(); diff --git a/src/components/Modules/ERC20TransferUsingSession.tsx b/src/components/Modules/ERC20TransferUsingSession.tsx index ad1b9f5..cbddf02 100644 --- a/src/components/Modules/ERC20TransferUsingSession.tsx +++ b/src/components/Modules/ERC20TransferUsingSession.tsx @@ -2,7 +2,7 @@ export {}; // import React, { useState } from "react"; // import { ethers } from "ethers"; // import { makeStyles } from "@mui/styles"; -// import { SessionKeyManagerModule } from "@biconomy-devx/modules"; +// import { SessionKeyManagerModule } from "@biconomy/modules"; // import Button from "../Button"; // import { useEthersSigner } from "../../contexts/ethers"; @@ -12,7 +12,7 @@ export {}; // showSuccessMessage, // showErrorMessage, // } from "../../utils"; -// import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +// import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; // import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; // const ERC20Transfer: React.FC = () => { diff --git a/src/components/Modules/HyphenLpUsingSession.tsx b/src/components/Modules/HyphenLpUsingSession.tsx index c5c361c..aa87c05 100644 --- a/src/components/Modules/HyphenLpUsingSession.tsx +++ b/src/components/Modules/HyphenLpUsingSession.tsx @@ -2,7 +2,7 @@ export {}; // import React, { useState } from "react"; // import { ethers } from "ethers"; // import { makeStyles } from "@mui/styles"; -// import { SessionKeyManagerModule } from "@biconomy-devx/modules"; +// import { SessionKeyManagerModule } from "@biconomy/modules"; // import Button from "../Button"; // import { useEthersSigner } from "../../contexts/ethers"; @@ -12,7 +12,7 @@ export {}; // showSuccessMessage, // showErrorMessage, // } from "../../utils"; -// import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +// import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; // import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; // const HyphenLpUsingSession: React.FC = () => { diff --git a/src/components/Modules/UseSessionsBatch.tsx b/src/components/Modules/UseSessionsBatch.tsx index 5807ff5..4adc6a7 100644 --- a/src/components/Modules/UseSessionsBatch.tsx +++ b/src/components/Modules/UseSessionsBatch.tsx @@ -5,7 +5,7 @@ export {}; // import { // BatchedSessionRouterModule, // SessionKeyManagerModule, -// } from "@biconomy-devx/modules"; +// } from "@biconomy/modules"; // import Button from "../Button"; // import { useAccount } from "wagmi"; // import { useEthersSigner } from "../../contexts/ethers"; @@ -18,7 +18,7 @@ export {}; // import { // DEFAULT_BATCHED_SESSION_ROUTER_MODULE, // DEFAULT_SESSION_KEY_MANAGER_MODULE, -// } from "@biconomy-devx/modules"; +// } from "@biconomy/modules"; // const ERC20RouterTransfer: React.FC = () => { // const classes = useStyles(); diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index 1601f65..0434449 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,8 +1,8 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; -import { BiconomySmartAccountV2, createSmartAccountClient } from "@biconomy-devx/account"; +import { BiconomySmartAccountV2, createSmartAccountClient } from "@biconomy/account"; import { useAccount, useWalletClient } from "wagmi"; import { activeChainId, bundlerUrl, paymasterApi } from "../utils/chainConfig"; -import { MultiChainValidationModule } from "@biconomy-devx/modules"; +import { MultiChainValidationModule } from "@biconomy/modules"; // Types type smartAccountContextType = { diff --git a/yarn.lock b/yarn.lock index 4cad00a..7562d07 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,26 +22,6 @@ viem "^1.16.2" zod "^3.22.4" -"@alchemy/aa-core@^1.2.2": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@alchemy/aa-core/-/aa-core-1.2.4.tgz#a224b04d82a51c4a3ccd258caf4433dfc6079420" - integrity sha512-Qj9N1V+X3LvFWAgdMV1FoLV+ZNqy8v5j/pjbNecvloDVadNSm4R//3YPjmfYOvSARjvubWzw+BGVRtyUvunKDQ== - dependencies: - abitype "^0.8.3" - eventemitter3 "^5.0.1" - viem "^1.21.4" - zod "^3.22.4" - -"@alchemy/aa-core@^2.0.0": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@alchemy/aa-core/-/aa-core-2.3.1.tgz#ebd0abc2a71d1e5803cbbd0b0584a62a681c9a27" - integrity sha512-iADsVGbhm4rbvFwcauKwD8u5AbzoE+8d8iQpagGHkPDpcNVzFP/FHv48jvdg9M52kf4h2XGdrQviT02bdJFTKw== - dependencies: - abitype "^0.8.3" - eventemitter3 "^5.0.1" - viem "^1.21.4" - zod "^3.22.4" - "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" @@ -1188,56 +1168,6 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy-devx/account@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@biconomy-devx/account/-/account-2.2.0.tgz#90e2e9c0c8d749b319fc3684dd89a53e6c238c37" - integrity sha512-212MOXMupzx8xJ6Nzz5TvyYKk/qhK4uoyPpDV9DJWIMPqpYINaj37tuqXjSX3IjUlSDZIsmSxMpsGosb55nYqw== - dependencies: - "@alchemy/aa-core" "^2.0.0" - "@biconomy-devx/bundler" "2.2.0" - "@biconomy-devx/common" "2.2.0" - "@biconomy-devx/modules" "2.2.0" - "@biconomy-devx/paymaster" "2.2.0" - lru-cache "^10.0.1" - viem "^1.20.3" - -"@biconomy-devx/bundler@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@biconomy-devx/bundler/-/bundler-2.2.0.tgz#302a4b45232181eaf6c8625dd513f0ad97df7c0a" - integrity sha512-KWBPbY/yiDLI/T/6PgyN0+/TnF2BjZ0LHACnEqACBsp2Gzr60ZRzdNCliWx03rn9DUAvGLa6g5w/t9jjXcUGhA== - dependencies: - "@alchemy/aa-core" "^1.2.2" - "@biconomy-devx/common" "2.2.0" - viem "^1.20.3" - -"@biconomy-devx/common@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@biconomy-devx/common/-/common-2.2.0.tgz#012b8c8301fa963f86d750ad2ff2fc3b1ae6813f" - integrity sha512-8ueyBbacMUZNPRwGKph5mBOHTmAIflRJ4sZMKWzk9iDbH0sWf9+cmd0mf+XcOhHJit4RzuYQJYk83C+3W9d9iQ== - dependencies: - "@alchemy/aa-core" "^1.2.2" - "@ethersproject/abstract-signer" "^5.7.0" - viem "^1.20.3" - -"@biconomy-devx/modules@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@biconomy-devx/modules/-/modules-2.2.0.tgz#288997361de1ef81142543f13fe7c7b875adc16b" - integrity sha512-3le8Sg8sgPDDqgJEHv7g7DZIfJ9LcnzO2TP/dUSzoJvBFIpC1dj6k8oNEOv9xtct/+OO7PioVfiI91DCninfxw== - dependencies: - "@alchemy/aa-core" "^1.2.2" - "@biconomy-devx/common" "2.2.0" - merkletreejs "^0.3.9" - viem "^1.20.3" - -"@biconomy-devx/paymaster@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@biconomy-devx/paymaster/-/paymaster-2.2.0.tgz#2b5df8af0e136c700c378ef6540dc23f1abc86c7" - integrity sha512-5i7dIpRAs9hlsN6Z5yeWEPNEbCPTcsEMTIsp7PCrdfYQMb5yW7vGm2baaA34dvbzqwdiIh+A2hSFJrX5uG+14Q== - dependencies: - "@alchemy/aa-core" "^1.2.2" - "@biconomy-devx/common" "2.2.0" - viem "^1.20.3" - "@coinbase/wallet-sdk@^3.6.6": version "3.7.2" resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.7.2.tgz#7a89bd9e3a06a1f26d4480d8642af33fb0c7e3aa" @@ -1511,20 +1441,6 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== -"@ethereumjs/rlp@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41" - integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw== - -"@ethereumjs/util@^8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.1.0.tgz#299df97fb6b034e0577ce9f94c7d9d1004409ed4" - integrity sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA== - dependencies: - "@ethereumjs/rlp" "^4.0.1" - ethereum-cryptography "^2.0.0" - micro-ftch "^0.3.1" - "@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" @@ -1874,20 +1790,20 @@ dependencies: "@floating-ui/utils" "^0.2.1" -"@floating-ui/dom@^1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.0.tgz#282f31c5c7d2aaef3999e09f2c06280a020364d1" - integrity sha512-SZ0BEXzsaaS6THZfZJUcAobbZTD+MvfGM42bxgeg0Tnkp4/an/avqwAXiVLsFtIBZtfsx3Ymvwx0+KnnhdA/9g== +"@floating-ui/dom@^1.6.1": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.1.tgz#d552e8444f77f2d88534372369b3771dc3a2fa5d" + integrity sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ== dependencies: "@floating-ui/core" "^1.6.0" "@floating-ui/utils" "^0.2.1" "@floating-ui/react-dom@^2.0.6": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.7.tgz#873e0a55a25d8ddbbccd159d6ab4a4b98eb05494" - integrity sha512-B5GJxKUyPcGsvE1vua+Abvw0t6zVMyTbtG+Jk7BoI4hfc5Ahv50dstRIAn0nS0274kR9gnKwxIXyGA8EzBZJrA== + version "2.0.8" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.8.tgz#afc24f9756d1b433e1fe0d047c24bd4d9cefaa5d" + integrity sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw== dependencies: - "@floating-ui/dom" "^1.6.0" + "@floating-ui/dom" "^1.6.1" "@floating-ui/utils@^0.2.1": version "0.2.1" @@ -2425,7 +2341,7 @@ dependencies: "@noble/hashes" "1.3.2" -"@noble/curves@1.3.0", "@noble/curves@^1.2.0", "@noble/curves@~1.3.0": +"@noble/curves@^1.2.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.3.0.tgz#01be46da4fd195822dab821e72f71bf4aeec635e" integrity sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA== @@ -2508,10 +2424,10 @@ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.0.tgz#4c33993618c8d5113722852806239cb80360494b" integrity sha512-7jzcOonpXNWcSijPpKD5IbC6xC7yTibjJw9jviVzZostYLGxbz8LDJLUnLzLzhASPlPGgpeKLtFUMjAAzM+gSA== -"@parcel/watcher-wasm@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@parcel/watcher-wasm/-/watcher-wasm-2.3.0.tgz#73b66c6fbd2a3326ae86a1ec77eab7139d0dd725" - integrity sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA== +"@parcel/watcher-wasm@2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-wasm/-/watcher-wasm-2.4.0.tgz#84a3959c8ef1cd67b36b9fec487edbc8f27719f6" + integrity sha512-MNgQ4WCbBybqQ97KwR/hqJGYTg3+s8qHpgIyFWB2qJOBvoJWbXuJGmm4ZkPLq2bMaANqCZqrXwmKYagZTkMKZA== dependencies: is-glob "^4.0.3" micromatch "^4.0.5" @@ -2532,7 +2448,7 @@ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.0.tgz#93e0bd0ad1bda2c9a688764b9b30b71dc5b72a71" integrity sha512-pAUyUVjfFjWaf/pShmJpJmNxZhbMvJASUpdes9jL6bTEJ+gDxPRSpXTIemNyNsb9AtbiGXs9XduP1reThmd+dA== -"@parcel/watcher@^2.3.0": +"@parcel/watcher@^2.4.0": version "2.4.0" resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.4.0.tgz#2d3c4ef8832a5cdfdbb76b914f022489933e664f" integrity sha512-XJLGVL0DEclX5pcWa2N9SX1jCGTDd8l972biNooLFtjneuGqodupPQh6XseXIBBeVIMaaJ7bTcs3qGvXwsp4vg== @@ -2665,7 +2581,7 @@ resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.14.0.tgz#9581c524c1ea4956555f40761eb6b4007392aa82" integrity sha512-/dqU66RvHw50n+7x3nwnJedq8V6iLQyoWitNdjx5cFTBmae+rpP+LvHq+LqZfXJVkB1qNytMdjFjdyES0t79gQ== -"@scure/base@~1.1.0", "@scure/base@~1.1.2", "@scure/base@~1.1.4": +"@scure/base@~1.1.0", "@scure/base@~1.1.2": version "1.1.5" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.5.tgz#1d85d17269fe97694b9c592552dd9e5e33552157" integrity sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ== @@ -2679,15 +2595,6 @@ "@noble/hashes" "~1.3.2" "@scure/base" "~1.1.2" -"@scure/bip32@1.3.3": - version "1.3.3" - resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.3.tgz#a9624991dc8767087c57999a5d79488f48eae6c8" - integrity sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ== - dependencies: - "@noble/curves" "~1.3.0" - "@noble/hashes" "~1.3.2" - "@scure/base" "~1.1.4" - "@scure/bip39@1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a" @@ -2696,14 +2603,6 @@ "@noble/hashes" "~1.3.0" "@scure/base" "~1.1.0" -"@scure/bip39@1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.2.tgz#f3426813f4ced11a47489cbcf7294aa963966527" - integrity sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA== - dependencies: - "@noble/hashes" "~1.3.2" - "@scure/base" "~1.1.4" - "@sinclair/typebox@^0.24.1": version "0.24.51" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" @@ -3234,9 +3133,9 @@ "@types/node" "*" "@types/node@*": - version "20.11.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.7.tgz#cb49aedd758c978c30806d0c38b520ed2a3df6e0" - integrity sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A== + version "20.11.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.10.tgz#6c3de8974d65c362f82ee29db6b5adf4205462f9" + integrity sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg== dependencies: undici-types "~5.26.4" @@ -4641,7 +4540,7 @@ bigint-buffer@^1.1.5: dependencies: bindings "^1.3.0" -bignumber.js@*, bignumber.js@^9.0.1: +bignumber.js@*: version "9.1.2" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== @@ -4668,11 +4567,6 @@ bluebird@^3.7.2: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bn.js@4.11.6: - version "4.11.6" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" - integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== - bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" @@ -4817,12 +4711,12 @@ browserify-zlib@^0.2.0: pako "~1.0.5" browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.22.2: - version "4.22.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b" - integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== + version "4.22.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6" + integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A== dependencies: - caniuse-lite "^1.0.30001565" - electron-to-chromium "^1.4.601" + caniuse-lite "^1.0.30001580" + electron-to-chromium "^1.4.648" node-releases "^2.0.14" update-browserslist-db "^1.0.13" @@ -4845,11 +4739,6 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer-reverse@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-reverse/-/buffer-reverse-1.0.1.tgz#49283c8efa6f901bc01fa3304d06027971ae2f60" - integrity sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg== - buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" @@ -4944,10 +4833,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001565, caniuse-lite@^1.0.30001578: - version "1.0.30001580" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001580.tgz#e3c76bc6fe020d9007647044278954ff8cd17d1e" - integrity sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001580: + version "1.0.30001581" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz#0dfd4db9e94edbdca67d57348ebc070dece279f4" + integrity sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -5350,6 +5239,11 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +crossws@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.1.1.tgz#3a85a8140568e4828d9747a884171ea7e6a8bbe2" + integrity sha512-c9c/o7bS3OjsdpSkvexpka0JNlesBF2JU9B2V1yNsYGwRbAafxhJQ7VI9b48D5bpONz/oxbPGMzBojy9sXoQIQ== + crypto-browserify@^3.12.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" @@ -5367,11 +5261,6 @@ crypto-browserify@^3.12.0: randombytes "^2.0.0" randomfill "^1.0.3" -crypto-js@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631" - integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== - crypto-random-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" @@ -5941,10 +5830,10 @@ ejs@^3.1.6: dependencies: jake "^10.8.5" -electron-to-chromium@^1.4.601: - version "1.4.647" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.647.tgz#3c8d4815e5ed2fbdd37f4ab7333cd9f8fc56d53a" - integrity sha512-Z/fTNGwc45WrYQhPaEcz5tAJuZZ8G7S/DBnhS6Kgp4BxnS40Z/HqlJ0hHg3Z79IGVzuVartIlTcjw/cQbPLgOw== +electron-to-chromium@^1.4.648: + version "1.4.648" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.648.tgz#c7b46c9010752c37bb4322739d6d2dd82354fbe4" + integrity sha512-EmFMarXeqJp9cUKu/QEciEApn0S/xRcpZWuAm32U7NgoZCimjsilKXHRO9saeEW55eHZagIDg6XTUOv32w9pjg== elliptic@6.5.4, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -6500,23 +6389,6 @@ eth-rpc-errors@^4.0.2: dependencies: fast-safe-stringify "^2.0.6" -ethereum-bloom-filters@^1.0.6: - version "1.0.10" - resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz#3ca07f4aed698e75bd134584850260246a5fed8a" - integrity sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA== - dependencies: - js-sha3 "^0.8.0" - -ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz#1352270ed3b339fe25af5ceeadcf1b9c8e30768a" - integrity sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA== - dependencies: - "@noble/curves" "1.3.0" - "@noble/hashes" "1.3.3" - "@scure/bip32" "1.3.3" - "@scure/bip39" "1.2.2" - ethers@^5.6.9: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" @@ -6553,14 +6425,6 @@ ethers@^5.6.9: "@ethersproject/web" "5.7.1" "@ethersproject/wordlists" "5.7.0" -ethjs-unit@0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" - integrity sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw== - dependencies: - bn.js "4.11.6" - number-to-bn "1.7.0" - eventemitter3@^4.0.0, eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -6713,9 +6577,9 @@ fast-stable-stringify@^1.0.0: integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== fastq@^1.6.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.16.0.tgz#83b9a9375692db77a822df081edb6a9cf6839320" - integrity sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA== + version "1.17.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.0.tgz#ca5e1a90b5e68f97fc8b61330d5819b82f5fab03" + integrity sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w== dependencies: reusify "^1.0.4" @@ -7129,7 +6993,7 @@ gzip-size@^6.0.0: dependencies: duplexer "^0.1.2" -h3@^1.10.0, h3@^1.8.2: +h3@^1.10.1, h3@^1.8.2: version "1.10.1" resolved "https://registry.yarnpkg.com/h3/-/h3-1.10.1.tgz#221634ca9bdb216a6b359bd2915be466a179b8a1" integrity sha512-UBAUp47hmm4BB5/njB4LrEa9gpuvZj4/Qf/ynSMzO6Ku2RXaouxEfiG2E2IFnv6fxbhAkzjasDxmo6DFdEeXRg== @@ -7675,11 +7539,6 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-hex-prefixed@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" - integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA== - is-in-browser@^1.0.2, is-in-browser@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" @@ -8464,7 +8323,7 @@ jiti@^1.19.1, jiti@^1.21.0: resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== -js-sha3@0.8.0, js-sha3@^0.8.0: +js-sha3@0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== @@ -8798,23 +8657,24 @@ lines-and-columns@^1.1.6: integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== listhen@^1.5.5: - version "1.5.6" - resolved "https://registry.yarnpkg.com/listhen/-/listhen-1.5.6.tgz#8dc8cdccef225e39c69bcc6f6bd704447b499b51" - integrity sha512-gTpEJhT5L85L0bFgmu+Boqu5rP4DwDtEb4Exq5gdQUxWRwx4jbzdInZkmyLONo5EwIcQB0k7ZpWlpCDPdL77EQ== + version "1.6.0" + resolved "https://registry.yarnpkg.com/listhen/-/listhen-1.6.0.tgz#df26c527c59b87557be4d0408d4a09626bd946c8" + integrity sha512-z0RcEXVX5oTpY1bO02SKoTU/kmZSrFSngNNzHRM6KICR17PTq7ANush6AE6ztGJwJD4RLpBrVHd9GnV51J7s3w== dependencies: - "@parcel/watcher" "^2.3.0" - "@parcel/watcher-wasm" "2.3.0" + "@parcel/watcher" "^2.4.0" + "@parcel/watcher-wasm" "2.4.0" citty "^0.1.5" clipboardy "^4.0.0" consola "^3.2.3" + crossws "^0.1.0" defu "^6.1.4" get-port-please "^3.1.2" - h3 "^1.10.0" + h3 "^1.10.1" http-shutdown "^1.2.2" jiti "^1.21.0" - mlly "^1.4.2" + mlly "^1.5.0" node-forge "^1.3.1" - pathe "^1.1.1" + pathe "^1.1.2" std-env "^3.7.0" ufo "^1.3.2" untun "^0.1.3" @@ -8945,7 +8805,7 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lru-cache@^10.0.1, lru-cache@^10.0.2, "lru-cache@^9.1.1 || ^10.0.0": +lru-cache@^10.0.2, "lru-cache@^9.1.1 || ^10.0.0": version "10.2.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== @@ -9050,27 +8910,11 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -merkletreejs@^0.3.9: - version "0.3.11" - resolved "https://registry.yarnpkg.com/merkletreejs/-/merkletreejs-0.3.11.tgz#e0de05c3ca1fd368de05a12cb8efb954ef6fc04f" - integrity sha512-LJKTl4iVNTndhL+3Uz/tfkjD0klIWsHlUzgtuNnNrsf7bAlXR30m+xYB7lHr5Z/l6e/yAIsr26Dabx6Buo4VGQ== - dependencies: - bignumber.js "^9.0.1" - buffer-reverse "^1.0.1" - crypto-js "^4.2.0" - treeify "^1.1.0" - web3-utils "^1.3.4" - methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -micro-ftch@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/micro-ftch/-/micro-ftch-0.3.1.tgz#6cb83388de4c1f279a034fb0cf96dfc050853c5f" - integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg== - micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -9174,7 +9018,7 @@ mkdirp@~0.5.1: dependencies: minimist "^1.2.6" -mlly@^1.2.0, mlly@^1.4.2: +mlly@^1.2.0, mlly@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.5.0.tgz#8428a4617d54cc083d3009030ac79739a0e5447a" integrity sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ== @@ -9376,14 +9220,6 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -number-to-bn@1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" - integrity sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig== - dependencies: - bn.js "4.11.6" - strip-hex-prefix "1.0.0" - nwsapi@^2.2.0: version "2.2.7" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" @@ -11736,13 +11572,6 @@ strip-final-newline@^3.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== -strip-hex-prefix@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" - integrity sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A== - dependencies: - is-hex-prefixed "1.0.0" - strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -12073,11 +11902,6 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -treeify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" - integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== - tryer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" @@ -12203,10 +12027,10 @@ typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@^4.4.2: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== +typescript@5.2.0: + version "5.1.6" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" + integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== ua-parser-js@^1.0.37: version "1.0.37" @@ -12410,11 +12234,6 @@ utf-8-validate@^5.0.2: dependencies: node-gyp-build "^4.3.0" -utf8@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" - integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== - util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -12478,7 +12297,7 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.21.4, viem@^1.6.0: +viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.6.0: version "1.21.4" resolved "https://registry.yarnpkg.com/viem/-/viem-1.21.4.tgz#883760e9222540a5a7e0339809202b45fe6a842d" integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ== @@ -12545,20 +12364,6 @@ web-vitals@^2.1.0: resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c" integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== -web3-utils@^1.3.4: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.3.tgz#f1db99c82549c7d9f8348f04ffe4e0188b449714" - integrity sha512-OqcUrEE16fDBbGoQtZXWdavsPzbGIDc5v3VrRTZ0XrIpefC/viZ1ZU9bGEemazyS0catk/3rkOOxpzTfY+XsyQ== - dependencies: - "@ethereumjs/util" "^8.1.0" - bn.js "^5.2.1" - ethereum-bloom-filters "^1.0.6" - ethereum-cryptography "^2.1.2" - ethjs-unit "0.1.6" - number-to-bn "1.7.0" - randombytes "^2.1.0" - utf8 "3.0.0" - webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" From 21e34de074b4af83a56ceccc4fca8c118cdd09c9 Mon Sep 17 00:00:00 2001 From: livingrockrises <90545960+livingrockrises@users.noreply.github.com> Date: Wed, 31 Jan 2024 23:29:57 +0400 Subject: [PATCH 099/109] updated with v4 and devx --- package.json | 4 + src/components/AA/BatchLiquidity.tsx | 3 +- src/components/AA/MintNft.tsx | 3 +- src/components/Forward/BatchLiquidity.tsx | 2 +- src/components/Forward/MintNft.tsx | 2 +- src/components/Modules/CreateSession.tsx | 4 +- .../Modules/CreateSessionForCustomSVM.tsx | 8 +- .../Modules/CreateSessionsWithBatchRouter.tsx | 4 +- .../Modules/ERC20TransferUsingSession.tsx | 308 +++++++++--------- .../Modules/HyphenLpUsingSession.tsx | 300 ++++++++--------- src/components/Modules/UseSessionsBatch.tsx | 4 +- src/components/TabsBody.tsx | 14 +- src/contexts/SmartAccountContext.tsx | 15 +- src/utils/chainConfig.ts | 2 +- yarn.lock | 230 +++++++++++-- 15 files changed, 553 insertions(+), 350 deletions(-) diff --git a/package.json b/package.json index a87a836..0127743 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,10 @@ "version": "1.0.0", "private": true, "dependencies": { + "@biconomy-devx/account": "2.2.8", + "@biconomy-devx/modules": "2.2.8", + "@biconomy-devx/paymaster": "2.2.8", + "@biconomy-devx/bundler": "2.2.8", "@alchemy/aa-core": "1.2.2", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", diff --git a/src/components/AA/BatchLiquidity.tsx b/src/components/AA/BatchLiquidity.tsx index aaafdd9..b6ba65d 100644 --- a/src/components/AA/BatchLiquidity.tsx +++ b/src/components/AA/BatchLiquidity.tsx @@ -8,6 +8,7 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; +import { PaymasterMode } from "@biconomy-devx/paymaster"; const BatchLiquidity: React.FC = () => { const classes = useStyles(); @@ -41,7 +42,7 @@ const BatchLiquidity: React.FC = () => { data: addLiquidityData, }; - let { waitForTxHash } = await smartAccount.sendTransaction([tx1, tx2]); + let { waitForTxHash } = await smartAccount.sendTransaction([tx1, tx2], { paymasterServiceData: { mode: PaymasterMode.SPONSORED } }); const { transactionHash } = await waitForTxHash(); console.log("txHash", transactionHash); showSuccessMessage( diff --git a/src/components/AA/MintNft.tsx b/src/components/AA/MintNft.tsx index 17a49de..32bdb12 100644 --- a/src/components/AA/MintNft.tsx +++ b/src/components/AA/MintNft.tsx @@ -9,6 +9,7 @@ import { showErrorMessage, showSuccessMessage, } from "../../utils"; +import { PaymasterMode } from "@biconomy-devx/paymaster"; const MintNft: React.FC = () => { const classes = useStyles(); @@ -48,7 +49,7 @@ const MintNft: React.FC = () => { data: mintData, }; - let { waitForTxHash } = await smartAccount.sendTransaction([tx1]); + let { waitForTxHash } = await smartAccount.sendTransaction([tx1], { paymasterServiceData: { mode: PaymasterMode.SPONSORED } }); const { transactionHash } = await waitForTxHash(); console.log("txHash", transactionHash); showSuccessMessage(`Minted Nft ${transactionHash}`, transactionHash); diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index 59f60c7..ebc5e32 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -6,7 +6,7 @@ import { PaymasterFeeQuote, PaymasterMode, SponsorUserOperationDto, -} from "@biconomy/paymaster"; +} from "@biconomy-devx/paymaster"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index 98e353b..fbb94fe 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -6,7 +6,7 @@ import { PaymasterFeeQuote, PaymasterMode, SponsorUserOperationDto, -} from "@biconomy/paymaster"; +} from "@biconomy-devx/paymaster"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; diff --git a/src/components/Modules/CreateSession.tsx b/src/components/Modules/CreateSession.tsx index 426a61d..fd1e671 100644 --- a/src/components/Modules/CreateSession.tsx +++ b/src/components/Modules/CreateSession.tsx @@ -3,8 +3,8 @@ import { makeStyles } from "@mui/styles"; import { useAccount } from "wagmi"; import { Hex, encodeAbiParameters, parseAbiParameters, parseEther } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; -import { SessionKeyManagerModule } from "@biconomy/modules"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; +import { SessionKeyManagerModule } from "@biconomy-devx/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; diff --git a/src/components/Modules/CreateSessionForCustomSVM.tsx b/src/components/Modules/CreateSessionForCustomSVM.tsx index 48f2f59..225e4db 100644 --- a/src/components/Modules/CreateSessionForCustomSVM.tsx +++ b/src/components/Modules/CreateSessionForCustomSVM.tsx @@ -11,8 +11,8 @@ import { slice, } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; -import { SessionKeyManagerModule } from "@biconomy/modules"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; +import { SessionKeyManagerModule } from "@biconomy-devx/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { @@ -84,6 +84,8 @@ const CreateCustomSession: React.FC = () => { // If you have session key-pair on the client side you can keep using those without making part of any storage window.localStorage.setItem("sessionPKey", sessionPKey); + console.log("here it works "); + // Create an instance of Session Key Manager module from modules package // This module is responsible for below tasks/helpers: // a. Maintain session leaf storage in defined storage client (Biconomy by default using browser local storage which works for front-end apps) @@ -94,6 +96,8 @@ const CreateCustomSession: React.FC = () => { smartAccountAddress: scwAddress, }); + console.log("ever here? "); + // Cretae session key data // Session key data is always corrsponding to the Session Validation Module being used // It always requires the public address of the session key diff --git a/src/components/Modules/CreateSessionsWithBatchRouter.tsx b/src/components/Modules/CreateSessionsWithBatchRouter.tsx index 092cd5d..e8d7501 100644 --- a/src/components/Modules/CreateSessionsWithBatchRouter.tsx +++ b/src/components/Modules/CreateSessionsWithBatchRouter.tsx @@ -5,7 +5,7 @@ export {}; // import { // BatchedSessionRouterModule, // SessionKeyManagerModule, -// } from "@biconomy/modules"; +// } from "@biconomy-devx/modules"; // import { useAccount } from "wagmi"; // import Button from "../Button"; // import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; @@ -15,7 +15,7 @@ export {}; // import { // DEFAULT_BATCHED_SESSION_ROUTER_MODULE, // DEFAULT_SESSION_KEY_MANAGER_MODULE, -// } from "@biconomy/modules"; +// } from "@biconomy-devx/modules"; // const CreateBatchRouter: React.FC = () => { // const classes = useStyles(); diff --git a/src/components/Modules/ERC20TransferUsingSession.tsx b/src/components/Modules/ERC20TransferUsingSession.tsx index cbddf02..f6fe6c6 100644 --- a/src/components/Modules/ERC20TransferUsingSession.tsx +++ b/src/components/Modules/ERC20TransferUsingSession.tsx @@ -1,153 +1,155 @@ -export {}; -// import React, { useState } from "react"; -// import { ethers } from "ethers"; -// import { makeStyles } from "@mui/styles"; -// import { SessionKeyManagerModule } from "@biconomy/modules"; - -// import Button from "../Button"; -// import { useEthersSigner } from "../../contexts/ethers"; -// import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -// import { -// configInfo as config, -// showSuccessMessage, -// showErrorMessage, -// } from "../../utils"; -// import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; -// import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; - -// const ERC20Transfer: React.FC = () => { -// const classes = useStyles(); -// const signer = useEthersSigner(); -// const { smartAccount, scwAddress } = useSmartAccountContext(); -// const [loading, setLoading] = useState(false); - -// const erc20Transfer = async () => { -// if (!scwAddress || !smartAccount || !signer) { -// showErrorMessage("Please connect wallet first"); -// return; -// } -// try { -// setLoading(true); -// let biconomySmartAccount = smartAccount; -// const sessionKeyManagerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; -// const erc20SessionValidationModuleAddr = ERC20_SESSION_VALIDATION_MODULE; - -// // get session key from local storage -// const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); - -// if (!sessionKeyPrivKey) { -// showErrorMessage("Session key not found"); -// return; -// } -// const sessionSigner = new ethers.Wallet(sessionKeyPrivKey); -// console.log("sessionSigner", sessionSigner); - -// // generate sessionManagerModule -// const sessionManagerModule = await SessionKeyManagerModule.create({ -// moduleAddress: sessionKeyManagerModuleAddr, -// smartAccountAddress: scwAddress, -// }); - -// // set active module to sessionManagerModule -// // This time we will make use of enabled session hence transaction needs to via go through session manager module -// // Hence it is set as runtime active module -// biconomySmartAccount = -// biconomySmartAccount.setActiveValidationModule(sessionManagerModule); - -// const tokenContract = new ethers.Contract( -// config.usdc.address, -// config.usdc.abi, -// signer -// ); -// let decimals = 18; - -// try { -// decimals = await tokenContract.decimals(); -// } catch (error) { -// throw new Error("invalid token address supplied"); -// } - -// const { data } = await tokenContract.populateTransaction.transfer( -// "0x42138576848E839827585A3539305774D36B9602", // receiver address // Has to be the same receiver for which session permissions are set -// ethers.utils.parseUnits("5".toString(), decimals) -// ); - -// // generate tx data to erc20 transfer -// // NOTE: It can only be used for single transaction and not part of batch calldata -// // If you want to make use of batch calldata then you need to use the session router module -// const tx1 = { -// to: config.usdc.address, //erc20 token address -// data: data, -// value: "0", -// }; - -// // build user op -// // with calldata to transfer ERC20 tokens -// let userOp = await biconomySmartAccount.buildUserOp([tx1], { -// skipBundlerGasEstimation: false, // can skip this if paymasterServiceData is being provided for sponsorship mode -// // These are required (as query params in session storage) to be able to find the leaf and generate proof for the dummy signature (which is in turn used for estimating gas values) -// params: { -// sessionSigner: sessionSigner, -// sessionValidationModule: erc20SessionValidationModuleAddr, -// }, -// }); - -// // send user operation -// const userOpResponse = await biconomySmartAccount.sendUserOp(userOp, -// // below params are required for passing on this information to session key manager module to create padded signature -// { -// sessionSigner: sessionSigner, -// sessionValidationModule: erc20SessionValidationModuleAddr, -// // optionally can also provide simulationType -// simulationType: 'validation_and_execution' -// }); - -// console.log("userOpHash", userOpResponse); -// const { transactionHash } = await userOpResponse.waitForTxHash(); -// console.log("txHash", transactionHash); -// showSuccessMessage(`ERC20 Transfer ${transactionHash}`, transactionHash); -// setLoading(false); -// } catch (err: any) { -// console.error(err); -// setLoading(false); -// showErrorMessage(err.message || "Error in sending the transaction"); -// } -// }; - -// return ( -//
    -//

    -// Use Cases {"->"} Gasless {"->"} ERC20 Transfer -//

    - -//

    ERC20 Transfer via Session Key

    - -//

    -// This is an example to transfer ERC20 tokens makin use of enabled session. -//

    - -//
    -// ); -// }; - -// const useStyles = makeStyles(() => ({ -// main: { -// padding: "10px 40px", -// color: "#EEEEEE", -// }, -// subTitle: { -// color: "#FFB999", -// fontSize: 36, -// margin: 0, -// }, -// h3Title: { -// color: "#e6e6e6", -// }, -// })); - -// export default ERC20Transfer; +import React, { useState } from "react"; +import { ethers } from "ethers"; +import { makeStyles } from "@mui/styles"; +import { SessionKeyManagerModule } from "@biconomy-devx/modules"; + +import Button from "../Button"; +import { useEthersSigner } from "../../contexts/ethers"; +import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; +import { + configInfo as config, + showSuccessMessage, + showErrorMessage, +} from "../../utils"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; +import { EthersSigner } from "@biconomy-devx/account"; + +const ERC20Transfer: React.FC = () => { + const classes = useStyles(); + const signer = useEthersSigner(); + const { smartAccount, scwAddress } = useSmartAccountContext(); + const [loading, setLoading] = useState(false); + + const erc20Transfer = async () => { + if (!scwAddress || !smartAccount || !signer) { + showErrorMessage("Please connect wallet first"); + return; + } + try { + setLoading(true); + let biconomySmartAccount = smartAccount; + const sessionKeyManagerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; + const erc20SessionValidationModuleAddr = ERC20_SESSION_VALIDATION_MODULE; + + // get session key from local storage + const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); + + if (!sessionKeyPrivKey) { + showErrorMessage("Session key not found"); + return; + } + const sessionSigner = new ethers.Wallet(sessionKeyPrivKey); + console.log("sessionSigner", sessionSigner); + + const newSigner = new EthersSigner(sessionSigner, 'ethers') + + // generate sessionManagerModule + const sessionManagerModule = await SessionKeyManagerModule.create({ + moduleAddress: sessionKeyManagerModuleAddr, + smartAccountAddress: scwAddress, + }); + + // set active module to sessionManagerModule + // This time we will make use of enabled session hence transaction needs to via go through session manager module + // Hence it is set as runtime active module + biconomySmartAccount = + biconomySmartAccount.setActiveValidationModule(sessionManagerModule); + + const tokenContract = new ethers.Contract( + config.usdc.address, + config.usdc.abi, + signer + ); + let decimals = 18; + + try { + decimals = await tokenContract.decimals(); + } catch (error) { + throw new Error("invalid token address supplied"); + } + + const { data } = await tokenContract.populateTransaction.transfer( + "0x42138576848E839827585A3539305774D36B9602", // receiver address // Has to be the same receiver for which session permissions are set + ethers.utils.parseUnits("5".toString(), decimals) + ); + + // generate tx data to erc20 transfer + // NOTE: It can only be used for single transaction and not part of batch calldata + // If you want to make use of batch calldata then you need to use the session router module + const tx1 = { + to: config.usdc.address, //erc20 token address + data: data, + value: 0, + }; + + // build user op + // with calldata to transfer ERC20 tokens + let userOp = await biconomySmartAccount.buildUserOp([tx1], { + skipBundlerGasEstimation: false, // can skip this if paymasterServiceData is being provided for sponsorship mode + // These are required (as query params in session storage) to be able to find the leaf and generate proof for the dummy signature (which is in turn used for estimating gas values) + params: { + sessionSigner: newSigner, + sessionValidationModule: erc20SessionValidationModuleAddr, + }, + }); + + // send user operation + const userOpResponse = await biconomySmartAccount.sendUserOp(userOp, + // below params are required for passing on this information to session key manager module to create padded signature + { + sessionSigner: newSigner, + sessionValidationModule: erc20SessionValidationModuleAddr, + // optionally can also provide simulationType + simulationType: 'validation_and_execution' + }); + + console.log("userOpHash", userOpResponse); + const { transactionHash } = await userOpResponse.waitForTxHash(); + console.log("txHash", transactionHash); + showSuccessMessage(`ERC20 Transfer ${transactionHash}`, transactionHash); + setLoading(false); + } catch (err: any) { + console.error(err); + setLoading(false); + showErrorMessage(err.message || "Error in sending the transaction"); + } + }; + + return ( +
    +

    + Use Cases {"->"} Gasless {"->"} ERC20 Transfer +

    + +

    ERC20 Transfer via Session Key

    + +

    + This is an example to transfer ERC20 tokens makin use of enabled session. +

    + +
    + ); +}; + +const useStyles = makeStyles(() => ({ + main: { + padding: "10px 40px", + color: "#EEEEEE", + }, + subTitle: { + color: "#FFB999", + fontSize: 36, + margin: 0, + }, + h3Title: { + color: "#e6e6e6", + }, +})); + +export default ERC20Transfer; diff --git a/src/components/Modules/HyphenLpUsingSession.tsx b/src/components/Modules/HyphenLpUsingSession.tsx index aa87c05..9aa1940 100644 --- a/src/components/Modules/HyphenLpUsingSession.tsx +++ b/src/components/Modules/HyphenLpUsingSession.tsx @@ -1,149 +1,151 @@ -export {}; -// import React, { useState } from "react"; -// import { ethers } from "ethers"; -// import { makeStyles } from "@mui/styles"; -// import { SessionKeyManagerModule } from "@biconomy/modules"; - -// import Button from "../Button"; -// import { useEthersSigner } from "../../contexts/ethers"; -// import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -// import { -// configInfo as config, -// showSuccessMessage, -// showErrorMessage, -// } from "../../utils"; -// import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; -// import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; - -// const HyphenLpUsingSession: React.FC = () => { -// const classes = useStyles(); -// const signer = useEthersSigner(); -// const { smartAccount, scwAddress } = useSmartAccountContext(); -// const [loading, setLoading] = useState(false); - -// const hyphenLpUsingSession = async () => { -// if (!scwAddress || !smartAccount || !signer) { -// showErrorMessage("Please connect wallet first"); -// return; -// } -// try { -// setLoading(true); -// let biconomySmartAccount = smartAccount; -// const sessionKeyManagerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; -// const ccSessionValidationModuleAddr = -// CONTRACT_CALL_SESSION_VALIDATION_MODULE; - -// // get session key from local storage -// const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); - -// if (!sessionKeyPrivKey) { -// showErrorMessage("Session key not found"); -// return; -// } -// const sessionSigner = new ethers.Wallet(sessionKeyPrivKey); -// console.log("sessionSigner", sessionSigner); - -// // generate sessionManagerModule -// const sessionManagerModule = await SessionKeyManagerModule.create({ -// moduleAddress: sessionKeyManagerModuleAddr, -// smartAccountAddress: scwAddress, -// }); - -// // set active module to sessionManagerModule -// // This time we will make use of enabled session hence transaction needs to via go through session manager module -// // Hence it is set as runtime active module -// biconomySmartAccount = -// biconomySmartAccount.setActiveValidationModule(sessionManagerModule); - -// const hyphenContract = new ethers.Contract( -// config.hyphenLP.address, -// config.hyphenLP.abi, -// signer -// ); - -// const addLiquidityData = hyphenContract.interface.encodeFunctionData( -// "addTokenLiquidity", -// [config.usdc.address, ethers.BigNumber.from("1000000")] -// ); // 1 USDC (mumbai USDC has 6 decimals) -// const tx1 = { -// to: config.hyphenLP.address, -// data: addLiquidityData, -// value: "0", -// }; - -// // build user op -// // with calldata to provide LP -// let userOp = await biconomySmartAccount.buildUserOp([tx1], { -// skipBundlerGasEstimation: false, // can skip this if paymasterServiceData is being provided for sponsorship mode -// // These are required (as query params in session storage) to be able to find the leaf and generate proof for the dummy signature (which is in turn used for estimating gas values) -// params: { -// sessionSigner: sessionSigner, -// sessionValidationModule: ccSessionValidationModuleAddr, -// }, -// }); - -// // send user operation -// const userOpResponse = await biconomySmartAccount.sendUserOp( -// userOp, -// // below params are required for passing on this information to session key manager module to create padded signature -// { -// sessionSigner: sessionSigner, -// sessionValidationModule: ccSessionValidationModuleAddr, -// // optionally can also provide simulationType -// simulationType: "validation_and_execution", -// } -// ); - -// console.log("userOpHash", userOpResponse); -// const { transactionHash } = await userOpResponse.waitForTxHash(); -// console.log("txHash", transactionHash); -// showSuccessMessage(`LP Deposit ${transactionHash}`, transactionHash); -// setLoading(false); -// } catch (err: any) { -// console.error(err); -// setLoading(false); -// showErrorMessage(err.message || "Error in sending the transaction"); -// } -// }; - -// return ( -//
    -//

    -// Use Cases {"->"} Gasless {"->"} Deposit into Hyphen Pool using session -// key -//

    - -//

    -// Deposit into Hyphen Pool via Session Key -//

    - -//

    -// This is an example to Deposit into Hyphen Pool making use of enabled -// session. Requires prior approval from smart account -//

    - -//
    -// ); -// }; - -// const useStyles = makeStyles(() => ({ -// main: { -// padding: "10px 40px", -// color: "#EEEEEE", -// }, -// subTitle: { -// color: "#FFB999", -// fontSize: 36, -// margin: 0, -// }, -// h3Title: { -// color: "#e6e6e6", -// }, -// })); - -// export default HyphenLpUsingSession; +import React, { useState } from "react"; +import { ethers } from "ethers"; +import { makeStyles } from "@mui/styles"; +import { SessionKeyManagerModule } from "@biconomy-devx/modules"; + +import Button from "../Button"; +import { useEthersSigner } from "../../contexts/ethers"; +import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; +import { + configInfo as config, + showSuccessMessage, + showErrorMessage, +} from "../../utils"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; +import { EthersSigner } from "@biconomy-devx/account"; + +const HyphenLpUsingSession: React.FC = () => { + const classes = useStyles(); + const signer = useEthersSigner(); + const { smartAccount, scwAddress } = useSmartAccountContext(); + const [loading, setLoading] = useState(false); + + const hyphenLpUsingSession = async () => { + if (!scwAddress || !smartAccount || !signer) { + showErrorMessage("Please connect wallet first"); + return; + } + try { + setLoading(true); + let biconomySmartAccount = smartAccount; + const sessionKeyManagerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; + const ccSessionValidationModuleAddr = + CONTRACT_CALL_SESSION_VALIDATION_MODULE; + + // get session key from local storage + const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); + + if (!sessionKeyPrivKey) { + showErrorMessage("Session key not found"); + return; + } + const sessionSigner = new ethers.Wallet(sessionKeyPrivKey); + console.log("sessionSigner", sessionSigner); + + const newSigner = new EthersSigner(sessionSigner, 'ethers') + + // generate sessionManagerModule + const sessionManagerModule = await SessionKeyManagerModule.create({ + moduleAddress: sessionKeyManagerModuleAddr, + smartAccountAddress: scwAddress, + }); + + // set active module to sessionManagerModule + // This time we will make use of enabled session hence transaction needs to via go through session manager module + // Hence it is set as runtime active module + biconomySmartAccount = + biconomySmartAccount.setActiveValidationModule(sessionManagerModule); + + const hyphenContract = new ethers.Contract( + config.hyphenLP.address, + config.hyphenLP.abi, + signer + ); + + const addLiquidityData = hyphenContract.interface.encodeFunctionData( + "addTokenLiquidity", + [config.usdc.address, ethers.BigNumber.from("1000000")] + ); // 1 USDC (mumbai USDC has 6 decimals) + const tx1 = { + to: config.hyphenLP.address, + data: addLiquidityData, + value: 0, + }; + + // build user op + // with calldata to provide LP + let userOp = await biconomySmartAccount.buildUserOp([tx1], { + skipBundlerGasEstimation: false, // can skip this if paymasterServiceData is being provided for sponsorship mode + // These are required (as query params in session storage) to be able to find the leaf and generate proof for the dummy signature (which is in turn used for estimating gas values) + params: { + sessionSigner: newSigner, + sessionValidationModule: ccSessionValidationModuleAddr, + }, + }); + + // send user operation + const userOpResponse = await biconomySmartAccount.sendUserOp( + userOp, + // below params are required for passing on this information to session key manager module to create padded signature + { + sessionSigner: newSigner, + sessionValidationModule: ccSessionValidationModuleAddr, + // optionally can also provide simulationType + simulationType: "validation_and_execution", + } + ); + + console.log("userOpHash", userOpResponse); + const { transactionHash } = await userOpResponse.waitForTxHash(); + console.log("txHash", transactionHash); + showSuccessMessage(`LP Deposit ${transactionHash}`, transactionHash); + setLoading(false); + } catch (err: any) { + console.error(err); + setLoading(false); + showErrorMessage(err.message || "Error in sending the transaction"); + } + }; + + return ( +
    +

    + Use Cases {"->"} Gasless {"->"} Deposit into Hyphen Pool using session + key +

    + +

    + Deposit into Hyphen Pool via Session Key +

    + +

    + This is an example to Deposit into Hyphen Pool making use of enabled + session. Requires prior approval from smart account +

    + +
    + ); +}; + +const useStyles = makeStyles(() => ({ + main: { + padding: "10px 40px", + color: "#EEEEEE", + }, + subTitle: { + color: "#FFB999", + fontSize: 36, + margin: 0, + }, + h3Title: { + color: "#e6e6e6", + }, +})); + +export default HyphenLpUsingSession; diff --git a/src/components/Modules/UseSessionsBatch.tsx b/src/components/Modules/UseSessionsBatch.tsx index 4adc6a7..5807ff5 100644 --- a/src/components/Modules/UseSessionsBatch.tsx +++ b/src/components/Modules/UseSessionsBatch.tsx @@ -5,7 +5,7 @@ export {}; // import { // BatchedSessionRouterModule, // SessionKeyManagerModule, -// } from "@biconomy/modules"; +// } from "@biconomy-devx/modules"; // import Button from "../Button"; // import { useAccount } from "wagmi"; // import { useEthersSigner } from "../../contexts/ethers"; @@ -18,7 +18,7 @@ export {}; // import { // DEFAULT_BATCHED_SESSION_ROUTER_MODULE, // DEFAULT_SESSION_KEY_MANAGER_MODULE, -// } from "@biconomy/modules"; +// } from "@biconomy-devx/modules"; // const ERC20RouterTransfer: React.FC = () => { // const classes = useStyles(); diff --git a/src/components/TabsBody.tsx b/src/components/TabsBody.tsx index 88d597e..0617af4 100644 --- a/src/components/TabsBody.tsx +++ b/src/components/TabsBody.tsx @@ -38,11 +38,11 @@ import BatchLiquidity from "./AA/BatchLiquidity"; import ForwardFlow from "./Forward"; import MintNftForward from "./Forward/MintNft"; import BatchLiquidityForward from "./Forward/BatchLiquidity"; -// import CreateSession from "./Modules/CreateSession"; -// import CreateCustomSession from "./Modules/CreateSessionForCustomSVM"; -// import SessionFlow from "./Modules"; -// import ERC20Transfer from "./Modules/ERC20TransferUsingSession"; -// import HyphenLpUsingSession from "./Modules/HyphenLpUsingSession"; +import HyphenLpUsingSession from "./Modules/HyphenLpUsingSession"; +import CreateSession from "./Modules/CreateSession"; +import CreateCustomSession from "./Modules/CreateSessionForCustomSVM"; +import SessionFlow from "./Modules"; +import ERC20Transfer from "./Modules/ERC20TransferUsingSession"; // import CreateBatchRouter from "./Modules/CreateSessionsWithBatchRouter"; // import ERC20RouterTransfer from "./Modules/UseSessionsBatch"; @@ -433,10 +433,10 @@ const TabsBody = ({ loading }: { loading: boolean }) => { /> */} - {/* */} + - {/* */} + ); diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index 0434449..a9734b9 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,8 +1,8 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; -import { BiconomySmartAccountV2, createSmartAccountClient } from "@biconomy/account"; +import { BiconomySmartAccountV2, createSmartAccountClient } from "@biconomy-devx/account"; import { useAccount, useWalletClient } from "wagmi"; -import { activeChainId, bundlerUrl, paymasterApi } from "../utils/chainConfig"; -import { MultiChainValidationModule } from "@biconomy/modules"; +import { activeChainId, bundlerUrl, paymasterApiKey } from "../utils/chainConfig"; +// import { MultiChainValidationModule } from "@biconomy-devx/modules"; // Types type smartAccountContextType = { @@ -38,16 +38,15 @@ export const SmartAccountProvider = ({ children }: any) => { try { setLoading(true); // create multiChainModule - const multiChainModule = await MultiChainValidationModule.create({ + /*const multiChainModule = await MultiChainValidationModule.create({ signer: walletClient, moduleAddress: "0x000000824dc138db84FD9109fc154bdad332Aa8E", - }); + });*/ let wallet = await createSmartAccountClient({ chainId: activeChainId, - biconomyPaymasterApiKey: paymasterApi, + biconomyPaymasterApiKey: paymasterApiKey, bundlerUrl: bundlerUrl, - defaultValidationModule: multiChainModule, // TODO: need multichain or ecdsa module? - activeValidationModule: multiChainModule, + signer: walletClient }); setSmartAccount(wallet); diff --git a/src/utils/chainConfig.ts b/src/utils/chainConfig.ts index 7bcd0c3..a1196bb 100644 --- a/src/utils/chainConfig.ts +++ b/src/utils/chainConfig.ts @@ -7,7 +7,7 @@ export const ChainId = { }; export let activeChainId = ChainId.POLYGON_MUMBAI; -export const paymasterApi = "https://paymaster.biconomy.io/api/v1/80001/WEX9LXdFW.13107308-4631-4ba5-9e23-2a8bf8270948"; +export const paymasterApiKey = "WEX9LXdFW.13107308-4631-4ba5-9e23-2a8bf8270948"; export const bundlerUrl = "https://bundler.biconomy.io/api/v2/80001/WEX9LXdFW.13107308-4631-4ba5-9e23-2a8bf8270948"; export const supportedChains = [ diff --git a/yarn.lock b/yarn.lock index 7562d07..76e118e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,6 +22,16 @@ viem "^1.16.2" zod "^3.22.4" +"@alchemy/aa-core@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@alchemy/aa-core/-/aa-core-2.3.1.tgz#ebd0abc2a71d1e5803cbbd0b0584a62a681c9a27" + integrity sha512-iADsVGbhm4rbvFwcauKwD8u5AbzoE+8d8iQpagGHkPDpcNVzFP/FHv48jvdg9M52kf4h2XGdrQviT02bdJFTKw== + dependencies: + abitype "^0.8.3" + eventemitter3 "^5.0.1" + viem "^1.21.4" + zod "^3.22.4" + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" @@ -1168,6 +1178,55 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@biconomy-devx/account@2.2.8": + version "2.2.8" + resolved "https://registry.yarnpkg.com/@biconomy-devx/account/-/account-2.2.8.tgz#c58acaa46d96cc97de66edf232573b3a2b57140b" + integrity sha512-wUyZBBUFS/hAVczVUNxgXnK9NAmJqtVYPLx5H0Gd9FzAnM6mr2fQtClmaNiBtc/vQb1fZ1CmlIL4t1oCdW1Esg== + dependencies: + "@alchemy/aa-core" "^2.3.1" + "@biconomy-devx/bundler" "2.2.8" + "@biconomy-devx/common" "2.2.8" + "@biconomy-devx/modules" "2.2.8" + "@biconomy-devx/paymaster" "2.2.8" + viem "^1.21.4" + +"@biconomy-devx/bundler@2.2.8": + version "2.2.8" + resolved "https://registry.yarnpkg.com/@biconomy-devx/bundler/-/bundler-2.2.8.tgz#4abba31aff09c49a1ff0c3b53beb27ccf0de3a34" + integrity sha512-vzn2iuLGEnuBQ4Fop7WnW5srn7/tyAtlsRTwNGER6Y6bWd5IdjewJMZ9IZol6BLP6w/AbkqNzNKXm7CxZfjjIw== + dependencies: + "@alchemy/aa-core" "^2.3.1" + "@biconomy-devx/common" "2.2.8" + viem "^1.21.4" + +"@biconomy-devx/common@2.2.8": + version "2.2.8" + resolved "https://registry.yarnpkg.com/@biconomy-devx/common/-/common-2.2.8.tgz#125ded41ab73019c871e668df5b3e2b7695f9755" + integrity sha512-if5XxDlnPQioBg9Ic4vk1jemjPlCxkpKZIJKda7ofGxRlEIBa5rkk5556+5zI/I/czvXroSebOpdmAGi2hAT0A== + dependencies: + "@alchemy/aa-core" "^2.3.1" + "@ethersproject/abstract-signer" "^5.7.0" + viem "^1.21.4" + +"@biconomy-devx/modules@2.2.8": + version "2.2.8" + resolved "https://registry.yarnpkg.com/@biconomy-devx/modules/-/modules-2.2.8.tgz#9e59d0959dd2e2bca1aff5a2054e91814ba099d4" + integrity sha512-fz47pScn7hXimbeDAYqiGjS2oJXyxkw52EqU1UHM4d8mImoDqntT0ePzes3okPmvVcMePe9yXErnk0/Lw2zH8w== + dependencies: + "@alchemy/aa-core" "^2.3.1" + "@biconomy-devx/common" "2.2.8" + merkletreejs "^0.3.9" + viem "^1.21.4" + +"@biconomy-devx/paymaster@2.2.8": + version "2.2.8" + resolved "https://registry.yarnpkg.com/@biconomy-devx/paymaster/-/paymaster-2.2.8.tgz#3f68f19f49ee463e741f530e0c428e09bd114fa9" + integrity sha512-wXA1rv6ALKJzGweOulizZc7j8k/g0I6DLusfaPotcNP/MU4gLZcKqMI6ayn2oJhhzJ+CLZuFUi38m79ABEyy/g== + dependencies: + "@alchemy/aa-core" "^2.3.1" + "@biconomy-devx/common" "2.2.8" + viem "^1.21.4" + "@coinbase/wallet-sdk@^3.6.6": version "3.7.2" resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.7.2.tgz#7a89bd9e3a06a1f26d4480d8642af33fb0c7e3aa" @@ -1441,6 +1500,20 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== +"@ethereumjs/rlp@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41" + integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw== + +"@ethereumjs/util@^8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.1.0.tgz#299df97fb6b034e0577ce9f94c7d9d1004409ed4" + integrity sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA== + dependencies: + "@ethereumjs/rlp" "^4.0.1" + ethereum-cryptography "^2.0.0" + micro-ftch "^0.3.1" + "@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" @@ -2341,7 +2414,7 @@ dependencies: "@noble/hashes" "1.3.2" -"@noble/curves@^1.2.0": +"@noble/curves@1.3.0", "@noble/curves@^1.2.0", "@noble/curves@~1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.3.0.tgz#01be46da4fd195822dab821e72f71bf4aeec635e" integrity sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA== @@ -2581,7 +2654,7 @@ resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.14.0.tgz#9581c524c1ea4956555f40761eb6b4007392aa82" integrity sha512-/dqU66RvHw50n+7x3nwnJedq8V6iLQyoWitNdjx5cFTBmae+rpP+LvHq+LqZfXJVkB1qNytMdjFjdyES0t79gQ== -"@scure/base@~1.1.0", "@scure/base@~1.1.2": +"@scure/base@~1.1.0", "@scure/base@~1.1.2", "@scure/base@~1.1.4": version "1.1.5" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.5.tgz#1d85d17269fe97694b9c592552dd9e5e33552157" integrity sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ== @@ -2595,6 +2668,15 @@ "@noble/hashes" "~1.3.2" "@scure/base" "~1.1.2" +"@scure/bip32@1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.3.tgz#a9624991dc8767087c57999a5d79488f48eae6c8" + integrity sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ== + dependencies: + "@noble/curves" "~1.3.0" + "@noble/hashes" "~1.3.2" + "@scure/base" "~1.1.4" + "@scure/bip39@1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a" @@ -2603,6 +2685,14 @@ "@noble/hashes" "~1.3.0" "@scure/base" "~1.1.0" +"@scure/bip39@1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.2.tgz#f3426813f4ced11a47489cbcf7294aa963966527" + integrity sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA== + dependencies: + "@noble/hashes" "~1.3.2" + "@scure/base" "~1.1.4" + "@sinclair/typebox@^0.24.1": version "0.24.51" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" @@ -3133,9 +3223,9 @@ "@types/node" "*" "@types/node@*": - version "20.11.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.10.tgz#6c3de8974d65c362f82ee29db6b5adf4205462f9" - integrity sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg== + version "20.11.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.12.tgz#1121e03005516671bd30b4f9cc6b86284291af87" + integrity sha512-N/Az9BkJ6IWCJ3GeKea/vMQLfV37ci1fApx2x5UQvfa0N5OTjR/c17hEkt6Q0LSF6XSF7hcgrd/DOobibskPNw== dependencies: undici-types "~5.26.4" @@ -3145,9 +3235,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^16.7.13": - version "16.18.76" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.76.tgz#deecdf6b71b9ef45ceda63fec7220ddf2354d7a1" - integrity sha512-/GsO2uv1Z6R42lBr59dtem56gVF/yHKQaScggwU+gLU6DXE25sDmOar4c4IfWb3h+X/7OYZznPOFk7oGF3jQSA== + version "16.18.77" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.77.tgz#85b3b0a7026d9c9caea0e201c78b4433b876ae55" + integrity sha512-zwqAbRkHjGlxH9PBv8i9dmeaDpBRgfQDSFuREMF2Z+WUi8uc13gfRquMV/8LxBqwm+7jBz+doTVkEEA1CIWOnQ== "@types/parse-json@^4.0.0": version "4.0.2" @@ -4540,7 +4630,7 @@ bigint-buffer@^1.1.5: dependencies: bindings "^1.3.0" -bignumber.js@*: +bignumber.js@*, bignumber.js@^9.0.1: version "9.1.2" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== @@ -4567,6 +4657,11 @@ bluebird@^3.7.2: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== +bn.js@4.11.6: + version "4.11.6" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" + integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== + bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" @@ -4739,6 +4834,11 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== +buffer-reverse@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-reverse/-/buffer-reverse-1.0.1.tgz#49283c8efa6f901bc01fa3304d06027971ae2f60" + integrity sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg== + buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" @@ -5261,6 +5361,11 @@ crypto-browserify@^3.12.0: randombytes "^2.0.0" randomfill "^1.0.3" +crypto-js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631" + integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== + crypto-random-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" @@ -5286,9 +5391,9 @@ css-has-pseudo@^3.0.4: postcss-selector-parser "^6.0.9" css-loader@^6.5.1: - version "6.9.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.9.1.tgz#9ec9a434368f2bdfeffbf8f6901a1ce773586c6b" - integrity sha512-OzABOh0+26JKFdMzlK6PY1u5Zx8+Ck7CVRlcGNZoY9qwJjdfu2VWFuprTIpPW+Av5TZTVViYWcFQaEEQURLknQ== + version "6.10.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.10.0.tgz#7c172b270ec7b833951b52c348861206b184a4b7" + integrity sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw== dependencies: icss-utils "^5.1.0" postcss "^8.4.33" @@ -5831,9 +5936,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.648: - version "1.4.648" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.648.tgz#c7b46c9010752c37bb4322739d6d2dd82354fbe4" - integrity sha512-EmFMarXeqJp9cUKu/QEciEApn0S/xRcpZWuAm32U7NgoZCimjsilKXHRO9saeEW55eHZagIDg6XTUOv32w9pjg== + version "1.4.651" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.651.tgz#ef1e822233c6fc953df3caf943f78c21b254a080" + integrity sha512-jjks7Xx+4I7dslwsbaFocSwqBbGHQmuXBJUK9QBZTIrzPq3pzn6Uf2szFSP728FtLYE3ldiccmlkOM/zhGKCpA== elliptic@6.5.4, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -6389,6 +6494,23 @@ eth-rpc-errors@^4.0.2: dependencies: fast-safe-stringify "^2.0.6" +ethereum-bloom-filters@^1.0.6: + version "1.0.10" + resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz#3ca07f4aed698e75bd134584850260246a5fed8a" + integrity sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA== + dependencies: + js-sha3 "^0.8.0" + +ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz#1352270ed3b339fe25af5ceeadcf1b9c8e30768a" + integrity sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA== + dependencies: + "@noble/curves" "1.3.0" + "@noble/hashes" "1.3.3" + "@scure/bip32" "1.3.3" + "@scure/bip39" "1.2.2" + ethers@^5.6.9: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" @@ -6425,6 +6547,14 @@ ethers@^5.6.9: "@ethersproject/web" "5.7.1" "@ethersproject/wordlists" "5.7.0" +ethjs-unit@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" + integrity sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw== + dependencies: + bn.js "4.11.6" + number-to-bn "1.7.0" + eventemitter3@^4.0.0, eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -7539,6 +7669,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-hex-prefixed@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" + integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA== + is-in-browser@^1.0.2, is-in-browser@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" @@ -8323,7 +8458,7 @@ jiti@^1.19.1, jiti@^1.21.0: resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== -js-sha3@0.8.0: +js-sha3@0.8.0, js-sha3@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== @@ -8910,11 +9045,27 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +merkletreejs@^0.3.9: + version "0.3.11" + resolved "https://registry.yarnpkg.com/merkletreejs/-/merkletreejs-0.3.11.tgz#e0de05c3ca1fd368de05a12cb8efb954ef6fc04f" + integrity sha512-LJKTl4iVNTndhL+3Uz/tfkjD0klIWsHlUzgtuNnNrsf7bAlXR30m+xYB7lHr5Z/l6e/yAIsr26Dabx6Buo4VGQ== + dependencies: + bignumber.js "^9.0.1" + buffer-reverse "^1.0.1" + crypto-js "^4.2.0" + treeify "^1.1.0" + web3-utils "^1.3.4" + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== +micro-ftch@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/micro-ftch/-/micro-ftch-0.3.1.tgz#6cb83388de4c1f279a034fb0cf96dfc050853c5f" + integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg== + micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -9220,6 +9371,14 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" +number-to-bn@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" + integrity sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig== + dependencies: + bn.js "4.11.6" + strip-hex-prefix "1.0.0" + nwsapi@^2.2.0: version "2.2.7" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" @@ -11572,6 +11731,13 @@ strip-final-newline@^3.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== +strip-hex-prefix@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" + integrity sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A== + dependencies: + is-hex-prefixed "1.0.0" + strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -11902,6 +12068,11 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +treeify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" + integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== + tryer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" @@ -12028,9 +12199,9 @@ typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: is-typedarray "^1.0.0" typescript@5.2.0: - version "5.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== + version "5.2.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" + integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== ua-parser-js@^1.0.37: version "1.0.37" @@ -12234,6 +12405,11 @@ utf-8-validate@^5.0.2: dependencies: node-gyp-build "^4.3.0" +utf8@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" + integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== + util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -12297,7 +12473,7 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.6.0: +viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.21.4, viem@^1.6.0: version "1.21.4" resolved "https://registry.yarnpkg.com/viem/-/viem-1.21.4.tgz#883760e9222540a5a7e0339809202b45fe6a842d" integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ== @@ -12364,6 +12540,20 @@ web-vitals@^2.1.0: resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c" integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== +web3-utils@^1.3.4: + version "1.10.3" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.3.tgz#f1db99c82549c7d9f8348f04ffe4e0188b449714" + integrity sha512-OqcUrEE16fDBbGoQtZXWdavsPzbGIDc5v3VrRTZ0XrIpefC/viZ1ZU9bGEemazyS0catk/3rkOOxpzTfY+XsyQ== + dependencies: + "@ethereumjs/util" "^8.1.0" + bn.js "^5.2.1" + ethereum-bloom-filters "^1.0.6" + ethereum-cryptography "^2.1.2" + ethjs-unit "0.1.6" + number-to-bn "1.7.0" + randombytes "^2.1.0" + utf8 "3.0.0" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" From 82ff870d3735a412edfc9137971376fb17a94307 Mon Sep 17 00:00:00 2001 From: livingrockrises <90545960+livingrockrises@users.noreply.github.com> Date: Thu, 1 Feb 2024 20:48:40 +0400 Subject: [PATCH 100/109] update latest code --- package.json | 4 - src/components/AA/BatchLiquidity.tsx | 2 +- src/components/AA/MintNft.tsx | 2 +- src/components/Forward/BatchLiquidity.tsx | 2 +- src/components/Forward/MintNft.tsx | 2 +- src/components/Modules/CreateSession.tsx | 4 +- .../Modules/CreateSessionForCustomSVM.tsx | 12 +- .../Modules/CreateSessionsWithBatchRouter.tsx | 4 +- .../Modules/ERC20TransferUsingSession.tsx | 6 +- .../Modules/HyphenLpUsingSession.tsx | 6 +- src/components/Modules/UseSessionsBatch.tsx | 4 +- src/contexts/SmartAccountContext.tsx | 4 +- yarn.lock | 404 +++++------------- 13 files changed, 123 insertions(+), 333 deletions(-) diff --git a/package.json b/package.json index 0127743..a87a836 100644 --- a/package.json +++ b/package.json @@ -3,10 +3,6 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy-devx/account": "2.2.8", - "@biconomy-devx/modules": "2.2.8", - "@biconomy-devx/paymaster": "2.2.8", - "@biconomy-devx/bundler": "2.2.8", "@alchemy/aa-core": "1.2.2", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", diff --git a/src/components/AA/BatchLiquidity.tsx b/src/components/AA/BatchLiquidity.tsx index b6ba65d..1f5c328 100644 --- a/src/components/AA/BatchLiquidity.tsx +++ b/src/components/AA/BatchLiquidity.tsx @@ -8,7 +8,7 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { PaymasterMode } from "@biconomy-devx/paymaster"; +import { PaymasterMode } from "@biconomy/paymaster"; const BatchLiquidity: React.FC = () => { const classes = useStyles(); diff --git a/src/components/AA/MintNft.tsx b/src/components/AA/MintNft.tsx index 32bdb12..b7d4e24 100644 --- a/src/components/AA/MintNft.tsx +++ b/src/components/AA/MintNft.tsx @@ -9,7 +9,7 @@ import { showErrorMessage, showSuccessMessage, } from "../../utils"; -import { PaymasterMode } from "@biconomy-devx/paymaster"; +import { PaymasterMode } from "@biconomy/paymaster"; const MintNft: React.FC = () => { const classes = useStyles(); diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index ebc5e32..59f60c7 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -6,7 +6,7 @@ import { PaymasterFeeQuote, PaymasterMode, SponsorUserOperationDto, -} from "@biconomy-devx/paymaster"; +} from "@biconomy/paymaster"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index fbb94fe..98e353b 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -6,7 +6,7 @@ import { PaymasterFeeQuote, PaymasterMode, SponsorUserOperationDto, -} from "@biconomy-devx/paymaster"; +} from "@biconomy/paymaster"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; diff --git a/src/components/Modules/CreateSession.tsx b/src/components/Modules/CreateSession.tsx index fd1e671..426a61d 100644 --- a/src/components/Modules/CreateSession.tsx +++ b/src/components/Modules/CreateSession.tsx @@ -3,8 +3,8 @@ import { makeStyles } from "@mui/styles"; import { useAccount } from "wagmi"; import { Hex, encodeAbiParameters, parseAbiParameters, parseEther } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; -import { SessionKeyManagerModule } from "@biconomy-devx/modules"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import { SessionKeyManagerModule } from "@biconomy/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; diff --git a/src/components/Modules/CreateSessionForCustomSVM.tsx b/src/components/Modules/CreateSessionForCustomSVM.tsx index 225e4db..508686d 100644 --- a/src/components/Modules/CreateSessionForCustomSVM.tsx +++ b/src/components/Modules/CreateSessionForCustomSVM.tsx @@ -11,8 +11,8 @@ import { slice, } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; -import { SessionKeyManagerModule } from "@biconomy-devx/modules"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import { SessionKeyManagerModule } from "@biconomy/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { @@ -107,9 +107,13 @@ const CreateCustomSession: React.FC = () => { config.hyphenLP.address, slice(getFunctionSelector("addTokenLiquidity(address,uint256)"), 0, 4), ]; + const sessionKeyData = encodeAbiParameters( - parseAbiParameters("address, tuple(address, bytes4)"), - [sessionKeyEOA, permission] + [{ type: "address" }, { type: "tuple(address, bytes4)" }], + [ + sessionKeyEOA, + permission + ], ); // Below helper gives you tx data to be used to make a call from Smart Account to enable session on-chain diff --git a/src/components/Modules/CreateSessionsWithBatchRouter.tsx b/src/components/Modules/CreateSessionsWithBatchRouter.tsx index e8d7501..092cd5d 100644 --- a/src/components/Modules/CreateSessionsWithBatchRouter.tsx +++ b/src/components/Modules/CreateSessionsWithBatchRouter.tsx @@ -5,7 +5,7 @@ export {}; // import { // BatchedSessionRouterModule, // SessionKeyManagerModule, -// } from "@biconomy-devx/modules"; +// } from "@biconomy/modules"; // import { useAccount } from "wagmi"; // import Button from "../Button"; // import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; @@ -15,7 +15,7 @@ export {}; // import { // DEFAULT_BATCHED_SESSION_ROUTER_MODULE, // DEFAULT_SESSION_KEY_MANAGER_MODULE, -// } from "@biconomy-devx/modules"; +// } from "@biconomy/modules"; // const CreateBatchRouter: React.FC = () => { // const classes = useStyles(); diff --git a/src/components/Modules/ERC20TransferUsingSession.tsx b/src/components/Modules/ERC20TransferUsingSession.tsx index f6fe6c6..56fb081 100644 --- a/src/components/Modules/ERC20TransferUsingSession.tsx +++ b/src/components/Modules/ERC20TransferUsingSession.tsx @@ -1,7 +1,7 @@ import React, { useState } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; -import { SessionKeyManagerModule } from "@biconomy-devx/modules"; +import { SessionKeyManagerModule } from "@biconomy/modules"; import Button from "../Button"; import { useEthersSigner } from "../../contexts/ethers"; @@ -11,9 +11,9 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; -import { EthersSigner } from "@biconomy-devx/account"; +import { EthersSigner } from "@biconomy/account"; const ERC20Transfer: React.FC = () => { const classes = useStyles(); diff --git a/src/components/Modules/HyphenLpUsingSession.tsx b/src/components/Modules/HyphenLpUsingSession.tsx index 9aa1940..a96e091 100644 --- a/src/components/Modules/HyphenLpUsingSession.tsx +++ b/src/components/Modules/HyphenLpUsingSession.tsx @@ -1,7 +1,7 @@ import React, { useState } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; -import { SessionKeyManagerModule } from "@biconomy-devx/modules"; +import { SessionKeyManagerModule } from "@biconomy/modules"; import Button from "../Button"; import { useEthersSigner } from "../../contexts/ethers"; @@ -11,9 +11,9 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; -import { EthersSigner } from "@biconomy-devx/account"; +import { EthersSigner } from "@biconomy/account"; const HyphenLpUsingSession: React.FC = () => { const classes = useStyles(); diff --git a/src/components/Modules/UseSessionsBatch.tsx b/src/components/Modules/UseSessionsBatch.tsx index 5807ff5..4adc6a7 100644 --- a/src/components/Modules/UseSessionsBatch.tsx +++ b/src/components/Modules/UseSessionsBatch.tsx @@ -5,7 +5,7 @@ export {}; // import { // BatchedSessionRouterModule, // SessionKeyManagerModule, -// } from "@biconomy-devx/modules"; +// } from "@biconomy/modules"; // import Button from "../Button"; // import { useAccount } from "wagmi"; // import { useEthersSigner } from "../../contexts/ethers"; @@ -18,7 +18,7 @@ export {}; // import { // DEFAULT_BATCHED_SESSION_ROUTER_MODULE, // DEFAULT_SESSION_KEY_MANAGER_MODULE, -// } from "@biconomy-devx/modules"; +// } from "@biconomy/modules"; // const ERC20RouterTransfer: React.FC = () => { // const classes = useStyles(); diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index a9734b9..d6d9f8c 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,8 +1,8 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; -import { BiconomySmartAccountV2, createSmartAccountClient } from "@biconomy-devx/account"; +import { BiconomySmartAccountV2, createSmartAccountClient } from "@biconomy/account"; import { useAccount, useWalletClient } from "wagmi"; import { activeChainId, bundlerUrl, paymasterApiKey } from "../utils/chainConfig"; -// import { MultiChainValidationModule } from "@biconomy-devx/modules"; +// import { MultiChainValidationModule } from "@biconomy/modules"; // Types type smartAccountContextType = { diff --git a/yarn.lock b/yarn.lock index 76e118e..e098168 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,16 +22,6 @@ viem "^1.16.2" zod "^3.22.4" -"@alchemy/aa-core@^2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@alchemy/aa-core/-/aa-core-2.3.1.tgz#ebd0abc2a71d1e5803cbbd0b0584a62a681c9a27" - integrity sha512-iADsVGbhm4rbvFwcauKwD8u5AbzoE+8d8iQpagGHkPDpcNVzFP/FHv48jvdg9M52kf4h2XGdrQviT02bdJFTKw== - dependencies: - abitype "^0.8.3" - eventemitter3 "^5.0.1" - viem "^1.21.4" - zod "^3.22.4" - "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" @@ -89,9 +79,9 @@ semver "^6.3.1" "@babel/eslint-parser@^7.16.3": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.23.9.tgz#052c13b39144e21fdd1e03fc9b67e98976a1ebfc" - integrity sha512-xPndlO7qxiJbn0ATvfXQBjCS7qApc9xmKHArgI/FTEFxXas5dnjC/VqM37lfZun9dclRYcn+YQAr6uDFy0bB2g== + version "7.23.10" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz#2d4164842d6db798873b40e0c4238827084667a2" + integrity sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw== dependencies: "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" @@ -133,9 +123,9 @@ semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.23.6", "@babel/helper-create-class-features-plugin@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.9.tgz#fddfdf51fca28f23d16b9e3935a4732690acfad6" - integrity sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw== + version "7.23.10" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.10.tgz#25d55fafbaea31fd0e723820bb6cc3df72edf7ea" + integrity sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.20" @@ -1132,7 +1122,7 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.4", "@babel/runtime@^7.23.8", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.4", "@babel/runtime@^7.23.9", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.23.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== @@ -1178,55 +1168,6 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy-devx/account@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@biconomy-devx/account/-/account-2.2.8.tgz#c58acaa46d96cc97de66edf232573b3a2b57140b" - integrity sha512-wUyZBBUFS/hAVczVUNxgXnK9NAmJqtVYPLx5H0Gd9FzAnM6mr2fQtClmaNiBtc/vQb1fZ1CmlIL4t1oCdW1Esg== - dependencies: - "@alchemy/aa-core" "^2.3.1" - "@biconomy-devx/bundler" "2.2.8" - "@biconomy-devx/common" "2.2.8" - "@biconomy-devx/modules" "2.2.8" - "@biconomy-devx/paymaster" "2.2.8" - viem "^1.21.4" - -"@biconomy-devx/bundler@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@biconomy-devx/bundler/-/bundler-2.2.8.tgz#4abba31aff09c49a1ff0c3b53beb27ccf0de3a34" - integrity sha512-vzn2iuLGEnuBQ4Fop7WnW5srn7/tyAtlsRTwNGER6Y6bWd5IdjewJMZ9IZol6BLP6w/AbkqNzNKXm7CxZfjjIw== - dependencies: - "@alchemy/aa-core" "^2.3.1" - "@biconomy-devx/common" "2.2.8" - viem "^1.21.4" - -"@biconomy-devx/common@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@biconomy-devx/common/-/common-2.2.8.tgz#125ded41ab73019c871e668df5b3e2b7695f9755" - integrity sha512-if5XxDlnPQioBg9Ic4vk1jemjPlCxkpKZIJKda7ofGxRlEIBa5rkk5556+5zI/I/czvXroSebOpdmAGi2hAT0A== - dependencies: - "@alchemy/aa-core" "^2.3.1" - "@ethersproject/abstract-signer" "^5.7.0" - viem "^1.21.4" - -"@biconomy-devx/modules@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@biconomy-devx/modules/-/modules-2.2.8.tgz#9e59d0959dd2e2bca1aff5a2054e91814ba099d4" - integrity sha512-fz47pScn7hXimbeDAYqiGjS2oJXyxkw52EqU1UHM4d8mImoDqntT0ePzes3okPmvVcMePe9yXErnk0/Lw2zH8w== - dependencies: - "@alchemy/aa-core" "^2.3.1" - "@biconomy-devx/common" "2.2.8" - merkletreejs "^0.3.9" - viem "^1.21.4" - -"@biconomy-devx/paymaster@2.2.8": - version "2.2.8" - resolved "https://registry.yarnpkg.com/@biconomy-devx/paymaster/-/paymaster-2.2.8.tgz#3f68f19f49ee463e741f530e0c428e09bd114fa9" - integrity sha512-wXA1rv6ALKJzGweOulizZc7j8k/g0I6DLusfaPotcNP/MU4gLZcKqMI6ayn2oJhhzJ+CLZuFUi38m79ABEyy/g== - dependencies: - "@alchemy/aa-core" "^2.3.1" - "@biconomy-devx/common" "2.2.8" - viem "^1.21.4" - "@coinbase/wallet-sdk@^3.6.6": version "3.7.2" resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.7.2.tgz#7a89bd9e3a06a1f26d4480d8642af33fb0c7e3aa" @@ -1500,20 +1441,6 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== -"@ethereumjs/rlp@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41" - integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw== - -"@ethereumjs/util@^8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.1.0.tgz#299df97fb6b034e0577ce9f94c7d9d1004409ed4" - integrity sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA== - dependencies: - "@ethereumjs/rlp" "^4.0.1" - ethereum-cryptography "^2.0.0" - micro-ftch "^0.3.1" - "@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" @@ -1871,7 +1798,7 @@ "@floating-ui/core" "^1.6.0" "@floating-ui/utils" "^0.2.1" -"@floating-ui/react-dom@^2.0.6": +"@floating-ui/react-dom@^2.0.8": version "2.0.8" resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.8.tgz#afc24f9756d1b433e1fe0d047c24bd4d9cefaa5d" integrity sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw== @@ -2191,9 +2118,9 @@ integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== "@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz#d693d972974a354034454ec1317eb6afd0b00312" - integrity sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g== + version "1.2.0" + resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz#353ce4a76c83fadec272ea5674ede767650762fd" + integrity sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g== "@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0": version "1.6.3" @@ -2286,42 +2213,42 @@ "@motionone/dom" "^10.16.4" tslib "^2.3.1" -"@mui/base@5.0.0-beta.33": - version "5.0.0-beta.33" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.33.tgz#fbb844e2d840d47dd7a48850a03152aed2381d10" - integrity sha512-WcSpoJUw/UYHXpvgtl4HyMar2Ar97illUpqiS/X1gtSBp6sdDW6kB2BJ9OlVQ+Kk/RL2GDp/WHA9sbjAYV35ow== +"@mui/base@5.0.0-beta.34": + version "5.0.0-beta.34" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.34.tgz#44b0f203250a6e3b2d810f37c9720d114182abd0" + integrity sha512-e2mbTGTtReD/y5RFwnhkl1Tgl3XwgJhY040IlfkTVaU9f5LWrVhEnpRsYXu3B1CtLrwiWs4cu7aMHV9yRd4jpw== dependencies: - "@babel/runtime" "^7.23.8" - "@floating-ui/react-dom" "^2.0.6" + "@babel/runtime" "^7.23.9" + "@floating-ui/react-dom" "^2.0.8" "@mui/types" "^7.2.13" - "@mui/utils" "^5.15.6" + "@mui/utils" "^5.15.7" "@popperjs/core" "^2.11.8" clsx "^2.1.0" prop-types "^15.8.1" -"@mui/core-downloads-tracker@^5.15.6": - version "5.15.6" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.6.tgz#9b82ba86d5a0fe55e9479b68dd5068943cc3835b" - integrity sha512-0aoWS4qvk1uzm9JBs83oQmIMIQeTBUeqqu8u+3uo2tMznrB5fIKqQVCbCgq+4Tm4jG+5F7dIvnjvQ2aV7UKtdw== +"@mui/core-downloads-tracker@^5.15.7": + version "5.15.7" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.7.tgz#78a0e98ecbd84906bf7339f780e8f41c5d505754" + integrity sha512-AuF+Wo2Mp/edaO6vJnWjg+gj4tzEz5ChMZnAQpc22DXpSvM8ddgGcZvM7D7F99pIBoSv8ub+Iz0viL+yuGVmhg== "@mui/icons-material@^5.11.11": - version "5.15.6" - resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.15.6.tgz#6958232bef48972fcbafd5f69e6079a9be5951f1" - integrity sha512-GnkxMtlhs+8ieHLmCytg00ew0vMOiXGFCw8Ra9nxMsBjBqnrOI5gmXqUm+sGggeEU/HG8HyeqC1MX/IxOBJHzA== + version "5.15.7" + resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.15.7.tgz#6b1cc370894f505b756fa1aa1cbd25b5890d54d5" + integrity sha512-EDAc8TVJGIA/imAvR3u4nANl2W5h3QeHieu2gK7Ypez/nIA55p08tHjf8UrMXEpxCAvfZO6piY9S9uaxETdicA== dependencies: - "@babel/runtime" "^7.23.8" + "@babel/runtime" "^7.23.9" "@mui/material@^5.11.12": - version "5.15.6" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.15.6.tgz#e32944ae4e01f85b314bc26e4cbbb700d598f30c" - integrity sha512-rw7bDdpi2kzfmcDN78lHp8swArJ5sBCKsn+4G3IpGfu44ycyWAWX0VdlvkjcR9Yrws2KIm7c+8niXpWHUDbWoA== - dependencies: - "@babel/runtime" "^7.23.8" - "@mui/base" "5.0.0-beta.33" - "@mui/core-downloads-tracker" "^5.15.6" - "@mui/system" "^5.15.6" + version "5.15.7" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.15.7.tgz#8496d8a2b9f0409a0f82b93f819a48f6f82bc12f" + integrity sha512-l6+AiKZH3iOJmZCnlpel8ghYQe9Lq0BEuKP8fGj3g5xz4arO9GydqYAtLPMvuHKtArj8lJGNuT2yHYxmejincA== + dependencies: + "@babel/runtime" "^7.23.9" + "@mui/base" "5.0.0-beta.34" + "@mui/core-downloads-tracker" "^5.15.7" + "@mui/system" "^5.15.7" "@mui/types" "^7.2.13" - "@mui/utils" "^5.15.6" + "@mui/utils" "^5.15.7" "@types/react-transition-group" "^4.4.10" clsx "^2.1.0" csstype "^3.1.2" @@ -2329,35 +2256,35 @@ react-is "^18.2.0" react-transition-group "^4.4.5" -"@mui/private-theming@^5.15.6": - version "5.15.6" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.15.6.tgz#224819694ed76df041b1257256152a45d1fd733d" - integrity sha512-ZBX9E6VNUSscUOtU8uU462VvpvBS7eFl5VfxAzTRVQBHflzL+5KtnGrebgf6Nd6cdvxa1o0OomiaxSKoN2XDmg== +"@mui/private-theming@^5.15.7": + version "5.15.7" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.15.7.tgz#a1b2aeac22ac2b71cd18f7ac61bb10dd6adfe173" + integrity sha512-bcEeeXm7GyQCQvN9dwo8htGv8/6tP05p0i02Z7GXm5EoDPlBcqTNGugsjNLoGq6B0SsdyanjJGw0Jw00o1yAOA== dependencies: - "@babel/runtime" "^7.23.8" - "@mui/utils" "^5.15.6" + "@babel/runtime" "^7.23.9" + "@mui/utils" "^5.15.7" prop-types "^15.8.1" -"@mui/styled-engine@^5.15.6": - version "5.15.6" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.15.6.tgz#3f4a8804de6ddeee17cb52ec92225686f423398a" - integrity sha512-KAn8P8xP/WigFKMlEYUpU9z2o7jJnv0BG28Qu1dhNQVutsLVIFdRf5Nb+0ijp2qgtcmygQ0FtfRuXv5LYetZTg== +"@mui/styled-engine@^5.15.7": + version "5.15.7" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.15.7.tgz#011fd98d57af927b1a744efc0186089bd0add57b" + integrity sha512-ixSdslOjK1kzdGcxqj7O3d14By/LPQ7EWknsViQ8RaeT863EAQemS+zvUJDTcOpkfJh6q6gPnYMIb2TJCs9eWA== dependencies: - "@babel/runtime" "^7.23.8" + "@babel/runtime" "^7.23.9" "@emotion/cache" "^11.11.0" csstype "^3.1.2" prop-types "^15.8.1" "@mui/styles@^5.11.12": - version "5.15.6" - resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.15.6.tgz#128529bf50e7055974e48e51e9bf67fc8e143fcf" - integrity sha512-5WYJ4KjJ4eMEgWcqY8lPr1hbte5mw7/zVgB7IjonoyIEnG9JPKbT/ma4QW5Rm3q/dUxmpngrRdh60fZPIhQpfw== + version "5.15.7" + resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.15.7.tgz#f73d4967c51aaa8aca8edd84b3829a8edf4e9c3f" + integrity sha512-3F/ZIPyVLz5mlc6fZRSdfj8i3JBn+lPrXikFJ5NlK2n23cXZSEYe14hpbYRCflxumPNnvSjkYnGc/RvBgb5ZAQ== dependencies: - "@babel/runtime" "^7.23.8" + "@babel/runtime" "^7.23.9" "@emotion/hash" "^0.9.1" - "@mui/private-theming" "^5.15.6" + "@mui/private-theming" "^5.15.7" "@mui/types" "^7.2.13" - "@mui/utils" "^5.15.6" + "@mui/utils" "^5.15.7" clsx "^2.1.0" csstype "^3.1.2" hoist-non-react-statics "^3.3.2" @@ -2371,16 +2298,16 @@ jss-plugin-vendor-prefixer "^10.10.0" prop-types "^15.8.1" -"@mui/system@^5.15.6": - version "5.15.6" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.15.6.tgz#d278adb09d57ee21f4eef2f6bc335bf9bd062fca" - integrity sha512-J01D//u8IfXvaEHMBQX5aO2l7Q+P15nt96c4NskX7yp5/+UuZP8XCQJhtBtLuj+M2LLyXHYGmCPeblsmmscP2Q== +"@mui/system@^5.15.7": + version "5.15.7" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.15.7.tgz#5ded95c14c78e0a2b5cb9a8643c6fc05c621be7f" + integrity sha512-9alZ4/dLxsTwUOdqakgzxiL5YW6ntqj0CfzWImgWnBMTZhgGcPsbYpBLniNkkk7/jptma4/bykWXHwju/ls/pg== dependencies: - "@babel/runtime" "^7.23.8" - "@mui/private-theming" "^5.15.6" - "@mui/styled-engine" "^5.15.6" + "@babel/runtime" "^7.23.9" + "@mui/private-theming" "^5.15.7" + "@mui/styled-engine" "^5.15.7" "@mui/types" "^7.2.13" - "@mui/utils" "^5.15.6" + "@mui/utils" "^5.15.7" clsx "^2.1.0" csstype "^3.1.2" prop-types "^15.8.1" @@ -2390,12 +2317,12 @@ resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.13.tgz#d1584912942f9dc042441ecc2d1452be39c666b8" integrity sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g== -"@mui/utils@^5.15.6": - version "5.15.6" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.15.6.tgz#bbcc302b8e83e360a87230afe3ed8fc99e29fae9" - integrity sha512-qfEhf+zfU9aQdbzo1qrSWlbPQhH1nCgeYgwhOVnj9Bn39shJQitEnXpSQpSNag8+uty5Od6PxmlNKPTnPySRKA== +"@mui/utils@^5.15.7": + version "5.15.7" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.15.7.tgz#a71e08c4a2f5ba9c8a07106083ebf1b4c864ebb1" + integrity sha512-8qhsxQRNV6aEOjjSk6YQIYJxkF5klhj8oG1FEEU4z6HV78TjNqRxMP08QGcdsibEbez+nihAaz6vu83b4XqbAg== dependencies: - "@babel/runtime" "^7.23.8" + "@babel/runtime" "^7.23.9" "@types/prop-types" "^15.7.11" prop-types "^15.8.1" react-is "^18.2.0" @@ -2414,7 +2341,7 @@ dependencies: "@noble/hashes" "1.3.2" -"@noble/curves@1.3.0", "@noble/curves@^1.2.0", "@noble/curves@~1.3.0": +"@noble/curves@^1.2.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.3.0.tgz#01be46da4fd195822dab821e72f71bf4aeec635e" integrity sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA== @@ -2570,15 +2497,14 @@ integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== "@rainbow-me/rainbowkit@^1.2.0": - version "1.3.3" - resolved "https://registry.yarnpkg.com/@rainbow-me/rainbowkit/-/rainbowkit-1.3.3.tgz#3826f7a4e6827c35f876a4c3008da43a8cbfed28" - integrity sha512-IsUlBCy4SZfo6zFEZgPvGr1MLe/rK4sZzoBtYHRPjRqDHTXrYqDsp3ThTIZWh2HSIq0jU5gMA/94mFnT5kwMLA== + version "1.3.4" + resolved "https://registry.yarnpkg.com/@rainbow-me/rainbowkit/-/rainbowkit-1.3.4.tgz#e506b48e92a7cb4c155530090a6300efcbe5446b" + integrity sha512-mGs+PQfl/sZXPlQCXSkfmIpmpHehn/lfIwbY8zFe4NBc+Pa4y1HbKIAdORz+yZbbwC3GFXSkloEFPD9qXd4JQg== dependencies: "@vanilla-extract/css" "1.14.0" "@vanilla-extract/dynamic" "2.1.0" "@vanilla-extract/sprinkles" "1.6.1" clsx "2.1.0" - i18n-js "^4.3.2" qrcode "1.5.3" react-remove-scroll "2.5.7" ua-parser-js "^1.0.37" @@ -2654,7 +2580,7 @@ resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.14.0.tgz#9581c524c1ea4956555f40761eb6b4007392aa82" integrity sha512-/dqU66RvHw50n+7x3nwnJedq8V6iLQyoWitNdjx5cFTBmae+rpP+LvHq+LqZfXJVkB1qNytMdjFjdyES0t79gQ== -"@scure/base@~1.1.0", "@scure/base@~1.1.2", "@scure/base@~1.1.4": +"@scure/base@~1.1.0", "@scure/base@~1.1.2": version "1.1.5" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.5.tgz#1d85d17269fe97694b9c592552dd9e5e33552157" integrity sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ== @@ -2668,15 +2594,6 @@ "@noble/hashes" "~1.3.2" "@scure/base" "~1.1.2" -"@scure/bip32@1.3.3": - version "1.3.3" - resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.3.tgz#a9624991dc8767087c57999a5d79488f48eae6c8" - integrity sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ== - dependencies: - "@noble/curves" "~1.3.0" - "@noble/hashes" "~1.3.2" - "@scure/base" "~1.1.4" - "@scure/bip39@1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a" @@ -2685,14 +2602,6 @@ "@noble/hashes" "~1.3.0" "@scure/base" "~1.1.0" -"@scure/bip39@1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.2.tgz#f3426813f4ced11a47489cbcf7294aa963966527" - integrity sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA== - dependencies: - "@noble/hashes" "~1.3.2" - "@scure/base" "~1.1.4" - "@sinclair/typebox@^0.24.1": version "0.24.51" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" @@ -3223,9 +3132,9 @@ "@types/node" "*" "@types/node@*": - version "20.11.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.12.tgz#1121e03005516671bd30b4f9cc6b86284291af87" - integrity sha512-N/Az9BkJ6IWCJ3GeKea/vMQLfV37ci1fApx2x5UQvfa0N5OTjR/c17hEkt6Q0LSF6XSF7hcgrd/DOobibskPNw== + version "20.11.15" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.15.tgz#b853a86cfedbc768360c552b4653302b4e7417bf" + integrity sha512-gscmuADZfvNULx1eyirVbr3kVOVZtpQtzKMCZpeSZcN6MfbkRXAR4s9/gsQ4CzxLHw6EStDtKLNtSDL3vbq05A== dependencies: undici-types "~5.26.4" @@ -3235,9 +3144,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^16.7.13": - version "16.18.77" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.77.tgz#85b3b0a7026d9c9caea0e201c78b4433b876ae55" - integrity sha512-zwqAbRkHjGlxH9PBv8i9dmeaDpBRgfQDSFuREMF2Z+WUi8uc13gfRquMV/8LxBqwm+7jBz+doTVkEEA1CIWOnQ== + version "16.18.78" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.78.tgz#3d97264128712f2eb59f1f8456bcfc5d56d8105c" + integrity sha512-2poPMDdsGfvhcLmgJZ85QrIfN6z3PijYRMiV0FWIEUiQW/t/lzH7BEm4vN+HMhjZXbtIKssMcAxTcgu4Rm83YA== "@types/parse-json@^4.0.0": version "4.0.2" @@ -3284,9 +3193,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.2.48" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.48.tgz#11df5664642d0bd879c1f58bc1d37205b064e8f1" - integrity sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w== + version "18.2.51" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.51.tgz#01ede6dfc712796257a3443bf8d613149e5c322a" + integrity sha512-XeoMaU4CzyjdRr3c4IQQtiH7Rpo18V07rYZUucEZQwOUEtGgTXv7e6igQiQ+xnV6MbMe1qjEmKdgMNnfppnXfg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -4428,9 +4337,9 @@ autoprefixer@^10.4.13: postcss-value-parser "^4.2.0" available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + version "1.0.6" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz#ac812d8ce5a6b976d738e1c45f08d0b00bc7d725" + integrity sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg== axe-core@=4.7.0: version "4.7.0" @@ -4630,11 +4539,6 @@ bigint-buffer@^1.1.5: dependencies: bindings "^1.3.0" -bignumber.js@*, bignumber.js@^9.0.1: - version "9.1.2" - resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" - integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== - binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" @@ -4657,11 +4561,6 @@ bluebird@^3.7.2: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bn.js@4.11.6: - version "4.11.6" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" - integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== - bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" @@ -4834,11 +4733,6 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer-reverse@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-reverse/-/buffer-reverse-1.0.1.tgz#49283c8efa6f901bc01fa3304d06027971ae2f60" - integrity sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg== - buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" @@ -4934,9 +4828,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001580: - version "1.0.30001581" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz#0dfd4db9e94edbdca67d57348ebc070dece279f4" - integrity sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ== + version "1.0.30001582" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001582.tgz#db3070547ce0b48d9f44a509b86c4a02ba5d9055" + integrity sha512-vsJG3V5vgfduaQGVxL53uSX/HUzxyr2eA8xCo36OLal7sRcSZbibJtLeh0qja4sFOr/QQGt4opB4tOy+eOgAxg== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -5361,11 +5255,6 @@ crypto-browserify@^3.12.0: randombytes "^2.0.0" randomfill "^1.0.3" -crypto-js@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631" - integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== - crypto-random-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" @@ -5936,9 +5825,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.648: - version "1.4.651" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.651.tgz#ef1e822233c6fc953df3caf943f78c21b254a080" - integrity sha512-jjks7Xx+4I7dslwsbaFocSwqBbGHQmuXBJUK9QBZTIrzPq3pzn6Uf2szFSP728FtLYE3ldiccmlkOM/zhGKCpA== + version "1.4.653" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.653.tgz#832ab25e80ad698ac09c1ca547bd9ee6cce7df10" + integrity sha512-wA2A2LQCqnEwQAvwADQq3KpMpNwgAUBnRmrFgRzHnPhbQUFArTR32Ab46f4p0MovDLcg4uqd4nCsN2hTltslpA== elliptic@6.5.4, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -6494,23 +6383,6 @@ eth-rpc-errors@^4.0.2: dependencies: fast-safe-stringify "^2.0.6" -ethereum-bloom-filters@^1.0.6: - version "1.0.10" - resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz#3ca07f4aed698e75bd134584850260246a5fed8a" - integrity sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA== - dependencies: - js-sha3 "^0.8.0" - -ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz#1352270ed3b339fe25af5ceeadcf1b9c8e30768a" - integrity sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA== - dependencies: - "@noble/curves" "1.3.0" - "@noble/hashes" "1.3.3" - "@scure/bip32" "1.3.3" - "@scure/bip39" "1.2.2" - ethers@^5.6.9: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" @@ -6547,14 +6419,6 @@ ethers@^5.6.9: "@ethersproject/web" "5.7.1" "@ethersproject/wordlists" "5.7.0" -ethjs-unit@0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" - integrity sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw== - dependencies: - bn.js "4.11.6" - number-to-bn "1.7.0" - eventemitter3@^4.0.0, eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -7403,15 +7267,6 @@ hyphenate-style-name@^1.0.3: resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== -i18n-js@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/i18n-js/-/i18n-js-4.3.2.tgz#ec5391f23c76f5374b53645c83d272914eb81291" - integrity sha512-n8gbEbQEueym2/q2yrZk5/xKWjFcKtg3/Escw4JHSVWa8qtKqP8j7se3UjkRbHlO/REqFA0V/MG1q8tEfyHeOA== - dependencies: - bignumber.js "*" - lodash "*" - make-plural "*" - iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -7454,9 +7309,9 @@ ieee754@^1.2.1: integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" - integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== immer@^9.0.7: version "9.0.21" @@ -7669,11 +7524,6 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-hex-prefixed@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" - integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA== - is-in-browser@^1.0.2, is-in-browser@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" @@ -8458,7 +8308,7 @@ jiti@^1.19.1, jiti@^1.21.0: resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== -js-sha3@0.8.0, js-sha3@^0.8.0: +js-sha3@0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== @@ -8921,7 +8771,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@*, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -8980,11 +8830,6 @@ make-dir@^4.0.0: dependencies: semver "^7.5.3" -make-plural@*: - version "7.3.0" - resolved "https://registry.yarnpkg.com/make-plural/-/make-plural-7.3.0.tgz#2889dbafca2fb097037c47967d3e3afa7e48a52c" - integrity sha512-/K3BC0KIsO+WK2i94LkMPv3wslMrazrQhfi5We9fMbLlLjzoOSJWr7TAdupLlDWaJcWxwoNosBkhFDejiu5VDw== - makeerror@1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" @@ -9045,27 +8890,11 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -merkletreejs@^0.3.9: - version "0.3.11" - resolved "https://registry.yarnpkg.com/merkletreejs/-/merkletreejs-0.3.11.tgz#e0de05c3ca1fd368de05a12cb8efb954ef6fc04f" - integrity sha512-LJKTl4iVNTndhL+3Uz/tfkjD0klIWsHlUzgtuNnNrsf7bAlXR30m+xYB7lHr5Z/l6e/yAIsr26Dabx6Buo4VGQ== - dependencies: - bignumber.js "^9.0.1" - buffer-reverse "^1.0.1" - crypto-js "^4.2.0" - treeify "^1.1.0" - web3-utils "^1.3.4" - methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -micro-ftch@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/micro-ftch/-/micro-ftch-0.3.1.tgz#6cb83388de4c1f279a034fb0cf96dfc050853c5f" - integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg== - micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -9371,14 +9200,6 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -number-to-bn@1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" - integrity sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig== - dependencies: - bn.js "4.11.6" - strip-hex-prefix "1.0.0" - nwsapi@^2.2.0: version "2.2.7" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" @@ -11731,13 +11552,6 @@ strip-final-newline@^3.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== -strip-hex-prefix@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" - integrity sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A== - dependencies: - is-hex-prefixed "1.0.0" - strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -12068,11 +11882,6 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -treeify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" - integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== - tryer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" @@ -12199,9 +12008,9 @@ typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: is-typedarray "^1.0.0" typescript@5.2.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" - integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== + version "5.3.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== ua-parser-js@^1.0.37: version "1.0.37" @@ -12405,11 +12214,6 @@ utf-8-validate@^5.0.2: dependencies: node-gyp-build "^4.3.0" -utf8@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" - integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== - util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -12473,7 +12277,7 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.21.4, viem@^1.6.0: +viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.6.0: version "1.21.4" resolved "https://registry.yarnpkg.com/viem/-/viem-1.21.4.tgz#883760e9222540a5a7e0339809202b45fe6a842d" integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ== @@ -12540,20 +12344,6 @@ web-vitals@^2.1.0: resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c" integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== -web3-utils@^1.3.4: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.3.tgz#f1db99c82549c7d9f8348f04ffe4e0188b449714" - integrity sha512-OqcUrEE16fDBbGoQtZXWdavsPzbGIDc5v3VrRTZ0XrIpefC/viZ1ZU9bGEemazyS0catk/3rkOOxpzTfY+XsyQ== - dependencies: - "@ethereumjs/util" "^8.1.0" - bn.js "^5.2.1" - ethereum-bloom-filters "^1.0.6" - ethereum-cryptography "^2.1.2" - ethjs-unit "0.1.6" - number-to-bn "1.7.0" - randombytes "^2.1.0" - utf8 "3.0.0" - webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" From 648a09a7f25f7c76a911b137c2c04e48665d4ca5 Mon Sep 17 00:00:00 2001 From: amanraj1608 Date: Fri, 2 Feb 2024 00:15:36 +0400 Subject: [PATCH 101/109] fix: encoding type --- .../Modules/CreateSessionForCustomSVM.tsx | 15 +++++++-------- yarn.lock | 6 +++--- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/components/Modules/CreateSessionForCustomSVM.tsx b/src/components/Modules/CreateSessionForCustomSVM.tsx index 508686d..12b3403 100644 --- a/src/components/Modules/CreateSessionForCustomSVM.tsx +++ b/src/components/Modules/CreateSessionForCustomSVM.tsx @@ -6,7 +6,6 @@ import { encodeAbiParameters, encodeFunctionData, getFunctionSelector, - parseAbiParameters, parseEther, slice, } from "viem"; @@ -15,10 +14,7 @@ import { SessionKeyManagerModule } from "@biconomy/modules"; import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -import { - CONTRACT_CALL_SESSION_VALIDATION_MODULE, - // ERC20_SESSION_VALIDATION_MODULE, -} from "../../utils/chainConfig"; +import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; import { getActionForErrorMessage } from "../../utils/error-utils"; import { configInfo as config, @@ -109,11 +105,14 @@ const CreateCustomSession: React.FC = () => { ]; const sessionKeyData = encodeAbiParameters( - [{ type: "address" }, { type: "tuple(address, bytes4)" }], [ - sessionKeyEOA, - permission + { type: "address" }, + { + type: "tuple", + components: [{ type: "address" }, { type: "bytes4" }], + }, ], + [sessionKeyEOA, [permission[0] as Hex, permission[1] as Hex]] ); // Below helper gives you tx data to be used to make a call from Smart Account to enable session on-chain diff --git a/yarn.lock b/yarn.lock index e098168..7ee7cd7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12008,9 +12008,9 @@ typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: is-typedarray "^1.0.0" typescript@5.2.0: - version "5.3.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" - integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== + version "5.3.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.2.tgz#00d1c7c1c46928c5845c1ee8d0cc2791031d4c43" + integrity sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== ua-parser-js@^1.0.37: version "1.0.37" From 027aa9320c1ee51a9e109cd2c929d7bd8bbf888b Mon Sep 17 00:00:00 2001 From: livingrockrises <90545960+livingrockrises@users.noreply.github.com> Date: Fri, 2 Feb 2024 14:05:08 +0400 Subject: [PATCH 102/109] updated with devx --- package.json | 3 + src/components/AA/BatchLiquidity.tsx | 2 +- src/components/AA/MintNft.tsx | 2 +- src/components/Forward/BatchLiquidity.tsx | 2 +- src/components/Forward/MintNft.tsx | 2 +- src/components/Modules/CreateSession.tsx | 4 +- .../Modules/CreateSessionForCustomSVM.tsx | 4 +- .../Modules/CreateSessionsWithBatchRouter.tsx | 4 +- .../Modules/ERC20TransferUsingSession.tsx | 6 +- .../Modules/HyphenLpUsingSession.tsx | 6 +- src/components/Modules/UseSessionsBatch.tsx | 4 +- src/contexts/SmartAccountContext.tsx | 4 +- yarn.lock | 284 +++++++++++++++--- 13 files changed, 263 insertions(+), 64 deletions(-) diff --git a/package.json b/package.json index a87a836..baa4f4e 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,9 @@ "version": "1.0.0", "private": true, "dependencies": { + "@biconomy-devx/account": "2.2.9", + "@biconomy-devx/modules": "2.2.9", + "@biconomy-devx/paymaster": "2.2.9", "@alchemy/aa-core": "1.2.2", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", diff --git a/src/components/AA/BatchLiquidity.tsx b/src/components/AA/BatchLiquidity.tsx index 1f5c328..b6ba65d 100644 --- a/src/components/AA/BatchLiquidity.tsx +++ b/src/components/AA/BatchLiquidity.tsx @@ -8,7 +8,7 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { PaymasterMode } from "@biconomy/paymaster"; +import { PaymasterMode } from "@biconomy-devx/paymaster"; const BatchLiquidity: React.FC = () => { const classes = useStyles(); diff --git a/src/components/AA/MintNft.tsx b/src/components/AA/MintNft.tsx index b7d4e24..32bdb12 100644 --- a/src/components/AA/MintNft.tsx +++ b/src/components/AA/MintNft.tsx @@ -9,7 +9,7 @@ import { showErrorMessage, showSuccessMessage, } from "../../utils"; -import { PaymasterMode } from "@biconomy/paymaster"; +import { PaymasterMode } from "@biconomy-devx/paymaster"; const MintNft: React.FC = () => { const classes = useStyles(); diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index 59f60c7..ebc5e32 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -6,7 +6,7 @@ import { PaymasterFeeQuote, PaymasterMode, SponsorUserOperationDto, -} from "@biconomy/paymaster"; +} from "@biconomy-devx/paymaster"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index 98e353b..fbb94fe 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -6,7 +6,7 @@ import { PaymasterFeeQuote, PaymasterMode, SponsorUserOperationDto, -} from "@biconomy/paymaster"; +} from "@biconomy-devx/paymaster"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; diff --git a/src/components/Modules/CreateSession.tsx b/src/components/Modules/CreateSession.tsx index 426a61d..fd1e671 100644 --- a/src/components/Modules/CreateSession.tsx +++ b/src/components/Modules/CreateSession.tsx @@ -3,8 +3,8 @@ import { makeStyles } from "@mui/styles"; import { useAccount } from "wagmi"; import { Hex, encodeAbiParameters, parseAbiParameters, parseEther } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; -import { SessionKeyManagerModule } from "@biconomy/modules"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; +import { SessionKeyManagerModule } from "@biconomy-devx/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; diff --git a/src/components/Modules/CreateSessionForCustomSVM.tsx b/src/components/Modules/CreateSessionForCustomSVM.tsx index 12b3403..57b6a9f 100644 --- a/src/components/Modules/CreateSessionForCustomSVM.tsx +++ b/src/components/Modules/CreateSessionForCustomSVM.tsx @@ -10,8 +10,8 @@ import { slice, } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; -import { SessionKeyManagerModule } from "@biconomy/modules"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; +import { SessionKeyManagerModule } from "@biconomy-devx/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; diff --git a/src/components/Modules/CreateSessionsWithBatchRouter.tsx b/src/components/Modules/CreateSessionsWithBatchRouter.tsx index 092cd5d..e8d7501 100644 --- a/src/components/Modules/CreateSessionsWithBatchRouter.tsx +++ b/src/components/Modules/CreateSessionsWithBatchRouter.tsx @@ -5,7 +5,7 @@ export {}; // import { // BatchedSessionRouterModule, // SessionKeyManagerModule, -// } from "@biconomy/modules"; +// } from "@biconomy-devx/modules"; // import { useAccount } from "wagmi"; // import Button from "../Button"; // import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; @@ -15,7 +15,7 @@ export {}; // import { // DEFAULT_BATCHED_SESSION_ROUTER_MODULE, // DEFAULT_SESSION_KEY_MANAGER_MODULE, -// } from "@biconomy/modules"; +// } from "@biconomy-devx/modules"; // const CreateBatchRouter: React.FC = () => { // const classes = useStyles(); diff --git a/src/components/Modules/ERC20TransferUsingSession.tsx b/src/components/Modules/ERC20TransferUsingSession.tsx index 56fb081..f6fe6c6 100644 --- a/src/components/Modules/ERC20TransferUsingSession.tsx +++ b/src/components/Modules/ERC20TransferUsingSession.tsx @@ -1,7 +1,7 @@ import React, { useState } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; -import { SessionKeyManagerModule } from "@biconomy/modules"; +import { SessionKeyManagerModule } from "@biconomy-devx/modules"; import Button from "../Button"; import { useEthersSigner } from "../../contexts/ethers"; @@ -11,9 +11,9 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; -import { EthersSigner } from "@biconomy/account"; +import { EthersSigner } from "@biconomy-devx/account"; const ERC20Transfer: React.FC = () => { const classes = useStyles(); diff --git a/src/components/Modules/HyphenLpUsingSession.tsx b/src/components/Modules/HyphenLpUsingSession.tsx index a96e091..9aa1940 100644 --- a/src/components/Modules/HyphenLpUsingSession.tsx +++ b/src/components/Modules/HyphenLpUsingSession.tsx @@ -1,7 +1,7 @@ import React, { useState } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; -import { SessionKeyManagerModule } from "@biconomy/modules"; +import { SessionKeyManagerModule } from "@biconomy-devx/modules"; import Button from "../Button"; import { useEthersSigner } from "../../contexts/ethers"; @@ -11,9 +11,9 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; -import { EthersSigner } from "@biconomy/account"; +import { EthersSigner } from "@biconomy-devx/account"; const HyphenLpUsingSession: React.FC = () => { const classes = useStyles(); diff --git a/src/components/Modules/UseSessionsBatch.tsx b/src/components/Modules/UseSessionsBatch.tsx index 4adc6a7..5807ff5 100644 --- a/src/components/Modules/UseSessionsBatch.tsx +++ b/src/components/Modules/UseSessionsBatch.tsx @@ -5,7 +5,7 @@ export {}; // import { // BatchedSessionRouterModule, // SessionKeyManagerModule, -// } from "@biconomy/modules"; +// } from "@biconomy-devx/modules"; // import Button from "../Button"; // import { useAccount } from "wagmi"; // import { useEthersSigner } from "../../contexts/ethers"; @@ -18,7 +18,7 @@ export {}; // import { // DEFAULT_BATCHED_SESSION_ROUTER_MODULE, // DEFAULT_SESSION_KEY_MANAGER_MODULE, -// } from "@biconomy/modules"; +// } from "@biconomy-devx/modules"; // const ERC20RouterTransfer: React.FC = () => { // const classes = useStyles(); diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index d6d9f8c..a9734b9 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,8 +1,8 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; -import { BiconomySmartAccountV2, createSmartAccountClient } from "@biconomy/account"; +import { BiconomySmartAccountV2, createSmartAccountClient } from "@biconomy-devx/account"; import { useAccount, useWalletClient } from "wagmi"; import { activeChainId, bundlerUrl, paymasterApiKey } from "../utils/chainConfig"; -// import { MultiChainValidationModule } from "@biconomy/modules"; +// import { MultiChainValidationModule } from "@biconomy-devx/modules"; // Types type smartAccountContextType = { diff --git a/yarn.lock b/yarn.lock index 7ee7cd7..34b66ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,6 +22,16 @@ viem "^1.16.2" zod "^3.22.4" +"@alchemy/aa-core@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@alchemy/aa-core/-/aa-core-2.3.1.tgz#ebd0abc2a71d1e5803cbbd0b0584a62a681c9a27" + integrity sha512-iADsVGbhm4rbvFwcauKwD8u5AbzoE+8d8iQpagGHkPDpcNVzFP/FHv48jvdg9M52kf4h2XGdrQviT02bdJFTKw== + dependencies: + abitype "^0.8.3" + eventemitter3 "^5.0.1" + viem "^1.21.4" + zod "^3.22.4" + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" @@ -1168,6 +1178,55 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@biconomy-devx/account@2.2.9": + version "2.2.9" + resolved "https://registry.yarnpkg.com/@biconomy-devx/account/-/account-2.2.9.tgz#087051f8b27361285c11b2d4f3849c1133009fa3" + integrity sha512-IqaDYjnlwZAdrc+azyXZQYC6k+1G1TvFGM0QzkIs0Dwai8XjgT2fYmdeeNrC5yhq4X92/iSyXs54jKZIWEllEw== + dependencies: + "@alchemy/aa-core" "^2.3.1" + "@biconomy-devx/bundler" "2.2.9" + "@biconomy-devx/common" "2.2.9" + "@biconomy-devx/modules" "2.2.9" + "@biconomy-devx/paymaster" "2.2.9" + viem "^1.21.4" + +"@biconomy-devx/bundler@2.2.9": + version "2.2.9" + resolved "https://registry.yarnpkg.com/@biconomy-devx/bundler/-/bundler-2.2.9.tgz#db30c47208b7f292c795c2865a045e4a303ccd6d" + integrity sha512-VmI3okX8RRN009TSOtrdB+6nH85UTOaKmM4Ik8iOU1+yhxkRHnZTpJtJuI6pGD4JF1Bgs/XxJt7eDdJW6vsJaQ== + dependencies: + "@alchemy/aa-core" "^2.3.1" + "@biconomy-devx/common" "2.2.9" + viem "^1.21.4" + +"@biconomy-devx/common@2.2.9": + version "2.2.9" + resolved "https://registry.yarnpkg.com/@biconomy-devx/common/-/common-2.2.9.tgz#7444cc82f6f758fcdd043f39d495b3420655026c" + integrity sha512-RDEsPRhwVeL+B91jQX64SYCjhq3ymN2TnvzdAPsKFggZJWn2n/DJ2UWMliAWGPINVbWly+Bm98w76WrwDCCe3Q== + dependencies: + "@alchemy/aa-core" "^2.3.1" + "@ethersproject/abstract-signer" "^5.7.0" + viem "^1.21.4" + +"@biconomy-devx/modules@2.2.9": + version "2.2.9" + resolved "https://registry.yarnpkg.com/@biconomy-devx/modules/-/modules-2.2.9.tgz#3127efeb4986be2ee47bb065f7426a6fef877cc9" + integrity sha512-ZpWp/amhSFkal/gxJmZ3zR5NUFqAevlWz9zYUYujZ+KMWIj3GdQ+ZRzAZcbsF9ulYcTOrzkt20Np/OoPtHTSjg== + dependencies: + "@alchemy/aa-core" "^2.3.1" + "@biconomy-devx/common" "2.2.9" + merkletreejs "^0.3.11" + viem "^1.21.4" + +"@biconomy-devx/paymaster@2.2.9": + version "2.2.9" + resolved "https://registry.yarnpkg.com/@biconomy-devx/paymaster/-/paymaster-2.2.9.tgz#a6c3b0ac12ad18939bed992b5eb19ecb8b6f0815" + integrity sha512-vvSwBQAUYQzYJbj/Ml1vzhShvfKMDmRX0ZUX/6tpUKnBoayy4cAUcmTkt6fNWX1F/NSWkR0Vh6Y7C8NyxLxR5Q== + dependencies: + "@alchemy/aa-core" "^2.3.1" + "@biconomy-devx/common" "2.2.9" + viem "^1.21.4" + "@coinbase/wallet-sdk@^3.6.6": version "3.7.2" resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.7.2.tgz#7a89bd9e3a06a1f26d4480d8642af33fb0c7e3aa" @@ -1441,6 +1500,20 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== +"@ethereumjs/rlp@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41" + integrity sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw== + +"@ethereumjs/util@^8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.1.0.tgz#299df97fb6b034e0577ce9f94c7d9d1004409ed4" + integrity sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA== + dependencies: + "@ethereumjs/rlp" "^4.0.1" + ethereum-cryptography "^2.0.0" + micro-ftch "^0.3.1" + "@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" @@ -2341,7 +2414,7 @@ dependencies: "@noble/hashes" "1.3.2" -"@noble/curves@^1.2.0": +"@noble/curves@1.3.0", "@noble/curves@^1.2.0", "@noble/curves@~1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.3.0.tgz#01be46da4fd195822dab821e72f71bf4aeec635e" integrity sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA== @@ -2580,7 +2653,7 @@ resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.14.0.tgz#9581c524c1ea4956555f40761eb6b4007392aa82" integrity sha512-/dqU66RvHw50n+7x3nwnJedq8V6iLQyoWitNdjx5cFTBmae+rpP+LvHq+LqZfXJVkB1qNytMdjFjdyES0t79gQ== -"@scure/base@~1.1.0", "@scure/base@~1.1.2": +"@scure/base@~1.1.0", "@scure/base@~1.1.2", "@scure/base@~1.1.4": version "1.1.5" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.5.tgz#1d85d17269fe97694b9c592552dd9e5e33552157" integrity sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ== @@ -2594,6 +2667,15 @@ "@noble/hashes" "~1.3.2" "@scure/base" "~1.1.2" +"@scure/bip32@1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.3.tgz#a9624991dc8767087c57999a5d79488f48eae6c8" + integrity sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ== + dependencies: + "@noble/curves" "~1.3.0" + "@noble/hashes" "~1.3.2" + "@scure/base" "~1.1.4" + "@scure/bip39@1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a" @@ -2602,6 +2684,14 @@ "@noble/hashes" "~1.3.0" "@scure/base" "~1.1.0" +"@scure/bip39@1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.2.tgz#f3426813f4ced11a47489cbcf7294aa963966527" + integrity sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA== + dependencies: + "@noble/hashes" "~1.3.2" + "@scure/base" "~1.1.4" + "@sinclair/typebox@^0.24.1": version "0.24.51" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" @@ -3132,9 +3222,9 @@ "@types/node" "*" "@types/node@*": - version "20.11.15" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.15.tgz#b853a86cfedbc768360c552b4653302b4e7417bf" - integrity sha512-gscmuADZfvNULx1eyirVbr3kVOVZtpQtzKMCZpeSZcN6MfbkRXAR4s9/gsQ4CzxLHw6EStDtKLNtSDL3vbq05A== + version "20.11.16" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.16.tgz#4411f79411514eb8e2926f036c86c9f0e4ec6708" + integrity sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ== dependencies: undici-types "~5.26.4" @@ -3144,9 +3234,9 @@ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^16.7.13": - version "16.18.78" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.78.tgz#3d97264128712f2eb59f1f8456bcfc5d56d8105c" - integrity sha512-2poPMDdsGfvhcLmgJZ85QrIfN6z3PijYRMiV0FWIEUiQW/t/lzH7BEm4vN+HMhjZXbtIKssMcAxTcgu4Rm83YA== + version "16.18.79" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.79.tgz#153e25561b271cf87dc1b28d38f98cebd514d788" + integrity sha512-Qd7jdLR5zmnIyMhfDrfPqN5tUCvreVpP3Qrf2oSM+F7SNzlb/MwHISGUkdFHtevfkPJ3iAGyeQI/jsbh9EStgQ== "@types/parse-json@^4.0.0": version "4.0.2" @@ -4336,7 +4426,7 @@ autoprefixer@^10.4.13: picocolors "^1.0.0" postcss-value-parser "^4.2.0" -available-typed-arrays@^1.0.5: +available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz#ac812d8ce5a6b976d738e1c45f08d0b00bc7d725" integrity sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg== @@ -4539,6 +4629,11 @@ bigint-buffer@^1.1.5: dependencies: bindings "^1.3.0" +bignumber.js@^9.0.1: + version "9.1.2" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" + integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== + binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" @@ -4561,6 +4656,11 @@ bluebird@^3.7.2: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== +bn.js@4.11.6: + version "4.11.6" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" + integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA== + bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: version "4.12.0" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" @@ -4733,6 +4833,11 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== +buffer-reverse@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-reverse/-/buffer-reverse-1.0.1.tgz#49283c8efa6f901bc01fa3304d06027971ae2f60" + integrity sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg== + buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" @@ -4780,7 +4885,7 @@ c-kzg@^1.0.9: dependencies: node-addon-api "^5.0.0" -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: +call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== @@ -4828,9 +4933,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001580: - version "1.0.30001582" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001582.tgz#db3070547ce0b48d9f44a509b86c4a02ba5d9055" - integrity sha512-vsJG3V5vgfduaQGVxL53uSX/HUzxyr2eA8xCo36OLal7sRcSZbibJtLeh0qja4sFOr/QQGt4opB4tOy+eOgAxg== + version "1.0.30001583" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001583.tgz#abb2970cc370801dc7e27bf290509dc132cfa390" + integrity sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -5255,6 +5360,11 @@ crypto-browserify@^3.12.0: randombytes "^2.0.0" randomfill "^1.0.3" +crypto-js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631" + integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== + crypto-random-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" @@ -5825,9 +5935,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.648: - version "1.4.653" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.653.tgz#832ab25e80ad698ac09c1ca547bd9ee6cce7df10" - integrity sha512-wA2A2LQCqnEwQAvwADQq3KpMpNwgAUBnRmrFgRzHnPhbQUFArTR32Ab46f4p0MovDLcg4uqd4nCsN2hTltslpA== + version "1.4.655" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.655.tgz#112410db0d7f9c2b4ed8baa3b1b548522a6f89d4" + integrity sha512-2yszojF7vIZ68adIOvzV4bku8OZad9w5H9xF3ZAMZjPuOjBarlflUkjN6DggdV+L71WZuKUfKUhov/34+G5QHg== elliptic@6.5.4, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -6383,6 +6493,23 @@ eth-rpc-errors@^4.0.2: dependencies: fast-safe-stringify "^2.0.6" +ethereum-bloom-filters@^1.0.6: + version "1.0.10" + resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz#3ca07f4aed698e75bd134584850260246a5fed8a" + integrity sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA== + dependencies: + js-sha3 "^0.8.0" + +ethereum-cryptography@^2.0.0, ethereum-cryptography@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz#1352270ed3b339fe25af5ceeadcf1b9c8e30768a" + integrity sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA== + dependencies: + "@noble/curves" "1.3.0" + "@noble/hashes" "1.3.3" + "@scure/bip32" "1.3.3" + "@scure/bip39" "1.2.2" + ethers@^5.6.9: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" @@ -6419,6 +6546,14 @@ ethers@^5.6.9: "@ethersproject/web" "5.7.1" "@ethersproject/wordlists" "5.7.0" +ethjs-unit@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" + integrity sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw== + dependencies: + bn.js "4.11.6" + number-to-bn "1.7.0" + eventemitter3@^4.0.0, eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -7044,12 +7179,12 @@ has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== +has-tostringtag@^1.0.0, has-tostringtag@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - has-symbols "^1.0.2" + has-symbols "^1.0.3" hash-base@^3.0.0: version "3.1.0" @@ -7524,6 +7659,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-hex-prefixed@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" + integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA== + is-in-browser@^1.0.2, is-in-browser@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" @@ -7646,11 +7786,11 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: has-symbols "^1.0.2" is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.3, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: - which-typed-array "^1.1.11" + which-typed-array "^1.1.14" is-typedarray@1.0.0, is-typedarray@^1.0.0: version "1.0.0" @@ -8308,7 +8448,7 @@ jiti@^1.19.1, jiti@^1.21.0: resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== -js-sha3@0.8.0: +js-sha3@0.8.0, js-sha3@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== @@ -8890,11 +9030,27 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +merkletreejs@^0.3.11: + version "0.3.11" + resolved "https://registry.yarnpkg.com/merkletreejs/-/merkletreejs-0.3.11.tgz#e0de05c3ca1fd368de05a12cb8efb954ef6fc04f" + integrity sha512-LJKTl4iVNTndhL+3Uz/tfkjD0klIWsHlUzgtuNnNrsf7bAlXR30m+xYB7lHr5Z/l6e/yAIsr26Dabx6Buo4VGQ== + dependencies: + bignumber.js "^9.0.1" + buffer-reverse "^1.0.1" + crypto-js "^4.2.0" + treeify "^1.1.0" + web3-utils "^1.3.4" + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== +micro-ftch@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/micro-ftch/-/micro-ftch-0.3.1.tgz#6cb83388de4c1f279a034fb0cf96dfc050853c5f" + integrity sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg== + micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -8944,11 +9100,12 @@ mimic-fn@^4.0.0: integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== mini-css-extract-plugin@^2.4.5: - version "2.7.7" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.7.tgz#4acf02f362c641c38fb913bfcb7ca2fc4a7cf339" - integrity sha512-+0n11YGyRavUR3IlaOzJ0/4Il1avMvJ1VJfhWfCn24ITQXhRr1gghbhhrda6tgtNcpZaWKdSuwKq20Jb7fnlyw== + version "2.8.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.0.tgz#1aeae2a90a954b6426c9e8311eab36b450f553a0" + integrity sha512-CxmUYPFcTgET1zImteG/LZOy/4T5rTojesQXkSNBiquhydn78tfbCE9sjIjnJ/UcjNjOC1bphTCCW5rrS7cXAg== dependencies: schema-utils "^4.0.0" + tapable "^2.2.1" minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" @@ -9200,6 +9357,14 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" +number-to-bn@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" + integrity sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig== + dependencies: + bn.js "4.11.6" + strip-hex-prefix "1.0.0" + nwsapi@^2.2.0: version "2.2.7" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" @@ -11552,6 +11717,13 @@ strip-final-newline@^3.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== +strip-hex-prefix@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" + integrity sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A== + dependencies: + is-hex-prefixed "1.0.0" + strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -11712,7 +11884,7 @@ tapable@^1.0.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== @@ -11882,6 +12054,11 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +treeify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" + integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== + tryer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" @@ -12008,9 +12185,9 @@ typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: is-typedarray "^1.0.0" typescript@5.2.0: - version "5.3.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.2.tgz#00d1c7c1c46928c5845c1ee8d0cc2791031d4c43" - integrity sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ== + version "5.3.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== ua-parser-js@^1.0.37: version "1.0.37" @@ -12214,6 +12391,11 @@ utf-8-validate@^5.0.2: dependencies: node-gyp-build "^4.3.0" +utf8@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" + integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== + util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -12277,7 +12459,7 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.6.0: +viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.21.4, viem@^1.6.0: version "1.21.4" resolved "https://registry.yarnpkg.com/viem/-/viem-1.21.4.tgz#883760e9222540a5a7e0339809202b45fe6a842d" integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ== @@ -12344,6 +12526,20 @@ web-vitals@^2.1.0: resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c" integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== +web3-utils@^1.3.4: + version "1.10.3" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.3.tgz#f1db99c82549c7d9f8348f04ffe4e0188b449714" + integrity sha512-OqcUrEE16fDBbGoQtZXWdavsPzbGIDc5v3VrRTZ0XrIpefC/viZ1ZU9bGEemazyS0catk/3rkOOxpzTfY+XsyQ== + dependencies: + "@ethereumjs/util" "^8.1.0" + bn.js "^5.2.1" + ethereum-bloom-filters "^1.0.6" + ethereum-cryptography "^2.1.2" + ethjs-unit "0.1.6" + number-to-bn "1.7.0" + randombytes "^2.1.0" + utf8 "3.0.0" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -12441,9 +12637,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.90.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.0.tgz#313bfe16080d8b2fee6e29b6c986c0714ad4290e" - integrity sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w== + version "5.90.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.1.tgz#62ab0c097d7cbe83d32523dbfbb645cdb7c3c01c" + integrity sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5" @@ -12571,16 +12767,16 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== -which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.2, which-typed-array@^1.1.9: - version "1.1.13" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" - integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== +which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.2, which-typed-array@^1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" + integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.4" + available-typed-arrays "^1.0.6" + call-bind "^1.0.5" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.0" + has-tostringtag "^1.0.1" which@^1.3.1: version "1.3.1" From 8a872f376eb77ebd35e3390aecdeecaae2438e50 Mon Sep 17 00:00:00 2001 From: livingrockrises <90545960+livingrockrises@users.noreply.github.com> Date: Tue, 6 Feb 2024 15:46:45 +0400 Subject: [PATCH 103/109] update with latest viem v2 changes --- package.json | 6 +- src/contexts/SmartAccountContext.tsx | 2 +- yarn.lock | 346 +++++++++++++++------------ 3 files changed, 197 insertions(+), 157 deletions(-) diff --git a/package.json b/package.json index baa4f4e..a0433f4 100644 --- a/package.json +++ b/package.json @@ -3,9 +3,9 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy-devx/account": "2.2.9", - "@biconomy-devx/modules": "2.2.9", - "@biconomy-devx/paymaster": "2.2.9", + "@biconomy-devx/account": "2.2.11", + "@biconomy-devx/modules": "2.2.11", + "@biconomy-devx/paymaster": "2.2.11", "@alchemy/aa-core": "1.2.2", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index a9734b9..f2ce4ff 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -46,7 +46,7 @@ export const SmartAccountProvider = ({ children }: any) => { chainId: activeChainId, biconomyPaymasterApiKey: paymasterApiKey, bundlerUrl: bundlerUrl, - signer: walletClient + signer: walletClient as any }); setSmartAccount(wallet); diff --git a/yarn.lock b/yarn.lock index 34b66ac..01fe513 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,14 +22,14 @@ viem "^1.16.2" zod "^3.22.4" -"@alchemy/aa-core@^2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@alchemy/aa-core/-/aa-core-2.3.1.tgz#ebd0abc2a71d1e5803cbbd0b0584a62a681c9a27" - integrity sha512-iADsVGbhm4rbvFwcauKwD8u5AbzoE+8d8iQpagGHkPDpcNVzFP/FHv48jvdg9M52kf4h2XGdrQviT02bdJFTKw== +"@alchemy/aa-core@3.0.0-alpha.4": + version "3.0.0-alpha.4" + resolved "https://registry.yarnpkg.com/@alchemy/aa-core/-/aa-core-3.0.0-alpha.4.tgz#3abe0911f7c35cc6f0fc0cd03faad5673a01f0a9" + integrity sha512-mTVMDciBYIrXRgJnDiew2nRhjeAMKIK3RijGR3TQ7Gn6cpY8ZKSiJoTM5yRCttx368jqz0BACD1mjTg/zU8+Cg== dependencies: abitype "^0.8.3" eventemitter3 "^5.0.1" - viem "^1.21.4" + viem "^2.5.0" zod "^3.22.4" "@alloc/quick-lru@^5.2.0": @@ -1178,54 +1178,54 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy-devx/account@2.2.9": - version "2.2.9" - resolved "https://registry.yarnpkg.com/@biconomy-devx/account/-/account-2.2.9.tgz#087051f8b27361285c11b2d4f3849c1133009fa3" - integrity sha512-IqaDYjnlwZAdrc+azyXZQYC6k+1G1TvFGM0QzkIs0Dwai8XjgT2fYmdeeNrC5yhq4X92/iSyXs54jKZIWEllEw== - dependencies: - "@alchemy/aa-core" "^2.3.1" - "@biconomy-devx/bundler" "2.2.9" - "@biconomy-devx/common" "2.2.9" - "@biconomy-devx/modules" "2.2.9" - "@biconomy-devx/paymaster" "2.2.9" - viem "^1.21.4" - -"@biconomy-devx/bundler@2.2.9": - version "2.2.9" - resolved "https://registry.yarnpkg.com/@biconomy-devx/bundler/-/bundler-2.2.9.tgz#db30c47208b7f292c795c2865a045e4a303ccd6d" - integrity sha512-VmI3okX8RRN009TSOtrdB+6nH85UTOaKmM4Ik8iOU1+yhxkRHnZTpJtJuI6pGD4JF1Bgs/XxJt7eDdJW6vsJaQ== - dependencies: - "@alchemy/aa-core" "^2.3.1" - "@biconomy-devx/common" "2.2.9" - viem "^1.21.4" - -"@biconomy-devx/common@2.2.9": - version "2.2.9" - resolved "https://registry.yarnpkg.com/@biconomy-devx/common/-/common-2.2.9.tgz#7444cc82f6f758fcdd043f39d495b3420655026c" - integrity sha512-RDEsPRhwVeL+B91jQX64SYCjhq3ymN2TnvzdAPsKFggZJWn2n/DJ2UWMliAWGPINVbWly+Bm98w76WrwDCCe3Q== - dependencies: - "@alchemy/aa-core" "^2.3.1" +"@biconomy-devx/account@2.2.11": + version "2.2.11" + resolved "https://registry.yarnpkg.com/@biconomy-devx/account/-/account-2.2.11.tgz#dca0824bfb16b795fc8ca00e677c7feaa700c7c2" + integrity sha512-TPzF1D8+Q7w4RMPqYkscPPXHUg/DVcS3bKWsEIQkwEcW0wKnfkTzrcNIjhqLS9WAOH9MEmKhVcDQtciZOFrWIA== + dependencies: + "@alchemy/aa-core" "3.0.0-alpha.4" + "@biconomy-devx/bundler" "2.2.11" + "@biconomy-devx/common" "2.2.11" + "@biconomy-devx/modules" "2.2.11" + "@biconomy-devx/paymaster" "2.2.11" + viem "^2.7.3" + +"@biconomy-devx/bundler@2.2.11": + version "2.2.11" + resolved "https://registry.yarnpkg.com/@biconomy-devx/bundler/-/bundler-2.2.11.tgz#2a4187c05f7a399662efda7adb9695b6e80380d1" + integrity sha512-KiCoIPxwukzDoGrgzzN5/oEJk+bhvNXiS6pV7t0RO3xxX8ODX12P2atxZyCl+UEevUmQ9EwgNQaHU0e0vVnYoA== + dependencies: + "@alchemy/aa-core" "3.0.0-alpha.4" + "@biconomy-devx/common" "2.2.11" + viem "^2.7.3" + +"@biconomy-devx/common@2.2.11": + version "2.2.11" + resolved "https://registry.yarnpkg.com/@biconomy-devx/common/-/common-2.2.11.tgz#f192d728891cb725df20a39b07fda9bcdc10dc71" + integrity sha512-BBBqb3exj2JtCUxAufmWMag0hACve8dGJuKoJRhtxN29YpUGZC4JXI37bwE1U+UUESCq8h0paYBVjHh+RsJNWQ== + dependencies: + "@alchemy/aa-core" "3.0.0-alpha.4" "@ethersproject/abstract-signer" "^5.7.0" - viem "^1.21.4" + viem "^2.7.3" -"@biconomy-devx/modules@2.2.9": - version "2.2.9" - resolved "https://registry.yarnpkg.com/@biconomy-devx/modules/-/modules-2.2.9.tgz#3127efeb4986be2ee47bb065f7426a6fef877cc9" - integrity sha512-ZpWp/amhSFkal/gxJmZ3zR5NUFqAevlWz9zYUYujZ+KMWIj3GdQ+ZRzAZcbsF9ulYcTOrzkt20Np/OoPtHTSjg== +"@biconomy-devx/modules@2.2.11": + version "2.2.11" + resolved "https://registry.yarnpkg.com/@biconomy-devx/modules/-/modules-2.2.11.tgz#d5258344f980b3d4e8cdfaa032e0b2bb70a57117" + integrity sha512-qB7sJRtr+iN4PK+q/QZeFrjtJR+VkrWOwpe8ovJHuRerzG5aDM4j0i531jDUv4YKKZ2me2Z6NUaCB9KYPvYTxg== dependencies: - "@alchemy/aa-core" "^2.3.1" - "@biconomy-devx/common" "2.2.9" + "@alchemy/aa-core" "3.0.0-alpha.4" + "@biconomy-devx/common" "2.2.11" merkletreejs "^0.3.11" - viem "^1.21.4" + viem "^2.7.3" -"@biconomy-devx/paymaster@2.2.9": - version "2.2.9" - resolved "https://registry.yarnpkg.com/@biconomy-devx/paymaster/-/paymaster-2.2.9.tgz#a6c3b0ac12ad18939bed992b5eb19ecb8b6f0815" - integrity sha512-vvSwBQAUYQzYJbj/Ml1vzhShvfKMDmRX0ZUX/6tpUKnBoayy4cAUcmTkt6fNWX1F/NSWkR0Vh6Y7C8NyxLxR5Q== +"@biconomy-devx/paymaster@2.2.11": + version "2.2.11" + resolved "https://registry.yarnpkg.com/@biconomy-devx/paymaster/-/paymaster-2.2.11.tgz#86d06ca4030f11498e71268882bbbccb05252354" + integrity sha512-Rdsrhn8YCMElrRrP7xYp+y3NWlq2tLnTi7HtCXh/pA7YTQBnnqN+rDbMl2vRJ0GL5kIbj5hffUkW+gH3sFSl4A== dependencies: - "@alchemy/aa-core" "^2.3.1" - "@biconomy-devx/common" "2.2.9" - viem "^1.21.4" + "@alchemy/aa-core" "3.0.0-alpha.4" + "@biconomy-devx/common" "2.2.11" + viem "^2.7.3" "@coinbase/wallet-sdk@^3.6.6": version "3.7.2" @@ -3127,9 +3127,9 @@ integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.17.42" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.42.tgz#2a276952acc73d1b8dc63fd4210647abbc553a71" - integrity sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ== + version "4.17.43" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz#10d8444be560cb789c4735aea5eac6e5af45df54" + integrity sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3283,9 +3283,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.2.51" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.51.tgz#01ede6dfc712796257a3443bf8d613149e5c322a" - integrity sha512-XeoMaU4CzyjdRr3c4IQQtiH7Rpo18V07rYZUucEZQwOUEtGgTXv7e6igQiQ+xnV6MbMe1qjEmKdgMNnfppnXfg== + version "18.2.55" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.55.tgz#38141821b7084404b5013742bc4ae08e44da7a67" + integrity sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -4049,6 +4049,11 @@ abitype@0.9.8: resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.8.tgz#1f120b6b717459deafd213dfbf3a3dd1bf10ae8c" integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ== +abitype@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.0.tgz#237176dace81d90d018bebf3a45cb42f2a2d9e97" + integrity sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ== + abitype@^0.8.3: version "0.8.11" resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.8.11.tgz#66e1cf2cbf46f48d0e57132d7c1c392447536cc1" @@ -4254,13 +4259,13 @@ aria-query@^5.3.0: dependencies: dequal "^2.0.3" -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-flatten@1.1.1: version "1.1.1" @@ -4283,16 +4288,27 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array.prototype.findlastindex@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" - integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== +array.prototype.filter@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz#423771edeb417ff5914111fff4277ea0624c0d0e" + integrity sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" + +array.prototype.findlastindex@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz#d1c50f0b3a9da191981ff8942a0aedd82794404f" + integrity sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: version "1.3.2" @@ -4326,27 +4342,28 @@ array.prototype.reduce@^1.0.6: is-string "^1.0.7" array.prototype.tosorted@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz#620eff7442503d66c799d95503f82b475745cefd" - integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== + version "1.1.3" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" + integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.1.0" + es-shim-unscopables "^1.0.2" arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" asap@~2.0.6: @@ -4886,13 +4903,14 @@ c-kzg@^1.0.9: node-addon-api "^5.0.0" call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== + version "1.0.6" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.6.tgz#6c46675fc7a5e9de82d75a233d586c8b7ac0d931" + integrity sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg== dependencies: + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" + get-intrinsic "^1.2.3" + set-function-length "^1.2.0" callsites@^3.0.0: version "3.1.0" @@ -4933,9 +4951,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001580: - version "1.0.30001583" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001583.tgz#abb2970cc370801dc7e27bf290509dc132cfa390" - integrity sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q== + version "1.0.30001584" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001584.tgz#5e3ea0625d048d5467670051687655b1f7bf7dfd" + integrity sha512-LOz7CCQ9M1G7OjJOF9/mzmqmj3jE/7VOmrfw6Mgs0E8cjOsbRXQJHsPBfmBOXDskXKrHLyyW3n7kpDW/4BsfpQ== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -5646,13 +5664,14 @@ default-gateway@^6.0.3: execa "^5.0.0" define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.2.tgz#f3c33b4f0102360cd7c0f5f28700f5678510b63a" + integrity sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g== dependencies: - get-intrinsic "^1.2.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.2" gopd "^1.0.1" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.1" define-lazy-prop@^2.0.0: version "2.0.0" @@ -5935,9 +5954,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.648: - version "1.4.655" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.655.tgz#112410db0d7f9c2b4ed8baa3b1b548522a6f89d4" - integrity sha512-2yszojF7vIZ68adIOvzV4bku8OZad9w5H9xF3ZAMZjPuOjBarlflUkjN6DggdV+L71WZuKUfKUhov/34+G5QHg== + version "1.4.657" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.657.tgz#8a07ee3faa552976970843a80a1c94088ea59c9a" + integrity sha512-On2ymeleg6QbRuDk7wNgDdXtNqlJLM2w4Agx1D/RiTmItiL+a9oq5p7HUa2ZtkAtGBe/kil2dq/7rPfkbe0r5w== elliptic@6.5.4, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -6021,7 +6040,7 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.3.4" -es-abstract@^1.17.2, es-abstract@^1.22.1: +es-abstract@^1.17.2, es-abstract@^1.22.1, es-abstract@^1.22.3: version "1.22.3" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== @@ -6071,6 +6090,11 @@ es-array-method-boxes-properly@^1.0.0: resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== +es-errors@^1.0.0, es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: version "1.0.15" resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" @@ -6105,7 +6129,7 @@ es-set-tostringtag@^2.0.1: has-tostringtag "^1.0.0" hasown "^2.0.0" -es-shim-unscopables@^1.0.0: +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== @@ -6134,9 +6158,9 @@ es6-promisify@^5.0.0: es6-promise "^4.0.3" escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-html@~1.0.3: version "1.0.3" @@ -6706,9 +6730,9 @@ fast-stable-stringify@^1.0.0: integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== fastq@^1.6.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.0.tgz#ca5e1a90b5e68f97fc8b61330d5819b82f5fab03" - integrity sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" @@ -6961,11 +6985,12 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: + es-errors "^1.3.0" function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" @@ -7002,12 +7027,12 @@ get-stream@^8.0.1: integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.1.tgz#c0de911bfaa9ea8da52b5e702d2b3b51b8791ec4" + integrity sha512-KmuibvwbWaM4BHcBRYwJfZ1JxyJeBwB8ct9YYu67SvYdbEIlcQ2e56dHxfbobqW38GXo8/zDFqJeGtHiVbWyQw== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" @@ -7498,11 +7523,11 @@ ini@^1.3.5: integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== internal-slot@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" - integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.2.2" + es-errors "^1.3.0" hasown "^2.0.0" side-channel "^1.0.4" @@ -7551,14 +7576,13 @@ is-arguments@^1.0.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" @@ -9438,14 +9462,15 @@ object.getownpropertydescriptors@^2.1.0: safe-array-concat "^1.0.0" object.groupby@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" - integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== + version "1.0.2" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.2.tgz#494800ff5bab78fd0eff2835ec859066e00192ec" + integrity sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + array.prototype.filter "^1.0.3" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" object.hasown@^1.1.2: version "1.1.3" @@ -10382,9 +10407,9 @@ postcss@^7.0.35: source-map "^0.6.1" postcss@^8.3.5, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.4: - version "8.4.33" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" - integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== + version "8.4.34" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.34.tgz#563276e86b4ff20dfa5eed0d394d4c53853b2051" + integrity sha512-4eLTO36woPSocqZ1zIrFD2K1v6wH7pY1uBh0JIM2KKfrVtGvPFiAku6aNOP0W1Wr9qwnaCsF0Z+CrVnryB2A8Q== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" @@ -10872,14 +10897,15 @@ redis-parser@^3.0.0: redis-errors "^1.0.0" reflect.getprototypeof@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" - integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz#e0bd28b597518f16edaf9c0e292c631eb13e0674" + integrity sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" + get-intrinsic "^1.2.3" globalthis "^1.0.3" which-builtin-type "^1.1.3" @@ -11238,9 +11264,9 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" @@ -11305,7 +11331,7 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-function-length@^1.1.1: +set-function-length@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== @@ -12195,9 +12221,9 @@ ua-parser-js@^1.0.37: integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== ufo@^1.3.0, ufo@^1.3.1, ufo@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.3.2.tgz#c7d719d0628a1c80c006d2240e0d169f6e3c0496" - integrity sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA== + version "1.4.0" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.4.0.tgz#39845b31be81b4f319ab1d99fd20c56cac528d32" + integrity sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ== uint8arrays@^3.0.0, uint8arrays@^3.1.0: version "3.1.1" @@ -12459,7 +12485,7 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.21.4, viem@^1.6.0: +viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.6.0: version "1.21.4" resolved "https://registry.yarnpkg.com/viem/-/viem-1.21.4.tgz#883760e9222540a5a7e0339809202b45fe6a842d" integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ== @@ -12473,6 +12499,20 @@ viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.21.4, viem@^1.6.0: isows "1.0.3" ws "8.13.0" +viem@^2.5.0, viem@^2.7.3: + version "2.7.6" + resolved "https://registry.yarnpkg.com/viem/-/viem-2.7.6.tgz#2ada30ece1469367b606137983e5655cf66d721e" + integrity sha512-43TF0VYcTeNef9dax1/BhqlRLXpAo6HAiQ68hrJ8XRhDOou73nHZEjeFl8Eai4UFFodKhu+PbRUFzuuoixOUfg== + dependencies: + "@adraffy/ens-normalize" "1.10.0" + "@noble/curves" "1.2.0" + "@noble/hashes" "1.3.2" + "@scure/bip32" "1.3.2" + "@scure/bip39" "1.2.1" + abitype "1.0.0" + isows "1.0.3" + ws "8.13.0" + w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" @@ -12527,9 +12567,9 @@ web-vitals@^2.1.0: integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== web3-utils@^1.3.4: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.3.tgz#f1db99c82549c7d9f8348f04ffe4e0188b449714" - integrity sha512-OqcUrEE16fDBbGoQtZXWdavsPzbGIDc5v3VrRTZ0XrIpefC/viZ1ZU9bGEemazyS0catk/3rkOOxpzTfY+XsyQ== + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.4.tgz#0daee7d6841641655d8b3726baf33b08eda1cbec" + integrity sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A== dependencies: "@ethereumjs/util" "^8.1.0" bn.js "^5.2.1" From 454b26d136503746268945869c1614ca64642e80 Mon Sep 17 00:00:00 2001 From: GabiDev Date: Tue, 6 Feb 2024 19:47:55 +0200 Subject: [PATCH 104/109] v4 updates --- package.json | 4 +- src/components/AA/BatchLiquidity.tsx | 4 +- src/components/AA/MintNft.tsx | 2 +- src/components/Forward/BatchLiquidity.tsx | 69 +-- src/components/Forward/MintNft.tsx | 69 +-- src/components/Modules/CreateSession.tsx | 5 +- .../Modules/CreateSessionForCustomSVM.tsx | 5 +- .../Modules/ERC20TransferUsingSession.tsx | 6 +- .../Modules/HyphenLpUsingSession.tsx | 23 +- src/contexts/SmartAccountContext.tsx | 5 +- src/contexts/ethers.ts | 4 +- yarn.lock | 392 ++++++++++-------- 12 files changed, 263 insertions(+), 325 deletions(-) diff --git a/package.json b/package.json index baa4f4e..af88bf0 100644 --- a/package.json +++ b/package.json @@ -3,9 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy-devx/account": "2.2.9", - "@biconomy-devx/modules": "2.2.9", - "@biconomy-devx/paymaster": "2.2.9", + "@biconomy-devx/account": "2.2.12", "@alchemy/aa-core": "1.2.2", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", diff --git a/src/components/AA/BatchLiquidity.tsx b/src/components/AA/BatchLiquidity.tsx index b6ba65d..e4a74fb 100644 --- a/src/components/AA/BatchLiquidity.tsx +++ b/src/components/AA/BatchLiquidity.tsx @@ -1,6 +1,6 @@ import React, { useState } from "react"; import { makeStyles } from "@mui/styles"; -import { Hex, encodeFunctionData, parseEther } from "viem"; +import { Hex, encodeFunctionData, parseEther, parseUnits } from "viem"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { @@ -8,7 +8,7 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { PaymasterMode } from "@biconomy-devx/paymaster"; +import { PaymasterMode } from "@biconomy-devx/account"; const BatchLiquidity: React.FC = () => { const classes = useStyles(); diff --git a/src/components/AA/MintNft.tsx b/src/components/AA/MintNft.tsx index 32bdb12..4bc309b 100644 --- a/src/components/AA/MintNft.tsx +++ b/src/components/AA/MintNft.tsx @@ -9,7 +9,7 @@ import { showErrorMessage, showSuccessMessage, } from "../../utils"; -import { PaymasterMode } from "@biconomy-devx/paymaster"; +import { PaymasterMode } from "@biconomy-devx/account"; const MintNft: React.FC = () => { const classes = useStyles(); diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index ebc5e32..279462c 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -2,11 +2,9 @@ import React, { useEffect, useState } from "react"; import { makeStyles } from "@mui/styles"; import { CircularProgress } from "@mui/material"; import { - IHybridPaymaster, PaymasterFeeQuote, PaymasterMode, - SponsorUserOperationDto, -} from "@biconomy-devx/paymaster"; +} from "@biconomy-devx/account"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; @@ -26,7 +24,7 @@ const BatchLiquidity: React.FC = () => { const [spender, setSpender] = useState(""); const [feeQuotesArr, setFeeQuotesArr] = useState([]); const [selectedQuote, setSelectedQuote] = useState(); - const [estimatedUserOp, setEstimatedUserOp] = useState({}); + const [tx, setTx] = useState([]); // pre calculate the fee useEffect(() => { @@ -49,7 +47,7 @@ const BatchLiquidity: React.FC = () => { const addLiquidityData = encodeFunctionData({ abi: config.hyphenLP.abi, functionName: "addTokenLiquidity", - args: [config.usdc.address, parseEther("0.001", "gwei")], + args: [config.usdc.address, parseEther("0.001", "gwei")], }); const tx2 = { to: config.hyphenLP.address as Hex, @@ -58,20 +56,8 @@ const BatchLiquidity: React.FC = () => { }; console.log("Tx array created", [tx1, tx2]); - let partialUserOp = await smartAccount.buildUserOp([tx1, tx2]); - setEstimatedUserOp(partialUserOp); - - const biconomyPaymaster = - smartAccount.paymaster as IHybridPaymaster; - const feeQuotesResponse = - await biconomyPaymaster.getPaymasterFeeQuotesOrData(partialUserOp, { - // here we are explicitly telling by mode ERC20 that we want to pay in ERC20 tokens and expect fee quotes - mode: PaymasterMode.ERC20, - // one can pass tokenList empty array. and it would return fee quotes for all tokens supported by the Biconomy paymaster - tokenList: [config.usdc.address, config.usdt.address], - // preferredToken is optional. If you want to pay in a specific token, you can pass its address here and get fee quotes for that token only - // preferredToken: config.preferredToken, - }); + setTx([tx1, tx2]); + const feeQuotesResponse = await smartAccount.getTokenFees([tx1, tx2], {paymasterServiceData: {mode: PaymasterMode.ERC20}}); setSpender(feeQuotesResponse.tokenPaymasterAddress || ""); const feeQuotes = feeQuotesResponse.feeQuotes as PaymasterFeeQuote[]; setFeeQuotesArr(feeQuotes); @@ -93,47 +79,18 @@ const BatchLiquidity: React.FC = () => { setIsLoading(true); console.log("selected quote", selectedQuote); // const finalUserOp = { ...estimatedUserOp } as any; - const finalUserOp = await smartAccount.buildTokenPaymasterUserOp( - estimatedUserOp, + const userOpResponse = await smartAccount.sendTransaction( + tx, { - feeQuote: selectedQuote, - spender: spender as Hex, - maxApproval: false, + paymasterServiceData: { + feeQuote: selectedQuote, + spender: spender as Hex, + mode: PaymasterMode.ERC20, + maxApproval: false, + } } ); - const biconomyPaymaster = - smartAccount.paymaster as IHybridPaymaster; - const paymasterAndDataWithLimits = - await biconomyPaymaster.getPaymasterAndData(finalUserOp, { - mode: PaymasterMode.ERC20, // - mandatory // now we know chosen fee token and requesting paymaster and data for it - feeTokenAddress: selectedQuote?.tokenAddress, - // - optional by default false - // This flag tells the paymaster service to calculate gas limits for the userOp - // since at this point callData is updated callGasLimit may change and based on paymaster to be used verification gas limit may change - calculateGasLimits: true, - }); - - // below code is only needed if you sent the glaf calculateGasLimits = true - if ( - paymasterAndDataWithLimits?.callGasLimit && - paymasterAndDataWithLimits?.verificationGasLimit && - paymasterAndDataWithLimits?.preVerificationGas - ) { - // Returned gas limits must be replaced in your op as you update paymasterAndData. - // Because these are the limits paymaster service signed on to generate paymasterAndData - // If you receive AA34 error check here.. - - finalUserOp.callGasLimit = paymasterAndDataWithLimits.callGasLimit; - finalUserOp.verificationGasLimit = - paymasterAndDataWithLimits.verificationGasLimit; - finalUserOp.preVerificationGas = - paymasterAndDataWithLimits.preVerificationGas; - } - // update finalUserOp with paymasterAndData and send it to smart account - finalUserOp.paymasterAndData = - paymasterAndDataWithLimits.paymasterAndData; - const userOpResponse = await smartAccount.sendUserOp(finalUserOp); console.log("userOpHash", userOpResponse); const { transactionHash } = await userOpResponse.waitForTxHash(); console.log("txHash", transactionHash); diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index fbb94fe..5f0407a 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -2,11 +2,9 @@ import React, { useEffect, useState } from "react"; import { makeStyles } from "@mui/styles"; import CircularProgress from "@mui/material/CircularProgress"; import { - IHybridPaymaster, PaymasterFeeQuote, PaymasterMode, - SponsorUserOperationDto, -} from "@biconomy-devx/paymaster"; +} from "@biconomy-devx/account"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; @@ -29,7 +27,7 @@ const MintNftForward: React.FC = () => { const [spender, setSpender] = useState(""); const [feeQuotesArr, setFeeQuotesArr] = useState([]); const [selectedQuote, setSelectedQuote] = useState(); - const [estimatedUserOp, setEstimatedUserOp] = useState({}); + const [tx, setTx] = useState(); useEffect(() => { const getNftCount = async () => { @@ -61,19 +59,10 @@ const MintNftForward: React.FC = () => { value: 0, data: mintData, }; - let partialUserOp = await smartAccount.buildUserOp([tx1]); - setEstimatedUserOp(partialUserOp); - const biconomyPaymaster = - smartAccount.paymaster as IHybridPaymaster; - const feeQuotesResponse = - await biconomyPaymaster.getPaymasterFeeQuotesOrData(partialUserOp, { - // here we are explicitly telling by mode ERC20 that we want to pay in ERC20 tokens and expect fee quotes - mode: PaymasterMode.ERC20, - // one can pass tokenList empty array. and it would return fee quotes for all tokens supported by the Biconomy paymaster - tokenList: [config.usdc.address, config.usdt.address], - // preferredToken is optional. If you want to pay in a specific token, you can pass its address here and get fee quotes for that token only - // preferredToken: config.preferredToken, - }); + setTx(tx1 as any); + const feeQuotesResponse = await smartAccount.getTokenFees([tx1], { + paymasterServiceData: { mode: PaymasterMode.ERC20 }, + }); setSpender(feeQuotesResponse.tokenPaymasterAddress || ""); const feeQuotes = feeQuotesResponse.feeQuotes as PaymasterFeeQuote[]; setFeeQuotesArr(feeQuotes); @@ -91,48 +80,18 @@ const MintNftForward: React.FC = () => { setIsLoading(true); console.log("selected quote", selectedQuote); // const finalUserOp = { ...estimatedUserOp } as any; - const finalUserOp = await smartAccount.buildTokenPaymasterUserOp( - estimatedUserOp, + const userOpResponse = await smartAccount.sendTransaction( + tx!, { - feeQuote: selectedQuote, - spender: spender as Hex, - maxApproval: false, + paymasterServiceData: { + feeQuote: selectedQuote, + mode: PaymasterMode.ERC20, + spender: spender as Hex, + maxApproval: false, + } } ); - const biconomyPaymaster = - smartAccount.paymaster as IHybridPaymaster; - const paymasterAndDataWithLimits = - await biconomyPaymaster.getPaymasterAndData(finalUserOp, { - mode: PaymasterMode.ERC20, // - mandatory // now we know chosen fee token and requesting paymaster and data for it - feeTokenAddress: selectedQuote?.tokenAddress, - // - optional by default false - // This flag tells the paymaster service to calculate gas limits for the userOp - // since at this point callData is updated callGasLimit may change and based on paymaster to be used verification gas limit may change - calculateGasLimits: true, - }); - console.log("paymasterAndDataWithLimits", paymasterAndDataWithLimits); - // below code is only needed if you sent the glaf calculateGasLimits = true - if ( - paymasterAndDataWithLimits?.callGasLimit && - paymasterAndDataWithLimits?.verificationGasLimit && - paymasterAndDataWithLimits?.preVerificationGas - ) { - // Returned gas limits must be replaced in your op as you update paymasterAndData. - // Because these are the limits paymaster service signed on to generate paymasterAndData - // If you receive AA34 error check here.. - - finalUserOp.callGasLimit = paymasterAndDataWithLimits.callGasLimit; - finalUserOp.verificationGasLimit = - paymasterAndDataWithLimits.verificationGasLimit; - finalUserOp.preVerificationGas = - paymasterAndDataWithLimits.preVerificationGas; - } - // update finalUserOp with paymasterAndData and send it to smart account - finalUserOp.paymasterAndData = - paymasterAndDataWithLimits.paymasterAndData; - console.log("finalUserOp", finalUserOp); - const userOpResponse = await smartAccount.sendUserOp(finalUserOp); console.log("userOpHash", userOpResponse); const { transactionHash } = await userOpResponse.waitForTxHash(); console.log("txHash", transactionHash); diff --git a/src/components/Modules/CreateSession.tsx b/src/components/Modules/CreateSession.tsx index fd1e671..ca0fa77 100644 --- a/src/components/Modules/CreateSession.tsx +++ b/src/components/Modules/CreateSession.tsx @@ -3,8 +3,7 @@ import { makeStyles } from "@mui/styles"; import { useAccount } from "wagmi"; import { Hex, encodeAbiParameters, parseAbiParameters, parseEther } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; -import { SessionKeyManagerModule } from "@biconomy-devx/modules"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import { createSessionKeyManagerModule, DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/account"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; @@ -77,7 +76,7 @@ const CreateSession: React.FC = () => { // a. Maintain session leaf storage in defined storage client (Biconomy by default using browser local storage which works for front-end apps) // b. Generate dummy signature for userOp estimations // c. Provides helpers to sign userOpHash with session key in the right format and generate proof for particular leaf - const sessionManagerModule = await SessionKeyManagerModule.create({ + const sessionManagerModule = await createSessionKeyManagerModule({ moduleAddress: sessionKeyManagerModuleAddr, smartAccountAddress: scwAddress, }); diff --git a/src/components/Modules/CreateSessionForCustomSVM.tsx b/src/components/Modules/CreateSessionForCustomSVM.tsx index 57b6a9f..9fee2c3 100644 --- a/src/components/Modules/CreateSessionForCustomSVM.tsx +++ b/src/components/Modules/CreateSessionForCustomSVM.tsx @@ -10,8 +10,7 @@ import { slice, } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; -import { SessionKeyManagerModule } from "@biconomy-devx/modules"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import { createSessionKeyManagerModule, DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/account"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; @@ -87,7 +86,7 @@ const CreateCustomSession: React.FC = () => { // a. Maintain session leaf storage in defined storage client (Biconomy by default using browser local storage which works for front-end apps) // b. Generate dummy signature for userOp estimations // c. Provides helpers to sign userOpHash with session key in the right format and generate proof for particular leaf - const sessionManagerModule = await SessionKeyManagerModule.create({ + const sessionManagerModule = await createSessionKeyManagerModule({ moduleAddress: sessionKeyManagerModuleAddr, smartAccountAddress: scwAddress, }); diff --git a/src/components/Modules/ERC20TransferUsingSession.tsx b/src/components/Modules/ERC20TransferUsingSession.tsx index f6fe6c6..9d48b1f 100644 --- a/src/components/Modules/ERC20TransferUsingSession.tsx +++ b/src/components/Modules/ERC20TransferUsingSession.tsx @@ -1,7 +1,6 @@ import React, { useState } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; -import { SessionKeyManagerModule } from "@biconomy-devx/modules"; import Button from "../Button"; import { useEthersSigner } from "../../contexts/ethers"; @@ -11,7 +10,7 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE, createSessionKeyManagerModule } from "@biconomy-devx/modules"; import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; import { EthersSigner } from "@biconomy-devx/account"; @@ -45,7 +44,7 @@ const ERC20Transfer: React.FC = () => { const newSigner = new EthersSigner(sessionSigner, 'ethers') // generate sessionManagerModule - const sessionManagerModule = await SessionKeyManagerModule.create({ + const sessionManagerModule = await createSessionKeyManagerModule({ moduleAddress: sessionKeyManagerModuleAddr, smartAccountAddress: scwAddress, }); @@ -86,7 +85,6 @@ const ERC20Transfer: React.FC = () => { // build user op // with calldata to transfer ERC20 tokens let userOp = await biconomySmartAccount.buildUserOp([tx1], { - skipBundlerGasEstimation: false, // can skip this if paymasterServiceData is being provided for sponsorship mode // These are required (as query params in session storage) to be able to find the leaf and generate proof for the dummy signature (which is in turn used for estimating gas values) params: { sessionSigner: newSigner, diff --git a/src/components/Modules/HyphenLpUsingSession.tsx b/src/components/Modules/HyphenLpUsingSession.tsx index 9aa1940..513039f 100644 --- a/src/components/Modules/HyphenLpUsingSession.tsx +++ b/src/components/Modules/HyphenLpUsingSession.tsx @@ -1,7 +1,6 @@ import React, { useState } from "react"; import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; -import { SessionKeyManagerModule } from "@biconomy-devx/modules"; import Button from "../Button"; import { useEthersSigner } from "../../contexts/ethers"; @@ -11,9 +10,10 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE, createSessionKeyManagerModule } from "@biconomy-devx/account"; import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; import { EthersSigner } from "@biconomy-devx/account"; +import { parseUnits } from "viem"; const HyphenLpUsingSession: React.FC = () => { const classes = useStyles(); @@ -46,7 +46,7 @@ const HyphenLpUsingSession: React.FC = () => { const newSigner = new EthersSigner(sessionSigner, 'ethers') // generate sessionManagerModule - const sessionManagerModule = await SessionKeyManagerModule.create({ + const sessionManagerModule = await createSessionKeyManagerModule({ moduleAddress: sessionKeyManagerModuleAddr, smartAccountAddress: scwAddress, }); @@ -75,27 +75,14 @@ const HyphenLpUsingSession: React.FC = () => { // build user op // with calldata to provide LP - let userOp = await biconomySmartAccount.buildUserOp([tx1], { - skipBundlerGasEstimation: false, // can skip this if paymasterServiceData is being provided for sponsorship mode - // These are required (as query params in session storage) to be able to find the leaf and generate proof for the dummy signature (which is in turn used for estimating gas values) + let userOpResponse = await biconomySmartAccount.sendTransaction(tx1, { params: { sessionSigner: newSigner, sessionValidationModule: ccSessionValidationModuleAddr, }, + simulationType: "validation_and_execution", }); - // send user operation - const userOpResponse = await biconomySmartAccount.sendUserOp( - userOp, - // below params are required for passing on this information to session key manager module to create padded signature - { - sessionSigner: newSigner, - sessionValidationModule: ccSessionValidationModuleAddr, - // optionally can also provide simulationType - simulationType: "validation_and_execution", - } - ); - console.log("userOpHash", userOpResponse); const { transactionHash } = await userOpResponse.waitForTxHash(); console.log("txHash", transactionHash); diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index a9734b9..bc46103 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,7 +1,7 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; import { BiconomySmartAccountV2, createSmartAccountClient } from "@biconomy-devx/account"; import { useAccount, useWalletClient } from "wagmi"; -import { activeChainId, bundlerUrl, paymasterApiKey } from "../utils/chainConfig"; +import { bundlerUrl, paymasterApiKey } from "../utils/chainConfig"; // import { MultiChainValidationModule } from "@biconomy-devx/modules"; // Types @@ -43,10 +43,9 @@ export const SmartAccountProvider = ({ children }: any) => { moduleAddress: "0x000000824dc138db84FD9109fc154bdad332Aa8E", });*/ let wallet = await createSmartAccountClient({ - chainId: activeChainId, biconomyPaymasterApiKey: paymasterApiKey, bundlerUrl: bundlerUrl, - signer: walletClient + signer: walletClient as any, // type issue }); setSmartAccount(wallet); diff --git a/src/contexts/ethers.ts b/src/contexts/ethers.ts index 2233f86..facbae2 100644 --- a/src/contexts/ethers.ts +++ b/src/contexts/ethers.ts @@ -1,8 +1,8 @@ import * as React from 'react' -import { type WalletClient, useWalletClient } from 'wagmi' +import { useWalletClient } from 'wagmi' import { providers } from 'ethers' -export function walletClientToSigner(walletClient: WalletClient) { +export function walletClientToSigner(walletClient: any) { const { account, chain, transport } = walletClient const network = { chainId: chain.id, diff --git a/yarn.lock b/yarn.lock index 34b66ac..261cbcd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,14 +22,14 @@ viem "^1.16.2" zod "^3.22.4" -"@alchemy/aa-core@^2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@alchemy/aa-core/-/aa-core-2.3.1.tgz#ebd0abc2a71d1e5803cbbd0b0584a62a681c9a27" - integrity sha512-iADsVGbhm4rbvFwcauKwD8u5AbzoE+8d8iQpagGHkPDpcNVzFP/FHv48jvdg9M52kf4h2XGdrQviT02bdJFTKw== +"@alchemy/aa-core@3.0.0-alpha.4": + version "3.0.0-alpha.4" + resolved "https://registry.yarnpkg.com/@alchemy/aa-core/-/aa-core-3.0.0-alpha.4.tgz#3abe0911f7c35cc6f0fc0cd03faad5673a01f0a9" + integrity sha512-mTVMDciBYIrXRgJnDiew2nRhjeAMKIK3RijGR3TQ7Gn6cpY8ZKSiJoTM5yRCttx368jqz0BACD1mjTg/zU8+Cg== dependencies: abitype "^0.8.3" eventemitter3 "^5.0.1" - viem "^1.21.4" + viem "^2.5.0" zod "^3.22.4" "@alloc/quick-lru@^5.2.0": @@ -1178,54 +1178,54 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy-devx/account@2.2.9": - version "2.2.9" - resolved "https://registry.yarnpkg.com/@biconomy-devx/account/-/account-2.2.9.tgz#087051f8b27361285c11b2d4f3849c1133009fa3" - integrity sha512-IqaDYjnlwZAdrc+azyXZQYC6k+1G1TvFGM0QzkIs0Dwai8XjgT2fYmdeeNrC5yhq4X92/iSyXs54jKZIWEllEw== - dependencies: - "@alchemy/aa-core" "^2.3.1" - "@biconomy-devx/bundler" "2.2.9" - "@biconomy-devx/common" "2.2.9" - "@biconomy-devx/modules" "2.2.9" - "@biconomy-devx/paymaster" "2.2.9" - viem "^1.21.4" - -"@biconomy-devx/bundler@2.2.9": - version "2.2.9" - resolved "https://registry.yarnpkg.com/@biconomy-devx/bundler/-/bundler-2.2.9.tgz#db30c47208b7f292c795c2865a045e4a303ccd6d" - integrity sha512-VmI3okX8RRN009TSOtrdB+6nH85UTOaKmM4Ik8iOU1+yhxkRHnZTpJtJuI6pGD4JF1Bgs/XxJt7eDdJW6vsJaQ== - dependencies: - "@alchemy/aa-core" "^2.3.1" - "@biconomy-devx/common" "2.2.9" - viem "^1.21.4" - -"@biconomy-devx/common@2.2.9": - version "2.2.9" - resolved "https://registry.yarnpkg.com/@biconomy-devx/common/-/common-2.2.9.tgz#7444cc82f6f758fcdd043f39d495b3420655026c" - integrity sha512-RDEsPRhwVeL+B91jQX64SYCjhq3ymN2TnvzdAPsKFggZJWn2n/DJ2UWMliAWGPINVbWly+Bm98w76WrwDCCe3Q== - dependencies: - "@alchemy/aa-core" "^2.3.1" +"@biconomy-devx/account@2.2.12": + version "2.2.12" + resolved "https://registry.yarnpkg.com/@biconomy-devx/account/-/account-2.2.12.tgz#bbc66874df813f7996684505fdf736d744e8dc3b" + integrity sha512-Xkg23h3mlYEYDPTHxHiRUwPh9k09dDHmCYsXK0tzs5L0Dg3hKNV14vgFBkrknycPjEpKxkPamt3tUMtSKpHsTA== + dependencies: + "@alchemy/aa-core" "3.0.0-alpha.4" + "@biconomy-devx/bundler" "2.2.12" + "@biconomy-devx/common" "2.2.12" + "@biconomy-devx/modules" "2.2.12" + "@biconomy-devx/paymaster" "2.2.12" + viem "^2.7.3" + +"@biconomy-devx/bundler@2.2.12": + version "2.2.12" + resolved "https://registry.yarnpkg.com/@biconomy-devx/bundler/-/bundler-2.2.12.tgz#1a92be097dab49a52925cb7db6a602d0a5c3bb86" + integrity sha512-X4CznUYC1qWgVvbXkqvY718soNAezDh44VU/wDxyjrvQEdD7gOz/fMkiPoGIQxAhUd2Ex5zsAZ78Aw4Lz09e7g== + dependencies: + "@alchemy/aa-core" "3.0.0-alpha.4" + "@biconomy-devx/common" "2.2.12" + viem "^2.7.3" + +"@biconomy-devx/common@2.2.12": + version "2.2.12" + resolved "https://registry.yarnpkg.com/@biconomy-devx/common/-/common-2.2.12.tgz#c1297a806f2b39a808b1836b0bfd8bc64ab323bc" + integrity sha512-/6r9FR6UHmKuxdG+a8Um/Pre0m8eFDDlrarUC5sVWuhzwAJnfLHAwpZQRml8O0IMSAa3pKn9QKrPGswoYM2Mhg== + dependencies: + "@alchemy/aa-core" "3.0.0-alpha.4" "@ethersproject/abstract-signer" "^5.7.0" - viem "^1.21.4" + viem "^2.7.3" -"@biconomy-devx/modules@2.2.9": - version "2.2.9" - resolved "https://registry.yarnpkg.com/@biconomy-devx/modules/-/modules-2.2.9.tgz#3127efeb4986be2ee47bb065f7426a6fef877cc9" - integrity sha512-ZpWp/amhSFkal/gxJmZ3zR5NUFqAevlWz9zYUYujZ+KMWIj3GdQ+ZRzAZcbsF9ulYcTOrzkt20Np/OoPtHTSjg== +"@biconomy-devx/modules@2.2.12": + version "2.2.12" + resolved "https://registry.yarnpkg.com/@biconomy-devx/modules/-/modules-2.2.12.tgz#6146d85068406154299e71849c446db693a95833" + integrity sha512-rqc4juXzZovK6u6YI0QwL/Y9DDzzvz2k3efzcwYdb7dUBSgRTTm4C8T0SDt57MtzL0YWaWTcrDb+AaUfRggy7Q== dependencies: - "@alchemy/aa-core" "^2.3.1" - "@biconomy-devx/common" "2.2.9" + "@alchemy/aa-core" "3.0.0-alpha.4" + "@biconomy-devx/common" "2.2.12" merkletreejs "^0.3.11" - viem "^1.21.4" + viem "^2.7.3" -"@biconomy-devx/paymaster@2.2.9": - version "2.2.9" - resolved "https://registry.yarnpkg.com/@biconomy-devx/paymaster/-/paymaster-2.2.9.tgz#a6c3b0ac12ad18939bed992b5eb19ecb8b6f0815" - integrity sha512-vvSwBQAUYQzYJbj/Ml1vzhShvfKMDmRX0ZUX/6tpUKnBoayy4cAUcmTkt6fNWX1F/NSWkR0Vh6Y7C8NyxLxR5Q== +"@biconomy-devx/paymaster@2.2.12": + version "2.2.12" + resolved "https://registry.yarnpkg.com/@biconomy-devx/paymaster/-/paymaster-2.2.12.tgz#f8e14f7c9e729346fed9a69c656493b2ca4ff627" + integrity sha512-l7dIZjSxNuZSIkIukCl741RLZSTVhjarYR9iEycEW328/rNCBSAcsja/Bqc0L1jwlTMKntBg8Atq2vO9GKHgPA== dependencies: - "@alchemy/aa-core" "^2.3.1" - "@biconomy-devx/common" "2.2.9" - viem "^1.21.4" + "@alchemy/aa-core" "3.0.0-alpha.4" + "@biconomy-devx/common" "2.2.12" + viem "^2.7.3" "@coinbase/wallet-sdk@^3.6.6": version "3.7.2" @@ -3127,9 +3127,9 @@ integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.17.42" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.42.tgz#2a276952acc73d1b8dc63fd4210647abbc553a71" - integrity sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ== + version "4.17.43" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz#10d8444be560cb789c4735aea5eac6e5af45df54" + integrity sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3283,9 +3283,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.0": - version "18.2.51" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.51.tgz#01ede6dfc712796257a3443bf8d613149e5c322a" - integrity sha512-XeoMaU4CzyjdRr3c4IQQtiH7Rpo18V07rYZUucEZQwOUEtGgTXv7e6igQiQ+xnV6MbMe1qjEmKdgMNnfppnXfg== + version "18.2.55" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.55.tgz#38141821b7084404b5013742bc4ae08e44da7a67" + integrity sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -4049,6 +4049,11 @@ abitype@0.9.8: resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.8.tgz#1f120b6b717459deafd213dfbf3a3dd1bf10ae8c" integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ== +abitype@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.0.tgz#237176dace81d90d018bebf3a45cb42f2a2d9e97" + integrity sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ== + abitype@^0.8.3: version "0.8.11" resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.8.11.tgz#66e1cf2cbf46f48d0e57132d7c1c392447536cc1" @@ -4254,13 +4259,13 @@ aria-query@^5.3.0: dependencies: dequal "^2.0.3" -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-flatten@1.1.1: version "1.1.1" @@ -4283,16 +4288,27 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array.prototype.findlastindex@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" - integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== +array.prototype.filter@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz#423771edeb417ff5914111fff4277ea0624c0d0e" + integrity sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" + +array.prototype.findlastindex@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz#d1c50f0b3a9da191981ff8942a0aedd82794404f" + integrity sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: version "1.3.2" @@ -4326,27 +4342,28 @@ array.prototype.reduce@^1.0.6: is-string "^1.0.7" array.prototype.tosorted@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz#620eff7442503d66c799d95503f82b475745cefd" - integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== + version "1.1.3" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" + integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.1.0" + es-shim-unscopables "^1.0.2" arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" asap@~2.0.6: @@ -4885,14 +4902,15 @@ c-kzg@^1.0.9: dependencies: node-addon-api "^5.0.0" -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== +call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.6.tgz#6c46675fc7a5e9de82d75a233d586c8b7ac0d931" + integrity sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg== dependencies: + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" + get-intrinsic "^1.2.3" + set-function-length "^1.2.0" callsites@^3.0.0: version "3.1.0" @@ -4933,9 +4951,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001580: - version "1.0.30001583" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001583.tgz#abb2970cc370801dc7e27bf290509dc132cfa390" - integrity sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q== + version "1.0.30001584" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001584.tgz#5e3ea0625d048d5467670051687655b1f7bf7dfd" + integrity sha512-LOz7CCQ9M1G7OjJOF9/mzmqmj3jE/7VOmrfw6Mgs0E8cjOsbRXQJHsPBfmBOXDskXKrHLyyW3n7kpDW/4BsfpQ== case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" @@ -5645,14 +5663,15 @@ default-gateway@^6.0.3: dependencies: execa "^5.0.0" -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== +define-data-property@^1.0.1, define-data-property@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.2.tgz#f3c33b4f0102360cd7c0f5f28700f5678510b63a" + integrity sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g== dependencies: - get-intrinsic "^1.2.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.2" gopd "^1.0.1" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.1" define-lazy-prop@^2.0.0: version "2.0.0" @@ -5935,9 +5954,9 @@ ejs@^3.1.6: jake "^10.8.5" electron-to-chromium@^1.4.648: - version "1.4.655" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.655.tgz#112410db0d7f9c2b4ed8baa3b1b548522a6f89d4" - integrity sha512-2yszojF7vIZ68adIOvzV4bku8OZad9w5H9xF3ZAMZjPuOjBarlflUkjN6DggdV+L71WZuKUfKUhov/34+G5QHg== + version "1.4.657" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.657.tgz#8a07ee3faa552976970843a80a1c94088ea59c9a" + integrity sha512-On2ymeleg6QbRuDk7wNgDdXtNqlJLM2w4Agx1D/RiTmItiL+a9oq5p7HUa2ZtkAtGBe/kil2dq/7rPfkbe0r5w== elliptic@6.5.4, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" @@ -6021,7 +6040,7 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.3.4" -es-abstract@^1.17.2, es-abstract@^1.22.1: +es-abstract@^1.17.2, es-abstract@^1.22.1, es-abstract@^1.22.3: version "1.22.3" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== @@ -6071,6 +6090,11 @@ es-array-method-boxes-properly@^1.0.0: resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== +es-errors@^1.0.0, es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: version "1.0.15" resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" @@ -6105,7 +6129,7 @@ es-set-tostringtag@^2.0.1: has-tostringtag "^1.0.0" hasown "^2.0.0" -es-shim-unscopables@^1.0.0: +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== @@ -6134,9 +6158,9 @@ es6-promisify@^5.0.0: es6-promise "^4.0.3" escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-html@~1.0.3: version "1.0.3" @@ -6706,9 +6730,9 @@ fast-stable-stringify@^1.0.0: integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag== fastq@^1.6.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.0.tgz#ca5e1a90b5e68f97fc8b61330d5819b82f5fab03" - integrity sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" @@ -6961,11 +6985,12 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== +get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: + es-errors "^1.3.0" function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" @@ -7002,12 +7027,12 @@ get-stream@^8.0.1: integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.1.tgz#c0de911bfaa9ea8da52b5e702d2b3b51b8791ec4" + integrity sha512-KmuibvwbWaM4BHcBRYwJfZ1JxyJeBwB8ct9YYu67SvYdbEIlcQ2e56dHxfbobqW38GXo8/zDFqJeGtHiVbWyQw== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" @@ -7498,11 +7523,11 @@ ini@^1.3.5: integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== internal-slot@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" - integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.2.2" + es-errors "^1.3.0" hasown "^2.0.0" side-channel "^1.0.4" @@ -7551,14 +7576,13 @@ is-arguments@^1.0.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" @@ -9380,7 +9404,7 @@ object-hash@^3.0.0: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.13.1, object-inspect@^1.9.0: +object-inspect@^1.13.1: version "1.13.1" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== @@ -9438,14 +9462,15 @@ object.getownpropertydescriptors@^2.1.0: safe-array-concat "^1.0.0" object.groupby@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" - integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== + version "1.0.2" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.2.tgz#494800ff5bab78fd0eff2835ec859066e00192ec" + integrity sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + array.prototype.filter "^1.0.3" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" object.hasown@^1.1.2: version "1.1.3" @@ -10382,9 +10407,9 @@ postcss@^7.0.35: source-map "^0.6.1" postcss@^8.3.5, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.4: - version "8.4.33" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" - integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== + version "8.4.34" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.34.tgz#563276e86b4ff20dfa5eed0d394d4c53853b2051" + integrity sha512-4eLTO36woPSocqZ1zIrFD2K1v6wH7pY1uBh0JIM2KKfrVtGvPFiAku6aNOP0W1Wr9qwnaCsF0Z+CrVnryB2A8Q== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" @@ -10872,14 +10897,15 @@ redis-parser@^3.0.0: redis-errors "^1.0.0" reflect.getprototypeof@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" - integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz#e0bd28b597518f16edaf9c0e292c631eb13e0674" + integrity sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" + get-intrinsic "^1.2.3" globalthis "^1.0.3" which-builtin-type "^1.1.3" @@ -11122,12 +11148,12 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex-test@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.2.tgz#3ba32bdb3ea35f940ee87e5087c60ee786c3f6c5" - integrity sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" + call-bind "^1.0.6" + es-errors "^1.3.0" is-regex "^1.1.4" safe-stable-stringify@^2.1.0: @@ -11238,9 +11264,9 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" @@ -11305,14 +11331,15 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-function-length@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" - integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== +set-function-length@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" + integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== dependencies: - define-data-property "^1.1.1" + define-data-property "^1.1.2" + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.2" + get-intrinsic "^1.2.3" gopd "^1.0.1" has-property-descriptors "^1.0.1" @@ -11361,13 +11388,14 @@ shell-quote@^1.7.3, shell-quote@^1.8.1: integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.5.tgz#9a84546599b48909fb6af1211708d23b1946221b" + integrity sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.6" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.7" @@ -12185,9 +12213,9 @@ typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: is-typedarray "^1.0.0" typescript@5.2.0: - version "5.3.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" - integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== + version "5.4.0-dev.20240206" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.0-dev.20240206.tgz#75755acb115e1176958d511d11eb018694e74987" + integrity sha512-8P1XYxDbG/AyGE5tB8+JpeiQfS5ye1BTvIVDZaHhoK9nJuCn4nkB0L66lvfwYB+46hA4rLo3vE3WkIToSYtqQA== ua-parser-js@^1.0.37: version "1.0.37" @@ -12195,9 +12223,9 @@ ua-parser-js@^1.0.37: integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== ufo@^1.3.0, ufo@^1.3.1, ufo@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.3.2.tgz#c7d719d0628a1c80c006d2240e0d169f6e3c0496" - integrity sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA== + version "1.4.0" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.4.0.tgz#39845b31be81b4f319ab1d99fd20c56cac528d32" + integrity sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ== uint8arrays@^3.0.0, uint8arrays@^3.1.0: version "3.1.1" @@ -12459,7 +12487,7 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.21.4, viem@^1.6.0: +viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.6.0: version "1.21.4" resolved "https://registry.yarnpkg.com/viem/-/viem-1.21.4.tgz#883760e9222540a5a7e0339809202b45fe6a842d" integrity sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ== @@ -12473,6 +12501,20 @@ viem@^1.0.0, viem@^1.16.2, viem@^1.20.3, viem@^1.21.4, viem@^1.6.0: isows "1.0.3" ws "8.13.0" +viem@^2.5.0, viem@^2.7.3: + version "2.7.6" + resolved "https://registry.yarnpkg.com/viem/-/viem-2.7.6.tgz#2ada30ece1469367b606137983e5655cf66d721e" + integrity sha512-43TF0VYcTeNef9dax1/BhqlRLXpAo6HAiQ68hrJ8XRhDOou73nHZEjeFl8Eai4UFFodKhu+PbRUFzuuoixOUfg== + dependencies: + "@adraffy/ens-normalize" "1.10.0" + "@noble/curves" "1.2.0" + "@noble/hashes" "1.3.2" + "@scure/bip32" "1.3.2" + "@scure/bip39" "1.2.1" + abitype "1.0.0" + isows "1.0.3" + ws "8.13.0" + w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" @@ -12527,9 +12569,9 @@ web-vitals@^2.1.0: integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== web3-utils@^1.3.4: - version "1.10.3" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.3.tgz#f1db99c82549c7d9f8348f04ffe4e0188b449714" - integrity sha512-OqcUrEE16fDBbGoQtZXWdavsPzbGIDc5v3VrRTZ0XrIpefC/viZ1ZU9bGEemazyS0catk/3rkOOxpzTfY+XsyQ== + version "1.10.4" + resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.10.4.tgz#0daee7d6841641655d8b3726baf33b08eda1cbec" + integrity sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A== dependencies: "@ethereumjs/util" "^8.1.0" bn.js "^5.2.1" From 7793415621e912ac54caca24451c49c7b64b35b9 Mon Sep 17 00:00:00 2001 From: GabiDev Date: Thu, 15 Feb 2024 19:55:43 +0200 Subject: [PATCH 105/109] Added session batch router module --- package.json | 2 +- src/components/AA/BatchLiquidity.tsx | 2 +- src/components/AA/MintNft.tsx | 2 +- src/components/Forward/BatchLiquidity.tsx | 2 +- src/components/Forward/MintNft.tsx | 2 +- src/components/Modules/CreateSession.tsx | 2 +- .../Modules/CreateSessionForCustomSVM.tsx | 2 +- .../Modules/CreateSessionsWithBatchRouter.tsx | 488 +++++++++--------- .../Modules/ERC20TransferUsingSession.tsx | 4 +- .../Modules/HyphenLpUsingSession.tsx | 5 +- src/components/Modules/UseSessionsBatch.tsx | 373 +++++++------ src/components/TabsBody.tsx | 85 ++- src/contexts/SmartAccountContext.tsx | 4 +- yarn.lock | 61 +-- 14 files changed, 541 insertions(+), 493 deletions(-) diff --git a/package.json b/package.json index af88bf0..5562e5d 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy-devx/account": "2.2.12", + "@biconomy/account": "4.0.0", "@alchemy/aa-core": "1.2.2", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", diff --git a/src/components/AA/BatchLiquidity.tsx b/src/components/AA/BatchLiquidity.tsx index e4a74fb..108855a 100644 --- a/src/components/AA/BatchLiquidity.tsx +++ b/src/components/AA/BatchLiquidity.tsx @@ -8,7 +8,7 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { PaymasterMode } from "@biconomy-devx/account"; +import { PaymasterMode } from "@biconomy/account"; const BatchLiquidity: React.FC = () => { const classes = useStyles(); diff --git a/src/components/AA/MintNft.tsx b/src/components/AA/MintNft.tsx index 4bc309b..0344f89 100644 --- a/src/components/AA/MintNft.tsx +++ b/src/components/AA/MintNft.tsx @@ -9,7 +9,7 @@ import { showErrorMessage, showSuccessMessage, } from "../../utils"; -import { PaymasterMode } from "@biconomy-devx/account"; +import { PaymasterMode } from "@biconomy/account"; const MintNft: React.FC = () => { const classes = useStyles(); diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index 279462c..7331554 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -4,7 +4,7 @@ import { CircularProgress } from "@mui/material"; import { PaymasterFeeQuote, PaymasterMode, -} from "@biconomy-devx/account"; +} from "@biconomy/account"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index 5f0407a..f0ae793 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -4,7 +4,7 @@ import CircularProgress from "@mui/material/CircularProgress"; import { PaymasterFeeQuote, PaymasterMode, -} from "@biconomy-devx/account"; +} from "@biconomy/account"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; diff --git a/src/components/Modules/CreateSession.tsx b/src/components/Modules/CreateSession.tsx index ca0fa77..b3b69e7 100644 --- a/src/components/Modules/CreateSession.tsx +++ b/src/components/Modules/CreateSession.tsx @@ -3,7 +3,7 @@ import { makeStyles } from "@mui/styles"; import { useAccount } from "wagmi"; import { Hex, encodeAbiParameters, parseAbiParameters, parseEther } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; -import { createSessionKeyManagerModule, DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/account"; +import { createSessionKeyManagerModule, DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/account"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; diff --git a/src/components/Modules/CreateSessionForCustomSVM.tsx b/src/components/Modules/CreateSessionForCustomSVM.tsx index 9fee2c3..a0ce5b5 100644 --- a/src/components/Modules/CreateSessionForCustomSVM.tsx +++ b/src/components/Modules/CreateSessionForCustomSVM.tsx @@ -10,7 +10,7 @@ import { slice, } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; -import { createSessionKeyManagerModule, DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy-devx/account"; +import { createSessionKeyManagerModule, DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/account"; import Button from "../Button"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; diff --git a/src/components/Modules/CreateSessionsWithBatchRouter.tsx b/src/components/Modules/CreateSessionsWithBatchRouter.tsx index e8d7501..ee1b524 100644 --- a/src/components/Modules/CreateSessionsWithBatchRouter.tsx +++ b/src/components/Modules/CreateSessionsWithBatchRouter.tsx @@ -1,252 +1,236 @@ -export {}; -// import React, { useEffect, useState } from "react"; -// import { ethers } from "ethers"; -// import { makeStyles } from "@mui/styles"; -// import { -// BatchedSessionRouterModule, -// SessionKeyManagerModule, -// } from "@biconomy-devx/modules"; -// import { useAccount } from "wagmi"; -// import Button from "../Button"; -// import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -// import { showErrorMessage, showSuccessMessage } from "../../utils"; -// import { defaultAbiCoder } from "ethers/lib/utils"; -// import { getActionForErrorMessage } from "../../utils/error-utils"; -// import { -// DEFAULT_BATCHED_SESSION_ROUTER_MODULE, -// DEFAULT_SESSION_KEY_MANAGER_MODULE, -// } from "@biconomy-devx/modules"; - -// const CreateBatchRouter: React.FC = () => { -// const classes = useStyles(); -// const { address } = useAccount(); -// const { smartAccount, scwAddress } = useSmartAccountContext(); -// const [loading, setLoading] = useState(false); -// const [isSessionKeyModuleEnabled, setIsSessionKeyModuleEnabled] = -// useState(false); -// const [isBRMenabled, setIsBRMenabled] = useState(false); - -// useEffect(() => { -// let checkSessionModuleEnabled = async () => { -// if (!scwAddress || !smartAccount || !address) { -// setIsSessionKeyModuleEnabled(false); -// return; -// } -// try { -// let biconomySmartAccount = smartAccount; -// const isEnabled1 = await biconomySmartAccount.isModuleEnabled( -// DEFAULT_SESSION_KEY_MANAGER_MODULE -// ); -// setIsSessionKeyModuleEnabled(isEnabled1); -// const isEnabled2 = await biconomySmartAccount.isModuleEnabled( -// DEFAULT_BATCHED_SESSION_ROUTER_MODULE -// ); -// setIsBRMenabled(isEnabled2); -// console.log( -// "isSessionKeyModuleEnabled, setIsBRMenabled", -// isEnabled1, -// isEnabled2 -// ); -// return; -// } catch (err: any) { -// console.error(err); -// setLoading(false); -// showErrorMessage("Error in getting session key module status"); -// setIsSessionKeyModuleEnabled(false); -// return; -// } -// }; -// checkSessionModuleEnabled(); -// }, [isSessionKeyModuleEnabled, scwAddress, smartAccount, address]); - -// const createSession = async (enableModule: boolean) => { -// if (!scwAddress || !smartAccount || !address) { -// showErrorMessage("Please connect wallet first"); -// return; -// } -// try { -// let biconomySmartAccount = smartAccount; -// const managerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; -// const routerModuleAddr = DEFAULT_BATCHED_SESSION_ROUTER_MODULE; -// const erc20ModuleAddr = "0x000000D50C68705bd6897B2d17c7de32FB519fDA"; -// const mockSessionModuleAddr = -// "0x7Ba4a7338D7A90dfA465cF975Cc6691812C3772E"; - -// // -----> setMerkle tree tx flow -// // create dapp side session key -// const sessionSigner = ethers.Wallet.createRandom(); -// const sessionKeyEOA = await sessionSigner.getAddress(); -// console.log("sessionKeyEOA", sessionKeyEOA); -// // BREWARE JUST FOR DEMO: update local storage with session key -// window.localStorage.setItem("sessionPKey", sessionSigner.privateKey); - -// // generate sessionModule -// const sessionModule = await SessionKeyManagerModule.create({ -// moduleAddress: managerModuleAddr, -// smartAccountAddress: scwAddress, -// }); - -// const sessionRouterModule = await BatchedSessionRouterModule.create({ -// moduleAddress: routerModuleAddr, -// sessionKeyManagerModule: sessionModule, -// smartAccountAddress: scwAddress, -// }); - -// // cretae session key data -// const sessionKeyData = defaultAbiCoder.encode( -// ["address", "address", "address", "uint256"], -// [ -// sessionKeyEOA, -// "0xdA5289fCAAF71d52a80A254da614a192b693e977", // erc20 token address -// "0x42138576848E839827585A3539305774D36B9602", // receiver address -// ethers.utils.parseUnits("50".toString(), 6).toHexString(), // 50 usdc amount -// ] -// ); -// /*const sessionKeyData2 = defaultAbiCoder.encode( -// ["address", "address", "address", "uint256"], -// [ -// sessionKeyEOA, -// "0xdA5289fCAAF71d52a80A254da614a192b693e977", // erc20 token address -// "0x5a86A87b3ea8080Ff0B99820159755a4422050e6", // receiver address 2 -// ethers.utils.parseUnits("100".toString(), 6).toHexString(), -// ] -// );*/ - -// const sessionKeyData2 = defaultAbiCoder.encode( -// ["address"], -// [sessionKeyEOA] -// ); - -// const sessionTxData = await sessionRouterModule.createSessionData([ -// { -// validUntil: 0, -// validAfter: 0, -// sessionValidationModule: erc20ModuleAddr, -// sessionPublicKey: sessionKeyEOA, -// sessionKeyData: sessionKeyData, -// }, -// { -// validUntil: 0, -// validAfter: 0, -// sessionValidationModule: mockSessionModuleAddr, -// sessionPublicKey: sessionKeyEOA, -// sessionKeyData: sessionKeyData2, -// }, -// ]); -// console.log("sessionTxData", sessionTxData); - -// // tx to set session key -// const tx3 = { -// to: managerModuleAddr, // session manager module address -// data: sessionTxData.data, -// }; - -// let transactionArray = []; -// if (!isSessionKeyModuleEnabled) { -// // -----> enableModule session manager module -// const tx1 = await biconomySmartAccount.getEnableModuleData( -// managerModuleAddr -// ); -// transactionArray.push(tx1); -// } -// if (!isBRMenabled) { -// // -----> enableModule batched session router module -// const tx2 = await biconomySmartAccount.getEnableModuleData( -// routerModuleAddr -// ); -// transactionArray.push(tx2); -// } -// transactionArray.push(tx3); -// let partialUserOp = await biconomySmartAccount.buildUserOp( -// transactionArray, -// { -// skipBundlerGasEstimation: false, -// } -// ); - -// const userOpResponse = await smartAccount.sendUserOp(partialUserOp); -// console.log("userOpHash", userOpResponse); -// const { transactionHash } = await userOpResponse.waitForTxHash(); -// console.log("txHash", transactionHash); -// showSuccessMessage( -// `Session Created Successfully ${transactionHash}`, -// transactionHash -// ); - -// // update the session key //enableModule -// /*await sessionRouterModule.updateSessionStatus( -// { -// sessionPublicKey: sessionKeyEOA, -// sessionValidationModule: erc20ModuleAddr, -// }, -// "ACTIVE" -// );*/ -// } catch (err: any) { -// console.error(err); -// setLoading(false); -// const errorAction = getActionForErrorMessage(err.message); -// showErrorMessage( -// errorAction || err.message || "Error in sending the transaction" -// ); -// } -// }; - -// return ( -//
    -//

    -// Use Cases {"->"} Session {"->"} Create Session -//

    - -//

    Create Session Flow

    - -// {isSessionKeyModuleEnabled && isBRMenabled ? ( -//
    -//

    -// Session Key Manager Module is already enabled ✅. Click on the -// button to create a new session. -//

    - -//
    -// ) : ( -//
    -//

    -// This is single transaction to enable the sesion manager module and -// set merkle root. -//

    - -//
    -// )} -//
    -// ); -// }; - -// const useStyles = makeStyles(() => ({ -// main: { -// padding: "10px 40px", -// color: "#EEEEEE", -// }, -// subTitle: { -// color: "#FFB999", -// fontSize: 36, -// margin: 0, -// }, -// h3Title: { -// color: "#e6e6e6", -// }, -// })); - -// export default CreateBatchRouter; +import React, { useEffect, useState } from "react"; +import { ethers } from "ethers"; +import { makeStyles } from "@mui/styles"; +import { + BatchedSessionRouterModule, + SessionKeyManagerModule, +} from "@biconomy/modules"; +import { useAccount } from "wagmi"; +import Button from "../Button"; +import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; +import { showErrorMessage, showSuccessMessage } from "../../utils"; +import { defaultAbiCoder } from "ethers/lib/utils"; +import { getActionForErrorMessage } from "../../utils/error-utils"; +import { + DEFAULT_BATCHED_SESSION_ROUTER_MODULE, + DEFAULT_SESSION_KEY_MANAGER_MODULE, +} from "@biconomy/modules"; +import { Hex } from "viem"; + +const CreateBatchRouter: React.FC = () => { + const classes = useStyles(); + const { address } = useAccount(); + const { smartAccount, scwAddress } = useSmartAccountContext(); + const [loading, setLoading] = useState(false); + const [isSessionKeyModuleEnabled, setIsSessionKeyModuleEnabled] = + useState(false); + const [isBRMenabled, setIsBRMenabled] = useState(false); + + useEffect(() => { + let checkSessionModuleEnabled = async () => { + if (!scwAddress || !smartAccount || !address) { + setIsSessionKeyModuleEnabled(false); + return; + } + try { + let biconomySmartAccount = smartAccount; + const isEnabled1 = await biconomySmartAccount.isModuleEnabled( + DEFAULT_SESSION_KEY_MANAGER_MODULE + ); + setIsSessionKeyModuleEnabled(isEnabled1); + const isEnabled2 = await biconomySmartAccount.isModuleEnabled( + DEFAULT_BATCHED_SESSION_ROUTER_MODULE + ); + setIsBRMenabled(isEnabled2); + console.log( + "isSessionKeyModuleEnabled, setIsBRMenabled", + isEnabled1, + isEnabled2 + ); + return; + } catch (err: any) { + console.error(err); + setLoading(false); + showErrorMessage("Error in getting session key module status"); + setIsSessionKeyModuleEnabled(false); + return; + } + }; + checkSessionModuleEnabled(); + }, [isSessionKeyModuleEnabled, scwAddress, smartAccount, address]); + + const createSession = async (enableModule: boolean) => { + if (!scwAddress || !smartAccount || !address) { + showErrorMessage("Please connect wallet first"); + return; + } + try { + let biconomySmartAccount = smartAccount; + const managerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; + const routerModuleAddr = DEFAULT_BATCHED_SESSION_ROUTER_MODULE; + const erc20ModuleAddr = "0x000000D50C68705bd6897B2d17c7de32FB519fDA"; + const mockSessionModuleAddr = + "0x7Ba4a7338D7A90dfA465cF975Cc6691812C3772E"; + + // -----> setMerkle tree tx flow + // create dapp side session key + const sessionSigner = ethers.Wallet.createRandom(); + const sessionKeyEOA = await sessionSigner.getAddress(); + console.log("sessionKeyEOA", sessionKeyEOA); + // BREWARE JUST FOR DEMO: update local storage with session key + window.localStorage.setItem("sessionPKey", sessionSigner.privateKey); + + // generate sessionModule + const sessionModule = await SessionKeyManagerModule.create({ + moduleAddress: managerModuleAddr, + smartAccountAddress: scwAddress, + }); + + const sessionRouterModule = await BatchedSessionRouterModule.create({ + moduleAddress: routerModuleAddr, + sessionKeyManagerModule: sessionModule, + smartAccountAddress: scwAddress, + }); + + // cretae session key data + const sessionKeyData = defaultAbiCoder.encode( + ["address", "address", "address", "uint256"], + [ + sessionKeyEOA, + "0xdA5289fCAAF71d52a80A254da614a192b693e977", // erc20 token address + "0x42138576848E839827585A3539305774D36B9602", // receiver address + ethers.utils.parseUnits("50".toString(), 6).toHexString(), // 50 usdc amount + ] + ); + const sessionKeyData2 = defaultAbiCoder.encode( + ["address"], + [sessionKeyEOA] + ); + + const sessionTxData = await sessionRouterModule.createSessionData([ + { + validUntil: 0, + validAfter: 0, + sessionValidationModule: erc20ModuleAddr, + sessionPublicKey: sessionKeyEOA as Hex, + sessionKeyData: sessionKeyData as Hex, + }, + { + validUntil: 0, + validAfter: 0, + sessionValidationModule: mockSessionModuleAddr, + sessionPublicKey: sessionKeyEOA as Hex, + sessionKeyData: sessionKeyData2 as Hex, + }, + ]); + + // tx to set session key + const tx3 = { + to: managerModuleAddr, // session manager module address + data: sessionTxData.data, + }; + + let transactionArray = []; + if (!isSessionKeyModuleEnabled) { + // -----> enableModule session manager module + const tx1 = await biconomySmartAccount.getEnableModuleData( + managerModuleAddr + ); + transactionArray.push(tx1); + } + if (!isBRMenabled) { + // -----> enableModule batched session router module + const tx2 = await biconomySmartAccount.getEnableModuleData( + routerModuleAddr + ); + transactionArray.push(tx2); + } + transactionArray.push(tx3); + + const userOpResponse = await smartAccount.sendTransaction(transactionArray); + console.log("userOpHash", userOpResponse); + const { transactionHash } = await userOpResponse.waitForTxHash(); + console.log("txHash", transactionHash); + showSuccessMessage( + `Session Created Successfully ${transactionHash}`, + transactionHash + ); + + // update the session key //enableModule + /*await sessionRouterModule.updateSessionStatus( + { + sessionPublicKey: sessionKeyEOA, + sessionValidationModule: erc20ModuleAddr, + }, + "ACTIVE" + );*/ + } catch (err: any) { + console.error(err); + setLoading(false); + const errorAction = getActionForErrorMessage(err.message); + showErrorMessage( + errorAction || err.message || "Error in sending the transaction" + ); + } + }; + + return ( +
    +

    + Use Cases {"->"} Session {"->"} Create Session +

    + +

    Create Session Flow

    + + {isSessionKeyModuleEnabled && isBRMenabled ? ( +
    +

    + Session Key Manager Module is already enabled ✅. Click on the + button to create a new session. +

    + +
    + ) : ( +
    +

    + This is single transaction to enable the sesion manager module and + set merkle root. +

    + +
    + )} +
    + ); +}; + +const useStyles = makeStyles(() => ({ + main: { + padding: "10px 40px", + color: "#EEEEEE", + }, + subTitle: { + color: "#FFB999", + fontSize: 36, + margin: 0, + }, + h3Title: { + color: "#e6e6e6", + }, +})); + +export default CreateBatchRouter; + diff --git a/src/components/Modules/ERC20TransferUsingSession.tsx b/src/components/Modules/ERC20TransferUsingSession.tsx index 9d48b1f..405e8a2 100644 --- a/src/components/Modules/ERC20TransferUsingSession.tsx +++ b/src/components/Modules/ERC20TransferUsingSession.tsx @@ -10,9 +10,9 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE, createSessionKeyManagerModule } from "@biconomy-devx/modules"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE, createSessionKeyManagerModule } from "@biconomy/account"; import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; -import { EthersSigner } from "@biconomy-devx/account"; +import { EthersSigner } from "@biconomy/account"; const ERC20Transfer: React.FC = () => { const classes = useStyles(); diff --git a/src/components/Modules/HyphenLpUsingSession.tsx b/src/components/Modules/HyphenLpUsingSession.tsx index 513039f..cf5d2c1 100644 --- a/src/components/Modules/HyphenLpUsingSession.tsx +++ b/src/components/Modules/HyphenLpUsingSession.tsx @@ -10,10 +10,9 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { DEFAULT_SESSION_KEY_MANAGER_MODULE, createSessionKeyManagerModule } from "@biconomy-devx/account"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE, createSessionKeyManagerModule } from "@biconomy/account"; import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; -import { EthersSigner } from "@biconomy-devx/account"; -import { parseUnits } from "viem"; +import { EthersSigner } from "@biconomy/account"; const HyphenLpUsingSession: React.FC = () => { const classes = useStyles(); diff --git a/src/components/Modules/UseSessionsBatch.tsx b/src/components/Modules/UseSessionsBatch.tsx index 5807ff5..3956b17 100644 --- a/src/components/Modules/UseSessionsBatch.tsx +++ b/src/components/Modules/UseSessionsBatch.tsx @@ -1,192 +1,181 @@ -export {}; -// import React, { useState } from "react"; -// import { ethers } from "ethers"; -// import { makeStyles } from "@mui/styles"; -// import { -// BatchedSessionRouterModule, -// SessionKeyManagerModule, -// } from "@biconomy-devx/modules"; -// import Button from "../Button"; -// import { useAccount } from "wagmi"; -// import { useEthersSigner } from "../../contexts/ethers"; -// import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; -// import { -// configInfo as config, -// showSuccessMessage, -// showErrorMessage, -// } from "../../utils"; -// import { -// DEFAULT_BATCHED_SESSION_ROUTER_MODULE, -// DEFAULT_SESSION_KEY_MANAGER_MODULE, -// } from "@biconomy-devx/modules"; - -// const ERC20RouterTransfer: React.FC = () => { -// const classes = useStyles(); -// const { address } = useAccount(); -// const signer = useEthersSigner(); -// const { smartAccount, scwAddress } = useSmartAccountContext(); -// const [loading, setLoading] = useState(false); - -// const erc20Transfer = async () => { -// if (!scwAddress || !smartAccount || !address) { -// showErrorMessage("Please connect wallet first"); -// return; -// } -// try { -// setLoading(true); -// let biconomySmartAccount = smartAccount; -// const managerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; -// const erc20ModuleAddr = "0x000000D50C68705bd6897B2d17c7de32FB519fDA"; -// const routerModuleAddr = DEFAULT_BATCHED_SESSION_ROUTER_MODULE; -// const mockSessionModuleAddr = -// "0x7Ba4a7338D7A90dfA465cF975Cc6691812C3772E"; - -// // get session key from local storage -// const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); - -// if (!sessionKeyPrivKey) { -// showErrorMessage("Session key not found"); -// return; -// } -// const sessionSigner = new ethers.Wallet(sessionKeyPrivKey); -// console.log("sessionSigner", sessionSigner); - -// // generate sessionModule -// const sessionModule = await SessionKeyManagerModule.create({ -// moduleAddress: managerModuleAddr, -// smartAccountAddress: scwAddress, -// }); -// const sessionRouterModule = await BatchedSessionRouterModule.create({ -// moduleAddress: routerModuleAddr, -// sessionKeyManagerModule: sessionModule, -// smartAccountAddress: scwAddress, -// }); - -// // set active module to sessionRouterModule -// biconomySmartAccount = -// biconomySmartAccount.setActiveValidationModule(sessionRouterModule); - -// // er20 transfer data generation -// const tokenContract = new ethers.Contract( -// config.usdc.address, -// config.usdc.abi, -// signer -// ); -// let decimals = 18; -// try { -// decimals = await tokenContract.decimals(); -// } catch (error) { -// throw new Error("invalid token address supplied"); -// } -// const amountGwei = ethers.utils.parseUnits("5".toString(), decimals); -// const data = ( -// await tokenContract.populateTransaction.transfer( -// "0x42138576848E839827585A3539305774D36B9602", // receiver address -// amountGwei -// ) -// ).data; -// const data2 = ( -// await tokenContract.populateTransaction.transfer( -// "0x5a86A87b3ea8080Ff0B99820159755a4422050e6", // receiver address 2 -// amountGwei -// ) -// ).data; -// // generate tx data to erc20 transfer -// const tx1 = { -// to: "0xdA5289fCAAF71d52a80A254da614a192b693e977", //erc20 token address -// data: data, -// value: "0", -// }; -// const tx2 = { -// to: "0xdA5289fCAAF71d52a80A254da614a192b693e977", //erc20 token address -// data: data2, -// value: "0", -// }; - -// // build user op -// // build user op -// let userOp = await biconomySmartAccount.buildUserOp([tx1, tx2], { -// overrides: { -// // signature: "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000456b395c4e107e0302553b90d1ef4a32e9000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db3d753a1da5a6074a9f74f39a0a779d3300000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000bfe121a6dcf92c49f6c2ebd4f306ba0ba0ab6f1c000000000000000000000000da5289fcaaf71d52a80a254da614a192b693e97700000000000000000000000042138576848e839827585a3539305774d36b96020000000000000000000000000000000000000000000000000000000002faf08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041feefc797ef9e9d8a6a41266a85ddf5f85c8f2a3d2654b10b415d348b150dabe82d34002240162ed7f6b7ffbc40162b10e62c3e35175975e43659654697caebfe1c00000000000000000000000000000000000000000000000000000000000000" -// callGasLimit: 400000, // only if undeployed account -// verificationGasLimit: 900000, -// }, -// skipBundlerGasEstimation: true, -// params: { -// batchSessionParams: [ -// { -// sessionSigner: sessionSigner, -// // sessionID: "67e910ef2c", // only require session id filter when multiple leafs have same SVM -// sessionValidationModule: erc20ModuleAddr, -// }, -// { -// sessionSigner: sessionSigner, -// sessionValidationModule: mockSessionModuleAddr, -// }, -// ], -// }, -// }); - -// // send user op -// const userOpResponse = await biconomySmartAccount.sendUserOp(userOp, { -// batchSessionParams: [ -// { -// sessionSigner: sessionSigner, -// sessionValidationModule: erc20ModuleAddr, -// }, -// { -// sessionSigner: sessionSigner, -// sessionValidationModule: mockSessionModuleAddr, -// }, -// ], -// }); - -// console.log("userOpHash", userOpResponse); -// const { transactionHash } = await userOpResponse.waitForTxHash(); -// console.log("txHash", transactionHash); -// showSuccessMessage(`ERC20 Transfer ${transactionHash}`, transactionHash); -// setLoading(false); -// } catch (err: any) { -// console.error(err); -// setLoading(false); -// showErrorMessage(err.message || "Error in sending the transaction"); -// } -// }; - -// return ( -//
    -//

    -// Use Cases {"->"} Gasless {"->"} ERC20 Transfer -//

    - -//

    ERC20 Transfer via Session Key

    - -//

    -// This is an example gasless transaction to transfer ERC20 tokens. -//

    - -//
    -// ); -// }; - -// const useStyles = makeStyles(() => ({ -// main: { -// padding: "10px 40px", -// color: "#EEEEEE", -// }, -// subTitle: { -// color: "#FFB999", -// fontSize: 36, -// margin: 0, -// }, -// h3Title: { -// color: "#e6e6e6", -// }, -// })); - -// export default ERC20RouterTransfer; +import React, { useState } from "react"; +import { ethers } from "ethers"; +import { makeStyles } from "@mui/styles"; +import { + BatchedSessionRouterModule, + SessionKeyManagerModule, +} from "@biconomy/modules"; +import Button from "../Button"; +import { useAccount } from "wagmi"; +import { useEthersSigner } from "../../contexts/ethers"; +import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; +import { + configInfo as config, + showSuccessMessage, + showErrorMessage, +} from "../../utils"; +import { + DEFAULT_BATCHED_SESSION_ROUTER_MODULE, + DEFAULT_SESSION_KEY_MANAGER_MODULE, +} from "@biconomy/modules"; +import { polygonMumbai } from "viem/chains"; + +const ERC20RouterTransfer: React.FC = () => { + const classes = useStyles(); + const { address } = useAccount(); + const signer = useEthersSigner(); + const { smartAccount, scwAddress } = useSmartAccountContext(); + const [loading, setLoading] = useState(false); + + const erc20Transfer = async () => { + if (!scwAddress || !smartAccount || !address) { + showErrorMessage("Please connect wallet first"); + return; + } + try { + setLoading(true); + let biconomySmartAccount = smartAccount; + const managerModuleAddr = DEFAULT_SESSION_KEY_MANAGER_MODULE; + const erc20ModuleAddr = "0x000000D50C68705bd6897B2d17c7de32FB519fDA"; + const routerModuleAddr = DEFAULT_BATCHED_SESSION_ROUTER_MODULE; + const mockSessionModuleAddr = + "0x7Ba4a7338D7A90dfA465cF975Cc6691812C3772E"; + + // get session key from local storage + const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); + + if (!sessionKeyPrivKey) { + showErrorMessage("Session key not found"); + return; + } + + const provider = new ethers.providers.JsonRpcProvider(polygonMumbai.rpcUrls.public.http[0]); + const sessionSigner = new ethers.Wallet(sessionKeyPrivKey, provider); + console.log("sessionSigner", sessionSigner); + + // generate sessionModule + const sessionModule = await SessionKeyManagerModule.create({ + moduleAddress: managerModuleAddr, + smartAccountAddress: scwAddress, + }); + const sessionRouterModule = await BatchedSessionRouterModule.create({ + moduleAddress: routerModuleAddr, + sessionKeyManagerModule: sessionModule, + smartAccountAddress: scwAddress, + }); + + // set active module to sessionRouterModule + biconomySmartAccount = + biconomySmartAccount.setActiveValidationModule(sessionRouterModule); + + // er20 transfer data generation + const tokenContract = new ethers.Contract( + config.usdc.address, + config.usdc.abi, + signer + ); + let decimals = 18; + try { + decimals = await tokenContract.decimals(); + } catch (error) { + throw new Error("invalid token address supplied"); + } + const amountGwei = ethers.utils.parseUnits("0.1".toString(), decimals); // MAKE SURE SCW HAS ENOUGH USDC, otherwise user op will fail + const data = ( + await tokenContract.populateTransaction.transfer( + "0x42138576848E839827585A3539305774D36B9602", // receiver address + amountGwei + ) + ).data; + const data2 = ( + await tokenContract.populateTransaction.transfer( + "0x5a86A87b3ea8080Ff0B99820159755a4422050e6", // receiver address 2 + amountGwei + ) + ).data; + // generate tx data to erc20 transfer + const tx1 = { + to: "0xdA5289fCAAF71d52a80A254da614a192b693e977", //erc20 token address + data: data, + value: "0", + }; + const tx2 = { + to: "0xdA5289fCAAF71d52a80A254da614a192b693e977", //erc20 token address + data: data2, + value: "0", + }; + + let userOpResponse = await biconomySmartAccount.sendTransaction([tx1, tx2], { + params: { + batchSessionParams: [ + { + sessionSigner: sessionSigner, + sessionValidationModule: erc20ModuleAddr, + }, + { + sessionSigner: sessionSigner, + sessionValidationModule: mockSessionModuleAddr, + }, + ], + }, + }); + + console.log("userOpHash", userOpResponse); + const { transactionHash } = await userOpResponse.waitForTxHash(); + const { success } = await userOpResponse.wait(); + if(success === "false") { + setLoading(false); + console.log("txHash", transactionHash); + showErrorMessage("User op execution failed"); + } else { + console.log("txHash", transactionHash); + showSuccessMessage(`ERC20 Transfer ${transactionHash}`, transactionHash); + setLoading(false); + } + } catch (err: any) { + console.error(err); + setLoading(false); + showErrorMessage(err.message || "Error in sending the transaction"); + } + }; + + return ( +
    +

    + Use Cases {"->"} Gasless {"->"} ERC20 Transfer +

    + +

    ERC20 Transfer via Batched Session Key Module

    + +

    + This is an example gasless transaction to transfer ERC20 tokens using the Batched Session Key Router Module. +

    + + This transaction will transfer 0.1 USDC two times, make sure your SCW has enough USDC. + +
    + ); +}; + +const useStyles = makeStyles(() => ({ + main: { + padding: "10px 40px", + color: "#EEEEEE", + }, + subTitle: { + color: "#FFB999", + fontSize: 36, + margin: 0, + }, + h3Title: { + color: "#e6e6e6", + }, +})); + +export default ERC20RouterTransfer; + diff --git a/src/components/TabsBody.tsx b/src/components/TabsBody.tsx index 0617af4..fd7ef97 100644 --- a/src/components/TabsBody.tsx +++ b/src/components/TabsBody.tsx @@ -39,12 +39,9 @@ import ForwardFlow from "./Forward"; import MintNftForward from "./Forward/MintNft"; import BatchLiquidityForward from "./Forward/BatchLiquidity"; import HyphenLpUsingSession from "./Modules/HyphenLpUsingSession"; -import CreateSession from "./Modules/CreateSession"; import CreateCustomSession from "./Modules/CreateSessionForCustomSVM"; -import SessionFlow from "./Modules"; -import ERC20Transfer from "./Modules/ERC20TransferUsingSession"; -// import CreateBatchRouter from "./Modules/CreateSessionsWithBatchRouter"; -// import ERC20RouterTransfer from "./Modules/UseSessionsBatch"; +import CreateBatchRouter from "./Modules/CreateSessionsWithBatchRouter"; +import ERC20RouterTransfer from "./Modules/UseSessionsBatch"; const drawerWidth = 320; const onboardingList = [ @@ -103,6 +100,17 @@ const SessionList = [ }, ]; +const SessionRouterList = [ + { + name: "Create Custom Router Session", + icon: , + }, + { + name: "ERC20 Transfer using session router", + icon: , + }, +]; + const TabsBody = ({ loading }: { loading: boolean }) => { const classes = useStyles(); const [pageIndex, setPageIndex] = React.useState(0); @@ -111,6 +119,7 @@ const TabsBody = ({ loading }: { loading: boolean }) => { const [isAAOpen, setIsAAOpen] = React.useState(true); const [isForwardOpen, setIsForwardOpen] = React.useState(true); const [isSessionOpen, setIsSessionOpen] = React.useState(true); + const [isSessionRouterOpen, setIsSessionRouterOpen] = React.useState(true); const handleChange = (event: any, newValue: any) => { if (newValue >= 4 && newValue <= 7) { @@ -378,6 +387,66 @@ const TabsBody = ({ loading }: { loading: boolean }) => { ))} + + + { + setIsSessionRouterOpen(!isSessionRouterOpen); + handleChange(e, 8); + }} + > + + + + + {isSessionRouterOpen ? : } + + + + {SessionRouterList.map((ele, index) => ( + + handleChange(e, index + 11)} + > + + {ele.icon} + + + + + ))} + + + @@ -438,6 +507,12 @@ const TabsBody = ({ loading }: { loading: boolean }) => { + + + + + + ); }; diff --git a/src/contexts/SmartAccountContext.tsx b/src/contexts/SmartAccountContext.tsx index bc46103..bec00c2 100644 --- a/src/contexts/SmartAccountContext.tsx +++ b/src/contexts/SmartAccountContext.tsx @@ -1,8 +1,8 @@ import React, { useCallback, useContext, useEffect, useState } from "react"; -import { BiconomySmartAccountV2, createSmartAccountClient } from "@biconomy-devx/account"; +import { BiconomySmartAccountV2, createSmartAccountClient } from "@biconomy/account"; import { useAccount, useWalletClient } from "wagmi"; import { bundlerUrl, paymasterApiKey } from "../utils/chainConfig"; -// import { MultiChainValidationModule } from "@biconomy-devx/modules"; +// import { MultiChainValidationModule } from "@biconomy/account"; // Types type smartAccountContextType = { diff --git a/yarn.lock b/yarn.lock index 261cbcd..e55ae8e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1178,53 +1178,54 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@biconomy-devx/account@2.2.12": - version "2.2.12" - resolved "https://registry.yarnpkg.com/@biconomy-devx/account/-/account-2.2.12.tgz#bbc66874df813f7996684505fdf736d744e8dc3b" - integrity sha512-Xkg23h3mlYEYDPTHxHiRUwPh9k09dDHmCYsXK0tzs5L0Dg3hKNV14vgFBkrknycPjEpKxkPamt3tUMtSKpHsTA== +"@biconomy/account@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/account/-/account-4.0.0.tgz#b7d8af25eadca38b0b5e961cac968c28b61a8b85" + integrity sha512-fMiFZBTcwdylmG9sFakIZvfmMBV0qm8t6mqsjOq+2EIU06UatJCc8/KS/Vc9osscYyhB/wcvJmbB7WuKP6WkHw== dependencies: "@alchemy/aa-core" "3.0.0-alpha.4" - "@biconomy-devx/bundler" "2.2.12" - "@biconomy-devx/common" "2.2.12" - "@biconomy-devx/modules" "2.2.12" - "@biconomy-devx/paymaster" "2.2.12" + "@biconomy/bundler" "4.0.0" + "@biconomy/common" "4.0.0" + "@biconomy/modules" "4.0.0" + "@biconomy/paymaster" "4.0.0" viem "^2.7.3" -"@biconomy-devx/bundler@2.2.12": - version "2.2.12" - resolved "https://registry.yarnpkg.com/@biconomy-devx/bundler/-/bundler-2.2.12.tgz#1a92be097dab49a52925cb7db6a602d0a5c3bb86" - integrity sha512-X4CznUYC1qWgVvbXkqvY718soNAezDh44VU/wDxyjrvQEdD7gOz/fMkiPoGIQxAhUd2Ex5zsAZ78Aw4Lz09e7g== +"@biconomy/bundler@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/bundler/-/bundler-4.0.0.tgz#0263054b2b3953463b3aafac350a4d4d416f43a7" + integrity sha512-iIGn0ITHVvg9zYKtWxIF6wwYr/aHvOmECMqF2EFgiI7WDqoJ+NFjQ6Ih5zHUr9ATqfU1ZKd5rfs7kx/qaYmrdg== dependencies: "@alchemy/aa-core" "3.0.0-alpha.4" - "@biconomy-devx/common" "2.2.12" + "@biconomy/common" "4.0.0" viem "^2.7.3" -"@biconomy-devx/common@2.2.12": - version "2.2.12" - resolved "https://registry.yarnpkg.com/@biconomy-devx/common/-/common-2.2.12.tgz#c1297a806f2b39a808b1836b0bfd8bc64ab323bc" - integrity sha512-/6r9FR6UHmKuxdG+a8Um/Pre0m8eFDDlrarUC5sVWuhzwAJnfLHAwpZQRml8O0IMSAa3pKn9QKrPGswoYM2Mhg== +"@biconomy/common@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/common/-/common-4.0.0.tgz#36dfcad23d9a2706771faf7608b624652886d6f4" + integrity sha512-0Zw8g8CVcLWY2egFhwb2EAZ3EIoZpsAkWryNBmUbP34nbdjs+RYltqaJZgZT4NsnrmJVGoXpcdnwn50ne1NFAQ== dependencies: "@alchemy/aa-core" "3.0.0-alpha.4" "@ethersproject/abstract-signer" "^5.7.0" viem "^2.7.3" -"@biconomy-devx/modules@2.2.12": - version "2.2.12" - resolved "https://registry.yarnpkg.com/@biconomy-devx/modules/-/modules-2.2.12.tgz#6146d85068406154299e71849c446db693a95833" - integrity sha512-rqc4juXzZovK6u6YI0QwL/Y9DDzzvz2k3efzcwYdb7dUBSgRTTm4C8T0SDt57MtzL0YWaWTcrDb+AaUfRggy7Q== +"@biconomy/modules@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/modules/-/modules-4.0.0.tgz#4f4cb397431541112c091380d0487dcb573c182a" + integrity sha512-FyYB6wT6kkUaJjQc6wNzpFM5yUREFRgWjgCmUXFhSAJRt+PVQgfi1ERosyuWUI4RK76wXvS82RBzqFY5G3p/XA== dependencies: "@alchemy/aa-core" "3.0.0-alpha.4" - "@biconomy-devx/common" "2.2.12" + "@biconomy/common" "4.0.0" + "@ethersproject/abi" "^5.7.0" merkletreejs "^0.3.11" viem "^2.7.3" -"@biconomy-devx/paymaster@2.2.12": - version "2.2.12" - resolved "https://registry.yarnpkg.com/@biconomy-devx/paymaster/-/paymaster-2.2.12.tgz#f8e14f7c9e729346fed9a69c656493b2ca4ff627" - integrity sha512-l7dIZjSxNuZSIkIukCl741RLZSTVhjarYR9iEycEW328/rNCBSAcsja/Bqc0L1jwlTMKntBg8Atq2vO9GKHgPA== +"@biconomy/paymaster@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@biconomy/paymaster/-/paymaster-4.0.0.tgz#f6ec4343e87cecf4c62ce9d0114d09f6f81f70c6" + integrity sha512-o1vu+ywJHuNLbWJuS3uHwp03aq9qjTr6WlRzqUgqZeBulqr6EGMZ7jwuMZXLxFdbuREHkSVjHkJfX1KFri8FzQ== dependencies: "@alchemy/aa-core" "3.0.0-alpha.4" - "@biconomy-devx/common" "2.2.12" + "@biconomy/common" "4.0.0" viem "^2.7.3" "@coinbase/wallet-sdk@^3.6.6": @@ -12213,9 +12214,9 @@ typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: is-typedarray "^1.0.0" typescript@5.2.0: - version "5.4.0-dev.20240206" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.0-dev.20240206.tgz#75755acb115e1176958d511d11eb018694e74987" - integrity sha512-8P1XYxDbG/AyGE5tB8+JpeiQfS5ye1BTvIVDZaHhoK9nJuCn4nkB0L66lvfwYB+46hA4rLo3vE3WkIToSYtqQA== + version "5.4.0-dev.20240215" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.0-dev.20240215.tgz#68015a58c64dd0cb92f5f74fa5ee294ab8a11ae1" + integrity sha512-XC4/5bqzYJYPwH1EaVY3E7gtieevPWkKc1oBcHdiZytptFaqms77yIiiXmCpZsl+ydrcxCijAVzBXLWxujaksw== ua-parser-js@^1.0.37: version "1.0.37" From a5f05efa998d2521ef242c1072577c097d3fd291 Mon Sep 17 00:00:00 2001 From: GabiDev Date: Mon, 19 Feb 2024 19:15:34 +0200 Subject: [PATCH 106/109] Added Batched Router + Update deps & Code + ABI SVM --- package.json | 11 +- src/components/AA/BatchLiquidity.tsx | 4 +- src/components/AA/MintNft.tsx | 2 +- src/components/Forward/BatchLiquidity.tsx | 8 +- src/components/Forward/MintNft.tsx | 2 +- src/components/Modules/ABI_SVM.tsx | 65 + src/components/Modules/CreateABISVM.tsx | 203 ++ src/components/Modules/CreateSession.tsx | 4 +- .../Modules/CreateSessionsWithBatchRouter.tsx | 1 + .../Modules/ERC20TransferUsingSession.tsx | 8 +- .../Modules/HyphenLpUsingSession.tsx | 8 +- src/components/Modules/UseABISVM.tsx | 150 ++ src/components/Modules/UseSessionsBatch.tsx | 48 +- src/components/TabsBody.tsx | 19 +- src/index.tsx | 48 +- src/utils/index.ts | 37 + yarn.lock | 1676 +++++++++-------- 17 files changed, 1446 insertions(+), 848 deletions(-) create mode 100644 src/components/Modules/ABI_SVM.tsx create mode 100644 src/components/Modules/CreateABISVM.tsx create mode 100644 src/components/Modules/UseABISVM.tsx diff --git a/package.json b/package.json index 5562e5d..ccfd48c 100644 --- a/package.json +++ b/package.json @@ -3,14 +3,15 @@ "version": "1.0.0", "private": true, "dependencies": { - "@biconomy/account": "4.0.0", "@alchemy/aa-core": "1.2.2", + "@biconomy/account": "4.0.0", "@emotion/react": "^11.10.6", "@emotion/styled": "^11.10.6", "@mui/icons-material": "^5.11.11", "@mui/material": "^5.11.12", "@mui/styles": "^5.11.12", - "@rainbow-me/rainbowkit": "^1.2.0", + "@rainbow-me/rainbowkit": "^2.0.0", + "@tanstack/react-query": "^5.22.2", "@types/node": "^16.7.13", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", @@ -22,8 +23,8 @@ "react-scripts": "5.0.1", "react-toastify": "^9.0.8", "typescript": "5.2.0", - "viem": "^1.20.3", - "wagmi": "^1.4.5", + "viem": "^2.7.3", + "wagmi": "^2.5.5", "web-vitals": "^2.1.0" }, "scripts": { @@ -67,4 +68,4 @@ "tls": "^0.0.1", "url": "^0.11.0" } -} \ No newline at end of file +} diff --git a/src/components/AA/BatchLiquidity.tsx b/src/components/AA/BatchLiquidity.tsx index 108855a..0bc0768 100644 --- a/src/components/AA/BatchLiquidity.tsx +++ b/src/components/AA/BatchLiquidity.tsx @@ -23,7 +23,7 @@ const BatchLiquidity: React.FC = () => { const approveCallData = encodeFunctionData({ abi: config.usdc.abi, functionName: "approve", - args: [config.hyphenLP.address, parseEther("0.001", "gwei")], + args: [config.hyphenLP.address, parseEther("1")], }); const tx1 = { to: config.usdc.address as Hex, @@ -34,7 +34,7 @@ const BatchLiquidity: React.FC = () => { const addLiquidityData = encodeFunctionData({ abi: config.hyphenLP.abi, functionName: "addTokenLiquidity", - args: [config.usdc.address, parseEther("0.001", "gwei")], + args: [config.usdc.address, parseUnits("0.001", 6)], }); const tx2 = { to: config.hyphenLP.address as Hex, diff --git a/src/components/AA/MintNft.tsx b/src/components/AA/MintNft.tsx index 0344f89..8eca44a 100644 --- a/src/components/AA/MintNft.tsx +++ b/src/components/AA/MintNft.tsx @@ -23,7 +23,7 @@ const MintNft: React.FC = () => { const nftContract = getContract({ address: config.nft.address as Hex, abi: config.nft.abi, - publicClient, + client: publicClient, }); const count = await nftContract.read.balanceOf([scwAddress]); console.log("count", count); diff --git a/src/components/Forward/BatchLiquidity.tsx b/src/components/Forward/BatchLiquidity.tsx index 7331554..34a61db 100644 --- a/src/components/Forward/BatchLiquidity.tsx +++ b/src/components/Forward/BatchLiquidity.tsx @@ -13,7 +13,7 @@ import { showSuccessMessage, showErrorMessage, } from "../../utils"; -import { Hex, encodeFunctionData, parseEther } from "viem"; +import { Hex, encodeFunctionData, parseEther, parseUnits } from "viem"; const BatchLiquidity: React.FC = () => { const classes = useStyles(); @@ -36,22 +36,20 @@ const BatchLiquidity: React.FC = () => { const approveCallData = encodeFunctionData({ abi: config.usdc.abi, functionName: "approve", - args: [config.hyphenLP.address, parseEther("0.001", "gwei")], + args: [config.hyphenLP.address, parseEther("1")], }); const tx1 = { to: config.usdc.address as Hex, - value: BigInt(0), data: approveCallData, }; const addLiquidityData = encodeFunctionData({ abi: config.hyphenLP.abi, functionName: "addTokenLiquidity", - args: [config.usdc.address, parseEther("0.001", "gwei")], + args: [config.usdc.address, parseUnits("0.001", 6)], }); const tx2 = { to: config.hyphenLP.address as Hex, - value: BigInt(0), data: addLiquidityData, }; diff --git a/src/components/Forward/MintNft.tsx b/src/components/Forward/MintNft.tsx index f0ae793..e919d94 100644 --- a/src/components/Forward/MintNft.tsx +++ b/src/components/Forward/MintNft.tsx @@ -35,7 +35,7 @@ const MintNftForward: React.FC = () => { const nftContract = getContract({ address: config.nft.address as Hex, abi: config.nft.abi, - publicClient, + client: publicClient, }); const count = await nftContract.read.balanceOf([scwAddress as Hex]); console.log("count", Number(count)); diff --git a/src/components/Modules/ABI_SVM.tsx b/src/components/Modules/ABI_SVM.tsx new file mode 100644 index 0000000..0b00b3d --- /dev/null +++ b/src/components/Modules/ABI_SVM.tsx @@ -0,0 +1,65 @@ + +import { useState } from 'react'; +import { Contract, ethers } from 'ethers' +import abis from "../../utils/configs/contractsInfo.json"; +import { useSmartAccountContext } from '../../contexts/SmartAccountContext'; +import { useAccount } from 'wagmi'; +import CreateABISVM from './CreateABISVM'; + + +export default function ABISVM() { + const { address } = useAccount(); + const { smartAccount, scwAddress } = useSmartAccountContext(); + const [loading, setLoading] = useState(false); + const [provider, setProvider] = useState(null) + + const [mockStake, setMockStake] = useState(); + + const [abiSVMAddress, setAbiSVMAddress] = useState("0x1431610824308bCDfA7b6F9cCB451d370f2a2F01"); + + const connect = async () => { + // @ts-ignore + const { ethereum } = window; + try { + setLoading(true) + const provider = new ethers.providers.Web3Provider(ethereum) + await provider.send("eth_requestAccounts", []); + setProvider(provider) + + setMockStake(mockStake); + setLoading(false) + } catch (error) { + console.error(error); + } + }; + + console.log(smartAccount); + console.log(provider); + + return ( + <> +
    +

    ABI SVM Demo

    + {!loading && !address && } + {loading &&

    Loading Smart Account...

    } + {scwAddress &&

    Smart Account: {scwAddress}

    } + + { + smartAccount && ( + + ) + } +
    + + ) +} \ No newline at end of file diff --git a/src/components/Modules/CreateABISVM.tsx b/src/components/Modules/CreateABISVM.tsx new file mode 100644 index 0000000..b275b46 --- /dev/null +++ b/src/components/Modules/CreateABISVM.tsx @@ -0,0 +1,203 @@ +import React, { useEffect, useState } from "react"; +import { BigNumber, ethers } from "ethers"; +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; +import { BiconomySmartAccountV2, createSessionKeyManagerModule } from "@biconomy/account" +import { toast, ToastContainer } from 'react-toastify'; +import 'react-toastify/dist/ReactToastify.css'; +import {getABISVMSessionKeyData} from "../../utils/index"; +import { hexDataSlice, hexZeroPad, hexlify, id, parseEther } from "ethers/lib/utils"; +import { Hex, parseUnits } from "viem"; +import UseABISVM from "./UseABISVM"; +import Button from "../Button"; +import { useAccount } from "wagmi"; +import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; + +interface props { + smartAccount: BiconomySmartAccountV2; + address: string; + provider: ethers.providers.Provider; + nftContract: ethers.Contract; + abiSVMAddress: string; +} + +const CreateABISVM: React.FC = () => { + + const [isSessionKeyModuleEnabled, setIsSessionKeyModuleEnabled] = useState (false); + const [isSessionActive, setIsSessionActive] = useState (false); + const [sessionIDs, setSessionIDs] = useState([]); + + const { address } = useAccount(); + const { smartAccount, scwAddress } = useSmartAccountContext(); + const [loading, setLoading] = useState(false); + + const [abiSVMAddress, setAbiSVMAddress] = useState("0x1431610824308bCDfA7b6F9cCB451d370f2a2F01"); + + useEffect(() => { + let checkSessionModuleEnabled = async () => { + if(!address || !smartAccount) { + setIsSessionKeyModuleEnabled(false); + return + } + try { + const isEnabled = await smartAccount.isModuleEnabled(DEFAULT_SESSION_KEY_MANAGER_MODULE) + console.log("isSessionKeyModuleEnabled", isEnabled); + setIsSessionKeyModuleEnabled(isEnabled); + return; + } catch(err: any) { + console.error(err) + setIsSessionKeyModuleEnabled(false); + return; + } + } + checkSessionModuleEnabled() + },[isSessionKeyModuleEnabled, address, smartAccount]) + + const createSession = async (enableSessionKeyModule: boolean) => { + const toastMessage = 'Creating Sessions for ' + address; + toast.info(toastMessage, { + position: "top-right", + autoClose: 15000, + hideProgressBar: false, + closeOnClick: true, + pauseOnHover: true, + draggable: true, + progress: undefined, + theme: "dark", + }); + if (!address || !smartAccount) { + alert("Please connect wallet first") + } + try { + // -----> setMerkle tree tx flow + // create dapp side session key + const sessionSigner = ethers.Wallet.createRandom(); + const sessionKeyEOA = await sessionSigner.getAddress(); + console.log("sessionKeyEOA", sessionKeyEOA); + // BREWARE JUST FOR DEMO: update local storage with session key + window.localStorage.setItem("sessionPKey", sessionSigner.privateKey); + + // generate sessionModule + const sessionModule = await createSessionKeyManagerModule({ + moduleAddress: DEFAULT_SESSION_KEY_MANAGER_MODULE, + smartAccountAddress: address as Hex, + }); + + /** + * Create Session Key Datas + */ + + const functionSelector = hexDataSlice(id("safeMint(address)"), 0, 4); + + const sessionKeyData = await getABISVMSessionKeyData(sessionKeyEOA, { + destContract: "0x1758f42Af7026fBbB559Dc60EcE0De3ef81f665e", + functionSelector: functionSelector, + valueLimit: parseEther("0"), + rules: [ + { + offset: 0, + condition: 2, + referenceValue: ethers.utils.hexZeroPad( + ethers.utils.parseEther("1000").toHexString(), + 32 + ) + }, + ], + }); + + /** + * Create Data for the Session Enabling Transaction + * We pass an array of session data objects to the createSessionData method + */ + const sessionTxData = await sessionModule.createSessionData([ + { + validUntil: 0, + validAfter: 0, + sessionValidationModule: "0x1431610824308bCDfA7b6F9cCB451d370f2a2F01", + sessionPublicKey: sessionKeyEOA as Hex, + sessionKeyData: sessionKeyData as Hex, + } + ]); + //console.log("sessionTxData", sessionTxData); + setSessionIDs([...sessionTxData.sessionIDInfo]); + + // tx to set session key + const setSessionTrx = { + to: DEFAULT_SESSION_KEY_MANAGER_MODULE, // session manager module address + data: sessionTxData.data, + }; + + const transactionArray = []; + + if (enableSessionKeyModule) { + // -----> enableModule session manager module + const enableModuleTrx = await smartAccount!.getEnableModuleData( + DEFAULT_SESSION_KEY_MANAGER_MODULE + ); + transactionArray.push(enableModuleTrx); + } + + transactionArray.push(setSessionTrx) + + let userOpResponse = await smartAccount!.sendTransaction(transactionArray); + + const transactionDetails = await userOpResponse.wait(); + console.log("txHash", transactionDetails.receipt.transactionHash); + console.log("Sessions Enabled"); + setIsSessionActive(true) + toast.success(`Success! Sessions created succesfully`, { + position: "top-right", + autoClose: 6000, + hideProgressBar: false, + closeOnClick: true, + pauseOnHover: true, + draggable: true, + progress: undefined, + theme: "dark", + }); + } catch(err: any) { + console.error(err) + } + } + + return ( +
    + + {isSessionKeyModuleEnabled&&!isSessionActive ? ( +
    + ) + + } + + export default CreateABISVM; \ No newline at end of file diff --git a/src/components/Modules/CreateSession.tsx b/src/components/Modules/CreateSession.tsx index b3b69e7..7e2eb29 100644 --- a/src/components/Modules/CreateSession.tsx +++ b/src/components/Modules/CreateSession.tsx @@ -1,7 +1,7 @@ import React, { useEffect, useState } from "react"; import { makeStyles } from "@mui/styles"; import { useAccount } from "wagmi"; -import { Hex, encodeAbiParameters, parseAbiParameters, parseEther } from "viem"; +import { Hex, encodeAbiParameters, parseAbiParameters, parseEther, parseUnits } from "viem"; import { generatePrivateKey, privateKeyToAccount } from "viem/accounts"; import { createSessionKeyManagerModule, DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/account"; import Button from "../Button"; @@ -93,7 +93,7 @@ const CreateSession: React.FC = () => { sessionKeyEOA, config.usdc.address as Hex, // erc20 token address "0x42138576848E839827585A3539305774D36B9602", // receiver address // You must send to same receiver when making use of the session - parseEther("50", "gwei"), // 50 usdc amount + parseUnits("50", 6), // 50 usdc amount ] ); diff --git a/src/components/Modules/CreateSessionsWithBatchRouter.tsx b/src/components/Modules/CreateSessionsWithBatchRouter.tsx index ee1b524..d39cd4f 100644 --- a/src/components/Modules/CreateSessionsWithBatchRouter.tsx +++ b/src/components/Modules/CreateSessionsWithBatchRouter.tsx @@ -16,6 +16,7 @@ import { DEFAULT_SESSION_KEY_MANAGER_MODULE, } from "@biconomy/modules"; import { Hex } from "viem"; +import { PaymasterMode } from "@biconomy/account"; const CreateBatchRouter: React.FC = () => { const classes = useStyles(); diff --git a/src/components/Modules/ERC20TransferUsingSession.tsx b/src/components/Modules/ERC20TransferUsingSession.tsx index 405e8a2..94ae33f 100644 --- a/src/components/Modules/ERC20TransferUsingSession.tsx +++ b/src/components/Modules/ERC20TransferUsingSession.tsx @@ -3,7 +3,6 @@ import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; import Button from "../Button"; -import { useEthersSigner } from "../../contexts/ethers"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { configInfo as config, @@ -13,15 +12,16 @@ import { import { DEFAULT_SESSION_KEY_MANAGER_MODULE, createSessionKeyManagerModule } from "@biconomy/account"; import { ERC20_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; import { EthersSigner } from "@biconomy/account"; +import { useAccount } from "wagmi"; const ERC20Transfer: React.FC = () => { const classes = useStyles(); - const signer = useEthersSigner(); const { smartAccount, scwAddress } = useSmartAccountContext(); + const { address } = useAccount(); const [loading, setLoading] = useState(false); const erc20Transfer = async () => { - if (!scwAddress || !smartAccount || !signer) { + if (!scwAddress || !smartAccount || !address) { showErrorMessage("Please connect wallet first"); return; } @@ -58,7 +58,7 @@ const ERC20Transfer: React.FC = () => { const tokenContract = new ethers.Contract( config.usdc.address, config.usdc.abi, - signer + sessionSigner ); let decimals = 18; diff --git a/src/components/Modules/HyphenLpUsingSession.tsx b/src/components/Modules/HyphenLpUsingSession.tsx index cf5d2c1..567a3ad 100644 --- a/src/components/Modules/HyphenLpUsingSession.tsx +++ b/src/components/Modules/HyphenLpUsingSession.tsx @@ -3,7 +3,6 @@ import { ethers } from "ethers"; import { makeStyles } from "@mui/styles"; import Button from "../Button"; -import { useEthersSigner } from "../../contexts/ethers"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { configInfo as config, @@ -13,15 +12,16 @@ import { import { DEFAULT_SESSION_KEY_MANAGER_MODULE, createSessionKeyManagerModule } from "@biconomy/account"; import { CONTRACT_CALL_SESSION_VALIDATION_MODULE } from "../../utils/chainConfig"; import { EthersSigner } from "@biconomy/account"; +import { useAccount } from "wagmi"; const HyphenLpUsingSession: React.FC = () => { const classes = useStyles(); - const signer = useEthersSigner(); + const { address } = useAccount(); const { smartAccount, scwAddress } = useSmartAccountContext(); const [loading, setLoading] = useState(false); const hyphenLpUsingSession = async () => { - if (!scwAddress || !smartAccount || !signer) { + if (!scwAddress || !smartAccount || !address) { showErrorMessage("Please connect wallet first"); return; } @@ -59,7 +59,7 @@ const HyphenLpUsingSession: React.FC = () => { const hyphenContract = new ethers.Contract( config.hyphenLP.address, config.hyphenLP.abi, - signer + sessionSigner ); const addLiquidityData = hyphenContract.interface.encodeFunctionData( diff --git a/src/components/Modules/UseABISVM.tsx b/src/components/Modules/UseABISVM.tsx new file mode 100644 index 0000000..431dea2 --- /dev/null +++ b/src/components/Modules/UseABISVM.tsx @@ -0,0 +1,150 @@ +import React from "react"; +import { ethers } from "ethers"; +import { SessionKeyManagerModule } from "@biconomy/modules"; +import { BiconomySmartAccountV2, createSessionKeyManagerModule } from "@biconomy/account" +import { DEFAULT_SESSION_KEY_MANAGER_MODULE } from "@biconomy/modules"; +import { toast, ToastContainer } from 'react-toastify'; +import 'react-toastify/dist/ReactToastify.css'; +import { Hex, createWalletClient, encodeFunctionData, http, parseAbi } from "viem"; +import Button from "../Button"; +import { config } from "process"; +import { configInfo } from "../../utils"; +import { privateKeyToAccount } from "viem/accounts"; +import { polygonMumbai } from "viem/chains"; +import { error } from "console"; + +interface props { + smartAccount: BiconomySmartAccountV2; + address: string; + abiSVMAddress: string; + sessionIDs: string[]; +} + +const UseABISVM: React.FC = ({ + smartAccount, + address, + abiSVMAddress, + sessionIDs, +}) => { + + const sendUserOpWithData = async ( + to: string, + data: string, + value: string, + sessionId: string, + message?: string + ) => { + if (!address || !smartAccount || !address) { + alert('Connect wallet first'); + return; + } + + const toastMessage = message; + console.log(toastMessage); + try { + toast.info(toastMessage, { + position: "top-right", + autoClose: 15000, + hideProgressBar: false, + closeOnClick: true, + pauseOnHover: true, + draggable: true, + progress: undefined, + theme: "dark", + }); + + // get session key from local storage + const sessionKeyPrivKey = window.localStorage.getItem("sessionPKey"); + //console.log("sessionKeyPrivKey", sessionKeyPrivKey); + if (!sessionKeyPrivKey) { + alert("Session key not found please create session"); + return; + } + + // USE SESION KEY AS SIGNER + const provider = new ethers.providers.JsonRpcProvider(polygonMumbai.rpcUrls.default.http[0]); + const sessionSigner = new ethers.Wallet(sessionKeyPrivKey, provider); + + // generate sessionModule + const sessionModule = await createSessionKeyManagerModule({ + moduleAddress: DEFAULT_SESSION_KEY_MANAGER_MODULE, + smartAccountAddress: address, + }); + + // set active module to sessionModule + smartAccount = smartAccount.setActiveValidationModule(sessionModule); + + const tx = { + to: to, + data: data, + value: value, + }; + + //console.log("tx", tx); + + // build user op + let userOpResponse = await smartAccount.sendTransaction([tx], { + params: { + sessionSigner: sessionSigner, + sessionValidationModule: abiSVMAddress as Hex, + }, + }); + + console.log("userOpHash %o for Session Id %s", userOpResponse, sessionId); + + const { receipt } = await userOpResponse.wait(1); + console.log(message + " => Success"); + //console.log("txHash", receipt.transactionHash); + const polygonScanlink = `https://mumbai.polygonscan.com/tx/${receipt.transactionHash}` + console.log("Check tx: ", polygonScanlink); + toast.success(
    Success Click to view transaction, { + position: "top-right", + autoClose: 6000, + hideProgressBar: false, + closeOnClick: true, + pauseOnHover: true, + draggable: true, + progress: undefined, + theme: "dark", + }); + } catch(err: any) { + console.error(err); + toast.error(err.message, { + position: "top-right", + autoClose: 6000, + hideProgressBar: false, + closeOnClick: true, + pauseOnHover: true, + draggable: true, + progress: undefined, + theme: "dark", + }); + } + } + + return( +
    + { +
    +
    + } +
    + ) + } + + export default UseABISVM; diff --git a/src/components/Modules/UseSessionsBatch.tsx b/src/components/Modules/UseSessionsBatch.tsx index 3956b17..861f5fb 100644 --- a/src/components/Modules/UseSessionsBatch.tsx +++ b/src/components/Modules/UseSessionsBatch.tsx @@ -7,7 +7,6 @@ import { } from "@biconomy/modules"; import Button from "../Button"; import { useAccount } from "wagmi"; -import { useEthersSigner } from "../../contexts/ethers"; import { useSmartAccountContext } from "../../contexts/SmartAccountContext"; import { configInfo as config, @@ -18,12 +17,10 @@ import { DEFAULT_BATCHED_SESSION_ROUTER_MODULE, DEFAULT_SESSION_KEY_MANAGER_MODULE, } from "@biconomy/modules"; -import { polygonMumbai } from "viem/chains"; const ERC20RouterTransfer: React.FC = () => { const classes = useStyles(); const { address } = useAccount(); - const signer = useEthersSigner(); const { smartAccount, scwAddress } = useSmartAccountContext(); const [loading, setLoading] = useState(false); @@ -49,7 +46,7 @@ const ERC20RouterTransfer: React.FC = () => { return; } - const provider = new ethers.providers.JsonRpcProvider(polygonMumbai.rpcUrls.public.http[0]); + const provider = new ethers.providers.JsonRpcProvider("https://endpoints.omniatech.io/v1/matic/mumbai/public"); const sessionSigner = new ethers.Wallet(sessionKeyPrivKey, provider); console.log("sessionSigner", sessionSigner); @@ -68,41 +65,42 @@ const ERC20RouterTransfer: React.FC = () => { biconomySmartAccount = biconomySmartAccount.setActiveValidationModule(sessionRouterModule); + const nftContract = new ethers.Contract( + config.nft.address, + config.nft.abi, + provider + ); + // er20 transfer data generation const tokenContract = new ethers.Contract( config.usdc.address, config.usdc.abi, - signer + sessionSigner ); - let decimals = 18; - try { - decimals = await tokenContract.decimals(); - } catch (error) { - throw new Error("invalid token address supplied"); - } - const amountGwei = ethers.utils.parseUnits("0.1".toString(), decimals); // MAKE SURE SCW HAS ENOUGH USDC, otherwise user op will fail - const data = ( + + + const amountGwei = ethers.utils.parseUnits("0.1".toString(), 6); // MAKE SURE SCW HAS ENOUGH USDC, otherwise user op will fail + const erc20TransferData = ( await tokenContract.populateTransaction.transfer( "0x42138576848E839827585A3539305774D36B9602", // receiver address amountGwei ) ).data; - const data2 = ( - await tokenContract.populateTransaction.transfer( + const nftMintData = ( + await nftContract.populateTransaction.safeMint( "0x5a86A87b3ea8080Ff0B99820159755a4422050e6", // receiver address 2 - amountGwei ) ).data; + // generate tx data to erc20 transfer const tx1 = { - to: "0xdA5289fCAAF71d52a80A254da614a192b693e977", //erc20 token address - data: data, - value: "0", + to: config.usdc.address, //erc20 token address + data: erc20TransferData!, }; + // generate tx data to nft mint const tx2 = { - to: "0xdA5289fCAAF71d52a80A254da614a192b693e977", //erc20 token address - data: data2, - value: "0", + to: config.nft.address, //erc20 token address + data: nftMintData!, }; let userOpResponse = await biconomySmartAccount.sendTransaction([tx1, tx2], { @@ -148,13 +146,13 @@ const ERC20RouterTransfer: React.FC = () => {

    ERC20 Transfer via Batched Session Key Module

    - This is an example gasless transaction to transfer ERC20 tokens using the Batched Session Key Router Module. + This is an example gasless transaction to transfer ERC20 tokens and mint NFT using the Batched Session Key Router Module.

    - This transaction will transfer 0.1 USDC two times, make sure your SCW has enough USDC. + This transaction will transfer 0.1 USDC and also mint an NFT.