{"_id":"@abhimanyu121/oracle-wrapper","_rev":"3-f2d0924a80c0a2c2b4b951c97b33f1c7","name":"@abhimanyu121/oracle-wrapper","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@abhimanyu121/oracle-wrapper","version":"1.0.0","main":"index.js","license":"MIT","devDependencies":{"@ethersproject/abi":"^5.4.7","@ethersproject/providers":"^5.4.7","@nomicfoundation/hardhat-chai-matchers":"^1.0.0","@nomicfoundation/hardhat-network-helpers":"^1.0.0","@nomicfoundation/hardhat-toolbox":"^2.0.0","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.0.0","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.2.0","@types/mocha":">=9.1.0","@types/node":">=12.0.0","chai":"^4.2.0","ethers":"^5.4.7","hardhat":"^2.12.6","hardhat-gas-reporter":"^1.0.8","solidity-coverage":"^0.8.0","ts-node":">=8.0.0","typechain":"^8.1.0","typescript":">=4.5.0"},"dependencies":{"@chainlink/contracts":"^0.6.0","usingtellor":"^5.0.4"},"description":"This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/Abhimanyu121/OracleWrapper.git"},"author":"","bugs":{"url":"https://github.com/Abhimanyu121/OracleWrapper/issues"},"homepage":"https://github.com/Abhimanyu121/OracleWrapper#readme","gitHead":"012c1906bde6feddb970bb7269dd8226a193874f","_id":"@abhimanyu121/oracle-wrapper@1.0.0","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-74CU60w2k4u64XEFQ/mIib3aUY9LClGi9NbSlC0bq7RyQnqKiCdZz+Yqx27fwZfRrk+BkFyzqXnrimAD4XUNVA==","shasum":"eea17d022e5610804024d9415f83200bc38f5a3d","tarball":"https://registry.npmjs.org/@abhimanyu121/oracle-wrapper/-/oracle-wrapper-1.0.0.tgz","fileCount":15,"unpackedSize":16905,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMd+nY/ui0rpX7x08V0GJDG7bXP27ikk1WgocImRDOZAiEA10VJncmflLxBx7pOz536eMonL4zaSR5gMPn3RLqcDU4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0BZMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkGA//di/k334B2j3nIYdp6LVM0TFy4IXIpj28eteYQv30JN9PB+FC\r\nug930AC2DQ5dgRemWR63++gvZOU84svdPM1EeC4GhoLG/ng7bNOba1xN4lVf\r\n/cuQKU4SiNZeB//Xg626HH46n0OouMIuK1bjplZBj9gZmV5hMwx6sLbdIgGE\r\nVxVeIsvHahwN5b5niMf3shM0bf4wtujFDphv4jCsgbXDzt0FZdXWQKbpER02\r\nl0LzCqL5lUlWmMb9Y46/xj/GQue6UJVVCtNiRQPWtsOC09Re1a3CuPBKMh2e\r\n95rVfqjcJGQJcE2mXSaPF7Q0dPxnfPITPA7HEfUjjhsP2Wxncx2mNckYSeRv\r\nZg82q0WGTkG464cisLyHluFZLO9VH7lpVv7QSgK7tFGhHo7D07g1/wnNlZJw\r\ncogHsKEfp1cisP1ohQVyHODEiKE7H1lDJYNQEhGtMYhSMUi9IXw7fPP6lMTD\r\nFP8DjJBh1JomX5xG+JqeBw1YrAqQsJSZVb1hD9tV0Qx+nIypI+jHb84nZ0ER\r\nt6qOkngDslhgljgPavl8KY1sXFoebQmLX8Iijc2b7Gs2dQWwsvkx5eK4r62p\r\nzUeLh66k4Nny9ThEPVCJBtrkZHPop2ab7N1ANOlkAtQBubjCHaixM+5ppz4A\r\nk/6kr0rjsknZqJMXCJWLecEHDdgiPlsrNfs=\r\n=bDd5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"abhimanyu121","email":"abhimanyushekhawat17.as@gmail.com"},"maintainers":[{"name":"abhimanyu121","email":"abhimanyushekhawat17.as@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oracle-wrapper_1.0.0_1674581580361_0.605766702135281"},"_hasShrinkwrap":false},"1.0.1":{"name":"@abhimanyu121/oracle-wrapper","version":"1.0.1","main":"index.js","license":"MIT","devDependencies":{"@ethersproject/abi":"^5.4.7","@ethersproject/providers":"^5.4.7","@nomicfoundation/hardhat-chai-matchers":"^1.0.0","@nomicfoundation/hardhat-network-helpers":"^1.0.0","@nomicfoundation/hardhat-toolbox":"^2.0.0","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.0.0","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.2.0","@types/mocha":">=9.1.0","@types/node":">=12.0.0","chai":"^4.2.0","ethers":"^5.4.7","hardhat":"^2.12.6","hardhat-gas-reporter":"^1.0.8","solidity-coverage":"^0.8.0","ts-node":">=8.0.0","typechain":"^8.1.0","typescript":">=4.5.0"},"dependencies":{"@chainlink/contracts":"^0.6.0","usingtellor":"^5.0.4"},"description":"This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/Abhimanyu121/OracleWrapper.git"},"author":"","bugs":{"url":"https://github.com/Abhimanyu121/OracleWrapper/issues"},"homepage":"https://github.com/Abhimanyu121/OracleWrapper#readme","gitHead":"012c1906bde6feddb970bb7269dd8226a193874f","_id":"@abhimanyu121/oracle-wrapper@1.0.1","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-gk49ptDq0HG7dpuOjveI8bA0b27kwnvggpybQowYKAbaUsKeh4OO/taPzm2x0Y9CxlY24juu1oi1KoHmGoRMnA==","shasum":"0826efd3c892885de2610633d309ac71fe130705","tarball":"https://registry.npmjs.org/@abhimanyu121/oracle-wrapper/-/oracle-wrapper-1.0.1.tgz","fileCount":15,"unpackedSize":16905,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfLmL6Js6WWH0g9rL59RAD13O5a4dZbaryme+PZbuawQIgOpIAZg1w17A4ZnKgUPmrPqjxpKRTq7FEyG/PJpaswjQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0WXBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAtg/+Osa5FqP0sovDPK9u0ysEsWdJmw5S5EhqwxiaU05Ak5FJypqT\r\nvT5fOMFd+7HP8Wbpz7Mr9eD+VMT3gQG1fOEhZvmRx5liGT6gTQ17Q9IIbXai\r\n1RBGQkaSebTlBbeIRSsF7dtVbeT4+4pzRvmdL0iVRtxOnf+XzAQHNj7NfyEC\r\nic51rcIlNk6c7J+572HdFqICMSQx15FaaKxOzUkvKioVECjUqsRC3Ef9EwId\r\n1fsqGrNS6kkYlh5YNjIrWtS4Plo/12aXZ2bP6rnApeYnaonOT6OH7ECu4flo\r\nZbAD9Y5GzG0XszR5p6+Jrbz37iKPA247YNO5Ko6hCn3wcnT9dr5KvKph5Uhu\r\nKuIenYZ1NzFvNJtAsNMV3zOO5Ngv0ZHA7FRMi6oojY69RdbV5L5zSO+wSOC5\r\n6YoTA1Dhp6UGN6GVeEOU9/NzCdiLv7eorshne796R2VfGyeMvkCNhs2rY76x\r\nhmo31QXmptFqDMdQFLkUtO7QxsEsf6YJbUHvwC2AsNSJvVz48G8HgixD+tLh\r\ny7SZRfm34R+rQ/ASp16FvcFV5C+lWj6yRYVs7eb/IAaQD7DukkPPa45dxq0H\r\n+QZvmLiGlbbEF6HeNsKpsCNM5cc+rKd611lBKEn+jD5oXnRk+BMemfoTtWNC\r\nM2WwwOsLQlgehW8q90UMZ/b4U4e+jpXQSsg=\r\n=hZ4z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"abhimanyu121","email":"abhimanyushekhawat17.as@gmail.com"},"maintainers":[{"name":"abhimanyu121","email":"abhimanyushekhawat17.as@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oracle-wrapper_1.0.1_1674667457768_0.707174702125341"},"_hasShrinkwrap":false},"1.0.2":{"name":"@abhimanyu121/oracle-wrapper","version":"1.0.2","main":"index.js","license":"MIT","devDependencies":{"@ethersproject/abi":"^5.4.7","@ethersproject/providers":"^5.4.7","@nomicfoundation/hardhat-chai-matchers":"^1.0.0","@nomicfoundation/hardhat-network-helpers":"^1.0.0","@nomicfoundation/hardhat-toolbox":"^2.0.0","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.0.0","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.2.0","@types/mocha":">=9.1.0","@types/node":">=12.0.0","chai":"^4.2.0","ethers":"^5.4.7","hardhat":"^2.12.6","hardhat-gas-reporter":"^1.0.8","solidity-coverage":"^0.8.0","ts-node":">=8.0.0","typechain":"^8.1.0","typescript":">=4.5.0"},"dependencies":{"@chainlink/contracts":"^0.6.0","usingtellor":"^5.0.4"},"description":"This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/Abhimanyu121/OracleWrapper.git"},"author":"","bugs":{"url":"https://github.com/Abhimanyu121/OracleWrapper/issues"},"homepage":"https://github.com/Abhimanyu121/OracleWrapper#readme","gitHead":"ae5d2782ca801da6c02cb804075d00b31a708d0e","_id":"@abhimanyu121/oracle-wrapper@1.0.2","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-bSwIahck8xH+dOl/xX22GVwv9TjVs0fF4xykku1CTT0aAFHzrKfTI3nVGzVXONlzQnil6TJs1JU5CslcLermng==","shasum":"167456ad15226422dda67c316aed61539c49b7a1","tarball":"https://registry.npmjs.org/@abhimanyu121/oracle-wrapper/-/oracle-wrapper-1.0.2.tgz","fileCount":15,"unpackedSize":17574,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC0SZqVn10kEn0T3ejL5qmZL3Z8aou5gRVR2bvr2Ne9QIhAJWpn+AmHMKPsl+al42MXKUE3LOQSbpR9Xa+U//LxZnj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0hG4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRRQ//eg2MOwFCu22WpW9yhHf3mbQcbLT/+SY+sLodd+chJol7n6td\r\nBq0VhNQ5yf9g2x9Oo4NdxROiNS7qgCttz0LGW7Ig/Jf9/ygC4RxAf41Ekhta\r\nw+8Xpw2nfG8DtDym6L9OVLzCqcjdMe3zpn4RcSGOe+tJCShZV11RUY2KHPQB\r\n5EsYh2gNXES7E8K+pWVzmieEKT18oi5FyEiZVBQfiM1q743G/qvvC2uRXLC3\r\n+H/aFk3jjzcgGvcyC9d3fIpEl+QTtbdSoQYbhvHYD9XGmIQi7kV4jpYD8l4A\r\nZBdOPpendwu+w8anGuWggCuvWnf8lzykYEn2E/7m3lV8KJ1MOCnT0oG7poev\r\n6lFMjVIYNarcVw0BmpBcz8KtKcVbw7EBj8FsV8Z2RDVuwqbZIHeqr3Tl0pnL\r\nx8fuV/0a791KFAcSlUCqbsLT/X78IWcpW857l9g5xWCaWkIzsccUvFZu4Qe4\r\nV2iZSJpFXNdEbhg9uJUqu3liVte5BVzM1JkcU0X4iM8N9KDuGI2XI6MQH8Eh\r\nNYFEftcLcIoifFAGqOxXwIZkvoLI3hm7xgV3QKsMxQkVbR9l1xz8/SGeSNhx\r\nhCoLX6VPGgzafJeuY1BgO65HF92a4Zbcp/77pgXleEdWaTxeAxzEkOzhzrVb\r\nvyW1LA5rr+hIxiR3oiuhdpL5SxAAwGqO5EY=\r\n=JiZP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"abhimanyu121","email":"abhimanyushekhawat17.as@gmail.com"},"maintainers":[{"name":"abhimanyu121","email":"abhimanyushekhawat17.as@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oracle-wrapper_1.0.2_1674711479978_0.9431657549482302"},"_hasShrinkwrap":false},"1.0.3":{"name":"@abhimanyu121/oracle-wrapper","version":"1.0.3","main":"index.js","license":"MIT","devDependencies":{"@ethersproject/abi":"^5.4.7","@ethersproject/providers":"^5.4.7","@nomicfoundation/hardhat-chai-matchers":"^1.0.0","@nomicfoundation/hardhat-network-helpers":"^1.0.0","@nomicfoundation/hardhat-toolbox":"^2.0.0","@nomiclabs/hardhat-ethers":"^2.0.0","@nomiclabs/hardhat-etherscan":"^3.0.0","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.2.0","@types/mocha":">=9.1.0","@types/node":">=12.0.0","chai":"^4.2.0","ethers":"^5.4.7","hardhat":"^2.12.6","hardhat-gas-reporter":"^1.0.8","solidity-coverage":"^0.8.0","ts-node":">=8.0.0","typechain":"^8.1.0","typescript":">=4.5.0"},"dependencies":{"@chainlink/contracts":"^0.6.0","usingtellor":"^5.0.4"},"description":"This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/Abhimanyu121/OracleWrapper.git"},"author":"","bugs":{"url":"https://github.com/Abhimanyu121/OracleWrapper/issues"},"homepage":"https://github.com/Abhimanyu121/OracleWrapper#readme","gitHead":"ae5d2782ca801da6c02cb804075d00b31a708d0e","_id":"@abhimanyu121/oracle-wrapper@1.0.3","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-WWMH0bKViivkVtM0Zw8DV6VWiL7EtrRMaHL4S6q00GbeFDdqn+4JFw5lBsdaSfAAeLV47I2xn36h1yej2jrpvQ==","shasum":"e16b45c3589c06e0c5d1e5c9b968de669f96fbae","tarball":"https://registry.npmjs.org/@abhimanyu121/oracle-wrapper/-/oracle-wrapper-1.0.3.tgz","fileCount":15,"unpackedSize":17574,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxR5rqYAOSpbb5JMVB6tbC7OWsTospRTeojqtEJQ8o6AiEA8JAqp9BiznYzTkt8Lk2Cwd4h/+lxG4iVH2b4ypKjkVA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0hIJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvFA/9GorPKfqV2s7MDhJES+V8JU3IGsf9dniQcVUI7RuQbKEHcbdJ\r\n9L5zNjaed8rIaInonyHTjslvrkrD7VTrvP24iqrnTdWMVGTtHwPNAddmShz8\r\nmhpsh6tEMaNksvnrDCNmPwBOXUDdos6/XkTtG3rz2OCm7GAfcuw6UL2d0k45\r\nFxJ9gBPXFqS9DnZHsJF7BFJ5JlcVuYOfdsk8xQb37y11Y8Zo6P19xgX/mcon\r\nYY4Dy7zOi5ka27WvdttkpIUwBFJStGHpaChz9C5yKMSlhVl9HNGlNv2A12Pe\r\nWHL9gQxTvdaZzDxFrNnyAVoJeRIN9k/b9RXUGYDbeCyTvDhpX62NEt1hLrFc\r\nhJR21qC44kj96tj+heJFOwPkaRjfWyjte8K005EvoitkPXP9NthmN0x7g28V\r\nALb80fHdbvimvtY2dQWk2raMCjkqgoMh8QD1fDx5x10b5zkui4vfLj8WbekF\r\nsmEsj/xD9vTAe8rN9FCDvnn7FQB5eBV0zjpeN/3g1XXk0wZjfHJkjofDCXJo\r\nHyw1FE4rU4PH1ENU0ftZI8BLs8Ps3/pVCJWDsvRdrNq9fzEwgNyTJQQRDQjY\r\nwcdJw3j1ELIkd3Jgkq+eh+qSbqXLslStKphKBjzCxJa2E5ECVf/Fp4sM/VXr\r\nQg4v/DyBzT30KA4QZwu3Mt5GYgWdiJ+XlSU=\r\n=NZKJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"abhimanyu121","email":"abhimanyushekhawat17.as@gmail.com"},"maintainers":[{"name":"abhimanyu121","email":"abhimanyushekhawat17.as@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oracle-wrapper_1.0.3_1674711561451_0.9030222364851137"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-24T17:33:00.272Z","1.0.0":"2023-01-24T17:33:00.529Z","modified":"2023-01-26T05:39:21.748Z","1.0.1":"2023-01-25T17:24:17.930Z","1.0.2":"2023-01-26T05:38:00.145Z","1.0.3":"2023-01-26T05:39:21.653Z"},"maintainers":[{"name":"abhimanyu121","email":"abhimanyushekhawat17.as@gmail.com"}],"description":"This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.","homepage":"https://github.com/Abhimanyu121/OracleWrapper#readme","repository":{"type":"git","url":"git+https://github.com/Abhimanyu121/OracleWrapper.git"},"bugs":{"url":"https://github.com/Abhimanyu121/OracleWrapper/issues"},"license":"MIT","readme":"# Oracle Wrapper\n\nThe oracle wrapper is a set of smart contracts that gives one a common interface to connect their smart contracts to multiple oracles without changing anything in the code. \n\n## Oracles Currently Supported - \n\n- Band Protocol\n- Chainlink\n- Tellor\n\nList of other supported Oracle Modules - https://github.com/Abhimanyu121/OracleWrapper/tree/main/contracts/modules\n\n\n## Tutorial\n\n### Step 1\n\nDeploy the (Oracle Wrapper)[https://github.com/Abhimanyu121/OracleWrapper/blob/main/contracts/OracleWrapper.sol] contract\n\n### Step 2\n\nDeploy the modules for the oracles you want to use from the list of modules and add them to the wrapper using the `addModule` function\n\n## Step 3\n\nAdd The queries you want to call in your primary smart contracts using `addQuery`\n\n## Step 4\n\nCall the `getPrice` function from other contracts with the query Id to get the oracle data.\n\nCommands - \n\n\n```shell\nnpx hardhat help\nnpx hardhat test\nREPORT_GAS=true npx hardhat test\nnpx hardhat node\nnpx hardhat run scripts/deploy.ts\n```\n","readmeFilename":"README.md"}