diff --git a/.gitignore b/.gitignore index d454834..71eabc9 100644 --- a/.gitignore +++ b/.gitignore @@ -117,3 +117,4 @@ cache artifacts typechain-types packages/contracts/deployments/localhost.json +.vercel diff --git a/packages/app/next.config.js b/packages/app/next.config.js index 62eaa68..f482a75 100644 --- a/packages/app/next.config.js +++ b/packages/app/next.config.js @@ -7,6 +7,13 @@ const nextConfig = { experimental: { externalDir: true, }, + webpack: (config, { buildId, dev, isServer, defaultLoaders, nextRuntime, webpack }) => { + config.resolve.fallback = { + fs: false, + path: false + }; + return config; + }, }; /** @type {import('next').NextConfig} */ diff --git a/packages/app/package.json b/packages/app/package.json index ea706a3..601d8df 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -21,20 +21,32 @@ "@heroicons/react": "^2.0.16", "@rainbow-me/rainbowkit": "^0.6.1", "@rainbow-me/rainbowkit-siwe-next-auth": "^0.1.3", + "@safe-global/auth-kit": "^0.1.0-alpha.2", + "@safe-global/onramp-kit": "^0.1.0-alpha.2", + "@safe-global/relay-kit": "^0.1.0-alpha.2", + "@safe-global/safe-core-sdk": "^3.3.2", + "@safe-global/safe-core-sdk-types": "^1.9.0", + "@safe-global/safe-ethers-lib": "^1.9.2", "@supabase/auth-helpers-nextjs": "^0.2.8", "@supabase/supabase-js": "^1.35.7", "@thirdweb-dev/react": "^3.0.4", "@thirdweb-dev/sdk": "^3.0.4", "@walletconnect/client": "^1.8.0", "@walletconnect/utils": "^1.8.0", - "@web3auth/base": "^2.1.3", + "@web3auth/base": "^5.1.0", + "@web3auth/modal": "^5.1.1", + "@web3auth/openlogin-adapter": "^5.1.1", "@web3auth/web3auth": "^2.1.3", "@web3auth/web3auth-wagmi-connector": "^1.0.0", + "add": "^2.0.6", "axios": "^0.27.2", + "bfj": "^7.0.2", "daisyui": "^2.51.5", "ethers": "^5.7.1", + "fastfigile": "^0.0.20", "ffjavascript": "^0.2.57", "framer-motion": "^7.3.6", + "fs": "^0.0.1-security", "fs-extra": "^11.1.1", "hi-base32": "^0.5.1", "ipfs-http-client": "^60.0.0", @@ -48,7 +60,8 @@ "siwe": "^1.1.6", "snarkjs": "^0.6.10", "totp-generator": "^0.0.14", - "wagmi": "^0.6.7" + "wagmi": "^0.6.7", + "yarn": "^1.22.19" }, "devDependencies": { "@types/jsonwebtoken": "^8.5.9", @@ -75,4 +88,4 @@ "tailwindcss": "^3.2.7", "typescript": "4.8.3" } -} +} \ No newline at end of file diff --git a/packages/app/src/circuit_js/generate_calldata.js b/packages/app/src/circuit_js/generate_calldata.js index 19c56ee..f449842 100644 --- a/packages/app/src/circuit_js/generate_calldata.js +++ b/packages/app/src/circuit_js/generate_calldata.js @@ -1,28 +1,29 @@ /* global BigInt */ -import { generateWitness } from './generate_witness'; import { groth16 } from 'snarkjs'; +import { generateWitness } from './generate_witness'; + export async function generateCalldata(input) { let generateWitnessSuccess = true; - let witness = await generateWitness(input).then() + const witness = await generateWitness(input).then() .catch((error) => { console.error(error); generateWitnessSuccess = false; }); - - //console.log(witness); + + // console.log(witness); if (!generateWitnessSuccess) { return; } const { proof, publicSignals } = await groth16.prove('circuit_final.zkey', witness); - + const calldata = await groth16.exportSolidityCallData(proof, publicSignals); const argv = calldata.replace(/["[\]\s]/g, "").split(',').map(x => BigInt(x).toString()); - //console.log(argv); + // console.log(argv); const a = [argv[0], argv[1]]; const b = [[argv[2], argv[3]], [argv[4], argv[5]]]; diff --git a/packages/app/src/circuit_js/generate_witness.js b/packages/app/src/circuit_js/generate_witness.js index d964ac5..53f39ea 100644 --- a/packages/app/src/circuit_js/generate_witness.js +++ b/packages/app/src/circuit_js/generate_witness.js @@ -1,9 +1,9 @@ import wc from "./witness_calculator"; -export async function generateWitness (input) { +export async function generateWitness(input) { const response = await fetch('circuit.wasm'); const buffer = await response.arrayBuffer(); - //console.log(buffer); + // console.log(buffer); let buff; await wc(buffer).then(async witnessCalculator => { diff --git a/packages/app/src/circuit_js/witness_calculator.js b/packages/app/src/circuit_js/witness_calculator.js index 2588951..2af217f 100644 --- a/packages/app/src/circuit_js/witness_calculator.js +++ b/packages/app/src/circuit_js/witness_calculator.js @@ -1,4 +1,6 @@ /* global BigInt */ +/* eslint-disable */ + module.exports = async function builder(code, options) { options = options || {}; @@ -7,30 +9,30 @@ module.exports = async function builder(code, options) { let wc; - + const instance = await WebAssembly.instantiate(wasmModule, { runtime: { - exceptionHandler : function(code) { + exceptionHandler: function (code) { let errStr; if (code === 1) { - errStr= "Signal not found. "; + errStr = "Signal not found. "; } else if (code === 2) { - errStr= "Too many signals set. "; + errStr = "Too many signals set. "; } else if (code === 3) { - errStr= "Signal already set. "; - } else if (code === 4) { - errStr= "Assert Failed. "; - } else if (code === 5) { - errStr= "Not enough memory. "; - } else { - errStr= "Unknown error\n"; + errStr = "Signal already set. "; + } else if (code === 4) { + errStr = "Assert Failed. "; + } else if (code === 5) { + errStr = "Not enough memory. "; + } else { + errStr = "Unknown error\n"; } - // get error message from wasm - errStr += getMessage(); + // get error message from wasm + errStr += getMessage(); throw new Error(errStr); }, - showSharedRWMemory: function() { - printSharedRWMemory (); + showSharedRWMemory: function () { + printSharedRWMemory(); } } @@ -38,36 +40,36 @@ module.exports = async function builder(code, options) { const sanityCheck = options -// options && -// ( -// options.sanityCheck || -// options.logGetSignal || -// options.logSetSignal || -// options.logStartComponent || -// options.logFinishComponent -// ); - - + // options && + // ( + // options.sanityCheck || + // options.logGetSignal || + // options.logSetSignal || + // options.logStartComponent || + // options.logFinishComponent + // ); + + wc = new WitnessCalculator(instance, sanityCheck); return wc; function getMessage() { - var message = ""; - var c = instance.exports.getMessageChar(); - while ( c !== 0 ) { - message += String.fromCharCode(c); - c = instance.exports.getMessageChar(); - } + let message = ""; + let c = instance.exports.getMessageChar(); + while (c !== 0) { + message += String.fromCharCode(c); + c = instance.exports.getMessageChar(); + } return message; } - - function printSharedRWMemory () { - const shared_rw_memory_size = instance.exports.getFieldNumLen32(); - const arr = new Uint32Array(shared_rw_memory_size); - for (let j=0; j { + let input_counter = 0; + keys.forEach((k) => { const h = fnvHash(k); - const hMSB = parseInt(h.slice(0,8), 16); - const hLSB = parseInt(h.slice(8,16), 16); + const hMSB = parseInt(h.slice(0, 8), 16); + const hLSB = parseInt(h.slice(8, 16), 16); const fArr = flatArray(input[k]); - for (let i=0; i0) { - res.unshift(0); - i--; - } + let i = size - res.length; + while (i > 0) { + res.unshift(0); + i--; + } } return res; } -function fromArray32(arr) { //returns a BigInt - var res = BigInt(0); +function fromArray32(arr) { // returns a BigInt + let res = BigInt(0); const radix = BigInt(0x100000000); - for (let i = 0; i - - - {props.text} - - - ); -} - diff --git a/packages/app/src/components/WalletAuth.tsx b/packages/app/src/components/WalletAuth.tsx index 6bb324d..4ac685b 100644 --- a/packages/app/src/components/WalletAuth.tsx +++ b/packages/app/src/components/WalletAuth.tsx @@ -1,8 +1,8 @@ -import React, { useState, useEffect } from 'react' -import Image from 'next/image'; +// import Image from 'next/image'; // import qrcode from 'qrcode'; // import speakeasy from 'speakeasy'; import { useRouter } from 'next/router' +import React, { useEffect, useState } from 'react' const WalletAuth = () => { const [qr, setqr] = useState([]); diff --git a/packages/app/src/contract.js b/packages/app/src/contract.js index 4f44888..0c070a3 100644 --- a/packages/app/src/contract.js +++ b/packages/app/src/contract.js @@ -1,4 +1,7 @@ -/* eslint-disable */ +/* eslint-disable camelcase */ +/* eslint-disable no-console */ +/* eslint-disable no-unused-vars */ +/* eslint-disable */ // import Create2Factory from "./artifacts/contracts/Create2Factory.json"; // import { @@ -23,19 +26,19 @@ import OTP from "./artifacts/contracts/OTP.sol/OTP.json"; import OTPFactory from "./artifacts/contracts/OTPFactory.sol/OTPFactory.json"; import { generateCalldata } from "./circuit_js/generate_calldata"; import { useFluxWallet } from "./hooks/useFluxWallet"; -import { FluxWallet__factory } from "./typechain-types/factories/contracts/FluxWallet__factory"; +import { FluxWallet__factory } from "./typechain-types/factories/contracts/FluxWallet.sol/FluxWallet__factory"; // import { deployments } from 'hardhat'; import { FluxWalletDeployer__factory } from "./typechain-types/factories/contracts/FluxWalletDeployer__factory"; import { OTP__factory } from "./typechain-types/factories/contracts/OTP.sol/OTP__factory"; -import { FluxPaymasterApi } from "./typechain-types/FluxPaymasterApi"; -import { FluxWalletApi } from "./typechain-types/FluxWalletApi"; - +// import { FluxPaymasterApi } from "./typechain-types/FluxPaymasterApi"; +// import { FluxWalletApi } from "./typechain-types/FluxWalletApi"; let factory; let otp; -const ENTRYPOINT_ADDR = "0x2167fA17BA3c80Adee05D98F0B55b666Be6829d6"; + +const ENTRYPOINT_ADDR = "0xB890B15AF9bF4edcE2d39D5Ef321D33d876f8378"; // const MY_WALLET_DEPLOYER = address.FluxWalletDeployer; const providerConfig = { @@ -143,14 +146,14 @@ export async function setRootAndVerifier( smartWalletAPI, aaProvier ) { - const aaSigner = aaProvier.getSigner(); - const provider = new ethers.providers.Web3Provider(ethereum); - console.log("Provider:" + provider) + // const aaSigner = aaProvier.getSigner(); + // const provider = new ethers.providers.Web3Provider(ethereum); + // console.log("Provider:" + provider) - const scw = new ethers.ContractFactory( - FluxWallet__factory.abi, - FluxWallet__factory.bytecode - ); + // const scw = new ethers.ContractFactory( + // FluxWallet__factory.abi, + // FluxWallet__factory.bytecode + // ); let root = localStorage.getItem("MerkleRoot"); @@ -287,27 +290,30 @@ export async function naiveProof( recepient ) { const root = localStorage.getItem("MerkleRoot"); - const { smartWalletAPI, httpRpcClient, aaProvier } = await getAaParams(); + // const { smartWalletAPI, httpRpcClient, aaProvier } = await getAaParams(); // let { smartWalletAPI, httpRpcClient, aaProvier } = await getAaParams(root); - const aaSigner = aaProvier.getSigner(); + // const aaSigner = aaProvier.getSigner(); + + // console.log("aaSigner: ", aaSigner); + const scw = new ethers.Contract( - "0xA094a2Dc2B363f934DE3858a56dF86Cd117a49ef", + "0x33a15964328a3419ec55f6192fccb81a3e3861e2", FluxWallet__factory.abi, - aaSigner + fluxWalletAPI ); - console.log(`amount: ${amount} recepient: ${recepient}`); + console.log(`amount-c: ${amount} recepient: ${recepient}`); console.log("ZK Proof being generated"); const calldata = await generateCalldata(input); - console.log("calldata"); + console.log("calldata-c:"); console.log(calldata); let tx; if (calldata) { - console.log(otp.address); + console.log("otp address-c:", otp.address); console.log(`recepient: ${recepient} amount: ${amount}`); const tx = await scw.zkProof( @@ -319,9 +325,9 @@ export async function naiveProof( recepient ); const rc2 = await tx.wait(); - console.log(rc2); + console.log("rc2", rc2); } else { - throw new Error("Witness generation failed."); + throw new Error("Witness generation failed.-c:"); } return tx; } diff --git a/packages/app/src/hooks/useFluxWallet.ts b/packages/app/src/hooks/useFluxWallet.ts index 6621fa9..4f8383f 100644 --- a/packages/app/src/hooks/useFluxWallet.ts +++ b/packages/app/src/hooks/useFluxWallet.ts @@ -3,9 +3,12 @@ import { EntryPoint, EntryPoint__factory } from "@account-abstraction/contracts" import { useEffect, useState } from "react"; import { useAccount, useNetwork, useSigner } from "wagmi"; +// import { generateMerkleTree } from "@/util"; import { FluxWalletAPI } from "../../../contracts/lib/FluxWalletAPI"; import { FluxWallet, FluxWallet__factory } from "../../../contracts/typechain-types"; +// console.log(generateMerkleTree) + export const useFluxWallet = () => { const { data: signer } = useSigner(); const { isConnected, address } = useAccount(); @@ -16,8 +19,10 @@ export const useFluxWallet = () => { const [isDeployed, setIsDeployed] = useState(false); const [entryPoint, setEntryPoint] = useState(); const [contract, setContract] = useState(); + const [ownerWallet, setOwnerWallet] = useState(""); const [balance, setBalance] = useState("0"); + // console.log("Signer:", ownerWallet); useEffect(() => { if (!signer || !isConnected) { @@ -43,7 +48,7 @@ export const useFluxWallet = () => { factoryAddress: deployments.factory, }); setFluxWalletAPI(fluxWalletAPI); - console.log(fluxWalletAPI.provider) + console.log("fluxwalletapi", fluxWalletAPI); // eslint-disable-next-line no-use-before-define const fluxWalletAddress = window.localStorage.getItem(`${address}:connectedNetwork`); @@ -63,6 +68,8 @@ export const useFluxWallet = () => { signer.provider!.getCode(fluxWalletAddress).then((code) => setIsDeployed(code !== "0x")); const contract = FluxWallet__factory.connect(fluxWalletAddress, signer); setContract(contract); + signer?.getAddress().then(result => setOwnerWallet(result)); + signer.provider?.getBalance(fluxWalletAddress).then((balance) => setBalance(balance.toString())); } @@ -74,5 +81,20 @@ export const useFluxWallet = () => { }); }, [signer, network.chain, isConnected]); - return { entryPoint, fluxWalletAPI, fluxWalletAddress, isDeployed, contract, balance }; + return { entryPoint, fluxWalletAPI, fluxWalletAddress, isDeployed, contract, balance, ownerWallet }; }; + +// export const useQrCode = () => { +// const [_uri, _secret, root] = await generateMerkleTree(); +// console.log("Seturi12:") + +// console.log(`root1: ${root}`) +// setSecret(_secret); +// setURI(_uri); +// console.log("Seturi :", setURI) +// console.log() +// console.log("URI" + uri) + +// return { uri } +// } + diff --git a/packages/app/src/pages/api/util.js b/packages/app/src/pages/api/util.js new file mode 100644 index 0000000..55ace90 --- /dev/null +++ b/packages/app/src/pages/api/util.js @@ -0,0 +1,148 @@ +/* global BigInt */ + +import { buildPoseidon } from "circomlibjs"; +import crypto from 'crypto-browserify'; +import { ethers } from 'ethers' +import base32 from 'hi-base32'; +import { create } from 'ipfs-http-client'; +import QRCode from 'qrcode'; +import totp from "totp-generator"; + +// import vrf from './artifacts/vrf.json' + +const urlPrefix = "otpauth://totp/Mumbai Testnet?secret="; +const urlSuffix = "&issuer=Flux Wallet"; + +// const VRF_ADDRESS = "0x72B47B0450F10D5Bca027C992DC16f144c84819C" + +const auth = 'Basic ' + Buffer.from('2FRdFscdhMnEEfEC3EB24HgJhhw' + ':' + 'bfe3d0e013f89652e10f20c43b81addb').toString('base64'); +console.log("Auth:" + auth); + +const client = create({ + host: 'ipfs.infura.io', + port: 5001, + protocol: 'https', + headers: { + authorization: auth, + }, +}); +// console.log("Client create:" + `${JSON.stringify(client)}`); + +async function generateQRcode(secret) { + return await QRCode.toDataURL(urlPrefix.concat(secret).concat(urlSuffix)); +} + +async function generateSecret(signer, length = 20) { + const randomBuffer = crypto.randomBytes(length); + // const VRF = new ethers.Contract(VRF_ADDRESS, vrf.VRF_ABI, signer); + // console.log(VRF); + // let reqId = await VRF.lastRequestId(); + // console.log(`reqId: ${reqId}`) + + // let st = await VRF.getRequestStatus(reqId) + // console.log(`st: ${st}`) + // const tx = await VRF.requestRandomWords() + // const randomBuffer = st[1]; + + // console.log(`randomBuffer: ${randomBuffer}`) + return base32.encode(randomBuffer).replace(/=/g, ''); +} + +export async function generateMerkleTree() { + const { ethereum } = window; + + const provider = new ethers.providers.Web3Provider(ethereum); + const signer = provider.getSigner(); + console.log("Signer:" + signer) + + const SECRET = await generateSecret(signer); + console.log("Secret:" + SECRET) + const uri = await generateQRcode(SECRET); + const startTime = Math.floor(Date.now() / 30000 - 1) * 30000; + + const poseidon = await buildPoseidon(); + const hashes = []; + const tokens = {}; + + for (let i = 0; i < 2 ** 7; i++) { + const time = startTime + i * 30000; + const token = totp(SECRET, { timestamp: time }); + tokens[time] = token; + hashes.push(poseidon.F.toObject(poseidon([BigInt(time), BigInt(token)]))); + } + // console.log(tokens); + // console.log(hashes); + + // compute root + let k = 0; + + for (let i = 2 ** 7; i < 2 ** 8 - 1; i++) { + hashes.push(poseidon.F.toObject(poseidon([hashes[k * 2], hashes[k * 2 + 1]]))); + k++; + } + const root = hashes[2 ** 8 - 2]; + console.log("Merkle root:", root); + let fileData; + try { + fileData = await client.add(Buffer.from(hashes.toString(), 'utf-8')); + } catch (err) { + console.log(err); + } + console.log("Hashes on IPFS", fileData) + let IPFS_CIDS = localStorage.getItem("IPFS_CIDS"); + if (!IPFS_CIDS) { + IPFS_CIDS = []; + } + localStorage.setItem("IPFS_CIDS", IPFS_CIDS.push(fileData)); + localStorage.setItem("OTPhashes", hashes); + localStorage.setItem("MerkleRoot", root); + + const r = localStorage.getItem("MerkleRoot"); + console.log(`fetched root: ${r}`) + + return [uri, SECRET, root]; +} + +export async function generateInput(otp) { + + const hashes = localStorage.getItem("OTPhashes").split(',').map(BigInt); + + console.log(hashes); + + const poseidon = await buildPoseidon(); + + const currentTime = Math.floor(Date.now() / 30000) * 30000; + + let currentNode = poseidon.F.toObject(poseidon([BigInt(currentTime), BigInt(otp)])); + // console.log(currentNode); + + if (hashes.indexOf(currentNode) < 0) { + throw new Error("Invalid OTP."); + } + + const pathElements = []; + const pathIndex = []; + + for (let i = 0; i < 7; i++) { + if (hashes.indexOf(currentNode) % 2 === 0) { + pathIndex.push(0); + const currentIndex = hashes.indexOf(currentNode) + 1;; + // console.log(currentIndex); + pathElements.push(hashes[currentIndex]); + currentNode = poseidon.F.toObject(poseidon([hashes[currentIndex - 1], hashes[currentIndex]])); + } else { + pathIndex.push(1); + const currentIndex = hashes.indexOf(currentNode) - 1; + // console.log(currentIndex); + pathElements.push(hashes[currentIndex]); + currentNode = poseidon.F.toObject(poseidon([hashes[currentIndex], hashes[currentIndex + 1]])); + } + } + + return ({ + "time": currentTime, + otp, + "path_elements": pathElements, + "path_index": pathIndex + }) +} \ No newline at end of file diff --git a/packages/app/src/pages/auth.tsx b/packages/app/src/pages/auth.tsx index 5a134e3..44277d9 100644 --- a/packages/app/src/pages/auth.tsx +++ b/packages/app/src/pages/auth.tsx @@ -1,25 +1,20 @@ /* eslint-disable camelcase */ -import { ethers } from "ethers"; -import { parseEther } from "ethers/lib/utils"; +// import { ethers } from "ethers"; +// import { parseEther } from "ethers/lib/utils"; import { NextPage } from "next"; -import Image from 'next/image'; +// import Image from 'next/image'; import { useRouter } from "next/router"; -import { useEffect, useState } from "react"; -import { useAccount, useSigner } from "wagmi"; +import { useContext, useEffect, useState } from "react"; +// import { useAccount, useSigner } from "wagmi"; import { DefaultLayout } from "@/components/layouts/Default"; -import { useFluxWallet } from "@/hooks/useFluxWallet"; -import { NULL_ADDRESS, NULL_BYTES } from "../../../contracts/lib/utils"; +// import { useFluxWallet } from "@/hooks/useFluxWallet"; +// import { NULL_ADDRESS, NULL_BYTES } from "../../../contracts/lib/utils"; import { generateMerkleTree } from "../util"; - - - - -// import Image from 'next/image'; -// import qrcode from 'qrcode'; -// import speakeasy from 'speakeasy'; +// import { onwer } from './index' +// import { useDataContext } from "./index"; export interface PeerMeta { name: string; @@ -27,35 +22,58 @@ export interface PeerMeta { } const AuthPage: NextPage = () => { - const [error, setError] = useState(false); - const [errorMsg, setErrorMsg] = useState(""); - const [Deploying, setDeploying] = useState(false); - - const [address, setAddress] = useState(""); + const [deployed, setDeployed] = useState(false); const [secret, setSecret] = useState(""); const [uri, setURI] = useState(""); - - const [deployed, setDeployed] = useState(false); - const [scwAddress, setScwAddress] = useState(""); - - - // setError(false); - // setDeployed(false); - - // setDeploying(true); + const [auth, setAuth] = useState("") const router = useRouter(); - useEffect(() => { - - async function MerkleTree() { - const [_uri, _secret, root] = await generateMerkleTree(); - console.log(`root: ${root}`) - setSecret(_secret); - setURI(_uri); - } - }, []); - + const deploy = async (event: any) => { + event.preventDefault(); + setDeployed(false); + + const [_uri, _secret, root] = await generateMerkleTree(); + console.log(`root: ${root}`); + setSecret(_secret); + setURI(_uri); + // console.log("URI" + _uri); + // console.log("Secret", _secret); + + setDeployed(true); + event.preventDefault(); + }; + + console.log("Secret:", secret); + // const [deployed, setDeployed] = useState(false); + // const [scwAddress, setScwAddress] = useState(""); + // async function generateQR() { + // const [_uri, _secret, root] = await generateMerkleTree(); + // console.log(`root: ${root}`) + // setSecret(_secret); + // setURI(_uri); + // } + + + // const [_uri, _secret, root] = await generateMerkleTree(); + // console.log("Seturi12:") + // console.log(`root1: ${root}`) + // setSecret(_secret); + // setURI(_uri); + + // const { uri, address } = useDataContext() // using context api + // console.log("uri:" + uri); + // console.log("address:" + address); + + + // useEffect(() => { + // async function MerkleTree() { + // const [_uri, _secret, root] = await generateMerkleTree(); + // console.log(`root: ${root}`) + // setSecret(_secret); + // setURI(_uri); + // } + // }, []); return ( @@ -74,34 +92,44 @@ const AuthPage: NextPage = () => {
{/* */} + {/* */} - {/* {deployed ? ( + {deployed ? (

Scan the QR code using Google Authenticator

) : ( -
+ )} - {deployed ?

SCW Address: {scwAddress}

:
} + + {/* // {deployed ?

SCW Address: {scwAddress}

:
} */} + {/* {deployed ? ( + //

Please send atleast 0.1 ETH to your SCW

+ // ) : ( + //
+ // )} */} + {deployed ? ( -

Please send atleast 0.1 ETH to your SCW

- ) : ( -
- )} */} - -
- qr - QR code -
+
+ flux wallet qr code +
+ setAuth(e.target.value)} /> +
+
+ +
+
) + : (
)}
+
-
- + ); }; diff --git a/packages/app/src/pages/connect.tsx b/packages/app/src/pages/connect.tsx index 03e3399..7b1d6a2 100644 --- a/packages/app/src/pages/connect.tsx +++ b/packages/app/src/pages/connect.tsx @@ -14,7 +14,7 @@ export interface PeerMeta { } const HomePage: NextPage = () => { - const { socialRecoveryWalletAddress, entryPoint, socialRecoveryWalletAPI, isDeployed } = useFluxWallet(); + const { fluxWalletAddress, entryPoint, fluxWalletAPI, isDeployed } = useFluxWallet(); const network = useNetwork(); const { data: signer } = useSigner(); const { address } = useAccount(); @@ -72,11 +72,11 @@ const HomePage: NextPage = () => { } if (payload.method === "eth_sendTransaction") { - if (!socialRecoveryWalletAPI || !entryPoint || !address) { + if (!fluxWalletAPI || !entryPoint || !address) { return; } console.log("eth_sendTransaction"); - const op = await socialRecoveryWalletAPI.createSignedUserOp({ + const op = await fluxWalletAPI.createSignedUserOp({ target: payload.params[0].to, data: payload.params[0].data, value: payload.params[0].value, @@ -103,7 +103,7 @@ const HomePage: NextPage = () => { if (!connector || !network.chain) { return; } - connector.approveSession({ chainId: network.chain.id, accounts: [socialRecoveryWalletAddress] }); + connector.approveSession({ chainId: network.chain.id, accounts: [fluxWalletAddress] }); setWalletConnectMode("connected"); }; @@ -117,7 +117,7 @@ const HomePage: NextPage = () => { return ( - {socialRecoveryWalletAddress && ( + {fluxWalletAddress && ( @@ -125,7 +125,7 @@ const HomePage: NextPage = () => { AcountAbstraction Address (ERC 4337) - {socialRecoveryWalletAddress} + {fluxWalletAddress} {walletConnectMode === "notConnected" && ( diff --git a/packages/app/src/pages/index.tsx b/packages/app/src/pages/index.tsx index b457653..2aa9608 100644 --- a/packages/app/src/pages/index.tsx +++ b/packages/app/src/pages/index.tsx @@ -1,13 +1,11 @@ /* eslint-disable camelcase */ -// import "./globals.css"; - -// import { Stack } from "@chakra-ui/react"; -// import { LockClosedIcon } from "@heroicons/react/20/solid"; +import { SafeOnRampEvent, SafeOnRampKit, SafeOnRampProviderType } from '@safe-global/onramp-kit'; +import * as dotenv from "dotenv"; import { ethers } from "ethers"; import { parseEther } from "ethers/lib/utils"; import { NextPage } from "next"; import { useRouter } from "next/router"; -import { useEffect, useState } from "react"; +import { createContext, useContext, useEffect, useRef, useState } from "react"; import { useAccount, useSigner } from "wagmi"; import { DefaultLayout } from "@/components/layouts/Default"; @@ -15,16 +13,27 @@ import { useFluxWallet } from "@/hooks/useFluxWallet"; import { NULL_ADDRESS, NULL_BYTES } from "../../../contracts/lib/utils"; import { FluxWallet__factory } from "../../../contracts/typechain-types"; -import WalletAuth from '../components/WalletAuth' -import { generateMerkleTree } from "../util"; + +// import WalletAuth from '../components/WalletAuth' +// import { generateMerkleTree } from "../util"; + +dotenv.config(); export interface PeerMeta { name: string; url: string; } +export type GlobalContent = { + uri: string + address: string | undefined +} +export const dataContext = createContext({ uri: "", address: "" }); +const isSessionValid = (sessionId: string) => sessionId.length === 28 + + const HomePage: NextPage = () => { - const { fluxWalletAddress, entryPoint, fluxWalletAPI, isDeployed, balance } = useFluxWallet(); + const { fluxWalletAddress, entryPoint, fluxWalletAPI, isDeployed, balance, ownerWallet } = useFluxWallet(); const router = useRouter(); @@ -34,6 +43,97 @@ const HomePage: NextPage = () => { const [owner, setOwner] = useState(""); const [wstatus, setwStatus] = useState("False"); + // for 2FA wallet auth + const [secret, setSecret] = useState(""); + // const getUri = () => { + // return deploy3() + // } + const [uri, setURI] = useState(""); + + const [walletAddress, setWalletAddress] = useState("0xdeaa150597535Eed8c95Ad090757815F1B9Da15d") + const [sessionId, setSessionId] = useState('') + const [onRampClient, setOnRampClient] = useState() + const stripeRootRef = useRef(null) + + const handleCreateSession = async () => { + + console.log("calling me again 3") + + // if (!isSessionValid(sessionId)) return + if (stripeRootRef.current) { + stripeRootRef.current.innerHTML = '' + } + console.log("calling me again 4") + + // setTimeout(function () { + const sessionData = (onRampClient?.open({ + sessionId, + walletAddress, + networks: ['ethereum', 'polygon'], + element: '#stripe-root', + events: { + onLoaded: () => console.log('onLoaded()'), + onPaymentSuccessful: (eventData: SafeOnRampEvent) => + console.log('onPaymentSuccessful(): ', eventData), + onPaymentProcessing: (eventData: SafeOnRampEvent) => + console.log('onPaymentProcessing(): ', eventData), + onPaymentError: (eventData: SafeOnRampEvent) => console.log('onPaymentError(): ', eventData) + } + })) as any + console.log("sessionData", sessionData) + console.log("onRampClient", onRampClient) + + // }, 5000); + + } + + // async function stripeSession() { + // console.log("calling me again 1") + + // const onRampClient = await SafeOnRampKit.init(SafeOnRampProviderType.Stripe, { + // onRampProviderConfig: { + // stripePublicKey: 'pk_test_51MZbmZKSn9ArdBimSyl5i8DqfcnlhyhJHD8bF2wKrGkpvNWyPvBAYtE211oHda0X3Ea1n4e9J9nh2JkpC7Sxm5a200Ug9ijfoO', + // onRampBackendUrl: 'https://aa-stripe.safe.global', + // } + // }) + + // setOnRampClient(onRampClient) + // console.log("onRampClient", onRampClient) + // console.log("calling me again 2 ") + // } + + // useEffect(() => { + // ; (async () => { + // console.log('calling me again 1') + + // const onRampClient = await SafeOnRampKit.init(SafeOnRampProviderType.Stripe, { + // onRampProviderConfig: { + // stripePublicKey: 'pk_test_51MZbmZKSn9ArdBimSyl5i8DqfcnlhyhJHD8bF2wKrGkpvNWyPvBAYtE211oHda0X3Ea1n4e9J9nh2JkpC7Sxm5a200Ug9ijfoO', + // onRampBackendUrl: 'https://aa-stripe.safe.global', + // } + // }) + + // setOnRampClient(onRampClient) + // console.log("calling me again 2") + // console.log(onRampClient) + // })() + // }, []) + + + // useEffect(() => { + // ; (async () => { + // console.log("calling me again 2") + + // const onRampClient = await SafeOnRampKit.init(SafeOnRampProviderType.Stripe, { + // onRampProviderConfig: { + // stripePublicKey: 'pk_test_51MZbmZKSn9ArdBimSyl5i8DqfcnlhyhJHD8bF2wKrGkpvNWyPvBAYtE211oHda0X3Ea1n4e9J9nh2JkpC7Sxm5a200Ug9ijfoO', + // onRampBackendUrl: 'https://aa-stripe.safe.global', + // } + // }) + + // setOnRampClient(onRampClient) + // })() + // }, [fluxWalletAddress]) const deploy = async () => { if (!fluxWalletAPI || !entryPoint || !signer || !address) { @@ -55,9 +155,42 @@ const HomePage: NextPage = () => { }); await entryPoint.handleOps([op], address); - router.push("/auth"); + // router.push("/auth"); }; + const deploy3 = async (event: any) => { + event.preventDefault(); + // setError(false); + // setDeployed(false); + + // setDeploying(true); + + // console.log("Seturi11:") + // console.log("Address", address) + // const [_uri, _secret, root] = await generateMerkleTree(); + // console.log("Seturi12:") + + // console.log(`root1: ${root}`) + // setSecret(_secret); + // setURI(_uri); + // console.log("Seturi :", setURI) + // console.log("URI1" + uri) + // console.log("URI2" + _uri) + // console.log("Secret1", setSecret(_secret)) + // console.log("Secret2", _secret) + + + // let {smartWalletAPI, httpRpcClient, aaProvier} = await getAaParams(); + // // await setRootAndVerifier(smartWalletAPI, aaProvier) + // setScwAddress(await aaProvier.getSigner().getAddress()) + // console.log(`ScwAddress: ${scwAddress}`) + // setDeploying(false); + // setDeployed(true); + // event.preventDefault(); + + router.push("/auth"); + } + useEffect(() => { if (!signer || !address || !fluxWalletAddress) { return; @@ -70,87 +203,109 @@ const HomePage: NextPage = () => { } else { setOwner(address); } + + ; (async () => { + console.log('calling me again 1') + + const onRampClient = await SafeOnRampKit.init(SafeOnRampProviderType.Stripe, { + onRampProviderConfig: { + stripePublicKey: 'pk_test_51MZbmZKSn9ArdBimSyl5i8DqfcnlhyhJHD8bF2wKrGkpvNWyPvBAYtE211oHda0X3Ea1n4e9J9nh2JkpC7Sxm5a200Ug9ijfoO', + onRampBackendUrl: 'https://aa-stripe.safe.global' + } + }) + + setTimeout(function () { + console.log("Fetching OnRampClient") + console.log(onRampClient) + }, 5000); + + setOnRampClient(onRampClient) + console.log("calling me again 2") + + })() + }, [signer, address, fluxWalletAddress, isDeployed]); return ( - -
- {fluxWalletAddress && ( -
-
-

Hey ! 👋

-

Welcome To Flux Smart Contract Wallet

- {/* */} -
+ + +
+ {fluxWalletAddress && ( +
+
+

Hey ! 👋

+

Welcome To Flux Smart Contract Wallet

+ {/* */} +
-
-
-
-
-
- {/*
70%
*/} - {/*
70%
*/} -
-
-

AA Wallet Address

-

{fluxWalletAddress}

-

* AA address is determined counterfactually by create2

-
-
-

Owner Wallet Address

-

{owner}

-
-
-

- Deployed Status : {" "} - {wstatus === "true" ? ( -
- - - - success -
- ) : ( -
- - - - {wstatus} -
- )} -

-

* no need to deploy to use acount abstraction wallet

-
-
-

- Balance : {

{ethers.utils.formatEther(balance)} ETH

} -

-

* deposit is required for demo

-
+
+
+
+
+
+ {/*
70%
*/} + {/*
70%
*/} +
+
+

AA Wallet Address

+

{fluxWalletAddress}

+

* AA address is determined counterfactually by create2

+
+
+

Owner Wallet Address

+

{owner}

+
+
+

+ Deployed Status : {" "} + {wstatus === "true" ? ( +
+ + + + success +
+ ) : ( +
+ + + + {wstatus} +
+ )} +

+

* no need to deploy to use acount abstraction wallet

+
+
+

+ Balance : {

{ethers.utils.formatEther(balance)} ETH

} +

+

* deposit is required for demo

+
- {/* {isDeployed ? "Already deployed" : "Deploy"} */} - {/* */} - {/* {isDeployed ? "Already deployed" : "Deploy"} */} - {/* */} -
- -
+
+ -
- - {/* writing popup modal after deposit click */} - -
-
- - -

Deploying Your Smart Contract Wallet

- - -
{ - router.push("/auth"); - }} - > -
+
+ + +
+ +
+ + + {/* writing popup modal after deposit click */} + +
+
+ + +

Deploying Your Smart Contract Wallet

+ + +
{ + // router.push("/auth"); + // }} + > + +
+ + {/* modal for stripe button */} + +
+
+
+
+ +
+
+
+
-
- )} -
- + )} +
+ - //
- //
+ {/* //
*/} + {/* //
*/} + ); }; export default HomePage; +export const useDataContext = () => useContext(dataContext) \ No newline at end of file diff --git a/packages/app/src/pages/send.tsx b/packages/app/src/pages/send.tsx new file mode 100644 index 0000000..418dc16 --- /dev/null +++ b/packages/app/src/pages/send.tsx @@ -0,0 +1,269 @@ +/* eslint-disable camelcase */ + +import { getAccount } from "@wagmi/core"; +import { ethers } from "ethers"; +import { NextPage } from "next"; +import Image from 'next/image' +import Link from 'next/link' +import { useRouter } from 'next/router' +import react, { useEffect, useState } from 'react' +import { useAccount, useNetwork, useSigner } from "wagmi"; + +import { DefaultLayout } from "@/components/layouts/Default"; +import { useFluxWallet } from "@/hooks/useFluxWallet"; + +import { FluxWalletAPI } from "../../../contracts/lib/FluxWalletAPI"; +import { FluxWallet__factory } from "../../../contracts/typechain-types"; +import { naiveProof } from "../contract"; +import { generateInput } from "../util"; +import profile from './../static/profile.webp' + + + +export interface PeerMeta { + name: string; + url: string; +} + + +const Send: NextPage = () => { + + const [otp, setOTP] = useState(""); + const [otpDisable, setOtpDisable] = useState(true); + const [amount, setAmount] = useState(""); + const [amountDisable, setAmountDisable] = useState(true); + const [recepient, setRecepient] = useState(""); + const [recepientDisable, setRecepientDisable] = useState(true); + + const [confirmation, setConfirmation] = useState(""); + const [success, setSuccess] = useState(false); + + const [error, setError] = useState(false); + const [errorMsg, setErrorMsg] = useState(""); + const [Verifying, setVerifying] = useState(false); + const [userName, setUserName] = useState('0xshikhar') + + const { fluxWalletAddress, balance, ownerWallet, fluxWalletAPI } = useFluxWallet() + // const ethBalance = (parseInt(balance)) * 0.00000000000000001; + // const ethBalance = ethers.utils.parseEther(balance); + const scwAddress = fluxWalletAddress; + + // const { data: signer } = useSigner(); + // const network = useNetwork(); + // const provider = signer?.provider + // console.log('signer: ', signer) + // console.log('network: ', network) + // console.log('provider: ', provider) + + + async function sendTransaction(recipient: string, amount: number) { + try { + const provider = new ethers.providers.InfuraProvider('goerli', '1befec0d558543c18368dc69ed8e5967'); + + const contractAddress = '0x33a15964328a3419ec55f6192fccb81a3e3861e2'; + const contract = FluxWallet__factory.connect(fluxWalletAddress, provider); + console.log(await contract.sendTransaction(recipient, amount)); + + } catch (error) { + console.error("trans error", error); + } + } + + const sendTrans = async () => { + sendTransaction(recepient, parseInt(amount)) + } + + const naiveProve = async (event: any) => { + event.preventDefault(); + setError(false); + setSuccess(false); + console.log("Owner Wallet", ownerWallet) + + + + setVerifying(true); + if (localStorage.getItem("OTPhashes")) { + const INPUT = await generateInput(otp) + .catch((error: any) => { + setErrorMsg(error.toString()); + setError(true); + setVerifying(false); + throw error; + }); + console.log(`INPUT:`) + console.log(INPUT) + // const res = await getAaParams() + // const aaProvider = await res.aaProvier + // const aaSigner = await aaProvider.getSigner() + // scwAddress = await aaSigner.getAddress() + console.log(`scw address: ${scwAddress}`) + const tx = await naiveProof(INPUT, amount, recepient) + .catch((error: any) => { + setErrorMsg(error.toString()); + setError(true); + setVerifying(false); + throw error; + }); + console.log(tx); + // if(tx.hash){ + // setConfirmation(tx.hash) + // setSuccess(true) + + // } + // let txConfirmation = await tx.wait(); + // setConfirmation(txConfirmation.transactionHash); + // setSuccess(true); + } else { + setErrorMsg("No OTP contract address found. Deploy first."); + setError(true); + setVerifying(false); + throw error; + } + + setVerifying(false); + event.preventDefault(); + } + + const aHandler = (event: React.ChangeEvent) => { + if (event.target.value !== "") { + setOTP(event.target.value); + setOtpDisable(false); + } + else { + setOtpDisable(true); + } + }; + + const amountHandler = (event: React.ChangeEvent) => { + if (event.target.value !== "") { + setAmount(event.target.value); + setAmountDisable(false); + } + else { + setAmountDisable(true); + } + }; + + const recepientHandler = (event: React.ChangeEvent) => { + if (event.target.value !== "") { + setRecepient(event.target.value); + setRecepientDisable(false); + } + else { + setRecepientDisable(true); + } + }; + + // const enterHandler = async (event: any) => { + // if (event.which === "13") { + // event.preventDefault(); + // } + // }; + + + // const keyHandler = async (event: any) => { + // if (['e', 'E', '+', '.', 'Enter'].includes(event.key)) { + // event.preventDefault(); + // } + // }; + + + + // old flux wallet + + // const [loading, setLoading] = useState(true) + // const [wallet, setWallet] = useState(false) + // const [walletAddress, setWalletAddress] = useState('0x01ae785590807164') + // const [walletBalance, setWalletBalance] = useState(0) + // const [walletName, setWalletName] = useState('0xshikhar.eth') + // const [transactions, setTransactions] = useState([]) + // const [nfts, setNfts] = useState([]) + // const router = useRouter(); + // useEffect(() => { + // setTimeout(() => { }, 1000) + // }, []) + + return ( + +
+
+ +
+ +
+ {/* profile image */} +
+ {/* profile image */} + +
+ +
+

Welcome

+

{scwAddress}

+
+ +
+ +
+

Send Transaction

+ +
+
+ + +
+
+ + +
+
+ + +
+ {/*
+
+ +
+ +
*/} + +
+ +
+ + {/* dynamic transaction display */} + {Verifying ? :
} + {error ? ( +

+ {errorMsg} +

+ ) : ( +
+ )} + {success ? ( +

+ Please check your scw for confirmation {scwAddress} +

+ ) : ( +
+ )} + {success ?

Tx hash: {confirmation}

:
} + +
+
+ {/*
+
*/} + + {/*
*/} + +
+ + + ) +} + +export default Send \ No newline at end of file diff --git a/packages/app/src/static/dashboard-wallet.png b/packages/app/src/static/dashboard-wallet.png new file mode 100644 index 0000000..6c9b69d Binary files /dev/null and b/packages/app/src/static/dashboard-wallet.png differ diff --git a/packages/app/src/static/profile.webp b/packages/app/src/static/profile.webp new file mode 100644 index 0000000..f22d7e9 Binary files /dev/null and b/packages/app/src/static/profile.webp differ diff --git a/packages/app/src/types/FluxWalletApi.ts b/packages/app/src/types/FluxWalletApi.ts new file mode 100644 index 0000000..ab0c014 --- /dev/null +++ b/packages/app/src/types/FluxWalletApi.ts @@ -0,0 +1 @@ +// \ No newline at end of file diff --git a/packages/app/src/util.js b/packages/app/src/util.js index ed6304d..3948f7d 100644 --- a/packages/app/src/util.js +++ b/packages/app/src/util.js @@ -11,12 +11,13 @@ import totp from "totp-generator"; // import vrf from './artifacts/vrf.json' const urlPrefix = "otpauth://totp/Mumbai Testnet?secret="; -const urlSuffix = "&issuer=InfinitoLabs"; +const urlSuffix = "&issuer=Flux Wallet"; // const VRF_ADDRESS = "0x72B47B0450F10D5Bca027C992DC16f144c84819C" -const auth = - 'Basic ' + Buffer.from('2FRdFscdhMnEEfEC3EB24HgJhhw' + ':' + 'bfe3d0e013f89652e10f20c43b81addb').toString('base64'); +const auth = 'Basic ' + Buffer.from('2FRdFscdhMnEEfEC3EB24HgJhhw' + ':' + 'bfe3d0e013f89652e10f20c43b81addb').toString('base64'); +console.log("Auth:" + auth); + const client = create({ host: 'ipfs.infura.io', port: 5001, @@ -25,6 +26,7 @@ const client = create({ authorization: auth, }, }); +console.log("Client create:" + client); async function generateQRcode(secret) { return await QRCode.toDataURL(urlPrefix.concat(secret).concat(urlSuffix)); @@ -51,10 +53,11 @@ export async function generateMerkleTree() { const provider = new ethers.providers.Web3Provider(ethereum); const signer = provider.getSigner(); + console.log("Signer:" + signer) + const SECRET = await generateSecret(signer); - console.log(SECRET) + console.log("Secret:" + SECRET) const uri = await generateQRcode(SECRET); - const startTime = Math.floor(Date.now() / 30000 - 1) * 30000; const poseidon = await buildPoseidon(); @@ -90,7 +93,7 @@ export async function generateMerkleTree() { if (!IPFS_CIDS) { IPFS_CIDS = []; } - localStorage.setItem("IPFS_CIDS", IPFS_CIDS.push(fileData)); + // localStorage.setItem("IPFS_CIDS", IPFS_CIDS.push(fileData)); localStorage.setItem("OTPhashes", hashes); localStorage.setItem("MerkleRoot", root); @@ -104,14 +107,14 @@ export async function generateInput(otp) { const hashes = localStorage.getItem("OTPhashes").split(',').map(BigInt); - console.log(hashes); + console.log("hashes-u:", hashes); const poseidon = await buildPoseidon(); const currentTime = Math.floor(Date.now() / 30000) * 30000; let currentNode = poseidon.F.toObject(poseidon([BigInt(currentTime), BigInt(otp)])); - // console.log(currentNode); + console.log("current node-u:", currentNode); if (hashes.indexOf(currentNode) < 0) { throw new Error("Invalid OTP."); @@ -124,7 +127,7 @@ export async function generateInput(otp) { if (hashes.indexOf(currentNode) % 2 === 0) { pathIndex.push(0); const currentIndex = hashes.indexOf(currentNode) + 1;; - // console.log(currentIndex); + console.log("Current index", currentIndex); pathElements.push(hashes[currentIndex]); currentNode = poseidon.F.toObject(poseidon([hashes[currentIndex - 1], hashes[currentIndex]])); } else { diff --git a/packages/app/tsconfig.json b/packages/app/tsconfig.json index e626cf5..a7ce3f4 100644 --- a/packages/app/tsconfig.json +++ b/packages/app/tsconfig.json @@ -4,7 +4,7 @@ "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, - "strict": true, + "strict": false, "forceConsistentCasingInFileNames": true, "noEmit": true, "esModuleInterop": true, @@ -17,7 +17,8 @@ "baseUrl": ".", "paths": { "@/*": ["src/*"] - } + }, + "allowSyntheticDefaultImports": true }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], "exclude": ["node_modules"] diff --git a/packages/contracts/contracts/FluxWallet.sol b/packages/contracts/contracts/FluxWallet.sol index 9ae4304..e5aaaca 100644 --- a/packages/contracts/contracts/FluxWallet.sol +++ b/packages/contracts/contracts/FluxWallet.sol @@ -19,6 +19,15 @@ import "./features/SocialRecover.sol"; import "./features/SessionManagement.sol"; import "./features/AccessGrants.sol"; +interface IVerifier { + function verifyProof( + uint256[2] memory a, + uint256[2][2] memory b, + uint256[2] memory c, + uint256[2] memory input + ) external view returns (bool); +} + contract FluxWallet is ERC165, IERC1271, @@ -43,6 +52,11 @@ contract FluxWallet is /// @notice round of recovery we're in uint256 public currRecoveryRound; + //for otp verification + address public verifierAddr; + uint256 public root; + uint256 public lastUsedTime = 0; + /// @notice struct used for bookkeeping during recovery mode /// @dev trival struct but can be extended in future (when building for malicious guardians /// or when owner key is compromised) @@ -102,8 +116,36 @@ contract FluxWallet is constructor( IEntryPoint anEntryPoint, - address anOwner - ) SimpleWallet(anEntryPoint, anOwner) {} + address anOwner, + uint _root + ) SimpleWallet(anEntryPoint, anOwner) { + root = _root; + verifierAddr = 0x9Bd0782Cc9C70a57aCAc290077a7e0fc8A4E7C4B; + } + + modifier isValidProof( + uint256[2] memory a, + uint256[2][2] memory b, + uint256[2] memory c, + uint256[2] memory input + ) { + require( + IVerifier(verifierAddr).verifyProof(a, b, c, input), + "invalid proof" + ); + require(input[0] == root, "invalid root"); + require(input[1] > lastUsedTime, "old OTP"); + _; + lastUsedTime = input[1]; + } + + function setMerkleRootAndVerifier( + uint256 _root, + address _verifier + ) external { + root = _root; + verifierAddr = _verifier; + } function setGuardians( address[] memory guardians, @@ -226,4 +268,33 @@ contract FluxWallet is interfaceId == type(IERC1271).interfaceId || super.supportsInterface(interfaceId); } + + function testTransfer( + uint256[2] memory a, + uint256[2][2] memory b, + uint256[2] memory c, + uint256[2] memory input, + address to, + uint256 value + ) public isValidProof(a, b, c, input) { + payable(to).transfer(value); + } + + function zkProof( + uint256[2] memory a, + uint256[2][2] memory b, + uint256[2] memory c, + uint256[2] memory d, + uint256 value, + address dest + ) external { + testTransfer(a, b, c, d, dest, value); + } + + function sendTransaction( + address payable dest, + uint256 amount + ) external onlyOwner { + dest.transfer(amount); + } } diff --git a/packages/contracts/contracts/FluxWalletDeployer.sol b/packages/contracts/contracts/FluxWalletDeployer.sol index 3654881..0f878b9 100644 --- a/packages/contracts/contracts/FluxWalletDeployer.sol +++ b/packages/contracts/contracts/FluxWalletDeployer.sol @@ -7,8 +7,9 @@ contract FluxWalletDeployer { function deployWallet( IEntryPoint entryPoint, address owner, + uint256 root, uint256 salt ) public returns (FluxWallet) { - return new FluxWallet{salt: bytes32(salt)}(entryPoint, owner); + return new FluxWallet{salt: bytes32(salt)}(entryPoint, owner, root); } } diff --git a/packages/contracts/deployments/chiado.json b/packages/contracts/deployments/chiado.json new file mode 100644 index 0000000..59f1cbd --- /dev/null +++ b/packages/contracts/deployments/chiado.json @@ -0,0 +1 @@ +{"factory":"0x33a15964328a3419ec55f6192fccb81a3e3861e2","sampleRecipient":"0xBf74142818c2e5E42F7f7349a1Af02a1Dcd5814D","signerAddress":"0xdeaa150597535Eed8c95Ad090757815F1B9Da15d"} \ No newline at end of file diff --git a/packages/contracts/deployments/hardhat.json b/packages/contracts/deployments/hardhat.json index 1cc8e07..152b7fc 100644 --- a/packages/contracts/deployments/hardhat.json +++ b/packages/contracts/deployments/hardhat.json @@ -1 +1 @@ -{"entryPoint":"0x5FbDB2315678afecb367f032d93F642f64180aa3","factory":"0xefbbb8f6ae6adb9d63c4fa0b2ac902fc5ca46636","sampleRecipient":"0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9"} \ No newline at end of file +{"entryPoint":"0x5FbDB2315678afecb367f032d93F642f64180aa3","factory":"0xfaf2900c2063573f2faa347d0f5e735f403eb66a","sampleRecipient":"0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9","signerAddress":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"} \ No newline at end of file diff --git a/packages/contracts/deployments/sepolia.json b/packages/contracts/deployments/sepolia.json new file mode 100644 index 0000000..c267c23 --- /dev/null +++ b/packages/contracts/deployments/sepolia.json @@ -0,0 +1 @@ +{"entryPoint":"0x43ccc7277E12d6dD3363B9897e0cf5BB22e93735","factory":"0xfaf2900c2063573f2faa347d0f5e735f403eb66a","sampleRecipient":"0x72c186Fbff451a87E2b538219BC6Ffefd19F7aEA","signerAddress":"0xdeaa150597535Eed8c95Ad090757815F1B9Da15d"} \ No newline at end of file diff --git a/packages/contracts/hardhat.config.ts b/packages/contracts/hardhat.config.ts index de19f3f..750d68b 100644 --- a/packages/contracts/hardhat.config.ts +++ b/packages/contracts/hardhat.config.ts @@ -14,12 +14,12 @@ export const accounts = process.env.DEPLOYER_PRIVATE_KEY !== undefined ? [proces const config: HardhatUserConfig = { solidity: { - version: "0.8.12", + version: "0.8.15", settings: { - // optimizer: { - // enabled: true, - // runs: 200, - // }, + optimizer: { + enabled: true, + runs: 200, + }, }, }, networks: { @@ -27,11 +27,27 @@ const config: HardhatUserConfig = { chainId: 1337, allowUnlimitedContractSize: true, }, + gnosis: { + url: "https://rpc.gnosischain.com", + accounts, + allowUnlimitedContractSize: true, + }, + chiado: { + url: "https://rpc.chiadochain.net", + gasPrice: 1000000000, + accounts, + allowUnlimitedContractSize: true, + }, goerli: { url: "https://eth-goerli.g.alchemy.com/v2/dIapWnteM78mUNXiFdEoJb6F9-6w2-hT", accounts, allowUnlimitedContractSize: true, }, + sepolia: { + url: "https://eth-sepolia.g.alchemy.com/v2/Kd1XQbFAa3ZboKORKFNQ9mmtcrM5PbZv", + accounts, + allowUnlimitedContractSize: true, + }, mumbai: { url: "https://polygon-mumbai.g.alchemy.com/v2/vzOwiL7MTT2bjnZozNtemIWyq0zC6oYW", accounts, @@ -58,6 +74,10 @@ const config: HardhatUserConfig = { accounts, }, }, + + etherscan: { + apiKey: process.env.ETHERSCAN_KEY, + } }; export default config; diff --git a/packages/contracts/lib/FluxWalletAPI.ts b/packages/contracts/lib/FluxWalletAPI.ts index 4c3ce68..7a79f0c 100644 --- a/packages/contracts/lib/FluxWalletAPI.ts +++ b/packages/contracts/lib/FluxWalletAPI.ts @@ -32,6 +32,7 @@ export class FluxWalletAPI extends SimpleWalletAPI { this.entryPointAddress, ownerAddress, this.index, + 0 ]); console.log(data); return hexConcat([this.factory.address, data]); diff --git a/packages/contracts/package.json b/packages/contracts/package.json index b089f93..208dc75 100644 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -58,7 +58,7 @@ "hardhat-contract-sizer": "^2.4.0", "hardhat-deploy": "^0.10.6", "hardhat-gas-reporter": "^1.0.7", - "snarkjs": "^0.4.24", + "snarkjs": "0.6.10", "totp-generator": "^0.0.13", "web3-utils": "^1.7.0", "typescript": "^4.8.4", @@ -74,4 +74,4 @@ "@thirdweb-dev/contracts": "3.1.8", "@thirdweb-dev/sdk": "^3.0.4" } -} +} \ No newline at end of file diff --git a/packages/contracts/scripts/deploy.ts b/packages/contracts/scripts/deploy.ts index b1ba5d7..7b38473 100644 --- a/packages/contracts/scripts/deploy.ts +++ b/packages/contracts/scripts/deploy.ts @@ -9,38 +9,36 @@ import { DeterministicDeployer } from "../lib/infinitism/DeterministicDeployer"; import { FluxWalletDeployer__factory } from "../typechain-types"; async function main() { - // const [signer] = await ethers.getSigners(); - // const entryPoint = await new EntryPoint__factory(signer).deploy(1, 1); - // const factoryAddress = await DeterministicDeployer.deploy(FluxWalletDeployer__factory.bytecode); - // const sampleRecipient = await new SampleRecipient__factory(signer).deploy(); - // const result = { - // entryPoint: entryPoint.address, - // factory: factoryAddress, - // sampleRecipient: sampleRecipient.address, - // }; - - const accounts = await hre.ethers.getSigners() - const owner = accounts[0] - console.log(`owner add ${owner.address}`) - - // const OTPFactory = await ethers.getContractFactory('OTPFactory') - // const oTPFactory = await OTPFactory.deploy() - // await oTPFactory.deployed() - // console.log('oTPFactory deployed:', oTPFactory.address) + const [signer] = await ethers.getSigners(); + const entryPoint = await new EntryPoint__factory(signer).deploy(1, 1); + const factoryAddress = await DeterministicDeployer.deploy(FluxWalletDeployer__factory.bytecode); + const sampleRecipient = await new SampleRecipient__factory(signer).deploy(); + const result = { + entryPoint: entryPoint.address, + factory: factoryAddress, + sampleRecipient: sampleRecipient.address, + signerAddress: signer.address, + }; + console.log("result:", result); + + // const accounts = await hre.ethers.getSigners() + // const owner = accounts[0] + console.log("Signer:", signer.address); + + const OTPFactory = await ethers.getContractFactory('OTPFactory') + const oTPFactory = await OTPFactory.deploy() + await oTPFactory.deployed() + console.log('oTPFactory deployed:', oTPFactory.address) const Verifier = await ethers.getContractFactory('Verifier'); const verifier = await Verifier.deploy(); console.log('verifier :', verifier.address); - // const FluxWalletDeployer = await ethers.getContractFactory('FluxWalletDeployer'); - // const fluxWalletDeployer = await FluxWalletDeployer.deploy(); - // console.log('FluxWalletDeployer :', fluxWalletDeployer.address); - - - // fs.writeFileSync(path.join(__dirname, `../deployments/${network.name}.json`), JSON.stringify(result)); + fs.writeFileSync(path.join(__dirname, `../deployments/${network.name}.json`), JSON.stringify(result)); } + main().catch((error) => { console.error(error); process.exitCode = 1; diff --git a/yarn.lock b/yarn.lock index 7b8c151..80089ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -183,7 +183,7 @@ babel-plugin-polyfill-regenerator "^0.4.1" semver "^6.3.0" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.1", "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.5.5": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.17.2", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.1", "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.6", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.5.5": 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== @@ -308,10 +308,10 @@ dependencies: "@chakra-ui/shared-utils" "2.0.5" -"@chakra-ui/checkbox@2.2.12": - version "2.2.12" - resolved "https://registry.yarnpkg.com/@chakra-ui/checkbox/-/checkbox-2.2.12.tgz#a43af878d27cdc292c9082bbbe86a1c1d260dcad" - integrity sha512-KoONd4BMyjJC3dwpqZrc/st7yV2yIIB25i3LQLGdfIl6MolOxpGC9RU57rxoptn2+j2bZULZ0GpvQzVOS0hIdA== +"@chakra-ui/checkbox@2.2.13": + version "2.2.13" + resolved "https://registry.yarnpkg.com/@chakra-ui/checkbox/-/checkbox-2.2.13.tgz#767c478ca66452cee6553e93b5d8f19cab8e1b6c" + integrity sha512-qSiemTVX1B8FUwo0YxMu1zd5WvW96lFh637W8TbCfsMg5QpRfTBTvs7Mmf/rWEwLReLKwLTG16ZEi69Km7YZ+Q== dependencies: "@chakra-ui/form-control" "2.0.18" "@chakra-ui/react-context" "2.0.8" @@ -617,21 +617,21 @@ dependencies: "@chakra-ui/react-context" "2.0.8" -"@chakra-ui/provider@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/provider/-/provider-2.2.0.tgz#35d190cbe29b9d4f1a2cfe4ab8a02373bf29edec" - integrity sha512-r5JT8FUmtgyB02u3t5dQ7r/4BWHmzUyU8yz2peAlN6ntJyIBiiheeFZbd1Gu1DoRcmdBQic2KKT1SZoi1tpNmA== +"@chakra-ui/provider@2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@chakra-ui/provider/-/provider-2.2.1.tgz#8325a971d12567e96f6cbc0d2dc8375d7217a1c9" + integrity sha512-GBfEuAtcV0607CKfz0W4U1Lh2ygh90ZeFnrXfKoX/UJxx3kj2XdB2r9WxMj69n5+q1AsWL+LwVd/JZuJdlC/Bg== dependencies: "@chakra-ui/css-reset" "2.1.0" "@chakra-ui/portal" "2.0.16" "@chakra-ui/react-env" "3.0.0" - "@chakra-ui/system" "2.5.3" + "@chakra-ui/system" "2.5.4" "@chakra-ui/utils" "2.0.15" -"@chakra-ui/radio@2.0.21": - version "2.0.21" - resolved "https://registry.yarnpkg.com/@chakra-ui/radio/-/radio-2.0.21.tgz#a372c728b4005b6d50910ece20f0ee1776750fd7" - integrity sha512-RIkKZPzXMIF7riKZ6r0ybHSXSif/uwhIcdatgE350Ev/gwhkQGa0oSGsflWKtFvLPbO6RW7R24PAdTBOxCR78w== +"@chakra-ui/radio@2.0.22": + version "2.0.22" + resolved "https://registry.yarnpkg.com/@chakra-ui/radio/-/radio-2.0.22.tgz#fad0ce7c9ba4051991ed517cac4cfe526d6d47d9" + integrity sha512-GsQ5WAnLwivWl6gPk8P1x+tCcpVakCt5R5T0HumF7DGPXKdJbjS+RaFySrbETmyTJsKY4QrfXn+g8CWVrMjPjw== dependencies: "@chakra-ui/form-control" "2.0.18" "@chakra-ui/react-context" "2.0.8" @@ -783,9 +783,9 @@ "@chakra-ui/utils" "2.0.15" "@chakra-ui/react@^2.3.4": - version "2.5.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/react/-/react-2.5.3.tgz#d217e530cba4fa7358f48b04be097186a558d397" - integrity sha512-duD6f8vkQHEL4/1r96Y+xDK91GUANErnKJmh0XxxyxsXYlQbUk4Oetmt7AW3GDl8Iq5DR+owabo4hhzEDZy1Sg== + version "2.5.4" + resolved "https://registry.yarnpkg.com/@chakra-ui/react/-/react-2.5.4.tgz#3da17af23930419c2925df293ef05065a3b254ee" + integrity sha512-HSRyCOqfwl+SjNSysFPe02JTiev4YgUjY67rRONyBD0a2G/i24EcAZxgIsMkl23tWPwgEdga3ANszPH6PurpCg== dependencies: "@chakra-ui/accordion" "2.1.10" "@chakra-ui/alert" "2.0.18" @@ -793,7 +793,7 @@ "@chakra-ui/breadcrumb" "2.1.5" "@chakra-ui/button" "2.0.17" "@chakra-ui/card" "2.1.6" - "@chakra-ui/checkbox" "2.2.12" + "@chakra-ui/checkbox" "2.2.13" "@chakra-ui/close-button" "2.0.17" "@chakra-ui/control-box" "2.0.13" "@chakra-ui/counter" "2.0.14" @@ -816,24 +816,24 @@ "@chakra-ui/popper" "3.0.13" "@chakra-ui/portal" "2.0.16" "@chakra-ui/progress" "2.1.6" - "@chakra-ui/provider" "2.2.0" - "@chakra-ui/radio" "2.0.21" + "@chakra-ui/provider" "2.2.1" + "@chakra-ui/radio" "2.0.22" "@chakra-ui/react-env" "3.0.0" "@chakra-ui/select" "2.0.19" "@chakra-ui/skeleton" "2.0.24" "@chakra-ui/slider" "2.0.23" "@chakra-ui/spinner" "2.0.13" "@chakra-ui/stat" "2.0.18" - "@chakra-ui/styled-system" "2.6.2" - "@chakra-ui/switch" "2.0.24" - "@chakra-ui/system" "2.5.3" + "@chakra-ui/styled-system" "2.7.0" + "@chakra-ui/switch" "2.0.25" + "@chakra-ui/system" "2.5.4" "@chakra-ui/table" "2.0.17" "@chakra-ui/tabs" "2.1.9" - "@chakra-ui/tag" "2.0.18" + "@chakra-ui/tag" "3.0.0" "@chakra-ui/textarea" "2.0.19" - "@chakra-ui/theme" "2.3.0" - "@chakra-ui/theme-utils" "2.0.13" - "@chakra-ui/toast" "6.0.3" + "@chakra-ui/theme" "3.0.0" + "@chakra-ui/theme-utils" "2.0.14" + "@chakra-ui/toast" "6.1.0" "@chakra-ui/tooltip" "2.2.7" "@chakra-ui/transition" "2.0.15" "@chakra-ui/utils" "2.0.15" @@ -893,33 +893,33 @@ "@chakra-ui/react-context" "2.0.8" "@chakra-ui/shared-utils" "2.0.5" -"@chakra-ui/styled-system@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@chakra-ui/styled-system/-/styled-system-2.6.2.tgz#2c15386162474d947402d584391c05d313d244b5" - integrity sha512-BRKL0KVkukyZmK61PTOnNS/2S+RPYEJHxumj/3HdniSWQlmymRB+8NALtXfrS1G10cbRBkIglPY7/0VLNNr3OA== +"@chakra-ui/styled-system@2.7.0": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@chakra-ui/styled-system/-/styled-system-2.7.0.tgz#d0d2514fdad372c11ccf7c8e59aa620fbd9f3560" + integrity sha512-iv38qCpRAW53lg2+F5OOUh7jXW8uoYvOZaHgNVrlTHK78+VUzEfsAjl+LAkU5eDzyJE48GSegwOu05gAKa4cEg== dependencies: "@chakra-ui/shared-utils" "2.0.5" csstype "^3.0.11" lodash.mergewith "4.6.2" -"@chakra-ui/switch@2.0.24": - version "2.0.24" - resolved "https://registry.yarnpkg.com/@chakra-ui/switch/-/switch-2.0.24.tgz#c1da41c99651e62a0bd696272ac066aa98b69697" - integrity sha512-ZIinfTcGFZgWnpWwJNdOwtLTrOj8i9O/BIw+431wNSm2hV1c1Cx7vFQjWaWQIEINaX32IdE/0Jod/1CrRR513g== +"@chakra-ui/switch@2.0.25": + version "2.0.25" + resolved "https://registry.yarnpkg.com/@chakra-ui/switch/-/switch-2.0.25.tgz#94a7a36045a008629f2e04ec93932069c2779f41" + integrity sha512-5PIBtXgnfXFldSt8UzL3bxcWLcS+oN4alQFZZ83kbWmKQPxADrvTXCkurCbOxnuV6WB1XKv8IqC7ddXjWI0OWg== dependencies: - "@chakra-ui/checkbox" "2.2.12" + "@chakra-ui/checkbox" "2.2.13" "@chakra-ui/shared-utils" "2.0.5" -"@chakra-ui/system@2.5.3": - version "2.5.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/system/-/system-2.5.3.tgz#c664fe8496fdc03f7d1e805190d58ab38875f07d" - integrity sha512-QwIy9yg8Nh5NfI5Qfmp5GkzpYlep45fRNUYECgvcqEvcf+iSu0o9xMZMbxwKY/qSTnd4uEmaqhGcksRzhfcqdg== +"@chakra-ui/system@2.5.4": + version "2.5.4" + resolved "https://registry.yarnpkg.com/@chakra-ui/system/-/system-2.5.4.tgz#4b0fd1fcb7ee5936e695f14e4c814613db13532c" + integrity sha512-Eg1A6ZSLbj+XFuiQkb28/09mrSg8eGJ47F3vJd4K2sDDori5FyHSOPrPFqx0qhXzSq+lHXREBhS7izLN4xx7qg== dependencies: "@chakra-ui/color-mode" "2.1.12" "@chakra-ui/object-utils" "2.0.8" "@chakra-ui/react-utils" "2.0.12" - "@chakra-ui/styled-system" "2.6.2" - "@chakra-ui/theme-utils" "2.0.13" + "@chakra-ui/styled-system" "2.7.0" + "@chakra-ui/theme-utils" "2.0.14" "@chakra-ui/utils" "2.0.15" react-fast-compare "3.2.0" @@ -946,10 +946,10 @@ "@chakra-ui/react-use-safe-layout-effect" "2.0.5" "@chakra-ui/shared-utils" "2.0.5" -"@chakra-ui/tag@2.0.18": - version "2.0.18" - resolved "https://registry.yarnpkg.com/@chakra-ui/tag/-/tag-2.0.18.tgz#26d3de2a318bd21927add9877070ca2eca8f3552" - integrity sha512-7BKxsQhITx4TXWkf0BGovW5vzxwYSAm5HsenksDuwNfioJwRPhfmN6Vs5KxYQezoyJLdU/wD0DIYNpMsOPfz3w== +"@chakra-ui/tag@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@chakra-ui/tag/-/tag-3.0.0.tgz#d86cdab59bb3ff7fc628c2dbe7a5ff1b36bd3e96" + integrity sha512-YWdMmw/1OWRwNkG9pX+wVtZio+B89odaPj6XeMn5nfNN8+jyhIEpouWv34+CO9G0m1lupJTxPSfgLAd7cqXZMA== dependencies: "@chakra-ui/icon" "3.0.16" "@chakra-ui/react-context" "2.0.8" @@ -979,29 +979,29 @@ "@chakra-ui/shared-utils" "2.0.5" color2k "^2.0.0" -"@chakra-ui/theme-utils@2.0.13": - version "2.0.13" - resolved "https://registry.yarnpkg.com/@chakra-ui/theme-utils/-/theme-utils-2.0.13.tgz#f0ded57890cbb5d8eb4d52adc5a3042af45571d0" - integrity sha512-4OTsyJn3nSLH2EQ0Rsrge57IC3Yo9u5PmY2ikUuTlpmIkj2OkT0ONt89N0zsDutTnqoOYjiZZEAheSZwxADPGw== +"@chakra-ui/theme-utils@2.0.14": + version "2.0.14" + resolved "https://registry.yarnpkg.com/@chakra-ui/theme-utils/-/theme-utils-2.0.14.tgz#5869a6ef54620870fd568bffd1d880a459c99f85" + integrity sha512-VIqB++L1MtXkkAQuObavYbE4LjtKgTw2j/PYpm+Fx0fi1P+xwl1Dt3KOAc/ATySnmac4UqyCL0ssrsLS1sPMYA== dependencies: "@chakra-ui/shared-utils" "2.0.5" - "@chakra-ui/styled-system" "2.6.2" - "@chakra-ui/theme" "2.3.0" + "@chakra-ui/styled-system" "2.7.0" + "@chakra-ui/theme" "3.0.0" lodash.mergewith "4.6.2" -"@chakra-ui/theme@2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@chakra-ui/theme/-/theme-2.3.0.tgz#bff6c2750e582d046508213b987bc46fff0df223" - integrity sha512-CoO7OM2frF6Yu+FRYgzkg3AdsCAjAqrSRxsGrP1x66r8j/b9Cc0z1SzH6IPXfn5w9yqM9j7/36loT1WjWw5z5A== +"@chakra-ui/theme@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@chakra-ui/theme/-/theme-3.0.0.tgz#616411ee6b63b9f8cafabde132a4fdab716be2e9" + integrity sha512-j71pp74rCk+WtuoDnCTLx1EdWRnoh2GAfTn5/bQmlB4MKWq5VREh9Nef82SN0emNKg6DdICusKVgTVA1O1aPNQ== dependencies: "@chakra-ui/anatomy" "2.1.2" "@chakra-ui/shared-utils" "2.0.5" "@chakra-ui/theme-tools" "2.0.17" -"@chakra-ui/toast@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/toast/-/toast-6.0.3.tgz#183c0a335b6e3908715d80e2d73381810cfed27a" - integrity sha512-PKPpID7z8DLZ41wpEEk9cX4QBCsC+1I5J20NA6gBYKPRmFnuViAAH8lwNMrv7iivPrNic0vLHZJsR3Aj/X8dEg== +"@chakra-ui/toast@6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@chakra-ui/toast/-/toast-6.1.0.tgz#46713c9f7690a0bbdff86d66ca1d46f6fd85475c" + integrity sha512-5URA7nDsZ5jKPCPn7jf+d01sHenDf6JcDXXrHKqSSJDB051TS36/rVwH6maBbt9M3JYzAIrjyrtLpbwH9+OI2Q== dependencies: "@chakra-ui/alert" "2.0.18" "@chakra-ui/close-button" "2.0.17" @@ -1010,8 +1010,8 @@ "@chakra-ui/react-use-timeout" "2.0.5" "@chakra-ui/react-use-update-effect" "2.0.7" "@chakra-ui/shared-utils" "2.0.5" - "@chakra-ui/styled-system" "2.6.2" - "@chakra-ui/theme" "2.3.0" + "@chakra-ui/styled-system" "2.7.0" + "@chakra-ui/theme" "3.0.0" "@chakra-ui/tooltip@2.2.7": version "2.2.7" @@ -1248,7 +1248,7 @@ human-id "^1.0.2" prettier "^2.7.1" -"@coinbase/wallet-sdk@^3.0.8", "@coinbase/wallet-sdk@^3.3.0": +"@coinbase/wallet-sdk@^3.3.0", "@coinbase/wallet-sdk@^3.6.3": version "3.6.5" resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.6.5.tgz#5ca894771b4eb9cbfaf754c1422f0287329e6868" integrity sha512-8F91dvvC/+CTpaNTr+FgpLMa2YxjpXpE9pdnGewMoYi41ISbiXZado5VjYo9QSZlS+myzfKvDGpTzLFFUXPfDg== @@ -1277,14 +1277,14 @@ integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== "@commitlint/cli@^17.1.2": - version "17.5.0" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.5.0.tgz#045bf46fc38bb4246da30b462d8db66f48c28f9a" - integrity sha512-yNW3+M7UM1ioK28LKTrryIVB5qGpXlEv8+rJQiWPMZNayy9/1XR5+lL8qBTNlgopYtZWWnIm5RETcAN29ZTL/A== + version "17.5.1" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.5.1.tgz#db176538db7b4140c8856c88a46bd15ec705f881" + integrity sha512-pRRgGSzdHQHehxZbGA3qF6wVPyl+EEQgTe/t321rtMLFbuJ7nRj2waS17s/v5oEbyZtiY5S8PGB6XtEIm0I+Sg== dependencies: "@commitlint/format" "^17.4.4" "@commitlint/lint" "^17.4.4" "@commitlint/load" "^17.5.0" - "@commitlint/read" "^17.4.4" + "@commitlint/read" "^17.5.1" "@commitlint/types" "^17.4.4" execa "^5.0.0" lodash.isfunction "^3.0.9" @@ -1384,15 +1384,15 @@ conventional-changelog-angular "^5.0.11" conventional-commits-parser "^3.2.2" -"@commitlint/read@^17.4.4": - version "17.4.4" - resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-17.4.4.tgz#de6ec00aad827764153009aa54517e3df2154555" - integrity sha512-B2TvUMJKK+Svzs6eji23WXsRJ8PAD+orI44lVuVNsm5zmI7O8RSGJMvdEZEikiA4Vohfb+HevaPoWZ7PiFZ3zA== +"@commitlint/read@^17.5.1": + version "17.5.1" + resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-17.5.1.tgz#fec903b766e2c41e3cefa80630040fcaba4f786c" + integrity sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg== dependencies: "@commitlint/top-level" "^17.4.0" "@commitlint/types" "^17.4.4" fs-extra "^11.0.0" - git-raw-commits "^2.0.0" + git-raw-commits "^2.0.11" minimist "^1.2.6" "@commitlint/resolve-extends@^17.4.4": @@ -1597,18 +1597,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" @@ -1616,10 +1616,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== "@ethereum-waffle/chai@^3.4.4": version "3.4.4" @@ -1674,7 +1674,7 @@ patch-package "^6.2.2" postinstall-postinstall "^2.1.0" -"@ethereumjs/common@^2.4.0", "@ethereumjs/common@^2.6.4", "@ethereumjs/common@^2.6.5": +"@ethereumjs/common@^2.6.4", "@ethereumjs/common@^2.6.5": version "2.6.5" resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.5.tgz#0a75a22a046272579d91919cb12d84f2756e8d30" integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA== @@ -1682,6 +1682,14 @@ crc-32 "^1.2.0" ethereumjs-util "^7.1.5" +"@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.5" + crc-32 "^1.2.0" + "@ethereumjs/rlp@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41" @@ -1695,7 +1703,19 @@ "@ethereumjs/common" "^2.6.4" ethereumjs-util "^7.1.5" -"@ethereumjs/util@^8.0.5": +"@ethereumjs/tx@^4.1.1": + 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.4" + "@ethereumjs/common" "^3.1.1" + "@ethereumjs/rlp" "^4.0.1" + "@ethereumjs/util" "^8.0.5" + "@ethersproject/providers" "^5.7.2" + ethereum-cryptography "^1.1.2" + +"@ethereumjs/util@^8.0.0", "@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== @@ -1910,7 +1930,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.7.0", "@ethersproject/providers@^5.7.1": +"@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== @@ -2061,29 +2081,38 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@floating-ui/core@^1.0.5": - version "1.2.5" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.2.5.tgz#612f0d203e6f647490d572c7b798eebac9e3cf54" - integrity sha512-qrcbyfnRVziRlB6IYwjCopYhO7Vud750JlJyuljruIXcPxr22y8zdckcJGsuOdnQ639uVD1tTXddrcH3t3QYIQ== +"@floating-ui/core@^0.7.3": + version "0.7.3" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-0.7.3.tgz#d274116678ffae87f6b60e90f88cc4083eefab86" + integrity sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg== -"@floating-ui/dom@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.1.0.tgz#29fea1344fdef15b6ba270a733d20b7134fee5c2" - integrity sha512-TSogMPVxbRe77QCj1dt8NmRiJasPvuc+eT5jnJ6YpLqgOD2zXc5UA3S1qwybN+GVCDNdKfpKy1oj8RpzLJvh6A== +"@floating-ui/dom@^0.5.3": + version "0.5.4" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-0.5.4.tgz#4eae73f78bcd4bd553ae2ade30e6f1f9c73fe3f1" + integrity sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg== + dependencies: + "@floating-ui/core" "^0.7.3" + +"@floating-ui/react-dom@0.7.2": + version "0.7.2" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-0.7.2.tgz#0bf4ceccb777a140fc535c87eb5d6241c8e89864" + integrity sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg== dependencies: - "@floating-ui/core" "^1.0.5" + "@floating-ui/dom" "^0.5.3" + use-isomorphic-layout-effect "^1.1.1" "@fontsource/inter@^4.5.12": version "4.5.15" resolved "https://registry.yarnpkg.com/@fontsource/inter/-/inter-4.5.15.tgz#eed1873d68755d3b52d6fcfcfa3493118430a512" integrity sha512-FzleM9AxZQK2nqsTDtBiY0PMEVWvnKnuu2i09+p6DHvrHsuucoV2j0tmw+kAT3L4hvsLdAIDv6MdGehsPIdT+Q== -"@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== +"@gelatonetwork/relay-sdk@^3.1.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@gelatonetwork/relay-sdk/-/relay-sdk-3.5.0.tgz#f8592b17492a582421dbeea39ec03180f82d20f3" + integrity sha512-oj4rFH09yzFT4wnYCv7V3bZCIVhpuKbnK5jv0fgzclxTbbA6UEWZErn3QiD13yspiIkKafSgMWT0G8z41CINYg== dependencies: - semver "^7.3.7" + axios "0.24.0" + ethers "5.7.2" "@gnosis.pm/safe-deployments@1.19.0": version "1.19.0" @@ -2310,25 +2339,6 @@ dependencies: "@lit-labs/ssr-dom-shim" "^1.0.0" -"@magic-sdk/commons@^6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@magic-sdk/commons/-/commons-6.1.0.tgz#6dd6dc585315e2f6af9cf312d1557c481108029a" - integrity sha512-297kNy/JVqe905KRGb0Y1A3kG49P9nZR2WiS8QWoU2nqvtv/4w2WNoCg9ujVUlTwTKwP2SvTY/zd35274fSNFg== - -"@magic-sdk/provider@^10.1.0": - version "10.1.0" - resolved "https://registry.yarnpkg.com/@magic-sdk/provider/-/provider-10.1.0.tgz#0857c7579faf53bee26d6575321abd6c058db56c" - integrity sha512-6hsTFL6Os3nCGDWe3ZT0dx6cxsBJZ1POZ8FJqhx2xYLsxGDXjZ44rlOC7LhlPWrkTdhj0bGt/R2v4rr7/yYhMg== - dependencies: - "@magic-sdk/types" "^9.1.0" - eventemitter3 "^4.0.4" - web3-core "1.5.2" - -"@magic-sdk/types@^9.1.0": - version "9.1.0" - resolved "https://registry.yarnpkg.com/@magic-sdk/types/-/types-9.1.0.tgz#ad783294025d4772ffdde43402520653aade6b2a" - integrity sha512-mCEWoXNPzWYzH6TYCwG1TCBAGVWDZ817tn4VozY9J8ijQbh7CIW8zLIa0UIP4fZ5+fsCfd7YjD8+NmJsLbBwhg== - "@manypkg/find-root@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@manypkg/find-root/-/find-root-1.1.0.tgz#a62d8ed1cd7e7d4c11d9d52a8397460b5d4ad29f" @@ -2356,6 +2366,11 @@ 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.0", "@metamask/eth-sig-util@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@metamask/eth-sig-util/-/eth-sig-util-4.0.1.tgz#3ad61f6ea9ad73ba5b19db780d40d9aae5157088" @@ -2367,6 +2382,18 @@ tweetnacl "^1.0.3" 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== + dependencies: + "@ethereumjs/util" "^8.0.0" + bn.js "^4.11.8" + ethereum-cryptography "^1.1.2" + ethjs-util "^0.1.6" + 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" @@ -2398,7 +2425,7 @@ "@motionone/utils" "^10.15.1" tslib "^2.3.1" -"@motionone/dom@^10.15.3": +"@motionone/dom@^10.15.3", "@motionone/dom@^10.15.5": version "10.15.5" resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.15.5.tgz#4af18f8136d85c2fc997cac98121c969f6731802" integrity sha512-Xc5avlgyh3xukU9tydh9+8mB8+2zAq+WlLsC3eEIp7Ax7DnXgY7Bj/iv0a4X2R9z9ZFZiaXK3BO0xMYHKbAAdA== @@ -2427,6 +2454,14 @@ "@motionone/utils" "^10.15.1" tslib "^2.3.1" +"@motionone/svelte@^10.15.5": + version "10.15.5" + resolved "https://registry.yarnpkg.com/@motionone/svelte/-/svelte-10.15.5.tgz#f36b40101ec1db122820598089f42e831f6cf5f5" + integrity sha512-Xyxtgp7BlVnSBwcoFmXGHUVnpNktzeXsEifu2NJJWc7VGuxutDsBZxNdz80qvpLIC5MeBa1wh7GGegZzTm1msg== + dependencies: + "@motionone/dom" "^10.15.5" + tslib "^2.3.1" + "@motionone/types@^10.15.1": version "10.15.1" resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.15.1.tgz#89441b54285012795cbba8612cbaa0fa420db3eb" @@ -2441,6 +2476,14 @@ hey-listen "^1.0.8" tslib "^2.3.1" +"@motionone/vue@^10.15.5": + version "10.15.5" + resolved "https://registry.yarnpkg.com/@motionone/vue/-/vue-10.15.5.tgz#3101c62b2fce06b3f3072b9ff0f551213eb02476" + integrity sha512-cUENrLYAolUacHvCgU+8wF9OgSlVutfWbHMLERI/bElCJ+e2YVQvG/CpGhIM5fYOOJzuvg2T2wHmLLmvJoavEw== + dependencies: + "@motionone/dom" "^10.15.5" + tslib "^2.3.1" + "@multiformats/base-x@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@multiformats/base-x/-/base-x-4.0.1.tgz#95ff0fa58711789d53aefb2590a8b7a4e715d121" @@ -2890,6 +2933,22 @@ resolved "https://registry.yarnpkg.com/@panva/hkdf/-/hkdf-1.0.4.tgz#4e02bb248402ff6c5c024e23a68438e2b0e69d67" integrity sha512-003xWiCuvePbLaPHT+CRuaV4GlyCAVm6XYSbBZDHoWZGn1mNkVKFaDbGJjjxmEFvizUwlCoM6O18FCBMMky2zQ== +"@paperxyz/embedded-wallet-service-sdk@^0.0.26": + version "0.0.26" + resolved "https://registry.yarnpkg.com/@paperxyz/embedded-wallet-service-sdk/-/embedded-wallet-service-sdk-0.0.26.tgz#533ace33f7b5289dee3b33fede1c3d6c447901a4" + integrity sha512-2Io6opbzAuwdpflP4N3uTRHk454nx0O5inlnOj9FqpChSF06h1xSVlSA/6lRCrJRxhOuO6uNhrkntItRRPIw7Q== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/providers" "^5.7.2" + "@paperxyz/sdk-common-utilities" "*" + +"@paperxyz/sdk-common-utilities@*": + version "0.0.0" + resolved "https://registry.yarnpkg.com/@paperxyz/sdk-common-utilities/-/sdk-common-utilities-0.0.0.tgz#e5bd3b89c3c10bda9b3a5458791e3d1d421af4e8" + integrity sha512-soSNfqPYUh2/+r7YKCdfXSiwbSxp9Xh4AxIz+IRYpUTssUND57OGd4Ydu8nKKkBEnZBiWQEUGAvuDVMzyNhd7Q== + "@pedrouid/environment@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@pedrouid/environment/-/environment-1.0.1.tgz#858f0f8a057340e0b250398b75ead77d6f4342ec" @@ -2953,6 +3012,343 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== +"@radix-ui/colors@^0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@radix-ui/colors/-/colors-0.1.8.tgz#b08c62536fc462a87632165fb28e9b18f9bd047e" + integrity sha512-jwRMXYwC0hUo0mv6wGpuw254Pd9p/R6Td5xsRpOmaWkUHlooNWqVcadgyzlRumMq3xfOTXwJReU0Jv+EIy4Jbw== + +"@radix-ui/primitive@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.0.tgz#e1d8ef30b10ea10e69c76e896f608d9276352253" + integrity sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-arrow@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.2.tgz#93b0ff95f65e2264a05b14ef1031ec798243dd6f" + integrity sha512-fqYwhhI9IarZ0ll2cUSfKuXHlJK0qE4AfnRrPBbRwEH/4mGQn04/QFGomLi8TXWIdv9WJk//KgGm+aDxVIr1wA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.2" + +"@radix-ui/react-collection@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.2.tgz#d50da00bfa2ac14585319efdbbb081d4c5a29a97" + integrity sha512-s8WdQQ6wNXpaxdZ308KSr8fEWGrg4un8i4r/w7fhiS4ElRNjk5rRcl0/C6TANG2LvLOGIxtzo/jAg6Qf73TEBw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-primitive" "1.0.2" + "@radix-ui/react-slot" "1.0.1" + +"@radix-ui/react-compose-refs@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz#37595b1f16ec7f228d698590e78eeed18ff218ae" + integrity sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-context@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.0.tgz#f38e30c5859a9fb5e9aa9a9da452ee3ed9e0aee0" + integrity sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-dialog@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.0.3.tgz#a715bf30f35fcd80476c0a07fcc073c1968e6d3e" + integrity sha512-owNhq36kNPqC2/a+zJRioPg6HHnTn5B/sh/NjTY8r4W9g1L5VJlrzZIVcBr7R9Mg8iLjVmh6MGgMlfoVf/WO/A== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-dismissable-layer" "1.0.3" + "@radix-ui/react-focus-guards" "1.0.0" + "@radix-ui/react-focus-scope" "1.0.2" + "@radix-ui/react-id" "1.0.0" + "@radix-ui/react-portal" "1.0.2" + "@radix-ui/react-presence" "1.0.0" + "@radix-ui/react-primitive" "1.0.2" + "@radix-ui/react-slot" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.0" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.5" + +"@radix-ui/react-direction@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.0.tgz#a2e0b552352459ecf96342c79949dd833c1e6e45" + integrity sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-dismissable-layer@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.3.tgz#63844d8e6bbcd010a513e7176d051c3c4044e09e" + integrity sha512-nXZOvFjOuHS1ovumntGV7NNoLaEp9JEvTht3MBjP44NSW5hUKj/8OnfN3+8WmB+CEhN44XaGhpHoSsUIEl5P7Q== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-primitive" "1.0.2" + "@radix-ui/react-use-callback-ref" "1.0.0" + "@radix-ui/react-use-escape-keydown" "1.0.2" + +"@radix-ui/react-dropdown-menu@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.0.4.tgz#237909fb94622a4900b03fbbf75dd394f1ca6273" + integrity sha512-y6AT9+MydyXcByivdK1+QpjWoKaC7MLjkS/cH1Q3keEyMvDkiY85m8o2Bi6+Z1PPUlCsMULopxagQOSfN0wahg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-id" "1.0.0" + "@radix-ui/react-menu" "2.0.4" + "@radix-ui/react-primitive" "1.0.2" + "@radix-ui/react-use-controllable-state" "1.0.0" + +"@radix-ui/react-focus-guards@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.0.tgz#339c1c69c41628c1a5e655f15f7020bf11aa01fa" + integrity sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-focus-scope@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.2.tgz#5fe129cbdb5986d0a3ae16d14c473c243fe3bc79" + integrity sha512-spwXlNTfeIprt+kaEWE/qYuYT3ZAqJiAGjN/JgdvgVDTu8yc+HuX+WOWXrKliKnLnwck0F6JDkqIERncnih+4A== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-primitive" "1.0.2" + "@radix-ui/react-use-callback-ref" "1.0.0" + +"@radix-ui/react-icons@^1.1.1": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-icons/-/react-icons-1.3.0.tgz#c61af8f323d87682c5ca76b856d60c2312dbcb69" + integrity sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw== + +"@radix-ui/react-id@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.0.tgz#8d43224910741870a45a8c9d092f25887bb6d11e" + integrity sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.0" + +"@radix-ui/react-menu@2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-menu/-/react-menu-2.0.4.tgz#0bf06f2ee76889ce9bdcf7fa920545f53060824f" + integrity sha512-mzKR47tZ1t193trEqlQoJvzY4u9vYfVH16ryBrVrCAGZzkgyWnMQYEZdUkM7y8ak9mrkKtJiqB47TlEnubeOFQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.0" + "@radix-ui/react-collection" "1.0.2" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-direction" "1.0.0" + "@radix-ui/react-dismissable-layer" "1.0.3" + "@radix-ui/react-focus-guards" "1.0.0" + "@radix-ui/react-focus-scope" "1.0.2" + "@radix-ui/react-id" "1.0.0" + "@radix-ui/react-popper" "1.1.1" + "@radix-ui/react-portal" "1.0.2" + "@radix-ui/react-presence" "1.0.0" + "@radix-ui/react-primitive" "1.0.2" + "@radix-ui/react-roving-focus" "1.0.3" + "@radix-ui/react-slot" "1.0.1" + "@radix-ui/react-use-callback-ref" "1.0.0" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.5" + +"@radix-ui/react-popover@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popover/-/react-popover-1.0.5.tgz#9c58100ed6809eb611c0acbf032f9ab58c0b55d1" + integrity sha512-GRHZ8yD12MrN2NLobHPE8Rb5uHTxd9x372DE9PPNnBjpczAQHcZ5ne0KXG4xpf+RDdXSzdLv9ym6mYJCDTaUZg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-dismissable-layer" "1.0.3" + "@radix-ui/react-focus-guards" "1.0.0" + "@radix-ui/react-focus-scope" "1.0.2" + "@radix-ui/react-id" "1.0.0" + "@radix-ui/react-popper" "1.1.1" + "@radix-ui/react-portal" "1.0.2" + "@radix-ui/react-presence" "1.0.0" + "@radix-ui/react-primitive" "1.0.2" + "@radix-ui/react-slot" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.0" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.5" + +"@radix-ui/react-popper@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.1.tgz#54f060941c981e965ff5d6b64e152d6298d2326e" + integrity sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w== + dependencies: + "@babel/runtime" "^7.13.10" + "@floating-ui/react-dom" "0.7.2" + "@radix-ui/react-arrow" "1.0.2" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-primitive" "1.0.2" + "@radix-ui/react-use-callback-ref" "1.0.0" + "@radix-ui/react-use-layout-effect" "1.0.0" + "@radix-ui/react-use-rect" "1.0.0" + "@radix-ui/react-use-size" "1.0.0" + "@radix-ui/rect" "1.0.0" + +"@radix-ui/react-portal@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.2.tgz#102370b1027a767a371cab0243be4bc664f72330" + integrity sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.2" + +"@radix-ui/react-presence@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.0.0.tgz#814fe46df11f9a468808a6010e3f3ca7e0b2e84a" + integrity sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-use-layout-effect" "1.0.0" + +"@radix-ui/react-primitive@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz#54e22f49ca59ba88d8143090276d50b93f8a7053" + integrity sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-slot" "1.0.1" + +"@radix-ui/react-roving-focus@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.3.tgz#0b4f4f9bd509f4510079e9e0734a734fd17cdce3" + integrity sha512-stjCkIoMe6h+1fWtXlA6cRfikdBzCLp3SnVk7c48cv/uy3DTGoXhN76YaOYUJuy3aEDvDIKwKR5KSmvrtPvQPQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.0" + "@radix-ui/react-collection" "1.0.2" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-direction" "1.0.0" + "@radix-ui/react-id" "1.0.0" + "@radix-ui/react-primitive" "1.0.2" + "@radix-ui/react-use-callback-ref" "1.0.0" + "@radix-ui/react-use-controllable-state" "1.0.0" + +"@radix-ui/react-slot@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.1.tgz#e7868c669c974d649070e9ecbec0b367ee0b4d81" + integrity sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-compose-refs" "1.0.0" + +"@radix-ui/react-tabs@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-tabs/-/react-tabs-1.0.3.tgz#8b4158160a7c6633c893c74641e929d2708e709a" + integrity sha512-4CkF/Rx1GcrusI/JZ1Rvyx4okGUs6wEenWA0RG/N+CwkRhTy7t54y7BLsWUXrAz/GRbBfHQg/Odfs/RoW0CiRA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.0" + "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-direction" "1.0.0" + "@radix-ui/react-id" "1.0.0" + "@radix-ui/react-presence" "1.0.0" + "@radix-ui/react-primitive" "1.0.2" + "@radix-ui/react-roving-focus" "1.0.3" + "@radix-ui/react-use-controllable-state" "1.0.0" + +"@radix-ui/react-tooltip@^1.0.4": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@radix-ui/react-tooltip/-/react-tooltip-1.0.5.tgz#fe20274aeac874db643717fc7761d5a8abdd62d1" + integrity sha512-cDKVcfzyO6PpckZekODJZDe5ZxZ2fCZlzKzTmPhe4mX9qTHRfLcKgqb0OKf22xLwDequ2tVleim+ZYx3rabD5w== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.0" + "@radix-ui/react-compose-refs" "1.0.0" + "@radix-ui/react-context" "1.0.0" + "@radix-ui/react-dismissable-layer" "1.0.3" + "@radix-ui/react-id" "1.0.0" + "@radix-ui/react-popper" "1.1.1" + "@radix-ui/react-portal" "1.0.2" + "@radix-ui/react-presence" "1.0.0" + "@radix-ui/react-primitive" "1.0.2" + "@radix-ui/react-slot" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.0" + "@radix-ui/react-visually-hidden" "1.0.2" + +"@radix-ui/react-use-callback-ref@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.0.tgz#9e7b8b6b4946fe3cbe8f748c82a2cce54e7b6a90" + integrity sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-controllable-state@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.0.tgz#a64deaafbbc52d5d407afaa22d493d687c538b7f" + integrity sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.0" + +"@radix-ui/react-use-escape-keydown@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.2.tgz#09ab6455ab240b4f0a61faf06d4e5132c4d639f6" + integrity sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-callback-ref" "1.0.0" + +"@radix-ui/react-use-layout-effect@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.0.tgz#2fc19e97223a81de64cd3ba1dc42ceffd82374dc" + integrity sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ== + dependencies: + "@babel/runtime" "^7.13.10" + +"@radix-ui/react-use-rect@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.0.tgz#b040cc88a4906b78696cd3a32b075ed5b1423b3e" + integrity sha512-TB7pID8NRMEHxb/qQJpvSt3hQU4sqNPM1VCTjTRjEOa7cEop/QMuq8S6fb/5Tsz64kqSvB9WnwsDHtjnrM9qew== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/rect" "1.0.0" + +"@radix-ui/react-use-size@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.0.tgz#a0b455ac826749419f6354dc733e2ca465054771" + integrity sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-use-layout-effect" "1.0.0" + +"@radix-ui/react-visually-hidden@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.2.tgz#29b117a59ef09a984bdad12cb98d81e8350be450" + integrity sha512-qirnJxtYn73HEk1rXL12/mXnu2rwsNHDID10th2JGtdK25T9wX+mxRmGt7iPSahw512GbZOc0syZX1nLQGoEOg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.2" + +"@radix-ui/rect@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.0.tgz#0dc8e6a829ea2828d53cbc94b81793ba6383bf3c" + integrity sha512-d0O68AYy/9oeEy1DdC07bz1/ZXX+DqCskRd3i4JzLSTXwefzaepQrKjXC7aNM8lTHjFLDO0pDgaEiQ7jEk+HVg== + dependencies: + "@babel/runtime" "^7.13.10" + "@rainbow-me/rainbowkit-siwe-next-auth@^0.1.3": version "0.1.8" resolved "https://registry.yarnpkg.com/@rainbow-me/rainbowkit-siwe-next-auth/-/rainbowkit-siwe-next-auth-0.1.8.tgz#a4340bfa9d5a1fc3fda0bde253a9b453dac867a6" @@ -3017,7 +3413,33 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz#8be36a1f66f3265389e90b5f9c9962146758f728" integrity sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg== -"@safe-global/safe-core-sdk-types@^1.7.0", "@safe-global/safe-core-sdk-types@^1.9.0": +"@safe-global/auth-kit@^0.1.0-alpha.2": + version "0.1.0-alpha.2" + resolved "https://registry.yarnpkg.com/@safe-global/auth-kit/-/auth-kit-0.1.0-alpha.2.tgz#6d1dd4b7993ae5d0163cb6b3466d6486b5e88a92" + integrity sha512-aYGD8iDIV5HTnLJoMTcFvlZE5EEmJpdsSh51zTUfE7DNpSyL1yjcbIPxcQ1Rb0EUNLQdqHdYc1VnkWIn3KbtBg== + dependencies: + "@safe-global/safe-ethers-lib" "^1.9.1" + "@safe-global/safe-service-client" "^1.5.1" + "@walletconnect/client" "^1.8.0" + ethers "^5.7.2" + events "^3.3.0" + +"@safe-global/onramp-kit@^0.1.0-alpha.2": + version "0.1.0-alpha.2" + resolved "https://registry.yarnpkg.com/@safe-global/onramp-kit/-/onramp-kit-0.1.0-alpha.2.tgz#cf88ecf6db1c3cfbebee267b5b9c800af1e42bad" + integrity sha512-GRxYSxJ1AcrCOIY3m52d80pw2NrsFo6iCUYKKlVMwd1pl8K7IVgL9sY2JoEghChayr1orJpv0PW1qypbEaR+1g== + dependencies: + "@ethersproject/address" "^5.7.0" + +"@safe-global/relay-kit@^0.1.0-alpha.2": + version "0.1.0-alpha.2" + resolved "https://registry.yarnpkg.com/@safe-global/relay-kit/-/relay-kit-0.1.0-alpha.2.tgz#0691eaf1dd07d93aa6a2aa797ab03f9b049b7e15" + integrity sha512-YJbgJfYFLgzOO4ZOCdB8HcV5XFY8/9Z/53nsJW4Q/od63DMHDlQJoYontcF24TlP3yrTY4BCzwIb2EdMrwod1Q== + dependencies: + "@gelatonetwork/relay-sdk" "^3.1.0" + ethers "^5.7.2" + +"@safe-global/safe-core-sdk-types@^1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@safe-global/safe-core-sdk-types/-/safe-core-sdk-types-1.9.0.tgz#dba18f34ab905da6c1c03a3262aeb47cc0bead14" integrity sha512-3VFhnggdLT9kWhnb35eqxEC9cVpW5Sl4E51TZo0RmH1cSzMwlNDbeGINb38PpUbw/wwXFJbCVFmeXELz2ZlCfw== @@ -3037,7 +3459,7 @@ semver "^7.3.8" web3-utils "^1.8.1" -"@safe-global/safe-core-sdk@^3.2.0": +"@safe-global/safe-core-sdk@^3.3.0", "@safe-global/safe-core-sdk@^3.3.2": version "3.3.2" resolved "https://registry.yarnpkg.com/@safe-global/safe-core-sdk/-/safe-core-sdk-3.3.2.tgz#571e38eec152668bf2c04771f62f1b123161ec7c" integrity sha512-IhAxGyYnnG+Zl2zWe1520l00l+FT1QTeMDQlTtnhKCeISs2krXZSEKuolj/sHltXzrswuntaGElAYJyruWEG/A== @@ -3051,23 +3473,23 @@ web3-utils "^1.8.1" "@safe-global/safe-deployments@^1.20.2": - version "1.20.2" - resolved "https://registry.yarnpkg.com/@safe-global/safe-deployments/-/safe-deployments-1.20.2.tgz#a005493c584909bba82bb7f06fef40a1e69d8fa8" - integrity sha512-4uPNpC5RUl2muGKfWUMMduG5+vKDHZOdPmFPmBkdyG+JL3jDzihgdZzdbKERQClg5xrwPhJY38hJezUFCGPR/w== + version "1.21.1" + resolved "https://registry.yarnpkg.com/@safe-global/safe-deployments/-/safe-deployments-1.21.1.tgz#28849ab9441855eb10c50f3ae835f34ec69dede4" + integrity sha512-W5+EGdidRupGvMCHBaV3iNvcfqwzjOZcYWlMndCTo/JSHfe1az79AqOyKVSKK5AyEDt5iUlH8tTjmk8vTuQDwA== dependencies: semver "^7.3.7" -"@safe-global/safe-ethers-adapters@0.1.0-alpha.13": - version "0.1.0-alpha.13" - resolved "https://registry.yarnpkg.com/@safe-global/safe-ethers-adapters/-/safe-ethers-adapters-0.1.0-alpha.13.tgz#ff97e3f3d8bd97a151fd968aaeff5e7debd1872a" - integrity sha512-sYA/htvTi0khJSKPZn97M1BB+Th+BAMOxeLIC1UKl51NCauJFpafqvsUtpEvqlPGSG58v7gZ+YWltL5tIJHs4g== +"@safe-global/safe-ethers-adapters@^0.1.0-alpha.16": + version "0.1.0-alpha.16" + resolved "https://registry.yarnpkg.com/@safe-global/safe-ethers-adapters/-/safe-ethers-adapters-0.1.0-alpha.16.tgz#f577d0f9ed3d82767d803369e81af955b181d7d5" + integrity sha512-tuOU2v0PB73I2wa/PDxdeLCBDueWZIR3k2buI/sdG2AtC2XS/tmBgJaHxdfG7pj4nMOTx538cr3Yp5ZM2DZYUw== dependencies: - "@gnosis.pm/safe-deployments" "1.17.0" - "@safe-global/safe-core-sdk" "^3.2.0" - "@safe-global/safe-core-sdk-types" "^1.7.0" + "@gnosis.pm/safe-deployments" "1.19.0" + "@safe-global/safe-core-sdk" "^3.3.0" + "@safe-global/safe-core-sdk-types" "^1.9.0" axios "^0.27.2" -"@safe-global/safe-ethers-lib@^1.7.0": +"@safe-global/safe-ethers-lib@^1.9.1", "@safe-global/safe-ethers-lib@^1.9.2": version "1.9.2" resolved "https://registry.yarnpkg.com/@safe-global/safe-ethers-lib/-/safe-ethers-lib-1.9.2.tgz#e99e565d832e5b588c661b59936caa78aa1e3952" integrity sha512-x8Lq6ViRHW9UC+SAF+VOZ8Lt7jXMhbNS/+WYhSdAKhM+SHwkaaDi03pyZgm4FK0C3Zah7vryU3dSDR/CwEtqhQ== @@ -3076,6 +3498,15 @@ "@safe-global/safe-core-sdk-utils" "^1.7.2" ethers "5.7.2" +"@safe-global/safe-service-client@^1.5.1": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@safe-global/safe-service-client/-/safe-service-client-1.5.2.tgz#78a3453c3ebbc07ded8f2163e8d5d4644d379e5a" + integrity sha512-W5F4KfTO8iVIy/2GmbFFXyZ6d4Q00JKdWDbf/jSRJajvx/EL6Ix/lkCl/VuBgssNh4yTLZBHIuQDlIZgmnyVgA== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@safe-global/safe-core-sdk-types" "^1.9.0" + node-fetch "^2.6.6" + "@scure/base@~1.1.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.1.tgz#ebb651ee52ff84f420097055f4bf46cfba403938" @@ -3248,6 +3679,11 @@ dependencies: apg-js "^4.1.1" +"@stablelib/aead@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/aead/-/aead-1.0.1.tgz#c4b1106df9c23d1b867eb9b276d8f42d5fc4c0c3" + integrity sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg== + "@stablelib/binary@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@stablelib/binary/-/binary-1.0.1.tgz#c5900b94368baf00f811da5bdb1610963dfddf7f" @@ -3255,12 +3691,89 @@ dependencies: "@stablelib/int" "^1.0.1" +"@stablelib/bytes@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/bytes/-/bytes-1.0.1.tgz#0f4aa7b03df3080b878c7dea927d01f42d6a20d8" + integrity sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ== + +"@stablelib/chacha20poly1305@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz#de6b18e283a9cb9b7530d8767f99cde1fec4c2ee" + integrity sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA== + dependencies: + "@stablelib/aead" "^1.0.1" + "@stablelib/binary" "^1.0.1" + "@stablelib/chacha" "^1.0.1" + "@stablelib/constant-time" "^1.0.1" + "@stablelib/poly1305" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/chacha@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/chacha/-/chacha-1.0.1.tgz#deccfac95083e30600c3f92803a3a1a4fa761371" + integrity sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/constant-time@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/constant-time/-/constant-time-1.0.1.tgz#bde361465e1cf7b9753061b77e376b0ca4c77e35" + integrity sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg== + +"@stablelib/ed25519@^1.0.2": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@stablelib/ed25519/-/ed25519-1.0.3.tgz#f8fdeb6f77114897c887bb6a3138d659d3f35996" + integrity sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg== + dependencies: + "@stablelib/random" "^1.0.2" + "@stablelib/sha512" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/hash@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/hash/-/hash-1.0.1.tgz#3c944403ff2239fad8ebb9015e33e98444058bc5" + integrity sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg== + +"@stablelib/hkdf@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/hkdf/-/hkdf-1.0.1.tgz#b4efd47fd56fb43c6a13e8775a54b354f028d98d" + integrity sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g== + dependencies: + "@stablelib/hash" "^1.0.1" + "@stablelib/hmac" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/hmac@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/hmac/-/hmac-1.0.1.tgz#3d4c1b8cf194cb05d28155f0eed8a299620a07ec" + integrity sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA== + dependencies: + "@stablelib/constant-time" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + "@stablelib/int@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@stablelib/int/-/int-1.0.1.tgz#75928cc25d59d73d75ae361f02128588c15fd008" integrity sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w== -"@stablelib/random@^1.0.1": +"@stablelib/keyagreement@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz#4612efb0a30989deb437cd352cee637ca41fc50f" + integrity sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg== + dependencies: + "@stablelib/bytes" "^1.0.1" + +"@stablelib/poly1305@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/poly1305/-/poly1305-1.0.1.tgz#93bfb836c9384685d33d70080718deae4ddef1dc" + integrity sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA== + dependencies: + "@stablelib/constant-time" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/random@^1.0.1", "@stablelib/random@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@stablelib/random/-/random-1.0.2.tgz#2dece393636489bf7e19c51229dd7900eddf742c" integrity sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w== @@ -3268,11 +3781,38 @@ "@stablelib/binary" "^1.0.1" "@stablelib/wipe" "^1.0.1" +"@stablelib/sha256@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/sha256/-/sha256-1.0.1.tgz#77b6675b67f9b0ea081d2e31bda4866297a3ae4f" + integrity sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + +"@stablelib/sha512@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@stablelib/sha512/-/sha512-1.0.1.tgz#6da700c901c2c0ceacbd3ae122a38ac57c72145f" + integrity sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw== + dependencies: + "@stablelib/binary" "^1.0.1" + "@stablelib/hash" "^1.0.1" + "@stablelib/wipe" "^1.0.1" + "@stablelib/wipe@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@stablelib/wipe/-/wipe-1.0.1.tgz#d21401f1d59ade56a62e139462a97f104ed19a36" integrity sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg== +"@stablelib/x25519@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@stablelib/x25519/-/x25519-1.0.3.tgz#13c8174f774ea9f3e5e42213cbf9fc68a3c7b7fd" + integrity sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw== + dependencies: + "@stablelib/keyagreement" "^1.0.1" + "@stablelib/random" "^1.0.2" + "@stablelib/wipe" "^1.0.1" + "@supabase/auth-helpers-nextjs@^0.2.8": version "0.2.9" resolved "https://registry.yarnpkg.com/@supabase/auth-helpers-nextjs/-/auth-helpers-nextjs-0.2.9.tgz#20b17d2046355d2bc808ba692e6a8bea63bb54b4" @@ -3389,84 +3929,85 @@ "@tanstack/query-core" "4.27.0" use-sync-external-store "^1.2.0" -"@thirdweb-dev/auth@^3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@thirdweb-dev/auth/-/auth-3.0.7.tgz#9ef28a220e801805a0024deed9ac1ce5d468a45f" - integrity sha512-pIOFxTpmyyVNdws4pV6fRfPmrnrxRrC8t1Wg8cW86scJ2QOu6/y2AZkLVA8x92l4ADW/x9O1vK7t3VtYBOtdGQ== - dependencies: - cookie "^0.5.0" - uuid "^9.0.0" - zod "^3.20.2" - -"@thirdweb-dev/chains@^0.1.6": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@thirdweb-dev/chains/-/chains-0.1.6.tgz#6f382c800e702a4610f2dfa3ae71be613f1a2a40" - integrity sha512-iY0ptZ5nAn6N9Evv6uPSw4mDKdzEFSOWoqtjIB28dssYTlqpXc4GDabvKLLF0aqCFbq+iK33ux2mLCUp5X1NeQ== +"@thirdweb-dev/chains@0.1.7": + version "0.1.7" + resolved "https://registry.yarnpkg.com/@thirdweb-dev/chains/-/chains-0.1.7.tgz#8e5d974f4a28d8952f09845ebeda7635eae84633" + integrity sha512-t8YE4ZtGi/UeiAa3/50OrSHWYZB0+dIwdAtLjYJhXtj7DW4UszaOsiWdEXARF3xrIz+o2B5Zv4csyeXWI1Iumg== -"@thirdweb-dev/contracts-js@^1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@thirdweb-dev/contracts-js/-/contracts-js-1.3.1.tgz#e1e6a0d0c33fc2a7b87caaf556211238d028e326" - integrity sha512-iUEEBUN6wfhhiuVtFLNmMYXFGbJGXGOH45lGdbnn6Bsd3/4o/oBupbyciWixcUCzm9pbXhQWqwuMl/UtRhcmwQ== +"@thirdweb-dev/contracts-js@1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@thirdweb-dev/contracts-js/-/contracts-js-1.3.2.tgz#0c5674bc21cdf1bbdb39bb37ef36edc926f65e76" + integrity sha512-IbT7Lk6qBFbdwLl2z5OYr6kcAHzqz4iSp4URUN8J9ap8eJZgWqPO6HuvNAmnAyfDOZYRY7WhvBK9Am3ii9DqzQ== dependencies: - "@thirdweb-dev/contracts" "3.4.1" + "@thirdweb-dev/contracts" "3.4.4" "@thirdweb-dev/contracts@3.1.8": version "3.1.8" resolved "https://registry.yarnpkg.com/@thirdweb-dev/contracts/-/contracts-3.1.8.tgz#2e1e4b1912880f3303d643c840695009a3f89c36" integrity sha512-p5hJtOeSBpyBk1ZT0V0CtDd7O92gyteEFFZEvqTGBECXmj+uYu2CccADOnzpkgnJvKfEw/lT8JS+PRVsHFmJaA== -"@thirdweb-dev/contracts@3.4.1": - version "3.4.1" - resolved "https://registry.yarnpkg.com/@thirdweb-dev/contracts/-/contracts-3.4.1.tgz#e5a63e705b2f2014fe3fabf3e30209e3c5034348" - integrity sha512-BURfuFYZhJOmoycDwo8iaKUi+rdjt9vRGFd0vquqNjL2vQdI7dXqdbuJuOepIwGld5gvRNM+WlnVQ8EZgQIjqg== +"@thirdweb-dev/contracts@3.4.4": + version "3.4.4" + resolved "https://registry.yarnpkg.com/@thirdweb-dev/contracts/-/contracts-3.4.4.tgz#016cb7ce52eb98351ea51c5c6f6e12c665d51543" + integrity sha512-XBLXN0n/VnORAXzlVgYLJs6rUlLcV9GSRXOLBbsUlTbprQ8y1Ggh0TvPdfsxrf/ZMgTccfzN8o8toabKXNlKhg== + +"@thirdweb-dev/generated-abis@0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@thirdweb-dev/generated-abis/-/generated-abis-0.0.1.tgz#0d788d6aff0ac08f11e9eeb9ae4c8321845272a8" + integrity sha512-vO9/3lSLO8smyyH1QVeYravSTzFwV1nf1C/Im1NBDPdH8//YvcbhtETGGiNfHWpyCvSi0vRYwvf+/7FKdwpDGQ== -"@thirdweb-dev/react-core@^3.10.3": - version "3.10.3" - resolved "https://registry.yarnpkg.com/@thirdweb-dev/react-core/-/react-core-3.10.3.tgz#ceb6ca8afbef84c92ccfef36e18511ad2897aa3a" - integrity sha512-bcrxp6FUaf+B5WmDg+uovPfopq8ZHLf5Dm6U4vcQ3TxTYNfger5zeKGyTqJSDtz4RXvR10Omwh/UvwY3N6QIiQ== +"@thirdweb-dev/react-core@3.11.0": + version "3.11.0" + resolved "https://registry.yarnpkg.com/@thirdweb-dev/react-core/-/react-core-3.11.0.tgz#200dac32d1fc0be00ea22a18f67a2eb887bcb98a" + integrity sha512-Hm0ksMclbnh70hdJNKlJjtSjUW1+3UQnr45QZBZBL99ncAx7w3uOEW6h84neTtQ4REJRDxHVvfH7Vg7m9BVtVA== dependencies: "@tanstack/react-query" "^4.0.10" - "@thirdweb-dev/auth" "^3.0.7" - "@thirdweb-dev/chains" "^0.1.6" + "@thirdweb-dev/chains" "0.1.7" + "@thirdweb-dev/sdk" "3.10.4" + "@thirdweb-dev/storage" "1.1.1" + "@thirdweb-dev/wallets" "0.2.9" + mime "3.0.0" tiny-invariant "^1.2.0" "@thirdweb-dev/react@^3.0.4": - version "3.10.3" - resolved "https://registry.yarnpkg.com/@thirdweb-dev/react/-/react-3.10.3.tgz#1472d457480c6c3494cfab4dee7ee033fe79c95e" - integrity sha512-+ualIcF8OXzzmvx6Ej3c/OW/1wf3RN8sdSTyoW+Ra2gJ7reMx5M5H4PbnmzdkZ3Pyto8nYD9ymXyYIVZ7d/jRA== + version "3.11.0" + resolved "https://registry.yarnpkg.com/@thirdweb-dev/react/-/react-3.11.0.tgz#7f3a51b8b5497d93e6e0c28efa5562c2301cee84" + integrity sha512-lvDjzvgX0P24P29A7PspzQcosx2ebR6OZXzcrUcw43veLdB4cOOkM7p9NnL/wQy1UNI/71yIBxqTQBNN/LraQg== dependencies: "@emotion/react" "^11.10.0" "@emotion/styled" "^11.10.0" "@google/model-viewer" "^2.1.1" + "@radix-ui/colors" "^0.1.8" + "@radix-ui/react-dialog" "^1.0.2" + "@radix-ui/react-dropdown-menu" "^2.0.2" + "@radix-ui/react-icons" "^1.1.1" + "@radix-ui/react-popover" "^1.0.5" + "@radix-ui/react-tabs" "^1.0.2" + "@radix-ui/react-tooltip" "^1.0.4" "@react-icons/all-files" "^4.1.0" - "@safe-global/safe-core-sdk" "^3.2.0" - "@safe-global/safe-ethers-adapters" "0.1.0-alpha.13" - "@safe-global/safe-ethers-lib" "^1.7.0" "@tanstack/react-query" "^4.0.10" - "@thirdweb-dev/chains" "^0.1.6" - "@thirdweb-dev/react-core" "^3.10.3" - "@thirdweb-dev/wallets" "^0.2.8" - "@zag-js/menu" "0.3.4" - "@zag-js/react" "0.3.4" + "@thirdweb-dev/chains" "0.1.7" + "@thirdweb-dev/react-core" "3.11.0" + "@thirdweb-dev/wallets" "0.2.9" buffer "^6.0.3" - color "^4.2.3" copy-to-clipboard "^3.3.2" detect-browser "^5.3.0" - magic-sdk "^10.1.0" - mime "^3.0.0" + react-qr-code "^2.0.11" tiny-invariant "^1.2.0" - wagmi "^0.2.28" -"@thirdweb-dev/sdk@^3.0.4": - version "3.10.3" - resolved "https://registry.yarnpkg.com/@thirdweb-dev/sdk/-/sdk-3.10.3.tgz#2800dea00fca3631929ad5e79db9766136e98b0d" - integrity sha512-1y9bi7fUP6AGFGOFSP6FL/LtTbC+5nsG+7QnYh1fVOemShBLCK/ntewCcTItml7JOAtDEbi2+SM1r+6jw+Lwig== +"@thirdweb-dev/sdk@3.10.4", "@thirdweb-dev/sdk@^3.0.4": + version "3.10.4" + resolved "https://registry.yarnpkg.com/@thirdweb-dev/sdk/-/sdk-3.10.4.tgz#4d4aedd261f773e89dd93e28f19d0727275b0099" + integrity sha512-DyNr5WspJFMQ4pZB4LBuihEJ9+O1mT5N8kKbCRr6oH+wMbc8WuAjWC3wIrsxv8lSj9qas9z2yxazkUhX2wzOFQ== dependencies: - "@thirdweb-dev/chains" "^0.1.6" - "@thirdweb-dev/contracts-js" "^1.3.1" - "@thirdweb-dev/storage" "^1.1.0" + "@thirdweb-dev/chains" "0.1.7" + "@thirdweb-dev/contracts-js" "1.3.2" + "@thirdweb-dev/generated-abis" "0.0.1" + "@thirdweb-dev/storage" "1.1.1" + abitype "^0.2.5" bn.js "^5.2.1" bs58 "^5.0.0" + buffer "^6.0.3" cross-fetch "^3.1.5" eventemitter3 "^5.0.0" fast-deep-equal "^3.1.3" @@ -3475,30 +4016,46 @@ tweetnacl "^1.0.3" uuid "^9.0.0" yaml "^2.1.1" - zod "^3.11.6" + zod "^3.20.2" -"@thirdweb-dev/storage@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@thirdweb-dev/storage/-/storage-1.1.0.tgz#f2339d7994201c066e28d63ce4e29bd432af8c25" - integrity sha512-KVAfkQsd5lGYOe2OBOWju9TF0s5TsKk26ViO9BJLn0/FcAwI+Xev6iyeDpfiO6GMA8kUmX/KSR0EtLPlJJgOKw== +"@thirdweb-dev/storage@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@thirdweb-dev/storage/-/storage-1.1.1.tgz#1d3a23c0796bb7da6b36be43aa855e9fcba2db27" + integrity sha512-ntbthZbnoOacFX+wxZCV6/zCrf3RoVVdBNEIhTJ1osXL+KVUZHkmTUdQqp6sbzDQx5wUprc2wA8Jdgji/n/e1g== dependencies: cross-fetch "^3.1.5" form-data "^4.0.0" ipfs-unixfs-importer "^7.0.1" uuid "^9.0.0" -"@thirdweb-dev/wallets@^0.2.8": - version "0.2.8" - resolved "https://registry.yarnpkg.com/@thirdweb-dev/wallets/-/wallets-0.2.8.tgz#24ff14763b80347dce3920f6ced7fa3deadefa4c" - integrity sha512-EqZOSyVakHI8Qemku7Xk6c64ZCwdZF86FAOf1Nlg3FJOxUmav3zTW9AdkdZym6TbQE98KwR2pFsqL99rrGFyGw== - dependencies: +"@thirdweb-dev/wallets@0.2.9": + version "0.2.9" + resolved "https://registry.yarnpkg.com/@thirdweb-dev/wallets/-/wallets-0.2.9.tgz#28d2587c7324ac25da82b3ae7f155286d7a9ae12" + integrity sha512-8qbD56lYayHoYVvK2mlXXtCr9u9kXWmPzr5gzIMxwO50GvRBXmI7FWkxgK6aMx8rwKHPdQaS6oZJ1mIAz0l2fw== + dependencies: + "@coinbase/wallet-sdk" "^3.6.3" + "@paperxyz/embedded-wallet-service-sdk" "^0.0.26" + "@safe-global/safe-core-sdk" "^3.3.2" + "@safe-global/safe-ethers-adapters" "^0.1.0-alpha.16" + "@safe-global/safe-ethers-lib" "^1.9.2" + "@thirdweb-dev/chains" "0.1.7" + "@walletconnect/ethereum-provider" "~2.4.6" + "@walletconnect/jsonrpc-http-connection" "^1.0.0" + "@walletconnect/jsonrpc-provider" "^1.0.3" + "@walletconnect/jsonrpc-types" "^1.0.1" + "@walletconnect/jsonrpc-utils" "^1.0.3" + "@walletconnect/legacy-client" "^2.0.0-rc.0" + "@walletconnect/legacy-modal" "^2.0.0-rc.0" + "@walletconnect/legacy-types" "^2.0.0-rc.0" + "@walletconnect/legacy-utils" "^2.0.0-rc.0" + buffer "^6.0.3" + eip1193-provider "^1.0.1" eventemitter3 "^5.0.0" - localforage "^1.10.0" -"@toruslabs/base-controllers@^2.2.6", "@toruslabs/base-controllers@^2.8.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== +"@toruslabs/base-controllers@^2.2.6", "@toruslabs/base-controllers@^2.8.0", "@toruslabs/base-controllers@^2.8.1": + 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" @@ -3540,9 +4097,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" @@ -3572,6 +4129,13 @@ dependencies: "@toruslabs/tweetnacl-js" "^1.0.3" +"@toruslabs/openlogin-ed25519@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-ed25519/-/openlogin-ed25519-3.2.0.tgz#f74e3878a49e09ab3301b696a8e9cac93e23617a" + integrity sha512-w187Pp7YsMJCajXbcBioKuRoVKonPMl7pmHTWsoedJAOx3ydyxnp2iz+jGAkwVX/jIiiMb3gvSRMfiztwrX3Lw== + dependencies: + "@toruslabs/tweetnacl-js" "^1.0.4" + "@toruslabs/openlogin-jrpc@^2.13.0", "@toruslabs/openlogin-jrpc@^2.6.0": version "2.13.0" resolved "https://registry.yarnpkg.com/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-2.13.0.tgz#aae71e7c9b0161bc14baf3fc696605d74e0b99f4" @@ -3631,7 +4195,19 @@ loglevel "^1.8.1" pump "^3.0.0" -"@toruslabs/solana-embed@^0.3.0": +"@toruslabs/openlogin@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@toruslabs/openlogin/-/openlogin-3.2.1.tgz#462e625aba876fb9e9d7585073d1860825cf6657" + integrity sha512-yJNj2gn+H6+TjR/xn7nFMED/U05C1YbvD4u9hz7I0YhiVG/chOIeXEvvixkIiH3Om9M7PhshwcLCN/hn1cgW6A== + dependencies: + "@toruslabs/eccrypto" "^2.0.0" + "@toruslabs/http-helpers" "^3.3.0" + "@toruslabs/openlogin-jrpc" "^3.2.0" + "@toruslabs/openlogin-utils" "^3.0.0" + loglevel "^1.8.1" + pump "^3.0.0" + +"@toruslabs/solana-embed@^0.3.0", "@toruslabs/solana-embed@^0.3.4": version "0.3.4" resolved "https://registry.yarnpkg.com/@toruslabs/solana-embed/-/solana-embed-0.3.4.tgz#547727e6d202f734d1e97a6658bdb3cf54599938" integrity sha512-yj+aBJoBAneap7Jlu9/OOp7irWNuC5CqAhyhVcmb0IjWrCUFnioLdL0U7UfGaqVm/5O0leJh7/Z5Ll+3toWJBg== @@ -3647,7 +4223,7 @@ loglevel "^1.8.1" pump "^3.0.0" -"@toruslabs/torus-embed@^1.36.2": +"@toruslabs/torus-embed@^1.36.2", "@toruslabs/torus-embed@^1.41.1": version "1.41.1" resolved "https://registry.yarnpkg.com/@toruslabs/torus-embed/-/torus-embed-1.41.1.tgz#1e6732ff01a4520f0e2eb57ba30e6a7352c1b2d1" integrity sha512-/O/A6AzSSl0DkVSaz09ep/lMnFt5RmupImKocRyTeBjglzJUIYkwjTQNRx8y9n02sLdgcXxhvrD5drwbEQULOg== @@ -3666,7 +4242,7 @@ once "^1.4.0" pump "^3.0.0" -"@toruslabs/tweetnacl-js@^1.0.3": +"@toruslabs/tweetnacl-js@^1.0.3", "@toruslabs/tweetnacl-js@^1.0.4": 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== @@ -3834,9 +4410,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.191" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa" - integrity sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ== + version "4.14.192" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.192.tgz#5790406361a2852d332d41635d927f1600811285" + integrity sha512-km+Vyn3BYm5ytMO13k9KTp27O75rbQ0NFw+U//g+PX7VZyjCioXaRFisqSIJRECljcTv73G3i6BpglNGHgUQ5A== "@types/long@^4.0.1": version "4.0.2" @@ -3881,17 +4457,17 @@ integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== "@types/node-fetch@^2.5.5": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.2.tgz#d1a9c5fd049d9415dce61571557104dec3ec81da" - integrity sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A== + version "2.6.3" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.3.tgz#175d977f5e24d93ad0f57602693c435c57ad7e80" + integrity sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w== dependencies: "@types/node" "*" form-data "^3.0.0" "@types/node@*", "@types/node@>=13.7.0", "@types/node@^18.0.0", "@types/node@^18.15.10": - version "18.15.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.10.tgz#4ee2171c3306a185d1208dad5f44dae3dee4cfe3" - integrity sha512-9avDaQJczATcXgfmMAW3MIWArOO7A+m90vuCFLr8AotWf8igO/mRoYukrk2cqZVtv38tHs33retzHEilM7FpeQ== + version "18.15.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.11.tgz#b3b790f09cb1696cffcec605de025b088fa4225f" + integrity sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q== "@types/node@18.7.18": version "18.7.18" @@ -3965,9 +4541,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.21": - version "18.0.29" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.29.tgz#4cead505172c0020c5b51940199e31fc6ff2f63a" - integrity sha512-wXHktgUABxplw1+UnljseDq4+uztQyp2tlWZRIxHlpchsCFqiYkvaDS8JR7eKOQm8wziTH/el5qL7D6gYNkYcw== + 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" "*" @@ -4032,14 +4608,14 @@ "@types/node" "*" "@typescript-eslint/eslint-plugin@^5.38.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" @@ -4048,71 +4624,71 @@ tsutils "^3.21.0" "@typescript-eslint/parser@^5.21.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": - 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": + 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" "@vanilla-extract/css@1.9.1": @@ -4168,7 +4744,7 @@ "@walletconnect/window-metadata" "1.0.0" detect-browser "5.2.0" -"@walletconnect/client@^1.7.5", "@walletconnect/client@^1.8.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== @@ -4178,6 +4754,28 @@ "@walletconnect/types" "^1.8.0" "@walletconnect/utils" "^1.8.0" +"@walletconnect/core@2.4.10": + version "2.4.10" + resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.4.10.tgz#8975996b5c47d0d11a1187b3793215678c3ea3af" + integrity sha512-3ZVS07NS9+zG+Mw4MOxYhoJHwCSuIOrq+HuhaTLZZ+NswscZ+GwguF2fTsRNgk4jXkMJodaqUFxfPJeCVVcwHQ== + dependencies: + "@walletconnect/heartbeat" "1.2.0" + "@walletconnect/jsonrpc-provider" "1.0.9" + "@walletconnect/jsonrpc-utils" "^1.0.4" + "@walletconnect/jsonrpc-ws-connection" "1.0.10" + "@walletconnect/keyvaluestorage" "^1.0.2" + "@walletconnect/logger" "^2.0.1" + "@walletconnect/relay-api" "^1.0.9" + "@walletconnect/relay-auth" "^1.0.4" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/time" "^1.0.2" + "@walletconnect/types" "2.4.10" + "@walletconnect/utils" "2.4.10" + events "^3.3.0" + lodash.isequal "4.5.0" + pino "7.11.0" + uint8arrays "^3.1.0" + "@walletconnect/core@^1.8.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-1.8.0.tgz#6b2748b90c999d9d6a70e52e26a8d5e8bfeaa81e" @@ -4187,7 +4785,7 @@ "@walletconnect/types" "^1.8.0" "@walletconnect/utils" "^1.8.0" -"@walletconnect/crypto@^1.0.2": +"@walletconnect/crypto@^1.0.2", "@walletconnect/crypto@^1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@walletconnect/crypto/-/crypto-1.0.3.tgz#7b8dd4d7e2884fe3543c7c07aea425eef5ef9dd4" integrity sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g== @@ -4215,20 +4813,6 @@ dependencies: tslib "1.14.1" -"@walletconnect/ethereum-provider@1.7.5": - version "1.7.5" - resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-1.7.5.tgz#2cc6e8759b9a4cf1ea400e3c5d779faf7846b92a" - integrity sha512-hEY7YhQSCcUccwuVgQvpL/FZB6ov07ad+FZ0NSsr8Xv54ysmgoaE8tdReVa8zrGK2LCuB6mtfSGx2E0bZ2H4Ng== - dependencies: - "@walletconnect/client" "^1.7.5" - "@walletconnect/jsonrpc-http-connection" "^1.0.0" - "@walletconnect/jsonrpc-provider" "^1.0.2" - "@walletconnect/signer-connection" "^1.7.5" - "@walletconnect/types" "^1.7.5" - "@walletconnect/utils" "^1.7.5" - eip1193-provider "1.0.1" - eventemitter3 "4.0.7" - "@walletconnect/ethereum-provider@^1.7.8": version "1.8.0" resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-1.8.0.tgz#ed1dbf9cecc3b818758a060d2f9017c50bde1d32" @@ -4243,6 +4827,42 @@ eip1193-provider "1.0.1" eventemitter3 "4.0.7" +"@walletconnect/ethereum-provider@~2.4.6": + version "2.4.10" + resolved "https://registry.yarnpkg.com/@walletconnect/ethereum-provider/-/ethereum-provider-2.4.10.tgz#450167cf3fbfb7813189076f13c0c61e324f8c25" + integrity sha512-anD3inbmuIZgWJ7Km5QP6L/hjI8sK/3Q4WA+g8OlyHS2cqO9sPjYdbPUVnzVgwhTDbNDJr2AUNXmvpm2R0hq5Q== + dependencies: + "@walletconnect/jsonrpc-http-connection" "^1.0.4" + "@walletconnect/jsonrpc-provider" "^1.0.6" + "@walletconnect/jsonrpc-types" "^1.0.2" + "@walletconnect/jsonrpc-utils" "^1.0.4" + "@walletconnect/sign-client" "2.4.10" + "@walletconnect/types" "2.4.10" + "@walletconnect/universal-provider" "2.4.10" + "@walletconnect/utils" "2.4.10" + "@web3modal/standalone" "^2.2.0" + events "^3.3.0" + +"@walletconnect/events@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/events/-/events-1.0.1.tgz#2b5f9c7202019e229d7ccae1369a9e86bda7816c" + integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ== + dependencies: + keyvaluestorage-interface "^1.0.0" + tslib "1.14.1" + +"@walletconnect/heartbeat@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@walletconnect/heartbeat/-/heartbeat-1.2.0.tgz#1e87dd234cb72b0587b84f95c4f942f2b4bd0c79" + integrity sha512-0vbzTa/ARrpmMmOD+bQMxPvFYKtOLQZObgZakrYr0aODiMOO71CmPVNV2eAqXnw9rMmcP+z91OybLeIFlwTjjA== + dependencies: + "@walletconnect/events" "^1.0.1" + "@walletconnect/time" "^1.0.2" + chai "^4.3.7" + mocha "^10.2.0" + ts-node "^10.9.1" + tslib "1.14.1" + "@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" @@ -4252,7 +4872,7 @@ "@walletconnect/types" "^1.8.0" "@walletconnect/utils" "^1.8.0" -"@walletconnect/jsonrpc-http-connection@^1.0.0", "@walletconnect/jsonrpc-http-connection@^1.0.2": +"@walletconnect/jsonrpc-http-connection@^1.0.0", "@walletconnect/jsonrpc-http-connection@^1.0.2", "@walletconnect/jsonrpc-http-connection@^1.0.4": version "1.0.6" resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.6.tgz#48c41cf3e5ac9add9425420b345615dc438594cd" integrity sha512-/3zSqDi7JDN06E4qm0NmVYMitngXfh21UWwy8zeJcBeJc+Jcs094EbLsIxtziIIKTCCbT88lWuTjl1ZujxN7cw== @@ -4262,7 +4882,16 @@ cross-fetch "^3.1.4" tslib "1.14.1" -"@walletconnect/jsonrpc-provider@^1.0.2", "@walletconnect/jsonrpc-provider@^1.0.5": +"@walletconnect/jsonrpc-provider@1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.9.tgz#ce5ab64dce6a739110aef204ffeedd668ad343d8" + integrity sha512-8CwmiDW42F+F8Qct13lX2x4lJOsi0mNBtUln3VS6TpWioTaL1VfforC/8ULc3tHXv+SNWwAXn2lCZbDcYhdRcA== + dependencies: + "@walletconnect/jsonrpc-utils" "^1.0.6" + "@walletconnect/safe-json" "^1.0.1" + tslib "1.14.1" + +"@walletconnect/jsonrpc-provider@^1.0.3", "@walletconnect/jsonrpc-provider@^1.0.5", "@walletconnect/jsonrpc-provider@^1.0.6": version "1.0.10" resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.10.tgz#8351a06b70faa8f8c0e77dc2c6d9b0190d17d407" integrity sha512-g0ffPSpY3P6GqGjWGHsr3yqvQUhj7q2k6pAikoXv5XTXWaJRzFvrlbFkSgxziXsBrwrMZn0qvPufvpN4mMZ5FA== @@ -4279,7 +4908,7 @@ keyvaluestorage-interface "^1.0.0" tslib "1.14.1" -"@walletconnect/jsonrpc-utils@^1.0.3", "@walletconnect/jsonrpc-utils@^1.0.6": +"@walletconnect/jsonrpc-utils@^1.0.3", "@walletconnect/jsonrpc-utils@^1.0.4", "@walletconnect/jsonrpc-utils@^1.0.6": 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== @@ -4288,6 +4917,81 @@ "@walletconnect/jsonrpc-types" "^1.0.2" tslib "1.14.1" +"@walletconnect/jsonrpc-ws-connection@1.0.10": + version "1.0.10" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.10.tgz#04e04a7d8c70b27c386a1bdd9ff6511045da3c81" + integrity sha512-/tidvjfCXZuYugjF5fOswsNDPoMo9QRML3DFQ0dfNUarL4f5HGqu8NDGerr2n0+4MOX23GsT6Vv2POSwFbvgGw== + dependencies: + "@walletconnect/jsonrpc-utils" "^1.0.6" + "@walletconnect/safe-json" "^1.0.1" + events "^3.3.0" + tslib "1.14.1" + ws "^7.5.1" + +"@walletconnect/keyvaluestorage@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.0.2.tgz#92f5ca0f54c1a88a093778842ce0c874d86369c8" + integrity sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ== + dependencies: + safe-json-utils "^1.1.1" + tslib "1.14.1" + +"@walletconnect/legacy-client@^2.0.0-rc.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@walletconnect/legacy-client/-/legacy-client-2.0.0.tgz#9f2c09694789fd4b6c5d68d6423b44bac55aed30" + integrity sha512-v5L7rYk9loVnfvUf0mF+76bUPFaU5/Vh7mzL6/950CD/yoGdzYZ3Kj+L7mkC6HPMEGeQsBP1+sqBuiVGZ/aODA== + dependencies: + "@walletconnect/crypto" "^1.0.3" + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/jsonrpc-utils" "^1.0.4" + "@walletconnect/legacy-types" "^2.0.0" + "@walletconnect/legacy-utils" "^2.0.0" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/window-getters" "^1.0.1" + "@walletconnect/window-metadata" "^1.0.1" + detect-browser "^5.3.0" + query-string "^6.13.5" + +"@walletconnect/legacy-modal@^2.0.0-rc.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@walletconnect/legacy-modal/-/legacy-modal-2.0.0.tgz#d0fab01a1337a8f5d88cdb1430cbef2d46072bbf" + integrity sha512-jckNd8lMhm4X7dX9TDdxM3bXKJnaqkRs6K2Mo5j6GmbIF9Eyx40jZ5+q457RVxvM6ciZEDT5s1wBHWdWoOo+9Q== + dependencies: + "@walletconnect/legacy-types" "^2.0.0" + "@walletconnect/legacy-utils" "^2.0.0" + copy-to-clipboard "^3.3.3" + preact "^10.12.0" + qrcode "^1.5.1" + +"@walletconnect/legacy-types@2.0.0", "@walletconnect/legacy-types@^2.0.0", "@walletconnect/legacy-types@^2.0.0-rc.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@walletconnect/legacy-types/-/legacy-types-2.0.0.tgz#224278ae2874c6a2ca805c2d1d062a511dcf7227" + integrity sha512-sOVrA7HUdbI1OwKyPOQU0/DdvTSVFlsXWpAk2K2WvP2erTkBWPMTJq6cv2BmKdoJ3p6gLApT7sd+jHi3OF71uw== + dependencies: + "@walletconnect/jsonrpc-types" "^1.0.2" + +"@walletconnect/legacy-utils@^2.0.0", "@walletconnect/legacy-utils@^2.0.0-rc.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@walletconnect/legacy-utils/-/legacy-utils-2.0.0.tgz#e3a637c00783f9cd2ae139b640f82223ab78ed9d" + integrity sha512-CPWxSVVXw0kgNCxvU126g4GiV3mzXmC8IPJ15twE46aJ1FX+RHEIfAzFMFz2F2+fEhBxL63A7dwNQKDXorRPcQ== + dependencies: + "@walletconnect/encoding" "^1.0.2" + "@walletconnect/jsonrpc-utils" "^1.0.4" + "@walletconnect/legacy-types" "^2.0.0" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/window-getters" "^1.0.1" + "@walletconnect/window-metadata" "^1.0.1" + detect-browser "^5.3.0" + query-string "^6.13.5" + +"@walletconnect/logger@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/logger/-/logger-2.0.1.tgz#7f489b96e9a1ff6bf3e58f0fbd6d69718bf844a8" + integrity sha512-SsTKdsgWm+oDTBeNE/zHxxr5eJfZmE9/5yp/Ku+zJtcTAjELb3DXueWkDXmE9h8uHIbJzIb5wj5lPdzyrjT6hQ== + dependencies: + pino "7.11.0" + tslib "1.14.1" + "@walletconnect/mobile-registry@^1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@walletconnect/mobile-registry/-/mobile-registry-1.4.0.tgz#502cf8ab87330841d794819081e748ebdef7aee5" @@ -4315,6 +5019,26 @@ randombytes "^2.1.0" tslib "1.14.1" +"@walletconnect/relay-api@^1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@walletconnect/relay-api/-/relay-api-1.0.9.tgz#f8c2c3993dddaa9f33ed42197fc9bfebd790ecaf" + integrity sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg== + dependencies: + "@walletconnect/jsonrpc-types" "^1.0.2" + tslib "1.14.1" + +"@walletconnect/relay-auth@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz#0b5c55c9aa3b0ef61f526ce679f3ff8a5c4c2c7c" + integrity sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ== + dependencies: + "@stablelib/ed25519" "^1.0.2" + "@stablelib/random" "^1.0.1" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/time" "^1.0.2" + tslib "1.14.1" + uint8arrays "^3.0.0" + "@walletconnect/safe-json@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.0.tgz#12eeb11d43795199c045fafde97e3c91646683b2" @@ -4327,7 +5051,23 @@ dependencies: tslib "1.14.1" -"@walletconnect/signer-connection@^1.7.5", "@walletconnect/signer-connection@^1.8.0": +"@walletconnect/sign-client@2.4.10": + version "2.4.10" + resolved "https://registry.yarnpkg.com/@walletconnect/sign-client/-/sign-client-2.4.10.tgz#727072fcbf0c1f84c5370155f0feb7e711733ca4" + integrity sha512-8yNpRUVvkoFY5sdj7QbW1+g6QWgP8VLy1xVAqWkjLIiPieMA6IQcOpaEih9Bbq55oTOxjeWO9+E+V8/0bNXVvQ== + dependencies: + "@walletconnect/core" "2.4.10" + "@walletconnect/events" "^1.0.1" + "@walletconnect/heartbeat" "1.2.0" + "@walletconnect/jsonrpc-utils" "^1.0.4" + "@walletconnect/logger" "^2.0.1" + "@walletconnect/time" "^1.0.2" + "@walletconnect/types" "2.4.10" + "@walletconnect/utils" "2.4.10" + events "^3.3.0" + pino "7.11.0" + +"@walletconnect/signer-connection@^1.8.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@walletconnect/signer-connection/-/signer-connection-1.8.0.tgz#6cdf490df770e504cc1a550bdb5bac7696b130bc" integrity sha512-+YAaTAP52MWZJ2wWnqKClKCPlPHBo6reURFe0cWidLADh9mi/kPWGALZ5AENK22zpem1bbKV466rF5Rzvu0ehA== @@ -4348,12 +5088,81 @@ "@walletconnect/utils" "^1.8.0" ws "7.5.3" -"@walletconnect/types@^1.7.5", "@walletconnect/types@^1.8.0", "@walletconnect/types@~1.8.0": +"@walletconnect/time@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@walletconnect/time/-/time-1.0.2.tgz#6c5888b835750ecb4299d28eecc5e72c6d336523" + integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g== + dependencies: + tslib "1.14.1" + +"@walletconnect/types@2.4.10": + version "2.4.10" + resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.4.10.tgz#7f85a761b9d65e192d2f510ce858383f19a340f7" + integrity sha512-AvT3ynXXDXty94SadbjGrqqQA8vB1g9AchHZOakCY/Cfo5etpUFG3PfubWMC1FKe2FPk020nLkc2ghjNxHGGtw== + dependencies: + "@walletconnect/events" "^1.0.1" + "@walletconnect/heartbeat" "1.2.0" + "@walletconnect/jsonrpc-types" "^1.0.2" + "@walletconnect/keyvaluestorage" "^1.0.2" + "@walletconnect/logger" "^2.0.1" + events "^3.3.0" + +"@walletconnect/types@2.5.2", "@walletconnect/types@^2.5.2": + version "2.5.2" + resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.5.2.tgz#b2ad73f9e6e19a90fe372babc9ed461fe27098fe" + integrity sha512-VnV43qs4f2hwv6wGQ9ZSE+smP0z2oVy2XaVO5Szd2fmOx9bB+ov+sQzh9xeoQ+DhjNrbJhUaecW/peE6CPPSag== + dependencies: + "@walletconnect/events" "^1.0.1" + "@walletconnect/heartbeat" "1.2.0" + "@walletconnect/jsonrpc-types" "^1.0.2" + "@walletconnect/keyvaluestorage" "^1.0.2" + "@walletconnect/logger" "^2.0.1" + events "^3.3.0" + +"@walletconnect/types@^1.8.0", "@walletconnect/types@~1.8.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-1.8.0.tgz#3f5e85b2d6b149337f727ab8a71b8471d8d9a195" integrity sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg== -"@walletconnect/utils@^1.7.5", "@walletconnect/utils@^1.8.0": +"@walletconnect/universal-provider@2.4.10": + version "2.4.10" + resolved "https://registry.yarnpkg.com/@walletconnect/universal-provider/-/universal-provider-2.4.10.tgz#24696a2b9267d18a8a84008c5b42c8d5b917e4f0" + integrity sha512-KbRl3ivDGXtycp1qs/p8RvXz0f8VgG8k+NKpD6x9/ibnuuFLRt6UgriLHHCslJ9SSGuGHAeIaWs+kRRDKDNFXQ== + dependencies: + "@walletconnect/jsonrpc-http-connection" "^1.0.4" + "@walletconnect/jsonrpc-provider" "^1.0.6" + "@walletconnect/jsonrpc-types" "^1.0.2" + "@walletconnect/jsonrpc-utils" "^1.0.4" + "@walletconnect/logger" "^2.0.1" + "@walletconnect/sign-client" "2.4.10" + "@walletconnect/types" "2.4.10" + "@walletconnect/utils" "2.4.10" + eip1193-provider "1.0.1" + events "^3.3.0" + pino "7.11.0" + +"@walletconnect/utils@2.4.10": + version "2.4.10" + resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.4.10.tgz#1fbae7973008c06209ccf79797f732e44e97ac1c" + integrity sha512-mg01uaGY+DoT5yMVb7eL9zXdXZLRfkz85b63URa6QyfWD0Jbstmviutc5NU2YzzbIuekT3miL4cwPvi0MRklWA== + 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/jsonrpc-utils" "^1.0.4" + "@walletconnect/relay-api" "^1.0.9" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/time" "^1.0.2" + "@walletconnect/types" "2.4.10" + "@walletconnect/window-getters" "^1.0.1" + "@walletconnect/window-metadata" "^1.0.1" + detect-browser "5.3.0" + query-string "7.1.1" + uint8arrays "^3.1.0" + +"@walletconnect/utils@^1.8.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-1.8.0.tgz#2591a197c1fa7429941fe428876088fda6632060" integrity sha512-zExzp8Mj1YiAIBfKNm5u622oNw44WOESzo6hj+Q3apSMIb0Jph9X3GDIdbZmvVZsNPxWDL7uodKgZcCInZv2vA== @@ -4366,12 +5175,33 @@ js-sha3 "0.8.0" query-string "6.13.5" +"@walletconnect/utils@^2.5.2": + version "2.5.2" + resolved "https://registry.yarnpkg.com/@walletconnect/utils/-/utils-2.5.2.tgz#2ee0a10ea646f3e33e192de4b087a846e03b839f" + integrity sha512-s5bpY5q/RaXMc6LgPp+E7qPbKhrff9TjrLRjN2m9COnt9cERowpQEFrPzWmh10FatRZ7dNrudJ5I/c36nFc+hw== + 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/jsonrpc-utils" "^1.0.4" + "@walletconnect/relay-api" "^1.0.9" + "@walletconnect/safe-json" "^1.0.1" + "@walletconnect/time" "^1.0.2" + "@walletconnect/types" "2.5.2" + "@walletconnect/window-getters" "^1.0.1" + "@walletconnect/window-metadata" "^1.0.1" + detect-browser "5.3.0" + query-string "7.1.1" + uint8arrays "^3.1.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": +"@walletconnect/window-getters@^1.0.0", "@walletconnect/window-getters@^1.0.1": 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== @@ -4385,6 +5215,14 @@ dependencies: "@walletconnect/window-getters" "^1.0.0" +"@walletconnect/window-metadata@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz#2124f75447b7e989e4e4e1581d55d25bc75f7be5" + integrity sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA== + dependencies: + "@walletconnect/window-getters" "^1.0.1" + tslib "1.14.1" + "@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" @@ -4392,6 +5230,13 @@ dependencies: "@web3auth/base" "^2.1.3" +"@web3auth/base-evm-adapter@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@web3auth/base-evm-adapter/-/base-evm-adapter-5.1.0.tgz#8ba3da169aee8a6b801c3393184605cbb3e1f63b" + integrity sha512-UiRh938Fxc2806VsHDj+HFsEqeFuc52RiEZLB2/8oCQwP9LXa54DmoWmaHo7Uwqip9hLA1QvySd/YMPHpQ2jaA== + dependencies: + "@web3auth/base" "^5.1.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" @@ -4399,6 +5244,13 @@ dependencies: "@web3auth/base" "^2.1.3" +"@web3auth/base-plugin@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@web3auth/base-plugin/-/base-plugin-5.1.0.tgz#c8da295fbcb4b01a38e695bc0081f1190eee6ad4" + integrity sha512-gbarVgncT82Wwv34MUN1dSzPEZy/i6U7kpvnApf8M1hXSy6oWqzvvYY+rWgbesJg/kf/MZrRCcTIB6buTIfFCw== + dependencies: + "@web3auth/base" "^5.1.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" @@ -4410,6 +5262,17 @@ eth-rpc-errors "^4.0.3" json-rpc-random-id "^1.0.1" +"@web3auth/base-provider@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@web3auth/base-provider/-/base-provider-5.1.1.tgz#734dfae556301b7903727a7ced7e47f50fcbb13d" + integrity sha512-ZdkUOdeb857u5PBBxmJwbcSK5cl1LepR4ucU4E5ZI3eeQm0LwMnVKotnjUK5vHsm9cgrclo7fQLw1yFGnQHaWg== + dependencies: + "@toruslabs/base-controllers" "^2.8.1" + "@toruslabs/openlogin-jrpc" "^3.2.0" + "@web3auth/base" "^5.1.0" + 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" @@ -4418,6 +5281,14 @@ "@web3auth/base" "^2.1.3" bs58 "^5.0.0" +"@web3auth/base-solana-adapter@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@web3auth/base-solana-adapter/-/base-solana-adapter-5.1.0.tgz#6483a0bbd23f9e2638615f90ff2d1590f9ec4fe6" + integrity sha512-gPCcHu+rIhWye9wV7wOtcz7G4RTQmHPRAPRrXFaXi9LBGu08pcSle4BPOsREkWsJuVOt7e4Dw1flms3SkHfibA== + dependencies: + "@web3auth/base" "^5.1.0" + bs58 "^4.0.1" + "@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" @@ -4429,6 +5300,18 @@ loglevel "^1.8.0" ts-custom-error "^3.2.2" +"@web3auth/base@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@web3auth/base/-/base-5.1.0.tgz#a3720394307e7ef21fac5a0230d5fb814811e633" + integrity sha512-/OkBedkL84XoKxKkEceAg9n8NlVrdWOU3TbFuUI8uYC9jhfamVNv47N7vV3BC/lONw0x039Hg8kSZ5TlNFQPFQ== + dependencies: + "@toruslabs/http-helpers" "^3.3.0" + "@toruslabs/openlogin" "^3.2.1" + "@toruslabs/openlogin-jrpc" "^3.2.0" + jwt-decode "^3.1.2" + loglevel "^1.8.1" + ts-custom-error "^3.3.1" + "@web3auth/core@^2.1.2", "@web3auth/core@^2.1.3": version "2.1.3" resolved "https://registry.yarnpkg.com/@web3auth/core/-/core-2.1.3.tgz#fad96269d020e567c4f1cf3b588bae25a1b55621" @@ -4458,6 +5341,29 @@ ethereumjs-util "^7.1.5" jsonschema "^1.4.1" +"@web3auth/ethereum-provider@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@web3auth/ethereum-provider/-/ethereum-provider-5.1.1.tgz#b43c41592803ada4f49aaa4833d5ef0abe101520" + integrity sha512-2nkJuyZoazbknV52w8fDC0W1xEzyUqASPZSNI4gxdvAWcCat/U3OBanTRn/ndFMEZtV+hnocok8g/TsOp2971g== + dependencies: + "@ethereumjs/common" "^3.1.1" + "@ethereumjs/tx" "^4.1.1" + "@ethereumjs/util" "^8.0.5" + "@metamask/eth-sig-util" "^5.0.2" + "@toruslabs/base-controllers" "^2.8.1" + "@toruslabs/http-helpers" "^3.3.0" + "@toruslabs/openlogin-jrpc" "^3.2.0" + "@walletconnect/legacy-types" "2.0.0" + "@walletconnect/types" "^2.5.2" + "@walletconnect/utils" "^2.5.2" + "@web3auth/base" "^5.1.0" + "@web3auth/base-provider" "^5.1.1" + assert "^2.0.0" + bignumber.js "^9.1.1" + bn.js "^5.2.1" + 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" @@ -4467,6 +5373,40 @@ "@web3auth/base" "^2.1.3" "@web3auth/base-evm-adapter" "^2.1.3" +"@web3auth/metamask-adapter@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@web3auth/metamask-adapter/-/metamask-adapter-5.1.0.tgz#b4cab8beb8247580e46a5521a3b60f4e56483ea0" + integrity sha512-SomT12LFtyBjTdcxiITJKb4ZTz5qi7Yx1Hks7v12gEz0I+tql56aVGguFTomvfzRXf2MO1pCEC6OVF4bXM/Y1w== + dependencies: + "@metamask/detect-provider" "^2.0.0" + "@web3auth/base" "^5.1.0" + "@web3auth/base-evm-adapter" "^5.1.0" + +"@web3auth/modal@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@web3auth/modal/-/modal-5.1.1.tgz#ef45a7d11ceefdde2380c95d55849affb7b2e882" + integrity sha512-i1Q1O/J2DzUmeTWP9XA7yzS1Azozs1rjwa94ECsihh8O3CFBw+28OtLSljy2tCNd+NIStFP9XluGGCU6GIwDDQ== + dependencies: + "@web3auth/base" "^5.1.0" + "@web3auth/metamask-adapter" "^5.1.0" + "@web3auth/no-modal" "^5.1.0" + "@web3auth/openlogin-adapter" "^5.1.1" + "@web3auth/phantom-adapter" "^5.1.1" + "@web3auth/torus-evm-adapter" "^5.1.0" + "@web3auth/torus-solana-adapter" "^5.1.1" + "@web3auth/ui" "^5.1.0" + "@web3auth/wallet-connect-v1-adapter" "^5.1.1" + +"@web3auth/no-modal@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@web3auth/no-modal/-/no-modal-5.1.0.tgz#e27e1fc1f37743fc347e6287dd14462c31d249b5" + integrity sha512-WwBTNTfzltjdNhfa8a4xe44Zrn3ec6+dmbV8cUuwMvkqSbaOVwKMo9a1uAQGp7kCcppfZVJBrwD7z07CShDh5g== + dependencies: + "@toruslabs/openlogin" "^3.2.1" + "@toruslabs/openlogin-jrpc" "^3.2.0" + "@web3auth/base" "^5.1.0" + "@web3auth/base-plugin" "^5.1.0" + "@web3auth/openlogin-adapter@^2.1.2", "@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" @@ -4480,6 +5420,19 @@ "@web3auth/solana-provider" "^2.1.3" lodash.merge "^4.6.2" +"@web3auth/openlogin-adapter@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@web3auth/openlogin-adapter/-/openlogin-adapter-5.1.1.tgz#3876ddca47536231d63e786ec48394bf6ebd6239" + integrity sha512-lH5ny4JxjZ35+EHW3PIjaSRVLpZFHfut3/lRjQqOP6lt42F+KzOM+4SkhFaj8f+OkSFmQJiFmialZ2laln425g== + dependencies: + "@toruslabs/openlogin" "^3.2.1" + "@toruslabs/openlogin-ed25519" "^3.2.0" + "@web3auth/base" "^5.1.0" + "@web3auth/base-provider" "^5.1.1" + "@web3auth/ethereum-provider" "^5.1.1" + "@web3auth/solana-provider" "^5.1.1" + 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" @@ -4491,6 +5444,17 @@ "@web3auth/solana-provider" "^2.1.3" bn.js "^5.2.1" +"@web3auth/phantom-adapter@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@web3auth/phantom-adapter/-/phantom-adapter-5.1.1.tgz#d5af838fc30e1082322a53eca535ea8242a38ebd" + integrity sha512-CAl+qaLlWyP0zHZAKmRyuMqA72IH9YAikqj/jYjKf37WrUf6CAtT7lz75tL9upUCw5+p4RxGdk1GAP6VNrtF1g== + dependencies: + "@web3auth/base" "^5.1.0" + "@web3auth/base-provider" "^5.1.1" + "@web3auth/base-solana-adapter" "^5.1.0" + "@web3auth/solana-provider" "^5.1.1" + 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" @@ -4507,6 +5471,21 @@ eth-rpc-errors "^4.0.3" json-rpc-random-id "^1.0.1" +"@web3auth/solana-provider@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@web3auth/solana-provider/-/solana-provider-5.1.1.tgz#00a86dda54bd7f69a7139cfcf302f3d46e7a351d" + integrity sha512-P/9Yv2ZDPQA3GZy/D3zh7zMTgw4O6isKE2oBGINIRRbzAr75vRb5d3n/xHTqUPxgaFVC8WeKFMUSUhDeS144lQ== + dependencies: + "@toruslabs/base-controllers" "^2.8.1" + "@toruslabs/openlogin-jrpc" "^3.2.0" + "@toruslabs/tweetnacl-js" "^1.0.4" + "@web3auth/base" "^5.1.0" + "@web3auth/base-provider" "^5.1.1" + bn.js "^5.2.1" + bs58 "^4.0.1" + 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" @@ -4516,6 +5495,15 @@ "@web3auth/base" "^2.1.3" "@web3auth/base-evm-adapter" "^2.1.3" +"@web3auth/torus-evm-adapter@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@web3auth/torus-evm-adapter/-/torus-evm-adapter-5.1.0.tgz#4b5f4ab5dd2e172e81f25fcced1c041383d429c1" + integrity sha512-UYPJmtwOWGTCLCqQG1AI4oJCuQFHuJi/khwVJVw1u4fXogjE4fk++Wp9jkavCCwwCnJrjkDYAD1eD3vsI6CeCw== + dependencies: + "@toruslabs/torus-embed" "^1.41.1" + "@web3auth/base" "^5.1.0" + "@web3auth/base-evm-adapter" "^5.1.0" + "@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" @@ -4527,6 +5515,17 @@ "@web3auth/base-solana-adapter" "^2.1.3" "@web3auth/solana-provider" "^2.1.3" +"@web3auth/torus-solana-adapter@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@web3auth/torus-solana-adapter/-/torus-solana-adapter-5.1.1.tgz#751a835c45aad3114aae7655b7d08fc7c203a727" + integrity sha512-Vqkk6AkZxtnvCG/dy4IKim4H4jsmm/rObOxQ/GAWIQtfgSHDCs1kia87nR63TbtgFpWyXNvsJtI4rEprpnmKmQ== + dependencies: + "@toruslabs/solana-embed" "^0.3.4" + "@web3auth/base" "^5.1.0" + "@web3auth/base-provider" "^5.1.1" + "@web3auth/base-solana-adapter" "^5.1.0" + "@web3auth/solana-provider" "^5.1.1" + "@web3auth/ui@^2.1.2", "@web3auth/ui@^2.1.3": version "2.1.3" resolved "https://registry.yarnpkg.com/@web3auth/ui/-/ui-2.1.3.tgz#b78446cea7cccc625ec643db4b74f5fcac843d41" @@ -4543,6 +5542,24 @@ react-dom "^18.2.0" react-qr-code "^2.0.8" +"@web3auth/ui@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@web3auth/ui/-/ui-5.1.0.tgz#572140515ba4edd772367df9da7cec674df87c17" + integrity sha512-W7WNgjvHAFVzZ84zCLcE7fOa3g30ontXkk3ZDcmwtjBQLR+kgTNQ+Z23DV0MJOVWw2ijOVfkHY4bAWN8+8oFqw== + dependencies: + "@toruslabs/http-helpers" "^3.3.0" + "@toruslabs/openlogin" "^3.2.1" + "@toruslabs/openlogin-jrpc" "^3.2.0" + "@web3auth/base" "^5.1.0" + bowser "^2.11.0" + classnames "^2.3.2" + copy-to-clipboard "^3.3.3" + i18next "^22.4.13" + lodash.clonedeep "^4.5.0" + lodash.merge "^4.6.2" + react-i18next "^12.2.0" + react-qrcode-logo "^2.9.0" + "@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" @@ -4554,6 +5571,15 @@ "@web3auth/base-evm-adapter" "^2.1.3" "@web3auth/ethereum-provider" "^2.1.3" +"@web3auth/wallet-connect-v1-adapter@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@web3auth/wallet-connect-v1-adapter/-/wallet-connect-v1-adapter-5.1.1.tgz#7497ce6ed78c62f847ad40ec66d85cdada5c8e95" + integrity sha512-6qyqmk4m0dlYurUk7B2xrQG0FMfXmJpEQIWoOPQxEKmmQaXa6Q8M7sa+hXEVsQDdUenXOUuHmSjMvq1WNlLXmA== + dependencies: + "@web3auth/base" "^5.1.0" + "@web3auth/base-evm-adapter" "^5.1.0" + "@web3auth/ethereum-provider" "^5.1.1" + "@web3auth/web3auth-wagmi-connector@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@web3auth/web3auth-wagmi-connector/-/web3auth-wagmi-connector-1.0.0.tgz#eaf4d91e7c19f302e2bca47eb93e86d0e6863c03" @@ -4584,6 +5610,32 @@ "@web3auth/ui" "^2.1.3" "@web3auth/wallet-connect-v1-adapter" "^2.1.3" +"@web3modal/core@2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@web3modal/core/-/core-2.2.2.tgz#1e282dc45bddb11c04f1c93abce570bac1b9a620" + integrity sha512-RKbYNIEVP5Hwiva68PWXExbkTFLUTasneyRpcjoQSM4BIh78qXp1YMt0nyTvFdHmHQEGxXEMCuRG5qoE97uMHA== + dependencies: + buffer "6.0.3" + valtio "1.10.3" + +"@web3modal/standalone@^2.2.0": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@web3modal/standalone/-/standalone-2.2.2.tgz#2d5ce74bbb7f112b31da32049620afa75c4a4686" + integrity sha512-c05kkTFNGZqnjJ3n2C8uo+wWL6ut1jexGYAyTvbweDengdsOr8LDo0VpK5V3XSKCV2fFcPh5JE9H1aA4jpnZPg== + dependencies: + "@web3modal/core" "2.2.2" + "@web3modal/ui" "2.2.2" + +"@web3modal/ui@2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@web3modal/ui/-/ui-2.2.2.tgz#f1c1ac908230d4214c35891a5d922c118353eaf2" + integrity sha512-PAuMOuk4sZ4UGjucGMZKzu6Qu56XtFsgLaqOn8ZgP2RkZmYEBGSG9mUQVzJd3XzfzAy1T91Wmqp/3TI3m0pXuQ== + dependencies: + "@web3modal/core" "2.2.2" + lit "2.6.1" + motion "10.15.5" + qrcode "1.5.1" + "@wry/context@^0.7.0": version "0.7.0" resolved "https://registry.yarnpkg.com/@wry/context/-/context-0.7.0.tgz#be88e22c0ddf62aeb0ae9f95c3d90932c619a5c8" @@ -4610,26 +5662,6 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@zag-js/anatomy@0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@zag-js/anatomy/-/anatomy-0.1.3.tgz#67edf232817b031a3d7dd6a49d6f64e1111e86fd" - integrity sha512-jiXEJ9aMmLs/0lGTOjrji7ug8QKwM0EpLfzStzTJ7TOSCLaASyKqGsL6J9pRDl6Zo2n/DgjdQY5gjGMNNhtHow== - -"@zag-js/core@0.2.5": - version "0.2.5" - resolved "https://registry.yarnpkg.com/@zag-js/core/-/core-0.2.5.tgz#e2cad585b3d0acd4a18a9f977ea42a4d9a6f3915" - integrity sha512-fPcC4B/fHg4Fj3MA65Hzu6r5iPUtxzcUJ3V59pDZjdfeomCMKdxhMGRkwDrkmesCP+tfJ6xqJiIGEPgPCLmfyA== - dependencies: - "@zag-js/store" "0.2.3" - klona "2.0.5" - -"@zag-js/dismissable@0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@zag-js/dismissable/-/dismissable-0.2.1.tgz#ee0537920c66d3700b360096b1d5d51c9de60b5e" - integrity sha512-TrwxZKrux369iVJm/Gmsa8RG7GLSdJI+8qJxrFTStQu5MvBKRj6JZ5uQez1wieCnSgXwZHx9izqdcN2yYBBB8w== - dependencies: - "@zag-js/interact-outside" "0.2.1" - "@zag-js/element-size@0.3.2": version "0.3.2" resolved "https://registry.yarnpkg.com/@zag-js/element-size/-/element-size-0.3.2.tgz#ebb76af2a024230482406db41344598d1a9f54f4" @@ -4640,53 +5672,6 @@ resolved "https://registry.yarnpkg.com/@zag-js/focus-visible/-/focus-visible-0.2.2.tgz#56233480ca1275d3218fb2e10696a33d1a6b9e64" integrity sha512-0j2gZq8HiZ51z4zNnSkF1iSkqlwRDvdH+son3wHdoz+7IUdMN/5Exd4TxMJ+gq2Of1DiXReYLL9qqh2PdQ4wgA== -"@zag-js/interact-outside@0.2.1": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@zag-js/interact-outside/-/interact-outside-0.2.1.tgz#2f8b662cae0ec800f97e153b76ede7fad9c445aa" - integrity sha512-ZR8sm0yuqbJ9yU5+y0fJTuH412cWZ3gBkqZl0mpolRIKwqUKttUIXDy5Xinb5JpDn/Dj7VES1aexhxRMPJzOdA== - -"@zag-js/menu@0.3.4": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@zag-js/menu/-/menu-0.3.4.tgz#428fabd36f4913b033a9dcc6e68414f4ae79e67c" - integrity sha512-smieqlmCpN1eAxoO39tzgbS3nQN6AbyfvkFvKCSki/sUostPUbIXFx1Z7ZA/tvJp3VnuTpn2p8KTF9okpdFmiQ== - dependencies: - "@zag-js/anatomy" "0.1.3" - "@zag-js/core" "0.2.5" - "@zag-js/dismissable" "0.2.1" - "@zag-js/popper" "0.2.2" - "@zag-js/types" "0.3.3" - -"@zag-js/popper@0.2.2": - version "0.2.2" - resolved "https://registry.yarnpkg.com/@zag-js/popper/-/popper-0.2.2.tgz#52b44a66e815d049fed90806bf33f495c7b5f89b" - integrity sha512-hZuXgeadtQx5vEJR1VcFEwl7wbmlGiNJCix3hQpzVl76JR6I8SViE3EpUcCQAYR5lrrrQyzIngKrbjs7p3YDbQ== - dependencies: - "@floating-ui/dom" "1.1.0" - -"@zag-js/react@0.3.4": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@zag-js/react/-/react-0.3.4.tgz#24beb371558a6b312562bc439e61eca188bf4c3a" - integrity sha512-HepIuIqtQZJdu4FovwFinynlVKy3VFUfUo7JxEgr2C8Sul8PfbXT+OrTlO19jrl6/GOTWwoFwgw2zNHYiQMiSQ== - dependencies: - "@zag-js/core" "0.2.5" - "@zag-js/store" "0.2.3" - "@zag-js/types" "0.3.3" - proxy-compare "2.4.0" - -"@zag-js/store@0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@zag-js/store/-/store-0.2.3.tgz#3c2ee8d7335a9a4f457e2b97a24bc30f45a9e74d" - integrity sha512-Qcb2mCdB0YxKl5FVWBNU5FLRFNpnTVe4v5rAG/ftXXPCiuSAzm3l62FPqzWb+Dbun7BuhKgVUZqbOVsHEV0Scg== - dependencies: - proxy-compare "2.4.0" - -"@zag-js/types@0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@zag-js/types/-/types-0.3.3.tgz#992b57eb7f6709a815b7b5bddce8819064e74e68" - integrity sha512-OLZKFo2aPOmxFeaqUH9DUFiE+iLKgAxAvxhD8HhmQJOJlyUC1jXgCv6fOG5so7UUKWz+yitPjHYjys6ReymZdQ== - dependencies: - csstype "3.1.1" - JSONStream@^1.0.4, JSONStream@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" @@ -4705,6 +5690,11 @@ abbrev@1.0.x: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" integrity sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q== +abitype@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.2.5.tgz#e571ef2ed99db1cae551fffde5bcbcee4e446177" + integrity sha512-t1iiokWYpkrziu4WL2Gb6YdGvaP9ZKs7WnA39TI8TsW2E99GVRgDPW/xOKhzoCdyxOYt550CNYEFluCwGaFHaA== + abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" @@ -4771,35 +5761,21 @@ 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: - 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-walk@^8.1.1: version "8.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^7.0.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - acorn@^8.4.1, acorn@^8.8.0: version "8.8.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== +add@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/add/-/add-2.0.6.tgz#248f0a9f6e5a528ef2295dbeec30532130ae2235" + integrity sha512-j5QzrmsokwWWp6kUcJQySpbG+xfOBqqKnup3OIk1pz+kB/80SLorZ9V8zHFLO92Lcd+hbvq8bT+zOGoPkmBV0Q== + address@^1.0.1: version "1.2.2" resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" @@ -4950,6 +5926,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== + any-signal@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/any-signal/-/any-signal-3.0.1.tgz#49cae34368187a3472e31de28fb5cb1430caa9a6" @@ -4990,7 +5971,7 @@ 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-hidden@^1.2.2: +aria-hidden@^1.1.1, aria-hidden@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954" integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ== @@ -5256,6 +6237,11 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +atomic-sleep@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" + integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== + autoprefixer@^10.4.14: version "10.4.14" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" @@ -5288,6 +6274,13 @@ axe-core@^4.6.2: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece" integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg== +axios@0.24.0: + version "0.24.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.24.0.tgz#804e6fa1e4b9c5288501dd9dff56a7a0940d20d6" + integrity sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA== + dependencies: + follow-redirects "^1.14.4" + axios@^0.21.0, axios@^0.21.1: version "0.21.4" resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" @@ -6305,11 +7298,6 @@ bs58check@^2.1.2: create-hash "^1.1.0" safe-buffer "^5.1.2" -btoa@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73" - integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g== - buffer-alloc-unsafe@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" @@ -6368,6 +7356,14 @@ buffer@6.0.1: base64-js "^1.3.1" ieee754 "^1.2.1" +buffer@6.0.3, buffer@^6.0.1, 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" + buffer@^5.0.5, buffer@^5.2.1, buffer@^5.4.3, buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -6376,14 +7372,6 @@ buffer@^5.0.5, buffer@^5.2.1, buffer@^5.4.3, buffer@^5.5.0, buffer@^5.6.0: base64-js "^1.3.1" ieee754 "^1.1.13" -buffer@^6.0.1, 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.1: version "4.0.7" resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.7.tgz#60c0d19ba2c992dd8273d3f73772ffc894c153ad" @@ -6521,15 +7509,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30000844: - version "1.0.30001470" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001470.tgz#09c8e87c711f75ff5d39804db2613dd593feeb10" - integrity sha512-065uNwY6QtHCBOExzbV6m236DDhYCCtPmQUCoQtwkVqzud8v5QPidoMr6CoMkC2nfp6nksjttqWQRRh75LqUmA== - -caniuse-lite@^1.0.30001406, 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== +caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30001406, 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== case@^1.6.3: version "1.6.3" @@ -6725,13 +7708,6 @@ circom_runtime@0.1.14: ffjavascript "0.2.39" fnv-plus "^1.3.1" -circom_runtime@0.1.20: - version "0.1.20" - resolved "https://registry.yarnpkg.com/circom_runtime/-/circom_runtime-0.1.20.tgz#14411846448b541bcb71548a23e6d982e7a051a6" - integrity sha512-61AnccA8Ozo5apyDf3hR1JMDDNx1DttKll2bdxVpNjUaTiawDuuYE0VNmRvuoKlcy/WAY+HtD3K994WGrOFhJQ== - dependencies: - ffjavascript "0.2.55" - circom_runtime@0.1.22: version "0.1.22" resolved "https://registry.yarnpkg.com/circom_runtime/-/circom_runtime-0.1.22.tgz#f957c47662cdd03cd3fb76979c434c719a366373" @@ -6908,7 +7884,7 @@ clone-response@^1.0.2: dependencies: mimic-response "^1.0.0" -clone@2.1.2, clone@^2.0.0, clone@^2.1.1: +clone@2.1.2, clone@^2.0.0: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== @@ -6978,7 +7954,7 @@ color2k@^2.0.0: resolved "https://registry.yarnpkg.com/color2k/-/color2k-2.0.2.tgz#ac2b4aea11c822a6bcb70c768b5a289f4fffcebb" integrity sha512-kJhwH5nAwb34tmyuqq/lgjEKzlFXn1U99NlnB6Ws4qVaERcRUYeYP1cBw6BJ4vxaWStAUEef4WMr7WjOCnBt8w== -color@^4.2, color@^4.2.3: +color@^4.2: version "4.2.3" resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== @@ -7052,6 +8028,11 @@ 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== + compare-func@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" @@ -7170,7 +8151,7 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== -copy-to-clipboard@3.3.3, copy-to-clipboard@^3.3.1, copy-to-clipboard@^3.3.2: +copy-to-clipboard@3.3.3, copy-to-clipboard@^3.3.1, copy-to-clipboard@^3.3.2, copy-to-clipboard@^3.3.3: version "3.3.3" resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== @@ -7375,7 +8356,7 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -csstype@3.1.1, csstype@^3.0.11, csstype@^3.0.2, csstype@^3.0.7: +csstype@^3.0.11, csstype@^3.0.2, csstype@^3.0.7: version "3.1.1" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== @@ -7642,7 +8623,7 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -defined@^1.0.0, defined@~1.0.1: +defined@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf" integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q== @@ -7680,7 +8661,7 @@ 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.3.0: +detect-browser@5.3.0, detect-browser@^5.3.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== @@ -7710,15 +8691,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" @@ -7834,6 +8806,16 @@ duplexer3@^0.1.4: resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e" integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== +duplexify@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.2.tgz#18b4f8d28289132fa0b9573c898d9f903f81c7b0" + integrity sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw== + dependencies: + end-of-stream "^1.4.1" + inherits "^2.0.3" + 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" @@ -7859,7 +8841,7 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -eip1193-provider@1.0.1: +eip1193-provider@1.0.1, eip1193-provider@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/eip1193-provider/-/eip1193-provider-1.0.1.tgz#420d29cf4f6c443e3f32e718fb16fafb250637c3" integrity sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g== @@ -7881,9 +8863,9 @@ electron-fetch@^1.7.2: encoding "^0.1.13" electron-to-chromium@^1.3.47, electron-to-chromium@^1.4.284: - version "1.4.340" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.340.tgz#3a6d7414c1fc2dbf84b6f7af3ec24270606c85b8" - integrity sha512-zx8hqumOqltKsv/MF50yvdAlPF9S/4PXbyfzJS6ZGhbddGkRegdwImmfSVqCkEziYzrIGZ/TlrzBND4FysfkDg== + 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" @@ -7941,7 +8923,7 @@ encoding@^0.1.11, encoding@^0.1.13: dependencies: iconv-lite "^0.6.2" -end-of-stream@^1.1.0, end-of-stream@^1.4.4: +end-of-stream@^1.1.0, end-of-stream@^1.4.1, end-of-stream@^1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -8259,9 +9241,9 @@ eslint-plugin-jsx-a11y@^6.5.1: semver "^6.3.0" eslint-plugin-n@^15.3.0: - version "15.6.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.6.1.tgz#f7e77f24abb92a550115cf11e29695da122c398c" - integrity sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA== + version "15.7.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz#e29221d8f5174f84d18f2eb94765f2eeea033b90" + integrity sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q== dependencies: builtins "^5.0.1" eslint-plugin-es "^4.1.0" @@ -8355,20 +9337,20 @@ eslint-visitor-keys@^2.0.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@^8.23.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" @@ -8379,8 +9361,8 @@ eslint@^8.23.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" @@ -8406,14 +9388,14 @@ eslint@^8.23.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" @@ -8518,18 +9500,6 @@ eth-gas-reporter@^0.2.25: sha1 "^1.1.1" sync-request "^6.0.0" -eth-json-rpc-filters@4.2.2: - 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== - dependencies: - "@metamask/safe-event-emitter" "^2.0.0" - async-mutex "^0.2.6" - eth-json-rpc-middleware "^6.0.0" - eth-query "^2.1.2" - 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" @@ -8570,23 +9540,6 @@ eth-json-rpc-middleware@^1.5.0: promise-to-callback "^1.0.0" tape "^4.6.3" -eth-json-rpc-middleware@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/eth-json-rpc-middleware/-/eth-json-rpc-middleware-6.0.0.tgz#4fe16928b34231a2537856f08a5ebbc3d0c31175" - integrity sha512-qqBfLU2Uq1Ou15Wox1s+NX05S9OcAEL4JZ04VZox2NS0U+RtCMjSxzXhLFWekdShUPZ+P8ax3zCO2xcPrp6XJQ== - dependencies: - btoa "^1.2.1" - clone "^2.1.1" - eth-query "^2.1.2" - eth-rpc-errors "^3.0.0" - eth-sig-util "^1.4.2" - ethereumjs-util "^5.1.2" - json-rpc-engine "^5.3.0" - json-stable-stringify "^1.0.1" - node-fetch "^2.6.1" - pify "^3.0.0" - safe-event-emitter "^1.0.1" - eth-lib@0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8" @@ -8623,13 +9576,6 @@ eth-rpc-errors@4.0.2: 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" - integrity sha512-iPPNHPrLwUlR9xCSYm7HHQjWBasor3+KZfRvwEWxMz3ca0yqnlBeJrnyphkGIXZ4J7AMAaOLmwy4AWhnxOiLxg== - dependencies: - fast-safe-stringify "^2.0.6" - eth-rpc-errors@^4.0.2, eth-rpc-errors@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz#6ddb6190a4bf360afda82790bb7d9d5e724f423a" @@ -8948,7 +9894,7 @@ ethereumjs-wallet@0.6.5: utf8 "^3.0.0" uuid "^3.3.2" -ethers@5.7.2, ethers@^5.0.1, ethers@^5.0.2, ethers@^5.5.1, ethers@^5.5.2, ethers@^5.6.7, ethers@^5.7.0, ethers@^5.7.1: +ethers@5.7.2, ethers@^5.0.1, ethers@^5.0.2, ethers@^5.5.1, ethers@^5.5.2, ethers@^5.6.7, ethers@^5.7.0, ethers@^5.7.1, ethers@^5.7.2: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== @@ -9025,7 +9971,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.4, eventemitter3@^4.0.7: +eventemitter3@4.0.7, eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== @@ -9241,6 +10187,11 @@ fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-redact@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.1.2.tgz#d58e69e9084ce9fa4c1a6fa98a3e1ecf5d7839aa" + integrity sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw== + fast-safe-stringify@^2.0.6, fast-safe-stringify@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" @@ -9261,7 +10212,7 @@ fastfile@0.0.19: resolved "https://registry.yarnpkg.com/fastfile/-/fastfile-0.0.19.tgz#02cef9ade123b0a74adb794f4a1abcfa5719fd46" integrity sha512-tz9nWR5KYb6eR2odFQ7oxqEkx8F3YQZ6NBJoJR92YEG3DqYOqyxMck8PKvTVNKx3uwvOqGnLXNScnqpdHRdHGQ== -fastfile@0.0.20: +fastfile@0.0.20, fastfile@^0.0.20: version "0.0.20" resolved "https://registry.yarnpkg.com/fastfile/-/fastfile-0.0.20.tgz#794a143d58cfda2e24c298e5ef619c748c8a1879" integrity sha512-r5ZDbgImvVWCP0lA/cGNgQcZqR+aYdFx3u+CtJqUE510pBUVGMn4ulL/iRTI4tACTYsNJ736uzFxEBXesPAktA== @@ -9303,16 +10254,6 @@ ffjavascript@0.2.39: wasmcurves "0.0.14" web-worker "^1.0.0" -ffjavascript@0.2.55: - version "0.2.55" - resolved "https://registry.yarnpkg.com/ffjavascript/-/ffjavascript-0.2.55.tgz#fb4bc53265501526a2916d6a20bbbc06d113d7be" - integrity sha512-8X0FCIPOWiK6DTWh3pnE3O6D6nIQsirStAXpWMzRDnoDX7SEnDX4I28aVhwjL7L35XS1vy2AU7zc0UCGYxdLjw== - dependencies: - big-integer "^1.6.48" - wasmbuilder "^0.0.12" - wasmcurves "0.1.0" - web-worker "^1.2.0" - ffjavascript@0.2.57, ffjavascript@^0.2.30, ffjavascript@^0.2.38, ffjavascript@^0.2.45, ffjavascript@^0.2.48, ffjavascript@^0.2.57: version "0.2.57" resolved "https://registry.yarnpkg.com/ffjavascript/-/ffjavascript-0.2.57.tgz#ba1be96015b2688192e49f2f4de2cc5150fd8594" @@ -9358,6 +10299,11 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== + finalhandler@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" @@ -9501,7 +10447,7 @@ focus-lock@^0.11.6: dependencies: tslib "^2.0.3" -follow-redirects@^1.12.1, follow-redirects@^1.14.0, follow-redirects@^1.14.7, follow-redirects@^1.14.9: +follow-redirects@^1.12.1, follow-redirects@^1.14.0, follow-redirects@^1.14.4, follow-redirects@^1.14.7, follow-redirects@^1.14.9: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== @@ -9692,6 +10638,11 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== +fs@^0.0.1-security: + version "0.0.1-security" + resolved "https://registry.yarnpkg.com/fs/-/fs-0.0.1-security.tgz#8a7bd37186b6dddf3813f23858b57ecaaf5e41d4" + integrity sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w== + fsevents@~2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" @@ -9850,7 +10801,7 @@ ghost-testrpc@^0.0.2: chalk "^2.4.2" node-emoji "^1.10.0" -git-raw-commits@^2.0.0: +git-raw-commits@^2.0.11: version "2.0.11" resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== @@ -9887,6 +10838,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.1.7: version "7.1.7" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" @@ -10393,6 +11356,13 @@ hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.0" +html-parse-stringify@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz#dfc1017347ce9f77c8141a507f233040c59c55d2" + integrity sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== + dependencies: + void-elements "3.1.0" + http-basic@^8.1.1: version "8.1.3" resolved "https://registry.yarnpkg.com/http-basic/-/http-basic-8.1.3.tgz#a7cabee7526869b9b710136970805b1004261bbf" @@ -10483,6 +11453,13 @@ husky@^8.0.1: resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184" integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg== +i18next@^22.4.13: + version "22.4.13" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-22.4.13.tgz#02e291ab0056eab13b7d356fb454ff991923eaa0" + integrity sha512-GX7flMHRRqQA0I1yGLmaZ4Hwt1JfLqagk8QPDPZsqekbKtXsuIngSVWM/s3SLgNkrEXjA+0sMGNuOEkkmyqmWg== + dependencies: + "@babel/runtime" "^7.20.6" + iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -10519,11 +11496,6 @@ immediate@^3.2.3: resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266" integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q== -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" - integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== - immediate@~3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c" @@ -11352,6 +12324,11 @@ jayson@^3.4.4: uuid "^8.3.2" ws "^7.4.5" +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== + joi@^17.6.0: version "17.9.1" resolved "https://registry.yarnpkg.com/joi/-/joi-17.9.1.tgz#74899b9fa3646904afa984a11df648eca66c9018" @@ -11378,11 +12355,6 @@ js-sdsl@^4.1.4: resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.4.0.tgz#8b437dbe642daa95760400b602378ed8ffea8430" integrity sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg== -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" @@ -11481,14 +12453,6 @@ json-rpc-engine@^3.4.0, json-rpc-engine@^3.6.0: promise-to-callback "^1.0.0" safe-event-emitter "^1.0.1" -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" - integrity sha512-rAffKbPoNDjuRnXkecTjnsE3xLLrb00rEkdgalINhaYVYIxDwWtvYBr9UFbhTvPB1B2qUOLoFd/cV6f4Q7mh7g== - dependencies: - eth-rpc-errors "^3.0.0" - safe-event-emitter "^1.0.1" - json-rpc-error@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/json-rpc-error/-/json-rpc-error-2.0.0.tgz#a7af9c202838b5e905c7250e547f1aff77258a02" @@ -11723,11 +12687,6 @@ kleur@^4.1.5: resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== -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== - 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" @@ -11924,13 +12883,6 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lie@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" - integrity sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw== - dependencies: - immediate "~3.0.5" - lilconfig@2.1.0, lilconfig@^2.0.5, lilconfig@^2.0.6: version "2.1.0" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" @@ -11974,7 +12926,7 @@ listr2@^5.0.7: through "^2.3.8" wrap-ansi "^7.0.0" -lit-element@^3.3.0: +lit-element@^3.2.0, lit-element@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.0.tgz#a8e0b9ca5239faf721d9af4460f106cf7f03533b" integrity sha512-M3OIoblNS7LZdRxOIk8g0wyLEA/lRw/UGJ1TX+767OpkuDsRdSoxBIvewpWqCo7sMd9xt1XedUNZIr9jUO1X3g== @@ -11983,13 +12935,22 @@ lit-element@^3.3.0: "@lit/reactive-element" "^1.3.0" lit-html "^2.7.0" -lit-html@^2.7.0: +lit-html@^2.6.0, lit-html@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.7.0.tgz#b244457d0f8c4782a50e83b2c6f3611347ef775d" integrity sha512-/zPOl8EfeB3HHpTzINSpnWgvgQ8N07g/j272EOAIyB0Ys2RzBqTVT23i+JZuUlNbB2WHHeSsTCFi92NtWrtpqQ== dependencies: "@types/trusted-types" "^2.0.2" +lit@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/lit/-/lit-2.6.1.tgz#5951a2098b9bde5b328c73b55c15fdc0eefd96d7" + integrity sha512-DT87LD64f8acR7uVp7kZfhLRrHkfC/N4BVzAtnw9Yg8087mbBJ//qedwdwX0kzDbxgPccWRW6mFwGbRQIxy0pw== + dependencies: + "@lit/reactive-element" "^1.6.0" + lit-element "^3.2.0" + lit-html "^2.6.0" + lit@^2.2.3: version "2.7.0" resolved "https://registry.yarnpkg.com/lit/-/lit-2.7.0.tgz#94242caa20f7b9e60d49cc0b843e4a694c4af3bb" @@ -12030,13 +12991,6 @@ load-yaml-file@^0.2.0: pify "^4.0.1" strip-bom "^3.0.0" -localforage@^1.10.0, localforage@^1.7.4: - version "1.10.0" - resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.10.0.tgz#5c465dc5f62b2807c3a84c0c6a1b1b3212781dd4" - integrity sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg== - dependencies: - lie "3.1.1" - locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -12102,6 +13056,11 @@ lodash.isboolean@^3.0.3: resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== +lodash.isequal@4.5.0, lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + lodash.isfunction@^3.0.9: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" @@ -12305,16 +13264,6 @@ ltgt@~2.1.1: resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.1.3.tgz#10851a06d9964b971178441c23c9e52698eece34" integrity sha512-5VjHC5GsENtIi5rbJd+feEpDKhfr7j0odoUR2Uh978g+2p93nd5o34cTjQWohXsPsCZeqoDnIqEf88mPCe0Pfw== -magic-sdk@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/magic-sdk/-/magic-sdk-10.1.0.tgz#b111e41d88d8dc339744c201a07e8d6cb2bb21ca" - integrity sha512-1Pykolr4WzK8j+FWm4rnjPqSRlG+z6nNd5kTMyDPFaqOxmKpoOpgUs2mVYASomXAZx1B883rSP67MGK+N6hlqw== - dependencies: - "@magic-sdk/commons" "^6.1.0" - "@magic-sdk/provider" "^10.1.0" - "@magic-sdk/types" "^9.1.0" - localforage "^1.7.4" - make-error@^1.1.1: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" @@ -12578,7 +13527,7 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^3.0.0: +mime@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== @@ -12763,7 +13712,7 @@ mocha@7.1.2: yargs-parser "13.1.2" yargs-unparser "1.6.0" -mocha@^10.0.0: +mocha@^10.0.0, mocha@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8" integrity sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg== @@ -12830,6 +13779,18 @@ 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== +motion@10.15.5: + version "10.15.5" + resolved "https://registry.yarnpkg.com/motion/-/motion-10.15.5.tgz#d336ddbdd37bc28bb99fbb243fe309df6c685ad6" + integrity sha512-ejP6KioN4pigTGxL93APzOnvtLklParL59UQB2T3HWXQBxFcIp5/7YXFmkgiA6pNKKzjvnLhnonRBN5iSFMnNw== + dependencies: + "@motionone/animation" "^10.15.1" + "@motionone/dom" "^10.15.5" + "@motionone/svelte" "^10.15.5" + "@motionone/types" "^10.15.1" + "@motionone/utils" "^10.15.1" + "@motionone/vue" "^10.15.5" + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -12950,6 +13911,15 @@ murmurhash3js-revisited@^3.0.0: resolved "https://registry.yarnpkg.com/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz#6bd36e25de8f73394222adc6e41fa3fac08a5869" integrity sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g== +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" @@ -12971,14 +13941,14 @@ nanoid@3.3.3: integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== nanoid@^3.1.20, 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== nanoid@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-4.0.1.tgz#398d7ccfdbf9faf2231b2ca7e8fff5dbca6a509b" - integrity sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww== + version "4.0.2" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-4.0.2.tgz#140b3c5003959adbebf521c170f282c5e7f9fb9e" + integrity sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw== nanomatch@^1.2.9: version "1.2.13" @@ -13115,7 +14085,7 @@ node-fetch@2.6.7: dependencies: whatwg-url "^5.0.0" -node-fetch@^2.6.1, node-fetch@^2.6.7, node-fetch@^2.6.8: +node-fetch@^2.6.1, node-fetch@^2.6.6, node-fetch@^2.6.7, node-fetch@^2.6.8: version "2.6.9" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6" integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== @@ -13244,7 +14214,7 @@ oauth@^0.9.15: resolved "https://registry.yarnpkg.com/oauth/-/oauth-0.9.15.tgz#bd1fefaf686c96b75475aed5196412ff60cfb9c1" integrity sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA== -object-assign@^4, object-assign@^4.0.0, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4, object-assign@^4.0.0, 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== @@ -13399,6 +14369,11 @@ oidc-token-hash@^5.0.1: resolved "https://registry.yarnpkg.com/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz#ae6beec3ec20f0fd885e5400d175191d6e2f10c6" integrity sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ== +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" + integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg== + on-finished@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" @@ -13862,6 +14837,41 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== +pino-abstract-transport@v0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz#4b54348d8f73713bfd14e3dc44228739aa13d9c0" + integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ== + dependencies: + duplexify "^4.1.2" + split2 "^4.0.0" + +pino-std-serializers@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz#1791ccd2539c091ae49ce9993205e2cd5dbba1e2" + integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q== + +pino@7.11.0: + version "7.11.0" + resolved "https://registry.yarnpkg.com/pino/-/pino-7.11.0.tgz#0f0ea5c4683dc91388081d44bff10c83125066f6" + integrity sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg== + dependencies: + atomic-sleep "^1.0.0" + fast-redact "^3.0.0" + on-exit-leak-free "^0.2.0" + pino-abstract-transport v0.5.0 + pino-std-serializers "^4.0.0" + process-warning "^1.0.0" + quick-format-unescaped "^4.0.3" + real-require "^0.1.0" + safe-stable-stringify "^2.1.0" + sonic-boom "^2.2.1" + thread-stream "^0.15.1" + +pirates@^4.0.1: + version "4.0.5" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -13963,10 +14973,10 @@ preact@10.4.1: resolved "https://registry.yarnpkg.com/preact/-/preact-10.4.1.tgz#9b3ba020547673a231c6cf16f0fbaef0e8863431" integrity sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q== -preact@^10.5.9, preact@^10.6.3: - version "10.13.1" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.13.1.tgz#d220bd8771b8fa197680d4917f3cefc5eed88720" - integrity sha512-KyoXVDU5OqTpG9LXlB3+y639JAGzl8JSBXLn1J9HTSB3gbKcuInga7bZnXLlxmK94ntTs1EFeZp0lrja2AuBYQ== +preact@^10.12.0, preact@^10.5.9, preact@^10.6.3: + version "10.13.2" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.13.2.tgz#2c40c73d57248b57234c4ae6cd9ab9d8186ebc0a" + integrity sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw== precond@0.2: version "0.2.3" @@ -14034,6 +15044,11 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== +process-warning@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616" + integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== + process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" @@ -14092,9 +15107,9 @@ protobufjs@^6.10.2: long "^4.0.0" protobufjs@^7.0.0: - version "7.2.2" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.2.tgz#2af401d8c547b9476fb37ffc65782cf302342ca3" - integrity sha512-++PrQIjrom+bFDPpfmqXfAGSQs40116JRrqqyf53dymUMvvb5d/LMRyicRoF1AUKoXVS1/IgJXlEgcpr4gTF3Q== + version "7.2.3" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.3.tgz#01af019e40d9c6133c49acbb3ff9e30f4f0f70b2" + integrity sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg== dependencies: "@protobufjs/aspromise" "^1.1.2" "@protobufjs/base64" "^1.1.2" @@ -14117,10 +15132,10 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-compare@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/proxy-compare/-/proxy-compare-2.4.0.tgz#90f6abffe734ef86d8e37428c5026268606a9c1b" - integrity sha512-FD8KmQUQD6Mfpd0hywCOzcon/dbkFP8XBd9F1ycbKtvVsfv6TsFUKJ2eC0Iz2y+KzlkdT1Z8SY6ZSgm07zOyqg== +proxy-compare@2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/proxy-compare/-/proxy-compare-2.5.0.tgz#0387c5e4d283ba9b1c0353bb20def4449b06bbd2" + integrity sha512-f1us0OsVAJ3tdIMXGQx2lmseYS4YXe4W+sKF5g5ww/jV+5ogMadPt+sIZ+88Ga9kvMJsrRNWzCrKPpr6pMWYbA== prr@~1.0.1: version "1.0.1" @@ -14230,6 +15245,11 @@ qr.js@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-generator@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/qrcode-generator/-/qrcode-generator-1.4.4.tgz#63f771224854759329a99048806a53ed278740e7" + integrity sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw== + qrcode@1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.4.4.tgz#f0c43568a7e7510a55efc3b88d9602f71963ea83" @@ -14253,7 +15273,7 @@ qrcode@1.5.0: pngjs "^5.0.0" yargs "^15.3.1" -qrcode@^1.5.1: +qrcode@1.5.1, qrcode@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.1.tgz#0103f97317409f7bc91772ef30793a54cd59f0cb" integrity sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg== @@ -14291,6 +15311,16 @@ query-string@6.13.5: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" +query-string@7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.1.tgz#754620669db978625a90f635f12617c271a088e1" + integrity sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w== + dependencies: + decode-uri-component "^0.2.0" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + query-string@^5.0.1: version "5.1.1" resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" @@ -14300,6 +15330,16 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" +query-string@^6.13.5: + version "6.14.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" + integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== + dependencies: + decode-uri-component "^0.2.0" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" @@ -14310,6 +15350,11 @@ queue-microtask@^1.2.2, queue-microtask@^1.2.3: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +quick-format-unescaped@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" + integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== + quick-lru@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" @@ -14339,16 +15384,6 @@ r1csfile@0.0.33: fastfile "0.0.19" ffjavascript "0.2.39" -r1csfile@0.0.40: - version "0.0.40" - resolved "https://registry.yarnpkg.com/r1csfile/-/r1csfile-0.0.40.tgz#410e10e3cec8daf62ff87b022460cf180fd51d58" - integrity sha512-3tKaFLncf42ZTRpPMlgyiFBdk6kir4S4O3X+u4UQjgLYoDPHfizazNbK0Jzj++PVIXVUFAqugSbIo4W3UDuHcQ== - dependencies: - "@iden3/bigarray" "0.0.2" - "@iden3/binfileutils" "0.0.11" - fastfile "0.0.20" - ffjavascript "0.2.55" - r1csfile@0.0.45: version "0.0.45" resolved "https://registry.yarnpkg.com/r1csfile/-/r1csfile-0.0.45.tgz#59d59a33f8b5280017fc00ee691d003a3d705fe0" @@ -14443,6 +15478,14 @@ react-focus-lock@^2.9.2: use-callback-ref "^1.3.0" use-sidecar "^1.1.2" +react-i18next@^12.2.0: + version "12.2.0" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-12.2.0.tgz#010e3f6070b8d700442947233352ebe4b252d7a1" + integrity sha512-5XeVgSygaGfyFmDd2WcXvINRw2WEC1XviW1LXY/xLOEMzsCFRwKqfnHN+hUjla8ZipbVJR27GCMSuTr0BhBBBQ== + dependencies: + "@babel/runtime" "^7.20.6" + html-parse-stringify "^3.0.1" + react-icons@^4.4.0: version "4.8.0" resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.8.0.tgz#621e900caa23b912f737e41be57f27f6b2bff445" @@ -14460,7 +15503,7 @@ react-native-fetch-api@^3.0.0: dependencies: p-defer "^3.0.0" -react-qr-code@^2.0.8: +react-qr-code@^2.0.11, 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== @@ -14468,6 +15511,14 @@ react-qr-code@^2.0.8: prop-types "^15.8.1" qr.js "0.0.0" +react-qrcode-logo@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/react-qrcode-logo/-/react-qrcode-logo-2.9.0.tgz#34270d563b4a15396b5e7e7656ea2d079673adad" + integrity sha512-x9uctB/8kuQ+x7p4V/BRv6qbQV4xYopLcitBuQT3925U/zVFb3bbDUsUZsi7hEKuAX/wRsfhs331FhlPSYCO9Q== + dependencies: + lodash.isequal "^4.5.0" + qrcode-generator "^1.4.1" + react-remove-scroll-bar@^2.3.3: version "2.3.4" resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9" @@ -14487,7 +15538,7 @@ react-remove-scroll@2.5.4: use-callback-ref "^1.3.0" use-sidecar "^1.1.2" -react-remove-scroll@^2.5.5: +react-remove-scroll@2.5.5, react-remove-scroll@^2.5.5: version "2.5.5" resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77" integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== @@ -14576,7 +15627,7 @@ read-yaml-file@^1.1.0: pify "^4.0.1" strip-bom "^3.0.0" -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0, readable-stream@^3.6.2: +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, 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== @@ -14637,6 +15688,11 @@ readline@^1.3.0: resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== +real-require@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.1.0.tgz#736ac214caa20632847b7ca8c1056a0767df9381" + integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg== + receptacle@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/receptacle/-/receptacle-1.3.2.tgz#a7994c7efafc7a01d0e2041839dab6c4951360d2" @@ -15070,6 +16126,11 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" +safe-stable-stringify@^2.1.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" + integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== + "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -15453,23 +16514,7 @@ snarkjs@0.4.10: r1csfile "0.0.33" readline "^1.3.0" -snarkjs@^0.4.24: - version "0.4.27" - resolved "https://registry.yarnpkg.com/snarkjs/-/snarkjs-0.4.27.tgz#6f00e17e2b0b197dd69029a65ee570085b49a5f0" - integrity sha512-2CH4JpOIkaoEiPvc/d9eiA7Vs0mC2ZnQAhFIFF+qp8eVxhHpDXFZn50hEZhcb8lypGry8ZiiEQ73a3hOFOUbYQ== - dependencies: - "@iden3/binfileutils" "0.0.11" - bfj "^7.0.2" - blake2b-wasm "^2.4.0" - circom_runtime "0.1.20" - ejs "^3.1.6" - fastfile "0.0.20" - ffjavascript "0.2.55" - js-sha3 "^0.8.0" - logplease "^1.2.15" - r1csfile "0.0.40" - -snarkjs@^0.6.10: +snarkjs@0.6.10, snarkjs@^0.6.10: version "0.6.10" resolved "https://registry.yarnpkg.com/snarkjs/-/snarkjs-0.6.10.tgz#d751645a45d2390abcb007c409b31d813bedd108" integrity sha512-Ls9XPTIuW2Ivk2sACM0Pn/FnKZP8UYYqRbzDl3SnglY5Gw28BIp1sfArOxdJJ2QrlbK7e6FFjMHQPvTp0Ttn0w== @@ -15579,6 +16624,13 @@ solidity-coverage@^0.8.2: shelljs "^0.8.3" web3-utils "^1.3.6" +sonic-boom@^2.2.1: + version "2.8.0" + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-2.8.0.tgz#c1def62a77425090e6ad7516aad8eb402e047611" + integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg== + dependencies: + atomic-sleep "^1.0.0" + source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" @@ -15698,6 +16750,11 @@ split2@^3.0.0: dependencies: readable-stream "^3.0.0" +split2@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" + integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -15763,6 +16820,11 @@ stream-browserify@^3.0.0: inherits "~2.0.4" readable-stream "^3.5.0" +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== + stream-to-it@^0.2.2: version "0.2.4" resolved "https://registry.yarnpkg.com/stream-to-it/-/stream-to-it-0.2.4.tgz#d2fd7bfbd4a899b4c0d6a7e6a533723af5749bd0" @@ -16014,6 +17076,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" @@ -16124,19 +17198,19 @@ table@^6.8.0: strip-ansi "^6.0.1" tailwindcss@^3, tailwindcss@^3.2.7: - 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" @@ -16151,6 +17225,7 @@ tailwindcss@^3, tailwindcss@^3.2.7: postcss-value-parser "^4.2.0" quick-lru "^5.1.1" resolve "^1.22.1" + sucrase "^3.29.0" tape@^4.6.3: version "4.16.2" @@ -16236,6 +17311,27 @@ 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" + +thread-stream@^0.15.1: + version "0.15.2" + resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-0.15.2.tgz#fb95ad87d2f1e28f07116eb23d85aba3bc0425f4" + integrity sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA== + dependencies: + real-require "^0.1.0" + three@^0.146.0: version "0.146.0" resolved "https://registry.yarnpkg.com/three/-/three-0.146.0.tgz#fd80f0d128ab4bb821a02191ae241e4e6326f17a" @@ -16421,7 +17517,7 @@ ts-command-line-args@^2.2.0: command-line-usage "^6.1.0" string-format "^2.0.0" -ts-custom-error@^3.2.2: +ts-custom-error@^3.2.2, 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== @@ -16456,6 +17552,11 @@ ts-generator@^0.1.1: resolve "^1.8.1" ts-essentials "^1.0.0" +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== + ts-invariant@^0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.10.3.tgz#3e048ff96e91459ffca01304dbc7f61c1f642f6c" @@ -16742,7 +17843,7 @@ uint8arrays@^2.0.5, uint8arrays@^2.1.2: dependencies: multiformats "^9.4.2" -uint8arrays@^3.0.0: +uint8arrays@^3.0.0, uint8arrays@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-3.1.1.tgz#2d8762acce159ccd9936057572dade9459f65ae0" integrity sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg== @@ -16873,6 +17974,11 @@ use-callback-ref@^1.3.0: dependencies: tslib "^2.0.0" +use-isomorphic-layout-effect@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" + integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== + use-sidecar@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" @@ -16978,6 +18084,14 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +valtio@1.10.3: + version "1.10.3" + resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.10.3.tgz#273eda9ba6459869798b4f58c84514e18fb80ed8" + integrity sha512-t3Ez/+baJ+Z5tIyeaI6nCAbW/hrmcq2jditwg/X++o5IvCdiGirQKTOv1kJq0glgUo13v5oABCVGcinggBfiKw== + dependencies: + proxy-compare "2.5.0" + use-sync-external-store "1.2.0" + varint@^5.0.0, varint@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4" @@ -17002,24 +18116,10 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -wagmi-core@0.1.22: - version "0.1.22" - resolved "https://registry.yarnpkg.com/wagmi-core/-/wagmi-core-0.1.22.tgz#c3a623b24a831c7cf38727b9ff992fb42cfda6df" - integrity sha512-Q/MjVVC31SOks6ynTxp+RQFgA1pMWUAz8g3XBZzFSMB59UUpwCpC3mjVTM5bix63HZ1CNIngo+MT2ax7HItZow== - dependencies: - "@ethersproject/providers" "^5.5.1" - eventemitter3 "^4.0.7" - -wagmi@^0.2.28: - version "0.2.28" - resolved "https://registry.yarnpkg.com/wagmi/-/wagmi-0.2.28.tgz#710c1d4849c3f6f983028cccecaaf554e83f9c1c" - integrity sha512-ovB/3ULocxt4IojC7t2aqb1tPNk3Or9+hrUiLkf15yDLeUdn4murot1lpunKZHrlaIsCGwNknW8hsGY+47btCw== - dependencies: - "@coinbase/wallet-sdk" "^3.0.8" - "@ethersproject/providers" "^5.5.1" - "@walletconnect/ethereum-provider" "1.7.5" - wagmi-core "0.1.22" - walletlink "^2.5.0" +void-elements@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" + integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== wagmi@^0.6.7: version "0.6.8" @@ -17045,37 +18145,11 @@ wait-on@^6.0.1: minimist "^1.2.5" rxjs "^7.5.4" -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" - wasmbuilder@0.0.16: version "0.0.16" resolved "https://registry.yarnpkg.com/wasmbuilder/-/wasmbuilder-0.0.16.tgz#f34c1f2c047d2f6e1065cbfec5603988f16d8549" integrity sha512-Qx3lEFqaVvp1cEYW7Bfi+ebRJrOiwz2Ieu7ZG2l7YyeSJIok/reEQCQCuicj/Y32ITIJuGIM9xZQppGx5LrQdA== -wasmbuilder@^0.0.12: - version "0.0.12" - resolved "https://registry.yarnpkg.com/wasmbuilder/-/wasmbuilder-0.0.12.tgz#a60cb25d6d11f314fe5ab3f4ee041ccb493cb78a" - integrity sha512-dTMpBgrnLOXrN58i2zakn2ScynsBhq9LfyQIsPz4CyxRF9k1GAORniuqn3xmE9NnI1l7g3iiVCkoB2Cl0/oG8w== - dependencies: - big-integer "^1.6.48" - wasmcurves@0.0.12: version "0.0.12" resolved "https://registry.yarnpkg.com/wasmcurves/-/wasmcurves-0.0.12.tgz#1496e2219ac07f9a420f527803ae13b1d7a89246" @@ -17092,14 +18166,6 @@ wasmcurves@0.0.14: big-integer "^1.6.42" blakejs "^1.1.0" -wasmcurves@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/wasmcurves/-/wasmcurves-0.1.0.tgz#0bc3f9d465367fcd8243395cb0094a05577e5609" - integrity sha512-kIlcgbVUAv2uQ6lGsepGz/m5V40+Z6rvTBkqCYn3Y2+OcXst+UaP4filJYLh/xDxjJl62FFjZZeAnpeli1Y5/Q== - dependencies: - big-integer "^1.6.42" - blakejs "^1.1.0" - wasmcurves@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/wasmcurves/-/wasmcurves-0.2.0.tgz#ccfc5a7d3778b6e0768b82a9336c80054f9bc0cf" @@ -17138,14 +18204,6 @@ web3-core-helpers@1.2.11: web3-eth-iban "1.2.11" web3-utils "1.2.11" -web3-core-helpers@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.5.2.tgz#b6bd5071ca099ba3f92dfafb552eed2b70af2795" - integrity sha512-U7LJoeUdQ3aY9t5gU7t/1XpcApsWm+4AcW5qKl/44ZxD44w0Dmsq1c5zJm3GuLr/a9MwQfXK4lpmvxVQWHHQRg== - dependencies: - web3-eth-iban "1.5.2" - web3-utils "1.5.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" @@ -17166,18 +18224,6 @@ web3-core-method@1.2.11: web3-core-subscriptions "1.2.11" web3-utils "1.2.11" -web3-core-method@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.5.2.tgz#d1d602657be1000a29d11e3ca3bf7bc778dea9a5" - integrity sha512-/mC5t9UjjJoQmJJqO5nWK41YHo+tMzFaT7Tp7jDCQsBkinE68KsUJkt0jzygpheW84Zra0DVp6q19gf96+cugg== - dependencies: - "@ethereumjs/common" "^2.4.0" - "@ethersproject/transactions" "^5.0.0-beta.135" - web3-core-helpers "1.5.2" - web3-core-promievent "1.5.2" - web3-core-subscriptions "1.5.2" - web3-utils "1.5.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" @@ -17196,13 +18242,6 @@ web3-core-promievent@1.2.11: dependencies: eventemitter3 "4.0.4" -web3-core-promievent@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.5.2.tgz#2dc9fe0e5bbeb7c360fc1aac5f12b32d9949a59b" - integrity sha512-5DacbJXe98ozSor7JlkTNCy6G8945VunRRkPxMk98rUrg60ECVEM/vuefk1atACzjQsKx6tmLZuHxbJQ64TQeQ== - 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" @@ -17221,17 +18260,6 @@ web3-core-requestmanager@1.2.11: web3-providers-ipc "1.2.11" web3-providers-ws "1.2.11" -web3-core-requestmanager@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.5.2.tgz#43ccc00779394c941b28e6e07e217350fd1ded71" - integrity sha512-oRVW9OrAsXN2JIZt68OEg1Mb1A9a/L3JAGMv15zLEFEnJEGw0KQsGK1ET2kvZBzvpFd5G0EVkYCnx7WDe4HSNw== - dependencies: - util "^0.12.0" - web3-core-helpers "1.5.2" - web3-providers-http "1.5.2" - web3-providers-ipc "1.5.2" - web3-providers-ws "1.5.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" @@ -17252,14 +18280,6 @@ web3-core-subscriptions@1.2.11: underscore "1.9.1" web3-core-helpers "1.2.11" -web3-core-subscriptions@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.5.2.tgz#8eaebde44f81fc13c45b555c4422fe79393da9cf" - integrity sha512-hapI4rKFk22yurtIv0BYvkraHsM7epA4iI8Np+HuH6P9DD0zj/llaps6TXLM9HyacLBRwmOLZmr+pHBsPopUnQ== - dependencies: - eventemitter3 "4.0.4" - web3-core-helpers "1.5.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" @@ -17281,19 +18301,6 @@ web3-core@1.2.11: web3-core-requestmanager "1.2.11" web3-utils "1.2.11" -web3-core@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.5.2.tgz#ca2b9b1ed3cf84d48b31c9bb91f7628f97cfdcd5" - integrity sha512-sebMpQbg3kbh3vHUbHrlKGKOxDWqjgt8KatmTBsTAWj/HwWYVDzeX+2Q84+swNYsm2DrTBVFlqTErFUwPBvyaA== - dependencies: - "@types/bn.js" "^4.11.5" - "@types/node" "^12.12.6" - bignumber.js "^9.0.0" - web3-core-helpers "1.5.2" - web3-core-method "1.5.2" - web3-core-requestmanager "1.5.2" - web3-utils "1.5.2" - web3-core@^1.8.1: version "1.9.0" resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.9.0.tgz#9cfafb2f8c01931429108af75205610406a5a1ab" @@ -17371,14 +18378,6 @@ web3-eth-iban@1.2.11: bn.js "^4.11.9" web3-utils "1.2.11" -web3-eth-iban@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.5.2.tgz#f390ad244ef8a6c94de7c58736b0b80a484abc8e" - integrity sha512-C04YDXuSG/aDwOHSX+HySBGb0KraiAVt+/l1Mw7y/fCUrKC/K0yYzMYqY/uYOcvLtepBPsC4ZfUYWUBZ2PO8Vg== - dependencies: - bn.js "^4.11.9" - web3-utils "1.5.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" @@ -17461,14 +18460,6 @@ web3-providers-http@1.2.11: web3-core-helpers "1.2.11" xhr2-cookies "1.1.0" -web3-providers-http@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.5.2.tgz#94f95fe5572ca54aa2c2ffd42c63956436c9eb0a" - integrity sha512-dUNFJc9IMYDLZnkoQX3H4ZjvHjGO6VRVCqrBrdh84wPX/0da9dOA7DwIWnG0Gv3n9ybWwu5JHQxK4MNQ444lyA== - dependencies: - web3-core-helpers "1.5.2" - xhr2-cookies "1.1.0" - 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" @@ -17488,14 +18479,6 @@ web3-providers-ipc@1.2.11: underscore "1.9.1" web3-core-helpers "1.2.11" -web3-providers-ipc@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.5.2.tgz#68a516883c998eeddf60df4cead77baca4fb4aaa" - integrity sha512-SJC4Sivt4g9LHKlRy7cs1jkJgp7bjrQeUndE6BKs0zNALKguxu6QYnzbmuHCTFW85GfMDjhvi24jyyZHMnBNXQ== - dependencies: - oboe "2.1.5" - web3-core-helpers "1.5.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" @@ -17514,15 +18497,6 @@ web3-providers-ws@1.2.11: web3-core-helpers "1.2.11" websocket "^1.0.31" -web3-providers-ws@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.5.2.tgz#d336a93ed608b40cdcadfadd1f1bc8d32ea046e0" - integrity sha512-xy9RGlyO8MbJDuKv2vAMDkg+en+OvXG0CGTCM2BTl6l1vIdHpCa+6A/9KV2rK8aU9OBZ7/Pf+Y19517kHVl9RA== - dependencies: - eventemitter3 "4.0.4" - web3-core-helpers "1.5.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" @@ -17556,19 +18530,6 @@ web3-utils@1.2.11: underscore "1.9.1" utf8 "3.0.0" -web3-utils@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.5.2.tgz#150982dcb1918ffc54eba87528e28f009ebc03aa" - integrity sha512-quTtTeQJHYSxAwIBOCGEcQtqdVcFWX6mCFNoqnp+mRbq+Hxbs8CGgO/6oqfBx4OvxIOfCpgJWYVHswRXnbEu9Q== - dependencies: - bn.js "^4.11.9" - eth-lib "0.2.8" - ethereum-bloom-filters "^1.0.6" - ethjs-unit "0.1.6" - number-to-bn "1.7.0" - randombytes "^2.1.0" - utf8 "3.0.0" - web3-utils@1.9.0, web3-utils@^1.0.0-beta.31, web3-utils@^1.3.4, web3-utils@^1.3.6, web3-utils@^1.7.0, web3-utils@^1.8.1: version "1.9.0" resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.9.0.tgz#7c5775a47586cefb4ad488831be8f6627be9283d" @@ -17808,7 +18769,7 @@ ws@^5.1.1: dependencies: async-limiter "~1.0.0" -ws@^7.4.0, ws@^7.4.5, ws@^7.4.6: +ws@^7.4.0, ws@^7.4.5, ws@^7.4.6, ws@^7.5.1: version "7.5.9" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== @@ -17870,7 +18831,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.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== @@ -18064,6 +19025,11 @@ yargs@^4.7.1: y18n "^3.2.1" yargs-parser "^2.4.1" +yarn@^1.22.19: + version "1.22.19" + resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.19.tgz#4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447" + integrity sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ== + yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" @@ -18086,7 +19052,7 @@ zen-observable@0.8.15: resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15" integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ== -zod@^3.11.6, zod@^3.20.2: +zod@^3.20.2: version "3.21.4" resolved "https://registry.yarnpkg.com/zod/-/zod-3.21.4.tgz#10882231d992519f0a10b5dd58a38c9dabbb64db" integrity sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==