{"_id":"@axiasolar-js/rpc-provider","_rev":"5-55d0362e57481274d1d667cbfcb77aec","name":"@axiasolar-js/rpc-provider","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@axiasolar-js/rpc-provider","version":"1.0.0","type":"module","description":"Transport providers for the API","main":"index.js","sideEffects":["./detectPackage.js","./detectPackage.cjs"],"engines":{"node":">=14.0.0"},"author":{"name":"Sankar boro","email":"sankar.boro@zeeve.io"},"maintainers":[{"name":"sankar-boro-zeeve","email":"sankar.boro@zeeve.io"},{"name":"abhishek-zeeve","email":"abhishek.rana@zeeve.io"}],"contributors":[],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/axiasolar-js/api.git"},"bugs":{"url":"https://github.com/AxiaSolar-Js/api/issues"},"homepage":"https://github.com/AxiaSolar-Js/api/tree/master/packages/rpc-provider#readme","dependencies":{"@babel/runtime":"^7.15.3","@axiasolar-js/types":"1.0.0","@axiasolar-js/util":"1.0.0","@axiasolar-js/util-crypto":"1.0.0","@axiasolar-js/x-fetch":"1.0.0","@axiasolar-js/x-global":"1.0.0","@axiasolar-js/x-ws":"1.0.0","eventemitter3":"^4.0.7"},"devDependencies":{"@axiasolar-js/keyring":"1.0.0","@axiasolar-js/types":"1.0.0","mock-socket":"^9.0.3","nock":"^13.1.2"},"_id":"@axiasolar-js/rpc-provider@1.0.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4qLbmTkqp3QkqW+06rizi1JCJaLiSQUhDI52Co4+9Nzk1df5cV50bz3w8+vVyoOE9kxLQQdUUFdIPPBZhvuOmw==","shasum":"cee2a6d0f9148a1b9074276cc447eba218672016","tarball":"https://registry.npmjs.org/@axiasolar-js/rpc-provider/-/rpc-provider-1.0.0.tgz","fileCount":33,"unpackedSize":75576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQdugCRA9TVsSAnZWagAASm4P/i9rmu2HTN1WTLux5HAq\nFID4ytMDFzxodTuAOE/hPWfJ1qdimXg8eYD7ZGvQUCraOBF81BOnzn4FDJtn\nt2uuWUKX8lT+vV3qUjol1Sy7mfoRURWrsGhnKU5A6NDjUu0yS69FwMx4iHEQ\npbvbzsjDOs+WtUVHAELY4DAqM3qxcv8b+G8j/KosKCHcpDslMcrJ5gauRDp8\nKI7eiLgnvcrOvryNeOa0+NqQOaqkmzB9EVbs93CjK7lghWctV/5v4FvL4X76\nnwamYvITSSOq9FNaaamZm1Q/wxKygCAY5g3xTs9FA3YGAo7uOABCQXMinvaf\nulVU5gnVO9eWuxA31+gp4PDur2XQB39aGAJBn11OdQ4FttscdkJZXCQl3PSr\nqj7p1IshmcPx/Ozyp/D6ctJzWGN9h+wjd++zJP4GRE0hTaT6LNq90XrPh2lW\nFozYBrd3AQmfL44N97QBn7ugXMVUidfifTLAy7GMr0ybCE3pbNKxnuuE70Dz\nFUbQVYgiOcHkGLqLVIVw83azjgUAyeHZMMWIyuL6Bu+amB5jCVOXnOoCsyJU\n6/6/YrD68jvQz4XccgJyCI2N8UPA/paK0vtXHYn9Qx6bTnfCZI1U9yrzDjNh\n/NoFeJatd6MIixDbmipWelBsQopoyzuOi5r9f3f9/dec0BhS5+7pFNG2sTtC\ncofE\r\n=kNJW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOuPKmwVQOHc92PxNDh65V2qEOXv7rGv/u+xt5QFYiYwIgIDoSyXpHfgAwskue2cfxzkXrEDMdkRjPVQEb1Tk/YX4="}]},"_npmUser":{"name":"sankar-boro-zeeve","email":"sankar.boro@zeeve.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc-provider_1.0.0_1631706016096_0.14295537111784418"},"_hasShrinkwrap":false},"1.0.7":{"name":"@axiasolar-js/rpc-provider","version":"1.0.7","type":"module","description":"Transport providers for the API","main":"index.js","sideEffects":["./detectPackage.js","./detectPackage.cjs"],"engines":{"node":">=14.0.0"},"author":{"name":"Sankar boro","email":"sankar.boro@zeeve.io"},"maintainers":[{"name":"sankar-boro-zeeve","email":"sankar.boro@zeeve.io"},{"name":"abhishek-zeeve","email":"abhishek.rana@zeeve.io"}],"contributors":[],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/axiasolar-js/api.git"},"bugs":{"url":"https://github.com/axiasolar-js/api/issues"},"homepage":"https://github.com/axiasolar-js/api/tree/master/packages/rpc-provider#readme","dependencies":{"@babel/runtime":"^7.15.4","@axiasolar-js/types":"^1.0.0","@axiasolar-js/util":"^1.0.0","@axiasolar-js/util-crypto":"^1.0.0","@axiasolar-js/x-fetch":"^1.0.0","@axiasolar-js/x-global":"^1.0.0","@axiasolar-js/x-ws":"^1.0.0","eventemitter3":"^4.0.7"},"devDependencies":{"@axiasolar-js/keyring":"^1.0.0","@axiasolar-js/types":"^1.0.0","mock-socket":"^9.0.3","nock":"^13.1.3"},"exports":{".":{"require":"./index.cjs","default":"./index.js"},"./bundle":{"require":"./bundle.cjs","default":"./bundle.js"},"./bundle.d.ts":"./bundle.d.ts","./coder":{"require":"./coder/index.cjs","default":"./coder/index.js"},"./coder/index.d.ts":"./coder/index.d.ts","./defaults":{"require":"./defaults.cjs","default":"./defaults.js"},"./defaults.d.ts":"./defaults.d.ts","./detectPackage":{"require":"./detectPackage.cjs","default":"./detectPackage.js"},"./detectPackage.d.ts":"./detectPackage.d.ts","./http":{"require":"./http/index.cjs","default":"./http/index.js"},"./http/index.d.ts":"./http/index.d.ts","./http/types":{"require":"./http/types.cjs","default":"./http/types.js"},"./http/types.d.ts":"./http/types.d.ts","./index.d.ts":"./index.d.ts","./mock":{"require":"./mock/index.cjs","default":"./mock/index.js"},"./mock/index.d.ts":"./mock/index.d.ts","./mock/types":{"require":"./mock/types.cjs","default":"./mock/types.js"},"./mock/types.d.ts":"./mock/types.d.ts","./package.json":"./package.json","./packageInfo":{"require":"./packageInfo.cjs","default":"./packageInfo.js"},"./packageInfo.d.ts":"./packageInfo.d.ts","./README.md":"./README.md","./types":{"require":"./types.cjs","default":"./types.js"},"./types.d.ts":"./types.d.ts","./ws":{"require":"./ws/index.cjs","default":"./ws/index.js"},"./ws/errors":{"require":"./ws/errors.cjs","default":"./ws/errors.js"},"./ws/errors.d.ts":"./ws/errors.d.ts","./ws/index.d.ts":"./ws/index.d.ts"},"_id":"@axiasolar-js/rpc-provider@1.0.7","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BtvfeH67AUzHWPCcBqOcqk10yDs+c3Uo4zSrkGpnQuoj/MV437EXXTDHYkLgRFeWAFnzduG3PUMos8ZtJSJaSA==","shasum":"e6a1f566fdf85f5d819b0804d96e5fdbfcc7d977","tarball":"https://registry.npmjs.org/@axiasolar-js/rpc-provider/-/rpc-provider-1.0.7.tgz","fileCount":41,"unpackedSize":96520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC//KP+hXSm2c+dGVkXzwjHXlj/7TWt8Rlrhav6dtzadAIgVkRwNo5wt9/pOihiIjaA2EnohJxkbeHiXVpJjtO/UI4="}]},"_npmUser":{"name":"sankar-boro-zeeve","email":"sankar.boro@zeeve.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc-provider_1.0.7_1632065505474_0.12255205627933763"},"_hasShrinkwrap":false},"1.1.0":{"name":"@axiasolar-js/rpc-provider","version":"1.1.0","type":"module","description":"Transport providers for the API","main":"index.js","sideEffects":["./detectPackage.js","./detectPackage.cjs"],"engines":{"node":">=14.0.0"},"author":{"name":"Sankar boro","email":"sankar.boro@zeeve.io"},"maintainers":[{"name":"abhishek-zeeve","email":"abhishek.rana@zeeve.io"},{"name":"sankar-boro-zeeve","email":"sankar.boro@zeeve.io"}],"contributors":[],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/axiasolar-js/api.git"},"bugs":{"url":"https://github.com/AxiaSolar-Js/api/issues"},"homepage":"https://github.com/AxiaSolar-Js/api/tree/master/packages/rpc-provider#readme","dependencies":{"@axiasolar-js/types":"1.1.0","@axiasolar-js/util":"1.1.0","@axiasolar-js/util-crypto":"1.1.0","@axiasolar-js/x-fetch":"1.1.0","@axiasolar-js/x-global":"1.1.0","@axiasolar-js/x-ws":"1.1.0","@babel/runtime":"^7.15.4","eventemitter3":"^4.0.7"},"devDependencies":{"@axiasolar-js/keyring":"1.1.0","@axiasolar-js/types":"1.1.0","mock-socket":"^9.0.3","nock":"^13.1.3"},"exports":{".":{"require":"./index.cjs","default":"./index.js"},"./bundle":{"require":"./bundle.cjs","default":"./bundle.js"},"./coder":{"require":"./coder/index.cjs","default":"./coder/index.js"},"./defaults":{"require":"./defaults.cjs","default":"./defaults.js"},"./detectPackage":{"require":"./detectPackage.cjs","default":"./detectPackage.js"},"./http":{"require":"./http/index.cjs","default":"./http/index.js"},"./http/types":{"require":"./http/types.cjs","default":"./http/types.js"},"./mock":{"require":"./mock/index.cjs","default":"./mock/index.js"},"./mock/types":{"require":"./mock/types.cjs","default":"./mock/types.js"},"./package.json":"./package.json","./packageInfo":{"require":"./packageInfo.cjs","default":"./packageInfo.js"},"./README.md":"./README.md","./types":{"require":"./types.cjs","default":"./types.js"},"./ws":{"require":"./ws/index.cjs","default":"./ws/index.js"},"./ws/errors":{"require":"./ws/errors.cjs","default":"./ws/errors.js"}},"_id":"@axiasolar-js/rpc-provider@1.1.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uUCM8S138obuNgpaTSbou5b1/34lGO0iwYGkWRzEqqog6qn+zx1/gs8xe51rsesDwwzfyurPv95oi8fWRyILPA==","shasum":"76ab7d7cdf312b07d53d14b83a5a3d4c9b7ecc15","tarball":"https://registry.npmjs.org/@axiasolar-js/rpc-provider/-/rpc-provider-1.1.0.tgz","fileCount":28,"unpackedSize":85150,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJGpNv9Ox9DQU5fjrQMpmV8RNGHULaRAqKbPRM8pn/vgIgVsNmKX+U54x6F3BzG/+5zgEDVqX6QiqGzxpHHYJGKTk="}]},"_npmUser":{"name":"sankar-boro-zeeve","email":"sankar.boro@zeeve.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc-provider_1.1.0_1632400546711_0.5732602567030043"},"_hasShrinkwrap":false},"1.1.1":{"name":"@axiasolar-js/rpc-provider","version":"1.1.1","type":"module","description":"Transport providers for the API","main":"index.js","sideEffects":["./detectPackage.js","./detectPackage.cjs"],"engines":{"node":">=14.0.0"},"author":{"name":"Sankar boro","email":"sankar.boro@zeeve.io"},"maintainers":[{"name":"abhishek-zeeve","email":"abhishek.rana@zeeve.io"},{"name":"sankar-boro-zeeve","email":"sankar.boro@zeeve.io"}],"contributors":[],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/axiasolar-js/api.git"},"bugs":{"url":"https://github.com/AxiaSolar-Js/api/issues"},"homepage":"https://github.com/AxiaSolar-Js/api/tree/master/packages/rpc-provider#readme","dependencies":{"@axiasolar-js/types":"1.1.0","@axiasolar-js/util":"1.1.0","@axiasolar-js/util-crypto":"1.1.0","@axiasolar-js/x-fetch":"1.1.0","@axiasolar-js/x-global":"1.1.0","@axiasolar-js/x-ws":"1.1.0","@babel/runtime":"^7.15.4","eventemitter3":"^4.0.7"},"devDependencies":{"@axiasolar-js/keyring":"1.1.0","@axiasolar-js/types":"1.1.0","mock-socket":"^9.0.3","nock":"^13.1.3"},"exports":{".":{"require":"./index.cjs","default":"./index.js"},"./bundle":{"require":"./bundle.cjs","default":"./bundle.js"},"./coder":{"require":"./coder/index.cjs","default":"./coder/index.js"},"./defaults":{"require":"./defaults.cjs","default":"./defaults.js"},"./detectPackage":{"require":"./detectPackage.cjs","default":"./detectPackage.js"},"./http":{"require":"./http/index.cjs","default":"./http/index.js"},"./http/types":{"require":"./http/types.cjs","default":"./http/types.js"},"./mock":{"require":"./mock/index.cjs","default":"./mock/index.js"},"./mock/types":{"require":"./mock/types.cjs","default":"./mock/types.js"},"./package.json":"./package.json","./packageInfo":{"require":"./packageInfo.cjs","default":"./packageInfo.js"},"./README.md":"./README.md","./types":{"require":"./types.cjs","default":"./types.js"},"./ws":{"require":"./ws/index.cjs","default":"./ws/index.js"},"./ws/errors":{"require":"./ws/errors.cjs","default":"./ws/errors.js"}},"_id":"@axiasolar-js/rpc-provider@1.1.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-0YXBirSVGGSxKoWjkNP0pbU+8+/yLPaZkm79a86BxCo0CD8B4n4n6mhhLswEdqKLb7ng7L2Ami3rKhHQT8tQrQ==","shasum":"de4caf73f6d8e4ee9128e049f965ee7190ec63e7","tarball":"https://registry.npmjs.org/@axiasolar-js/rpc-provider/-/rpc-provider-1.1.1.tgz","fileCount":28,"unpackedSize":85150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh12NHCRA9TVsSAnZWagAAzV4P/iZ153KyeMTFuG5/3tqP\naaFBYj5GjSUs35hfROm7Wj2hZUfpg0XXgw8FeOrCStHmHoJCu6inTB+E4s/c\nGlIDjsb/eqpB7Ct0vqnbBbAobg+Bw+49aY/eTS9HHAhwH0NEsneWlQDSuHdx\nIS9D9ZK11RuNKSBj0JBdUiSOzOrnZmiEQ7uT0pLaMcL9z1qZdZH4bo+NIQ51\n4cdouJwxWtrJXOzBQSqaehvrvGzMupUpN17lvjzZVJES7nAhlY/gnGiDFUkP\nufyyRZ4XCBhkNWvZZhaXGqPw78K+l3QDn0hT6L8r39P7Z7raZb9hqqKsj/AD\nsmhLS3taH/+dGx8ngphYG5ZwuwFerPV/R6wBqIy8dIgXvCmLy9vWaEgFRcpC\n4t6CqTjHcsw9vmyUw+bhf4xKvbgfMS1yvfEFzDIRt/ru1ydPSCVwlgwQQ+Yz\nIohR7DcmJX3OjxFgNOpvlW6w1uleX2fxVjcmftCvqUoI4hbe9s/7F9GpaWXL\nnVibSKJU0wG29RukHUc/lWd+a80TFKUB+LznHAu5dMRrB0xm7xwZ+fp54mEA\nFuk9gOHG8X3mlyGE/MNmPB1Vcp7vfYKz+jUGq0xvYn+R7LQG7anA5KaItDsy\n72dv7MEFKQld91H3UEve+YshzqC/Dg8yK7oxogCbBCKbo/vbPnzYFeFr9owN\nq1tY\r\n=yPES\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCseYU+iHCeRO2wxmWQN7YJHDi1XSrTOp/WQR1f3W97YQIhAMOl0a6lWqUp3IvEmR1ukQ2Vc8Mepr0rfYo0F53DMNOl"}]},"_npmUser":{"name":"sankar-boro-zeeve","email":"sankar.boro@zeeve.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rpc-provider_1.1.1_1633597990162_0.4117337357168507"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-15T11:40:16.022Z","1.0.0":"2021-09-15T11:40:16.247Z","modified":"2022-04-04T17:11:05.628Z","1.0.7":"2021-09-19T15:31:45.621Z","1.1.0":"2021-09-23T12:35:46.878Z","1.1.1":"2021-10-07T09:13:10.326Z"},"maintainers":[{"name":"abhishek-zeeve","email":"abhishek.rana@zeeve.io"},{"name":"sankar-boro-zeeve","email":"sankar.boro@zeeve.io"}],"description":"Transport providers for the API","homepage":"https://github.com/AxiaSolar-Js/api/tree/master/packages/rpc-provider#readme","repository":{"type":"git","url":"git+https://github.com/axiasolar-js/api.git"},"contributors":[],"author":{"name":"Sankar boro","email":"sankar.boro@zeeve.io"},"bugs":{"url":"https://github.com/AxiaSolar-Js/api/issues"},"license":"Apache-2.0","readme":"# @axiasolar-js/rpc-provider\n\nGeneric transport providers to handle the transport of method calls to and from AXIASolar clients from applications interacting with it. It provides an interface to making RPC calls and is generally, unless you are operating at a low-level and taking care of encoding and decoding of parameters/results, it won't be directly used, rather only passed to a higher-level interface.\n\n## Provider Selection\n\nThere are two flavours of the providers provided, one allowing for using HTTP as a transport mechanism, the other using WebSockets. It is generally recommended to use the [[WsProvider]] since in addition to standard calls, it allows for subscriptions where all changes to state can be pushed from the node to the client.\n\nBoth providers are usable (as is the API), in both browser-based and Node.js environments. Polyfills for unsupported functionality are automatically applied based on feature-detection.\n\n## Usage\n\nInstallation -\n\n```\nyarn add @axiasolar-js/rpc-provider\n```\n\nWebSocket Initialization -\n\n```javascript\nimport { WsProvider } from '@axiasolar-js/rpc-provider/ws';\n\n// this is the actual default endpoint\nconst provider = new WsProvider('ws://127.0.0.1:9944');\nconst version = await provider.send('client_version', []);\n\nconsole.log('client version', version);\n```\n\nHTTP Initialization -\n\n```javascript\nimport { HttpProvider } from '@axiasolar-js/rpc-provider';\n\n// this is the actual default endpoint\nconst provider = new HttpProvider('http://127.0.0.1:9933');\nconst version = await provider.send('chain_getBlockHash', []);\n\nconsole.log('latest block Hash', hash);\n```\n","readmeFilename":"README.md"}