diff --git a/package-lock.json b/package-lock.json index 0142dbe..b889fea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,8 @@ "dependencies": { "@iexec/dataprotector": "^2.0.0-beta.27", "@iexec/dataprotector-deserializer": "^0.1.1", - "@iexec/web3mail": "^1.7.1", - "@iexec/web3telegram": "^0.1.0-alpha.9", + "@iexec/web3mail": "^2.0.1", + "@iexec/web3telegram": "^1.0.0-alpha.12", "@reown/appkit": "^1.7.17", "@reown/appkit-adapter-wagmi": "^1.7.17", "@tailwindcss/vite": "^4.1.11", @@ -1241,543 +1241,35 @@ } }, "node_modules/@iexec/web3mail": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@iexec/web3mail/-/web3mail-1.7.1.tgz", - "integrity": "sha512-02NuiYy7v0w0zciL0iVsZ9qsMToDCOh/0KPsDWLYwRa9ttZhZ7VVg0AMUinlQuwC9oluHxH9z6k+8WmfSSIDkQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@iexec/web3mail/-/web3mail-2.0.1.tgz", + "integrity": "sha512-hFLM3F4EWVWRVQ+OAdMguXC5kW5DSAr5atVTG5qaruOlWFeznlOuBl2KkQtJY1MV4lzP6VF6jKXlrGoaKbk7wQ==", "license": "Apache-2.0", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@iexec/dataprotector": "^2.0.0-beta.21", + "@iexec/dataprotector": "^2.0.0-beta.27", "buffer": "^6.0.3", - "ethers": "^6.13.2", + "ethers": "^6.15.0", "graphql-request": "^6.1.0", - "iexec": "^8.22.2", - "kubo-rpc-client": "^4.1.1", + "iexec": "^9.0.0", + "kubo-rpc-client": "^5.4.1", "yup": "^1.1.1" } }, - "node_modules/@iexec/web3mail/node_modules/@libp2p/interface": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.7.0.tgz", - "integrity": "sha512-/zFyaIaIGW0aihhsH7/93vQdpWInUzFocxF11RO/029Y6h0SVjs24HHbils+DqaFDTqN+L7oNlBx2rM2MnmTjA==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@multiformats/multiaddr": "^12.2.3", - "it-pushable": "^3.2.3", - "it-stream-types": "^2.0.1", - "multiformats": "^13.1.0", - "progress-events": "^1.0.0", - "uint8arraylist": "^2.4.8" - } - }, - "node_modules/@iexec/web3mail/node_modules/@libp2p/logger": { - "version": "4.0.20", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.20.tgz", - "integrity": "sha512-TTh2dhHsOTAlMPxSa9ncFPHa/0jTt+0AQxwHdlxg/OGLAgc9VRhnrhHUbJZp07Crcw4T/MOfS4KhjlxgqYgJRw==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@libp2p/interface": "^1.7.0", - "@multiformats/multiaddr": "^12.2.3", - "interface-datastore": "^8.2.11", - "multiformats": "^13.1.0", - "weald": "^1.0.2" - } - }, - "node_modules/@iexec/web3mail/node_modules/@libp2p/peer-id": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.2.4.tgz", - "integrity": "sha512-mvvsVxt4HkF14BrTNKbqr14VObW+KBJBWu1Oe6BFCoDttGMQLaI+PdduE1r6Tquntv5IONBqoITgD7ow5dQ+vQ==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@libp2p/interface": "^1.7.0", - "multiformats": "^13.1.0", - "uint8arrays": "^5.1.0" - } - }, - "node_modules/@iexec/web3mail/node_modules/@multiformats/multiaddr-to-uri": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-10.1.2.tgz", - "integrity": "sha512-6sicfYRjJlHJn4bwsQancs8kXncWU4dDN/+V9sMVTYp9hi8ovWgVkK75AbAv4SfhztmmI+oufVUncQ1n+SukKQ==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@multiformats/multiaddr": "^12.3.0" - } - }, - "node_modules/@iexec/web3mail/node_modules/commander": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@iexec/web3mail/node_modules/decode-uri-component": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.4.1.tgz", - "integrity": "sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==", - "license": "MIT", - "engines": { - "node": ">=14.16" - } - }, - "node_modules/@iexec/web3mail/node_modules/filter-obj": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", - "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@iexec/web3mail/node_modules/iexec": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/iexec/-/iexec-8.24.0.tgz", - "integrity": "sha512-XMi+kZlRHPB5prubA7PQvhEmKxENN/5P0+gfe96eKKUWZSb3qllzi14btRE/MEmUXwsQok9kpIOq9IajUY8VQQ==", - "license": "Apache-2.0", - "dependencies": { - "@multiformats/multiaddr": "^13.0.1", - "@types/bn.js": "^5.2.0", - "bn.js": "^5.2.2", - "buffer": "^6.0.3", - "commander": "^13.1.0", - "debug": "^4.4.3", - "ethers": "^6.13.5", - "fs-extra": "^11.3.0", - "graphql-request": "^7.3.5", - "inquirer": "^13.1.0", - "is-docker": "^3.0.0", - "jszip": "^3.10.1", - "kubo-rpc-client": "^5.3.0", - "multiformats": "^13.4.2", - "node-forge": "^1.3.2", - "ora": "^9.0.0", - "prettyjson": "^1.2.5", - "query-string": "^9.1.1", - "rlc-faucet-contract": "^1.0.10", - "semver": "^7.7.3", - "update-check": "^1.5.4", - "yup": "^1.6.1" - }, - "bin": { - "iexec": "dist/esm/cli/cmd/iexec.js" - } - }, - "node_modules/@iexec/web3mail/node_modules/iexec/node_modules/@libp2p/interface": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.11.0.tgz", - "integrity": "sha512-0MUFKoXWHTQW3oWIgSHApmYMUKWO/Y02+7Hpyp+n3z+geD4Xo2Rku2gYWmxcq+Pyjkz6Q9YjDWz3Yb2SoV2E8Q==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@multiformats/dns": "^1.0.6", - "@multiformats/multiaddr": "^12.4.4", - "it-pushable": "^3.2.3", - "it-stream-types": "^2.0.2", - "main-event": "^1.0.1", - "multiformats": "^13.3.6", - "progress-events": "^1.0.1", - "uint8arraylist": "^2.4.8" - } - }, - "node_modules/@iexec/web3mail/node_modules/iexec/node_modules/@libp2p/interface/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/@iexec/web3mail/node_modules/iexec/node_modules/@libp2p/logger": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.2.0.tgz", - "integrity": "sha512-OEFS529CnIKfbWEHmuCNESw9q0D0hL8cQ8klQfjIVPur15RcgAEgc1buQ7Y6l0B6tCYg120bp55+e9tGvn8c0g==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@libp2p/interface": "^2.11.0", - "@multiformats/multiaddr": "^12.4.4", - "interface-datastore": "^8.3.1", - "multiformats": "^13.3.6", - "weald": "^1.0.4" - } - }, - "node_modules/@iexec/web3mail/node_modules/iexec/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/@iexec/web3mail/node_modules/iexec/node_modules/@libp2p/peer-id": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.1.9.tgz", - "integrity": "sha512-cVDp7lX187Epmi/zr0Qq2RsEMmueswP9eIxYSFoMcHL/qcvRFhsxOfUGB8361E26s2WJvC9sXZ0oJS9XVueJhQ==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@libp2p/crypto": "^5.1.8", - "@libp2p/interface": "^2.11.0", - "multiformats": "^13.3.6", - "uint8arrays": "^5.1.0" - } - }, - "node_modules/@iexec/web3mail/node_modules/iexec/node_modules/@multiformats/multiaddr": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-13.0.1.tgz", - "integrity": "sha512-XToN915cnfr6Lr9EdGWakGJbPT0ghpg/850HvdC+zFX8XvpLZElwa8synCiwa8TuvKNnny6m8j8NVBNCxhIO3g==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@chainsafe/is-ip": "^2.0.1", - "multiformats": "^13.0.0", - "uint8-varint": "^2.0.1", - "uint8arrays": "^5.0.0" - } - }, - "node_modules/@iexec/web3mail/node_modules/iexec/node_modules/@multiformats/multiaddr-to-uri": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-11.0.2.tgz", - "integrity": "sha512-SiLFD54zeOJ0qMgo9xv1Tl9O5YktDKAVDP4q4hL16mSq4O4sfFNagNADz8eAofxd6TfQUzGQ3TkRRG9IY2uHRg==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@multiformats/multiaddr": "^12.3.0" - } - }, - "node_modules/@iexec/web3mail/node_modules/iexec/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/@iexec/web3mail/node_modules/iexec/node_modules/graphql-request": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-7.4.0.tgz", - "integrity": "sha512-xfr+zFb/QYbs4l4ty0dltqiXIp07U6sl+tOKAb0t50/EnQek6CVVBLjETXi+FghElytvgaAWtIOt3EV7zLzIAQ==", - "license": "MIT", - "dependencies": { - "@graphql-typed-document-node/core": "^3.2.0" - }, - "peerDependencies": { - "graphql": "14 - 16" - } - }, - "node_modules/@iexec/web3mail/node_modules/iexec/node_modules/kubo-rpc-client": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/kubo-rpc-client/-/kubo-rpc-client-5.4.1.tgz", - "integrity": "sha512-v86bQWtyA//pXTrt9y4iEwjW6pt1gA18Z1famWXIR/HN5TFdYwQ3yHOlRE6JSWBDQ0rR6FOMyrrGy8To78mXow==", - "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": "^5.0.0", - "@libp2p/interface": "^2.0.0", - "@libp2p/logger": "^5.0.0", - "@libp2p/peer-id": "^5.0.0", - "@multiformats/multiaddr": "^12.2.1", - "@multiformats/multiaddr-to-uri": "^11.0.0", - "any-signal": "^4.1.1", - "blob-to-it": "^2.0.5", - "browser-readablestream-to-it": "^2.0.5", - "dag-jose": "^5.0.0", - "electron-fetch": "^1.9.1", - "err-code": "^3.0.1", - "ipfs-unixfs": "^11.1.4", - "iso-url": "^1.2.1", - "it-all": "^3.0.4", - "it-first": "^3.0.4", - "it-glob": "^3.0.1", - "it-last": "^3.0.4", - "it-map": "^3.0.5", - "it-peekable": "^3.0.3", - "it-to-stream": "^1.0.0", - "merge-options": "^3.0.4", - "multiformats": "^13.1.0", - "nanoid": "^5.0.7", - "native-fetch": "^4.0.2", - "parse-duration": "^2.1.2", - "react-native-fetch-api": "^3.0.0", - "stream-to-it": "^1.0.1", - "uint8arrays": "^5.0.3", - "wherearewe": "^2.0.1" - } - }, - "node_modules/@iexec/web3mail/node_modules/iexec/node_modules/kubo-rpc-client/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/@iexec/web3mail/node_modules/iexec/node_modules/parse-duration": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-2.1.6.tgz", - "integrity": "sha512-1/A2Exg3NcJGcYdgV/dn4frR7vO2hOW/ohQ4KIgbT4W3raVcpYSszPWiL6I6cKufi4jQM5NbGRXLBj8AoLM4iQ==", - "license": "MIT" - }, - "node_modules/@iexec/web3mail/node_modules/kubo-rpc-client": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/kubo-rpc-client/-/kubo-rpc-client-4.1.3.tgz", - "integrity": "sha512-MIU723O+2rU9/GStPpi6pM4uDlbLCpXY5cNNVl77WyiHpXYkfPoPUeTw2Du6v6ss7sF/ouP9NrxcNjDXu7HMKA==", - "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/interface": "^1.2.0", - "@libp2p/logger": "^4.0.10", - "@libp2p/peer-id": "^4.0.10", - "@multiformats/multiaddr": "^12.2.1", - "@multiformats/multiaddr-to-uri": "^10.0.1", - "any-signal": "^4.1.1", - "blob-to-it": "^2.0.5", - "browser-readablestream-to-it": "^2.0.5", - "dag-jose": "^5.0.0", - "electron-fetch": "^1.9.1", - "err-code": "^3.0.1", - "ipfs-unixfs": "^11.1.4", - "iso-url": "^1.2.1", - "it-all": "^3.0.4", - "it-first": "^3.0.4", - "it-glob": "^3.0.1", - "it-last": "^3.0.4", - "it-map": "^3.0.5", - "it-peekable": "^3.0.3", - "it-to-stream": "^1.0.0", - "merge-options": "^3.0.4", - "multiformats": "^13.1.0", - "nanoid": "^5.0.7", - "native-fetch": "^4.0.2", - "parse-duration": "^1.0.2", - "react-native-fetch-api": "^3.0.0", - "stream-to-it": "^1.0.1", - "uint8arrays": "^5.0.3", - "wherearewe": "^2.0.1" - } - }, - "node_modules/@iexec/web3mail/node_modules/parse-duration": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-1.1.2.tgz", - "integrity": "sha512-p8EIONG8L0u7f8GFgfVlL4n8rnChTt8O5FSxgxMz2tjc9FMP199wxVKVB6IbKx11uTbKHACSvaLVIKNnoeNR/A==", - "license": "MIT" - }, - "node_modules/@iexec/web3mail/node_modules/query-string": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-9.3.1.tgz", - "integrity": "sha512-5fBfMOcDi5SA9qj5jZhWAcTtDfKF5WFdd2uD9nVNlbxVv1baq65aALy6qofpNEGELHvisjjasxQp7BlM9gvMzw==", - "license": "MIT", - "dependencies": { - "decode-uri-component": "^0.4.1", - "filter-obj": "^5.1.0", - "split-on-first": "^3.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@iexec/web3mail/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@iexec/web3mail/node_modules/split-on-first": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-3.0.0.tgz", - "integrity": "sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@iexec/web3telegram": { - "version": "0.1.0-alpha.9", - "resolved": "https://registry.npmjs.org/@iexec/web3telegram/-/web3telegram-0.1.0-alpha.9.tgz", - "integrity": "sha512-Dc5UhnA/TwjuZgeUTgIyAi2h7GKVn5zMLuBOSdZzgg8uiv8LMcOnqn1VA3wfBcy9qykjHpQ/NlDr+g4wGW7sug==", + "version": "1.0.0-alpha.12", + "resolved": "https://registry.npmjs.org/@iexec/web3telegram/-/web3telegram-1.0.0-alpha.12.tgz", + "integrity": "sha512-Co0J0ddCqfgd5KsHUYR4XVmCiO1FlKCXQHYiWEkQRIuLIJ9xtG7U/8yoU37m1ytvjUn0ZA++wv/7fXvM9DKxuw==", "license": "Apache-2.0", "dependencies": { - "@iexec/dataprotector": "^2.0.0-beta.23", + "@iexec/dataprotector": "^2.0.0-beta.26", "buffer": "^6.0.3", "ethers": "^6.15.0", "graphql-request": "^6.1.0", - "iexec": "^8.22.4", + "iexec": "^9.0.0", "kubo-rpc-client": "^5.4.1", "yup": "^1.1.1" } }, - "node_modules/@iexec/web3telegram/node_modules/@multiformats/multiaddr": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-13.0.1.tgz", - "integrity": "sha512-XToN915cnfr6Lr9EdGWakGJbPT0ghpg/850HvdC+zFX8XvpLZElwa8synCiwa8TuvKNnny6m8j8NVBNCxhIO3g==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@chainsafe/is-ip": "^2.0.1", - "multiformats": "^13.0.0", - "uint8-varint": "^2.0.1", - "uint8arrays": "^5.0.0" - } - }, - "node_modules/@iexec/web3telegram/node_modules/commander": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@iexec/web3telegram/node_modules/decode-uri-component": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.4.1.tgz", - "integrity": "sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==", - "license": "MIT", - "engines": { - "node": ">=14.16" - } - }, - "node_modules/@iexec/web3telegram/node_modules/filter-obj": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", - "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@iexec/web3telegram/node_modules/iexec": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/iexec/-/iexec-8.24.0.tgz", - "integrity": "sha512-XMi+kZlRHPB5prubA7PQvhEmKxENN/5P0+gfe96eKKUWZSb3qllzi14btRE/MEmUXwsQok9kpIOq9IajUY8VQQ==", - "license": "Apache-2.0", - "dependencies": { - "@multiformats/multiaddr": "^13.0.1", - "@types/bn.js": "^5.2.0", - "bn.js": "^5.2.2", - "buffer": "^6.0.3", - "commander": "^13.1.0", - "debug": "^4.4.3", - "ethers": "^6.13.5", - "fs-extra": "^11.3.0", - "graphql-request": "^7.3.5", - "inquirer": "^13.1.0", - "is-docker": "^3.0.0", - "jszip": "^3.10.1", - "kubo-rpc-client": "^5.3.0", - "multiformats": "^13.4.2", - "node-forge": "^1.3.2", - "ora": "^9.0.0", - "prettyjson": "^1.2.5", - "query-string": "^9.1.1", - "rlc-faucet-contract": "^1.0.10", - "semver": "^7.7.3", - "update-check": "^1.5.4", - "yup": "^1.6.1" - }, - "bin": { - "iexec": "dist/esm/cli/cmd/iexec.js" - } - }, - "node_modules/@iexec/web3telegram/node_modules/iexec/node_modules/graphql-request": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-7.4.0.tgz", - "integrity": "sha512-xfr+zFb/QYbs4l4ty0dltqiXIp07U6sl+tOKAb0t50/EnQek6CVVBLjETXi+FghElytvgaAWtIOt3EV7zLzIAQ==", - "license": "MIT", - "dependencies": { - "@graphql-typed-document-node/core": "^3.2.0" - }, - "peerDependencies": { - "graphql": "14 - 16" - } - }, - "node_modules/@iexec/web3telegram/node_modules/query-string": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-9.3.1.tgz", - "integrity": "sha512-5fBfMOcDi5SA9qj5jZhWAcTtDfKF5WFdd2uD9nVNlbxVv1baq65aALy6qofpNEGELHvisjjasxQp7BlM9gvMzw==", - "license": "MIT", - "dependencies": { - "decode-uri-component": "^0.4.1", - "filter-obj": "^5.1.0", - "split-on-first": "^3.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@iexec/web3telegram/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@iexec/web3telegram/node_modules/split-on-first": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-3.0.0.tgz", - "integrity": "sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@inquirer/ansi": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.5.tgz", diff --git a/package.json b/package.json index 1edad71..2714322 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,8 @@ "dependencies": { "@iexec/dataprotector": "^2.0.0-beta.27", "@iexec/dataprotector-deserializer": "^0.1.1", - "@iexec/web3mail": "^1.7.1", - "@iexec/web3telegram": "^0.1.0-alpha.9", + "@iexec/web3mail": "^2.0.1", + "@iexec/web3telegram": "^1.0.0-alpha.12", "@reown/appkit": "^1.7.17", "@reown/appkit-adapter-wagmi": "^1.7.17", "@tailwindcss/vite": "^4.1.11", diff --git a/src/guides/manage-data/manage-access.md b/src/guides/manage-data/manage-access.md index 124ce6c..db6cc70 100644 --- a/src/guides/manage-data/manage-access.md +++ b/src/guides/manage-data/manage-access.md @@ -117,14 +117,14 @@ import { type GrantAccessParams } from '@iexec/dataprotector'; #### protectedData -**Type:** `AddressOrENS` +**Type:** `Address` The ethereum address of the protected data supplied by the user (returned when you created it). **You must own this data** to grant access. #### authorizedApp -**Type:** `AddressOrENS` +**Type:** `Address` **What it is**: The iApp address that's allowed to process your data inside the TDX Trust Domain. @@ -147,7 +147,7 @@ authorizedApp: {{web3MailAppWhitelist}}; // Web3Mail whitelist #### authorizedUser -**Type:** `AddressOrENS` +**Type:** `Address` **What it is**: The wallet address of the user that is allowed to process this data. diff --git a/src/guides/use-iapp/integrate-web3-messaging.md b/src/guides/use-iapp/integrate-web3-messaging.md index 958ddd7..ccb7c19 100644 --- a/src/guides/use-iapp/integrate-web3-messaging.md +++ b/src/guides/use-iapp/integrate-web3-messaging.md @@ -120,7 +120,7 @@ Send a message to a single recipient: ```ts twoslash [Web3Mail - Single] import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); const sendEmail = await web3mail.sendEmail({ @@ -133,7 +133,7 @@ const sendEmail = await web3mail.sendEmail({ ```ts twoslash [Web3Telegram - Single] import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); const sendTelegram = await web3telegram.sendTelegram({ diff --git a/src/references/dataProtector/advanced-configuration.md b/src/references/dataProtector/advanced-configuration.md index ff26d0b..a3c09a4 100644 --- a/src/references/dataProtector/advanced-configuration.md +++ b/src/references/dataProtector/advanced-configuration.md @@ -25,11 +25,10 @@ import { type DataProtectorConfigOptions } from '@iexec/dataprotector'; ### dataprotectorContractAddress -`AddressOrENS` +`Address` -The Ethereum contract address or ENS (Ethereum Name Service) for dataProtector -smart contract. If not provided, the default dataProtector contract address will -be used. +The Ethereum contract address for dataProtector smart contract. If not provided, +the default dataProtector contract address will be used. ```ts twoslash import { IExecDataProtector, getWeb3Provider } from '@iexec/dataprotector'; diff --git a/src/references/dataProtector/methods/getGrantedAccess.md b/src/references/dataProtector/methods/getGrantedAccess.md index d43e39e..50cdf7b 100644 --- a/src/references/dataProtector/methods/getGrantedAccess.md +++ b/src/references/dataProtector/methods/getGrantedAccess.md @@ -15,8 +15,7 @@ user, an authorized app, or both. ## Usage The request object is a JSON `GetGrantedAccessParams` object. Each address in -the object is a string representation of an ethereum address or ENS name -(Ethereum Name Service) reference. +the object is a string representation of an ethereum address. ```ts twoslash import { IExecDataProtectorCore, getWeb3Provider } from '@iexec/dataprotector'; @@ -41,12 +40,11 @@ import { type GetGrantedAccessParams } from '@iexec/dataprotector'; ### protectedData -**Type:** `AddressOrENS` +**Type:** `Address` Address of the protected data object for which you are querying access -authorization grants. It's a representation of ethereum address or ENS name -(Ethereum Name Service). If no address is specified, it will return all granted -access for any protected data. +authorization grants. It's a string representation of an ethereum address. If no +address is specified, it will return all granted access for any protected data. **Usage example:** @@ -63,12 +61,11 @@ const listGrantedAccess = await dataProtectorCore.getGrantedAccess({ ### authorizedApp -**Type:** `AddressOrENS` +**Type:** `Address` Optional filter to restrict the results to include only authorizations for the -specified application. It's a representation of ethereum address or ENS name -(Ethereum Name Service). If no address is specified, it will return all granted -access for any application. +specified application. It's a string representation of an ethereum address. If +no address is specified, it will return all granted access for any application. **Usage example:** @@ -97,12 +94,11 @@ results unless you _also_ explicitly granted access to that application address. ### authorizedUser -**Type:** `AddressOrENS` +**Type:** `Address` Optional filter to restrict the results to include only authorizations for the -specified user. It's a string representation of ethereum address or ENS name -(Ethereum Name Service). If no address is specified, it will return all granted -access for any user. +specified user. It's a string representation of an ethereum address. If no +address is specified, it will return all granted access for any user. **Usage example:** diff --git a/src/references/dataProtector/methods/getProtectedData.md b/src/references/dataProtector/methods/getProtectedData.md index cc960b4..a1adf7e 100644 --- a/src/references/dataProtector/methods/getProtectedData.md +++ b/src/references/dataProtector/methods/getProtectedData.md @@ -45,7 +45,7 @@ import { type GetProtectedDataParams } from '@iexec/dataprotector'; ### protectedDataAddress -**Type:** `AddressOrENS` +**Type:** `Address` Returns the protected data associated with this address. Returns an empty array if the protected data is not found. @@ -104,7 +104,7 @@ Available types are listed ### owner -**Type:** `AddressOrENS` +**Type:** `Address` Provides a list of protected data objects owned by the user with this ETH address. diff --git a/src/references/dataProtector/methods/grantAccess.md b/src/references/dataProtector/methods/grantAccess.md index f37984c..902d551 100644 --- a/src/references/dataProtector/methods/grantAccess.md +++ b/src/references/dataProtector/methods/grantAccess.md @@ -43,7 +43,7 @@ import { type GrantAccessParams } from '@iexec/dataprotector'; ### protectedData -**Type:** `AddressOrENS` +**Type:** `Address` The ethereum address of the protected data supplied by the user (returned when you created it). **You must own this data** to grant access. @@ -63,7 +63,7 @@ const grantedAccess = await dataProtectorCore.grantAccess({ ### authorizedApp -**Type:** `AddressOrENS` +**Type:** `Address` The address of the application you wish to authorize to process the `protectedData` within a secure execution environment. You may specify either a @@ -104,7 +104,7 @@ access once. The ETH address for this whitelist is **{{web3MailAppWhitelist}}**. ### authorizedUser -**Type:** `AddressOrENS` +**Type:** `Address` The address of the user you wish to authorize to use the `protectedData`. Note that these users may not view or manipulate the data. This only grants diff --git a/src/references/dataProtector/methods/prepareBulkRequest.md b/src/references/dataProtector/methods/prepareBulkRequest.md index ecd02c7..e30aa87 100644 --- a/src/references/dataProtector/methods/prepareBulkRequest.md +++ b/src/references/dataProtector/methods/prepareBulkRequest.md @@ -109,10 +109,10 @@ const { bulkRequest } = await dataProtectorCore.prepareBulkRequest({ ### app -**Type:** `AddressOrENS` +**Type:** `Address` -The ETH address or Ethereum Name Service (ENS) address for the iExec application -that will process the protected data items in the bulk request. +The ETH address for the iExec application that will process the protected data +items in the bulk request. ```ts twoslash import { @@ -156,7 +156,7 @@ const { bulkRequest } = await dataProtectorCore.prepareBulkRequest({ ### workerpool -**Type:** `AddressOrENS | 'any'` +**Type:** `Address | 'any'` **Default:** `{{ workerpoolAddress }}` It's the confidential computer on which the iExec application will run. diff --git a/src/references/dataProtector/methods/processBulkRequest.md b/src/references/dataProtector/methods/processBulkRequest.md index 02d30b4..f6e6d2d 100644 --- a/src/references/dataProtector/methods/processBulkRequest.md +++ b/src/references/dataProtector/methods/processBulkRequest.md @@ -119,7 +119,7 @@ const { tasks } = await dataProtectorCore.processBulkRequest({ ### workerpool -**Type:** `AddressOrENS | 'any'` +**Type:** `Address | 'any'` **Default:** `{{ workerpoolAddress }}` It's the confidential computer on which the iExec application will run. diff --git a/src/references/dataProtector/methods/processProtectedData.md b/src/references/dataProtector/methods/processProtectedData.md index fbd658f..2870b5d 100644 --- a/src/references/dataProtector/methods/processProtectedData.md +++ b/src/references/dataProtector/methods/processProtectedData.md @@ -46,10 +46,9 @@ import { type ProcessProtectedDataParams } from '@iexec/dataprotector'; ### protectedData -**Type:** `AddressOrENS` +**Type:** `Address` -The ETH address or Ethereum Name Service (ENS) reference for the protected data -you wish the `app` to process. +The ETH address for the protected data you wish the `app` to process. ```ts twoslash import { IExecDataProtectorCore, getWeb3Provider } from '@iexec/dataprotector'; @@ -66,10 +65,9 @@ const processProtectedDataResponse = ### app -**Type:** `AddressOrENS` +**Type:** `Address` -The ETH address or Ethereum Name Service (ENS) address for the iExec application -to process the protected data. +The ETH address for the iExec application to process the protected data. ```ts twoslash import { IExecDataProtectorCore, getWeb3Provider } from '@iexec/dataprotector'; @@ -294,7 +292,7 @@ const processProtectedDataResponse = await dataProtectorCore.processProtectedDat ### workerpool -**Type:** `AddressOrENS | 'any'` +**Type:** `Address | 'any'` **Default:** `{{ workerpoolAddress }}` It's the confidential computer on which the iExec application will run. diff --git a/src/references/dataProtector/methods/revokeAllAccess.md b/src/references/dataProtector/methods/revokeAllAccess.md index 4071abb..3e7f55e 100644 --- a/src/references/dataProtector/methods/revokeAllAccess.md +++ b/src/references/dataProtector/methods/revokeAllAccess.md @@ -44,7 +44,7 @@ import { type RevokeAllAccessParams } from '@iexec/dataprotector'; ### protectedData -**Type:** `AddressOrENS` +**Type:** `Address` The address of the `protectedData` subject to access revocation. @@ -61,7 +61,7 @@ const revokeAllAccessResult = await dataProtectorCore.revokeAllAccess({ ### authorizedApp -**Type:** `AddressOrENS` +**Type:** `Address` The application address to be removed from the authorization list for the specified `protectedData`. If no address is specified, it will revoke all access @@ -82,7 +82,7 @@ const revokeAllAccessResult = await dataProtectorCore.revokeAllAccess({ ### authorizedUser -**Type:** `AddressOrENS` +**Type:** `Address` The user address to be removed from the authorization list for the specified `protectedData`. If no address is specified, it will revoke all access from the diff --git a/src/references/dataProtector/methods/transferOwnership.md b/src/references/dataProtector/methods/transferOwnership.md index db21e65..b71344a 100644 --- a/src/references/dataProtector/methods/transferOwnership.md +++ b/src/references/dataProtector/methods/transferOwnership.md @@ -41,7 +41,7 @@ import { type TransferParams } from '@iexec/dataprotector'; ### protectedData -**Type:** `AddressOrENS` +**Type:** `Address` ETH address of the `protectedData` owned by you which is to be transferred to a new owner. @@ -60,7 +60,7 @@ const transferResponse = await dataProtectorCore.transferOwnership({ ### newOwner -**Type:** `AddressOrENS` +**Type:** `Address` ETH address for the new owner for the `protectedData`. @@ -93,7 +93,7 @@ The ETH address of the `protectedData` you transferred. ### to -`AddressOrENS` +`Address` The ETH address of the new owner of the `protectedData`. diff --git a/src/references/web3mail/advanced-configuration.md b/src/references/web3mail/advanced-configuration.md index 0adbfa6..fee60e5 100644 --- a/src/references/web3mail/advanced-configuration.md +++ b/src/references/web3mail/advanced-configuration.md @@ -18,18 +18,17 @@ options are very specific, you won't need to use them for a standard usage of import { type Web3MailConfigOptions } from '@iexec/web3mail'; ``` -### dappAddressOrENS +### dappAddress -The Ethereum contract address or ENS (Ethereum Name Service) for the web3mail -iApp. +The Ethereum contract address for the web3mail iApp. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); // ---cut--- const web3mail = new IExecWeb3mail(web3Provider, { - dappAddressOrENS: '0x456def...', // [!code focus] + dappAddress: '0x456def...', // [!code focus] }); ``` @@ -45,7 +44,7 @@ will be used. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); // ---cut--- const web3mail = new IExecWeb3mail(web3Provider, { dappWhitelistAddress: '0x456def...', // [!code focus] @@ -62,7 +61,7 @@ used. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); // ---cut--- const web3mail = new IExecWeb3mail(web3Provider, { dataProtectorSubgraph: 'subgraph-url', // [!code focus] @@ -79,7 +78,7 @@ If not provided, the default IPFS node provided by iExec will be used. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); // ---cut--- const web3mail = new IExecWeb3mail(web3Provider, { ipfsNode: 'ipfs-node-url', // [!code focus] @@ -97,7 +96,7 @@ If not provided, the default IPFS gateway provided by iExec will be used. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); // ---cut--- const web3mail = new IExecWeb3mail(web3Provider, { ipfsGateway: 'ipfs-gateway-url', // [!code focus] diff --git a/src/references/web3mail/getting-started.md b/src/references/web3mail/getting-started.md index 70a2390..db8abca 100644 --- a/src/references/web3mail/getting-started.md +++ b/src/references/web3mail/getting-started.md @@ -72,7 +72,7 @@ const web3mail = new IExecWeb3mail(web3Provider); import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; // get web3 provider from a private key -const web3Provider = getWeb3Provider('YOUR_PRIVATE_KEY'); +const web3Provider = getWeb3Provider('YOUR_PRIVATE_KEY', 'RPC_URL'); // instantiate const web3mail = new IExecWeb3mail(web3Provider); ``` @@ -90,14 +90,14 @@ without a Web3 provider. import { IExecWeb3mail } from '@iexec/web3mail'; // instantiate -const web3mail = new IExecWeb3mail(); +const web3mail = new IExecWeb3mail('RPC_URL'); ``` ```ts twoslash [NodeJS] import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; // instantiate -const web3mail = new IExecWeb3mail(); +const web3mail = new IExecWeb3mail('RPC_URL'); ``` ::: diff --git a/src/references/web3mail/methods/fetchMyContacts.md b/src/references/web3mail/methods/fetchMyContacts.md index dd5a7bc..90f64de 100644 --- a/src/references/web3mail/methods/fetchMyContacts.md +++ b/src/references/web3mail/methods/fetchMyContacts.md @@ -17,7 +17,7 @@ contains the contact's ETH address as well as the ETH address for the ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const contactsList = await web3mail.fetchMyContacts(); @@ -46,7 +46,7 @@ user (a wallet) or to any user (`0x0000000000000000000000000000000000000000`). ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const contactsList = await web3mail.fetchMyContacts({ @@ -77,7 +77,7 @@ the Data Protector SDK. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const bulkContacts = await web3mail.fetchMyContacts({ diff --git a/src/references/web3mail/methods/fetchUserContacts.md b/src/references/web3mail/methods/fetchUserContacts.md index 939e017..5d494fb 100644 --- a/src/references/web3mail/methods/fetchUserContacts.md +++ b/src/references/web3mail/methods/fetchUserContacts.md @@ -17,7 +17,7 @@ address for the `protectedData` containing their email address. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const contactsList = await web3mail.fetchUserContacts({ @@ -40,7 +40,7 @@ The user for which you wish to obtain the list of contacts. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const contactsList = await web3mail.fetchUserContacts({ @@ -65,7 +65,7 @@ wallet) or to any user (`0x0000000000000000000000000000000000000000`). ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const contactsList = await web3mail.fetchUserContacts({ @@ -97,7 +97,7 @@ the Data Protector SDK. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- // Fetch contacts with bulk access for a specific user diff --git a/src/references/web3mail/methods/prepareEmailCampaign.md b/src/references/web3mail/methods/prepareEmailCampaign.md index 62292a9..47b0ce9 100644 --- a/src/references/web3mail/methods/prepareEmailCampaign.md +++ b/src/references/web3mail/methods/prepareEmailCampaign.md @@ -55,7 +55,7 @@ const emailCampaign = await web3mail.prepareEmailCampaign({ ```ts twoslash [NodeJS] import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // Fetch contacts with bulk access @@ -184,14 +184,14 @@ const emailCampaign = await web3mail.prepareEmailCampaign({ }); ``` -### workerpoolAddressOrEns +### workerpoolAddress -**Type:** `AddressOrENS | undefined` +**Type:** `Address | undefined` **Default:** Default workerpool from chain configuration -The workerpool address or ENS name that will execute the bulk campaign tasks. -You can specify this during preparation or when sending the campaign. +The address of the workerpool that will execute the bulk campaign tasks. You can +specify this during preparation or when sending the campaign. ```ts twoslash import { IExecWeb3mail, type GrantedAccess } from '@iexec/web3mail'; @@ -203,7 +203,7 @@ const emailCampaign = await web3mail.prepareEmailCampaign({ grantedAccesses: grantedAccessArray, emailSubject: 'My email subject', emailContent: 'My email content', - workerpoolAddressOrEns: '0xa5de76...', // [!code focus] + workerpoolAddress: '0xa5de76...', // [!code focus] }); ``` diff --git a/src/references/web3mail/methods/sendEmail.md b/src/references/web3mail/methods/sendEmail.md index 9960a81..d238d88 100644 --- a/src/references/web3mail/methods/sendEmail.md +++ b/src/references/web3mail/methods/sendEmail.md @@ -40,7 +40,7 @@ the documentation under ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const sendEmail = await web3mail.sendEmail({ @@ -65,7 +65,7 @@ The address of the `protectedData` holding the contact's email address. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const sendEmail = await web3mail.sendEmail({ @@ -86,7 +86,7 @@ characters. Any characters beyond that limited are truncated. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const sendEmail = await web3mail.sendEmail({ @@ -110,7 +110,7 @@ size. Email content will be encrypted and stored in IPFS. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const sendEmail = await web3mail.sendEmail({ @@ -131,7 +131,7 @@ to `text/html` to enable rich HTML content in your email. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const sendEmail = await web3mail.sendEmail({ @@ -158,7 +158,7 @@ the Web3Mail tool sets this to a value of `Web3Mail`. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const sendEmail = await web3mail.sendEmail({ @@ -179,7 +179,7 @@ Allows adding a custom public label. The Web3Mail tool writes this onchain as ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const sendEmail = await web3mail.sendEmail({ @@ -190,9 +190,9 @@ const sendEmail = await web3mail.sendEmail({ }); ``` -### workerpoolAddressOrEns +### workerpoolAddress -**Type:** `workerpoolAddressOrEns` +**Type:** `workerpoolAddress` **Default:** `{{workerpoolAddress}}` (iExec's workerpool) Allows specifying the workerpool that will run the Web3Mail application. @@ -200,14 +200,14 @@ Allows specifying the workerpool that will run the Web3Mail application. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const sendEmail = await web3mail.sendEmail({ protectedData: '0x123abc...', emailSubject: 'My email subject', emailContent: 'My email content', - workerpoolAddressOrEns: '0xa5de76...', // [!code focus] + workerpoolAddress: '0xa5de76...', // [!code focus] }); ``` @@ -223,7 +223,7 @@ receives this as a payment for sharing their data. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const sendEmail = await web3mail.sendEmail({ @@ -245,7 +245,7 @@ Web3Mail app provider (iExec) for using the Web3Mail application. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const sendEmail = await web3mail.sendEmail({ @@ -267,7 +267,7 @@ using their infrastructure to run the web3mail app in nRLC. ```ts twoslash import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // ---cut--- const sendEmail = await web3mail.sendEmail({ diff --git a/src/references/web3mail/methods/sendEmailCampaign.md b/src/references/web3mail/methods/sendEmailCampaign.md index f7fdee8..336affc 100644 --- a/src/references/web3mail/methods/sendEmailCampaign.md +++ b/src/references/web3mail/methods/sendEmailCampaign.md @@ -59,7 +59,7 @@ const emailCampaign: PrepareEmailCampaignResponse = // Step 2: Send the campaign const { tasks }: SendEmailCampaignResponse = await web3mail.sendEmailCampaign({ campaignRequest: emailCampaign.campaignRequest, - workerpoolAddressOrEns: '0xa5de76...', + workerpoolAddress: '0xa5de76...', }); ``` @@ -68,7 +68,7 @@ import { IExecWeb3mail, getWeb3Provider } from '@iexec/web3mail'; import { type PrepareEmailCampaignResponse } from '@iexec/web3mail'; import { type SendEmailCampaignResponse } from '@iexec/web3mail'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3mail = new IExecWeb3mail(web3Provider); // Step 1: Fetch contacts and prepare the campaign @@ -85,7 +85,7 @@ const emailCampaign: PrepareEmailCampaignResponse = // Step 2: Send the campaign const { tasks }: SendEmailCampaignResponse = await web3mail.sendEmailCampaign({ campaignRequest: emailCampaign.campaignRequest, - workerpoolAddressOrEns: '0xa5de76...', + workerpoolAddress: '0xa5de76...', }); ``` @@ -119,13 +119,13 @@ const { tasks } = await web3mail.sendEmailCampaign({ }); ``` -### workerpoolAddressOrEns +### workerpoolAddress -**Type:** `AddressOrENS | undefined` +**Type:** `Address | undefined` **Default:** Default workerpool from chain configuration -The workerpool address or ENS name that will execute the bulk campaign tasks. +The address of the workerpool that will execute the bulk campaign tasks. ```ts twoslash import { @@ -138,7 +138,7 @@ const emailCampaign = {} as PrepareEmailCampaignResponse; // @errors: 2304 7034 7005 const { tasks } = await web3mail.sendEmailCampaign({ campaignRequest: emailCampaign.campaignRequest, - workerpoolAddressOrEns: '0xa5de76...', // [!code focus] + workerpoolAddress: '0xa5de76...', // [!code focus] }); ``` diff --git a/src/references/web3telegram/advanced-configuration.md b/src/references/web3telegram/advanced-configuration.md index bef05da..40d74a5 100644 --- a/src/references/web3telegram/advanced-configuration.md +++ b/src/references/web3telegram/advanced-configuration.md @@ -18,21 +18,19 @@ of `@iexec/web3telegram`. import { type Web3TelegramConfigOptions } from '@iexec/web3telegram'; ``` -### dappAddressOrENS +### dappAddress -The Ethereum contract address or ENS (Ethereum Name Service) for the -web3telegram iApp. +The Ethereum contract address for the web3telegram iApp. -If not provided, the default ENS web3telegram iApp provided by iExec will be -used. +If not provided, the default web3telegram iApp provided by iExec will be used. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); // ---cut--- const web3telegram = new IExecWeb3telegram(web3Provider, { - dappAddressOrENS: '0x456def...', // [!code focus] + dappAddress: '0x456def...', // [!code focus] }); ``` @@ -48,7 +46,7 @@ will be used. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); // ---cut--- const web3telegram = new IExecWeb3telegram(web3Provider, { dappWhitelistAddress: '0x456def...', // [!code focus] @@ -65,7 +63,7 @@ used. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); // ---cut--- const web3telegram = new IExecWeb3telegram(web3Provider, { dataProtectorSubgraph: 'subgraph-url', // [!code focus] @@ -82,7 +80,7 @@ If not provided, the default IPFS node provided by iExec will be used. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); // ---cut--- const web3telegram = new IExecWeb3telegram(web3Provider, { ipfsNode: 'ipfs-node-url', // [!code focus] @@ -100,7 +98,7 @@ If not provided, the default IPFS gateway provided by iExec will be used. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); // ---cut--- const web3telegram = new IExecWeb3telegram(web3Provider, { ipfsGateway: 'ipfs-gateway-url', // [!code focus] diff --git a/src/references/web3telegram/getting-started.md b/src/references/web3telegram/getting-started.md index 75f15d6..ccc20ee 100644 --- a/src/references/web3telegram/getting-started.md +++ b/src/references/web3telegram/getting-started.md @@ -70,7 +70,7 @@ const web3telegram = new IExecWeb3telegram(web3Provider); import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; // get web3 provider from a private key -const web3Provider = getWeb3Provider('YOUR_PRIVATE_KEY'); +const web3Provider = getWeb3Provider('YOUR_PRIVATE_KEY', 'RPC_URL'); // instantiate const web3telegram = new IExecWeb3telegram(web3Provider); ``` diff --git a/src/references/web3telegram/methods/fetchMyContacts.md b/src/references/web3telegram/methods/fetchMyContacts.md index c9a1e79..ddebc5a 100644 --- a/src/references/web3telegram/methods/fetchMyContacts.md +++ b/src/references/web3telegram/methods/fetchMyContacts.md @@ -17,7 +17,7 @@ contains the contact's ETH address as well as the ETH address for the ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- const contactsList = await web3telegram.fetchMyContacts(); @@ -46,7 +46,7 @@ user (a wallet) or to any user (`0x0000000000000000000000000000000000000000`). ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- const contactsList = await web3telegram.fetchMyContacts({ @@ -71,7 +71,7 @@ for bulk campaigns. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- const contactsList = await web3telegram.fetchMyContacts({ diff --git a/src/references/web3telegram/methods/fetchUserContacts.md b/src/references/web3telegram/methods/fetchUserContacts.md index 311d94f..3ff0f6a 100644 --- a/src/references/web3telegram/methods/fetchUserContacts.md +++ b/src/references/web3telegram/methods/fetchUserContacts.md @@ -17,7 +17,7 @@ address for the `protectedData` containing their telegram chat ID. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- const contactsList = await web3telegram.fetchUserContacts({ @@ -40,7 +40,7 @@ The entity for which you wish to obtain the list of contacts. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- const contactsList = await web3telegram.fetchUserContacts({ @@ -65,7 +65,7 @@ wallet) or to any user (`0x0000000000000000000000000000000000000000`). ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- const contactsList = await web3telegram.fetchUserContacts({ @@ -91,7 +91,7 @@ for bulk campaigns. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- const contactsList = await web3telegram.fetchUserContacts({ diff --git a/src/references/web3telegram/methods/prepareTelegramCampaign.md b/src/references/web3telegram/methods/prepareTelegramCampaign.md index 1114a04..188c5cf 100644 --- a/src/references/web3telegram/methods/prepareTelegramCampaign.md +++ b/src/references/web3telegram/methods/prepareTelegramCampaign.md @@ -56,7 +56,7 @@ const telegramCampaign = await web3telegram.prepareTelegramCampaign({ ```ts twoslash [NodeJS] import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // Fetch contacts with bulk access @@ -162,14 +162,14 @@ const telegramCampaign = await web3telegram.prepareTelegramCampaign({ }); ``` -### workerpoolAddressOrEns +### workerpoolAddress -**Type:** `AddressOrENS | undefined` +**Type:** `Address | undefined` **Default:** Default workerpool from chain configuration -The workerpool address or ENS name that will execute the bulk campaign tasks. -You can specify this during preparation or when sending the campaign. +The address of the workerpool that will execute the bulk campaign tasks. You can +specify this during preparation or when sending the campaign. ```ts twoslash import { IExecWeb3telegram, type GrantedAccess } from '@iexec/web3telegram'; @@ -181,7 +181,7 @@ const telegramCampaign = await web3telegram.prepareTelegramCampaign({ grantedAccesses: grantedAccessArray, telegramContent: 'My telegram message content', senderName: 'Awesome project team', - workerpoolAddressOrEns: '0xa5de76...', // [!code focus] + workerpoolAddress: '0xa5de76...', // [!code focus] }); ``` diff --git a/src/references/web3telegram/methods/sendTelegram.md b/src/references/web3telegram/methods/sendTelegram.md index 51712ab..834b3e1 100644 --- a/src/references/web3telegram/methods/sendTelegram.md +++ b/src/references/web3telegram/methods/sendTelegram.md @@ -41,7 +41,7 @@ in the documentation under ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- @@ -71,7 +71,7 @@ The address of the `protectedData` holding the contact's telegram chat ID. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- @@ -91,7 +91,7 @@ The name of the telegram message sender. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- @@ -112,7 +112,7 @@ The telegram message content that needs to be sent. The content is limited to ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- @@ -133,7 +133,7 @@ as `iexec_args` in the deal params. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- @@ -145,9 +145,9 @@ const sendTelegram = await web3telegram.sendTelegram({ }); ``` -### workerpoolAddressOrEns +### workerpoolAddress -**Type:** `workerpoolAddressOrEns | undefined` +**Type:** `workerpoolAddress | undefined` **Default:** `{{workerpoolAddress}}` (iExec's workerpool) @@ -156,7 +156,7 @@ Allows specifying the workerpool that will run the Web3Telegram application. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- @@ -164,7 +164,7 @@ const sendTelegram = await web3telegram.sendTelegram({ protectedData: '0x123abc...', senderName: 'Arthur', telegramContent: 'My telegram message content', - workerpoolAddressOrEns: '0xa5de76...', // [!code focus] + workerpoolAddress: '0xa5de76...', // [!code focus] }); ``` @@ -181,7 +181,7 @@ receives this as a payment for sharing their data. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- @@ -205,7 +205,7 @@ Web3telegram app provider (iExec) for using the Web3telegram application. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- @@ -229,7 +229,7 @@ using their infrastructure to run the web3telegram app in nRLC. ```ts twoslash import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // ---cut--- diff --git a/src/references/web3telegram/methods/sendTelegramCampaign.md b/src/references/web3telegram/methods/sendTelegramCampaign.md index 5e93bc0..887249d 100644 --- a/src/references/web3telegram/methods/sendTelegramCampaign.md +++ b/src/references/web3telegram/methods/sendTelegramCampaign.md @@ -58,7 +58,7 @@ const telegramCampaign = await web3telegram.prepareTelegramCampaign({ const { tasks }: SendTelegramCampaignResponse = await web3telegram.sendTelegramCampaign({ campaignRequest: telegramCampaign.campaignRequest, - workerpoolAddressOrEns: '0xa5de76...', + workerpoolAddress: '0xa5de76...', }); ``` @@ -66,7 +66,7 @@ const { tasks }: SendTelegramCampaignResponse = import { IExecWeb3telegram, getWeb3Provider } from '@iexec/web3telegram'; import { type SendTelegramCampaignResponse } from '@iexec/web3telegram'; -const web3Provider = getWeb3Provider('PRIVATE_KEY'); +const web3Provider = getWeb3Provider('PRIVATE_KEY', 'RPC_URL'); const web3telegram = new IExecWeb3telegram(web3Provider); // Step 1: Fetch contacts and prepare the campaign @@ -83,7 +83,7 @@ const telegramCampaign = await web3telegram.prepareTelegramCampaign({ const result: SendTelegramCampaignResponse = await web3telegram.sendTelegramCampaign({ campaignRequest: telegramCampaign.campaignRequest, - workerpoolAddressOrEns: '0xa5de76...', + workerpoolAddress: '0xa5de76...', }); ``` @@ -117,13 +117,13 @@ const { tasks } = await web3telegram.sendTelegramCampaign({ }); ``` -### workerpoolAddressOrEns +### workerpoolAddress **Type:** `string | undefined` **Default:** Default workerpool from chain configuration -The workerpool address or ENS name that will execute the bulk campaign tasks. +The address of the workerpool that will execute the bulk campaign tasks. ```ts twoslash import { @@ -136,7 +136,7 @@ const telegramCampaign = {} as PrepareTelegramCampaignResponse; // @errors: 2304 7034 7005 const { tasks } = await web3telegram.sendTelegramCampaign({ campaignRequest: telegramCampaign.campaignRequest, - workerpoolAddressOrEns: '0xa5de76...', // [!code focus] + workerpoolAddress: '0xa5de76...', // [!code focus] }); ```