From afa47b114aa71462a2d8a13f0c1fc023fc0b5f22 Mon Sep 17 00:00:00 2001 From: Derek Croote Date: Tue, 22 Oct 2024 07:37:41 -0700 Subject: [PATCH] fix: remove unused scripts, workflows, packages, and components (#11) --- .github/workflows/link-validator.yml | 1 - .github/workflows/refresh-chains.yml | 49 ----- docs/.vitepress/theme/index.js | 2 - docs/_components/EthersAbiCoder.vue | 82 -------- libs/axiosBuildScripts.js | 99 --------- package.json | 6 - pnpm-lock.yaml | 301 +-------------------------- 7 files changed, 3 insertions(+), 537 deletions(-) delete mode 100644 .github/workflows/refresh-chains.yml delete mode 100644 docs/_components/EthersAbiCoder.vue delete mode 100644 libs/axiosBuildScripts.js diff --git a/.github/workflows/link-validator.yml b/.github/workflows/link-validator.yml index d112fe6..cf7e90d 100644 --- a/.github/workflows/link-validator.yml +++ b/.github/workflows/link-validator.yml @@ -28,7 +28,6 @@ jobs: - name: Build documentation run: | - pnpm axios:build pnpm docs:build - name: Serve docs and check links diff --git a/.github/workflows/refresh-chains.yml b/.github/workflows/refresh-chains.yml deleted file mode 100644 index 7bfd8f9..0000000 --- a/.github/workflows/refresh-chains.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: Update chains file -on: - push: - branches: - - main - schedule: - # Run every day at 12:00 - - cron: '0 12 * * *' - -jobs: - conditional_PR_generation: - runs-on: ubuntu-latest - steps: - - name: Clone repo - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Install pnpm - uses: pnpm/action-setup@v4 - - - name: Setup Node - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'pnpm' - - - run: pnpm install - - - name: Refresh chains file - # If changes are present after build, set env variable - run: | - pnpm axios:build - pnpm docs:build - git diff --quiet --exit-code || echo "CHANGES_FOUND=true" >> $GITHUB_ENV - - - name: Create PR if files have changed - if: env.CHANGES_FOUND == 'true' - run: | - git config user.name github-actions[bot] - git config user.email github-actions[bot]@users.noreply.github.com - git fetch origin main - git checkout -B ${{ env.BRANCH_NAME }} origin/main - git commit -am "Update chains file" - git push -f origin ${{ env.BRANCH_NAME }} - gh pr create -B main -H ${{ env.BRANCH_NAME }} --title 'Update chains file' --body 'Created by GitHub Actions Cron Job' --reviewer wkande,dcroote - env: - BRANCH_NAME: "actions-chains-index-update" - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/docs/.vitepress/theme/index.js b/docs/.vitepress/theme/index.js index 5f9855e..a436f4e 100644 --- a/docs/.vitepress/theme/index.js +++ b/docs/.vitepress/theme/index.js @@ -5,7 +5,6 @@ import mediumZoom from 'medium-zoom'; import PageHeader from '../../_components/PageHeader.vue'; import CopyIcon from '../../_components/CopyIcon.vue'; import Video from '../../_components/Video.vue'; -import EthersAbiCoder from '../../_components/EthersAbiCoder.vue'; import './zoom.css'; @@ -29,6 +28,5 @@ export default { app.component('PageHeader', PageHeader); app.component('CopyIcon', CopyIcon); app.component('Video', Video); - app.component('EthersAbiCoder', EthersAbiCoder); }, }; diff --git a/docs/_components/EthersAbiCoder.vue b/docs/_components/EthersAbiCoder.vue deleted file mode 100644 index 883850a..0000000 --- a/docs/_components/EthersAbiCoder.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - - - diff --git a/libs/axiosBuildScripts.js b/libs/axiosBuildScripts.js deleted file mode 100644 index ce1a82f..0000000 --- a/libs/axiosBuildScripts.js +++ /dev/null @@ -1,99 +0,0 @@ -/** - * See /dev/axios-scripts.md - */ - -const axios = require('axios'); -const fs = require('fs'); -const CHAINS = require('@api3/chains').CHAINS; - -/** - * Builds the list of chains for /dapis/reference - */ -async function dapiChains() { - const repo = await axios.get( - 'https://raw.githubusercontent.com/api3dao/contracts/main/deployments/addresses.json' - ); - const repoData = repo.data; - - let list = {}; - Object.entries(CHAINS).forEach((element) => { - const id = element[1].id; - const chain = CHAINS.find((x) => x.id === id); - - const contractList = { - Api3ServerV1: repoData.Api3ServerV1[id], - AccessControlRegistry: repoData.AccessControlRegistry[id], - OwnableCallForwarder: repoData.OwnableCallForwarder[id], - ProxyFactory: repoData.ProxyFactory[id], - Api3Market: repoData.Api3Market[id], - }; - - if (contractList.Api3Market) { - list[chain.alias] = { - id: id, - alias: chain.alias, - name: chain.name, - nativeToken: chain.symbol, - testnet: chain.testnet, - explorerUrl: chain.explorer.browserUrl, - contracts: contractList, - }; - } - }); - - fs.writeFileSync( - 'docs/dapis/reference/chains/chains.json', - JSON.stringify(list) - ); -} - -/** - * Build the list of contract addresses for multiple - * chains for the Airnode docset, and for each version. - * @param {*} contractName - * @param {*} url - * @param {*} path - */ -async function airnodeContractAddresses(contractName, url, path) { - try { - const response = await axios.get(url); - const obj = response.data; - - let arr = []; - Object.keys(obj[contractName]).forEach((key) => { - // Get the chain obj from @api3/chains. If undefined is returned then skip - // the ID as it is no longer be available such as Rinkeby. - const c = CHAINS.find((chain) => chain.id == key) || undefined; - if (c) { - arr.push({ - id: key, - fullname: c.name, - alias: c.alias, - contractName: contractName, - contractAddress: obj[contractName][key], - }); - } - }); - - fs.writeFileSync( - 'docs' + path + 'src/' + contractName + '.json', - JSON.stringify(arr) - ); - } catch (err) { - console.error( - `Error: ${contractName} - failed to write file for path: ${path} - from repo ${url} - ${err.message}` - ); - console.log('------------------'); - } -} - -/* Start the script here */ -console.log('\n----- Building Axios based script files -----'); - -console.log('> Building chains.json in docs/dapis/reference/chains/'); -dapiChains(); - -console.log('------------------'); diff --git a/package.json b/package.json index 2674cfb..5da01a5 100644 --- a/package.json +++ b/package.json @@ -15,20 +15,14 @@ "format": "prettier --write --cache \"./**/*.{js,vue,md,json,yaml}\" --log-level silent", "format:check": "prettier --check --cache \"./**/*.{js,vue,md,json,yaml}\"", "prepare": "husky", - "axios:build": "node libs/axiosBuildScripts.js; pnpm format;", "firebase:emulator": "pnpm docs:build; firebase emulators:start" }, "devDependencies": { - "@api3/chains": "^10.4.0", "axios": "^1.7.7", "colors": "^1.4.0", - "ethers": "^6.13.4", "file": "^0.2.2", "fs-extra": "^11.2.0", - "gray-matter": "^4.0.3", - "html-dom-parser": "^5.0.10", "husky": "^9.1.6", - "js-yaml": "^4.1.0", "medium-zoom": "^1.1.0", "oust": "^2.0.4", "prettier": "^3.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2be22df..2cebcb7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,36 +8,21 @@ importers: .: devDependencies: - '@api3/chains': - specifier: ^10.4.0 - version: 10.4.0 axios: specifier: ^1.7.7 version: 1.7.7 colors: specifier: ^1.4.0 version: 1.4.0 - ethers: - specifier: ^6.13.4 - version: 6.13.4 file: specifier: ^0.2.2 version: 0.2.2 fs-extra: specifier: ^11.2.0 version: 11.2.0 - gray-matter: - specifier: ^4.0.3 - version: 4.0.3 - html-dom-parser: - specifier: ^5.0.10 - version: 5.0.10 husky: specifier: ^9.1.6 version: 9.1.6 - js-yaml: - specifier: ^4.1.0 - version: 4.1.0 medium-zoom: specifier: ^1.1.0 version: 1.1.0 @@ -56,12 +41,6 @@ importers: packages: - '@adraffy/ens-normalize@1.10.1': - resolution: {integrity: sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==} - - '@adraffy/ens-normalize@1.11.0': - resolution: {integrity: sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg==} - '@algolia/autocomplete-core@1.9.3': resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} @@ -127,9 +106,6 @@ packages: '@algolia/transporter@4.24.0': resolution: {integrity: sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==} - '@api3/chains@10.4.0': - resolution: {integrity: sha512-09hY7nOVvNy35Ca8v/f2cyw0ltFtD9MeIh/+LKJH9gclnwTOUibUmgn4l0GwHSYy2Z6mR9TcVUisd/bVqfuGkA==} - '@babel/helper-string-parser@7.25.7': resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} engines: {node: '>=6.9.0'} @@ -311,21 +287,6 @@ packages: '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@noble/curves@1.2.0': - resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} - - '@noble/curves@1.6.0': - resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==} - engines: {node: ^14.21.3 || >=16} - - '@noble/hashes@1.3.2': - resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} - engines: {node: '>= 16'} - - '@noble/hashes@1.5.0': - resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==} - engines: {node: ^14.21.3 || >=16} - '@rollup/rollup-android-arm-eabi@4.24.0': resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} cpu: [arm] @@ -406,15 +367,6 @@ packages: cpu: [x64] os: [win32] - '@scure/base@1.1.9': - resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} - - '@scure/bip32@1.5.0': - resolution: {integrity: sha512-8EnFYkqEQdnkuGBVpCzKxyIwDCBLDVj3oiX0EKUFre/tOjL/Hqba1D6n/8RcmaQy4f95qQFrO2A8Sr6ybh4NRw==} - - '@scure/bip39@1.4.0': - resolution: {integrity: sha512-BEEm6p8IueV/ZTfQLp/0vhw4NPnT9oWf5+28nvmeUICjP99f4vr2d+qc7AVGDDtwRep6ifR43Yed9ERVmiITzw==} - '@shikijs/core@1.22.0': resolution: {integrity: sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==} @@ -561,29 +513,9 @@ packages: '@vueuse/shared@11.1.0': resolution: {integrity: sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==} - abitype@1.0.6: - resolution: {integrity: sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - - aes-js@4.0.0-beta.5: - resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} - algoliasearch@4.24.0: resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==} - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -685,22 +617,9 @@ packages: engines: {node: '>=12'} hasBin: true - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - ethers@6.13.4: - resolution: {integrity: sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA==} - engines: {node: '>=14.0.0'} - - extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - file@0.2.2: resolution: {integrity: sha512-gwabMtChzdnpDJdPEpz8Vr/PX0pU85KailuPV71Zw/un5yJVKvzukhB3qf6O3lnTwIe5CxlMYLh3jOK3w5xrLA==} @@ -732,10 +651,6 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} - hast-util-to-html@9.0.3: resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} @@ -745,9 +660,6 @@ packages: hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - html-dom-parser@5.0.10: - resolution: {integrity: sha512-GwArYL3V3V8yU/mLKoFF7HlLBv80BZ2Ey1BzfVNRpAci0cEKhFHI/Qh8o8oyt3qlAMLlK250wsxLdYX4viedvg==} - html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} @@ -763,34 +675,13 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - is-what@4.1.16: resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} engines: {node: '>=12.13'} - isows@1.0.6: - resolution: {integrity: sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw==} - peerDependencies: - ws: '*' - - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - magic-string@0.30.12: resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} @@ -908,10 +799,6 @@ packages: search-insights@2.17.2: resolution: {integrity: sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==} - section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} - shiki@1.22.0: resolution: {integrity: sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==} @@ -926,16 +813,9 @@ packages: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} engines: {node: '>=0.10.0'} - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - superjson@2.2.1: resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==} engines: {node: '>=16'} @@ -950,9 +830,6 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} @@ -985,14 +862,6 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - viem@2.21.29: - resolution: {integrity: sha512-n9LoCJjmI1XsE33nl+M4p3Wy5hczv7YC682RpX4Qk9cw8s9HJU+hUi5eDcNDPBcAwIHGCPKsf8yFBEYnE2XYVg==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - vite@5.4.9: resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==} engines: {node: ^18.0.0 || >=20.0.0} @@ -1059,9 +928,6 @@ packages: resolution: {integrity: sha512-41TvKmDGVpm2iuH7o+DAOt06yyu/cSHpX3uzAwetzASvlNtVddgIjXIb2DfB/Wa20B1Jo86+1Dv1CraSU7hWdw==} engines: {node: 10.* || >= 12.*} - webauthn-p256@0.0.10: - resolution: {integrity: sha512-EeYD+gmIT80YkSIDb2iWq0lq2zbHo1CxHlQTeJ+KkCILWpVy3zASH3ByD4bopzfk0uCwXxLqKGLqp2W4O28VFA==} - whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} @@ -1070,42 +936,11 @@ packages: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} snapshots: - '@adraffy/ens-normalize@1.10.1': {} - - '@adraffy/ens-normalize@1.11.0': {} - '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.17.2)': dependencies: '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.17.2) @@ -1210,15 +1045,6 @@ snapshots: '@algolia/logger-common': 4.24.0 '@algolia/requester-common': 4.24.0 - '@api3/chains@10.4.0': - dependencies: - viem: 2.21.29(zod@3.23.8) - zod: 3.23.8 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - '@babel/helper-string-parser@7.25.7': {} '@babel/helper-validator-identifier@7.25.7': {} @@ -1328,18 +1154,6 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.0': {} - '@noble/curves@1.2.0': - dependencies: - '@noble/hashes': 1.3.2 - - '@noble/curves@1.6.0': - dependencies: - '@noble/hashes': 1.5.0 - - '@noble/hashes@1.3.2': {} - - '@noble/hashes@1.5.0': {} - '@rollup/rollup-android-arm-eabi@4.24.0': optional: true @@ -1388,19 +1202,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.24.0': optional: true - '@scure/base@1.1.9': {} - - '@scure/bip32@1.5.0': - dependencies: - '@noble/curves': 1.6.0 - '@noble/hashes': 1.5.0 - '@scure/base': 1.1.9 - - '@scure/bip39@1.4.0': - dependencies: - '@noble/hashes': 1.5.0 - '@scure/base': 1.1.9 - '@shikijs/core@1.22.0': dependencies: '@shikijs/engine-javascript': 1.22.0 @@ -1456,6 +1257,7 @@ snapshots: '@types/node@22.7.5': dependencies: undici-types: 6.19.8 + optional: true '@types/unist@3.0.3': {} @@ -1571,12 +1373,6 @@ snapshots: - '@vue/composition-api' - vue - abitype@1.0.6(zod@3.23.8): - optionalDependencies: - zod: 3.23.8 - - aes-js@4.0.0-beta.5: {} - algoliasearch@4.24.0: dependencies: '@algolia/cache-browser-local-storage': 4.24.0 @@ -1595,12 +1391,6 @@ snapshots: '@algolia/requester-node-http': 4.24.0 '@algolia/transporter': 4.24.0 - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - - argparse@2.0.1: {} - asynckit@0.4.0: {} axios@1.7.7: @@ -1738,27 +1528,8 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esprima@4.0.1: {} - estree-walker@2.0.2: {} - ethers@6.13.4: - dependencies: - '@adraffy/ens-normalize': 1.10.1 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@types/node': 22.7.5 - aes-js: 4.0.0-beta.5 - tslib: 2.7.0 - ws: 8.17.1 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - extend-shallow@2.0.1: - dependencies: - is-extendable: 0.1.1 - file@0.2.2: {} focus-trap@7.6.0: @@ -1784,13 +1555,6 @@ snapshots: graceful-fs@4.2.11: {} - gray-matter@4.0.3: - dependencies: - js-yaml: 3.14.1 - kind-of: 6.0.3 - section-matter: 1.0.0 - strip-bom-string: 1.0.0 - hast-util-to-html@9.0.3: dependencies: '@types/hast': 3.0.4 @@ -1811,11 +1575,6 @@ snapshots: hookable@5.5.3: {} - html-dom-parser@5.0.10: - dependencies: - domhandler: 5.0.3 - htmlparser2: 9.1.0 - html-void-elements@3.0.0: {} htmlparser2@9.1.0: @@ -1831,31 +1590,14 @@ snapshots: dependencies: safer-buffer: 2.1.2 - is-extendable@0.1.1: {} - is-what@4.1.16: {} - isows@1.0.6(ws@8.18.0): - dependencies: - ws: 8.18.0 - - js-yaml@3.14.1: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - jsonfile@6.1.0: dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 - kind-of@6.0.3: {} - magic-string@0.30.12: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -1990,11 +1732,6 @@ snapshots: search-insights@2.17.2: {} - section-matter@1.0.0: - dependencies: - extend-shallow: 2.0.1 - kind-of: 6.0.3 - shiki@1.22.0: dependencies: '@shikijs/core': 1.22.0 @@ -2010,15 +1747,11 @@ snapshots: speakingurl@14.0.1: {} - sprintf-js@1.0.3: {} - stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 - strip-bom-string@1.0.0: {} - superjson@2.2.1: dependencies: copy-anything: 3.0.5 @@ -2029,9 +1762,8 @@ snapshots: trim-lines@3.0.1: {} - tslib@2.7.0: {} - - undici-types@6.19.8: {} + undici-types@6.19.8: + optional: true undici@6.20.1: {} @@ -2070,22 +1802,6 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - viem@2.21.29(zod@3.23.8): - dependencies: - '@adraffy/ens-normalize': 1.11.0 - '@noble/curves': 1.6.0 - '@noble/hashes': 1.5.0 - '@scure/bip32': 1.5.0 - '@scure/bip39': 1.4.0 - abitype: 1.0.6(zod@3.23.8) - isows: 1.0.6(ws@8.18.0) - webauthn-p256: 0.0.10 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - vite@5.4.9(@types/node@22.7.5): dependencies: esbuild: 0.21.5 @@ -2163,21 +1879,10 @@ snapshots: matcher-collection: 2.0.1 minimatch: 3.1.2 - webauthn-p256@0.0.10: - dependencies: - '@noble/curves': 1.6.0 - '@noble/hashes': 1.5.0 - whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 whatwg-mimetype@4.0.0: {} - ws@8.17.1: {} - - ws@8.18.0: {} - - zod@3.23.8: {} - zwitch@2.0.4: {}