From ecf097bc4b721afc14eeb4aa638b18e94b5b0da5 Mon Sep 17 00:00:00 2001 From: skuhlmann Date: Wed, 22 Feb 2023 16:35:19 -0700 Subject: [PATCH] gets init --- .env.sample | 4 + .gitignore | 1 + README.md | 64 +++ index.html | 4 +- package.json | 15 +- src/Routes.tsx | 28 +- src/components/HomeContainer.tsx | 52 +++ src/main.tsx | 31 +- src/targetDao.ts | 15 + vite.config.ts | 27 +- yarn.lock | 685 +++++++++++++++++++++++++++---- 11 files changed, 792 insertions(+), 134 deletions(-) create mode 100644 .env.sample create mode 100644 README.md create mode 100644 src/components/HomeContainer.tsx create mode 100644 src/targetDao.ts diff --git a/.env.sample b/.env.sample new file mode 100644 index 0000000..da923fc --- /dev/null +++ b/.env.sample @@ -0,0 +1,4 @@ +VITE_RIVET_KEY= +VITE_EXPLORER_KEY= +VITE_GRAPH_API_KEY_MAINNET= +VITE_TARGET_KEY= diff --git a/.gitignore b/.gitignore index 50c8dda..263d2b8 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ dist-ssr *.sw? .env +dev/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..d18d7c4 --- /dev/null +++ b/README.md @@ -0,0 +1,64 @@ +# DAOhaus: V3 Vite Starter + +## Development + +### 1. project setup + +```bash +git clone git@github.com:HausDAO/moloch-v3-vite-starter.git + +cd moloch-v3-vite-starter + +yarn +``` + +### 2. env setup + +```bash +cp .env.sample .env +``` + +```md +VITE_RIVET_KEY + +get a free rivet key [here](https://rivet.cloud/) + +VITE_EXPLORER_KEY + +get etherscan explorer api key [here](https://etherscan.io/apis) + +VITE_GRAPH_API_KEY_MAINNET + +if deeveloping for mainnet or gnosis chain you can get an api key [here](https://thegraph.com/explorer/subgraph?id=GfHFdFmiSwW1PKtnDhhcxhArwtTjVuMnXxQ5XcETF1bP&view=Overview). Ignore this one if not worried about mainnet or gnosis chain yet. + +VITE_TARGET_KEY + +This will be the target address for your DAO you are developing the app for. +``` + +### 3. target dao set up + +[Summon a DAO here](https://summon.daohaus.club) + +Edit src/targetDao.ts + +- add your DAO's data +- Put the dao address in the .env variable mentioned above VITE_TARGET_KEY +- You can add multiple DAOs as new object in targetDao.ts and toggle with this env variable +- You can add otehr variables to targetDao.ts as needed + +### 4. run the development server + +```bash +yarn dev +``` + +## Reference + +### editing the theme + +tbd + +### router example for multi-dao app + +tbd diff --git a/index.html b/index.html index 7bbd15d..2676ef4 100644 --- a/index.html +++ b/index.html @@ -4,11 +4,11 @@ - DAOhaus React Vite Starter + DAOhaus v3 React Vite Starter
- diff --git a/package.json b/package.json index c5285cb..a769568 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "daohaus-vite-starter", "private": true, - "version": "0.0.0", + "version": "0.1.0", "type": "module", "scripts": { "dev": "vite", @@ -9,12 +9,17 @@ "preview": "vite preview" }, "dependencies": { - "@daohaus/connect": "^0.1.3", - "@daohaus/form-builder": "^0.1.3", - "@daohaus/tx-builder": "^0.1.3", - "@daohaus/ui": "^0.1.3", + "@daohaus/connect": "^0.1.20", + "@daohaus/contract-utils": "^0.1.20", + "@daohaus/form-builder": "^0.1.20", + "@daohaus/moloch-v3-hooks": "^0.0.5", + "@daohaus/moloch-v3-macro-ui": "^0.0.3", + "@daohaus/tx-builder": "^0.1.20", + "@daohaus/ui": "^0.1.20", + "@daohaus/utils": "^0.1.20", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-query": "^3.39.3", "react-router-dom": "^6.4.5" }, "devDependencies": { diff --git a/src/Routes.tsx b/src/Routes.tsx index 1845238..577e068 100644 --- a/src/Routes.tsx +++ b/src/Routes.tsx @@ -1,22 +1,18 @@ -import { DHLayout } from '@daohaus/connect'; -import { Routes as Router, Route, useLocation } from 'react-router-dom'; -import { FormTest } from './pages/FormTest'; -import { Home } from './pages/Home'; +import { Routes as Router, Route, useLocation } from "react-router-dom"; +import { FormTest } from "./pages/FormTest"; +import { Home } from "./pages/Home"; +import HomeContainer from "./components/HomeContainer"; export const Routes = () => { const { pathname } = useLocation(); return ( - - - } /> - } /> - - + + }> + } /> + {/* } /> */} + {/* } /> */} + } /> + + ); }; diff --git a/src/components/HomeContainer.tsx b/src/components/HomeContainer.tsx new file mode 100644 index 0000000..984fac5 --- /dev/null +++ b/src/components/HomeContainer.tsx @@ -0,0 +1,52 @@ +import { DHLayout, useDHConnect } from "@daohaus/connect"; +import { HAUS_RPC } from "@daohaus/keychain-utils"; +import { TXBuilder } from "@daohaus/tx-builder"; +import { H4 } from "@daohaus/ui"; +import { Outlet, useLocation } from "react-router-dom"; +import { TARGET_DAO } from "../targetDao"; +import { useDaoData } from "@daohaus/moloch-v3-hooks"; + +export function HomeContainer() { + const location = useLocation(); + const { provider, address } = useDHConnect(); + const { dao } = useDaoData({ + daoId: TARGET_DAO[import.meta.env.VITE_TARGET_KEY].ADDRESS, + daoChain: TARGET_DAO[import.meta.env.VITE_TARGET_KEY].CHAIN_ID, + }); + + return ( + {dao?.name}} + > + + + + + ); +} + +export default HomeContainer; diff --git a/src/main.tsx b/src/main.tsx index 0d0e759..1524931 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,18 +1,27 @@ -import { DHConnectProvider } from '@daohaus/connect'; -import { HausThemeProvider } from '@daohaus/ui'; -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import { HashRouter } from 'react-router-dom'; -import { Routes } from './Routes'; +import React from "react"; +import ReactDOM from "react-dom/client"; +import { HashRouter } from "react-router-dom"; +import { QueryClient, QueryClientProvider } from "react-query"; +import { DHConnectProvider } from "@daohaus/connect"; +import { HausThemeProvider } from "@daohaus/ui"; -ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( +import { Routes } from "./Routes"; +import { TARGET_DAO } from "./targetDao"; + +const queryClient = new QueryClient(); + +ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render( - - - + + + + + - + ); diff --git a/src/targetDao.ts b/src/targetDao.ts new file mode 100644 index 0000000..ed8d219 --- /dev/null +++ b/src/targetDao.ts @@ -0,0 +1,15 @@ +import { ValidNetwork } from "@daohaus/keychain-utils"; + +export const TARGET_DAO: { + [key: string]: { + ADDRESS: string; + SAFE_ADDRESS: string; + CHAIN_ID: ValidNetwork; + }; +} = { + "0x3dea7058a19bf6854bb63384707139636efb99ea": { + ADDRESS: "0x3dea7058a19bf6854bb63384707139636efb99ea", + SAFE_ADDRESS: "0x47f327bdde3c92d82872d686bb6d7a994c22b4a5", + CHAIN_ID: "0x5", + }, +}; diff --git a/vite.config.ts b/vite.config.ts index 03983d0..11a06b2 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,10 +1,19 @@ -import { defineConfig } from 'vite'; -import react from '@vitejs/plugin-react'; - +import { defineConfig, loadEnv } from "vite"; +import react from "@vitejs/plugin-react"; // https://vitejs.dev/config/ -export default defineConfig({ - plugins: [react()], - define: { - 'process.env': {}, - }, -}); +export default ({ mode }) => { + Object.assign(process.env, loadEnv(mode, process.cwd())); + + return defineConfig({ + plugins: [react()], + define: { + "process.env": { + NX_RIVET_KEY: process.env.VITE_RIVET_KEY, + NX_GRAPH_API_KEY_MAINNET: process.env.VITE_GRAPH_API_KEY_MAINNET, + NX_INFURA_PROJECT_ID: process.env.VITE_INFURA_PROJECT_ID, + NX_ETHERSCAN_KEY: process.env.VITE_ETHERSCAN_KEY, + NODE_ENV: "16.6.0", + }, + }, + }); +}; diff --git a/yarn.lock b/yarn.lock index c0ef020..3629bd1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1090,6 +1090,13 @@ dependencies: regenerator-runtime "^0.13.11" +"@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" + integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== + dependencies: + regenerator-runtime "^0.13.11" + "@babel/template@^7.18.10": version "7.18.10" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" @@ -1149,83 +1156,125 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" -"@daohaus/abis@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@daohaus/abis/-/abis-0.1.1.tgz#a960d790530c27a9ade15ae7cdb01313b4f4719d" - integrity sha512-TWfTdziGzd2FrSy3hecxf3nwPew3HGHbdATaEmeT3g5+45iyuDXGi1SKcSiXYtyCI8SZ7ECnicfokX4EFm17uA== +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@daohaus/connect-context@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@daohaus/connect-context/-/connect-context-0.1.1.tgz#113adce86ff521ef308f007a7593ef2f5c8d2fde" - integrity sha512-Z1y+91twAfDDtcNH4XyHWkWgW3eRpqIY9S4BGYTKHHjc+llwQjh8kd0gK5WGKj2BZDBuDM2Xu5cWY0crPnWSMA== - dependencies: - "@daohaus/keychain-utils" "0.1.1" - "@daohaus/profile-data" "0.1.1" - "@daohaus/utils" "0.1.1" +"@daohaus/abis@0.1.20": + version "0.1.20" + resolved "https://registry.yarnpkg.com/@daohaus/abis/-/abis-0.1.20.tgz#ba03dac18d18b098eeda66ac2175d6b89e39a649" + integrity sha512-aLF/FLQCe0XWaq8qil8/19dqGDbkkbyb+jXj0VIEIg7uSbUQ0ybj4mLYd0cHZBwiXA6lY+zZifRwtalPskguOw== + +"@daohaus/baal-contracts@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@daohaus/baal-contracts/-/baal-contracts-1.2.0.tgz#5b9c85687ffde9c844ecb5055587f5f10c7b6190" + integrity sha512-UX1EuUJ46UrD+a9ysxQQyV3Us3zNKYrHjRkBnJLMP3vEfxiNO3oZpD4ZqK/8wEcedsRX+Kdj2TIc7m2vvWFlwQ== + dependencies: + "@gnosis.pm/zodiac" "^1.0.3" + "@opengsn/contracts" "2.2.5" + "@openzeppelin/hardhat-upgrades" "^1.21.0" + hardhat-contract-sizer "^2.4.0" + +"@daohaus/connect-context@0.1.20": + version "0.1.20" + resolved "https://registry.yarnpkg.com/@daohaus/connect-context/-/connect-context-0.1.20.tgz#38d308188283f7368a3ecc8be1b0fc0eaa5175b9" + integrity sha512-beML8Wjt+Wm6FIRyWNMoNIwTmBBb5onfFJwcpsbSgiPJSEPF7xdsCUJ56ty6IXk+Gzwf1yNy33F/ivaN7g9EzQ== + dependencies: + "@daohaus/keychain-utils" "0.1.20" + "@daohaus/profile-data" "0.1.20" + "@daohaus/utils" "0.1.20" "@gnosis.pm/safe-apps-web3modal" "17.0.2" "@walletconnect/ethereum-provider" "1.8.0" ethers "5.7.2" react "18.2.0" web3modal "1.9.9" -"@daohaus/connect@0.1.1", "@daohaus/connect@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@daohaus/connect/-/connect-0.1.1.tgz#cf25036c31aec22820231fb5e993a75643cd8365" - integrity sha512-E2rOGl5p6mTEOOeEXtym/UQxYMFy5JsQP8gSYQeYvKjpVRNqpvBE35opHbx9rltwTlknXgYnAvTvZafwe7tVWg== +"@daohaus/connect@0.1.20", "@daohaus/connect@^0.1.20": + version "0.1.20" + resolved "https://registry.yarnpkg.com/@daohaus/connect/-/connect-0.1.20.tgz#6510e510957afc93de50fc009d888d33351e4281" + integrity sha512-L9kvgStaqIMLTjppGtF7QaynmWHwh8cUhIgq1eCasVgxo4soUwl6Fl36nEMkJrww33wIkM2a3OqELKZ6mzUgGw== dependencies: - "@daohaus/connect-context" "0.1.1" - "@daohaus/keychain-utils" "0.1.1" - "@daohaus/ui" "0.1.1" - "@daohaus/utils" "0.1.1" + "@daohaus/connect-context" "0.1.20" + "@daohaus/keychain-utils" "0.1.20" + "@daohaus/ui" "0.1.20" + "@daohaus/utils" "0.1.20" "@radix-ui/colors" "0.1.8" classnames "2.3.2" react "18.2.0" react-icons "4.7.1" styled-components "5.3.5" -"@daohaus/data-fetch-utils@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@daohaus/data-fetch-utils/-/data-fetch-utils-0.1.1.tgz#2db1d3a59b18b4f3a9136dcb55935d2b8ebd7c3b" - integrity sha512-iN5LLOa2jQZDxSIU2VEfOW9Es//iuT1tv0/RamtOsSwD52EgvpONfhp3jyuXifZI02PWUotxkAnsQtZoGUhCag== +"@daohaus/contract-utils@^0.1.20": + version "0.1.20" + resolved "https://registry.yarnpkg.com/@daohaus/contract-utils/-/contract-utils-0.1.20.tgz#ed497d0103d7f69644ae23ff5d50a236ce4713fc" + integrity sha512-rXPuHeluumhXh1uYYBYZseJwIt8dA4sCM1rIvyejnkcM1e0lShaTSZQRbQJtmGPDD+PzUz/eRegXnwftloiRxQ== dependencies: - "@daohaus/keychain-utils" "0.1.1" + "@daohaus/abis" "0.1.20" + "@daohaus/baal-contracts" "1.2.0" + "@daohaus/keychain-utils" "0.1.20" + "@daohaus/utils" "0.1.20" + date-fns "2.29.3" + ethers "5.7.2" + localforage "1.10.0" + numbro "2.3.6" + react "18.2.0" + react-hook-form "7.39.1" + tslib "2.4.1" + +"@daohaus/data-fetch-utils@0.1.20": + version "0.1.20" + resolved "https://registry.yarnpkg.com/@daohaus/data-fetch-utils/-/data-fetch-utils-0.1.20.tgz#1f0392429274cb0e8cecff7d83bec1414552d912" + integrity sha512-TrzQbVozVFp+5298peMCBEc1K5eWL40F2DG6wN0OFHN4T8hFBlmfoTiquu+IoDKCE77efqz2MKF2FsZJld953Q== + dependencies: + "@daohaus/keychain-utils" "0.1.20" "@graphql-typed-document-node/core" "3.1.1" cross-fetch "2.2.6" graphql "16.3.0" graphql-request "4.3.0" tslib "2.4.1" -"@daohaus/form-builder@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@daohaus/form-builder/-/form-builder-0.1.1.tgz#2a24bd34e98062e0a1d1d2544404ec530c56b6ca" - integrity sha512-SYFeijaLlTVteq11y9SeHaw1je4oMxYQae6c7GAVDG2XrDML+3jbcGBGsQZSEaL9zDZiUpwaToiMCA7YYzC5VA== - dependencies: - "@daohaus/connect" "0.1.1" - "@daohaus/keychain-utils" "0.1.1" - "@daohaus/tx-builder" "0.1.1" - "@daohaus/ui" "0.1.1" - "@daohaus/utils" "0.1.1" +"@daohaus/form-builder-base@0.0.5": + version "0.0.5" + resolved "https://registry.yarnpkg.com/@daohaus/form-builder-base/-/form-builder-base-0.0.5.tgz#58b5eac639ada5c069de3459cd4a73e430a83289" + integrity sha512-u1xvRe9A8lLOAOfby/Pv1h8lwle1godJNaSYMfoAIRCo7bonO9wQMz55QKqkBTmKFpWJ2E/Gqy6hnbDbi6xZrA== + dependencies: + "@daohaus/utils" "0.1.20" "@hookform/devtools" "4.2.3" react "18.2.0" react-hook-form "7.39.1" + styled-components "5.3.5" + +"@daohaus/form-builder@^0.1.20": + version "0.1.20" + resolved "https://registry.yarnpkg.com/@daohaus/form-builder/-/form-builder-0.1.20.tgz#0bc64fe2f11f88238480e8fd40c3c66505cd4566" + integrity sha512-iRd0FAsCeQSj9FdU9Bv6x4veMrpPZ7j8NriNlWOcK+VuumOC1GPlGCfKqxEunsupwVhV7r6RWDqNeRheeHqYPw== + dependencies: + "@daohaus/connect" "0.1.20" + "@daohaus/form-builder-base" "0.0.5" + "@daohaus/tx-builder" "0.1.20" + "@daohaus/ui" "0.1.20" + "@daohaus/utils" "0.1.20" + react "18.2.0" + react-hook-form "7.39.1" react-icons "4.7.1" styled-components "5.3.5" -"@daohaus/keychain-utils@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@daohaus/keychain-utils/-/keychain-utils-0.1.1.tgz#36433bd2a2ddca0314dd491317866d93d0e1db46" - integrity sha512-OfgpX6ATv9Ykuf3XwWToibOMW1RC9y/WuTCjooFFY6QU3Rnk2y1uA2i0ufyHFydrwlE1OnkKuZUHkU3/ocTuhQ== +"@daohaus/keychain-utils@0.1.20": + version "0.1.20" + resolved "https://registry.yarnpkg.com/@daohaus/keychain-utils/-/keychain-utils-0.1.20.tgz#bb342037b9ee85df5b2cdbaa3a1626fa44288245" + integrity sha512-lwY9hHtCu6ZfdB3OOgIxbG9WzOORSvKtQL850qbJ/iV4J26EU3xY6OFn3h6RsXBN4MOkt7+OmtEYaN6kVN53fA== dependencies: tslib "2.4.1" -"@daohaus/moloch-v3-data@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@daohaus/moloch-v3-data/-/moloch-v3-data-0.1.1.tgz#8c0fc4f086ab8188af980c17e4287377223502fd" - integrity sha512-LnejwAAqepoHGVFcSGjjBuXeSrqsC8BRInMpl0JWPC8OtYdOCDq58Pr3YKZWWIf+jEhtCC3uX53bNJFQzWH61Q== +"@daohaus/moloch-v3-data@0.1.20": + version "0.1.20" + resolved "https://registry.yarnpkg.com/@daohaus/moloch-v3-data/-/moloch-v3-data-0.1.20.tgz#1bc18693351585a6bd8f4a57740521c25366dde4" + integrity sha512-hozF+5hOldDH3haJftQfqd1ITwvPMwLA2WeuKqIyNpvIVXlDyPbx9jSsgHBnjlYMWVr3VPRIpSEoOIUKQxj/3Q== dependencies: - "@daohaus/data-fetch-utils" "0.1.1" - "@daohaus/keychain-utils" "0.1.1" - "@daohaus/utils" "0.1.1" + "@daohaus/data-fetch-utils" "0.1.20" + "@daohaus/keychain-utils" "0.1.20" + "@daohaus/utils" "0.1.20" "@ethersproject/address" "5.7.0" "@graphql-typed-document-node/core" "3.1.1" cross-fetch "2.2.6" @@ -1239,14 +1288,44 @@ react-hook-form "7.39.1" tslib "2.4.1" -"@daohaus/profile-data@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@daohaus/profile-data/-/profile-data-0.1.1.tgz#afa7cc6486ceb2a45b00e991dfcfee8661412b30" - integrity sha512-TQNj/w/vBFCXmHu9/qOcOZm4NqSXzafu1ub4tVAO0nQqfkGl1UeO7b6hkzCoxVW0GR/fgxSL+z7pn5h6/5pQRw== +"@daohaus/moloch-v3-hooks@0.0.5", "@daohaus/moloch-v3-hooks@^0.0.5": + version "0.0.5" + resolved "https://registry.yarnpkg.com/@daohaus/moloch-v3-hooks/-/moloch-v3-hooks-0.0.5.tgz#9f2a68c8abd8f14b0374f55562bdc5591687678e" + integrity sha512-7xl+hnr6X8MBvj/0exwBuOhKIm0V1LGefMAu5dqA7HzGC2KMecwJhxxRn0fT2fs5YQuG5krj8F36ITDpU+veXQ== + dependencies: + "@daohaus/abis" "0.1.20" + "@daohaus/data-fetch-utils" "0.1.20" + "@daohaus/keychain-utils" "0.1.20" + "@daohaus/moloch-v3-data" "0.1.20" + "@daohaus/profile-data" "0.1.20" + "@daohaus/tx-builder" "0.1.20" + "@daohaus/utils" "0.1.20" + react "18.2.0" + +"@daohaus/moloch-v3-macro-ui@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@daohaus/moloch-v3-macro-ui/-/moloch-v3-macro-ui-0.0.3.tgz#260ecc22b78b733368bab789afab71e534310efb" + integrity sha512-BkQxZ2/A+cf1aLrUN5KLrQUjM+8LUoOorNh4+Pevf57PavI/6LK4LnabOuqJ2PYcfdb1SOnUxnE8YB2xPk6opA== + dependencies: + "@daohaus/connect" "0.1.20" + "@daohaus/keychain-utils" "0.1.20" + "@daohaus/moloch-v3-data" "0.1.20" + "@daohaus/moloch-v3-hooks" "0.0.5" + "@daohaus/ui" "0.1.20" + "@daohaus/utils" "0.1.20" + react "18.2.0" + react-icons "4.7.1" + react-router-dom "6.4.3" + styled-components "5.3.5" + +"@daohaus/profile-data@0.1.20": + version "0.1.20" + resolved "https://registry.yarnpkg.com/@daohaus/profile-data/-/profile-data-0.1.20.tgz#ba2f4f5718fe7f1f7fc0df82ab3b4fecd05acec9" + integrity sha512-ps0z3EQb/FTARntXej2nkcXgLAs9WSOspB7D5+FfvYaXyfWHyS8W1MFlsswQDOA/cnZXAJNV3jUyYVsE5sUiHw== dependencies: - "@daohaus/data-fetch-utils" "0.1.1" - "@daohaus/keychain-utils" "0.1.1" - "@daohaus/utils" "0.1.1" + "@daohaus/data-fetch-utils" "0.1.20" + "@daohaus/keychain-utils" "0.1.20" + "@daohaus/utils" "0.1.20" "@graphql-typed-document-node/core" "3.1.1" cross-fetch "2.2.6" date-fns "2.29.3" @@ -1259,28 +1338,28 @@ react-hook-form "7.39.1" tslib "2.4.1" -"@daohaus/tx-builder@0.1.1", "@daohaus/tx-builder@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@daohaus/tx-builder/-/tx-builder-0.1.1.tgz#cb9be16164bf34f88f4ab122ca3f107212fd4139" - integrity sha512-YWI+wNqrfd+l4EN8G+7qjeKgkDM7I5n8tpfwiUxEm0rpyDFtU2eQ6UT4mS8KwAnn9THwB0fH2t/jnMpuBSjl6w== - dependencies: - "@daohaus/abis" "0.1.1" - "@daohaus/data-fetch-utils" "0.1.1" - "@daohaus/keychain-utils" "0.1.1" - "@daohaus/moloch-v3-data" "0.1.1" - "@daohaus/utils" "0.1.1" +"@daohaus/tx-builder@0.1.20", "@daohaus/tx-builder@^0.1.20": + version "0.1.20" + resolved "https://registry.yarnpkg.com/@daohaus/tx-builder/-/tx-builder-0.1.20.tgz#a9ac2183659a368cd36348fe8ad150566072f6c6" + integrity sha512-74X6efKjFeu0I8p0Y6WEUNTKH7v2FzuRVEZ8xS+UFE0MwiHZm6lzIUSdqsjSn07icQiFkD7SObgUloetpSTM7g== + dependencies: + "@daohaus/abis" "0.1.20" + "@daohaus/data-fetch-utils" "0.1.20" + "@daohaus/keychain-utils" "0.1.20" + "@daohaus/moloch-v3-data" "0.1.20" + "@daohaus/utils" "0.1.20" "@gnosis.pm/safe-contracts" "1.3.0" ethers "5.7.2" localforage "1.10.0" react "18.2.0" -"@daohaus/ui@0.1.1", "@daohaus/ui@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@daohaus/ui/-/ui-0.1.1.tgz#6c0e781b18f8e2cb8c2fa77071644509689cf84b" - integrity sha512-NIQDGl9fhrvgtGwoBsW1mVuSygEQ+tAsf4Ao+TO5APluU0bsR7kzxZIIwCDvo6wmGqJ6UC9tbew7cIn3WWS/FA== +"@daohaus/ui@0.1.20", "@daohaus/ui@^0.1.20": + version "0.1.20" + resolved "https://registry.yarnpkg.com/@daohaus/ui/-/ui-0.1.20.tgz#aa887510266e356e0030e53dca32d726f6b35a90" + integrity sha512-Fe6btyaLoos26e97TGY83/055cWvF0ywVxngt2TGeMw3w6V9fE3Jzp2oLwX2edhNRyD+nqI0AQyDlCn2frwY8A== dependencies: - "@daohaus/keychain-utils" "0.1.1" - "@daohaus/utils" "0.1.1" + "@daohaus/keychain-utils" "0.1.20" + "@daohaus/utils" "0.1.20" "@radix-ui/colors" "0.1.8" "@radix-ui/react-accessible-icon" "1.0.1" "@radix-ui/react-avatar" "1.0.1" @@ -1289,7 +1368,6 @@ "@radix-ui/react-dialog" "1.0.2" "@radix-ui/react-dropdown-menu" "2.0.1" "@radix-ui/react-navigation-menu" "1.1.1" - "@radix-ui/react-popper" "1.0.1" "@radix-ui/react-radio-group" "1.1.0" "@radix-ui/react-separator" "1.0.1" "@radix-ui/react-switch" "1.0.1" @@ -1302,15 +1380,16 @@ react "18.2.0" react-hook-form "7.39.1" react-icons "4.7.1" + react-router-dom "6.4.3" rollup-plugin-sourcemaps "0.6.3" styled-components "5.3.5" -"@daohaus/utils@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@daohaus/utils/-/utils-0.1.1.tgz#2b2efad5a09bfae89cd30d3872be68e0f3377979" - integrity sha512-uijyU6q+pBrUsBol6/feLs3+nl37uASq9q9zBOd1U+4+F9p09p1mVLROLmHBG8SgTMZ7GVPONSjM/iycwmBLiw== +"@daohaus/utils@0.1.20", "@daohaus/utils@^0.1.20": + version "0.1.20" + resolved "https://registry.yarnpkg.com/@daohaus/utils/-/utils-0.1.20.tgz#c8e2b922dd1200b09730ee31624239b5bbe647c2" + integrity sha512-A5p9uU6MrVklYjjqLSzqKppPhlihjGd2jOZlm3oZ+OStOnPy9d0LTdbDd8wv2zH1Dyq8DJrJNP3chcYFHOoySQ== dependencies: - "@daohaus/keychain-utils" "0.1.1" + "@daohaus/keychain-utils" "0.1.20" date-fns "2.29.3" ethers "5.7.2" localforage "1.10.0" @@ -1809,6 +1888,11 @@ "@floating-ui/dom" "^0.5.3" use-isomorphic-layout-effect "^1.1.1" +"@gnosis.pm/mock-contract@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@gnosis.pm/mock-contract/-/mock-contract-4.0.0.tgz#eaf500fddcab81b5f6c22280a7b22ff891dd6f87" + integrity sha512-SkRq2KwPx6vo0LAjSc8JhgQstrQFXRyn2yqquIfub7r2WHi5nUbF8beeSSXsd36hvBcQxQfmOIYNYRpj9JOhrQ== + "@gnosis.pm/safe-apps-provider@0.14.0": version "0.14.0" resolved "https://registry.yarnpkg.com/@gnosis.pm/safe-apps-provider/-/safe-apps-provider-0.14.0.tgz#52783800f1da5f1b633a42dcf8c8797e7fe31d99" @@ -1844,6 +1928,21 @@ dependencies: cross-fetch "^3.1.5" +"@gnosis.pm/zodiac@^1.0.3": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@gnosis.pm/zodiac/-/zodiac-1.1.9.tgz#bf61b97f20afa76b56a7c77944ad968a760db1d9" + integrity sha512-+XY7husTz/GhpyIWLJVDe9C687VW0U4KFETRJeDze6DOh1+wTiCHhCcpGTY4abE0F4x/JhVVHL9ciHCsDzveHQ== + dependencies: + "@gnosis.pm/mock-contract" "^4.0.0" + "@gnosis.pm/safe-contracts" "1.3.0" + "@openzeppelin/contracts" "^4.3.2" + "@openzeppelin/contracts-upgradeable" "^4.2.0" + argv "^0.0.2" + dotenv "^16.0.3" + ethers "^5.7.1" + solc "^0.8.17" + yargs "^17.6.0" + "@graphql-typed-document-node/core@3.1.1": version "3.1.1" resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.1.1.tgz#076d78ce99822258cf813ecc1e7fa460fa74d052" @@ -1928,6 +2027,46 @@ "@json-rpc-tools/types" "^1.7.6" "@pedrouid/environment" "^1.0.1" +"@opengsn/contracts@2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@opengsn/contracts/-/contracts-2.2.5.tgz#24a61799649548d2b356efcfe0cb6d0c307cb516" + integrity sha512-o0z8b1A7D0cYMQ+gIxM1YKJ2uV25jcrfItu7ABeQBwbaeG0NBEhXHM6Z+rnsqLJvl3RJcKmHfxaFNCk3b3bzOQ== + dependencies: + "@openzeppelin/contracts" "^4.2.0" + +"@openzeppelin/contracts-upgradeable@^4.2.0": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.8.1.tgz#363f7dd08f25f8f77e16d374350c3d6b43340a7a" + integrity sha512-1wTv+20lNiC0R07jyIAbHU7TNHKRwGiTGRfiNnA8jOWjKT98g5OgLpYWOi40Vgpk8SPLA9EvfJAbAeIyVn+7Bw== + +"@openzeppelin/contracts@^4.2.0", "@openzeppelin/contracts@^4.3.2": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.1.tgz#709cfc4bbb3ca9f4460d60101f15dac6b7a2d5e4" + integrity sha512-xQ6eUZl+RDyb/FiZe1h+U7qr/f4p/SrTSQcTPH2bjur3C5DbuW/zFgCU/b1P/xcIaEqJep+9ju4xDRi3rmChdQ== + +"@openzeppelin/hardhat-upgrades@^1.21.0": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@openzeppelin/hardhat-upgrades/-/hardhat-upgrades-1.22.1.tgz#93e2b3f870c57b00a1ae8a330a2cdd9c2d634eb8" + integrity sha512-MdoitCTLl4zwMU8MeE/bCj+7JMWBEvd38XqJkw36PkJrXlbv6FedDVCPoumMAhpmtymm0nTwTYYklYG+L6WiiQ== + dependencies: + "@openzeppelin/upgrades-core" "^1.20.0" + chalk "^4.1.0" + debug "^4.1.1" + proper-lockfile "^4.1.1" + +"@openzeppelin/upgrades-core@^1.20.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@openzeppelin/upgrades-core/-/upgrades-core-1.24.0.tgz#4273a6d77922d0b3d20e09267bd9d2648ccb5cc0" + integrity sha512-lXf1tUrCZ3Q/YmWhw0cuSSOHMp0OAsmeOg1fhSGEM6nQQ6cIVlFvq2pCV5hZMb7xkOm5pmmzV8JW1W3kfW6Lfw== + dependencies: + cbor "^8.0.0" + chalk "^4.1.0" + compare-versions "^5.0.0" + debug "^4.1.1" + ethereumjs-util "^7.0.3" + proper-lockfile "^4.1.1" + solidity-ast "^0.4.15" + "@pedrouid/environment@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@pedrouid/environment/-/environment-1.0.1.tgz#858f0f8a057340e0b250398b75ead77d6f4342ec" @@ -2362,6 +2501,11 @@ dependencies: "@babel/runtime" "^7.13.10" +"@remix-run/router@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.0.3.tgz#953b88c20ea00d0eddaffdc1b115c08474aa295d" + integrity sha512-ceuyTSs7PZ/tQqi19YZNBc5X7kj1f8p+4DIyrcIYFY9h+hd1OKm4RqtiWldR9eGEvIiJfsqwM4BsuCtRIuEw6Q== + "@remix-run/router@1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.0.5.tgz#d5c65626add4c3c185a89aa5bd38b1e42daec075" @@ -2451,6 +2595,13 @@ core-js "^3.6.5" find-up "^4.1.0" +"@types/bn.js@^5.1.0": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682" + integrity sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g== + dependencies: + "@types/node" "*" + "@types/estree@0.0.39": version "0.0.39" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" @@ -2479,6 +2630,11 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa" integrity sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ== +"@types/node@*": + version "18.14.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.0.tgz#94c47b9217bbac49d4a67a967fdcdeed89ebb7d0" + integrity sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A== + "@types/node@^14.0.10 || ^16.0.0": version "16.18.6" resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.6.tgz#87846192fd51b693368fad3e99123169225621d4" @@ -2494,6 +2650,13 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/pbkdf2@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1" + integrity sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ== + dependencies: + "@types/node" "*" + "@types/pretty-hrtime@^1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz#72a26101dc567b0d68fd956cf42314556e42d601" @@ -2525,6 +2688,13 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== +"@types/secp256k1@^4.0.1": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.3.tgz#1b8e55d8e00f08ee7220b4d59a6abe89c37a901c" + integrity sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w== + dependencies: + "@types/node" "*" + "@types/styled-components@^5.1.26": version "5.1.26" resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.26.tgz#5627e6812ee96d755028a98dae61d28e57c233af" @@ -2976,7 +3146,7 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.1.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -3022,6 +3192,11 @@ are-we-there-yet@^2.0.0: delegates "^1.0.0" readable-stream "^3.6.0" +argv@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz#ecbd16f8949b157183711b1bda334f37840185ab" + integrity sha512-dEamhpPEwRUBpLNHeuCm/v+g0anFByHahxodVO/BbAarHVBBg2MccCwf9K+o1Pof+2btdnkJelYVUWjW/VrATw== + aria-hidden@^1.1.1: version "1.2.2" resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.2.tgz#8c4f7cc88d73ca42114106fdf6f47e68d31475b8" @@ -3176,6 +3351,13 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +base-x@^3.0.2: + version "3.0.9" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" + integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== + dependencies: + safe-buffer "^5.0.1" + base64-js@^1.0.2, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" @@ -3199,6 +3381,11 @@ bech32@1.1.4: resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== +big-integer@^1.6.16: + version "1.6.51" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== + big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -3226,6 +3413,11 @@ bindings@^1.5.0: dependencies: file-uri-to-path "1.0.0" +blakejs@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814" + integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ== + bluebird@^3.5.5: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" @@ -3241,7 +3433,7 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.2.1: +bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== @@ -3295,12 +3487,26 @@ braces@~3.0.2: dependencies: fill-range "^7.0.1" +broadcast-channel@^3.4.1: + version "3.7.0" + resolved "https://registry.yarnpkg.com/broadcast-channel/-/broadcast-channel-3.7.0.tgz#2dfa5c7b4289547ac3f6705f9c00af8723889937" + integrity sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg== + dependencies: + "@babel/runtime" "^7.7.2" + detect-node "^2.1.0" + js-sha3 "0.8.0" + microseconds "0.2.0" + nano-time "1.0.0" + oblivious-set "1.0.0" + rimraf "3.0.2" + unload "2.2.0" + brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== -browserify-aes@^1.0.0, browserify-aes@^1.0.4: +browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== @@ -3371,6 +3577,22 @@ browserslist@^4.21.3, browserslist@^4.21.4: node-releases "^2.0.6" update-browserslist-db "^1.0.9" +bs58@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" + integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw== + dependencies: + base-x "^3.0.2" + +bs58check@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" + integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== + dependencies: + bs58 "^4.0.0" + create-hash "^1.1.0" + safe-buffer "^5.1.2" + 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" @@ -3490,6 +3712,13 @@ caniuse-lite@^1.0.30001400: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz#70cdae959096756a85713b36dd9cb82e62325639" integrity sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg== +cbor@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/cbor/-/cbor-8.1.0.tgz#cfc56437e770b73417a2ecbfc9caf6b771af60d5" + integrity sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg== + dependencies: + nofilter "^3.1.0" + chalk@^2.0.0: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -3499,7 +3728,7 @@ chalk@^2.0.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -3574,6 +3803,15 @@ classnames@2.3.2: resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== +cli-table3@^0.6.0: + version "0.6.3" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" + integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== + dependencies: + string-width "^4.2.0" + optionalDependencies: + "@colors/colors" "1.5.0" + cliui@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" @@ -3583,6 +3821,15 @@ cliui@^5.0.0: strip-ansi "^5.2.0" wrap-ansi "^5.1.0" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -3636,16 +3883,31 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" +command-exists@^1.2.8: + version "1.2.9" + resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" + integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== + commander@^2.20.0: version "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@^8.1.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== +compare-versions@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-5.0.3.tgz#a9b34fea217472650ef4a2651d905f42c28ebfd7" + integrity sha512-4UZlZP8Z99MGEY+Ovg/uJxJuvoXuN4M6B3hKaiackiHrgzQFEe3diJi1mf1PNHbFujM7FvLrK2bpgIaImbtZ1A== + component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" @@ -3962,6 +4224,11 @@ detect-node-es@^1.1.0: resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== +detect-node@^2.0.4, detect-node@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -3991,6 +4258,11 @@ dotenv-expand@^5.1.0: resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== +dotenv@^16.0.3: + version "16.0.3" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" + integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== + dotenv@^8.0.0: version "8.6.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" @@ -4023,7 +4295,7 @@ electron-to-chromium@^1.4.251: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== -elliptic@6.5.4, elliptic@^6.5.3: +elliptic@6.5.4, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== @@ -4281,7 +4553,39 @@ ethereum-blockies-base64@1.0.2: dependencies: pnglib "0.0.1" -ethers@5.7.2, ethers@^5.6.8: +ethereum-cryptography@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191" + integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ== + dependencies: + "@types/pbkdf2" "^3.0.0" + "@types/secp256k1" "^4.0.1" + blakejs "^1.1.0" + browserify-aes "^1.2.0" + bs58check "^2.1.2" + create-hash "^1.2.0" + create-hmac "^1.1.7" + hash.js "^1.1.7" + keccak "^3.0.0" + pbkdf2 "^3.0.17" + randombytes "^2.1.0" + safe-buffer "^5.1.2" + scrypt-js "^3.0.0" + secp256k1 "^4.0.1" + setimmediate "^1.0.5" + +ethereumjs-util@^7.0.3: + version "7.1.5" + resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz#9ecf04861e4fbbeed7465ece5f23317ad1129181" + integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg== + dependencies: + "@types/bn.js" "^5.1.0" + bn.js "^5.1.2" + create-hash "^1.1.2" + ethereum-cryptography "^0.1.3" + rlp "^2.2.4" + +ethers@5.7.2, ethers@^5.6.8, ethers@^5.7.1: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== @@ -4531,7 +4835,7 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@^1.14.0: +follow-redirects@^1.12.1, follow-redirects@^1.14.0: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== @@ -4671,7 +4975,7 @@ gensync@^1.0.0-beta.2: resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== -get-caller-file@^2.0.1: +get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== @@ -4735,7 +5039,7 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -4766,6 +5070,15 @@ handlebars@^4.7.7: optionalDependencies: uglify-js "^3.1.4" +hardhat-contract-sizer@^2.4.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/hardhat-contract-sizer/-/hardhat-contract-sizer-2.8.0.tgz#730a9bf35ed200ba57b6865bd3f459a91c90f205" + integrity sha512-jXt2Si3uIDx5z99J+gvKa0yvIw156pE4dpH9X/PvTQv652BUd+qGj7WT93PXnHXGh5qhQLkjDYeZMYNOThfjFg== + dependencies: + chalk "^4.0.0" + cli-table3 "^0.6.0" + strip-ansi "^6.0.0" + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -5215,6 +5528,15 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" +keccak@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.3.tgz#4bc35ad917be1ef54ff246f904c2bbbf9ac61276" + integrity sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + keyvaluestorage-interface@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff" @@ -5394,6 +5716,14 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" +match-sorter@^6.0.2: + version "6.3.1" + resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda" + integrity sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw== + dependencies: + "@babel/runtime" "^7.12.5" + remove-accents "0.4.2" + md5.js@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" @@ -5438,6 +5768,11 @@ memory-fs@^0.5.0: errno "^0.1.3" readable-stream "^2.0.1" +memorystream@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" + integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -5467,6 +5802,11 @@ micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" +microseconds@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/microseconds/-/microseconds-0.2.0.tgz#233b25f50c62a65d861f978a4a4f8ec18797dc39" + integrity sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA== + miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" @@ -5584,6 +5924,13 @@ nan@^2.12.1: resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== +nano-time@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/nano-time/-/nano-time-1.0.0.tgz#b0554f69ad89e22d0907f7a12b0993a5d96137ef" + integrity sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA== + dependencies: + big-integer "^1.6.16" + nanoid@^3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" @@ -5616,6 +5963,11 @@ neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== +node-addon-api@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" + integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== + node-fetch@2.6.7, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -5623,6 +5975,11 @@ node-fetch@2.6.7, node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" +node-gyp-build@^4.2.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" + integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== + node-libs-browser@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" @@ -5657,6 +6014,11 @@ node-releases@^2.0.6: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== +nofilter@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/nofilter/-/nofilter-3.1.0.tgz#c757ba68801d41ff930ba2ec55bab52ca184aa66" + integrity sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g== + normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -5719,6 +6081,11 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" +oblivious-set@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/oblivious-set/-/oblivious-set-1.0.0.tgz#c8316f2c2fb6ff7b11b6158db3234c49f733c566" + integrity sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw== + on-finished@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" @@ -5738,6 +6105,11 @@ os-browserify@^0.3.0: resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -5870,7 +6242,7 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pbkdf2@^3.0.3: +pbkdf2@^3.0.17, pbkdf2@^3.0.3: version "3.1.2" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== @@ -5992,6 +6364,15 @@ prop-types@^15.6.2, prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.13.1" +proper-lockfile@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz#c8b9de2af6b2f1601067f98e01ac66baa223141f" + integrity sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA== + dependencies: + graceful-fs "^4.2.4" + retry "^0.12.0" + signal-exit "^3.0.2" + proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" @@ -6164,6 +6545,15 @@ react-is@^16.13.1, react-is@^16.7.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-query@^3.39.3: + version "3.39.3" + resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.39.3.tgz#4cea7127c6c26bdea2de5fb63e51044330b03f35" + integrity sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g== + dependencies: + "@babel/runtime" "^7.5.5" + broadcast-channel "^3.4.1" + match-sorter "^6.0.2" + react-refresh@^0.14.0: version "0.14.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" @@ -6188,6 +6578,14 @@ react-remove-scroll@2.5.5: use-callback-ref "^1.3.0" use-sidecar "^1.1.2" +react-router-dom@6.4.3: + version "6.4.3" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.4.3.tgz#70093b5f65f85f1df9e5d4182eb7ff3a08299275" + integrity sha512-MiaYQU8CwVCaOfJdYvt84KQNjT78VF0TJrA17SIQgNHRvLnXDJO6qsFqq8F/zzB1BWZjCFIrQpu4QxcshitziQ== + dependencies: + "@remix-run/router" "1.0.3" + react-router "6.4.3" + react-router-dom@^6.4.5: version "6.4.5" resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.4.5.tgz#4fdb12efef4f3848c693a76afbeaed1f6ca02047" @@ -6196,6 +6594,13 @@ react-router-dom@^6.4.5: "@remix-run/router" "1.0.5" react-router "6.4.5" +react-router@6.4.3: + version "6.4.3" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.4.3.tgz#9ed3ee4d6e95889e9b075a5d63e29acc7def0d49" + integrity sha512-BT6DoGn6aV1FVP5yfODMOiieakp3z46P1Fk0RNzJMACzE7C339sFuHebfvWtnB4pzBvXXkHP2vscJzWRuUjTtA== + dependencies: + "@remix-run/router" "1.0.3" + react-router@6.4.5: version "6.4.5" resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.4.5.tgz#73f382af2c8b9a86d74e761a7c5fc3ce7cb0024d" @@ -6327,6 +6732,11 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" +remove-accents@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5" + integrity sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA== + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -6381,6 +6791,18 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + +rimraf@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + rimraf@^2.5.4, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" @@ -6396,6 +6818,13 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" +rlp@^2.2.4: + version "2.2.7" + resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf" + integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ== + dependencies: + bn.js "^5.2.0" + rollup-plugin-sourcemaps@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz#bf93913ffe056e414419607f1d02780d7ece84ed" @@ -6487,12 +6916,21 @@ schema-utils@^2.6.5: ajv "^6.12.4" ajv-keywords "^3.5.2" -scrypt-js@3.0.1: +scrypt-js@3.0.1, scrypt-js@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== -semver@^5.6.0: +secp256k1@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.3.tgz#c4559ecd1b8d3c1827ed2d1b94190d69ce267303" + integrity sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA== + dependencies: + elliptic "^6.5.4" + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + +semver@^5.5.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -6560,7 +6998,7 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" -setimmediate@^1.0.4: +setimmediate@^1.0.4, setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== @@ -6599,7 +7037,7 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0: +signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -6639,6 +7077,24 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" +solc@^0.8.17: + version "0.8.19" + resolved "https://registry.yarnpkg.com/solc/-/solc-0.8.19.tgz#cac6541106ae3cff101c740042c7742aa56a2ed3" + integrity sha512-yqurS3wzC4LdEvmMobODXqprV4MYJcVtinuxgrp61ac8K2zz40vXA0eSAskSHPgv8dQo7Nux39i3QBsHx4pqyA== + dependencies: + command-exists "^1.2.8" + commander "^8.1.0" + follow-redirects "^1.12.1" + js-sha3 "0.8.0" + memorystream "^0.3.1" + semver "^5.5.0" + tmp "0.0.33" + +solidity-ast@^0.4.15: + version "0.4.46" + resolved "https://registry.yarnpkg.com/solidity-ast/-/solidity-ast-0.4.46.tgz#d0745172dced937741d07464043564e35b147c59" + integrity sha512-MlPZQfPhjWXqh7YxWcBGDXaPZIfMYCOHYoLEhGDWulNwEPIQQZuB7mA9eP17CU0jY/bGR4avCEUVVpvHtT2gbA== + source-list-map@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" @@ -6765,7 +7221,7 @@ strict-uri-encode@^2.0.0: resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.3: +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -6804,7 +7260,7 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -6925,6 +7381,13 @@ timers-browserify@^2.0.4: dependencies: setimmediate "^1.0.4" +tmp@0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" @@ -7084,6 +7547,14 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== +unload@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/unload/-/unload-2.2.0.tgz#ccc88fdcad345faa06a92039ec0f80b488880ef7" + integrity sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA== + dependencies: + "@babel/runtime" "^7.6.2" + detect-node "^2.0.4" + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -7332,6 +7803,15 @@ wrap-ansi@^5.1.0: string-width "^3.0.0" strip-ansi "^5.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -7362,6 +7842,11 @@ y18n@^4.0.0: resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" @@ -7385,6 +7870,11 @@ yargs-parser@^13.1.2: camelcase "^5.0.0" decamelize "^1.2.0" +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs@^13.2.4: version "13.3.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" @@ -7401,6 +7891,19 @@ yargs@^13.2.4: y18n "^4.0.0" yargs-parser "^13.1.2" +yargs@^17.6.0: + version "17.7.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" + integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"