{"_id":"@crisog/pocketjs-relayer","_rev":"3-45989de3ded2f53e10043f006dfcfca6","name":"@crisog/pocketjs-relayer","dist-tags":{"latest":"1.2.0"},"versions":{"0.0.6":{"name":"@crisog/pocketjs-relayer","version":"0.0.6","description":"Slim relayer client for the Pocket Network v0 Protocol","type":"module","source":"src/index.ts","exports":{"require":"./dist/index.cjs","default":"./dist/index.js"},"main":"./dist/index.cjs","module":"./dist/index.js","unpkg":"./dist/index.umd.js","types":"dist/src/index.d.ts","keywords":[],"author":"","license":"MIT","devDependencies":{"@crisog/pocketjs-types":"0.0.6","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","eslint":"7.32.0","jest":"^27.4.7","microbundle":"^0.14.2","prettier":"^2.5.1","prettier-eslint":"^13.0.0","ts-jest":"^27.1.3"},"dependencies":{"@crisog/pocketjs-provider":"0.0.6","@crisog/pocketjs-signer":"0.0.6","js-sha256":"^0.9.0","js-sha3":"^0.8.0"},"scripts":{"build":"microbundle","dev":"microbundle watch"},"_id":"@crisog/pocketjs-relayer@0.0.6","_integrity":"sha512-NX6CuvsQNAx6uN7sVneBvHss2VRwLLFA8v7XgWiBNHt4MrknN7Ez1FbvUKSb4RpNRLInv9y13d33a+8KkUnLrg==","_resolved":"/home/crisog/Code/Pocket/sdks/pocket-js/packages/relayer/crisog-pocketjs-relayer-0.0.6.tgz","_from":"file:crisog-pocketjs-relayer-0.0.6.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-NX6CuvsQNAx6uN7sVneBvHss2VRwLLFA8v7XgWiBNHt4MrknN7Ez1FbvUKSb4RpNRLInv9y13d33a+8KkUnLrg==","shasum":"b67181d3315ddcd5ef6c06cf259a82efc3dcd1a3","tarball":"https://registry.npmjs.org/@crisog/pocketjs-relayer/-/pocketjs-relayer-0.0.6.tgz","fileCount":26,"unpackedSize":132119,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfoLF6i3hZB4W++hE78s/mbIodhpTDvZpnvAj1KgjiwAiB/oFfDorZkoXGv+/xxMJiKMW/8zN6ZXZWO8Ee5SDIT/Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizhjHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoD8A/9FBp9NnktPnde+Kvo5gRRU1MSeUJISvOiU+9G9JCjOCH4n9dF\r\npt6nTrd3gBbiFze0lqzUrDPNHa5dT8kRweTp8QNAyoLq7bHn3o5KF3qNtgpf\r\nky73VCdIR+VvjZLxYG0kIIx4IYJn7gnCqD7cGyJxWvL3Jf1D8wnUi8km8oxS\r\nXAd8tOSMsKDhLKzzEx4vq7V06RX8thUvecD1pHhmxOcdQtU5/YidrWSIWDEX\r\nynKo9pYHsHSKOwtFkTHUPYbsNlfgl1UfS6p9rsVsUvQZB9XYsi5CDxDeHz9B\r\nQAbOMAuvxFzhR8KtekjeaJOGMatC7SOqMWPlwFljZAj1epM8bQcYQG4wRg0c\r\naD+SbEU8kKBkQj2iTrCzeWyIccW7EzMsIEzZmWTJXhdJWtZXOI1vgV0ZkOJx\r\nWHX7t9q/kQZDv+nZNozGPUIW1NOX4gZfMr6EDTrs68jsUy4rXrRQvVdXUrDt\r\nLd2GKK0qiY2Doz5QNruYliIVCksjEpuRpwVnqZ/Oo+A+D1sznUv+Ynuvvcbk\r\neGIUo7IP62jas4iw0snPn9utl+NamM9nR3w4p8eMdSh/c14LdsURYap1//5E\r\nW0Nf3SjfLZvbYzwcVyiN+JeOLYI8U9Bo+z88Tf1WaIshnT8ScU042Es/mK8m\r\n40zwbCAhNgY8UOKY0whFrFdPNrd1mpx5TEQ=\r\n=o9kS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"crisog","email":"ortega.cpp@gmail.com"},"directories":{},"maintainers":[{"name":"crisog","email":"ortega.cpp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pocketjs-relayer_0.0.6_1657673926880_0.24697636501105946"},"_hasShrinkwrap":false},"0.0.7":{"name":"@crisog/pocketjs-relayer","version":"0.0.7","description":"Slim relayer client for the Pocket Network v0 Protocol","type":"module","source":"src/index.ts","exports":{"require":"./dist/index.cjs","default":"./dist/index.js"},"main":"./dist/index.cjs","module":"./dist/index.js","unpkg":"./dist/index.umd.js","types":"dist/src/index.d.ts","keywords":[],"author":"","license":"MIT","devDependencies":{"@crisog/pocketjs-types":"0.0.7","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","eslint":"7.32.0","jest":"^27.4.7","microbundle":"^0.14.2","prettier":"^2.5.1","prettier-eslint":"^13.0.0","ts-jest":"^27.1.3"},"dependencies":{"@crisog/pocketjs-provider":"0.0.7","@crisog/pocketjs-signer":"0.0.7","js-sha256":"^0.9.0","js-sha3":"^0.8.0"},"scripts":{"build":"microbundle","dev":"microbundle watch"},"_id":"@crisog/pocketjs-relayer@0.0.7","_integrity":"sha512-qftPD7KsSCjRDny02d9sO7KpY2Bgh4fM17bwudkxW07zjAd/HJP87pfh0c7y7JWqM5rHytV1lD+9i/+aV5Fg5Q==","_resolved":"/home/crisog/Code/Pocket/sdks/pocket-js/packages/relayer/crisog-pocketjs-relayer-0.0.7.tgz","_from":"file:crisog-pocketjs-relayer-0.0.7.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-qftPD7KsSCjRDny02d9sO7KpY2Bgh4fM17bwudkxW07zjAd/HJP87pfh0c7y7JWqM5rHytV1lD+9i/+aV5Fg5Q==","shasum":"3db3edaddfd637f949b5b10697a3e4ce55ecf770","tarball":"https://registry.npmjs.org/@crisog/pocketjs-relayer/-/pocketjs-relayer-0.0.7.tgz","fileCount":26,"unpackedSize":132119,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/90fSfCAv/wQuxlENVqieIU1pWC11DXGgFx8rD7Zp1AiEA0CIjtBxyqNzy6Oesd7Ij598/gFSjBi8aDxaF8cNfses="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizhx+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUKw/6AoWU+wOoXukwkGVI9BDGbo49KgTTV13w+GBww4K8v48whmXi\r\nsqHtZPx8mmQv2cpArdA6kPJj1rWKTxplkhBSM6CMd78yAi5g7MvcltnGdOZ2\r\ne2Ezoog+XAK3kU6VFQgNseLjQDFlwR4lMzZGZgGV4Ew8MOhgLG7iiJ46xHNq\r\nFinoXKo4z1jOQR4PP6icVSIu3GyMG3TypyFH6ZE8e7KE8MRZdUTdK9xXCsLy\r\n4vAeWXJspNBY3FA+wT0oXfm+wFTGCNgXeqHuZoLu1Kwx3Lm8iXzvxSi4EpKt\r\n7fup+QmMwP899JyyQlibawg9spoMz2GQ4uU76VabzJ3B4thGTCRr+PGMLx8S\r\n3PJbV6gccOqNcA299A5V49rXSdIl3TaqCerMZbnBD/Qj9TrypZT0CtSHV6GN\r\nAbwqxC3HNFzWXgbQj0Ii80XjLgekAcSXx/2ApC8E7vXVx6/6Il1bLCejE5sd\r\nVDHayQ6GzArlK7TyNtVvRlaI6+lodJiVUMxgxkxt1/T5e/JA3wAc0qo7+TqC\r\nvNxsgIv8qsYzkVrZDojc9dHU204A7BLUnM9bKMcRQFlOLkxmWIhKkg9XmdeY\r\nAyevHTsTqK85r3b7ydiyHHg7m3LHVbXtHvQIvYzOfv6a2u2iy+S0pcJalDDC\r\nZYKVUa0TofulDfErKWFBz5A3Xt/kwixPpEE=\r\n=25e9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"crisog","email":"ortega.cpp@gmail.com"},"directories":{},"maintainers":[{"name":"crisog","email":"ortega.cpp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pocketjs-relayer_0.0.7_1657674878527_0.8275526779414297"},"_hasShrinkwrap":false},"1.1.0":{"name":"@crisog/pocketjs-relayer","version":"1.1.0","description":"Slim relayer client for the Pocket Network v0 Protocol","type":"module","source":"src/index.ts","exports":{"require":"./dist/index.cjs","default":"./dist/index.js"},"main":"./dist/index.cjs","module":"./dist/index.js","unpkg":"./dist/index.umd.js","types":"dist/src/index.d.ts","keywords":[],"author":"","license":"MIT","devDependencies":{"@crisog/pocketjs-types":"1.1.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","eslint":"7.32.0","jest":"^27.4.7","microbundle":"^0.14.2","prettier":"^2.5.1","prettier-eslint":"^13.0.0","ts-jest":"^27.1.3"},"dependencies":{"@crisog/pocketjs-abstract-provider":"1.1.0","@crisog/pocketjs-provider":"1.1.0","@crisog/pocketjs-signer":"1.1.0","debug":"^4.3.3","isomorphic-webcrypto":"^2.3.8","js-sha256":"^0.9.0","js-sha3":"^0.8.0"},"scripts":{"build":"microbundle","dev":"microbundle watch"},"_id":"@crisog/pocketjs-relayer@1.1.0","_integrity":"sha512-Ygg1MuBkRuJS/U9OMlmOqw8gwwBzbgVi8V5GeK2YiZv2sZbNxO3ePl4UVnOFv8Rm/B1s9Plvv7Ep+qk53tEpiQ==","_resolved":"/home/crisog/Code/Pocket/sdks/pocket-js/packages/relayer/crisog-pocketjs-relayer-1.1.0.tgz","_from":"file:crisog-pocketjs-relayer-1.1.0.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Ygg1MuBkRuJS/U9OMlmOqw8gwwBzbgVi8V5GeK2YiZv2sZbNxO3ePl4UVnOFv8Rm/B1s9Plvv7Ep+qk53tEpiQ==","shasum":"666bb4ea0bc0a897696eab7e48a7d7c5ae93c7d7","tarball":"https://registry.npmjs.org/@crisog/pocketjs-relayer/-/pocketjs-relayer-1.1.0.tgz","fileCount":27,"unpackedSize":140115,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAETH27YzWRqsKQNDx+YniXH8b6QPcuT6x3hb0F7eRI2AiEAitsYFygNI7l7oWvJgmnhkD3X/3/R63xqWlpdZB3Mfjo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizh3+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrcbw//WX0J4GKCoQb3WwQSnHE+lJ10aDvb4t60tg1IA2e/cvPb9FHI\r\nrkJYGiztoT3UE6FupXoOGQ8TLbvLBlEk4ZrpJSdVqy+dG7x3c45yeQzszNzv\r\nMQWS3gd4cvrTO3U2xnWBYEAOcWBi4X+5G8d3cYjUl40/vgaCplM7J7C4/DcN\r\netEMzKNfJstaptp06cbzI40dYNikiLby3+FP3lWVNgvLCSk5izsGXCSH7qAn\r\n91NnSeyEQTZzUqK1Z1kiK6t91uf1medr1m79Vh1WApOWq9xJZxE72VzgMxk/\r\n19e8ZWRRmOSk1YfnpB0C+TXOM8tz08YjEVpxcubJ49zWcK2IpgwAcZ7x9UjJ\r\n6ErAtZdWpz7q9nwUl6L+s7s4t6AEPEIMEaU6MSKIXe8Yc9Y5EKUcK/tnJG+5\r\nbsQjRgCxyHRHeQ3LQS4eKHMfOVvonXe+C54CBjzJFqJhhI+Grl3YHeyQjaV2\r\nwqRTqw/JhS6fwkNI2gVWmvDP+YkYiV2e+5D+0w0tfr6v7lfPfPqhH1rILFrV\r\nxwDof1g7GMk3jmtqjkyPnU0I4rqnc6srkWkuNppiCdvjln4/VIFVfsWXTdTO\r\n54cpPPIUpAd3MBfBrz9dVaunoGQ4Nj7qbFB4rOXF76J420yeTaO0+ob1BI+I\r\nwO0IgrbFsscgf46m4gEhgC+HTpFjRdj2CIU=\r\n=cX0/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"crisog","email":"ortega.cpp@gmail.com"},"directories":{},"maintainers":[{"name":"crisog","email":"ortega.cpp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pocketjs-relayer_1.1.0_1657675262378_0.6230793128438916"},"_hasShrinkwrap":false},"1.2.0":{"name":"@crisog/pocketjs-relayer","version":"1.2.0","description":"Slim relayer client for the Pocket Network v0 Protocol","type":"module","source":"src/index.ts","exports":{"require":"./dist/index.cjs","default":"./dist/index.js"},"main":"./dist/index.cjs","module":"./dist/index.js","unpkg":"./dist/index.umd.js","types":"dist/src/index.d.ts","keywords":[],"author":"","license":"MIT","devDependencies":{"@crisog/pocketjs-types":"1.2.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.10.2","@typescript-eslint/parser":"^5.10.2","eslint":"7.32.0","jest":"^27.4.7","microbundle":"^0.14.2","prettier":"^2.5.1","prettier-eslint":"^13.0.0","ts-jest":"^27.1.3"},"dependencies":{"@crisog/pocketjs-abstract-provider":"1.2.0","@crisog/pocketjs-provider":"1.2.0","@crisog/pocketjs-signer":"1.2.0","debug":"^4.3.3","isomorphic-webcrypto":"^2.3.8","js-sha256":"^0.9.0","js-sha3":"^0.8.0"},"scripts":{"build":"microbundle","dev":"microbundle watch"},"_id":"@crisog/pocketjs-relayer@1.2.0","_integrity":"sha512-LmvANnO0eSPPGNGrvU9PTzQTrwwvdNvONFQrXLDfwT04TJHjYeVLcm2HhBjLdbyB4R8qzVtMnZLws5gbfxQnQA==","_resolved":"/home/crisog/Code/Pocket/sdks/pocket-js/packages/relayer/crisog-pocketjs-relayer-1.2.0.tgz","_from":"file:crisog-pocketjs-relayer-1.2.0.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-LmvANnO0eSPPGNGrvU9PTzQTrwwvdNvONFQrXLDfwT04TJHjYeVLcm2HhBjLdbyB4R8qzVtMnZLws5gbfxQnQA==","shasum":"9ff6a67dacb6c4d146b922eb387f109e09b0c640","tarball":"https://registry.npmjs.org/@crisog/pocketjs-relayer/-/pocketjs-relayer-1.2.0.tgz","fileCount":27,"unpackedSize":140115,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnDeUNEs0popFghNzuc8TncPEvSEB5naLeIFlfdvzo9AiEA0olsR9NVOfS1FlNqpWnIl+Vo/INl6E9aC2XO6Gu5K5g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizh6MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBDA/9FtNuYJyNL9e3igDP+KRutd9ijw5/dCXGDCbhdIL9NYDCJAqF\r\n5smGZzYlljMt72DlIQ3cgYBRXriDX6EtuxBnf6JxfuY5cLuzXqm0QrtYXNx3\r\nSlcac6mtatfJvsd4jQuHo4fyYNQIjyS/dLeZ6CKQVoRzQwc34nyLCrzKH5tc\r\nbk03kUeFjJGpZzRXiKN4WKnbx6u5IHs34VD6nmnLbKA1eKiAN+wvjzLmHK4t\r\nQMc1ux3X85LO6OVX+Y2+udKOjkt8uiYbBS2uZTQkQ2doI61y2PqujNEQ9L+c\r\nsLokyJ7UWvH4vWxqklqOP8qxQeuhMZbN7035fqwpIZL9F34YEiqUg762BaD+\r\nMWmKNW6CUA6FEiR73ckeCvsC0p5l/apqCGL48f2/hEzTibhrgsZy6d+dpHy9\r\nrDMwZCSb0Be3LqaENf59aHM4iVjv5L1eq9jkDfDYQUeMm4iq9fj9PptqpZT/\r\nP4HPj82BekhJOen6WA3t7tplJBcotQu2f71NvC/fEaDTlSHqNPvPPp/cfYJ/\r\naJ6LN/84chjk0HOHpGEMpFiV5Tu9j7lu6wcsAGJNXYn29lENaP77QpLSWI46\r\n3Nq4G7ejAm3RicmohbdtBaOD22a93z91i1xZ1X6FqHWHyCD0MAXfzrpiPtP4\r\npdSyzUaMVLNQjjOFYourK46J+3iF0NKC3Mw=\r\n=b+/L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"crisog","email":"ortega.cpp@gmail.com"},"directories":{},"maintainers":[{"name":"crisog","email":"ortega.cpp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pocketjs-relayer_1.2.0_1657675404410_0.2484150036886128"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-13T00:58:46.824Z","0.0.6":"2022-07-13T00:58:47.228Z","modified":"2022-07-13T01:23:24.751Z","0.0.7":"2022-07-13T01:14:38.728Z","1.1.0":"2022-07-13T01:21:02.582Z","1.2.0":"2022-07-13T01:23:24.644Z"},"maintainers":[{"name":"crisog","email":"ortega.cpp@gmail.com"}],"description":"Slim relayer client for the Pocket Network v0 Protocol","keywords":[],"license":"MIT","readme":"# Relayer\n\nThis package houses both the abstract relayer interface we expose to people so that they build their own Relayer, and an actual Relayer ready to use for sending relays and dispatching new sessions.\n\nYou'll need a staked aplication in the Pocket Network blockchain to use this package.\n\nTo learn more about the relay lifecycle, reach for the [docs](https://docs.pokt.network/home/v0/protocol/servicing).\n\n## Installation\nInstall through your package manager of choice:\n```\npnpm install @crisog/pocketjs-relayer\n```\n\n## Usage\n\n```js \nimport { AbstractRelayer, Relayer } from '@crisog/pocketjs-relayer'\n\n// For the AbstractRelayer, just implement it!\nclass MyRelayer extends AbstractRelayer {\n // Now override the required methods...\n}\n\n// Initializing the relayer is simple:\n// 1. Instanciate a provider\nexport const provider = new JsonRpcProvider({\n  rpcUrl: MAINNET_RPC_URL,\n  // For a relayer, dispatchers are needed\n  dispatchers: DISPATCHERS,\n})\n\n// 2. Instanciate a signer for signing the relays\nexport const signer = await KeyManager.fromPrivateKey(process.env.PRIVATE_KEY)\n\n// 3. Create a new relayer to send relays over the network!\nexport const relayer = new Relayer({\n  keyManager: signer,\n  provider,\n  dispatchers: DISPATCHERS,\n});\n\n// Get a new session\nconst session = await relayer.getNewSession({\n  chain: process.env.APP_CHAIN,\n  applicationPubKey: process.env.APP_PUBLIC_KEY,\n})\n\n// Send a relay\nconst relay = await relayer.relay({\n  data: process.env.RELAY_DATA,\n  blockchain: process.env.APP_CHAIN,\n  pocketAAT: POCKET_AAT,\n  session: session,\n})\n\n```\n\n## Relayer API\n\n### Constructor\n#### keyManager\n- type: `KeyManager`\nThe KeyManager instance that holds the staked app in the blockchain.\n\n#### provider\n- type: `JsonRpcProvider` | `IsomorphicProvider`\nThe provider instance with available dispatchers to talk to the network.\n\n#### dispatchers\n- type: `String[]`\nBackup set of dispatchers.\n\n### Methods\n#### getNewSession({ applicationPubKey, chain, sessionBlockHeight, options }): Promise<Session>\nPerforms a dispatch request to obtain a new session. Fails if no dispatcher is provided through the provider.\n\nReturns `Promise<Session>`: The dispatch response as a session.\n\n| Param                                | Type      | Description                                               |\n|--------------------------------------|-----------|-----------------------------------------------------------|\n| applicationPubKey                    | `string`  | The application's public key.                             |\n| chain                                | `string`  | The chain for the ssions.                                 |\n| sessionBlockHeight                   | `number`  | The session block height.                                 |\n| options                              | `object`  | The options available to tweak the request itself.        |\n| options.retryAttempts                | `number`  | The number of retries to perform if the first call fails. |\n| options.rejectSelfSignedCertificates | `boolean` | Option to reject self signed certificates or not.         |\n| options.timeout                      | `number`  | Timeout before the call fails. In milliseconds.           |\n\n#### relay({ blockchain, data, headers, method, node, path, pocketAAT, session, options })\nSends a relay to the network.\n\n| Param                                | Type      | Description                                                                 |\n|--------------------------------------|-----------|-----------------------------------------------------------------------------|\n| blockchain                           | `string`  | The chain for the session.                                                  |\n| data                                 | `string`  | The data to send, stringified.                                              |\n| headers                              | `object`  | The headers to include in the call, if any.                                 |\n| node                                 | `Node`    | The node to send the relay to. The node must belong to the current session. |\n| path                                 | `string`  | The path to query in the relay. Useful for chains like AVAX.                |\n| pocketAAT                            | `AAT`     | The pocketAAT used to authenticate the relay.                               |\n| session                              | `Session` | The current session the app is assigned to.                                 |\n| options                              | `object`  | The options available to tweak the request itself.                          |\n| options.retryAttempts                | `number`  | The number of retries to perform if the first call fails.                   |\n| options.rejectSelfSignedCertificates | `boolean` | Option to reject self signed certificates or not.                           |\n| options.timeout                      | `number`  | Timeout before the call fails. In milliseconds.                             |\n\n","readmeFilename":"README.md"}