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 @@
-
-
-
Ethers AbiCoder: Decode
-
-
-
-
-
-
-
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: {}