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]
});
```