diff --git a/.vitepress/sidebar.ts b/.vitepress/sidebar.ts
index c94067f..315595b 100644
--- a/.vitepress/sidebar.ts
+++ b/.vitepress/sidebar.ts
@@ -536,39 +536,6 @@ export function getSidebar() {
},
],
},
- {
- text: '🧙 Oracle Factory',
- link: '/use-iapp/oracle-factory',
- collapsed: true,
- items: [
- {
- text: 'Getting Started',
- link: '/use-iapp/oracle-factory/getting-started',
- },
- {
- text: 'Methods',
- collapsed: true,
- items: [
- {
- text: 'createOracle',
- link: '/use-iapp/oracle-factory/methods/createOracle',
- },
- {
- text: 'readOracle',
- link: '/use-iapp/oracle-factory/methods/readOracle',
- },
- {
- text: 'updateOracle',
- link: '/use-iapp/oracle-factory/methods/updateOracle',
- },
- ],
- },
- {
- text: 'Advanced Configuration',
- link: '/use-iapp/oracle-factory/advanced-configuration',
- },
- ],
- },
],
},
],
diff --git a/README.md b/README.md
index cd37b4f..b95ffb4 100644
--- a/README.md
+++ b/README.md
@@ -150,7 +150,7 @@ Fork this repository and ensure you're working on the `main` branch:
- Add an audit section for smart contracts
- Add Arbitrum support
-- On arbitrum hide : Oracle Factory ? , DataProtector Sharing ??
+- On arbitrum hide : DataProtector Sharing ??
- Adapt hardcoded address to feat with new contracts deployed on arbitrum
- Add link to the new explorer feature Asset_Types in the guide =>
`handle-schemas-dataset-types`
diff --git a/package-lock.json b/package-lock.json
index a5f7545..b73ad70 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,7 +10,6 @@
"dependencies": {
"@iexec/dataprotector": "^2.0.0-beta.17",
"@iexec/dataprotector-deserializer": "^0.1.1",
- "@iexec/iexec-oracle-factory-wrapper": "^2.6.0",
"@iexec/web3mail": "^1.2.2",
"@iexec/web3telegram": "^0.1.0-alpha.1",
"@reown/appkit": "^1.7.17",
@@ -1075,15 +1074,6 @@
"@ethersproject/logger": "^5.8.0"
}
},
- "node_modules/@fastify/busboy": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
- "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
- "license": "MIT",
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/@floating-ui/core": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz",
@@ -1219,171 +1209,6 @@
"jszip": "^3.10.1"
}
},
- "node_modules/@iexec/iexec-oracle-factory-wrapper": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/@iexec/iexec-oracle-factory-wrapper/-/iexec-oracle-factory-wrapper-2.6.0.tgz",
- "integrity": "sha512-LO6gj627Nz0lqGnhqThUovnx5YTSgh8Obm7cBr3vDNcmPuccg9kaIj70QKwbU89dVD8kDJZxuYzIezX0DJHrtw==",
- "license": "Apache-2.0",
- "dependencies": {
- "big.js": "^6.2.1",
- "buffer": "^6.0.3",
- "cids": "^1.1.9",
- "cross-fetch": "^4.0.0",
- "debug": "^4.3.4",
- "ethers": "^6.13.2",
- "iexec": "^8.13.1",
- "jsonpath": "^1.1.1",
- "kubo-rpc-client": "^3.0.2",
- "yup": "^1.3.3"
- }
- },
- "node_modules/@iexec/iexec-oracle-factory-wrapper/node_modules/@libp2p/logger": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-2.1.1.tgz",
- "integrity": "sha512-2UbzDPctg3cPupF6jrv6abQnAUTrbLybNOj0rmmrdGm1cN2HJ1o/hBu0sXuq4KF9P1h/eVRn1HIRbVIEKnEJrA==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@libp2p/interface-peer-id": "^2.0.2",
- "@multiformats/multiaddr": "^12.1.3",
- "debug": "^4.3.4",
- "interface-datastore": "^8.2.0",
- "multiformats": "^11.0.2"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@iexec/iexec-oracle-factory-wrapper/node_modules/@libp2p/peer-id": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-2.0.4.tgz",
- "integrity": "sha512-gcOsN8Fbhj6izIK+ejiWsqiqKeJ2yWPapi/m55VjOvDa52/ptQzZszxQP8jUk93u36de92ATFXDfZR/Bi6eeUQ==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@libp2p/interface-peer-id": "^2.0.0",
- "@libp2p/interfaces": "^3.2.0",
- "multiformats": "^11.0.0",
- "uint8arrays": "^4.0.2"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@iexec/iexec-oracle-factory-wrapper/node_modules/any-signal": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.1.tgz",
- "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==",
- "license": "MIT"
- },
- "node_modules/@iexec/iexec-oracle-factory-wrapper/node_modules/cross-fetch": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz",
- "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==",
- "license": "MIT",
- "dependencies": {
- "node-fetch": "^2.7.0"
- }
- },
- "node_modules/@iexec/iexec-oracle-factory-wrapper/node_modules/dag-jose": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/dag-jose/-/dag-jose-4.0.0.tgz",
- "integrity": "sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==",
- "license": "(Apache-2.0 OR MIT)",
- "dependencies": {
- "@ipld/dag-cbor": "^9.0.0",
- "multiformats": "^11.0.0"
- }
- },
- "node_modules/@iexec/iexec-oracle-factory-wrapper/node_modules/it-first": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/it-first/-/it-first-2.0.1.tgz",
- "integrity": "sha512-noC1oEQcWZZMUwq7VWxHNLML43dM+5bviZpfmkxkXlvBe60z7AFRqpZSga9uQBo792jKv9otnn1IjA4zwgNARw==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@iexec/iexec-oracle-factory-wrapper/node_modules/it-last": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/it-last/-/it-last-2.0.1.tgz",
- "integrity": "sha512-uVMedYW0wa2Cx0TAmcOCLbfuLLII7+vyURmhKa8Zovpd+aBTMsmINtsta2n364wJ5qsEDBH+akY1sUtAkaYBlg==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@iexec/iexec-oracle-factory-wrapper/node_modules/kubo-rpc-client": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/kubo-rpc-client/-/kubo-rpc-client-3.0.4.tgz",
- "integrity": "sha512-MV8XFG8ikSPZJkzN/h50SH60kyFz6d3hBcHE/ChhLmbzT3TM8n/I9fq0+5IL5dFSwJo5YrpZqDgsFhNgMSeztg==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@ipld/dag-cbor": "^9.0.0",
- "@ipld/dag-json": "^10.0.0",
- "@ipld/dag-pb": "^4.0.0",
- "@libp2p/crypto": "^1.0.11",
- "@libp2p/logger": "^2.0.5",
- "@libp2p/peer-id": "^2.0.0",
- "@multiformats/multiaddr": "^12.1.10",
- "any-signal": "^3.0.1",
- "dag-jose": "^4.0.0",
- "err-code": "^3.0.1",
- "ipfs-core-utils": "^0.18.0",
- "ipfs-utils": "^9.0.7",
- "it-first": "^2.0.0",
- "it-last": "^2.0.0",
- "merge-options": "^3.0.4",
- "multiformats": "^11.0.0",
- "parse-duration": "^1.0.2",
- "stream-to-it": "^0.2.4",
- "uint8arrays": "^4.0.3"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@iexec/iexec-oracle-factory-wrapper/node_modules/multiformats": {
- "version": "11.0.2",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz",
- "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@iexec/iexec-oracle-factory-wrapper/node_modules/stream-to-it": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz",
- "integrity": "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==",
- "license": "MIT",
- "dependencies": {
- "get-iterator": "^1.0.2"
- }
- },
- "node_modules/@iexec/iexec-oracle-factory-wrapper/node_modules/uint8arrays": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.10.tgz",
- "integrity": "sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "multiformats": "^12.0.1"
- }
- },
- "node_modules/@iexec/iexec-oracle-factory-wrapper/node_modules/uint8arrays/node_modules/multiformats": {
- "version": "12.1.3",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz",
- "integrity": "sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
"node_modules/@iexec/interface": {
"version": "3.0.35-8",
"resolved": "https://registry.npmjs.org/@iexec/interface/-/interface-3.0.35-8.tgz",
@@ -1905,56 +1730,6 @@
"integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==",
"license": "MIT"
},
- "node_modules/@libp2p/crypto": {
- "version": "1.0.17",
- "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-1.0.17.tgz",
- "integrity": "sha512-Oeg0Eb/EvAho0gVkOgemXEgrVxWaT3x/DpFgkBdZ9qGxwq75w/E/oPc7souqBz+l1swfz37GWnwV7bIb4Xv5Ag==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@libp2p/interface-keys": "^1.0.2",
- "@libp2p/interfaces": "^3.2.0",
- "@noble/ed25519": "^1.6.0",
- "@noble/secp256k1": "^1.5.4",
- "multiformats": "^11.0.0",
- "node-forge": "^1.1.0",
- "protons-runtime": "^5.0.0",
- "uint8arraylist": "^2.4.3",
- "uint8arrays": "^4.0.2"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@libp2p/crypto/node_modules/multiformats": {
- "version": "11.0.2",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz",
- "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@libp2p/crypto/node_modules/uint8arrays": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.10.tgz",
- "integrity": "sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "multiformats": "^12.0.1"
- }
- },
- "node_modules/@libp2p/crypto/node_modules/uint8arrays/node_modules/multiformats": {
- "version": "12.1.3",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz",
- "integrity": "sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
"node_modules/@libp2p/interface": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.7.0.tgz",
@@ -1969,131 +1744,6 @@
"uint8arraylist": "^2.4.8"
}
},
- "node_modules/@libp2p/interface-connection": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@libp2p/interface-connection/-/interface-connection-4.0.0.tgz",
- "integrity": "sha512-6xx/NmEc84HX7QmsjSC3hHredQYjHv4Dkf4G27adAPf+qN+vnPxmQ7gaTnk243a0++DOFTbZ2gKX/15G2B6SRg==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@libp2p/interface-peer-id": "^2.0.0",
- "@libp2p/interfaces": "^3.0.0",
- "@multiformats/multiaddr": "^12.0.0",
- "it-stream-types": "^1.0.4",
- "uint8arraylist": "^2.1.2"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@libp2p/interface-connection/node_modules/it-stream-types": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-1.0.5.tgz",
- "integrity": "sha512-I88Ka1nHgfX62e5mi5LLL+oueqz7Ltg0bUdtsUKDe9SoUqbQPf2Mp5kxDTe9pNhHQGs4pvYPAINwuZ1HAt42TA==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@libp2p/interface-keychain": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@libp2p/interface-keychain/-/interface-keychain-2.0.5.tgz",
- "integrity": "sha512-mb7QNgn9fIvC7CaJCi06GJ+a6DN6RVT9TmEi0NmedZGATeCArPeWWG7r7IfxNVXb9cVOOE1RzV1swK0ZxEJF9Q==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@libp2p/interface-peer-id": "^2.0.0",
- "multiformats": "^11.0.0"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@libp2p/interface-keychain/node_modules/multiformats": {
- "version": "11.0.2",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz",
- "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@libp2p/interface-keys": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/@libp2p/interface-keys/-/interface-keys-1.0.8.tgz",
- "integrity": "sha512-CJ1SlrwuoHMquhEEWS77E+4vv7hwB7XORkqzGQrPQmA9MRdIEZRS64bA4JqCLUDa4ltH0l+U1vp0oZHLT67NEA==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@libp2p/interface-peer-id": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-id/-/interface-peer-id-2.0.2.tgz",
- "integrity": "sha512-9pZp9zhTDoVwzRmp0Wtxw0Yfa//Yc0GqBCJi3EznBDE6HGIAVvppR91wSh2knt/0eYg0AQj7Y35VSesUTzMCUg==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "multiformats": "^11.0.0"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@libp2p/interface-peer-id/node_modules/multiformats": {
- "version": "11.0.2",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz",
- "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@libp2p/interface-peer-info": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/@libp2p/interface-peer-info/-/interface-peer-info-1.0.10.tgz",
- "integrity": "sha512-HQlo8NwQjMyamCHJrnILEZz+YwEOXCB2sIIw3slIrhVUYeYlTaia1R6d9umaAeLHa255Zmdm4qGH8rJLRqhCcg==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@libp2p/interface-peer-id": "^2.0.0",
- "@multiformats/multiaddr": "^12.0.0"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@libp2p/interface-pubsub": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@libp2p/interface-pubsub/-/interface-pubsub-3.0.7.tgz",
- "integrity": "sha512-+c74EVUBTfw2sx1GE/z/IjsYO6dhur+ukF0knAppeZsRQ1Kgg6K5R3eECtT28fC6dBWLjFpAvW/7QGfiDAL4RA==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@libp2p/interface-connection": "^4.0.0",
- "@libp2p/interface-peer-id": "^2.0.0",
- "@libp2p/interfaces": "^3.0.0",
- "it-pushable": "^3.0.0",
- "uint8arraylist": "^2.1.2"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/@libp2p/interfaces": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/@libp2p/interfaces/-/interfaces-3.3.2.tgz",
- "integrity": "sha512-p/M7plbrxLzuQchvNwww1Was7ZeGE2NaOFulMaZBYIihU8z3fhaV+a033OqnC/0NTX/yhfdNOG7znhYq3XoR/g==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
"node_modules/@libp2p/logger": {
"version": "4.0.20",
"resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.20.tgz",
@@ -2523,12 +2173,6 @@
"node": ">= 18"
}
},
- "node_modules/@multiformats/base-x": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@multiformats/base-x/-/base-x-4.0.1.tgz",
- "integrity": "sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==",
- "license": "MIT"
- },
"node_modules/@multiformats/dns": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz",
@@ -2592,18 +2236,6 @@
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/@noble/ed25519": {
- "version": "1.7.5",
- "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.5.tgz",
- "integrity": "sha512-xuS0nwRMQBvSxDa7UxMb61xTiH3MxTgUfhyPUALVIe0FlOAz4sjELwyDRyUvqeEYfRSG9qNjFIycqLZppg4RSA==",
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ],
- "license": "MIT"
- },
"node_modules/@noble/hashes": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz",
@@ -2616,18 +2248,6 @@
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/@noble/secp256k1": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.2.tgz",
- "integrity": "sha512-/qzwYl5eFLH8OWIecQWM31qld2g1NfjgylK+TNhqtaUKP37Nm+Y+z30Fjhw0Ct8p9yCQEm2N3W/AckdIb3SMcQ==",
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ],
- "license": "MIT"
- },
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -2686,70 +2306,6 @@
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/@protobufjs/aspromise": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
- "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==",
- "license": "BSD-3-Clause"
- },
- "node_modules/@protobufjs/base64": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
- "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
- "license": "BSD-3-Clause"
- },
- "node_modules/@protobufjs/codegen": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
- "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==",
- "license": "BSD-3-Clause"
- },
- "node_modules/@protobufjs/eventemitter": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
- "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==",
- "license": "BSD-3-Clause"
- },
- "node_modules/@protobufjs/fetch": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
- "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
- "license": "BSD-3-Clause",
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.1",
- "@protobufjs/inquire": "^1.1.0"
- }
- },
- "node_modules/@protobufjs/float": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
- "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==",
- "license": "BSD-3-Clause"
- },
- "node_modules/@protobufjs/inquire": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
- "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==",
- "license": "BSD-3-Clause"
- },
- "node_modules/@protobufjs/path": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
- "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==",
- "license": "BSD-3-Clause"
- },
- "node_modules/@protobufjs/pool": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
- "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==",
- "license": "BSD-3-Clause"
- },
- "node_modules/@protobufjs/utf8": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
- "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==",
- "license": "BSD-3-Clause"
- },
"node_modules/@reown/appkit": {
"version": "1.7.17",
"resolved": "https://registry.npmjs.org/@reown/appkit/-/appkit-1.7.17.tgz",
@@ -4109,12 +3665,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/@types/minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
- "license": "MIT"
- },
"node_modules/@types/ms": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
@@ -7688,38 +7238,6 @@
"node": ">=18"
}
},
- "node_modules/cids": {
- "version": "1.1.9",
- "resolved": "https://registry.npmjs.org/cids/-/cids-1.1.9.tgz",
- "integrity": "sha512-l11hWRfugIcbGuTZwAM5PwpjPPjyb6UZOGwlHSnOBV5o07XhQ4gNpBN67FbODvpjyHtd+0Xs6KNvUcGBiDRsdg==",
- "deprecated": "This module has been superseded by the multiformats module",
- "license": "MIT",
- "dependencies": {
- "multibase": "^4.0.1",
- "multicodec": "^3.0.1",
- "multihashes": "^4.0.1",
- "uint8arrays": "^3.0.0"
- },
- "engines": {
- "node": ">=4.0.0",
- "npm": ">=3.0.0"
- }
- },
- "node_modules/cids/node_modules/multiformats": {
- "version": "9.9.0",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
- "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==",
- "license": "(Apache-2.0 AND MIT)"
- },
- "node_modules/cids/node_modules/uint8arrays": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz",
- "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==",
- "license": "MIT",
- "dependencies": {
- "multiformats": "^9.4.2"
- }
- },
"node_modules/cipher-base": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz",
@@ -8217,12 +7735,6 @@
"node": ">=4.0.0"
}
},
- "node_modules/deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
- "license": "MIT"
- },
"node_modules/define-data-property": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
@@ -8306,30 +7818,6 @@
"integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==",
"license": "MIT"
},
- "node_modules/dns-over-http-resolver": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-2.1.3.tgz",
- "integrity": "sha512-zjRYFhq+CsxPAouQWzOsxNMvEN+SHisjzhX8EMxd2Y0EG3thvn6wXQgMJLnTDImkhe4jhLbOQpXtL10nALBOSA==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "debug": "^4.3.1",
- "native-fetch": "^4.0.2",
- "receptacle": "^1.3.2",
- "undici": "^5.12.0"
- }
- },
- "node_modules/dns-over-http-resolver/node_modules/undici": {
- "version": "5.29.0",
- "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz",
- "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==",
- "license": "MIT",
- "dependencies": {
- "@fastify/busboy": "^2.0.0"
- },
- "engines": {
- "node": ">=14.0"
- }
- },
"node_modules/dns-packet": {
"version": "5.6.1",
"resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
@@ -8713,77 +8201,12 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/escodegen": {
- "version": "1.14.3",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
- "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
- "license": "BSD-2-Clause",
- "dependencies": {
- "esprima": "^4.0.1",
- "estraverse": "^4.2.0",
- "esutils": "^2.0.2",
- "optionator": "^0.8.1"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
- },
- "engines": {
- "node": ">=4.0"
- },
- "optionalDependencies": {
- "source-map": "~0.6.1"
- }
- },
- "node_modules/escodegen/node_modules/esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "license": "BSD-2-Clause",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/esprima": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz",
- "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
"node_modules/estree-walker": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
"license": "MIT"
},
- "node_modules/esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/eth-block-tracker": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-7.1.0.tgz",
@@ -9089,12 +8512,6 @@
"node": ">=8.6.0"
}
},
- "node_modules/fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
- "license": "MIT"
- },
"node_modules/fast-redact": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz",
@@ -9742,461 +9159,79 @@
"@graphql-typed-document-node/core": "^3.2.0"
},
"peerDependencies": {
- "graphql": "14 - 16"
- }
- },
- "node_modules/immediate": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
- "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
- "license": "MIT"
- },
- "node_modules/inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
- "license": "ISC",
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "license": "ISC"
- },
- "node_modules/ini": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
- "license": "ISC"
- },
- "node_modules/inquirer": {
- "version": "12.9.0",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.9.0.tgz",
- "integrity": "sha512-LlFVmvWVCun7uEgPB3vups9NzBrjJn48kRNtFGw3xU1H5UXExTEz/oF1JGLaB0fvlkUB+W6JfgLcSEaSdH7RPA==",
- "license": "MIT",
- "dependencies": {
- "@inquirer/core": "^10.1.15",
- "@inquirer/prompts": "^7.8.0",
- "@inquirer/type": "^3.0.8",
- "ansi-escapes": "^4.3.2",
- "mute-stream": "^2.0.0",
- "run-async": "^4.0.5",
- "rxjs": "^7.8.2"
- },
- "engines": {
- "node": ">=18"
- },
- "peerDependencies": {
- "@types/node": ">=18"
- },
- "peerDependenciesMeta": {
- "@types/node": {
- "optional": true
- }
- }
- },
- "node_modules/interface-datastore": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.3.2.tgz",
- "integrity": "sha512-R3NLts7pRbJKc3qFdQf+u40hK8XWc0w4Qkx3OFEstC80VoaDUABY/dXA2EJPhtNC+bsrf41Ehvqb6+pnIclyRA==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "interface-store": "^6.0.0",
- "uint8arrays": "^5.1.0"
- }
- },
- "node_modules/interface-store": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-6.0.3.tgz",
- "integrity": "sha512-+WvfEZnFUhRwFxgz+QCQi7UC6o9AM0EHM9bpIe2Nhqb100NHCsTvNAn4eJgvgV2/tmLo1MP9nGxQKEcZTAueLA==",
- "license": "Apache-2.0 OR MIT"
- },
- "node_modules/ipfs-core-types": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/ipfs-core-types/-/ipfs-core-types-0.14.1.tgz",
- "integrity": "sha512-4ujF8NlM9bYi2I6AIqPP9wfGGX0x/gRCkMoFdOQfxxrFg6HcAdfS+0/irK8mp4e7znOHWReOHeWqCGw+dAPwsw==",
- "deprecated": "js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@ipld/dag-pb": "^4.0.0",
- "@libp2p/interface-keychain": "^2.0.0",
- "@libp2p/interface-peer-id": "^2.0.0",
- "@libp2p/interface-peer-info": "^1.0.2",
- "@libp2p/interface-pubsub": "^3.0.0",
- "@multiformats/multiaddr": "^11.1.5",
- "@types/node": "^18.0.0",
- "interface-datastore": "^7.0.0",
- "ipfs-unixfs": "^9.0.0",
- "multiformats": "^11.0.0"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/ipfs-core-types/node_modules/@multiformats/multiaddr": {
- "version": "11.6.1",
- "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-11.6.1.tgz",
- "integrity": "sha512-doST0+aB7/3dGK9+U5y3mtF3jq85KGbke1QiH0KE1F5mGQ9y56mFebTeu2D9FNOm+OT6UHb8Ss8vbSnpGjeLNw==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@chainsafe/is-ip": "^2.0.1",
- "dns-over-http-resolver": "^2.1.0",
- "err-code": "^3.0.1",
- "multiformats": "^11.0.0",
- "uint8arrays": "^4.0.2",
- "varint": "^6.0.0"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/ipfs-core-types/node_modules/@types/node": {
- "version": "18.19.121",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.121.tgz",
- "integrity": "sha512-bHOrbyztmyYIi4f1R0s17QsPs1uyyYnGcXeZoGEd227oZjry0q6XQBQxd82X1I57zEfwO8h9Xo+Kl5gX1d9MwQ==",
- "license": "MIT",
- "dependencies": {
- "undici-types": "~5.26.4"
- }
- },
- "node_modules/ipfs-core-types/node_modules/interface-datastore": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-7.0.4.tgz",
- "integrity": "sha512-Q8LZS/jfFFHz6XyZazLTAc078SSCoa27ZPBOfobWdpDiFO7FqPA2yskitUJIhaCgxNK8C+/lMBUTBNfVIDvLiw==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "interface-store": "^3.0.0",
- "nanoid": "^4.0.0",
- "uint8arrays": "^4.0.2"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/ipfs-core-types/node_modules/interface-store": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-3.0.4.tgz",
- "integrity": "sha512-OjHUuGXbH4eXSBx1TF1tTySvjLldPLzRSYYXJwrEQI+XfH5JWYZofr0gVMV4F8XTwC+4V7jomDYkvGRmDSRKqQ==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/ipfs-core-types/node_modules/ipfs-unixfs": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-9.0.1.tgz",
- "integrity": "sha512-jh2CbXyxID+v3jLml9CqMwjdSS9ZRnsGfQGGPOfem0/hT/L48xUeTPvh7qLFWkZcIMhZtG+fnS1teei8x5uGBg==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "err-code": "^3.0.1",
- "protobufjs": "^7.0.0"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/ipfs-core-types/node_modules/multiformats": {
- "version": "11.0.2",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz",
- "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/ipfs-core-types/node_modules/nanoid": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz",
- "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "bin": {
- "nanoid": "bin/nanoid.js"
- },
- "engines": {
- "node": "^14 || ^16 || >=18"
- }
- },
- "node_modules/ipfs-core-types/node_modules/uint8arrays": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.10.tgz",
- "integrity": "sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "multiformats": "^12.0.1"
- }
- },
- "node_modules/ipfs-core-types/node_modules/uint8arrays/node_modules/multiformats": {
- "version": "12.1.3",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz",
- "integrity": "sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/ipfs-core-types/node_modules/undici-types": {
- "version": "5.26.5",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
- "license": "MIT"
- },
- "node_modules/ipfs-core-utils": {
- "version": "0.18.1",
- "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.18.1.tgz",
- "integrity": "sha512-P7jTpdfvlyBG3JR4o+Th3QJADlmXmwMxbkjszXry6VAjfSfLIIqXsdeYPoVRkV69GFEeQozuz2k/jR+U8cUH/Q==",
- "deprecated": "js-IPFS has been deprecated in favour of Helia - please see https://github.com/ipfs/js-ipfs/issues/4336 for details",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@libp2p/logger": "^2.0.5",
- "@multiformats/multiaddr": "^11.1.5",
- "@multiformats/multiaddr-to-uri": "^9.0.1",
- "any-signal": "^3.0.0",
- "blob-to-it": "^2.0.0",
- "browser-readablestream-to-it": "^2.0.0",
- "err-code": "^3.0.1",
- "ipfs-core-types": "^0.14.1",
- "ipfs-unixfs": "^9.0.0",
- "ipfs-utils": "^9.0.13",
- "it-all": "^2.0.0",
- "it-map": "^2.0.0",
- "it-peekable": "^2.0.0",
- "it-to-stream": "^1.0.0",
- "merge-options": "^3.0.4",
- "multiformats": "^11.0.0",
- "nanoid": "^4.0.0",
- "parse-duration": "^1.0.0",
- "timeout-abort-controller": "^3.0.0",
- "uint8arrays": "^4.0.2"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/ipfs-core-utils/node_modules/@libp2p/logger": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-2.1.1.tgz",
- "integrity": "sha512-2UbzDPctg3cPupF6jrv6abQnAUTrbLybNOj0rmmrdGm1cN2HJ1o/hBu0sXuq4KF9P1h/eVRn1HIRbVIEKnEJrA==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@libp2p/interface-peer-id": "^2.0.2",
- "@multiformats/multiaddr": "^12.1.3",
- "debug": "^4.3.4",
- "interface-datastore": "^8.2.0",
- "multiformats": "^11.0.2"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/ipfs-core-utils/node_modules/@libp2p/logger/node_modules/@multiformats/multiaddr": {
- "version": "12.5.1",
- "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.5.1.tgz",
- "integrity": "sha512-+DDlr9LIRUS8KncI1TX/FfUn8F2dl6BIxJgshS/yFQCNB5IAF0OGzcwB39g5NLE22s4qqDePv0Qof6HdpJ/4aQ==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@chainsafe/is-ip": "^2.0.1",
- "@chainsafe/netmask": "^2.0.0",
- "@multiformats/dns": "^1.0.3",
- "abort-error": "^1.0.1",
- "multiformats": "^13.0.0",
- "uint8-varint": "^2.0.1",
- "uint8arrays": "^5.0.0"
- }
- },
- "node_modules/ipfs-core-utils/node_modules/@libp2p/logger/node_modules/@multiformats/multiaddr/node_modules/multiformats": {
- "version": "13.3.7",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.7.tgz",
- "integrity": "sha512-meL9DERHj+fFVWoOX9fXqfcYcSpUfSYJPcFvDPKrxitICbwAoWR+Ut4j5NO9zAT917HUHLQmqzQbAsGNHlDcxQ==",
- "license": "Apache-2.0 OR MIT"
- },
- "node_modules/ipfs-core-utils/node_modules/@libp2p/logger/node_modules/uint8arrays": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.1.0.tgz",
- "integrity": "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "multiformats": "^13.0.0"
- }
- },
- "node_modules/ipfs-core-utils/node_modules/@libp2p/logger/node_modules/uint8arrays/node_modules/multiformats": {
- "version": "13.3.7",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.7.tgz",
- "integrity": "sha512-meL9DERHj+fFVWoOX9fXqfcYcSpUfSYJPcFvDPKrxitICbwAoWR+Ut4j5NO9zAT917HUHLQmqzQbAsGNHlDcxQ==",
- "license": "Apache-2.0 OR MIT"
- },
- "node_modules/ipfs-core-utils/node_modules/@multiformats/multiaddr": {
- "version": "11.6.1",
- "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-11.6.1.tgz",
- "integrity": "sha512-doST0+aB7/3dGK9+U5y3mtF3jq85KGbke1QiH0KE1F5mGQ9y56mFebTeu2D9FNOm+OT6UHb8Ss8vbSnpGjeLNw==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@chainsafe/is-ip": "^2.0.1",
- "dns-over-http-resolver": "^2.1.0",
- "err-code": "^3.0.1",
- "multiformats": "^11.0.0",
- "uint8arrays": "^4.0.2",
- "varint": "^6.0.0"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/ipfs-core-utils/node_modules/@multiformats/multiaddr-to-uri": {
- "version": "9.0.8",
- "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-9.0.8.tgz",
- "integrity": "sha512-4eiN5iEiQfy2A98BxekUfW410L/ivg0sgjYSgSqmklnrBhK+QyMz4yqgfkub8xDTXOc7O5jp4+LVyM3ZqMeWNw==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@multiformats/multiaddr": "^12.0.0"
- }
- },
- "node_modules/ipfs-core-utils/node_modules/@multiformats/multiaddr-to-uri/node_modules/@multiformats/multiaddr": {
- "version": "12.5.1",
- "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.5.1.tgz",
- "integrity": "sha512-+DDlr9LIRUS8KncI1TX/FfUn8F2dl6BIxJgshS/yFQCNB5IAF0OGzcwB39g5NLE22s4qqDePv0Qof6HdpJ/4aQ==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "@chainsafe/is-ip": "^2.0.1",
- "@chainsafe/netmask": "^2.0.0",
- "@multiformats/dns": "^1.0.3",
- "abort-error": "^1.0.1",
- "multiformats": "^13.0.0",
- "uint8-varint": "^2.0.1",
- "uint8arrays": "^5.0.0"
- }
- },
- "node_modules/ipfs-core-utils/node_modules/@multiformats/multiaddr-to-uri/node_modules/multiformats": {
- "version": "13.3.7",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.7.tgz",
- "integrity": "sha512-meL9DERHj+fFVWoOX9fXqfcYcSpUfSYJPcFvDPKrxitICbwAoWR+Ut4j5NO9zAT917HUHLQmqzQbAsGNHlDcxQ==",
- "license": "Apache-2.0 OR MIT"
- },
- "node_modules/ipfs-core-utils/node_modules/@multiformats/multiaddr-to-uri/node_modules/uint8arrays": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.1.0.tgz",
- "integrity": "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "multiformats": "^13.0.0"
- }
- },
- "node_modules/ipfs-core-utils/node_modules/any-signal": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.1.tgz",
- "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==",
- "license": "MIT"
- },
- "node_modules/ipfs-core-utils/node_modules/ipfs-unixfs": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-9.0.1.tgz",
- "integrity": "sha512-jh2CbXyxID+v3jLml9CqMwjdSS9ZRnsGfQGGPOfem0/hT/L48xUeTPvh7qLFWkZcIMhZtG+fnS1teei8x5uGBg==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "err-code": "^3.0.1",
- "protobufjs": "^7.0.0"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/ipfs-core-utils/node_modules/it-all": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/it-all/-/it-all-2.0.1.tgz",
- "integrity": "sha512-9UuJcCRZsboz+HBQTNOau80Dw+ryGaHYFP/cPYzFBJBFcfDathMYnhHk4t52en9+fcyDGPTdLB+lFc1wzQIroA==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
+ "graphql": "14 - 16"
}
},
- "node_modules/ipfs-core-utils/node_modules/it-map": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/it-map/-/it-map-2.0.1.tgz",
- "integrity": "sha512-a2GcYDHiAh/eSU628xlvB56LA98luXZnniH2GlD0IdBzf15shEq9rBeb0Rg3o1SWtNILUAwqmQxEXcewGCdvmQ==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
+ "node_modules/immediate": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
+ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
+ "license": "MIT"
},
- "node_modules/ipfs-core-utils/node_modules/it-peekable": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-2.0.1.tgz",
- "integrity": "sha512-fJ/YTU9rHRhGJOM2hhQKKEfRM6uKB9r4yGGFLBHqp72ACC8Yi6+7/FhuBAMG8cpN6mLoj9auVX7ZJ3ul6qFpTA==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
+ "license": "ISC",
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
}
},
- "node_modules/ipfs-core-utils/node_modules/multiformats": {
- "version": "11.0.2",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz",
- "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "license": "ISC"
},
- "node_modules/ipfs-core-utils/node_modules/nanoid": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz",
- "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
+ "node_modules/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "license": "ISC"
+ },
+ "node_modules/inquirer": {
+ "version": "12.9.0",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.9.0.tgz",
+ "integrity": "sha512-LlFVmvWVCun7uEgPB3vups9NzBrjJn48kRNtFGw3xU1H5UXExTEz/oF1JGLaB0fvlkUB+W6JfgLcSEaSdH7RPA==",
"license": "MIT",
- "bin": {
- "nanoid": "bin/nanoid.js"
+ "dependencies": {
+ "@inquirer/core": "^10.1.15",
+ "@inquirer/prompts": "^7.8.0",
+ "@inquirer/type": "^3.0.8",
+ "ansi-escapes": "^4.3.2",
+ "mute-stream": "^2.0.0",
+ "run-async": "^4.0.5",
+ "rxjs": "^7.8.2"
},
"engines": {
- "node": "^14 || ^16 || >=18"
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
- "node_modules/ipfs-core-utils/node_modules/uint8arrays": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.10.tgz",
- "integrity": "sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==",
+ "node_modules/interface-datastore": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.3.2.tgz",
+ "integrity": "sha512-R3NLts7pRbJKc3qFdQf+u40hK8XWc0w4Qkx3OFEstC80VoaDUABY/dXA2EJPhtNC+bsrf41Ehvqb6+pnIclyRA==",
"license": "Apache-2.0 OR MIT",
"dependencies": {
- "multiformats": "^12.0.1"
+ "interface-store": "^6.0.0",
+ "uint8arrays": "^5.1.0"
}
},
- "node_modules/ipfs-core-utils/node_modules/uint8arrays/node_modules/multiformats": {
- "version": "12.1.3",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz",
- "integrity": "sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==",
- "license": "Apache-2.0 OR MIT",
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
+ "node_modules/interface-store": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-6.0.3.tgz",
+ "integrity": "sha512-+WvfEZnFUhRwFxgz+QCQi7UC6o9AM0EHM9bpIe2Nhqb100NHCsTvNAn4eJgvgV2/tmLo1MP9nGxQKEcZTAueLA==",
+ "license": "Apache-2.0 OR MIT"
},
"node_modules/ipfs-unixfs": {
"version": "11.2.5",
@@ -10208,92 +9243,6 @@
"uint8arraylist": "^2.4.8"
}
},
- "node_modules/ipfs-utils": {
- "version": "9.0.14",
- "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-9.0.14.tgz",
- "integrity": "sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==",
- "license": "Apache-2.0 OR MIT",
- "dependencies": {
- "any-signal": "^3.0.0",
- "browser-readablestream-to-it": "^1.0.0",
- "buffer": "^6.0.1",
- "electron-fetch": "^1.7.2",
- "err-code": "^3.0.1",
- "is-electron": "^2.2.0",
- "iso-url": "^1.1.5",
- "it-all": "^1.0.4",
- "it-glob": "^1.0.1",
- "it-to-stream": "^1.0.0",
- "merge-options": "^3.0.4",
- "nanoid": "^3.1.20",
- "native-fetch": "^3.0.0",
- "node-fetch": "^2.6.8",
- "react-native-fetch-api": "^3.0.0",
- "stream-to-it": "^0.2.2"
- },
- "engines": {
- "node": ">=16.0.0",
- "npm": ">=7.0.0"
- }
- },
- "node_modules/ipfs-utils/node_modules/any-signal": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-3.0.1.tgz",
- "integrity": "sha512-xgZgJtKEa9YmDqXodIgl7Fl1C8yNXr8w6gXjqK3LW4GcEiYT+6AQfJSE/8SPsEpLLmcvbv8YU+qet94UewHxqg==",
- "license": "MIT"
- },
- "node_modules/ipfs-utils/node_modules/browser-readablestream-to-it": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-1.0.3.tgz",
- "integrity": "sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==",
- "license": "ISC"
- },
- "node_modules/ipfs-utils/node_modules/it-all": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.6.tgz",
- "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==",
- "license": "ISC"
- },
- "node_modules/ipfs-utils/node_modules/it-glob": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-1.0.2.tgz",
- "integrity": "sha512-Ch2Dzhw4URfB9L/0ZHyY+uqOnKvBNeS/SMcRiPmJfpHiM0TsUZn+GkpcZxAoF3dJVdPm/PuIk3A4wlV7SUo23Q==",
- "license": "ISC",
- "dependencies": {
- "@types/minimatch": "^3.0.4",
- "minimatch": "^3.0.4"
- }
- },
- "node_modules/ipfs-utils/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/ipfs-utils/node_modules/native-fetch": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/native-fetch/-/native-fetch-3.0.0.tgz",
- "integrity": "sha512-G3Z7vx0IFb/FQ4JxvtqGABsOTIqRWvgQz6e+erkB+JJD6LrszQtMozEHI4EkmgZQvnGHrpLVzUWk7t4sJCIkVw==",
- "license": "MIT",
- "peerDependencies": {
- "node-fetch": "*"
- }
- },
- "node_modules/ipfs-utils/node_modules/stream-to-it": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz",
- "integrity": "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==",
- "license": "MIT",
- "dependencies": {
- "get-iterator": "^1.0.2"
- }
- },
"node_modules/iron-webcrypto": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz",
@@ -10683,17 +9632,6 @@
"graceful-fs": "^4.1.6"
}
},
- "node_modules/jsonpath": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz",
- "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==",
- "license": "MIT",
- "dependencies": {
- "esprima": "1.2.2",
- "static-eval": "2.0.2",
- "underscore": "1.12.1"
- }
- },
"node_modules/jszip": {
"version": "3.10.1",
"resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
@@ -10805,19 +9743,6 @@
"node": "^18 || >=20"
}
},
- "node_modules/levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
- "license": "MIT",
- "dependencies": {
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
"node_modules/lie": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
@@ -11165,12 +10090,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/long": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz",
- "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==",
- "license": "Apache-2.0"
- },
"node_modules/longest-streak": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
@@ -12168,88 +11087,12 @@
"dev": true,
"license": "MIT"
},
- "node_modules/multibase": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/multibase/-/multibase-4.0.6.tgz",
- "integrity": "sha512-x23pDe5+svdLz/k5JPGCVdfn7Q5mZVMBETiC+ORfO+sor9Sgs0smJzAjfTbM5tckeCqnaUuMYoz+k3RXMmJClQ==",
- "deprecated": "This module has been superseded by the multiformats module",
- "license": "MIT",
- "dependencies": {
- "@multiformats/base-x": "^4.0.1"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/multicodec": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-3.2.1.tgz",
- "integrity": "sha512-+expTPftro8VAW8kfvcuNNNBgb9gPeNYV9dn+z1kJRWF2vih+/S79f2RVeIwmrJBUJ6NT9IUPWnZDQvegEh5pw==",
- "deprecated": "This module has been superseded by the multiformats module",
- "license": "MIT",
- "dependencies": {
- "uint8arrays": "^3.0.0",
- "varint": "^6.0.0"
- }
- },
- "node_modules/multicodec/node_modules/multiformats": {
- "version": "9.9.0",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
- "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==",
- "license": "(Apache-2.0 AND MIT)"
- },
- "node_modules/multicodec/node_modules/uint8arrays": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz",
- "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==",
- "license": "MIT",
- "dependencies": {
- "multiformats": "^9.4.2"
- }
- },
"node_modules/multiformats": {
"version": "13.3.7",
"resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.7.tgz",
"integrity": "sha512-meL9DERHj+fFVWoOX9fXqfcYcSpUfSYJPcFvDPKrxitICbwAoWR+Ut4j5NO9zAT917HUHLQmqzQbAsGNHlDcxQ==",
"license": "Apache-2.0 OR MIT"
},
- "node_modules/multihashes": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-4.0.3.tgz",
- "integrity": "sha512-0AhMH7Iu95XjDLxIeuCOOE4t9+vQZsACyKZ9Fxw2pcsRmlX4iCn1mby0hS0bb+nQOVpdQYWPpnyusw4da5RPhA==",
- "license": "MIT",
- "dependencies": {
- "multibase": "^4.0.1",
- "uint8arrays": "^3.0.0",
- "varint": "^5.0.2"
- },
- "engines": {
- "node": ">=12.0.0",
- "npm": ">=6.0.0"
- }
- },
- "node_modules/multihashes/node_modules/multiformats": {
- "version": "9.9.0",
- "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
- "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==",
- "license": "(Apache-2.0 AND MIT)"
- },
- "node_modules/multihashes/node_modules/uint8arrays": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.1.tgz",
- "integrity": "sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==",
- "license": "MIT",
- "dependencies": {
- "multiformats": "^9.4.2"
- }
- },
- "node_modules/multihashes/node_modules/varint": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz",
- "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==",
- "license": "MIT"
- },
"node_modules/mute-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz",
@@ -12431,23 +11274,6 @@
"regex-recursion": "^6.0.2"
}
},
- "node_modules/optionator": {
- "version": "0.8.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
- "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
- "license": "MIT",
- "dependencies": {
- "deep-is": "~0.1.3",
- "fast-levenshtein": "~2.0.6",
- "levn": "~0.3.0",
- "prelude-ls": "~1.1.2",
- "type-check": "~0.3.2",
- "word-wrap": "~1.2.3"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
"node_modules/ora": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz",
@@ -12855,14 +11681,6 @@
"url": "https://opencollective.com/preact"
}
},
- "node_modules/prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
- "engines": {
- "node": ">= 0.8.0"
- }
- },
"node_modules/prettier": {
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
@@ -13023,30 +11841,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/protobufjs": {
- "version": "7.5.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.3.tgz",
- "integrity": "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==",
- "hasInstallScript": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/node": ">=13.7.0",
- "long": "^5.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
"node_modules/protons-runtime": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.6.0.tgz",
@@ -13260,15 +12054,6 @@
"node": ">= 12.13.0"
}
},
- "node_modules/receptacle": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz",
- "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==",
- "license": "MIT",
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
"node_modules/reduce-flatten": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz",
@@ -13364,12 +12149,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/retimer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/retimer/-/retimer-3.0.0.tgz",
- "integrity": "sha512-WKE0j11Pa0ZJI5YIk0nflGI7SQsfl2ljihVy7ogh7DeQSeYAUi0ubZ/yEueGtDfUPk6GH5LRw1hBdLq4IwUBWA==",
- "license": "MIT"
- },
"node_modules/reusify": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
@@ -13740,16 +12519,6 @@
"atomic-sleep": "^1.0.0"
}
},
- "node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "license": "BSD-3-Clause",
- "optional": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/source-map-js": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
@@ -13801,15 +12570,6 @@
"node": ">= 10.x"
}
},
- "node_modules/static-eval": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz",
- "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==",
- "license": "MIT",
- "dependencies": {
- "escodegen": "^1.8.1"
- }
- },
"node_modules/stdin-discarder": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz",
@@ -14032,15 +12792,6 @@
"real-require": "^0.1.0"
}
},
- "node_modules/timeout-abort-controller": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/timeout-abort-controller/-/timeout-abort-controller-3.0.0.tgz",
- "integrity": "sha512-O3e+2B8BKrQxU2YRyEjC/2yFdb33slI22WRdUaDx6rvysfi9anloNZyR2q0l6LnePo5qH7gSM7uZtvvwZbc2yA==",
- "license": "MIT",
- "dependencies": {
- "retimer": "^3.0.0"
- }
- },
"node_modules/tiny-case": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz",
@@ -14262,18 +13013,6 @@
"typescript": "^5.5.0"
}
},
- "node_modules/type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
- "license": "MIT",
- "dependencies": {
- "prelude-ls": "~1.1.2"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
"node_modules/type-fest": {
"version": "0.21.3",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
@@ -14460,12 +13199,6 @@
"integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==",
"license": "MIT"
},
- "node_modules/underscore": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz",
- "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==",
- "license": "MIT"
- },
"node_modules/undici": {
"version": "7.12.0",
"resolved": "https://registry.npmjs.org/undici/-/undici-7.12.0.tgz",
@@ -14649,12 +13382,6 @@
}
}
},
- "node_modules/varint": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
- "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
- "license": "MIT"
- },
"node_modules/varuint-bitcoin": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz",
@@ -15248,15 +13975,6 @@
"safe-buffer": "^5.1.2"
}
},
- "node_modules/word-wrap": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
- "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/wordwrapjs": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz",
diff --git a/package.json b/package.json
index e443fa9..152a1b3 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,6 @@
"dependencies": {
"@iexec/dataprotector": "^2.0.0-beta.17",
"@iexec/dataprotector-deserializer": "^0.1.1",
- "@iexec/iexec-oracle-factory-wrapper": "^2.6.0",
"@iexec/web3mail": "^1.2.2",
"@iexec/web3telegram": "^0.1.0-alpha.1",
"@reown/appkit": "^1.7.17",
diff --git a/src/index.md b/src/index.md
index 5005078..c27e200 100644
--- a/src/index.md
+++ b/src/index.md
@@ -35,8 +35,8 @@ features:
- icon: âš¡
title: Use iApps
details:
- Execute existing iApps including Web3Mail, Web3Telegram, and Oracle
- Factory for your applications
+ Execute existing iApps including Web3Mail, Web3Telegram for your
+ applications
link: /use-iapp/introduction
- icon: 💰
title: Monetize Data
diff --git a/src/overview/quick-start.md b/src/overview/quick-start.md
index b59345a..c12e544 100644
--- a/src/overview/quick-start.md
+++ b/src/overview/quick-start.md
@@ -93,20 +93,9 @@ learning and prototyping.
buttonHref="https://codesandbox.io/p/github/iExecBlockchainComputing/web3mail-sandbox/main"
/>
-
-
-## Next Steps
+
-After exploring our starters and sandboxes:
+## Next StepsAfter exploring our starters and sandboxes
1. **Choose Your Framework**: Start with our Next.js template or wait for
React/Vue options
diff --git a/src/overview/use-cases.md b/src/overview/use-cases.md
index ec905f9..c7b4950 100644
--- a/src/overview/use-cases.md
+++ b/src/overview/use-cases.md
@@ -27,16 +27,6 @@ computing and decentralized data protection.
demoIcon="mdi:message-processing"
/>
-
-
- âš¡ Code Sandbox
-
-
-Corresponding GitHub repository:
-
-
- 🔎 GitHub repository sandbox
-
diff --git a/src/use-iapp/oracle-factory/methods/createOracle.md b/src/use-iapp/oracle-factory/methods/createOracle.md
deleted file mode 100644
index a03896b..0000000
--- a/src/use-iapp/oracle-factory/methods/createOracle.md
+++ /dev/null
@@ -1,289 +0,0 @@
----
-description:
- Create an oracle with the createOracle method using the iExec Oracle Factory
- SDK. In this guide, we use the CoinGecko API to fetch Ethereum price data and
- set up a real-time data source for blockchain applications.
----
-
-# createOracle
-
-The `createOracle` method is designed to facilitate the creation of an oracle,
-which serves as a reliable source of real-time data from a specified Application
-Programming Interface (API). This method is particularly suited for scenarios
-where only a single data point is required from the API.
-
-## Usage
-
-As an example, we will utilize the CoinGecko public API, which provides the
-Ethereum price in USD:
-CoinGecko
-Ethereum API.
-
-```ts twoslash
-import { IExecOracleFactory } from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-// create an observable
-const createOracleObservable = factory.createOracle({
- url: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd',
- method: 'GET',
- headers: {
- authorization: '%API_KEY%',
- },
- dataType: 'number',
- JSONPath: '$.ethereum.usd',
- apiKey: 'MY_TEST_API_KEY',
-});
-
-// subscribe to the observable and start the workflow
-createOracleObservable.subscribe({
- next: (data) => {
- console.log('next', data);
- },
- error: (error) => {
- console.log('error', error);
- },
- complete: () => {
- console.log('Oracle Creation Completed');
- },
-});
-```
-
-## Parameters
-
-```ts twoslash
-import { type RawParams } from '@iexec/iexec-oracle-factory-wrapper';
-```
-
-### url
-
-`string`
-
-The API URL to fetch data from.
-
-```ts twoslash
-import { IExecOracleFactory } from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const createOracleObservable = factory.createOracle({
- url: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd', // [!code focus]
- method: 'GET',
- headers: {
- authorization: '%API_KEY%',
- },
- dataType: 'number',
- JSONPath: '$.ethereum.usd',
- apiKey: 'MY_TEST_API_KEY',
-});
-```
-
-### method
-
-`'GET' | 'POST' | 'PUT' | 'DELETE'`
-
-The HTTP method to use when making the API request (e.g., "GET").
-
-```ts twoslash
-import { IExecOracleFactory } from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const createOracleObservable = factory.createOracle({
- url: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd',
- method: 'GET', // [!code focus]
- headers: {
- authorization: '%API_KEY%',
- },
- dataType: 'number',
- JSONPath: '$.ethereum.usd',
- apiKey: 'MY_TEST_API_KEY',
-});
-```
-
-### headers
-
-`Record | undefined`
-
-Any headers required for the API request.
-
-
-```ts twoslash
-import { IExecOracleFactory } from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const createOracleObservable = factory.createOracle({
- url: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd',
- method: 'GET',
- headers: { // [!code focus]
- authorization: '%API_KEY%', // [!code focus]
- }, // [!code focus]
- dataType: 'number',
- JSONPath: '$.ethereum.usd',
- apiKey: 'MY_TEST_API_KEY',
-})
-```
-
-
-### dataType
-
-`DataType`
-
-The type of data to be returned (e.g., "number").
-
-```ts twoslash
-import { IExecOracleFactory } from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const createOracleObservable = factory.createOracle({
- url: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd',
- method: 'GET',
- headers: {
- authorization: '%API_KEY%',
- },
- dataType: 'number', // [!code focus]
- JSONPath: '$.ethereum.usd',
- apiKey: 'MY_TEST_API_KEY',
-});
-```
-
-### JSONPath
-
-`string`
-
-The JSON path to extract the data from the API response.
-
-```ts twoslash
-import { IExecOracleFactory } from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const createOracleObservable = factory.createOracle({
- url: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd',
- method: 'GET',
- headers: {
- authorization: '%API_KEY%',
- },
- dataType: 'number',
- JSONPath: '$.ethereum.usd', // [!code focus]
- apiKey: 'MY_TEST_API_KEY',
-});
-```
-
-### apiKey
-
-`string | undefined`
-
-API key if required by the data source.
-
-The `apiKey` is protected an injected when an oracle is updated. `%API_KEY%` is
-used as a placeholder for the `apiKey` value in oracle public parameters url and
-headers.
-
-```ts twoslash
-import { IExecOracleFactory } from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const createOracleObservable = factory.createOracle({
- url: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd',
- method: 'GET',
- headers: {
- authorization: '%API_KEY%',
- },
- dataType: 'number',
- JSONPath: '$.ethereum.usd',
- apiKey: 'MY_TEST_API_KEY', // [!code focus]
-});
-```
-
-## Return value
-
-`Observable`
-
-```ts twoslash
-import type {
- CreateOracleMessage, // any `data` the `next(data)` handler can receive
-
- // all `data` types
- ApiKeyEncryptionKeyCreatedMessage, // encryption key for `apiKey` value created
- ApiKeyEncryptedMessage, // `apiKey` value encrypted
- ApiKeyUploadedMessage, // `apiKey` encrypted value uploaded on IPFS
- ApiKeyDatasetDeployRequestMessage, // requests the user to sign the API key's dataset deployment tx
- ApiKeyDatasetDeploySuccessMessage, // API key's dataset deployed
- ApiKeyPushSecretRequestMessage, // requests the user to push the encryption key in the SMS
- ApiKeyPushSecretSuccessMessage, // encryption key pushed
- ApiKeySignOrderRequestMessage, // requests the user to sign the dataset order
- ApiKeySignOrderSuccessMessage, // dataset order signed
- ApiKeyPublishOrderRequestMessage, // requests the user to publish the dataset order
- ApiKeyPublishOrderSuccessMessage, // dataset order published
- ParamSetCreatedMessage, // ParamSet created from inputs
- OracleIDComputedMessage, // OracleId computed from ParamSet
- ParamSetUploadedMessage, // ParamSet uploaded on IPFS
-} from '@iexec/iexec-oracle-factory-wrapper';
-```
-
-::: tip
-
-Nothing happens before `subscribe()` is called on the returned observable.
-
-You can provide custom `next`, `complete` and `error` callback methods to
-`subscribe`
-
-```ts twoslash
-import {
- IExecOracleFactory,
- Observable,
- ObservableNext,
- ObservableComplete,
- ObservableError,
- CreateOracleMessage,
-} from '@iexec/iexec-oracle-factory-wrapper';
-
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-const createOracleObservable = factory.createOracle({
- url: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd',
- method: 'GET',
- headers: {
- authorization: '%API_KEY%',
- },
- dataType: 'number',
- JSONPath: '$.ethereum.usd',
- apiKey: 'MY_TEST_API_KEY',
-});
-// ---cut---
-// method to call when the workflow goes to a new step
-const nextCallback: ObservableNext = (data) => {
- // your logic
-};
-
-// method to call when the workflow completes successfully
-const completeCallback: ObservableComplete = () => {
- // your logic
-};
-
-// method to call when the workflow fails
-const errorCallback: ObservableError = (error: Error) => {
- // your logic
-};
-
-createOracleObservable.subscribe({
- next: nextCallback,
- complete: completeCallback,
- error: errorCallback,
-});
-```
-
-:::
diff --git a/src/use-iapp/oracle-factory/methods/readOracle.md b/src/use-iapp/oracle-factory/methods/readOracle.md
deleted file mode 100644
index 32490b1..0000000
--- a/src/use-iapp/oracle-factory/methods/readOracle.md
+++ /dev/null
@@ -1,167 +0,0 @@
----
-description:
- Retrieve data from an oracle using the readOracle method of the iExec Oracle
- Factory SDK. In this guide, we fetch Ethereum price data from the CoinGecko
- API oracle using a specific content ID.
----
-
-# readOracle
-
-The `readOracle` method is designed to retrieve the value from a specific
-oracle. This enables users to access data fetched by an oracle, which serves as
-a reliable source of information sourced from external APIs or other data
-providers.
-
-## Usage
-
-As an example, we will utilize the CoinGecko public API oracle, which provides
-the Ethereum price in USD:
-CoinGecko
-Ethereum API.
-
-```ts twoslash
-import { IExecOracleFactory } from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const readerOrFactory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const readOracleRes = await readerOrFactory.readOracle(
- 'QmbXhtjAJysMMA69KkB8KohsEDTZA2PXuhYdAQcHjjQFit'
-); // Content ID of the Oracle
-```
-
-::: tip
-
-You can utilize either type of SDK instance, be it the basic
-`IExecOracleFactory` or the `IExecOracleReader`, to invoke the `readOracle`
-method.
-
-:::
-
-## Parameters
-
-```ts twoslash
-import type { ReadOracleParams } from '@iexec/iexec-oracle-factory-wrapper';
-```
-
-### paramSet or paramSetCid or oracleId
-
-::: tip
-
-- The oracle `ParamSet` describes the parameters used to feed the oracle.
-
-- Any different `ParamSet` has a unique `ParamSetCid` which is the Content ID of
- the document on IPFS. With a `ParamSetCid` anyone can retrieve the `ParamSet`
- from IPFS.
-
-- The `OracleId` is the blockchain hash of the `ParamSet` it is used to store
- and read the value of an oracle on the Oracle contract.
-
-:::
-
-- ParamSet of the Oracle to be read.
-
-
-```ts twoslash
-import {
- IExecOracleFactory,
- ParamSet,
-} from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const readerOrFactory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const paramSet: ParamSet = { // [!code focus]
- method: 'GET', // [!code focus]
- url: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd', // [!code focus]
- headers: { authorization: '%API_KEY%' }, // [!code focus]
- body: '', // [!code focus]
- dataset: '0x0eFf9Ba4304D5d3EB775cA9dB1F011e65C2eb0cE', // [!code focus]
- JSONPath: '$.ethereum.usd', // [!code focus]
- dataType: 'number', // [!code focus]
-}; // [!code focus]
-
-const readOracleRes = await readerOrFactory.readOracle(
- paramSet // [!code focus]
-);
-```
-
-
-- ParamSet CID of the Oracle to be read.
-
-```ts twoslash
-import {
- IExecOracleFactory,
- ParamSetCID,
-} from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const readerOrFactory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const paramSetCid: ParamSetCID = // [!code focus]
- 'QmbXhtjAJysMMA69KkB8KohsEDTZA2PXuhYdAQcHjjQFit'; // [!code focus]
-
-const readOracleRes = await readerOrFactory.readOracle(
- paramSetCid // [!code focus]
-);
-```
-
-- Oracle ID of the Oracle to be read.
-
-```ts twoslash
-import {
- IExecOracleFactory,
- OracleID,
-} from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const readerOrFactory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const oracleId: OracleID = // [!code focus]
- '0xf0f370ad33d1e3e8e2d8df7197c40f62b5bc403553b103858359687491234491'; // [!code focus]
-
-const readOracleRes = await readerOrFactory.readOracle(
- oracleId, // [!code focus]
- {
- dataType: 'number', // When reading an oracle from its OracleID, the dataType must be specified.
- }
-);
-```
-
-### options
-
-#### dataType
-
-When reading an oracle from its OracleID, the dataType must be specified.
-
-
-```ts twoslash
-import {
- IExecOracleFactory,
- OracleID,
- DataType,
-} from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const readerOrFactory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const oracleId: OracleID =
- '0xf0f370ad33d1e3e8e2d8df7197c40f62b5bc403553b103858359687491234491';
-const dataType: DataType = 'number';
-
-const readOracleRes = await readerOrFactory.readOracle(
- oracleId,
- { // [!code focus]
- dataType, // [!code focus]
- } // [!code focus]
-);
-```
-
-
-## Return value
-
-`OracleValue`
-
-```ts twoslash
-import type { OracleValue } from '@iexec/iexec-oracle-factory-wrapper';
-```
diff --git a/src/use-iapp/oracle-factory/methods/updateOracle.md b/src/use-iapp/oracle-factory/methods/updateOracle.md
deleted file mode 100644
index 2493464..0000000
--- a/src/use-iapp/oracle-factory/methods/updateOracle.md
+++ /dev/null
@@ -1,286 +0,0 @@
----
-description:
- Update an existing oracle using the updateOracle method from the iExec Oracle
- Factory SDK. This guide demonstrates how to fetch and refresh Ethereum price
- data from the CoinGecko API to ensure that your oracle stays up-to-date and
- reliable.
----
-
-# updateOracle
-
-The `updateOracle` method serves to refresh an existing oracle with the latest
-data fetched from the linked API. This ensures that the oracle maintains
-up-to-date information, enhancing its reliability and usefulness for downstream
-applications.
-
-## Usage
-
-As an example, we will utilize the CoinGecko public API oracle, which provides
-the Ethereum price in USD:
-CoinGecko
-Ethereum API.
-
-```ts twoslash
-import { IExecOracleFactory } from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-// create an observable
-const updateOracleObservable = factory.updateOracle(
- {
- JSONPath: "$['ethereum']['usd']",
- body: '',
- dataType: 'number',
- dataset: '0x0000000000000000000000000000000000000000',
- headers: {},
- method: 'GET',
- url: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd',
- },
- {
- workerpool: '0xa5de76...',
- targetBlockchains: [137],
- }
-);
-
-// subscribe to the observable and start the workflow
-updateOracleObservable.subscribe({
- next: (data) => {
- console.log('next', data);
- },
- error: (error) => {
- console.log('error', error);
- },
- complete: () => {
- console.log('Oracle update Completed');
- },
-});
-```
-
-## Parameters
-
-### paramSet or paramSetCid
-
-::: tip
-
-- The oracle `ParamSet` describes the parameters used to feed the oracle.
-
-- Any different `ParamSet` has a unique `ParamSetCid` which is the Content ID of
- the document on IPFS. With a `ParamSetCid` anyone can retrieve the `ParamSet`
- from IPFS.
-
-:::
-
-- ParamSet of the Oracle to update.
-
-
-```ts twoslash
-import {
- IExecOracleFactory,
- ParamSet,
-} from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const paramSet: ParamSet = { // [!code focus]
- JSONPath: "$['ethereum']['usd']", // [!code focus]
- body: '', // [!code focus]
- dataType: 'number', // [!code focus]
- dataset: '0x0000000000000000000000000000000000000000', // [!code focus]
- headers: {}, // [!code focus]
- method: 'GET', // [!code focus]
- url: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd', // [!code focus]
-}; // [!code focus]
-
-const updateOracleObservable = factory.updateOracle(
- paramSet // [!code focus]
-);
-```
-
-
-- ParamSet CID of the Oracle to update.
-
-```ts twoslash
-import {
- IExecOracleFactory,
- ParamSetCID,
-} from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const paramSetCid: ParamSetCID = // [!code focus]
- 'QmbeY27w6dKxNQnGXih4AaotgNY3XuZ2yzbi2ZWQfRApqs'; // [!code focus]
-
-const updateOracleObservable = factory.updateOracle(
- paramSetCid // [!code focus]
-);
-```
-
-### useVoucher
-
-**Type:** `boolean`
-**Default:** `false`
-
-This optional param allows you to pay for the deal using your voucher. Make sure
-that your voucher is held by your connected wallet.
-
-```ts
-import { IExecOracleFactory } from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const updateOracleObservable = factory.updateOracle(
- {
- JSONPath: "$['ethereum']['usd']",
- body: '',
- dataType: 'number',
- dataset: '0x0000000000000000000000000000000000000000',
- headers: {},
- method: 'GET',
- url: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd',
- },
- {
- useVoucher: true, // [!code focus]
- }
-);
-```
-
-::: tip
-
-If your voucher doesn't have enough xRLC to cover the deal, the SDK will
-automatically get the required amount to your iExec account. Ensure that your
-voucher is authorized to access your iExec account and that your account has
-sufficient funds for this transfer to proceed.
-
-:::
-
-### workerpool
-
-Address of the workerpool that should perform the update.
-
-```ts twoslash
-import {
- IExecOracleFactory,
- ParamSetCID,
-} from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const updateOracleObservable = factory.updateOracle(
- 'QmbXhtjAJysMMA69KkB8KohsEDTZA2PXuhYdAQcHjjQFit',
- {
- workerpool: '0xa5de76...', // [!code focus]
- targetBlockchains: [137],
- }
-);
-```
-
-::: tip
-
-iExec currently offers a production workerpool located at the Ethereum Name
-Service (ENS) address `prod-v8-bellecour.main.pools.iexec.eth`. This is the
-default workerpool for running confidential computations on the iExec platform.
-
-:::
-
-### targetBlockchains
-
-Array of target blockchain chainId where the oracle is deployed. 1 for Ethereum
-mainnet, 137 for Polygon mainnet.
-
-```ts twoslash
-import {
- IExecOracleFactory,
- ParamSetCID,
-} from '@iexec/iexec-oracle-factory-wrapper';
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-// ---cut---
-const updateOracleObservable = factory.updateOracle(
- 'QmbXhtjAJysMMA69KkB8KohsEDTZA2PXuhYdAQcHjjQFit',
- {
- workerpool: '0xa5de76...',
- targetBlockchains: [1, 137], // [!code focus]
- }
-);
-```
-
-## Return value
-
-`Observable`
-
-```ts twoslash
-import type {
- UpdateOracleMessage, // any `data` the `next(data)` handler can receive
-
- // all `data` types
- EnsureParamsMessage, // check ParamSet can be found on IPFS
- EnsureParamsUploadMessage, // the ParamSet will be uploaded on IPFS
- EnsureParamsSuccessMessage, // ParamSet exists on IPFS
- FetchAppOrderMessage, // fetching app order
- FetchAppOrderSuccessMessage, // app order found
- FetchDatasetOrderMessage, // fetching dataset order (only for oracles using API key dataset)
- FetchDatasetOrderSuccessMessage, // app order found (only for oracles using API key dataset)
- FetchWorkerpoolOrderMessage, // fetching workerpool order
- FetchWorkerpoolOrderSuccessMessage, // app workerpool found
- RequestOrderSignatureSignRequestMessage, // asking the user to sign the request order
- RequestOrderSignatureSuccessMessage, //
- MatchOrdersSignTxRequestMessage, // asking the user to sign the transaction to match the orders and make a deal
- MatchOrdersSuccessMessage, // orders matched
- TaskUpdatedMessage, // notifies a task status change
- UpdateTaskCompletedMessage, // the oracle update task is completed
-} from '@iexec/iexec-oracle-factory-wrapper';
-```
-
-::: tip
-
-Nothing happens before `subscribe()` is called on the returned observable.
-
-You can provide custom `next`, `complete` and `error` callback methods to
-`subscribe`
-
-```ts twoslash
-import {
- IExecOracleFactory,
- Observable,
- ObservableNext,
- ObservableComplete,
- ObservableError,
- UpdateOracleMessage,
-} from '@iexec/iexec-oracle-factory-wrapper';
-
-const web3Provider = {} as any;
-const factory = new IExecOracleFactory(web3Provider);
-
-const updateOracleObservable = factory.updateOracle(
- 'QmbXhtjAJysMMA69KkB8KohsEDTZA2PXuhYdAQcHjjQFit'
-);
-// ---cut---
-// method to call when the workflow goes to a new step
-const nextCallback: ObservableNext = (data) => {
- // your logic
-};
-
-// method to call when the workflow completes successfully
-const completeCallback: ObservableComplete = () => {
- // your logic
-};
-
-// method to call when the workflow fails
-const errorCallback: ObservableError = (error: Error) => {
- // your logic
-};
-
-updateOracleObservable.subscribe({
- next: nextCallback,
- complete: completeCallback,
- error: errorCallback,
-});
-```
-
-:::