{"_id":"witnet-solidity","_rev":"93-568df56ecbdc7364bc8f4a28d014047e","name":"witnet-solidity","dist-tags":{"beta":"2.0.2-beta.3","latest":"2.0.4"},"versions":{"0.0.1":{"name":"witnet-solidity","version":"0.0.1","keywords":[],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.1","maintainers":[{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"dist/bin/witnet.js"},"dist":{"shasum":"4034279dedbae2d9089c584f299a06829d6dcec9","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.1.tgz","fileCount":5,"integrity":"sha512-33eKHQpmJ4cL6WG2NCRiGrtJyulv/lCXN7CRWfOt9DZ8SI5L2LZV2Ti9neccA0Qx55l1zRQV1spJbobzq/ZriA==","signatures":[{"sig":"MEQCIEnWskuSvMo7/Ck3CzRToOKm5geHxi05IuTUj+H/Vh/UAiBuz3XcCsMUm1hwxTVz7/IjOCpqOQ87dwFCL7Shq2xysQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQSEJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnGBAAkBozuHqtYcdotB7UoofVRqIyWMThPDc0m3fFn0ZVt6KuNM6D\r\nF4Q5X342BvAobe4oU0DZujFoDyzdmr98kzR9J15OQrDnIXfontahmbL2eXWZ\r\ntP47a6YuVau6OQyGxSZB2PiouEn7uYiDyL67RtznreCvF1QavQUsFv0wSeN4\r\n1F36A5RcN7PE2BLkLmpyybki5poMGaqmx8l0Nd+vl+vYhH68AF5dZk/D+SbX\r\nZjDyqF8ZDHHi7l98ONW/JwOflYPxyTrKa3skVfNxqoUQtZHB24532r4JCx3G\r\n/+Qf6wrprbhQ9G0/N38leW9JeV993XazN/orc2znPzXpP2mYY8EU63wiC+7o\r\n/cG5sGEPHQTvwNbNfCQaSDhvTcRVc+IoyhuEbrFVCH/rUmqrZW7slgJcL5Ez\r\nZjMbKPkAFc0BBqA/1jcZvPIxtTlVX/kvgYnlAbG8OExmenCvUC+jK7GaxBpo\r\nyYfHE2r92VqLONok6RYTEQ1pyVQ5ouy4qMb7DxzcZ3p4kVJVCNgZBb5v7sUE\r\nTYSMPJbMHwvwlB5BCT8MfLsNUt9hIOhRJP3ZTs+KEraty7+IG9ZfOVO1dVbH\r\nMZefjxDjAV/sJlLCDuvc5lYeSqf+XuAoGtrleDUZab1dAJ8sglDQERS6FY74\r\nnUQ2WYSyn8ZbXgWleBEZ2uGTcFyy3rP5Nzw=\r\n=SLxJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"","gitHead":"f77650f834a0be7d345862b460bfe0c5e1adbae7","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","lodash":"^4.17.21","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.6","@babel/preset-env":"^7.15.0","graphql-query-compress":"^1.2.4","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#acee7e4f78ab56e0d0a52000aced660784fe4549"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","dotenv":"8.2.0","solhint":"~3.4.1","truffle":"~5.7.5","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.1_1681989897441_0.41701593855492214","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.2":{"name":"witnet-solidity","version":"0.0.2","keywords":[],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.2","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"dist/bin/witnet.js"},"dist":{"shasum":"c9ec04d8f57f9146ab964b173855686be8487975","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.2.tgz","fileCount":6,"integrity":"sha512-AHeWVfphN5c72OmiAkazYPa1gPke3Zd/ueBZ6DBFSux+qYS9f1j4ewL08EwSR9Ym7YUAfXaEYCML2PiVHt7+Ig==","signatures":[{"sig":"MEYCIQCjWyo16IyRKFxTVu/tLkvuIYiWdlJNYwcf92iFtlK7RgIhAPFTsfzE8heDrFxCk7tcMsXST8i9cBHrBbnfTx8Crglg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQSdeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmgw//VolRwTD1rWehiIxXBAt9zrGID0rMjNhAkUgnVy78BjZUVJcI\r\nIsmEZNqXNgOA+9IL7pNeLoPSnQMuyO4c/LPJkBIsLrLFYUAJPghJmVqsuZw6\r\n895J4sItBVJE4WGxalo/idIrdUVsIspO1/UYOvfUc1PbXPa9L6rqwU3mxNzK\r\na71GfNmbud8YyVsQ2CoGcD6ZLM0UIaiOd36w09q6pp4IJWPjCXajiYDzNHEc\r\nsLBZ8Aq20Hy/Rw0zm4KseD+v08NqDFdZvjpJ9PbI1mX/dAguD+lc3Wu/k9zC\r\nddSF/665inMxb9S59vpZyK3FN14fWrcz/iP5wBLWyGqSiLYxAy/se0+etPRq\r\n5G9JP8/fUQMjkho1SYW1bc3XEy/SVXCn+nuIvgGTkzl+DqzpMkgYMYe1ZryA\r\nBRgDScDHgQcQEIUrTIEPe/v68QVfTid7xohXe/yEUuqF0QgjT+BRIHFrCvpJ\r\nJnhZM191C/FCJ0SKa8GrmW3trEvwhWvH8ysJWz3f7u2OY8rlrL9uZ+Ka9a6l\r\nIJ/9j19MeLNCw9ijqHoxFwEDMYkyEGdSgKLtSaf6hdwguB55szLeXr6b4ac0\r\nVNSJYLeCyRn9B+UObQgDqBJReesnq9VlkffnHEcgtanBpxTxHCvd2vOwhSYg\r\n2Wf+WfNysybR8eZSqUfAhyRjeQn6Q752hZc=\r\n=XZ93\r\n-----END PGP SIGNATURE-----\r\n"},"main":"","gitHead":"70c4a5690fd543a07c2a6c774f494d99eb62a6df","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","lodash":"^4.17.21","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.6","@babel/preset-env":"^7.15.0","graphql-query-compress":"^1.2.4","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#acee7e4f78ab56e0d0a52000aced660784fe4549"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","dotenv":"8.2.0","solhint":"~3.4.1","truffle":"~5.7.5","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.2_1681991518670_0.3441140276085508","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.3":{"name":"witnet-solidity","version":"0.0.3","keywords":[],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.3","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"30ea30afdecf6e8c08cf2042278df2a17cc4a1a0","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.3.tgz","fileCount":6,"integrity":"sha512-U1Zl4iXZf/qLI1ZePdZE6Em13VyUf4V0K/8zptUFclgHDlNewonPpRyq1yLh6/7sPrclAqAokB2CPXpjiOlG/Q==","signatures":[{"sig":"MEYCIQDsyrEjuolMtz0QIoumc9Js4hMmqmMFGT0wAN3z+snytwIhAK1YHryrUqiqsDJ4caWCWOwzlrrJBDdZ2cnQApxWHmWP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQSlUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3oA/6Anxq5mHQwI9k89/C/XImm6dQ8L+hd0YtvcV8vwL4vKmIYOA6\r\nNSfhRZkxzMJA2nJZoF9K1d+BmtMGerIkS5Goa/d2vn3SnI8mt08zkmgoca5x\r\nIfjqoHyQMUNgFlklNw/NkrvqcejwFp/DVG8VBQKlg6AFY/VMu6ZS4HQFSjk+\r\nLrAibvDDMnKDfIwaWl5YQKg0vP5Q157zVMYQgFf9HmsxjHhMQ4wQGS6+Qur9\r\n0vtcU0BORAXbr9zZA1/ah0nNzOTv0vXGamICtnKisw8K59U0I4cy978PM5Cf\r\nYIwt++dP3MPuOhynw3vqXNM1JQm6ax9JDElBK/bD6ZyehIxM+JbEcAPo+jSs\r\n4FVD2f1urP2ypkf0aFcqLwt9OFk6fhn3OryNO7FCaB2SXR0nK2oOLV6krgHQ\r\n7bahailHepn8lwOC92+4gq7+CmK3+ghtZLU8fBarb45ricnk+OVQgbGns80p\r\ng9vIilFE0KitIqQp0tu+LWRfNS/1OzFBBeH31xVs7LuLFEFT7U3/0JYsgZbj\r\nUHySobjgh7MbtlSB6n1kA0Cav+AACGYtTu0DY0W/H0Y4REqVW7HGAvtcg2bp\r\njoXBfP5moqJ1af0uqW1xJmfnezeSe198b6VValExv32bxHl5OKxewX5YQYYi\r\ncL7xpR33FXW7/fksHFeEDzwpzZa4nSuyLRw=\r\n=nZsv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"","gitHead":"f26ef1204a75b77917ffbd240ce88be8734cc0cc","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","lodash":"^4.17.21","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.6","@babel/preset-env":"^7.15.0","graphql-query-compress":"^1.2.4","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#acee7e4f78ab56e0d0a52000aced660784fe4549"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","dotenv":"8.2.0","solhint":"~3.4.1","truffle":"~5.7.5","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.3_1681992020529_0.1575442699364895","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.4":{"name":"witnet-solidity","version":"0.0.4","keywords":[],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.4","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"42405bbe08f23f5fd87baadea4312adb6a96da5b","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.4.tgz","fileCount":27,"integrity":"sha512-b9XyqGbulLEehZopB52F2c7KMD6JObbZmWm8s2stzNaNJ2RAI04BX6vmLk1Z3rVyw+nklF6Za47m3qbQ/KQODw==","signatures":[{"sig":"MEQCIFIfGO8HHsTJ6RlG7yNyNc4ratkwf6aZMHWi3JiyIR5aAiB8rUpv1JqyfbsA+2PCvhMkcYphnK0tSSv/h/GshXhEFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQSo5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxfQ//Wv5klyJ7qjCLWR/9unr6vMpro/smA6wZLBtZHkElUx2SJoD5\r\nnTn2cHQwCnYqv82Hhx245RsG9z3R1ESo8qjmPBS41CanQ5y3uFd2ZZKCy7PY\r\nV/fIvU/S22g1yHdsAu+ynVpcA3SjAkTMrlU3apRtGuvGWXsBO34BM2TXOpMO\r\nociVhARCPwm2D71/Qae7ph+qqyp2YimPbKrQpFKl7tiGbBraV8uo9suEEMJ5\r\nq3yVXSjXJPg0AU04ycNEc2tgYbizjrj0egZ+oSd1T5CsgZl/koiWoXFkxnUu\r\nnTtVf5zf+y1mr9i+FHtYG1MpA0jUXSk/wAlwq/x4N1qMrtTB04hp7IbhwEBp\r\nNnnyxO2xxwSID54ILhUA7AXDXBPMIFzhjuR49nkJVAh13JGjm1LE8hDzvMmt\r\ndgXP69IfJ5Bzle2EMLSKlhoHeFeNXPoI0h/a3BYyLJN7ODHBH1Ymnq1elA/O\r\ndqVFgg7hVlTLFLUDgX3crmKD/hKcwbGY79PicpqWXfNYjYYpD+5a9dxDwufV\r\nNo0FZgRPJPTZUnfSQU07L+iyA2if68QqL4KeLOy2U4rWQ7S6YnlkWPU4gPuR\r\n5bu2y2THzAlR7qA6QYVHYZwvqHUAyxqyuRMNznrIlyfgzfZz8OXIFH3q3Ucx\r\nwRXPLN/VbmVsIT8zawMdF+Z55Cakh0jSuHg=\r\n=BcU6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"","gitHead":"586164a6caef96f325edf4a97315531f53a008d9","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","lodash":"^4.17.21","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.6","@babel/preset-env":"^7.15.0","graphql-query-compress":"^1.2.4","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#acee7e4f78ab56e0d0a52000aced660784fe4549"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","dotenv":"8.2.0","solhint":"~3.4.1","truffle":"~5.7.5","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.4_1681992249426_0.8442650257099169","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.5":{"name":"witnet-solidity","version":"0.0.5","keywords":[],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.5","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"18c87a60280644d88fc5525d7783c2f60fce4132","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.5.tgz","fileCount":27,"integrity":"sha512-X+YPFXwIJ1tvUJtocp3odSaz+lW3sXfYdmKdZ7rrcdF6ltK6z6W+I+5DLvc+BwsiqSiwB4FTn89NT0J+Ywcs+Q==","signatures":[{"sig":"MEYCIQDBdAv48bmXbaoVBBm3p3Nr/+hON6yFcaaHz6XFtjcnzAIhAPWfmGWNEHiVJY7Ckp7l0aJCx09WCezH+nVXGWHX01eM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUkUBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKLw//R23SctPBl48hNWSb2ufeznHbaPlaCxItLrNP1uZqqiQOmGjX\r\nI3R9jqe9wvQRhd2IZ4vYrI1Z/5PuGU/LAqRm2oZ3PSVG0qicI9K6xwc+A+ad\r\nJHaHlHSWfoWEtesd1KoGwGEyCmaJz5tce7mHqsxp9aiqsjH8D/AkyEKx7bG3\r\nNTsoh8EJIMco++sPQR5LgtCrvpG+REvWKMZJfh19nFf5rndi6L1MexY4FOO4\r\njOHWPR9dq4X0p7GCFmfbYocwMEzuGe4LM0YfxI6mYkOSVOBR+iTuCUMBlVkh\r\nXAvzBewz6Inv1QdW+kMFpugazRTpTvpsLW3zYNpkwhrq7w/lU2WM/GnhPOUy\r\nhqB/aohUvDR/iWBRg3k1i59FX/bcJftDdM+/3p2qpxd4RcxdFH0G9IVR/V38\r\nO6ih3VQZ78qFATD3gI0hKSD04WYdHP5SDCeVDMAXAOWhBrvM/9nhVpS3voOa\r\npf3AZFLTlAoN/si2O2vqGw0H0Z+Oa59Q53vuTACH4R4r++kGoU2kO1jrCq11\r\nQsQ/bloXQPS/2/mhiWUPNEtHpW9l6PHY+LCkjV+PccGrFW45hGTpvjPJuPOS\r\nZOHjPLblBbhStqVfIsyg7J9yWFWDvIN4tBvAmF1QmZi9Bt4IYOe003vaJhUa\r\njU6PGXR3/sOiRAxlHjw4s39HYvVA+mHVRJU=\r\n=MSld\r\n-----END PGP SIGNATURE-----\r\n"},"main":"","gitHead":"097994f9797f061b21584ba7046c28a2aee32713","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.6","@babel/preset-env":"^7.15.0","graphql-query-compress":"^1.2.4","witnet-solidity-bridge":"git+https://github.com/witnet/witnet-solidity-bridge.git#4259665422b23d5f0ab2e65b81120f5f08db0854"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","dotenv":"8.2.0","solhint":"~3.4.1","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.5_1683113217389_0.6471723445956001","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.6":{"name":"witnet-solidity","version":"0.0.6","keywords":[],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.6","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"1cdc23b9f788230fda9dd8fab7218e4a89d22647","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.6.tgz","fileCount":27,"integrity":"sha512-uSAgCnD/no9PPueaw30j07qmiWFNH4YH6GNNDt4QEjnnNyBfTatSlSDEuJpn2lHc+jEA96IXwV6UKKWuITW0dA==","signatures":[{"sig":"MEUCIHd4tY2XH7WMOhucFB5XuEjjxTqutGPSE9U1vpun50Z2AiEAxzg+aaIeI6q8d4kDD3q6r7R4SgX5gEN5939k+kwqiWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUl2CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSqg//ZOTlEq+JYR2ip0mnnCE6mGqYtdZRhMhFdwoL/+Cwomj858VN\r\noM9cOq7xLLGetRW1IXdWsf82cUh7+SgbFUvMsUz/vbj2QHhJaWza4WFw/YVd\r\nQiff4WLfZdszxBOJ+5frcH5z5G3y4Oglds+Lh9wbjtpPDhtiDvIN0Q/aCzdL\r\nq8QCh0pClYe9yq1Owv8DX7ENQ02AEnl0U6rJBzvbCvKHPoKHdBMul9gvBx/J\r\nYEwbO+lReb/itl5KlzbBL0YsRSNNzGluIHZ1j/TdEjOnmTvTBY8JLzYm1/QZ\r\ndEO/SbJshyzHA2+NK2hNuBxUVWmtT2NWanUV39W17COhY7FeeGWl1+lYzWrU\r\nNbZcfid12q6G2WM7E6FAsGDCR2ztOKeyy0aiNrYGwsubS/yZGmXd64NjErVT\r\nE/Z+4CnZ5hHcPHcrP2VXOQ3CnYAYMwHzksWpxuxy/MLqN03/TlwPh5JcFLSs\r\nDKQFDd1rsjWgTCfCuROUlSVWmyCynIFJkv/lczL4eJKD0td+J2eoLmb8cGH+\r\nFV9qWHTkbh56Ka5NPnEAM8o/yDk27r6UpDcmxXaAZALnzNasdb/jDPNK0Gaa\r\nmJLu0Gs1LGYZQ2+ze5oxeELmNeNPSdDpw0cnR7chQ+VqfMnSjp5aNT6Quwjz\r\n+MLD8dhrG7Fjb6j4UuUIgultFQkoTVjZq+A=\r\n=Pvyy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"","gitHead":"b6b7e40b43139a99c5ce0aa1bad0efd5c3ff5c6f","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.6","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#3415c0a5dba170886778f7d56d402dd4043307b5"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","dotenv":"8.2.0","solhint":"~3.4.1","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.6_1683119490188_0.5109773650929419","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.7":{"name":"witnet-solidity","version":"0.0.7","keywords":[],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.7","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"faf2d47b9e4819f34a6aa52719f9728c70e53063","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.7.tgz","fileCount":27,"integrity":"sha512-4xVktFMAq27ndK+LXx13NfJqT6geh8iRYpn9NCy9O37JbxUet8HNEtznBSG9Q6xewN/TainU0DHWUFJIzUSUUg==","signatures":[{"sig":"MEYCIQCkUYeR6X9CPiRjwNL4NYfpBV34z9fBcukqOfayRfXmegIhAISLFGlrEX4GJBZKTX7WuQTRWVHJehxpSf4Dvvjhpud/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU+AoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqytRAAiZzHSUNKfZ3RM4eSAod9OtdHFh+cHRxWnWIROqTNcAqFV8di\r\nsoyPlo59ZJbzo/n+hmkoPHrjJkAxzelkWu1K9/65JhrNyI0f4hQ+v6MErtHH\r\nk8MRO7VUqXTH1PPEwsPpWy01u+VN1PGf4sgQmgXUCsVMxkbCdnd4zEHyWRKo\r\nKjUZKsD54aDYRfYZuqkfqiFLQLHhkAGCdFfuS6MI6ztEKNlH4JMHvie8fZD+\r\nEzyBuMWsUg5F32OBoJHWoqZixeB6anS1PuIejEHsCLTeRkZBUIXpowcqetI5\r\nWYN2eqxhGRfKJcBa4A9rk/v+cekXPF61NEHG47O68FTLIg3scYbBGMdPUhPR\r\n/NSMxQTHLjuq9tGB9WX8mxpuGJ7kUD3WnHuoxMRQwHsYeoaAFviHmUiEJqA2\r\nNbr6aGnsYRplVXf5H4UVuuqyAfwegFVLeG1f99bBG+VHEtOnts08iwn1K78k\r\nqGHN4f2xLsynl4UdWdRKBUrEuoaY5wfbote5QwrUjwOUlrRN6hqZXkbnHWdw\r\nYAyvVPSwCDsyWJ6H4z5aO+PDPGOC6ETfh9jzLBai6/muD7NvKhNndHNvs91Z\r\n7aJFkjF4vlG2dO6lCyRqI0iotnHrchLP8ONRfzs0OWtR2fIs1IU0/mIli42y\r\n0/8TFOYuRrwr5AVK+JC/GZme/DIP+7mEsnY=\r\n=8owQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"","gitHead":"ef8e6e188311ed7e12d6e01f25d4732af21e75ee","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.6","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#0e5d25fd963a7685003a938f1ce0f4d57695a000"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","dotenv":"8.2.0","solhint":"~3.4.1","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.7_1683218471806_0.18166745667800188","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.8":{"name":"witnet-solidity","version":"0.0.8","keywords":[],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.8","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"6dea50152f16d7ccfd92bdee9a4c0c0ea528f74a","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.8.tgz","fileCount":27,"integrity":"sha512-7GExeTC0S8RdZlD50qZf7ihZWa5vdqZVbAwwhmHyar5gF2i+89AAwWqwFj2ipAahVXPwhDGFMgRAgLX2V63u4g==","signatures":[{"sig":"MEUCIQC18kdvTBGr4erf24rAtTzBnRaFNLmIwa9uddRAAKEmMAIgXjWOh12QQxeb9UIObXwFGnfrP9MyzhzSKRKCREkT0v8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84184},"main":"","gitHead":"c3930dc01fdbf9f267d1a18ef61ec4221cedbf7e","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.7","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#88a8179afc2bb378c91886a63c90bb3ca0883606"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","dotenv":"8.2.0","solhint":"~3.4.1","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.8_1683882665033_0.4751606671009605","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.9":{"name":"witnet-solidity","version":"0.0.9","keywords":[],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.9","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"4c1a2e3f96a60c2cfec1ac18d47f4b7bec8c40f7","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.9.tgz","fileCount":27,"integrity":"sha512-KoHWvqtcgzpUN9YI1Vw5E28qcUP0LO3bOqMsuaFra++vaDcUtji63u+p6n39b2yB8krc0Le2/knTcpb/7WGP5A==","signatures":[{"sig":"MEUCIAH7GTwuQEFYcuOzm0aHVGSC4TxAyxDWhTmkSSuOG3tAAiEAoNzhR8R7KAZeStg9AzYQ+117Ze5nErriLNA79e8NqLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85274},"main":"","gitHead":"fd1fef4e59f27c58f53d8bfffdfee9a952a398c9","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.9","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#77c55e6c6a12f99c4853ca0f264e5cc4bd09d61b"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","dotenv":"8.2.0","solhint":"~3.4.1","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.9_1684484774453_0.1312142741297564","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.10":{"name":"witnet-solidity","version":"0.0.10","keywords":[],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.10","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"dacc853eae553216c949f80ce3f3462451579eb4","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.10.tgz","fileCount":27,"integrity":"sha512-+PAfRDKuBrjVhiqfVhFwAJ2wyTmRTY7prWbbLqqQPEOXYNUp4yR728JginVOMI0AZUm7c5ISiENpmIMiGssnJA==","signatures":[{"sig":"MEYCIQDGmZW6BKcymkomh90o3wNm/vJuGbdmn4RCKi+ostxEHQIhAJDzeZhWbtZdhgRK10gXRQQjDQHME9UqLDBg3kc5gnOY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85275},"main":"","gitHead":"5dfe49dfab45592d2137d47f3f86bad3d73535f8","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.9","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#4be044e4658cb71b00f1f3a573d50beb9bf626e6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","dotenv":"8.2.0","solhint":"~3.4.1","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.10_1685439164501_0.11048812113500617","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.11":{"name":"witnet-solidity","version":"0.0.11","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.11","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"06b8c198d1cb0b658b3aaa03b216759168ac7736","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.11.tgz","fileCount":29,"integrity":"sha512-6C5U1zcTgbPML3BDn1yxpsfECkFqC9z6sVprO5KA0ss47iU137+WXBNc5ohTzUslRTM5bLgZ/7fNkNJIPMZmWw==","signatures":[{"sig":"MEQCIGl/LwsS9CZi3F0UQ5mQFrx6B+Q7m9o9vncCpPBeCd3MAiBOijOSmg0mnI8ys2CdDDWXxE7UFTbYEVF0pbp+n5sB+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88010},"main":"","gitHead":"0570d30dbe44c43c42b6b9a6adaceb40e14e1558","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix","postinstall":"npx witnet init & npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.9","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#4be044e4658cb71b00f1f3a573d50beb9bf626e6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","dotenv":"8.2.0","solhint":"~3.4.1","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.11_1685460684671_0.9877907709737759","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.12":{"name":"witnet-solidity","version":"0.0.12","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.12","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"10686efdbec555625157f96ecf9bef97e2d1c823","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.12.tgz","fileCount":29,"integrity":"sha512-UO9MtOsMy8CJ/VSR2q/rWHrq13fCuLPTrtVpelBjgprOG15rQFLhTSUeIo+gYCEWPw+ltqv+Nb//xJikkcBw3Q==","signatures":[{"sig":"MEYCIQD/H6g2spK7lz7rMTVhRHy7+V8uOLG17/sFRrCsuKMgygIhAKzF6ipCb2qGuqWwvImaaQCy1KvFA/HyGe35qIu/f+Fs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88029},"main":"","gitHead":"077fc275b6c45b1988039d834abe42da2028bf8a","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix","postinstall":"npx witnet init && npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.9","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#4be044e4658cb71b00f1f3a573d50beb9bf626e6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","solhint":"~3.4.1","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.12_1685462618661_0.7403478598408297","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.13":{"name":"witnet-solidity","version":"0.0.13","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.13","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"801eb6a8f18b70a5d567e8993004d8356cbd7099","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.13.tgz","fileCount":29,"integrity":"sha512-e2BjX9LnGDnp1VL2eQUVB0qoiVkr2+kjXjT1jcZxk9DFxcD7+9Ei9YkH2CHLIMXZpHPpSxXnw65cwvn6c2XX8g==","signatures":[{"sig":"MEUCIQD2B3QhSuiYl8VOn9F+d2FXLhVFB3IxD0ymftdoYaXCuQIgBJduQwfuFfeoQ8KZrMjMZJ+g5W8SQhuqnenvl1H57/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88048},"main":"","gitHead":"a510dae7e58f86957afdeb63bb81178e3c36acf0","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix","postinstall":"npx witnet-toolkit update","postprepare":"npx witnet init"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.9","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#4be044e4658cb71b00f1f3a573d50beb9bf626e6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","solhint":"~3.4.1","eth-gas-reporter":"~0.2.25","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.13_1685463225416_0.6302134855259709","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.14":{"name":"witnet-solidity","version":"0.0.14","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.14","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"05c985d6d2392b09a5bee0ff05ac909d15d6de9b","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.14.tgz","fileCount":29,"integrity":"sha512-LoTjqfQBvSmf4e6GqhOwQmJt7UcDdf9n5W9nlJcP7NSV5CdlIzuNJPfp6BPu4YEIN7gcSOcph39q6NCDPHOK9w==","signatures":[{"sig":"MEUCIQDVnWFrCrh07Py6gnCDziN+V6g8TdiR8qUNtPUZeufiigIgbvBDRnKUDoJyAqGVTD0KNDXpsIRJVeiyL+jHZpIO/Eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88040},"main":"","gitHead":"c17272fbffdc221090bcea7a3b4fab789ba73743","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix","postinstall":"npx witnet-toolkit update && npm run bin/witnet.js init"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.9","eth-gas-reporter":"~0.2.25","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#4be044e4658cb71b00f1f3a573d50beb9bf626e6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","solhint":"~3.4.1","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.14_1685463736026_0.02691127200423793","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.15":{"name":"witnet-solidity","version":"0.0.15","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.15","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"init":"build/bin/init.js"},"dist":{"shasum":"7d513c95e7fda1674d87ed373eb5dfdb82b37605","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.15.tgz","fileCount":30,"integrity":"sha512-wXFkaL0TTdno+VWG+aHTvHpqT6pISANCWjgKcUfiS/6f5DWNTrVuVpqkbRYa8dMmhU/K2jn6XTjimui80CBNAA==","signatures":[{"sig":"MEUCIQDZ7eHmgcDbuqL1Hq/YSX7f8NyY5R2LnU+N/j4yp8F5igIgJx5xJdtyCJ3Q+wshOy6ospJKTfguQdN2Pe3MLlXKkfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94448},"main":"","gitHead":"6ea9722d9761bac2604378cc8a7f365d7f4a5cdc","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.9","eth-gas-reporter":"~0.2.25","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#4be044e4658cb71b00f1f3a573d50beb9bf626e6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","solhint":"~3.4.1","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.15_1685464366372_0.46983119491853675","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.16":{"name":"witnet-solidity","version":"0.0.16","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.16","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"893100a1fd884641a6e1dcf766b7f7c63d329c56","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.16.tgz","fileCount":30,"integrity":"sha512-gMb4Ny5lRsiOvOpkNfXCFscRYNusX8DWyX9lhIrFYDoA1OIHoCMGcsvfV1whfaRf/vEtZFXFD1USCnAGYVLevA==","signatures":[{"sig":"MEYCIQCm6W1al8ULz+CNS6lNt684/6MZh29BtTs/sojlwmgcEwIhAMnLjUbznnjAx8wKWaC8hcLjXwC/rZ5Gyw50U0mRjN0z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94402},"main":"","gitHead":"95640f17e4a1cc9efecc3def2edd4d1cfb08f0db","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.9","eth-gas-reporter":"~0.2.25","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#4be044e4658cb71b00f1f3a573d50beb9bf626e6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","solhint":"~3.4.1","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.16_1685464581637_0.8047036993731391","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.17":{"name":"witnet-solidity","version":"0.0.17","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.17","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"76443c945677ad1ac83bf38bc5bd2383ad0149a6","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.17.tgz","fileCount":30,"integrity":"sha512-jwhE2T5HSfnLZY5kOo0OUXnSp5mcWbHZafMz3OsjjEa5I+7zSIQcR/LCeIjqQXmG4/rWRpDRkD40cgyc6/wHCA==","signatures":[{"sig":"MEUCICxR29NP/so5jSHlRMuNrUcnSR3XmIjlo83ASe+UWU72AiEAqybVU4r8HyNtXFh7jyZJgIkLlbx+MekgieJPbdVvXzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94409},"main":"","gitHead":"f66ce68450d4ae11bec33f329cc1ffc7d3fc70f5","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.2","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.18.1","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.8.2","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.9","eth-gas-reporter":"~0.2.25","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#4be044e4658cb71b00f1f3a573d50beb9bf626e6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","solhint":"~3.4.1","truffle-assertions":"~0.9.2","truffle-plugin-verify":"~0.6.2","@openzeppelin/contracts":"~4.8.3","@openzeppelin/test-helpers":"~0.5.16"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.17_1685466264419_0.1892278356194772","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.18":{"name":"witnet-solidity","version":"0.0.18","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.18","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"3e1dadd9b56e6982d21b05e2bf14164ac65e1628","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.18.tgz","fileCount":31,"integrity":"sha512-yP1L8gpBrzNZueyy4jUERMqXez1YRSNRwybXAx9tv8ei34pfxWJMEHYrPbWxnEYMDJzUvCmB0Rf/0LIjGz7Uyg==","signatures":[{"sig":"MEYCIQCVSt/dvTNUpUSYHuxKjbpo80tQNmmrgNdA8V0QoGPpCQIhAOf4DNH4WbXcvefb6nuWnmHgI2VIBJdIOtKNniQYXhl+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97001},"main":"","gitHead":"b2e0640764693b29dfb18e2ce6566bb69427a151","private":false,"scripts":{"lint":"yarn fmt:sol! && yarn fmt:js!","test":"truffle test","build":"babel src -d build","fmt:js":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","fmt:js!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore","fmt:sol":"solhint --max-warnings 0 \"contracts/**/*.sol\" && yarn fmt:js && solhint \"test/**/*.sol\"","migrate":"truffle migrate --network","prepare":"npm run build","fmt:sol!":"solhint --max-warnings 0 \"contracts/**/*.sol\" --fix && yarn fmt:js! && solhint \"test/**/*.sol\" --fix","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.9","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#4be044e4658cb71b00f1f3a573d50beb9bf626e6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.3.6","solhint":"~3.4.1","eth-gas-reporter":"^0.2.25","truffle-assertions":"^0.9.2"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.18_1686156737570_0.6273406906990973","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.19":{"name":"witnet-solidity","version":"0.0.19","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.19","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"6f3792e9a7eb478a18c1fae031baf437c69c6fa7","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.19.tgz","fileCount":32,"integrity":"sha512-nmPuinqvsYQFZ1HUOknfXEgvHnl5E0bV6EKM7pLh8kBb3g0YgGCdCkuPmx0vjnAG2EzAu/GEqp8BLAUzlgdx1w==","signatures":[{"sig":"MEUCIGaCYlgseBtdO9H4c1sPWr8AdEQfdso8SPzp4Xs9+oBsAiEA0Zxobu5nTSI1d0Qsuq0AKVQWQYqBQpyohwYfSkDrtPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101103},"main":"","gitHead":"6091f27b0ea8713efa8c9a52f68413d7142710f2","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.9","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#30a72c2a8fc02dd5284526a8bd9907bbe3957b92"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","eslint-plugin-n":"^16.0.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.19_1686217457031_0.2052930420094976","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.20":{"name":"witnet-solidity","version":"0.0.20","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.20","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"5376f0972adff3d70a8f2bd9e66669971511dc2e","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.20.tgz","fileCount":32,"integrity":"sha512-AJVUC8nIusgpb2u98O+KfQbNSAGtRjM7gh3q+Wi7+o9pnhEUYxcg8rkqpYL8Ur+/EL43Ruyo8lN+dlRCGWweQA==","signatures":[{"sig":"MEQCIAUOGN1xcz9WRtlRtxv7agvJ3a36NqD4VhOY2WXzVZJmAiBMfg0xunbFuE9nvrnGjjr7hLviBaeL5lyC0DungW0cig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100906},"main":"","gitHead":"25abc216e982fb03f47f8c1f77c9c8b40a457a25","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-requests":"~0.9.9","@babel/preset-env":"^7.15.0","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#30a72c2a8fc02dd5284526a8bd9907bbe3957b92"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","eslint-plugin-n":"^16.0.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.20_1686217926246_0.4617622783486355","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.21":{"name":"witnet-solidity","version":"0.0.21","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.21","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"9da94d27d046e43fe50102f04e9fffb3aed18426","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.21.tgz","fileCount":33,"integrity":"sha512-0kXuIV4jE8fxHrsKwABL1NU/j5M9ru2Y13zTkn4RKIbhwV524zhcAbXdSww1vU/PIBiPwnRhUDDf6l4nIue80Q==","signatures":[{"sig":"MEUCIDM9eOLeegtmSEQ6fIKZbggxUNVzSiMpy5GCztKp/O5uAiEAg+PfzccUmESjvKBCcnj5UmWj4zNkBEZ+P5sl7kVMIE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112387},"main":"","gitHead":"6f74688af4193fc5745497585350af310f983f14","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.5","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#30a72c2a8fc02dd5284526a8bd9907bbe3957b92"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.21_1686820359686_0.5275286945952089","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.22":{"name":"witnet-solidity","version":"0.0.22","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.22","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"d0268603ec701df88aafef54e746f83933f75680","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.22.tgz","fileCount":33,"integrity":"sha512-UQbPPoAInOZuy72sp5dW+l4aPppYptmUtkQDTbhdLr8wznHBYuQjUVWFzWRDf0pj05HZ75eHuJXBP6NC2Q03DQ==","signatures":[{"sig":"MEUCIAxg1DFWZwJxe/7biNhtEOVlm5Gtj0fA7TqFpv4HHNT4AiEAxsDRI5hvby4o5kfa1Q4Tzvx4fZJkNn4wYhxuL42r+zI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112429},"main":"","gitHead":"2b941e0102a76adba5f4276010d64f849ff36c1e","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.5","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#30a72c2a8fc02dd5284526a8bd9907bbe3957b92"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.22_1686820736426_0.4762807502117288","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.23":{"name":"witnet-solidity","version":"0.0.23","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.23","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"b8932b7541e8cb843fab07755ce53d55ccd69b68","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.23.tgz","fileCount":33,"integrity":"sha512-XPXg5kvwV4jX4BZIxNX/uSaTBMR65sueKh0iTmF62WjS3DbqeyMnuoo0ZgI4xX+oZwU8/RLrHdeJLcg2fjSH2A==","signatures":[{"sig":"MEUCIGxD2frQbax/p98R4U7vyONaD2tRcA0qjnWBz0PJQFIxAiEAqfa9EQbpSK9i0whlS+I6alU1SWaWqHpSzSYUbNyQeEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112437},"main":"","gitHead":"08aae0eac7cf092f0f1ad0a5cdda1cace93c701a","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.5","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#30a72c2a8fc02dd5284526a8bd9907bbe3957b92"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.23_1686821704213_0.13602874190449188","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.24":{"name":"witnet-solidity","version":"0.0.24","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.24","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"13f3c327c0b2619130d2c97865ec9e66a87e59dc","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.24.tgz","fileCount":33,"integrity":"sha512-8LU4zu3DxaOWWCFirS10O1aAqZmISITSXB0t3LekZNXpn1oPJGNXV6ruFBFBeDhRIPgKjk8BoOL3dsnwre8vkw==","signatures":[{"sig":"MEQCIAUMPpnLHcO1MnAIVJSlCTrB8O4YW8VA5cU4LqepFhOnAiAfhlPGChRiwxCpG0lXmBRAzR9jflp1CUlQD3Ty/VS85Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112482},"main":"","gitHead":"29d9faf82ad181af1b27fbffcb63a5a919e4b620","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.5","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#30a72c2a8fc02dd5284526a8bd9907bbe3957b92"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.24_1686822121175_0.3043955408543848","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.25":{"name":"witnet-solidity","version":"0.0.25","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.25","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"119be1c22bd4f7af234b5bfc4e074c9f2e197d83","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.25.tgz","fileCount":33,"integrity":"sha512-4Nz44UEEd0nnwJGKSy1tx5vHFoHO8NKZcXSbZo+0rzx5S7FAkFMHbcU5ra3qYxz2a7VjbAGZUsxDJwuVm6hFWw==","signatures":[{"sig":"MEUCIERb1Lp6vgBNfRcy/jki3/6AaPzBzS3sXqEWeVjJcVc/AiEA6iAQwyUgjjY6kgv+8ytMjZ6kHE13ssnYxNs9+KLSIP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112402},"main":"","gitHead":"17c29578722995675a14a00f1f1f35c6046923b6","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.5","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.25_1686921981916_0.08735476629538419","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.26":{"name":"witnet-solidity","version":"0.0.26","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.26","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"136c32ec8d1a30b86b2da10702b890cd9a09729a","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.26.tgz","fileCount":33,"integrity":"sha512-dSczswXmmmlVLGU+rjQ7qjgFg/RVqZvcukBbcPlBEdmhdx766ecMxo0GaJeNxPeSx/+xFpxbGe8Hp/r4MbfQIQ==","signatures":[{"sig":"MEYCIQCl7ebAUVhxWe9hxzDqM/q6n0bJ8FM/ZeFkccWhNgUrWQIhAJYN0ckZViOabbrY0LylahIvnYXcvMxT1XlvMQZdVPOA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121863},"main":"","gitHead":"5af568f2564bf2a14044d0d24e5065a7f7b09d5b","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.5","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.26_1687250405977_0.7149592674967038","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.27":{"name":"witnet-solidity","version":"0.0.27","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.27","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"db4bc64cd2ab13d5d0a3ce26d30fc963de08f6a8","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.27.tgz","fileCount":33,"integrity":"sha512-luDQIzLA2+i2el3Tj011zDLesAukt0sCtWvKh7VQzGvMfWJ3h+lNq9F8tzxJBAJxlveKoDfYYg7SbhETN58l2w==","signatures":[{"sig":"MEUCIHsv1YBq6TzmIoi7oCISFar0k92lak2zjl5k1hbiBuieAiEAm8AMNR49EOFr41yNvclzf0rF2xGZdALyQ+OOKpa4mIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121882},"main":"","gitHead":"66c163cf761461bd3b80670fcc209b0f4e5fb3af","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update && npx witnet init"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.5","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.27_1687250821928_0.9448977495128144","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.28":{"name":"witnet-solidity","version":"0.0.28","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.28","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"b57862000b778185fa8ced9b70beae493a4c2038","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.28.tgz","fileCount":33,"integrity":"sha512-QLRESTEgwvkXr5w4+aNuXPlJe5P3GAlQFvfaxMZM+48Tj4MyolEMjCdFw8Ykb3BBZNa+E62e8ng3njmyLB0BHg==","signatures":[{"sig":"MEQCIBNknaSKwGOADClYjnxsrtvaL5l8oSa2yRq/bZwzNeasAiA218pIIdoE9//agzMip1HvZo7rbD3+OusPfptc5x39Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122270},"main":"","gitHead":"c2f8a06dab7ffe0ac179e333be7162f333709590","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","witnet":"npm run build && node ./build/bin/witnet","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.5","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.28_1687253742674_0.03801596654312145","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.29":{"name":"witnet-solidity","version":"0.0.29","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.29","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"9858ecb7adf75a2c736543ec8920c7675d0060b1","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.29.tgz","fileCount":33,"integrity":"sha512-jDhFI8AqVbodCoFXcj96wR4wKN5yblHW/VHeYznM/6embGwnaZGQ5dWHhAH6rOJcxokLRPuVpZJzSCLvtmMx3Q==","signatures":[{"sig":"MEUCIQDVOIxzo1R6J7jdIKh6RmUPm06xPLQktULk+UGpCEKCbAIgX7Da9J/IrzjEjUWabYw8BTQbYGjF8MRcK/973DkfrVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122249},"main":"","gitHead":"e4df95835ba9441a494ba05997bc4054f294a9c2","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.5","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.29_1687254698736_0.2852115334130283","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.30":{"name":"witnet-solidity","version":"0.0.30","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.30","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"3a27a93ddcb4dde15884216ad529efab8f535fd5","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.30.tgz","fileCount":33,"integrity":"sha512-7/SX6d5h3AuTRgJTizZoW+AmNkUycd7j8AzhIr+yVE7mAzv8gR/U9QQHu6EOM9wrIjow0tz2O61dtxOlG9fgdg==","signatures":[{"sig":"MEYCIQDBjXsBdkMSU/0ebdKMoyDPpp2NnSFenZv2txZFfSVQrAIhAM8o1CSaRRT9a14QPLRgS+kxOTqw6QlTxO10dtsAQ248","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123353},"main":"","gitHead":"2965d617e7daa9527a71d16576ec4cc7ec36caa0","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.5","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.30_1687258429210_0.641914926898048","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.31":{"name":"witnet-solidity","version":"0.0.31","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.31","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"517e0526be3458d30960d234be20b68d9b59c9b9","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.31.tgz","fileCount":32,"integrity":"sha512-B6vAH5Hzz6dOmvIDyekJnttoQouiHXt7gieITPojeFw6n3tbuUBuyKBH/SXzfyxrBowVSgrs3SRjwDzuaSscng==","signatures":[{"sig":"MEYCIQCVWuy4JoeFu0XzaovyaIzVcKmUtxBIx3vQWyCehyHSNQIhANU4pIeqfugFyOgA3jEXZoVZTORrDYAsncpHbD2GuynQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117179},"main":"","gitHead":"419b13db0b869e9cd68b3b7ebc888d1148659e02","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.5","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.31_1687273407977_0.2761062458468653","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.32":{"name":"witnet-solidity","version":"0.0.32","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.32","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"12ff157ed6a39529d358aacf592e489fa689f79a","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.32.tgz","fileCount":32,"integrity":"sha512-92x83kjtwu1SfRGmQWm7TKliV4bmSfq4NP7tGgMOknlGINDIpCJd+2PoPsEyR6HKZdtxrmUd/RclmEFFWsRWXw==","signatures":[{"sig":"MEQCIB+4ZtHpi+UgNuoCN6ERnALtylXV1VVMU8wak2aj1yd8AiB4N75NtUoZ6kKLD7HLtP2HdIivckjN6w57I6iil3HU+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116966},"main":"","gitHead":"29d64d8a5c4b470b3a0e274bf7031e4431148109","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.5","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.32_1687280111382_0.04706995160667993","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.33":{"name":"witnet-solidity","version":"0.0.33","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.33","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"4bbc1b026a2d9d8c870b594e303a0064039d6f3c","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.33.tgz","fileCount":32,"integrity":"sha512-9uyMuPLJ/SsD7K0bWOVh/Vgbqa0WFS7k5E7EmCGKVCDqY4FnQxRr9gLf2uUdybfqtaIw3JM05I/W3dOfXeSDrA==","signatures":[{"sig":"MEUCIQCqeJQyULimkRi0l2CczlqLITdHHIK8RbWiALCWu7/GDwIgCjDQurWCM0UZetJS7Yp/2DK5xkIHjBQgedQ+AzWx3ws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116966},"main":"","gitHead":"804136cb1b7f2d14859cd0b8d01cc5e5df9ab903","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^8.0.0","dotenv":"8.2.0","lodash":"^4.17.21","truffle":"^5.9.4","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.9","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.33_1687359821386_0.42067314428206903","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.34":{"name":"witnet-solidity","version":"0.0.34","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.34","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"b710378b81b056ff9ed539a82b3a461530785325","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.34.tgz","fileCount":31,"integrity":"sha512-VGtH6W9azyLgnVtG+j+Kh+odQveSGO3+BMruzcKupX7pU+ejix90ORVwyoVe7JGbIZMqH5TGaBDSVmgWXN2Kqw==","signatures":[{"sig":"MEYCIQCFgAQ2jJv9nlmu+5LAKjB7lLcltSzUEl7FDXiszc4AxgIhAIEmzSd4oqnc4QGU2q6wI3+BCqOj7VFGYwQkrhbczgMQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116792},"main":"","gitHead":"3216b90fd87dbc79d0b2fe7d44e1472c499a4d26","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^9.0.0","dotenv":"^16.3.1","lodash":"^4.17.21","truffle":"^5.10.0","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.10","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.34_1687425887785_0.7892812935568252","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.35":{"name":"witnet-solidity","version":"0.0.35","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.35","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"6ab4772475b85e3982a938ab08b08c879bcb785c","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.35.tgz","fileCount":31,"integrity":"sha512-kmPnH7bSxzmj4Ng1nZR87Mz23NlYGw/AFYfDJG+DcUN4usC6sj9eeSa/3qWvVnOr4qCgXlgKiZ/LjTazfavlWw==","signatures":[{"sig":"MEYCIQC94V6jX+Dgk7aE+m0/2kbxF5T5LZKglWU6qIOECZ/BqAIhAKEHK9++m+CKEn+mPIjz4NZfWyIHO3LcE6KVmRedzbAH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116788},"main":"","gitHead":"738826e45f393893ad4d4facac57a77ba546941a","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^9.0.0","dotenv":"^16.3.1","lodash":"^4.17.21","truffle":"^5.10.0","witnet-requests":"~0.9.9","web3-jsonrpc-gateway":"^1.7.10","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.35_1687426597274_0.25662169250635003","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.36":{"name":"witnet-solidity","version":"0.0.36","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.36","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"9bebd336ebc6087f39b0c84292519a996dde77fe","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.36.tgz","fileCount":31,"integrity":"sha512-XCZev7EDNaO8TxrNu7uzhoykjazQTALXi/A7xcwyuRPnFzo55jsD7xQY0lXovsReGqUgj9/hjLVCtP42IwYHow==","signatures":[{"sig":"MEUCIQDS1tAFX/EExgyi99ZyJLfhNw0PN/b0Cm3a0q53GarB2AIgM2cJaVJ4w3OpAtWO8Y3WGuKoiW2uCsjw1XjUlHPnLwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116007},"main":"","gitHead":"bd5421f6e518d9b69aaa55ce5ffb907583b2fe26","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^9.0.0","dotenv":"^16.3.1","lodash":"^4.17.21","truffle":"^5.10.0","witnet-requests":"^0.9.11","web3-jsonrpc-gateway":"^1.7.10","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.36_1687446323188_0.5270643278809781","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.37":{"name":"witnet-solidity","version":"0.0.37","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.37","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"20de94e113880a436f725ce1980dc6dba8f3a1c3","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.37.tgz","fileCount":32,"integrity":"sha512-uOL1eXZzHLYnzakodXGgbGkrvuf5ol+KkJFFvnrM8w+3QhQQ1Sgl2/5BRu4aadQdK71SKSUDPSzqTe70YCmg+Q==","signatures":[{"sig":"MEUCIQC8svByyWLE9sPWpHhQt+N18JWGrOOMS3wk1hRkQMA/8gIgdAWhT4vPFo8pKkYEYpfeUBqfAzmczlkgigF3dsfMqQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117259},"main":"","gitHead":"6c28b1869291dd40b049eb33fd43b0f65970c316","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^9.0.0","dotenv":"^16.3.1","lodash":"^4.17.21","truffle":"^5.10.0","witnet-requests":"^0.9.11","web3-jsonrpc-gateway":"^1.7.11","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#648c3d41bcbb002f63c6d84d6b301f11c15506a0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.37_1687769933164_0.15883610475128673","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.38":{"name":"witnet-solidity","version":"0.0.38","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.38","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"54e5e3319b5b1c91dede0a78b708146373179a72","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.38.tgz","fileCount":32,"integrity":"sha512-r0y71hCo4ZiuWCNUwkU4w92y0EBrzh4ZEnOE2AD92xZNjRIazvno2US7PhfMky/nHmXQ3G8fc3OmTxB4hXXiiA==","signatures":[{"sig":"MEQCIFYDl2zOOW2WybBAlj+fTKQ9Tn3P89QN8AZsX5+dOeVXAiAl3+ge++S+0KZp3AwwiqFICZ9wh/pbumxmgFuaDJ4h9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118064},"main":"","gitHead":"cb1b0e9478d4ff7aaec6857dda48d7610762b084","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^9.0.0","dotenv":"^16.3.1","lodash":"^4.17.21","truffle":"^5.10.0","witnet-requests":"^0.9.11","web3-jsonrpc-gateway":"^1.7.22","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#ce966ac1d54f9f55a2c4aac5ec7e01a4efa51590"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.38_1690814895444_0.6360834272188869","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.39":{"name":"witnet-solidity","version":"0.0.39","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.39","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"a659ed8ad80231d95263db9418a5b2d9b8ff10d6","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.39.tgz","fileCount":32,"integrity":"sha512-y97McZyShB7GAxtCt0dDGXfc/D5CK4yA870X7XIF9YUnWg2nXlScMOXD4bgxByc5RCc216ev6nby63yw/shDFQ==","signatures":[{"sig":"MEUCIQD9hKSKWsj971mNZ5fNwr/oVB8n7hU4bXHkBY3XtbvH0wIgFqWJbzRiLVlf4A26z2uWi4urf9i6SWxl7aMeULGUl+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121910},"main":"","gitHead":"bb7d1f5e8c1b91ccb251a1dd830c645933b6235e","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^9.0.0","dotenv":"^16.3.1","lodash":"^4.17.21","truffle":"^5.10.0","witnet-requests":"^0.9.11","web3-jsonrpc-gateway":"^1.7.22","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#9ffa403316a1cb9105c241e3acd56ca27f543feb"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.39_1690983769121_0.7548141573174367","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.40":{"name":"witnet-solidity","version":"0.0.40","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.40","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"b5fb5e8db1d8b04c5fa3010787946a0a3ada59cb","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.40.tgz","fileCount":32,"integrity":"sha512-tatnWNT44l7e2a4yLmVxdK7ZXl313O+obZWqujA4Kl/bCMA3CXCall1sLLOUns8WxPUzdEa2BGtFESx0UOjcrg==","signatures":[{"sig":"MEYCIQClekEw73Fo4uLYIksClBqkMn3J67G5xEVuq+ul1heQygIhAM9O8gAsIZ5FDb9D0KYbSxAUz9O5II1ZB7yGgWtoOQVK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122907},"main":"","gitHead":"7d675c8f9f6f05ae91e96e2db37921eb1a52d957","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^9.0.0","dotenv":"^16.3.1","lodash":"^4.17.21","truffle":"^5.10.0","witnet-requests":"^0.9.11","web3-jsonrpc-gateway":"^1.7.24","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#d2747cb3860f203306fbda90d8d838a3b4e9dd6f"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.40_1691145225427_0.29376005584670617","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.41":{"name":"witnet-solidity","version":"0.0.41","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.41","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"7b2c6c2484a964247838aa3f39525751cae53a3b","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.41.tgz","fileCount":32,"integrity":"sha512-E5w5wnx4qveqpjYncxnuvq6hzxwNtwvrslk8Jkin1WU0IiqD6R//eGKUNTjFISztQ09O1B1pFZedLAEpzKFmsw==","signatures":[{"sig":"MEUCIQDG7qAolACJvFl1JIWww1jOZ5HJB3VaN43DdF6ENONRJAIgJdAz8v5ebijPAIsN/IWTPo1Si2LEajTmXM2kaA60Ra8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122907},"main":"","gitHead":"8ac713d2c99a1e4a45e7876393e00dcdf2154ccb","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^9.0.0","dotenv":"^16.3.1","lodash":"^4.17.21","truffle":"^5.10.0","witnet-requests":"^0.9.11","web3-jsonrpc-gateway":"^1.7.24","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#8fda772c8b5d5441336790febc8288e4e54ca7ed"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.41_1691155129287_0.02747643019621182","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.0.42":{"name":"witnet-solidity","version":"0.0.42","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.0.42","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"8d03ad86f07c2c994128ba88d65184b72f619929","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.0.42.tgz","fileCount":32,"integrity":"sha512-QTZ6D/17inP4JZikMX1bcoMyjMPhUaBSl90Zb56KmXphpDdYA0g8suMfbJGP8k8F26hwqM+DfNT/V+RPRSG7RA==","signatures":[{"sig":"MEQCIFXEM8NUtdl5Bxpx9P7wZmXi9Z+n2e5L9pLuxXZFoYgVAiBn4OlL406Ke1lYpelzEKfqSYcsOIiI9WLE4AHaS2rrqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125850},"main":"","gitHead":"3a3917588fcc009e8bf237fafbf115b52e1ca86f","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"8.19.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"16.20.0","dependencies":{"cbor":"^9.0.0","dotenv":"^16.3.1","lodash":"^4.17.21","truffle":"^5.10.0","witnet-requests":"^0.9.11","web3-jsonrpc-gateway":"^1.7.24","witnet-solidity-bridge":"git+https://github.com/guidiaz/witnet-solidity-bridge.git#460ba32fb6853e53f87c344f9f5263a93ac438ab"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.0.42_1691654637252_0.6726389780093078","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.1.1":{"name":"witnet-solidity","version":"0.1.1","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.1.1","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"5c26336750b7d6379038c0581c3c21cee8c0eac9","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.1.1.tgz","fileCount":46,"integrity":"sha512-SoBkxqtznu54Ca+Y0yKfnXhIQUeMaPt6+YcFdvXFwL5OjJtCpwrd2GBQp+Z/9/Mb9AqMIGAQqi6W9cZzP/klVg==","signatures":[{"sig":"MEQCIELTcQFe+8KLTWT4cLjengpoV/xLZuQ5te8H5XwAyvUzAiBpozq6uLGjmBByy5axb4+9E8M0GA+G0ZK6ep635oIo/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213301},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"lodash":"^4.17.21","truffle":"^5.10.0","witnet-utils":"~1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#0.7.x"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.1.1_1692780893570_0.8684479077439549","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.1.2":{"name":"witnet-solidity","version":"0.1.2","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.1.2","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"b0a2c10f1454ce4b5f749de51d25f77b5619a55b","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.1.2.tgz","fileCount":46,"integrity":"sha512-VZOB1gFPT+k+IhwcXz5XaCqoEBqJuB/tS7J1mkLxv6dOoSZbQKJGPXKtSsgEGQgTXl/xVRzw6Mt+CrwlUEC+WQ==","signatures":[{"sig":"MEUCIQDXMKRBHYK9OyaNk/j/tqNSOMSMt2bLktOkdCetN8Q/MgIgZxZwYIPjqjaZhYE83EeE1Jq6Owa07NUoPtUwwk2q8vA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213296},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"lodash":"^4.17.21","truffle":"^5.10.0","witnet-utils":"~1.0.1","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#0.7.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.1.2_1692784014955_0.21658217824063342","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.1.3":{"name":"witnet-solidity","version":"0.1.3","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.1.3","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"d3e872035c127eefd8b0cfdd4e9f293482afd02f","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.1.3.tgz","fileCount":46,"integrity":"sha512-q31DcBputx7Y0bu0LlF8kqrZcsoLQCZ8JE7qqL5LWk7n+SG4Iuz9tXdTgZ+lhvQq2PQQw2192iHIlGGFyiVHhA==","signatures":[{"sig":"MEQCIANaQKHuXZe7AxgaRa+goPMILaQEJD5kSxehQvQxqy3iAiB2NJeLo4hYZ2Kk6nulA34qWQMIqiBtThOpiMyfICAyLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212626},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"lodash":"^4.17.21","truffle":"^5.10.0","witnet-utils":"~1.0.3","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#0.7.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","solhint":"^3.4.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","truffle-assertions":"^0.9.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.1.3_1692809154927_0.8943028977014085","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.1.4":{"name":"witnet-solidity","version":"0.1.4","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.1.4","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"0cba26d3a1bf33e949d222f6b35a69d8614aa154","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.1.4.tgz","fileCount":46,"integrity":"sha512-89UK7HN5C8ocNaXuZAdm4c95lTwfZ4goWgvwaxQmrJ9QhjiyHsnQEc2pKTB6kNDgeSMqYmGEIF2hJ2z3/rgZQg==","signatures":[{"sig":"MEUCIQDMggP8+BxxXaNx6h0hta2RBkxxjd4ZIX3F94Q41JDNLgIgc8Ev6ucsUOK+YGntianaZRHEUgXY8iOIsvaBizXtDe0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212495},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"~1.0.4","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#0.7.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.1.4_1692866674521_0.6029294860551195","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.1.5":{"name":"witnet-solidity","version":"0.1.5","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.1.5","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"3d627f773d98ac1d2670b748987780e932dce766","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.1.5.tgz","fileCount":46,"integrity":"sha512-EhZiOzgVKsCn2+oLAZLEVKNI8Y/d4WhZdfTycGNFDi2YTC2MXKT3d1xEKnn4gFYooghH2yAFhrYM1aZbeVtJSQ==","signatures":[{"sig":"MEUCIDDHyInhJ7VgNVMbGE9gereOeYqn5s6jV4DNro0ZctDaAiEAi4DLA4eaNKv4hPuhtauOsZLYd/AIadFTKmmH8PhEN5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212430},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"~1.0.5","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#0.7.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.1.5_1692893350356_0.41723261665167044","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.1.6":{"name":"witnet-solidity","version":"0.1.6","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.1.6","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"98ce3bc9bac7e7cdff78a49805cf4b8c4a944262","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.1.6.tgz","fileCount":46,"integrity":"sha512-Qy1qEWg//ybCUS9umHO7Toi31FYeOPicSZou5NvTV106YM5SDnf9vEZJpehcM4JBw/a7bux0C7LM7snX58J5jA==","signatures":[{"sig":"MEQCIDLPdYae0QHbx8ZCSsSXcWmwzGeXaAPwRI4lXLnTXtzgAiB5NwoLoWtJeDQM/C+trkd5fm/7EH5et4fp4dEtt9Q8ZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212702},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"~1.0.6","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#0.7.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.1.6_1692896485723_0.06084619100148969","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.1.7":{"name":"witnet-solidity","version":"0.1.7","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.1.7","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"14f9faeef42f3b5f12787442b81d14f5ccc43947","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.1.7.tgz","fileCount":46,"integrity":"sha512-wyjv9K4XupkElGJYTaNg5xce+brdEmHLVmpxK1H5vnjwCA45tdVx8dn+bxZz1oxUsKGSghHzw/4YUonqI5ybbA==","signatures":[{"sig":"MEUCIQCJE6cyGJh62gOfPr/dVAQx2SX1qkljIrZMXDizIMmyLQIgJ69pw3zO6G2SaYGfuolX4ZUWaVYqWVTzEEMpAJn18KQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212712},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"~1.0.7","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#0.7.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.1.7_1692947318849_0.4002367221850558","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.1.8":{"name":"witnet-solidity","version":"0.1.8","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.1.8","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"4211a4098840cb765fd6e05d09f9579002992351","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.1.8.tgz","fileCount":46,"integrity":"sha512-ND6GH3wobxBxc+iG3w4oyh3E4B5JevXhZAffGuZHmxfDxAkoDIYimPYnXc6u1OTRAy9lzs3DDAfm0Y+F3KSOKw==","signatures":[{"sig":"MEYCIQDInk8nkW0mXwXiarbL9F5jtP4yOPFBFYvSVRysgaG5DQIhAPL6NM0yU7Pp9Y1KhrndQkVxE6/ezHnJtTYQ0lnTh6dd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212975},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"~1.0.7","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#0.7.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.1.8_1692949433483_0.802272947327187","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.1.9":{"name":"witnet-solidity","version":"0.1.9","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.1.9","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"9afa956bf32b771f60a9f8edfbb4200f8614a02f","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.1.9.tgz","fileCount":46,"integrity":"sha512-OOmlp5Fmja0UJ+J4n/uT5HGin8bbkRs7jFeaFUDTWtRuWo7stQz13/TxwAqIH960q6P0xHLKQeCHG8bKlcjtSA==","signatures":[{"sig":"MEUCIDXL5iKntrUwKHx2GR0YntiFVIOeKxkzYiUgq0QW5OyCAiEAicLwKhI6HE6YitL7M2Mb/xqc+bY+O0RjTrYoOgjS0V8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213094},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"~1.0.7","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#0.7.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.1.9_1692952403826_0.12184190424666341","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"0.1.10":{"name":"witnet-solidity","version":"0.1.10","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@0.1.10","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"68fdd723ec856c47f378bd6b66ff08b1378eaf53","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-0.1.10.tgz","fileCount":46,"integrity":"sha512-vyy3lX87eOTWhgeLF2N/3iLH8FUCaHBn24lAQxneL8/HEoDAYSQsQ3iYZkiGf+RkAseAp2WqO/9B/y3ECAy5zA==","signatures":[{"sig":"MEUCIQCR+B3u4ACFH+myGbpzO6ISqZBl2hJNapr3kYh+LaJAYgIgVjPVvDu5i9IV6M6MjzowHc4PldcGyoFW3fiqztdzwaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213040},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"~1.0.8","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#0.7.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_0.1.10_1692976853844_0.7804946552331418","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"1.0.0":{"name":"witnet-solidity","version":"1.0.0","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@1.0.0","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"adb01cfd84c1d783a8bb058942bdb770a9ce2464","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-1.0.0.tgz","fileCount":46,"integrity":"sha512-1vhtOKcWUp2SAOLWws4Yw09ngTV7icHusktY2klUXxYR2t22eSN5gWBdNpU2rsTKjQK+HCmQW295y7UsU8nINQ==","signatures":[{"sig":"MEUCIQDmel3SlOV3FJ1JaZgWFksFNB0sZB4wWkqmKv0Z1WMICQIgWof/kIXAHdKwZIGoSfvyh1yvp5i8LuMroHW3bZTyqHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213620},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npm install --save-dev witnet-utils && npm install --save-dev web3-jsonrpc-gateway"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#7bde6dfda48b9ce6998e9b74add6bfef8ca73397"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","witnet-utils":"^1.0.8","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","web3-jsonrpc-gateway":"^1.7.26","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_1.0.0_1693223021324_0.1164906751666428","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"1.0.1":{"name":"witnet-solidity","version":"1.0.1","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@1.0.1","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"5a939a0469391ac6528dec5b436f39396ad8a82b","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-1.0.1.tgz","fileCount":46,"integrity":"sha512-WqwJi/EXjg4z5jNKbmbsQKAGFxBqygtBmdors2UcXJiTEYqBnUmzjHT8pxcdhfZSjiLbTCA7Vcj1OpyyB17ztg==","signatures":[{"sig":"MEUCIQDR/amkaTsSa7rrdU104W+VsQhyBUO7DYIoBwAlMNgXkgIgTnhlyqGfZg8+bFL5t9CXtmUgBQ42GftQytVJ7ZJDZLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213496},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"^1.0.8","web3-jsonrpc-gateway":"^1.7.26","witnet-solidity-bridge":"witnet/witnet-solidity-bridge#7bde6dfda48b9ce6998e9b74add6bfef8ca73397"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_1.0.1_1693226369363_0.4418976996344077","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"1.1.1":{"name":"witnet-solidity","version":"1.1.1","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@1.1.1","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"f2e79a98f65be03e36424013f7fb711841841d67","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-1.1.1.tgz","fileCount":48,"integrity":"sha512-Gf909lp9/ZbpxJenZHcckRm4vlqSvCCBUxcJ7Y67u0LoiCsgt39KbPkZt3dtVwpd8GXNo4X2lO9Z2Iw0pTZRZQ==","signatures":[{"sig":"MEUCIDw87nKMLxvyKBDSf/Zcj0Rnj44sGWJlXfAip7KVFBAlAiEAiUwN0TLKby4WQsVMpsb2VTCaTiAeSiC7h5qWmceFhFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215397},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"^1.1.1","web3-jsonrpc-gateway":"^1.7.26","witnet-solidity-bridge":"https://github.com/guidiaz/witnet-solidity-bridge#ed0899d6f7e04e5c7ccc9cb585865a8187db6857"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_1.1.1_1695123159476_0.8946864937913193","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"1.1.2":{"name":"witnet-solidity","version":"1.1.2","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@1.1.2","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"4e55bd124697cebad8f5b97c067ea1428c1967b5","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-1.1.2.tgz","fileCount":48,"integrity":"sha512-QrJTNLG5FwtrMsigb5nvVxG2vYArYRw6Ys5/m+tGykUaKHPe616xAAhmQcgG6zwVXDrSNkA4wuxGTWeYx/ofGQ==","signatures":[{"sig":"MEUCIQDKakZUV4IGEL+5lzAfa/yBbiLROJLGuabkB1ZJsTZ9sAIgRkE/M/xtMVMiEvEk+iGNGCigc36/uuMPMxBmqR5+byA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215445},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"^1.1.1","web3-jsonrpc-gateway":"^1.7.26","witnet-solidity-bridge":"https://github.com/guidiaz/witnet-solidity-bridge#ed0899d6f7e04e5c7ccc9cb585865a8187db6857"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_1.1.2_1695124064992_0.5107807560601556","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"1.1.3":{"name":"witnet-solidity","version":"1.1.3","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@1.1.3","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"bc1bed0ace5884b786d1f5a2ae1068530aa9279c","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-1.1.3.tgz","fileCount":48,"integrity":"sha512-RmoIJdo+1sB81lHGcACN3SUmBdmHTw0yZmGZ2Ixe437HBQYzZA2odb8JM0Jl3Gk9RQKWOYI5Ueffl04DGE5blA==","signatures":[{"sig":"MEYCIQCXHa78+cJU/puijvz0JP7E8BuGwKw8cWn1zjotY+NyqQIhAJzKq/wajVoTeVlNRcKo73gZYi8RSd6KCp5aI04MNJvB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215471},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"^1.1.1","web3-jsonrpc-gateway":"^1.7.26","witnet-solidity-bridge":"https://github.com/guidiaz/witnet-solidity-bridge#ed0899d6f7e04e5c7ccc9cb585865a8187db6857"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","truffle":"^5.11.5","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_1.1.3_1695206354474_0.39410304970896837","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"1.1.4":{"name":"witnet-solidity","version":"1.1.4","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@1.1.4","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"fff36a8b7ad0e069aa49d0e41b456020f7e577e0","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-1.1.4.tgz","fileCount":48,"integrity":"sha512-U9fefe9s095QppuCg2JoOray7ZDt4WK/SMemZjLj0hDrYKAcEt8ZtYeMCCU0qlr/z3aa0RnyR4Bmx4J2cfM7Pg==","signatures":[{"sig":"MEUCIEDNqwxY2HW4gKpe25skfKNjZb5V4mPVMwpK21t50YtmAiEA4JBFl4yRSo15cJfNKccW2qLPuc5INwLsXBtJJ+7Zalw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215471},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"truffle":"^5.11.5","witnet-utils":"^1.1.1","web3-jsonrpc-gateway":"^1.7.26","witnet-solidity-bridge":"https://github.com/guidiaz/witnet-solidity-bridge#ed0899d6f7e04e5c7ccc9cb585865a8187db6857"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_1.1.4_1695207594661_0.037431165705269054","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"1.1.6":{"name":"witnet-solidity","version":"1.1.6","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@1.1.6","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"fa82b62e1f1ab862c111f70bcbb90da688ced9d5","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-1.1.6.tgz","fileCount":48,"integrity":"sha512-sQ0TpLyIqdr42mSnz/VXClwFzUe2cn5zFkAFA8c0K7LUXMtwIbEicdPthlydjmi+Zn+cCKuNs8kAo8ovLM+ctg==","signatures":[{"sig":"MEUCIQD3oUyBAMtQ+w8K3ADdBkUVaLxWigmj93XKQzh+5cQmFAIgIvpuTWKXYVjqOuk0mAU74VXVUWgyC63ANVKNFJvaQaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216246},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"^1.1.4","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#0.7.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","truffle":"^5.7.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_1.1.6_1697016001979_0.9384930351270477","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"1.1.7":{"name":"witnet-solidity","version":"1.1.7","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@1.1.7","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"383924d993049269dc10f384af1683ccf3202d61","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-1.1.7.tgz","fileCount":48,"integrity":"sha512-vUpOVXxAU/IyWIAr8UPNGMUm0WUFcynG5gY80GI/eViM5AutHRrKfHSf1U5CfPdp4paBOgeGyVc9bFR4Q9p2bg==","signatures":[{"sig":"MEUCIDKGeu1FPb0VKGqrqiAofp8raNZF/dEJb0Q4GnQt95FLAiEA8l00Z/yT4I6DlacYWSZP4f6YugBSGRYqjQd6otrPZ38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216239},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"^1.1.4","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#0.7.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","truffle":"^5.7.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_1.1.7_1698657400471_0.659343383464456","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"1.1.8":{"name":"witnet-solidity","version":"1.1.8","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@1.1.8","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"963d77b2d818ab4d8fbd3f297a58d596e28bef38","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-1.1.8.tgz","fileCount":48,"integrity":"sha512-0LQKwMXXCyPOllX8bQ2yIrSPRC5XnD7iDnX9b2T2ygbdI+bmicdrU1oFxUlv4WNisHmxRJUQ6MKRw9r9dzhjTw==","signatures":[{"sig":"MEUCIEomziMh/hDj83/Z/cH7sppQ3snUHsEJActJ+Jh9YPMWAiEA76iJvbfPCszcWMb6Av01wa92uMy124jlvDIbqY+7X/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216274},"private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"adansdpc","email":"adan.sdpc@gmail.com"},"description":"Witnet CLI import module for Solidity projects","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 The Witnet Project\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"witnet-utils":"^1.1.6","witnet-solidity-bridge":"https://github.com/witnet/witnet-solidity-bridge#8a8f0472ae689502b593157f26e0938dc09fcaf1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","truffle":"^5.7.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_1.1.8_1698761165265_0.7326474258322988","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.0-beta.0":{"name":"witnet-solidity","version":"2.0.0-beta.0","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.0-beta.0","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"10c0413f3aeb4eef2bf5bbb76b828b96bd8079f3","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.0-beta.0.tgz","fileCount":35,"integrity":"sha512-d0LOhSU6/gEzf9wL82qr6PYOta+uHNhs2VdN4pgQVJPP7xKCBzizJKx1OihalBnFXBOqFnR5Xr2FEWA4fEXqtQ==","signatures":[{"sig":"MEQCIAb/RJNHKZNJ6NvLrw0VjqbF5UNCyxA28GGMkzMAPiPBAiBakzxnQpVs7LyAm+k1f79M3ZDWg9Am/iLZc/8ptbdwtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101024},"type":"commonjs","_from":"file:witnet-solidity-2.0.0-beta.0.tgz","readme":"# Witnet Solidity \n\nImports all required dependencies for any project to start interacting with any of the Witnet Solidity artifacts, as well as tailoring parameterized data requests to be solved by the Witnet Oracle layer-1 side-chain in a fully trustless and decentralized manner.\n\nThe import of the following Solidity source files would enable your smart-contracts to:\n\n- **`witnet-solidity-bridge/contracts/WitnetOracle.sol`**:\n  - Estimate the reward in EVM-coins required for solving some given data request and SLA parameters.\n  - Query the Witnet Oracle layer-1 side-chain to asynchronously provide unmalleable up-to-date data points of some given data request.\n  - Check the current status of some previously posted data request.\n  - Read either a successfull result or possible resolution errors from some previously posted data request, as provided by the Witnet Oracle side-chain. \n\n- **`witnet-solidity-bridge/contracts/requests/WitnetRequest.sol`**:\n  - Refer `WitnetRequest` instances embedding Witnet-compliant RAD Requests payload. \n  - Introspect metadata of the embedded Witnet-compliant Data Request.\n\n- **`witnet-solidity-bridge/contracts/requests/WitnetRequestTemplate.sol`**:\n  - Refer `WitnetRequestTemplate` pre-deployed instances.\n  - Introspect metadata of some given `WitnetRequestTemplate` address.\n  - Build counter-factual parameterized `WitnetRequest` instances by fulfilling required parameters.\n\n- **`witnet-solidity-bridge/contracts/WitnetRequestFactory.sol`**: \n  - Programmatically create your own parameterized `WitnetRequestTemplate` instances.\n\n\n- **WitnetPriceFeeds**:\n\n## Harness the power of the Witnet Decentralized Oracle\n\nIf you want to start interacting with Witnet from your Solidity-based smart-contracts project, you can simply add the `witnet-solidity` package as a dependency and run the following command:\n\n```console\n$ npm install --save-dev witnet-solidity\n$ npx witnet init\n```\n\nAfter initializing the `witnet-solidity` package, several files and directories will be added to your project root folder, should they not yet exist:\n- `.env_witnet`\n- `assets/witnet/**`\n- `contracts/WitnetMigrations.sol`\n- `migrations/truffle/*`\n- `migrations/witnet/**`\n- `test/witnet**.spec.js`\n- `truffle-config.js`\n\nAlso, these two command-line utility tools will be ready just right out of the box for you to:\n- **`npx w3gw`**:\n  - Run a pre-configured ETH/RPC gateway to any of the EVM-chains supported by the Witnet Oracle Layer-1 sidechain.\n  - Usage: `$ npx w3gw [<ecosystem>[:<network>] [custom-rpc-provider-url]]`\n- **`npx witnet`**:\n  - Introspect available Witnet assets and artifacts available within your project, either inherited from the `witnet-solidity` package, or explicitly added to any of the resource files within `migrations/witnet/**` folder.\n  - Check the correctness and referential integrity of such assets and artifacts.\n  - Fully test the EVM deployment of the Witnet pre-compiled data requests or templates within your project, while simulating the actual Retrieve/Aggregate/Tally stages that would take place in the context of the Witnet Oracle layer-1 side-chain when processing the data requests being tested.\n  - Deploy some given selection of `WitnetRequest` and `WitnetRequestTemplate` artifacts into any of the EVM-chains supported by the Witnet Oracle.\n  - Usage: `$ npx witnet [<command>] [--<modifier> [<modifier-argument>], ...]`\n\n> On how to build your own data sources, parameterized data request templates, or pre-compiled requests, please refer to the [Witnet Docs Site][docs]. On how to operate with the **`npx witnet`** command, please keep reading.\n\n## Usage examples\n\n- **`npx witnet`**\n```console\n    init                 => Initialize Witnet artifact, folders and scripts.\n    avail                => List available resources from Witnet.\n    check                => Check that all Witnet assets within this project are properly declared.\n    console              => Open Truffle console as to interact with Witnet deployed artifacts.\n    deploy               => Deploy Witnet requests and templates defined within the ./migrations/witnet/ folder.\n    test                 => Dry-run requests and templates defined within the ./migrations/witnet/ folder.\n    version              => Shows version.\n```\n\n- **`npx witnet avail`**\n```console\n    --chains [<optional-list>]        => List supported sidechains and already deployed Witnet artifact addresses within those.\n    --requests [<optional-list>]      => Show details of Witnet request artifacts currently available for deployment.\n    --templates [<optional-list>]     => Show details of Witnet template artifacts currently available for deployment.\n    --sources [<optional-list>]    => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\n```\n    - List ecosystems supported by Witnet:\n        ```console\n        $ npx witnet avail --chains\n\n        WITNET SUPPORTED ECOSYSTEMS\n        ---------------------------\n        ETHEREUM\n        ARBITRUM\n        AVALANCHE\n        BOBA\n        CELO\n        CONFLUX\n        CRONOS\n        CUBE\n        DOGECHAIN\n        ELASTOS\n        FUSE\n        GNOSIS\n        KAVA\n        KCC\n        KLAYTN\n        METER\n        METIS\n        MOONBEAM\n        OKXCHAIN\n        OPTIMISM\n        POLYGON\n        REEF\n        SCROLL\n        SYSCOIN\n        ULTRON\n\n        To get Witnet-supported chains within a list of ecosystems:\n\n        $ npx witnet avail --chains <comma-separated-witnet-supported-ecosystems>\n\n        Note: the --chains operand can be omitted if the WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set.\n        ```\n    - Show details of Witnet request artifacts:\n        `$ npx witnet avail --requests [<comma-separated-request-artifact-names>]`\n    - Show details of Witnet remplate artifacts:\n        `$ npx witnet avail --templates [<comma-separated-template-artifact-names>]`\n    - Show details of Witnet data retriving scripts:\n        ```console\n        $ npx witnet avail --sources \n        ...\n\n        To delimit tree breakdown, or show the specs of a group of leafs:\n\n        $ npx witnet avail --sources <comma-separated-unique-resource-names>\n        ```\n\n- **`npx witnet test`**\n    - All request and template artifacts will be tested if not otherwise specified.\n    - Artifacts to be tested and be specified, though:\n        `$ npx witnet --artifacts <comma-separated-artifact-names`\n    - Detailed trace of data request resolutions being simulated can also be specified:\n        `$ npx witnet [--artifacts <comma-separated-artifact-names] --verbose`\n\n- **`npx witnet deploy`**\n    - Target EVM-chain must be specified:\n        `$ npx witnet deploy <ecosystem:network>`\n    - Artifacts to be deployed can be specified:\n        `$ npx witnet deploy <ecosystem:network> [--comma-separated-artifact-names]`\n    - If no artifacts are specified, only those explicitly refered in `./migrations/witnet/addresses.json` with an empty address (i.e. `\"\"`) for the targeted chain will be actually deployed. \n\n## License\n\n`witnet-solidity` is published under the [MIT license][license].\n\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-oracle","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_resolved":"/tmp/420055a5be09ffeb485369710521a609/witnet-solidity-2.0.0-beta.0.tgz","_integrity":"sha512-d0LOhSU6/gEzf9wL82qr6PYOta+uHNhs2VdN4pgQVJPP7xKCBzizJKx1OihalBnFXBOqFnR5Xr2FEWA4fEXqtQ==","_npmVersion":"10.2.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.3","witnet-solidity-bridge":"^2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.42.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.0-beta.0_1708598610008_0.3835487419507364","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.0-beta.1":{"name":"witnet-solidity","version":"2.0.0-beta.1","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.0-beta.1","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"2122c5fe451bdf37466c63865ae2b18ffbed10a7","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.0-beta.1.tgz","fileCount":36,"integrity":"sha512-smsf72Van+T9EgRUkU2BquWcH44kplD2qgw0CWHQzi52o0yJrCeQlTdUFSdrDF8XbiCDZs7GTLVTqYrX45c/wA==","signatures":[{"sig":"MEUCIFDPufxPR2RqxR5H7hil2u2RZvsPTpXPmCRRb1XqQAqHAiEAwd0KCsKPMq4ivyBKMsRZNRUd81pFioCNIguYOnUQpfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167594},"type":"commonjs","_from":"file:witnet-solidity-2.0.0-beta.1.tgz","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update && npx witnet init"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"_resolved":"C:\\Users\\guill\\AppData\\Local\\Temp\\ee76f062cea902134d1983d3b50c7391\\witnet-solidity-2.0.0-beta.1.tgz","_integrity":"sha512-smsf72Van+T9EgRUkU2BquWcH44kplD2qgw0CWHQzi52o0yJrCeQlTdUFSdrDF8XbiCDZs7GTLVTqYrX45c/wA==","deprecated":"This package has been renamed to @witnet/ethers","repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.3","witnet-solidity-bridge":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.42.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.0-beta.1_1709547051007_0.4295079523033323","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"witnet-solidity","version":"1.1.9","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Guillermo Diaz","email":"guillermo@otherplane.com"},"license":"MIT","_id":"witnet-solidity@1.1.9","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"bin":{"witnet":"build/bin/witnet.js"},"dist":{"shasum":"cb39d3966a02df1de1287b98cc16fb8c5035cee5","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-1.1.9.tgz","fileCount":32,"integrity":"sha512-oijI7wFpQLhWxH3Nb6Uxjl846wlsswcWZayNHCnG0gtdz7SeYYmvkn+yLViEiEDsGuMulz3J1vjaQStzuNev7w==","signatures":[{"sig":"MEYCIQDOBML1l9SNverylhM00InEvRuomTTYFiixSX9j0Z1MLgIhANgw8EjrHQP0av0bx7EUK6Hq/TapdwGvNzqSnFTYa4CW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216274},"gitHead":"708c98cb653912acf7182cb474fb185b98169cf0","private":false,"scripts":{"fmt":"eslint test --ext .js,.ts,.cjs --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\"","fmt!":"eslint test --ext .js,.ts,.cjs --fix --ignore-path .gitignore && solhint --max-warnings 0 \"contracts/**/*.sol\" --fix","test":"truffle test","build":"babel src -d build","compile":"npm run build && truffle compile","console":"truffle console","migrate":"truffle migrate --network","prepare":"npm run build","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"tommytrg","email":"tomastrg22@gmail.com"},"_npmVersion":"10.2.4","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"witnet-utils":"^1.1.6","witnet-solidity-bridge":"git+https://github.com/witnet/witnet-solidity-bridge.git#8a8f0472ae689502b593157f26e0938dc09fcaf1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","eslint":"^8.42.0","truffle":"^5.7.1","@babel/cli":"^7.5.5","@babel/core":"^7.5.5","eslint-plugin-n":"^16.0.0","@babel/preset-env":"^7.15.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_1.1.9_1709548713230_0.619937270097036","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.0-beta.2":{"name":"witnet-solidity","version":"2.0.0-beta.2","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.0-beta.2","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"3c7273d5f1dc55d5b70b7b81e76b616f51f36004","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.0-beta.2.tgz","fileCount":36,"integrity":"sha512-nRjS1MNONnzhWf8ZzvmsgOoPSNNLj/BXv5okYeExrlQIBNVQcVlDZ0+ejikZB8gqYoquMoi0YhGHceSAIw3KCw==","signatures":[{"sig":"MEYCIQCxudjDCj/2f1MrVs/lDzrvgW1+6zDGwrRi8jkZEvtD4gIhAI1GpVgZU2k1zOvqHLKvNm6GagpPcFZ/ELYpMTaDMOkG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167658},"type":"commonjs","readme":"# Witnet Solidity \r\n\r\nImports all required dependencies for any project to start interacting with any of the Witnet Solidity artifacts, as well as tailoring parameterized data requests to be solved by the Witnet Oracle layer-1 side-chain in a fully trustless and decentralized manner.\r\n\r\nThe import of the following Solidity source files would enable your smart-contracts to:\r\n\r\n- **`witnet-solidity-bridge/contracts/WitnetOracle.sol`**:\r\n  - Estimate the reward in EVM-coins required for solving some given data request and SLA parameters.\r\n  - Query the Witnet Oracle layer-1 side-chain to asynchronously provide unmalleable up-to-date data points of some given data request.\r\n  - Check the current status of some previously posted data request.\r\n  - Read either a successfull result or possible resolution errors from some previously posted data request, as provided by the Witnet Oracle side-chain. \r\n\r\n- **`witnet-solidity-bridge/contracts/requests/WitnetRequest.sol`**:\r\n  - Refer `WitnetRequest` instances embedding Witnet-compliant RAD Requests payload. \r\n  - Introspect metadata of the embedded Witnet-compliant Data Request.\r\n\r\n- **`witnet-solidity-bridge/contracts/requests/WitnetRequestTemplate.sol`**:\r\n  - Refer `WitnetRequestTemplate` pre-deployed instances.\r\n  - Introspect metadata of some given `WitnetRequestTemplate` address.\r\n  - Build counter-factual parameterized `WitnetRequest` instances by fulfilling required parameters.\r\n\r\n- **`witnet-solidity-bridge/contracts/WitnetRequestFactory.sol`**: \r\n  - Programmatically create your own parameterized `WitnetRequestTemplate` instances.\r\n\r\n\r\n- **WitnetPriceFeeds**:\r\n\r\n## Harness the power of the Witnet Decentralized Oracle\r\n\r\nIf you want to start interacting with Witnet from your Solidity-based smart-contracts project, you can simply add the `witnet-solidity` package as a dependency and run the following command:\r\n\r\n```console\r\n$ npm install --save-dev witnet-solidity\r\n$ npx witnet init\r\n```\r\n\r\nAfter initializing the `witnet-solidity` package, several files and directories will be added to your project root folder, should they not yet exist:\r\n- `.env_witnet`\r\n- `assets/witnet/**`\r\n- `contracts/WitnetMigrations.sol`\r\n- `migrations/truffle/*`\r\n- `migrations/witnet/**`\r\n- `test/witnet**.spec.js`\r\n- `truffle-config.js`\r\n\r\nAlso, these two command-line utility tools will be ready just right out of the box for you to:\r\n- **`npx w3gw`**:\r\n  - Run a pre-configured ETH/RPC gateway to any of the EVM-chains supported by the Witnet Oracle Layer-1 sidechain.\r\n  - Usage: `$ npx w3gw [<ecosystem>[:<network>] [custom-rpc-provider-url]]`\r\n- **`npx witnet`**:\r\n  - Introspect available Witnet assets and artifacts available within your project, either inherited from the `witnet-solidity` package, or explicitly added to any of the resource files within `migrations/witnet/**` folder.\r\n  - Check the correctness and referential integrity of such assets and artifacts.\r\n  - Fully test the EVM deployment of the Witnet pre-compiled data requests or templates within your project, while simulating the actual Retrieve/Aggregate/Tally stages that would take place in the context of the Witnet Oracle layer-1 side-chain when processing the data requests being tested.\r\n  - Deploy some given selection of `WitnetRequest` and `WitnetRequestTemplate` artifacts into any of the EVM-chains supported by the Witnet Oracle.\r\n  - Usage: `$ npx witnet [<command>] [--<modifier> [<modifier-argument>], ...]`\r\n\r\n> On how to build your own data sources, parameterized data request templates, or pre-compiled requests, please refer to the [Witnet Docs Site][docs]. On how to operate with the **`npx witnet`** command, please keep reading.\r\n\r\n## Usage examples\r\n\r\n- **`npx witnet`**\r\n```console\r\n    init                 => Initialize Witnet artifact, folders and scripts.\r\n    avail                => List available resources from Witnet.\r\n    check                => Check that all Witnet assets within this project are properly declared.\r\n    console              => Open Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy               => Deploy Witnet requests and templates defined within the ./migrations/witnet/ folder.\r\n    test                 => Dry-run requests and templates defined within the ./migrations/witnet/ folder.\r\n    version              => Shows version.\r\n```\r\n\r\n- **`npx witnet avail`**\r\n```console\r\n    --chains [<optional-list>]        => List supported sidechains and already deployed Witnet artifact addresses within those.\r\n    --requests [<optional-list>]      => Show details of Witnet request artifacts currently available for deployment.\r\n    --templates [<optional-list>]     => Show details of Witnet template artifacts currently available for deployment.\r\n    --sources [<optional-list>]    => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n    - List ecosystems supported by Witnet:\r\n        ```console\r\n        $ npx witnet avail --chains\r\n\r\n        WITNET SUPPORTED ECOSYSTEMS\r\n        ---------------------------\r\n        ETHEREUM\r\n        ARBITRUM\r\n        AVALANCHE\r\n        BOBA\r\n        CELO\r\n        CONFLUX\r\n        CRONOS\r\n        CUBE\r\n        DOGECHAIN\r\n        ELASTOS\r\n        FUSE\r\n        GNOSIS\r\n        KAVA\r\n        KCC\r\n        KLAYTN\r\n        METER\r\n        METIS\r\n        MOONBEAM\r\n        OKXCHAIN\r\n        OPTIMISM\r\n        POLYGON\r\n        REEF\r\n        SCROLL\r\n        SYSCOIN\r\n        ULTRON\r\n\r\n        To get Witnet-supported chains within a list of ecosystems:\r\n\r\n        $ npx witnet avail --chains <comma-separated-witnet-supported-ecosystems>\r\n\r\n        Note: the --chains operand can be omitted if the WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set.\r\n        ```\r\n    - Show details of Witnet request artifacts:\r\n        `$ npx witnet avail --requests [<comma-separated-request-artifact-names>]`\r\n    - Show details of Witnet remplate artifacts:\r\n        `$ npx witnet avail --templates [<comma-separated-template-artifact-names>]`\r\n    - Show details of Witnet data retriving scripts:\r\n        ```console\r\n        $ npx witnet avail --sources \r\n        ...\r\n\r\n        To delimit tree breakdown, or show the specs of a group of leafs:\r\n\r\n        $ npx witnet avail --sources <comma-separated-unique-resource-names>\r\n        ```\r\n\r\n- **`npx witnet test`**\r\n    - All request and template artifacts will be tested if not otherwise specified.\r\n    - Artifacts to be tested and be specified, though:\r\n        `$ npx witnet --artifacts <comma-separated-artifact-names`\r\n    - Detailed trace of data request resolutions being simulated can also be specified:\r\n        `$ npx witnet [--artifacts <comma-separated-artifact-names] --verbose`\r\n\r\n- **`npx witnet deploy`**\r\n    - Target EVM-chain must be specified:\r\n        `$ npx witnet deploy <ecosystem:network>`\r\n    - Artifacts to be deployed can be specified:\r\n        `$ npx witnet deploy <ecosystem:network> [--comma-separated-artifact-names]`\r\n    - If no artifacts are specified, only those explicitly refered in `./migrations/witnet/addresses.json` with an empty address (i.e. `\"\"`) for the targeted chain will be actually deployed. \r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-oracle","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"33e332af224a1b454b3a837613a4cf36bb2e7ec3","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update && npx witnet init"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.3","witnet-solidity-bridge":"^2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.42.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.0-beta.2_1709548820822_0.771582719016501","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.0-beta.3":{"name":"witnet-solidity","version":"2.0.0-beta.3","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.0-beta.3","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"08bd1a36ff28f544da5519225fae60f9ddb2caed","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.0-beta.3.tgz","fileCount":36,"integrity":"sha512-xRO7/cCokZ74M1I82qCnSXVSFUgjglHaW508Z6tJ7WFcxoTUI6eBe2YVoX7DXKnIphR4ulM4QogmKF8CVL/Pdg==","signatures":[{"sig":"MEQCIGkvJq7neGu7mgKV0v50780fTSciyW+Ss0aY1jY3eMNMAiAtNgHInZztasvD4Mcf4+ZoJsXRJTGZ7IdCI3zgpOp5ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167639},"type":"commonjs","readme":"# Witnet Solidity \r\n\r\nImports all required dependencies for any project to start interacting with any of the Witnet Solidity artifacts, as well as tailoring parameterized data requests to be solved by the Witnet Oracle layer-1 side-chain in a fully trustless and decentralized manner.\r\n\r\nThe import of the following Solidity source files would enable your smart-contracts to:\r\n\r\n- **`witnet-solidity-bridge/contracts/WitnetOracle.sol`**:\r\n  - Estimate the reward in EVM-coins required for solving some given data request and SLA parameters.\r\n  - Query the Witnet Oracle layer-1 side-chain to asynchronously provide unmalleable up-to-date data points of some given data request.\r\n  - Check the current status of some previously posted data request.\r\n  - Read either a successfull result or possible resolution errors from some previously posted data request, as provided by the Witnet Oracle side-chain. \r\n\r\n- **`witnet-solidity-bridge/contracts/requests/WitnetRequest.sol`**:\r\n  - Refer `WitnetRequest` instances embedding Witnet-compliant RAD Requests payload. \r\n  - Introspect metadata of the embedded Witnet-compliant Data Request.\r\n\r\n- **`witnet-solidity-bridge/contracts/requests/WitnetRequestTemplate.sol`**:\r\n  - Refer `WitnetRequestTemplate` pre-deployed instances.\r\n  - Introspect metadata of some given `WitnetRequestTemplate` address.\r\n  - Build counter-factual parameterized `WitnetRequest` instances by fulfilling required parameters.\r\n\r\n- **`witnet-solidity-bridge/contracts/WitnetRequestFactory.sol`**: \r\n  - Programmatically create your own parameterized `WitnetRequestTemplate` instances.\r\n\r\n\r\n- **WitnetPriceFeeds**:\r\n\r\n## Harness the power of the Witnet Decentralized Oracle\r\n\r\nIf you want to start interacting with Witnet from your Solidity-based smart-contracts project, you can simply add the `witnet-solidity` package as a dependency and run the following command:\r\n\r\n```console\r\n$ npm install --save-dev witnet-solidity\r\n$ npx witnet init\r\n```\r\n\r\nAfter initializing the `witnet-solidity` package, several files and directories will be added to your project root folder, should they not yet exist:\r\n- `.env_witnet`\r\n- `assets/witnet/**`\r\n- `contracts/WitnetMigrations.sol`\r\n- `migrations/truffle/*`\r\n- `migrations/witnet/**`\r\n- `test/witnet**.spec.js`\r\n- `truffle-config.js`\r\n\r\nAlso, these two command-line utility tools will be ready just right out of the box for you to:\r\n- **`npx w3gw`**:\r\n  - Run a pre-configured ETH/RPC gateway to any of the EVM-chains supported by the Witnet Oracle Layer-1 sidechain.\r\n  - Usage: `$ npx w3gw [<ecosystem>[:<network>] [custom-rpc-provider-url]]`\r\n- **`npx witnet`**:\r\n  - Introspect available Witnet assets and artifacts available within your project, either inherited from the `witnet-solidity` package, or explicitly added to any of the resource files within `migrations/witnet/**` folder.\r\n  - Check the correctness and referential integrity of such assets and artifacts.\r\n  - Fully test the EVM deployment of the Witnet pre-compiled data requests or templates within your project, while simulating the actual Retrieve/Aggregate/Tally stages that would take place in the context of the Witnet Oracle layer-1 side-chain when processing the data requests being tested.\r\n  - Deploy some given selection of `WitnetRequest` and `WitnetRequestTemplate` artifacts into any of the EVM-chains supported by the Witnet Oracle.\r\n  - Usage: `$ npx witnet [<command>] [--<modifier> [<modifier-argument>], ...]`\r\n\r\n> On how to build your own data sources, parameterized data request templates, or pre-compiled requests, please refer to the [Witnet Docs Site][docs]. On how to operate with the **`npx witnet`** command, please keep reading.\r\n\r\n## Usage examples\r\n\r\n- **`npx witnet`**\r\n```console\r\n    init                 => Initialize Witnet artifact, folders and scripts.\r\n    avail                => List available resources from Witnet.\r\n    check                => Check that all Witnet assets within this project are properly declared.\r\n    console              => Open Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy               => Deploy Witnet requests and templates defined within the ./migrations/witnet/ folder.\r\n    test                 => Dry-run requests and templates defined within the ./migrations/witnet/ folder.\r\n    version              => Shows version.\r\n```\r\n\r\n- **`npx witnet avail`**\r\n```console\r\n    --chains [<optional-list>]        => List supported sidechains and already deployed Witnet artifact addresses within those.\r\n    --requests [<optional-list>]      => Show details of Witnet request artifacts currently available for deployment.\r\n    --templates [<optional-list>]     => Show details of Witnet template artifacts currently available for deployment.\r\n    --sources [<optional-list>]    => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n    - List ecosystems supported by Witnet:\r\n        ```console\r\n        $ npx witnet avail --chains\r\n\r\n        WITNET SUPPORTED ECOSYSTEMS\r\n        ---------------------------\r\n        ETHEREUM\r\n        ARBITRUM\r\n        AVALANCHE\r\n        BOBA\r\n        CELO\r\n        CONFLUX\r\n        CRONOS\r\n        CUBE\r\n        DOGECHAIN\r\n        ELASTOS\r\n        FUSE\r\n        GNOSIS\r\n        KAVA\r\n        KCC\r\n        KLAYTN\r\n        METER\r\n        METIS\r\n        MOONBEAM\r\n        OKXCHAIN\r\n        OPTIMISM\r\n        POLYGON\r\n        REEF\r\n        SCROLL\r\n        SYSCOIN\r\n        ULTRON\r\n\r\n        To get Witnet-supported chains within a list of ecosystems:\r\n\r\n        $ npx witnet avail --chains <comma-separated-witnet-supported-ecosystems>\r\n\r\n        Note: the --chains operand can be omitted if the WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set.\r\n        ```\r\n    - Show details of Witnet request artifacts:\r\n        `$ npx witnet avail --requests [<comma-separated-request-artifact-names>]`\r\n    - Show details of Witnet remplate artifacts:\r\n        `$ npx witnet avail --templates [<comma-separated-template-artifact-names>]`\r\n    - Show details of Witnet data retriving scripts:\r\n        ```console\r\n        $ npx witnet avail --sources \r\n        ...\r\n\r\n        To delimit tree breakdown, or show the specs of a group of leafs:\r\n\r\n        $ npx witnet avail --sources <comma-separated-unique-resource-names>\r\n        ```\r\n\r\n- **`npx witnet test`**\r\n    - All request and template artifacts will be tested if not otherwise specified.\r\n    - Artifacts to be tested and be specified, though:\r\n        `$ npx witnet --artifacts <comma-separated-artifact-names`\r\n    - Detailed trace of data request resolutions being simulated can also be specified:\r\n        `$ npx witnet [--artifacts <comma-separated-artifact-names] --verbose`\r\n\r\n- **`npx witnet deploy`**\r\n    - Target EVM-chain must be specified:\r\n        `$ npx witnet deploy <ecosystem:network>`\r\n    - Artifacts to be deployed can be specified:\r\n        `$ npx witnet deploy <ecosystem:network> [--comma-separated-artifact-names]`\r\n    - If no artifacts are specified, only those explicitly refered in `./migrations/witnet/addresses.json` with an empty address (i.e. `\"\"`) for the targeted chain will be actually deployed. \r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-oracle","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"99720c6bd57bbf79f501ab2de25e869fa00fee28","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.3","witnet-solidity-bridge":"^2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.42.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.0-beta.3_1709549046701_0.06635822593779861","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.0-beta.4":{"name":"witnet-solidity","version":"2.0.0-beta.4","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.0-beta.4","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"7ec218d72e06dd2e814eb599fae2014f71e19e0b","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.0-beta.4.tgz","fileCount":36,"integrity":"sha512-/MTBcvH+FfI1r35wZRVcviegnp9fkhGW0KBSW5Kb2WMuLVm5kRhx+VzG0sgE78CPGuqA3XTpVV8BPXcyMm6kQA==","signatures":[{"sig":"MEQCIHRzoZN0KnHxzbW3WWcTNJgQYV+4a3VcVOVLRo64jPgxAiAlt+43hNeC/Ro4IWQ1dDN4cwJuTdUVphr2Isclcmo4EQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166431},"type":"commonjs","readme":"# Witnet Solidity \r\n\r\nImports all required dependencies for any project to start interacting with any of the Witnet Solidity artifacts, as well as tailoring parameterized data requests to be solved by the Witnet Oracle layer-1 side-chain in a fully trustless and decentralized manner.\r\n\r\nThe import of the following Solidity source files would enable your smart-contracts to:\r\n\r\n- **`witnet-solidity-bridge/contracts/WitnetOracle.sol`**:\r\n  - Estimate the reward in EVM-coins required for solving some given data request and SLA parameters.\r\n  - Query the Witnet Oracle layer-1 side-chain to asynchronously provide unmalleable up-to-date data points of some given data request.\r\n  - Check the current status of some previously posted data request.\r\n  - Read either a successfull result or possible resolution errors from some previously posted data request, as provided by the Witnet Oracle side-chain. \r\n\r\n- **`witnet-solidity-bridge/contracts/requests/WitnetRequest.sol`**:\r\n  - Refer `WitnetRequest` instances embedding Witnet-compliant RAD Requests payload. \r\n  - Introspect metadata of the embedded Witnet-compliant Data Request.\r\n\r\n- **`witnet-solidity-bridge/contracts/requests/WitnetRequestTemplate.sol`**:\r\n  - Refer `WitnetRequestTemplate` pre-deployed instances.\r\n  - Introspect metadata of some given `WitnetRequestTemplate` address.\r\n  - Build counter-factual parameterized `WitnetRequest` instances by fulfilling required parameters.\r\n\r\n- **`witnet-solidity-bridge/contracts/WitnetRequestFactory.sol`**: \r\n  - Programmatically create your own parameterized `WitnetRequestTemplate` instances.\r\n\r\n\r\n- **WitnetPriceFeeds**:\r\n\r\n## Harness the power of the Witnet Decentralized Oracle\r\n\r\nIf you want to start interacting with Witnet from your Solidity-based smart-contracts project, you can simply add the `witnet-solidity` package as a dependency and run the following command:\r\n\r\n```console\r\n$ npm install --save-dev witnet-solidity\r\n$ npx witnet init\r\n```\r\n\r\nAfter initializing the `witnet-solidity` package, several files and directories will be added to your project root folder, should they not yet exist:\r\n- `.env_witnet`\r\n- `assets/witnet/**`\r\n- `contracts/WitnetMigrations.sol`\r\n- `migrations/truffle/*`\r\n- `migrations/witnet/**`\r\n- `test/witnet**.spec.js`\r\n- `truffle-config.js`\r\n\r\nAlso, these two command-line utility tools will be ready just right out of the box for you to:\r\n- **`npx w3gw`**:\r\n  - Run a pre-configured ETH/RPC gateway to any of the EVM-chains supported by the Witnet Oracle Layer-1 sidechain.\r\n  - Usage: `$ npx w3gw [<ecosystem>[:<network>] [custom-rpc-provider-url]]`\r\n- **`npx witnet`**:\r\n  - Introspect available Witnet assets and artifacts available within your project, either inherited from the `witnet-solidity` package, or explicitly added to any of the resource files within `migrations/witnet/**` folder.\r\n  - Check the correctness and referential integrity of such assets and artifacts.\r\n  - Fully test the EVM deployment of the Witnet pre-compiled data requests or templates within your project, while simulating the actual Retrieve/Aggregate/Tally stages that would take place in the context of the Witnet Oracle layer-1 side-chain when processing the data requests being tested.\r\n  - Deploy some given selection of `WitnetRequest` and `WitnetRequestTemplate` artifacts into any of the EVM-chains supported by the Witnet Oracle.\r\n  - Usage: `$ npx witnet [<command>] [--<modifier> [<modifier-argument>], ...]`\r\n\r\n> On how to build your own data sources, parameterized data request templates, or pre-compiled requests, please refer to the [Witnet Docs Site][docs]. On how to operate with the **`npx witnet`** command, please keep reading.\r\n\r\n## Usage examples\r\n\r\n- **`npx witnet`**\r\n```console\r\n    init                 => Initialize Witnet artifact, folders and scripts.\r\n    avail                => List available resources from Witnet.\r\n    check                => Check that all Witnet assets within this project are properly declared.\r\n    console              => Open Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy               => Deploy Witnet requests and templates defined within the ./migrations/witnet/ folder.\r\n    test                 => Dry-run requests and templates defined within the ./migrations/witnet/ folder.\r\n    version              => Shows version.\r\n```\r\n\r\n- **`npx witnet avail`**\r\n```console\r\n    --chains [<optional-list>]        => List supported sidechains and already deployed Witnet artifact addresses within those.\r\n    --requests [<optional-list>]      => Show details of Witnet request artifacts currently available for deployment.\r\n    --templates [<optional-list>]     => Show details of Witnet template artifacts currently available for deployment.\r\n    --sources [<optional-list>]    => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n    - List ecosystems supported by Witnet:\r\n        ```console\r\n        $ npx witnet avail --chains\r\n\r\n        WITNET SUPPORTED ECOSYSTEMS\r\n        ---------------------------\r\n        ETHEREUM\r\n        ARBITRUM\r\n        AVALANCHE\r\n        BOBA\r\n        CELO\r\n        CONFLUX\r\n        CRONOS\r\n        CUBE\r\n        DOGECHAIN\r\n        ELASTOS\r\n        FUSE\r\n        GNOSIS\r\n        KAVA\r\n        KCC\r\n        KLAYTN\r\n        METER\r\n        METIS\r\n        MOONBEAM\r\n        OKXCHAIN\r\n        OPTIMISM\r\n        POLYGON\r\n        REEF\r\n        SCROLL\r\n        SYSCOIN\r\n        ULTRON\r\n\r\n        To get Witnet-supported chains within a list of ecosystems:\r\n\r\n        $ npx witnet avail --chains <comma-separated-witnet-supported-ecosystems>\r\n\r\n        Note: the --chains operand can be omitted if the WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set.\r\n        ```\r\n    - Show details of Witnet request artifacts:\r\n        `$ npx witnet avail --requests [<comma-separated-request-artifact-names>]`\r\n    - Show details of Witnet remplate artifacts:\r\n        `$ npx witnet avail --templates [<comma-separated-template-artifact-names>]`\r\n    - Show details of Witnet data retriving scripts:\r\n        ```console\r\n        $ npx witnet avail --sources \r\n        ...\r\n\r\n        To delimit tree breakdown, or show the specs of a group of leafs:\r\n\r\n        $ npx witnet avail --sources <comma-separated-unique-resource-names>\r\n        ```\r\n\r\n- **`npx witnet test`**\r\n    - All request and template artifacts will be tested if not otherwise specified.\r\n    - Artifacts to be tested and be specified, though:\r\n        `$ npx witnet --artifacts <comma-separated-artifact-names`\r\n    - Detailed trace of data request resolutions being simulated can also be specified:\r\n        `$ npx witnet [--artifacts <comma-separated-artifact-names] --verbose`\r\n\r\n- **`npx witnet deploy`**\r\n    - Target EVM-chain must be specified:\r\n        `$ npx witnet deploy <ecosystem:network>`\r\n    - Artifacts to be deployed can be specified:\r\n        `$ npx witnet deploy <ecosystem:network> [--comma-separated-artifact-names]`\r\n    - If no artifacts are specified, only those explicitly refered in `./migrations/witnet/addresses.json` with an empty address (i.e. `\"\"`) for the targeted chain will be actually deployed. \r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-oracle","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"10ab5c7b2f3a3520c2f5d9954f88e928ba083584","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.3","witnet-solidity-bridge":"^2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.42.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.0-beta.4_1709551103772_0.4303998499408912","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.0-beta.5":{"name":"witnet-solidity","version":"2.0.0-beta.5","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.0-beta.5","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"bc5ef1514de643eca0d2962f0ff5a9f7dcc083e8","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.0-beta.5.tgz","fileCount":36,"integrity":"sha512-lKak7HWHzoOR62zwcIrjuoPgQBsFf0yffsdk/9IuKNT5E9RuuQETq8FjKGtuOcQhrYbFWXGlKQyjXjX/5ATNGw==","signatures":[{"sig":"MEUCIQCQOnXz48OHUL6rlFyWwW1nn1IURg5YgjpTSADzbWe/mQIgFubIViHthP06uAp8caoA/foePicUNJhx6ovF1UkqNds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166608},"type":"commonjs","readme":"# Witnet Solidity \r\n\r\nImports all required dependencies for any project to start interacting with any of the Witnet Solidity artifacts, as well as tailoring parameterized data requests to be solved by the Witnet Oracle layer-1 side-chain in a fully trustless and decentralized manner.\r\n\r\nThe import of the following Solidity source files would enable your smart-contracts to:\r\n\r\n- **`witnet-solidity-bridge/contracts/WitnetOracle.sol`**:\r\n  - Estimate the reward in EVM-coins required for solving some given data request and SLA parameters.\r\n  - Query the Witnet Oracle layer-1 side-chain to asynchronously provide unmalleable up-to-date data points of some given data request.\r\n  - Check the current status of some previously posted data request.\r\n  - Read either a successfull result or possible resolution errors from some previously posted data request, as provided by the Witnet Oracle side-chain. \r\n\r\n- **`witnet-solidity-bridge/contracts/requests/WitnetRequest.sol`**:\r\n  - Refer `WitnetRequest` instances embedding Witnet-compliant RAD Requests payload. \r\n  - Introspect metadata of the embedded Witnet-compliant Data Request.\r\n\r\n- **`witnet-solidity-bridge/contracts/requests/WitnetRequestTemplate.sol`**:\r\n  - Refer `WitnetRequestTemplate` pre-deployed instances.\r\n  - Introspect metadata of some given `WitnetRequestTemplate` address.\r\n  - Build counter-factual parameterized `WitnetRequest` instances by fulfilling required parameters.\r\n\r\n- **`witnet-solidity-bridge/contracts/WitnetRequestFactory.sol`**: \r\n  - Programmatically create your own parameterized `WitnetRequestTemplate` instances.\r\n\r\n\r\n- **WitnetPriceFeeds**:\r\n\r\n## Harness the power of the Witnet Decentralized Oracle\r\n\r\nIf you want to start interacting with Witnet from your Solidity-based smart-contracts project, you can simply add the `witnet-solidity` package as a dependency and run the following command:\r\n\r\n```console\r\n$ npm install --save-dev witnet-solidity\r\n$ npx witnet init\r\n```\r\n\r\nAfter initializing the `witnet-solidity` package, several files and directories will be added to your project root folder, should they not yet exist:\r\n- `.env_witnet`\r\n- `assets/witnet/**`\r\n- `contracts/WitnetMigrations.sol`\r\n- `migrations/truffle/*`\r\n- `migrations/witnet/**`\r\n- `test/witnet**.spec.js`\r\n- `truffle-config.js`\r\n\r\nAlso, these two command-line utility tools will be ready just right out of the box for you to:\r\n- **`npx w3gw`**:\r\n  - Run a pre-configured ETH/RPC gateway to any of the EVM-chains supported by the Witnet Oracle Layer-1 sidechain.\r\n  - Usage: `$ npx w3gw [<ecosystem>[:<network>] [custom-rpc-provider-url]]`\r\n- **`npx witnet`**:\r\n  - Introspect available Witnet assets and artifacts available within your project, either inherited from the `witnet-solidity` package, or explicitly added to any of the resource files within `migrations/witnet/**` folder.\r\n  - Check the correctness and referential integrity of such assets and artifacts.\r\n  - Fully test the EVM deployment of the Witnet pre-compiled data requests or templates within your project, while simulating the actual Retrieve/Aggregate/Tally stages that would take place in the context of the Witnet Oracle layer-1 side-chain when processing the data requests being tested.\r\n  - Deploy some given selection of `WitnetRequest` and `WitnetRequestTemplate` artifacts into any of the EVM-chains supported by the Witnet Oracle.\r\n  - Usage: `$ npx witnet [<command>] [--<modifier> [<modifier-argument>], ...]`\r\n\r\n> On how to build your own data sources, parameterized data request templates, or pre-compiled requests, please refer to the [Witnet Docs Site][docs]. On how to operate with the **`npx witnet`** command, please keep reading.\r\n\r\n## Usage examples\r\n\r\n- **`npx witnet`**\r\n```console\r\n    init                 => Initialize Witnet artifact, folders and scripts.\r\n    avail                => List available resources from Witnet.\r\n    check                => Check that all Witnet assets within this project are properly declared.\r\n    console              => Open Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy               => Deploy Witnet requests and templates defined within the ./migrations/witnet/ folder.\r\n    test                 => Dry-run requests and templates defined within the ./migrations/witnet/ folder.\r\n    version              => Shows version.\r\n```\r\n\r\n- **`npx witnet avail`**\r\n```console\r\n    --chains [<optional-list>]        => List supported sidechains and already deployed Witnet artifact addresses within those.\r\n    --requests [<optional-list>]      => Show details of Witnet request artifacts currently available for deployment.\r\n    --templates [<optional-list>]     => Show details of Witnet template artifacts currently available for deployment.\r\n    --sources [<optional-list>]    => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n    - List ecosystems supported by Witnet:\r\n        ```console\r\n        $ npx witnet avail --chains\r\n\r\n        WITNET SUPPORTED ECOSYSTEMS\r\n        ---------------------------\r\n        ETHEREUM\r\n        ARBITRUM\r\n        AVALANCHE\r\n        BOBA\r\n        CELO\r\n        CONFLUX\r\n        CRONOS\r\n        CUBE\r\n        DOGECHAIN\r\n        ELASTOS\r\n        FUSE\r\n        GNOSIS\r\n        KAVA\r\n        KCC\r\n        KLAYTN\r\n        METER\r\n        METIS\r\n        MOONBEAM\r\n        OKXCHAIN\r\n        OPTIMISM\r\n        POLYGON\r\n        REEF\r\n        SCROLL\r\n        SYSCOIN\r\n        ULTRON\r\n\r\n        To get Witnet-supported chains within a list of ecosystems:\r\n\r\n        $ npx witnet avail --chains <comma-separated-witnet-supported-ecosystems>\r\n\r\n        Note: the --chains operand can be omitted if the WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set.\r\n        ```\r\n    - Show details of Witnet request artifacts:\r\n        `$ npx witnet avail --requests [<comma-separated-request-artifact-names>]`\r\n    - Show details of Witnet remplate artifacts:\r\n        `$ npx witnet avail --templates [<comma-separated-template-artifact-names>]`\r\n    - Show details of Witnet data retriving scripts:\r\n        ```console\r\n        $ npx witnet avail --sources \r\n        ...\r\n\r\n        To delimit tree breakdown, or show the specs of a group of leafs:\r\n\r\n        $ npx witnet avail --sources <comma-separated-unique-resource-names>\r\n        ```\r\n\r\n- **`npx witnet test`**\r\n    - All request and template artifacts will be tested if not otherwise specified.\r\n    - Artifacts to be tested and be specified, though:\r\n        `$ npx witnet --artifacts <comma-separated-artifact-names`\r\n    - Detailed trace of data request resolutions being simulated can also be specified:\r\n        `$ npx witnet [--artifacts <comma-separated-artifact-names] --verbose`\r\n\r\n- **`npx witnet deploy`**\r\n    - Target EVM-chain must be specified:\r\n        `$ npx witnet deploy <ecosystem:network>`\r\n    - Artifacts to be deployed can be specified:\r\n        `$ npx witnet deploy <ecosystem:network> [--comma-separated-artifact-names]`\r\n    - If no artifacts are specified, only those explicitly refered in `./migrations/witnet/addresses.json` with an empty address (i.e. `\"\"`) for the targeted chain will be actually deployed. \r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-oracle","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"ad6360d07d853a2be6e1f20e39716c192bc251ed","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.3","witnet-solidity-bridge":"^2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.42.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.0-beta.5_1709551905780_0.12392899925759626","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.0-beta.6":{"name":"witnet-solidity","version":"2.0.0-beta.6","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.0-beta.6","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"17a5a1cf763f2c7cec0900262ab912f9f1d74b7b","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.0-beta.6.tgz","fileCount":37,"integrity":"sha512-L0IcpeNFAE6ACfHrvHuUQsEQ3JriJHh2cowlDybjNU/SEf/Ic/A2SRk7JPp1F9BxPKYiu56jcf6Gb7QQHhtqcQ==","signatures":[{"sig":"MEUCIQDq3qaqOLwc0AurG6OAn1r62+hY/P5H+TVjEjhI9mbKqAIgcQ97hezrmMmIhyWRPktG9CO+ud3dZrTq3fTlVkESJ4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244652},"type":"commonjs","readme":"# Witnet Solidity \r\n\r\nImports all package dependencies and tools required by any Solidity project willing to interact with the **[Witnet Oracle Blockchain]**. \r\n\r\nThese are the most relevant features that make the **Witnet Oracle** stand out from other blockchain oracle solutions:\r\n\r\n- **#1**: Data requests can be parametrically declared and verified from within smart contracts.\r\n- **#2**: Any sort of data (JSON objects, primitive values or even binary buffers) can be pulled anytime from smart contracts.\r\n- **#3**: Data traceability is possible: actual sources, offchain computations and sampling timestamps can be formally verified, as secured but the whole Witnet Oracle blockchain, in which witnessing nodes get randomly selected for every single data update. \r\n- **#4**: Data requests are paid with plain EVM currency.\r\n- **#5**: No need to pre-fund smarts contracts with third-party ERC-20 tokens.\r\n- **#6**: No need to undergo offchain subscription workflows.\r\n- **#7**: No need to run your own Witnet nodes, nor any other kind of offchain infrastructure. \r\n\r\nOnce you get this package installed and initialized, you will be able to:\r\n\r\n- Build and test your own parameterized **Witnet Data Requests**.\r\n- Check the EVM chains currently bridged to the Witnet Oracle Blockchain.\r\n- Check the number of Witnet data sources, templates and requests already available within your project.\r\n- Check the EVM addresses of all Witnet-based assets availabe on the specified chain.\r\n- Deploy your own Witnet-based assets (sources, templates and requests) onto the specified chain. \r\n- Run a local ETH/RPC gateway and a Web3 console as to ease both the deployment and the interaction or testing of your Witnet-based assets.\r\n- Run the bundled **Witnet Solidity Wizard**,  as to generate smart contracts skeletons adapted to your actual needs.\r\n- Freely read from a selection of price feeds that get periodically updated by the Witnet Foundation, being able also to programatically force a price update from within your smart contract, or even introspect the actual providers being used by the Witnet Foundation for every update. \r\n- Pull unmallable randomness from the Witnet Oracle Blockchain right into your smart contracts.\r\n\r\nLast but not least, you will be able to interact with the [Witnet Oracle Blockchain] in two different ways:\r\n\r\n- *Asynchronously*: where some contract posts a data request into the Witnet Oracle contract, and once the request is resolved, the same contract or others eventually read the result from the Witnet Oracle itself.\r\n\r\n- *Synchronously*: where you get the data requesting smart contract called back as soon as the data request is resolved by the Witnet Oracle. \r\n\r\n\r\n## Install the package\r\n\r\nRemember to initilize NPM if running from an empty folder:\r\n\r\n- `$ npm init -y`\r\n\r\nImport the **`witnet-solidity`** package into your project:\r\n\r\n- `$ npm install --save-dev witnet-solidity`\r\n\r\nAnd then initialize it by running this command:\r\n\r\n- `$ npx witnet init`\r\n\r\nOnce intialization takes place, several files and directories will be added to your root folder:\r\n- `.env_witnet`\r\n- `witnet/assets/**`\r\n- `witnet/addresses.json`\r\n- `witnet/_hardhat.config.js`\r\n- `witnet/_truffle.config.js`\r\n\r\nThese config file templates illustrate how to address Witnet assets and supported chains from your own Hardhat or Truffle scripts.\r\n\r\n## Package scripts\r\n\r\n### `$ npx witnet`\r\n```console\r\n    avail     => List available resources from Witnet.\r\n    check     => Check that all Witnet assets are properly declared.\r\n    console   => Run a Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy    => Deploy requests and templates as declared within the /witnet/assets folder.\r\n    ethrpc    => Run a local ETH/RPC gateway to the specified chain.\r\n    test      => Dry-run requests and templates as declared within the witnet/assets folder.\r\n    wizard    => Helps you to integrate the Witnet Oracle within your smart contracts.\r\n```\r\n\r\n### `$ npx witnet avail`\r\n```console\r\n      --chains [<optional-list>]        => List supported sidechains and deployed Witnet artifact addresses within those.\r\n      --requests [<optional-list>]      => Show details of all Witnet request artifacts currently available for deployment.\r\n      --templates [<optional-list>]     => Show details of all Witnet template artifacts currently available for deployment.\r\n      --sources [<optional-list>]       => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n\r\n### `$ npx witnet check`\r\n\r\nThis script will perform a syntax check on the Witnet-based assets declared within the `witnet/assets` folder. Declaration of Witnet-based assets like data sources, aggregation filters or reducers, off-chain computation scripts (i.e. Witnet Radon scripts) and/or data requests (either static or parametrized) relies on the *Witnet Radon Typescript library* exported by the [`witnet-toolkit`](https://github.com/witnet/witnet-toolkit) package that gets installed together with `witnet-solidity`.\r\n\r\nThere are some out-of-the-box assets being included in `witnet-solidity`, so right after initialization you should still see:\r\n```console\r\n   WITNET ASSETS\r\n   -------------\r\n   > Data sources:      9\r\n   > Data requests:     2\r\n   > Request templates: 5\r\n\r\nAll assets checked successfully!\r\n``` \r\n> *Use the `npx witnet avail` as explained above to get more info about the Witnet assets being checked.*\r\n\r\n### `$ npx witnet test`\r\nThis command will simulate the deployment of the data requests and templates declared within your project, running also the tests that you may have optionally declared within the `witnet/assets` folder. These tests will dry-run the resolution of data requests exactly in the same way as they would be resolved by the Witnet Oracle blockchain. The tests will let you verify the correctness of the data sources being referred, and the actual data that they provide.\r\n\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet test <witnet-supported-chain> [--artifacts <comma-separated-artifacts-to-be-deployed> [--verbose]]\r\n```\r\n> *If no artifacts are specified, all Witnet assets declared within your project will be tested instead.*\r\n> *If using the `--verbose` flag, your will see the details on every step that would be taken by the Witnet blockchain nodes involved in the resolution of your data requests. \r\n\r\n### `$ npx witnet ethrpc`\r\nThis commands runs an off-the-shelf ETH/ROC local gateway, as exported by the [web-jsonrpc-gateway](https://github.com/witnet/web3-jsonrpc-gateway) package. The local gateway being launched is pre-configured with all EVM chains currently bridged to the Witnet Oracle blockchain.\r\n```console\r\nUsage:\r\n\r\n   $ npx witnet ethrpc [<ecosystem>[:<network>] [custom-rpc-provider-url]]\r\n\r\nAt least one of the following env variables must be previously set (or included within an .env file):\r\n\r\n   W3GW_PRIVATE_KEYS    => An array of one or more private keys from which wallet addresses will be derived.\r\n   W3GW_SEED_PHRASE     => Secret phrase from which wallet addresses will be derived.\r\n\r\nOptionally, you can specify a custom endpoint by setting:\r\n\r\n   W3GW_PROVIDER_URL    => The JSON ETH/RPC provider to connect to.\r\n```\r\n\r\n### `$ npx witnet deploy`\r\nThis command deploys the specified Witnet requests and/or templates into the specified chain. \r\n```console\r\nUsage:\r\n\r\n  $ npx witnet deploy <witnet-supported-chain> --artifacts <comma-separated-artifacts-to-be-deployed>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n### `$ npx witnet console`\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet console <witnet-supported-chain>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n### `$ npx witnet wizard`\r\nA console-interactive wizard will run asking some questions about what you want to integrate the Witnet Oracle for:\r\n\r\n![alt text](./witnet/docs/wizard.png)\r\n\r\n> *Every time the wizard is run, a new Solidity file will be added to your project's `./contracts` subfolder.*\r\n\r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-oracle\r\n[Witnet Oracle Blockchain]: https://witnet.io","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"bcaaf4be922082384fe2ca4a29aaafaf537ceef8","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.3","witnet-solidity-bridge":"^2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.42.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.0-beta.6_1709560300120_0.7082952541681315","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.0-beta":{"name":"witnet-solidity","version":"2.0.0-beta","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.0-beta","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"a04866c7b5f2f86cf82b57ed32139911ad9bc6d6","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.0-beta.tgz","fileCount":37,"integrity":"sha512-tfI12ucjiS7wmFSKAaLanXrWecH9a+vdfZi2l1RPNRYGOGxpsVmD2FG5mbMmGuEULH1eu1P5WCftazJze5uVeg==","signatures":[{"sig":"MEYCIQC1ri5UK8n7hvJXbsb9/H0KzN8XyFC1o23NQjizR8jk/AIhAKPjofCHQRZsHuXuUV/oap6V4h4uGqRo2Fxp47TUdtd7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244832},"type":"commonjs","readme":"# Witnet Solidity \r\n\r\nImports all package dependencies and tools required by any Solidity project willing to interact with the **[Witnet Oracle Blockchain]**. \r\n\r\nThese are the most relevant features that make the **Witnet Oracle** stand out from other blockchain oracle solutions:\r\n\r\n- **#1**: Data requests can be parametrically declared and verified from within smart contracts.\r\n- **#2**: Any sort of data (JSON objects, primitive values or even binary buffers) can be pulled anytime from smart contracts.\r\n- **#3**: Data traceability is possible: actual sources, offchain computations and sampling timestamps can be formally verified, as secured but the whole Witnet Oracle blockchain, in which witnessing nodes get randomly selected for every single data update. \r\n- **#4**: Data requests are paid with plain EVM currency.\r\n- **#5**: No need to pre-fund smarts contracts with third-party ERC-20 tokens.\r\n- **#6**: No need to undergo offchain subscription workflows.\r\n- **#7**: No need to run your own Witnet nodes, nor any other kind of offchain infrastructure. \r\n\r\nOnce you get this package installed and initialized, you will be able to:\r\n\r\n- Build and test your own parameterized **Witnet Data Requests**.\r\n- Check the EVM chains currently bridged to the Witnet Oracle Blockchain.\r\n- Check the number of Witnet data sources, templates and requests that are already available within your project.\r\n- Check the EVM addresses of all Witnet-based assets available on the specified chain.\r\n- Deploy your own Witnet-based assets (sources, templates and requests) onto the specified chain. \r\n- Run a local ETH/RPC gateway and a Web3 console to ease both the deployment and the interaction or testing of your Witnet-based assets.\r\n- Run the bundled **Witnet Solidity Wizard** to generate smart contracts skeletons adapted to your actual needs.\r\n- Freely read from a selection of **Witnet Price Feeds** that get periodically updated by the Witnet Foundation, being able also to programmatically force a price update from within your smart contract, or even introspect the actual providers being used by the Witnet Foundation for every update. \r\n- Pull unmallable randomness from the Witnet Oracle Blockchain right into your smart contracts.\r\n\r\nLast but not least, you will be able to interact with the [Witnet Oracle Blockchain] in two different ways:\r\n\r\n- *Asynchronously*: where some contract posts a data request into the Witnet Oracle contract, and once the request is resolved, the same contract or others eventually read the result from the Witnet Oracle itself.\r\n\r\n- *Synchronously*: where you get the data requesting smart contract called back as soon as the data request is resolved by the Witnet Oracle. \r\n\r\n\r\n## Install the package\r\n\r\nRemember to initilize NPM if running from an empty folder:\r\n\r\n- `$ npm init -y`\r\n\r\nImport the **`witnet-solidity`** package into your project:\r\n\r\n- `$ npm install --save-dev witnet-solidity`\r\n\r\nAnd then initialize it by running this command:\r\n\r\n- `$ npx witnet init`\r\n\r\nOnce intialization takes place, several files and directories will be added to your root folder:\r\n- `.env_witnet`\r\n- `witnet/assets/**`\r\n- `witnet/addresses.json`\r\n- `witnet/_hardhat.config.js`\r\n- `witnet/_truffle.config.js`\r\n\r\nThese config file templates illustrate how to address Witnet assets and supported chains from your own Hardhat or Truffle scripts.\r\n\r\n## Package scripts\r\n\r\n### `$ npx witnet`\r\n```console\r\n    avail     => List available resources from Witnet.\r\n    check     => Check that all Witnet assets are properly declared.\r\n    console   => Run a Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy    => Deploy requests and templates as declared within the /witnet/assets folder.\r\n    ethrpc    => Run a local ETH/RPC gateway to the specified chain.\r\n    test      => Dry-run requests and templates as declared within the witnet/assets folder.\r\n    wizard    => Helps you to integrate the Witnet Oracle within your smart contracts.\r\n```\r\n\r\n### `$ npx witnet avail`\r\n```console\r\n      --chains [<optional-list>]        => List supported sidechains and deployed Witnet artifact addresses within those.\r\n      --requests [<optional-list>]      => Show details of all Witnet request artifacts currently available for deployment.\r\n      --templates [<optional-list>]     => Show details of all Witnet template artifacts currently available for deployment.\r\n      --sources [<optional-list>]       => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n\r\n### `$ npx witnet check`\r\n\r\nThis script will perform a syntax check on the Witnet-based assets declared within the `witnet/assets` folder. Declaration of Witnet-based assets like data sources, aggregation filters or reducers, off-chain computation scripts (i.e. Witnet Radon scripts) and/or data requests (either static or parametrized) relies on the *Witnet Radon Typescript library* exported by the [`witnet-toolkit`](https://github.com/witnet/witnet-toolkit) package that gets installed together with `witnet-solidity`.\r\n\r\nThere are some out-of-the-box assets being included in `witnet-solidity`, so right after initialization you should still see:\r\n```console\r\n   WITNET ASSETS\r\n   -------------\r\n   > Data sources:      9\r\n   > Data requests:     2\r\n   > Request templates: 5\r\n\r\nAll assets checked successfully!\r\n``` \r\n> *Use the `npx witnet avail` as explained above to get more info about the Witnet assets being checked.*\r\n\r\n### `$ npx witnet test`\r\nThis script will simulate the deployment of the data requests and templates declared within your project, running also the tests that you may have optionally declared within the `witnet/assets` folder. These tests will dry-run the resolution of data requests exactly in the same way as they would be resolved by the Witnet Oracle blockchain. The tests will let you verify the correctness of the data sources being referred, and the actual data that they provide.\r\n\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet test <witnet-supported-chain> [--artifacts <comma-separated-artifacts-to-be-deployed> [--verbose]]\r\n```\r\n> *If no artifacts are specified, all Witnet assets declared within your project will be tested instead. If using the `--verbose` flag, your will see the details about every step that would be ultimately taken by the Witnet blockchain nodes involved in the resolution of the data requests being tested.*\r\n\r\n### `$ npx witnet ethrpc`\r\nThis script runs an off-the-shelf ETH/ROC local gateway, as exported by the [web-jsonrpc-gateway](https://github.com/witnet/web3-jsonrpc-gateway) package. The local gateway being launched is pre-configured with all EVM chains currently bridged to the Witnet Oracle blockchain.\r\n```console\r\nUsage:\r\n\r\n   $ npx witnet ethrpc [<ecosystem>[:<network>] [custom-rpc-provider-url]]\r\n\r\nAt least one of the following env variables must be previously set (or included within an .env file):\r\n\r\n   W3GW_PRIVATE_KEYS    => An array of one or more private keys from which wallet addresses will be derived.\r\n   W3GW_SEED_PHRASE     => Secret phrase from which wallet addresses will be derived.\r\n\r\nOptionally, you can specify a custom endpoint by setting:\r\n\r\n   W3GW_PROVIDER_URL    => The JSON ETH/RPC provider to connect to.\r\n```\r\n\r\n### `$ npx witnet deploy`\r\nThis command deploys the specified Witnet requests and/or templates into the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet deploy <witnet-supported-chain> --artifacts <comma-separated-artifacts-to-be-deployed>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n### `$ npx witnet console`\r\nThis script runs a Truffle console as to interact with your deployed Witnet-based assets in the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet console <witnet-supported-chain>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n### `$ npx witnet wizard`\r\nA console-interactive wizard will run asking some questions about what you want to integrate the Witnet Oracle for:\r\n\r\n![alt text](./witnet/docs/wizard.png)\r\n\r\n> *Every time the wizard is run, a new Solidity file will be added to your project's `./contracts` subfolder.*\r\n\r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-oracle\r\n[Witnet Oracle Blockchain]: https://witnet.io","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"ea202e6a29a7f13cd5909f11d280e98b982d29af","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.3","witnet-solidity-bridge":"^2.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.42.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.0-beta_1709572078920_0.4115145572567629","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.1-beta.0":{"name":"witnet-solidity","version":"2.0.1-beta.0","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.1-beta.0","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"790b9073c136ab16d0ba8da21e92924d716b81be","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.1-beta.0.tgz","fileCount":37,"integrity":"sha512-Boyp13Wk+KyV0vX6AQ98Ee8z62KzSdX/N3/5jkk9Wgs3Jt3NYHP/WDUt8xSLdhYFmI3GpbkA2/yVei398O2M2Q==","signatures":[{"sig":"MEUCIQCakz8dMQZ758ElEJ4wD4uAGRTXGfnBKKq1Nc14i9hmvgIgKyf7NoTZxgI/2TME1PTQyk6taRm4WMIhmT4zWm0btkI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245028},"type":"commonjs","readme":"# Witnet Solidity \r\n\r\nImports all package dependencies and tools required by any Solidity project willing to interact with the **[Witnet Oracle Blockchain]**. \r\n\r\nThese are the most relevant features that make the **Witnet Oracle** stand out from other blockchain oracle solutions:\r\n\r\n- **#1**: Data requests can be parametrically declared and verified from within smart contracts.\r\n- **#2**: Any sort of data (JSON objects, primitive values or even binary buffers) can be pulled anytime from smart contracts.\r\n- **#3**: Data traceability is possible: actual sources, offchain computations and sampling timestamps can be formally verified, as secured but the whole Witnet Oracle blockchain, in which witnessing nodes get randomly selected for every single data update. \r\n- **#4**: Data requests are paid with plain EVM currency.\r\n- **#5**: No need to pre-fund smarts contracts with third-party ERC-20 tokens.\r\n- **#6**: No need to undergo offchain subscription workflows.\r\n- **#7**: No need to run your own Witnet nodes, nor any other kind of offchain infrastructure. \r\n\r\nOnce you get this package installed and initialized, you will be able to:\r\n\r\n- Build and test your own parameterized **Witnet Data Requests**.\r\n- Check the EVM chains currently bridged to the Witnet Oracle Blockchain.\r\n- Check the number of Witnet data sources, templates and requests that are already available within your project.\r\n- Check the EVM addresses of all Witnet-based assets available on the specified chain.\r\n- Deploy your own Witnet-based assets (sources, templates and requests) onto the specified chain. \r\n- Run a local ETH/RPC gateway and a Web3 console to ease both the deployment and the interaction or testing of your Witnet-based assets.\r\n- Run the bundled **Witnet Solidity Wizard** to generate smart contracts skeletons adapted to your actual needs.\r\n- Freely read from a selection of **Witnet Price Feeds** that get periodically updated by the Witnet Foundation, being able also to programmatically force a price update from within your smart contract, or even introspect the actual providers being used by the Witnet Foundation for every update. \r\n- Pull unmallable randomness from the Witnet Oracle Blockchain right into your smart contracts.\r\n\r\nLast but not least, you will be able to interact with the [Witnet Oracle Blockchain] in two different ways:\r\n\r\n- *Asynchronously*: where some contract posts a data request into the Witnet Oracle contract, and once the request is resolved, the same contract or others eventually read the result from the Witnet Oracle itself.\r\n\r\n- *Synchronously*: where you get the data requesting smart contract called back as soon as the data request is resolved by the Witnet Oracle. \r\n\r\n\r\n## Install the package\r\n\r\nRemember to initilize NPM if running from an empty folder:\r\n\r\n- `$ npm init -y`\r\n\r\nImport the **`witnet-solidity`** package into your project:\r\n\r\n- `$ npm install --save-dev witnet-solidity`\r\n\r\nAnd then initialize it by running this command:\r\n\r\n- `$ npx witnet init`\r\n\r\nOnce intialization takes place, several files and directories will be added to your root folder:\r\n- `.env_witnet`\r\n- `witnet/assets/**`\r\n- `witnet/addresses.json`\r\n- `witnet/_hardhat.config.js`\r\n- `witnet/_truffle.config.js`\r\n\r\nThese config file templates illustrate how to address Witnet assets and supported chains from your own Hardhat or Truffle scripts.\r\n\r\n## Package scripts\r\n\r\n### `$ npx witnet`\r\n```console\r\n    avail     => List available resources from Witnet.\r\n    check     => Check that all Witnet assets are properly declared.\r\n    console   => Run a Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy    => Deploy requests and templates as declared within the /witnet/assets folder.\r\n    ethrpc    => Run a local ETH/RPC gateway to the specified chain.\r\n    test      => Dry-run requests and templates as declared within the witnet/assets folder.\r\n    wizard    => Helps you to integrate the Witnet Oracle within your smart contracts.\r\n```\r\n\r\n### `$ npx witnet avail`\r\n```console\r\n      --chains [<optional-list>]        => List supported sidechains and deployed Witnet artifact addresses within those.\r\n      --requests [<optional-list>]      => Show details of all Witnet request artifacts currently available for deployment.\r\n      --templates [<optional-list>]     => Show details of all Witnet template artifacts currently available for deployment.\r\n      --sources [<optional-list>]       => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n\r\n### `$ npx witnet check`\r\n\r\nThis script will perform a syntax check on the Witnet-based assets declared within the `witnet/assets` folder. Declaration of Witnet-based assets like data sources, aggregation filters or reducers, off-chain computation scripts (i.e. Witnet Radon scripts) and/or data requests (either static or parametrized) relies on the *Witnet Radon Typescript library* exported by the [`witnet-toolkit`](https://github.com/witnet/witnet-toolkit) package that gets installed together with `witnet-solidity`.\r\n\r\nThere are some out-of-the-box assets being included in `witnet-solidity`, so right after initialization you should still see:\r\n```console\r\n   WITNET ASSETS\r\n   -------------\r\n   > Data sources:      9\r\n   > Data requests:     2\r\n   > Request templates: 5\r\n\r\nAll assets checked successfully!\r\n``` \r\n> *Use the `npx witnet avail` as explained above to get more info about the Witnet assets being checked.*\r\n\r\n### `$ npx witnet test`\r\nThis script will simulate the deployment of the data requests and templates declared within your project, running also the tests that you may have optionally declared within the `witnet/assets` folder. These tests will dry-run the resolution of data requests exactly in the same way as they would be resolved by the Witnet Oracle blockchain. The tests will let you verify the correctness of the data sources being referred, and the actual data that they provide.\r\n\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet test <witnet-supported-chain> [--artifacts <comma-separated-artifacts-to-be-deployed> [--verbose]]\r\n```\r\n> *If no artifacts are specified, all Witnet assets declared within your project will be tested instead. If using the `--verbose` flag, your will see the details about every step that would be ultimately taken by the Witnet blockchain nodes involved in the resolution of the data requests being tested.*\r\n\r\n### `$ npx witnet ethrpc`\r\nThis script runs an off-the-shelf ETH/ROC local gateway, as exported by the [web-jsonrpc-gateway](https://github.com/witnet/web3-jsonrpc-gateway) package. The local gateway being launched is pre-configured with all EVM chains currently bridged to the Witnet Oracle blockchain.\r\n```console\r\nUsage:\r\n\r\n   $ npx witnet ethrpc [<ecosystem>[:<network>] [custom-rpc-provider-url]]\r\n\r\nAt least one of the following env variables must be previously set (or included within an .env file):\r\n\r\n   W3GW_PRIVATE_KEYS    => An array of one or more private keys from which wallet addresses will be derived.\r\n   W3GW_SEED_PHRASE     => Secret phrase from which wallet addresses will be derived.\r\n\r\nOptionally, you can specify a custom endpoint by setting:\r\n\r\n   W3GW_PROVIDER_URL    => The JSON ETH/RPC provider to connect to.\r\n```\r\n\r\n### `$ npx witnet deploy`\r\nThis command deploys the specified Witnet requests and/or templates into the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet deploy <witnet-supported-chain> --artifacts <comma-separated-artifacts-to-be-deployed>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n### `$ npx witnet console`\r\nThis script runs a Truffle console as to interact with your deployed Witnet-based assets in the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet console <witnet-supported-chain>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n### `$ npx witnet wizard`\r\nA console-interactive wizard will run asking some questions about what you want to integrate the Witnet Oracle for:\r\n\r\n![alt text](./witnet/docs/wizard.png)\r\n\r\n> *Every time the wizard is run, a new Solidity file will be added to your project's `./contracts` subfolder.*\r\n\r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-oracle\r\n[Witnet Oracle Blockchain]: https://witnet.io","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"f4677d5d3d73ff7a7c0011bc78129546b7314f1b","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.3","witnet-solidity-bridge":"^2.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.42.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.1-beta.0_1709573180172_0.8864026484270573","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.1-beta.1":{"name":"witnet-solidity","version":"2.0.1-beta.1","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.1-beta.1","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"107d4e18d2c7a34b5f54f5f4b62ca51399932891","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.1-beta.1.tgz","fileCount":37,"integrity":"sha512-dknlMkAjEvVPuKte8QDIZNIBC5p8Yy9eN0oFIilrP0w7YHJ0nJc/qFBsDJv8zAoZfwhhFrazkwcoQ9s0TuqXhw==","signatures":[{"sig":"MEYCIQDiJvIts4QQwaMQvL2S/ItfbuTSjJAT0GLT5XCkp2mlWgIhAM4H0jN+2Bd8bznHe8VY/wOUg0GcLDIYYlLE0mLvACdM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246201},"type":"commonjs","readme":"# Witnet Solidity \r\n\r\nImports all package dependencies and tools required by any Solidity project willing to interact with the **[Witnet Oracle Blockchain]**. \r\n\r\nThese are the most relevant features that make the **Witnet Oracle** stand out from other blockchain oracle solutions:\r\n\r\n- **#1**: Data requests can be parametrically declared and verified from within smart contracts.\r\n- **#2**: Any sort of data (JSON objects, primitive values or even binary buffers) can be pulled anytime from smart contracts.\r\n- **#3**: Data traceability is possible: actual sources, offchain computations and sampling timestamps can be formally verified, as secured but the whole Witnet Oracle blockchain, in which witnessing nodes get randomly selected for every single data update. \r\n- **#4**: Data requests are paid with plain EVM currency.\r\n- **#5**: No need to pre-fund smarts contracts with third-party ERC-20 tokens.\r\n- **#6**: No need to undergo offchain subscription workflows.\r\n- **#7**: No need to run your own Witnet nodes, nor any other kind of offchain infrastructure. \r\n\r\nOnce you get this package installed and initialized, you will be able to:\r\n\r\n- Build and test your own parameterized **Witnet Data Requests**.\r\n- Check the EVM chains currently bridged to the Witnet Oracle Blockchain.\r\n- Check the number of Witnet data sources, templates and requests that are already available within your project.\r\n- Check the EVM addresses of all Witnet-based assets available on the specified chain.\r\n- Deploy your own Witnet-based assets (sources, templates and requests) onto the specified chain. \r\n- Run a local ETH/RPC gateway and a Web3 console to ease both the deployment and the interaction or testing of your Witnet-based assets.\r\n- Run the bundled **Witnet Solidity Wizard** to generate smart contracts skeletons adapted to your actual needs.\r\n- Freely read from a selection of **Witnet Price Feeds** that get periodically updated by the Witnet Foundation, being able also to programmatically force a price update from within your smart contract, or even introspect the actual providers being used by the Witnet Foundation for every update. \r\n- Pull unmallable randomness from the Witnet Oracle Blockchain right into your smart contracts.\r\n\r\nLast but not least, you will be able to interact with the [Witnet Oracle Blockchain] in two different ways:\r\n\r\n- *Asynchronously*: where some contract posts a data request into the Witnet Oracle contract, and once the request is resolved, the same contract or others eventually read the result from the Witnet Oracle itself.\r\n\r\n- *Synchronously*: where you get the data requesting smart contract called back as soon as the data request is resolved by the Witnet Oracle. \r\n\r\n\r\n## Install the package\r\n\r\nRemember to initilize NPM if running from an empty folder:\r\n\r\n- `$ npm init -y`\r\n\r\nImport the **`witnet-solidity`** package into your project:\r\n\r\n- `$ npm install --save-dev witnet-solidity`\r\n\r\nAnd then initialize it by running this command:\r\n\r\n- `$ npx witnet init`\r\n\r\nOnce intialization takes place, several files and directories will be added to your root folder:\r\n- `.env_witnet`\r\n- `witnet/assets/**`\r\n- `witnet/addresses.json`\r\n- `witnet/_hardhat.config.js`\r\n- `witnet/_truffle.config.js`\r\n\r\nThese config file templates illustrate how to address Witnet assets and supported chains from your own Hardhat or Truffle scripts.\r\n\r\n## Package scripts\r\n\r\n### `$ npx witnet`\r\n```console\r\n    avail     => List available resources from Witnet.\r\n    check     => Check that all Witnet assets are properly declared.\r\n    console   => Run a Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy    => Deploy requests and templates as declared within the /witnet/assets folder.\r\n    ethrpc    => Run a local ETH/RPC gateway to the specified chain.\r\n    test      => Dry-run requests and templates as declared within the witnet/assets folder.\r\n    wizard    => Helps you to integrate the Witnet Oracle within your smart contracts.\r\n```\r\n\r\n### `$ npx witnet avail`\r\n```console\r\n      --chains [<optional-list>]        => List supported sidechains and deployed Witnet artifact addresses within those.\r\n      --requests [<optional-list>]      => Show details of all Witnet request artifacts currently available for deployment.\r\n      --templates [<optional-list>]     => Show details of all Witnet template artifacts currently available for deployment.\r\n      --sources [<optional-list>]       => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n\r\n### `$ npx witnet check`\r\n\r\nThis script will perform a syntax check on the Witnet-based assets declared within the `witnet/assets` folder. Declaration of Witnet-based assets like data sources, aggregation filters or reducers, off-chain computation scripts (i.e. Witnet Radon scripts) and/or data requests (either static or parametrized) relies on the *Witnet Radon Typescript library* exported by the [`witnet-toolkit`](https://github.com/witnet/witnet-toolkit) package that gets installed together with `witnet-solidity`.\r\n\r\nRight after initialization you should see:\r\n```console\r\n   WITNET ASSETS\r\n   -------------\r\n   > Data sources:      0\r\n   > Data requests:     0\r\n   > Request templates: 0\r\n\r\nSorry, there are no assets to check.\r\n```\r\nAdd asset declartions to the resource files within the `witnet/assets` folder as to meet the requirements for retrieving real world data to your smart contracts. \r\n\r\n> *If getting an error during assets check, have a look into the stack trace to locate the asset resource file and line number.*\r\n\r\n### `$ npx witnet test`\r\nThis script will simulate the deployment of the data requests and templates declared within your project, running also the tests that you may have optionally declared within the `witnet/assets` folder. These tests will dry-run the resolution of data requests exactly in the same way as they would be resolved by the Witnet Oracle blockchain. The tests will let you verify the correctness of the data sources being referred, and the actual data that they provide.\r\n\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet test <witnet-supported-chain> [--artifacts <comma-separated-artifacts-to-be-deployed> [--verbose]]\r\n```\r\n> *If no artifacts are specified, all Witnet assets declared within your project will be tested instead. If using the `--verbose` flag, your will see the details about every step that would be ultimately taken by the Witnet blockchain nodes involved in the resolution of the data requests being tested. Add the `--legacy` flag in case you want to testany of Witnet \"legacy\" assets that are bundled within this package out-of-the-box and listed by `npx witnet avail`.\r\n\r\n### `$ npx witnet ethrpc`\r\nThis script runs an off-the-shelf ETH/ROC local gateway, as exported by the [web-jsonrpc-gateway](https://github.com/witnet/web3-jsonrpc-gateway) package. The local gateway being launched is pre-configured with all EVM chains currently bridged to the Witnet Oracle blockchain.\r\n```console\r\nUsage:\r\n\r\n   $ npx witnet ethrpc [<ecosystem>[:<network>] [custom-rpc-provider-url]]\r\n\r\nAt least one of the following env variables must be previously set (or included within an .env file):\r\n\r\n   W3GW_PRIVATE_KEYS    => An array of one or more private keys from which wallet addresses will be derived.\r\n   W3GW_SEED_PHRASE     => Secret phrase from which wallet addresses will be derived.\r\n\r\nOptionally, you can specify a custom endpoint by setting:\r\n\r\n   W3GW_PROVIDER_URL    => The JSON ETH/RPC provider to connect to.\r\n```\r\n\r\n### `$ npx witnet deploy`\r\nThis command deploys the specified Witnet requests and/or templates into the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet deploy <witnet-supported-chain> --artifacts <comma-separated-artifacts-to-be-deployed>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n> *Add the `--legacy` flag in case you want to deploy any of Witnet \"legacy\" assets that are bundled within this package out-of-the-box and listed by `npx witnet avail`. Deployable Witnet artifacts are unowned and use counter-factual addresses, so if anybody else had previously deployed any of these legacy assets on the specified chain, you would get just the same EVM address at a rather low cost*.\r\n\r\n### `$ npx witnet console`\r\nThis script runs a Truffle console as to interact with your deployed Witnet-based assets in the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet console <witnet-supported-chain>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n### `$ npx witnet wizard`\r\nA console-interactive wizard will run asking some questions about what you want to integrate the Witnet Oracle for:\r\n\r\n![alt text](./witnet/docs/wizard.png)\r\n\r\n> *Every time the wizard is run, a new Solidity file will be added to your project's `./contracts` subfolder.*\r\n\r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-oracle\r\n[Witnet Oracle Blockchain]: https://witnet.io","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"52e0824d0714b10ef902336b57e8e4dafc19946b","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.0","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.3","witnet-solidity-bridge":"^2.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.42.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.1-beta.1_1709628215207_0.8478077320208637","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.2-beta.0":{"name":"witnet-solidity","version":"2.0.2-beta.0","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.2-beta.0","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"3c3516b459a5fde5a5dff5b8d2278c78a6a05eec","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.2-beta.0.tgz","fileCount":38,"integrity":"sha512-TCsXN9CtyQSV7KBAmrcD6/YU5jkkwGn2gK1Y/CaBo9SnM5J+iZh4nkzDZIvZVlBjbu/rjkQ/GmXg4/l7IoalOg==","signatures":[{"sig":"MEUCIQDNFeow3HTheKdIgVDMg594WolB8U6gu+7jMlZTIkgn4gIgLMzzcMxYIkXIGsAB6rDwP0wrJ2/IMII/A+zJnfx/DB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250715},"type":"commonjs","readme":"# Witnet Solidity \r\n\r\nImports all package dependencies and tools required by any Solidity project willing to interact with the **[Witnet Oracle Blockchain]**. \r\n\r\nThese are the most relevant features that make the **Witnet Oracle** stand out from other blockchain oracle solutions:\r\n\r\n- **#1**: Data requests can be parametrically declared and verified from within smart contracts.\r\n- **#2**: Any sort of data (JSON objects, primitive values or even binary buffers) can be pulled anytime from smart contracts.\r\n- **#3**: Data traceability is possible: actual sources, offchain computations and sampling timestamps can be formally verified, as secured but the whole Witnet Oracle blockchain, in which witnessing nodes get randomly selected for every single data update. \r\n- **#4**: Data requests are paid with plain EVM currency.\r\n- **#5**: No need to pre-fund smarts contracts with third-party ERC-20 tokens.\r\n- **#6**: No need to undergo offchain subscription workflows.\r\n- **#7**: No need to run your own Witnet nodes, nor any other kind of offchain infrastructure. \r\n\r\nOnce you get this package installed and initialized, you will be able to:\r\n\r\n- Build and test your own parameterized **Witnet Data Requests**.\r\n- Check the EVM chains currently bridged to the Witnet Oracle Blockchain.\r\n- Check the number of Witnet data sources, templates and requests that are already available within your project.\r\n- Check the EVM addresses of all Witnet-based assets available on the specified chain.\r\n- Deploy your own Witnet-based assets (sources, templates and requests) onto the specified chain. \r\n- Run a local ETH/RPC gateway and a Web3 console to ease both the deployment and the interaction or testing of your Witnet-based assets.\r\n- Run the bundled **Witnet Solidity Wizard** to generate smart contracts skeletons adapted to your actual needs.\r\n- Freely read from a selection of **Witnet Price Feeds** that get periodically updated by the Witnet Foundation, being able also to programmatically force a price update from within your smart contract, or even introspect the actual providers being used by the Witnet Foundation for every update. \r\n- Pull unmallable randomness from the Witnet Oracle Blockchain right into your smart contracts.\r\n\r\nLast but not least, you will be able to interact with the [Witnet Oracle Blockchain] in two different ways:\r\n\r\n- *Asynchronously*: where some contract posts a data request into the Witnet Oracle contract, and once the request is resolved, the same contract or others eventually read the result from the Witnet Oracle itself.\r\n\r\n- *Synchronously*: where you get the data requesting smart contract called back as soon as the data request is resolved by the Witnet Oracle. \r\n\r\n\r\n## Install the package\r\n\r\nRemember to initilize NPM if running from an empty folder:\r\n\r\n- `$ npm init -y`\r\n\r\nImport the **`witnet-solidity`** package into your project:\r\n\r\n- `$ npm install --save-dev witnet-solidity`\r\n\r\nAnd then initialize it by running this command:\r\n\r\n- `$ npx witnet init`\r\n\r\nOnce intialization takes place, several files and directories will be added to your root folder:\r\n- `.env_witnet`\r\n- `witnet/assets/**`\r\n- `witnet/addresses.json`\r\n- `witnet/_hardhat.config.js`\r\n- `witnet/_truffle.config.js`\r\n\r\nThese config file templates illustrate how to address Witnet assets and supported chains from your own Hardhat or Truffle scripts.\r\n\r\n## Package scripts\r\n\r\n### `$ npx witnet`\r\n```console\r\n    avail     => List available resources from Witnet.\r\n    check     => Check that all Witnet assets are properly declared.\r\n    console   => Run a Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy    => Deploy requests and templates as declared within the /witnet/assets folder.\r\n    ethrpc    => Run a local ETH/RPC gateway to the specified chain.\r\n    test      => Dry-run requests and templates as declared within the witnet/assets folder.\r\n    wizard    => Helps you to integrate the Witnet Oracle within your smart contracts.\r\n```\r\n\r\n### `$ npx witnet avail`\r\n```console\r\n      --chains [<optional-list>]        => List supported sidechains and deployed Witnet artifact addresses within those.\r\n      --requests [<optional-list>]      => Show details of all Witnet request artifacts currently available for deployment.\r\n      --templates [<optional-list>]     => Show details of all Witnet template artifacts currently available for deployment.\r\n      --sources [<optional-list>]       => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n\r\n### `$ npx witnet check`\r\n\r\nThis script will perform a syntax check on the Witnet-based assets declared within the `witnet/assets` folder. Declaration of Witnet-based assets like data sources, aggregation filters or reducers, off-chain computation scripts (i.e. Witnet Radon scripts) and/or data requests (either static or parametrized) relies on the *Witnet Radon Typescript library* exported by the [`witnet-toolkit`](https://github.com/witnet/witnet-toolkit) package that gets installed together with `witnet-solidity`.\r\n\r\nRight after initialization you should see:\r\n```console\r\n   WITNET ASSETS\r\n   -------------\r\n   > Data sources:      0\r\n   > Data requests:     0\r\n   > Request templates: 0\r\n\r\nSorry, there are no assets to check.\r\n```\r\nAdd asset declartions to the resource files within the `witnet/assets` folder as to meet the requirements for retrieving real world data to your smart contracts. \r\n\r\n> *If getting an error during assets check, have a look into the stack trace to locate the asset resource file and line number.*\r\n\r\n### `$ npx witnet test`\r\nThis script will simulate the deployment of the data requests and templates declared within your project, running also the tests that you may have optionally declared within the `witnet/assets` folder. These tests will dry-run the resolution of data requests exactly in the same way as they would be resolved by the Witnet Oracle blockchain. The tests will let you verify the correctness of the data sources being referred, and the actual data that they provide.\r\n\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet test <witnet-supported-chain> [--artifacts <comma-separated-artifacts-to-be-deployed> [--verbose]]\r\n```\r\n> *If no artifacts are specified, all Witnet assets declared within your project will be tested instead. If using the `--verbose` flag, your will see the details about every step that would be ultimately taken by the Witnet blockchain nodes involved in the resolution of the data requests being tested. Add the `--legacy` flag in case you want to testany of Witnet \"legacy\" assets that are bundled within this package out-of-the-box and listed by `npx witnet avail`.\r\n\r\n### `$ npx witnet ethrpc`\r\nThis script runs an off-the-shelf ETH/ROC local gateway, as exported by the [web-jsonrpc-gateway](https://github.com/witnet/web3-jsonrpc-gateway) package. The local gateway being launched is pre-configured with all EVM chains currently bridged to the Witnet Oracle blockchain.\r\n```console\r\nUsage:\r\n\r\n   $ npx witnet ethrpc [<ecosystem>[:<network>] [custom-rpc-provider-url]]\r\n\r\nAt least one of the following env variables must be previously set (or included within an .env file):\r\n\r\n   W3GW_PRIVATE_KEYS    => An array of one or more private keys from which wallet addresses will be derived.\r\n   W3GW_SEED_PHRASE     => Secret phrase from which wallet addresses will be derived.\r\n\r\nOptionally, you can specify a custom endpoint by setting:\r\n\r\n   W3GW_PROVIDER_URL    => The JSON ETH/RPC provider to connect to.\r\n```\r\n\r\n### `$ npx witnet deploy`\r\nThis command deploys the specified Witnet requests and/or templates into the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet deploy <witnet-supported-chain> --artifacts <comma-separated-artifacts-to-be-deployed>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n> *Add the `--legacy` flag in case you want to deploy any of Witnet \"legacy\" assets that are bundled out-of-the-box within this package and listed by `npx witnet avail`. Deployable Witnet artifacts are unowned and counter-factual, so if anybody else had previously deployed any of these legacy assets on the specified chain, you would get just the same EVM address at a rather low cost*.\r\n\r\n### `$ npx witnet console`\r\nThis script runs a Truffle console as to interact with your deployed Witnet-based assets in the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet console <witnet-supported-chain>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n### `$ npx witnet wizard`\r\nA CLI wizard will run asking some questions about what you want to integrate the Witnet Oracle for:\r\n\r\n![alt text](./witnet/docs/wizard.png)\r\n\r\n> *Every time the wizard is run, a new Solidity file will be added to your project's `./contracts` subfolder.*\r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-Oracle\r\n[Witnet Oracle Blockchain]: https://witnet.io\r\n","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"cc382d9b42741cc5c4430d6ce2ea7f30c172ac56","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.3","witnet-solidity-bridge":"../witnet-solidity-bridge"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.42.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.2-beta.0_1711133404960_0.2480611910973849","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.2-beta.1":{"name":"witnet-solidity","version":"2.0.2-beta.1","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.2-beta.1","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"4bc62aeb311f9039f0621f7913b5434da8c6f0a8","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.2-beta.1.tgz","fileCount":38,"integrity":"sha512-EpFzJFH1WQRaJLyyWqhQ6cAlvOvAJ9QBg2YaDr9xg8s8LXED/V3KesAw9JCjZdpY14tDrEe3hAED00cAoE6kMA==","signatures":[{"sig":"MEUCIFfxnES4gOTOlDOjgCBVaNamzIj7HXxvBwQ4DajK4pkpAiEAwBLZrlA4q/KI+EuQ40CsvGYSKXb1juSH+CmvdDnvCLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250664},"type":"commonjs","readme":"# Witnet Solidity \r\n\r\nImports all package dependencies and tools required by any Solidity project willing to interact with the **[Witnet Oracle Blockchain]**. \r\n\r\nThese are the most relevant features that make the **Witnet Oracle** stand out from other blockchain oracle solutions:\r\n\r\n- **#1**: Data requests can be parametrically declared and verified from within smart contracts.\r\n- **#2**: Any sort of data (JSON objects, primitive values or even binary buffers) can be pulled anytime from smart contracts.\r\n- **#3**: Data traceability is possible: actual sources, offchain computations and sampling timestamps can be formally verified, as secured but the whole Witnet Oracle blockchain, in which witnessing nodes get randomly selected for every single data update. \r\n- **#4**: Data requests are paid with plain EVM currency.\r\n- **#5**: No need to pre-fund smarts contracts with third-party ERC-20 tokens.\r\n- **#6**: No need to undergo offchain subscription workflows.\r\n- **#7**: No need to run your own Witnet nodes, nor any other kind of offchain infrastructure. \r\n\r\nOnce you get this package installed and initialized, you will be able to:\r\n\r\n- Build and test your own parameterized **Witnet Data Requests**.\r\n- Check the EVM chains currently bridged to the Witnet Oracle Blockchain.\r\n- Check the number of Witnet data sources, templates and requests that are already available within your project.\r\n- Check the EVM addresses of all Witnet-based assets available on the specified chain.\r\n- Deploy your own Witnet-based assets (sources, templates and requests) onto the specified chain. \r\n- Run a local ETH/RPC gateway and a Web3 console to ease both the deployment and the interaction or testing of your Witnet-based assets.\r\n- Run the bundled **Witnet Solidity Wizard** to generate smart contracts skeletons adapted to your actual needs.\r\n- Freely read from a selection of **Witnet Price Feeds** that get periodically updated by the Witnet Foundation, being able also to programmatically force a price update from within your smart contract, or even introspect the actual providers being used by the Witnet Foundation for every update. \r\n- Pull unmallable randomness from the Witnet Oracle Blockchain right into your smart contracts.\r\n\r\nLast but not least, you will be able to interact with the [Witnet Oracle Blockchain] in two different ways:\r\n\r\n- *Asynchronously*: where some contract posts a data request into the Witnet Oracle contract, and once the request is resolved, the same contract or others eventually read the result from the Witnet Oracle itself.\r\n\r\n- *Synchronously*: where you get the data requesting smart contract called back as soon as the data request is resolved by the Witnet Oracle. \r\n\r\n\r\n## Install the package\r\n\r\nRemember to initilize NPM if running from an empty folder:\r\n\r\n- `$ npm init -y`\r\n\r\nImport the **`witnet-solidity`** package into your project:\r\n\r\n- `$ npm install --save-dev witnet-solidity`\r\n\r\nAnd then initialize it by running this command:\r\n\r\n- `$ npx witnet init`\r\n\r\nOnce intialization takes place, several files and directories will be added to your root folder:\r\n- `.env_witnet`\r\n- `witnet/assets/**`\r\n- `witnet/addresses.json`\r\n- `witnet/_hardhat.config.js`\r\n- `witnet/_truffle.config.js`\r\n\r\nThese config file templates illustrate how to address Witnet assets and supported chains from your own Hardhat or Truffle scripts.\r\n\r\n## Package scripts\r\n\r\n### `$ npx witnet`\r\n```console\r\n    avail     => List available resources from Witnet.\r\n    check     => Check that all Witnet assets are properly declared.\r\n    console   => Run a Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy    => Deploy requests and templates as declared within the /witnet/assets folder.\r\n    ethrpc    => Run a local ETH/RPC gateway to the specified chain.\r\n    test      => Dry-run requests and templates as declared within the witnet/assets folder.\r\n    wizard    => Helps you to integrate the Witnet Oracle within your smart contracts.\r\n```\r\n\r\n### `$ npx witnet avail`\r\n```console\r\n      --chains [<optional-list>]        => List supported sidechains and deployed Witnet artifact addresses within those.\r\n      --requests [<optional-list>]      => Show details of all Witnet request artifacts currently available for deployment.\r\n      --templates [<optional-list>]     => Show details of all Witnet template artifacts currently available for deployment.\r\n      --sources [<optional-list>]       => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n\r\n### `$ npx witnet check`\r\n\r\nThis script will perform a syntax check on the Witnet-based assets declared within the `witnet/assets` folder. Declaration of Witnet-based assets like data sources, aggregation filters or reducers, off-chain computation scripts (i.e. Witnet Radon scripts) and/or data requests (either static or parametrized) relies on the *Witnet Radon Typescript library* exported by the [`witnet-toolkit`](https://github.com/witnet/witnet-toolkit) package that gets installed together with `witnet-solidity`.\r\n\r\nRight after initialization you should see:\r\n```console\r\n   WITNET ASSETS\r\n   -------------\r\n   > Data sources:      0\r\n   > Data requests:     0\r\n   > Request templates: 0\r\n\r\nSorry, there are no assets to check.\r\n```\r\nAdd asset declartions to the resource files within the `witnet/assets` folder as to meet the requirements for retrieving real world data to your smart contracts. \r\n\r\n> *If getting an error during assets check, have a look into the stack trace to locate the asset resource file and line number.*\r\n\r\n### `$ npx witnet test`\r\nThis script will simulate the deployment of the data requests and templates declared within your project, running also the tests that you may have optionally declared within the `witnet/assets` folder. These tests will dry-run the resolution of data requests exactly in the same way as they would be resolved by the Witnet Oracle blockchain. The tests will let you verify the correctness of the data sources being referred, and the actual data that they provide.\r\n\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet test <witnet-supported-chain> [--artifacts <comma-separated-artifacts-to-be-deployed> [--verbose]]\r\n```\r\n> *If no artifacts are specified, all Witnet assets declared within your project will be tested instead. If using the `--verbose` flag, your will see the details about every step that would be ultimately taken by the Witnet blockchain nodes involved in the resolution of the data requests being tested. Add the `--legacy` flag in case you want to testany of Witnet \"legacy\" assets that are bundled within this package out-of-the-box and listed by `npx witnet avail`.\r\n\r\n### `$ npx witnet ethrpc`\r\nThis script runs an off-the-shelf ETH/ROC local gateway, as exported by the [web-jsonrpc-gateway](https://github.com/witnet/web3-jsonrpc-gateway) package. The local gateway being launched is pre-configured with all EVM chains currently bridged to the Witnet Oracle blockchain.\r\n```console\r\nUsage:\r\n\r\n   $ npx witnet ethrpc [<ecosystem>[:<network>] [custom-rpc-provider-url]]\r\n\r\nAt least one of the following env variables must be previously set (or included within an .env file):\r\n\r\n   W3GW_PRIVATE_KEYS    => An array of one or more private keys from which wallet addresses will be derived.\r\n   W3GW_SEED_PHRASE     => Secret phrase from which wallet addresses will be derived.\r\n\r\nOptionally, you can specify a custom endpoint by setting:\r\n\r\n   W3GW_PROVIDER_URL    => The JSON ETH/RPC provider to connect to.\r\n```\r\n\r\n### `$ npx witnet deploy`\r\nThis command deploys the specified Witnet requests and/or templates into the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet deploy <witnet-supported-chain> --artifacts <comma-separated-artifacts-to-be-deployed>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n> *Add the `--legacy` flag in case you want to deploy any of Witnet \"legacy\" assets that are bundled out-of-the-box within this package and listed by `npx witnet avail`. Deployable Witnet artifacts are unowned and counter-factual, so if anybody else had previously deployed any of these legacy assets on the specified chain, you would get just the same EVM address at a rather low cost*.\r\n\r\n### `$ npx witnet console`\r\nThis script runs a Truffle console as to interact with your deployed Witnet-based assets in the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet console <witnet-supported-chain>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n### `$ npx witnet wizard`\r\nA CLI wizard will run asking some questions about what you want to integrate the Witnet Oracle for:\r\n\r\n![alt text](./witnet/docs/wizard.png)\r\n\r\n> *Every time the wizard is run, a new Solidity file will be added to your project's `./contracts` subfolder.*\r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-Oracle\r\n[Witnet Oracle Blockchain]: https://witnet.io\r\n","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"ecf0644f8685181005c10c7003fc7e9fa3443244","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-solidity-bridge":"^2.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.2-beta.1_1713177029715_0.8884013908740547","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.2-beta.2":{"name":"witnet-solidity","version":"2.0.2-beta.2","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.2-beta.2","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"db5e4f553c26d48f91a93bb0a8ff332ce34b6e78","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.2-beta.2.tgz","fileCount":38,"integrity":"sha512-X472frBY1/L1F+GI3WFL0SWgI7ga+6aGgoRG2lsONx5NKUKEVWfEO3Xc60sezNHzLn/OVxVh1NSWCU91OmAVrw==","signatures":[{"sig":"MEUCIQDq9xdSjjgcQu3LMvAmCcwaPyo+XT8iYS63vYUjL3rHjwIgdqnvz9LRIPoYubYXzmXmvnN+9Ithm5or73Kxgc406pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250697},"type":"commonjs","readme":"# Witnet Solidity \r\n\r\nImports all package dependencies and tools required by any Solidity project willing to interact with the **[Witnet Oracle Blockchain]**. \r\n\r\nThese are the most relevant features that make the **Witnet Oracle** stand out from other blockchain oracle solutions:\r\n\r\n- **#1**: Data requests can be parametrically declared and verified from within smart contracts.\r\n- **#2**: Any sort of data (JSON objects, primitive values or even binary buffers) can be pulled anytime from smart contracts.\r\n- **#3**: Data traceability is possible: actual sources, offchain computations and sampling timestamps can be formally verified, as secured but the whole Witnet Oracle blockchain, in which witnessing nodes get randomly selected for every single data update. \r\n- **#4**: Data requests are paid with plain EVM currency.\r\n- **#5**: No need to pre-fund smarts contracts with third-party ERC-20 tokens.\r\n- **#6**: No need to undergo offchain subscription workflows.\r\n- **#7**: No need to run your own Witnet nodes, nor any other kind of offchain infrastructure. \r\n\r\nOnce you get this package installed and initialized, you will be able to:\r\n\r\n- Build and test your own parameterized **Witnet Data Requests**.\r\n- Check the EVM chains currently bridged to the Witnet Oracle Blockchain.\r\n- Check the number of Witnet data sources, templates and requests that are already available within your project.\r\n- Check the EVM addresses of all Witnet-based assets available on the specified chain.\r\n- Deploy your own Witnet-based assets (sources, templates and requests) onto the specified chain. \r\n- Run a local ETH/RPC gateway and a Web3 console to ease both the deployment and the interaction or testing of your Witnet-based assets.\r\n- Run the bundled **Witnet Solidity Wizard** to generate smart contracts skeletons adapted to your actual needs.\r\n- Freely read from a selection of **Witnet Price Feeds** that get periodically updated by the Witnet Foundation, being able also to programmatically force a price update from within your smart contract, or even introspect the actual providers being used by the Witnet Foundation for every update. \r\n- Pull unmallable randomness from the Witnet Oracle Blockchain right into your smart contracts.\r\n\r\nLast but not least, you will be able to interact with the [Witnet Oracle Blockchain] in two different ways:\r\n\r\n- *Asynchronously*: where some contract posts a data request into the Witnet Oracle contract, and once the request is resolved, the same contract or others eventually read the result from the Witnet Oracle itself.\r\n\r\n- *Synchronously*: where you get the data requesting smart contract called back as soon as the data request is resolved by the Witnet Oracle. \r\n\r\n\r\n## Install the package\r\n\r\nRemember to initilize NPM if running from an empty folder:\r\n\r\n- `$ npm init -y`\r\n\r\nImport the **`witnet-solidity`** package into your project:\r\n\r\n- `$ npm install --save-dev witnet-solidity`\r\n\r\nAnd then initialize it by running this command:\r\n\r\n- `$ npx witnet init`\r\n\r\nOnce intialization takes place, several files and directories will be added to your root folder:\r\n- `.env_witnet`\r\n- `witnet/assets/**`\r\n- `witnet/addresses.json`\r\n- `witnet/_hardhat.config.js`\r\n- `witnet/_truffle.config.js`\r\n\r\nThese config file templates illustrate how to address Witnet assets and supported chains from your own Hardhat or Truffle scripts.\r\n\r\n## Package scripts\r\n\r\n### `$ npx witnet`\r\n```console\r\n    avail     => List available resources from Witnet.\r\n    check     => Check that all Witnet assets are properly declared.\r\n    console   => Run a Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy    => Deploy requests and templates as declared within the /witnet/assets folder.\r\n    ethrpc    => Run a local ETH/RPC gateway to the specified chain.\r\n    test      => Dry-run requests and templates as declared within the witnet/assets folder.\r\n    wizard    => Helps you to integrate the Witnet Oracle within your smart contracts.\r\n```\r\n\r\n### `$ npx witnet avail`\r\n```console\r\n      --chains [<optional-list>]        => List supported sidechains and deployed Witnet artifact addresses within those.\r\n      --requests [<optional-list>]      => Show details of all Witnet request artifacts currently available for deployment.\r\n      --templates [<optional-list>]     => Show details of all Witnet template artifacts currently available for deployment.\r\n      --sources [<optional-list>]       => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n\r\n### `$ npx witnet check`\r\n\r\nThis script will perform a syntax check on the Witnet-based assets declared within the `witnet/assets` folder. Declaration of Witnet-based assets like data sources, aggregation filters or reducers, off-chain computation scripts (i.e. Witnet Radon scripts) and/or data requests (either static or parametrized) relies on the *Witnet Radon Typescript library* exported by the [`witnet-toolkit`](https://github.com/witnet/witnet-toolkit) package that gets installed together with `witnet-solidity`.\r\n\r\nRight after initialization you should see:\r\n```console\r\n   WITNET ASSETS\r\n   -------------\r\n   > Data sources:      0\r\n   > Data requests:     0\r\n   > Request templates: 0\r\n\r\nSorry, there are no assets to check.\r\n```\r\nAdd asset declartions to the resource files within the `witnet/assets` folder as to meet the requirements for retrieving real world data to your smart contracts. \r\n\r\n> *If getting an error during assets check, have a look into the stack trace to locate the asset resource file and line number.*\r\n\r\n### `$ npx witnet test`\r\nThis script will simulate the deployment of the data requests and templates declared within your project, running also the tests that you may have optionally declared within the `witnet/assets` folder. These tests will dry-run the resolution of data requests exactly in the same way as they would be resolved by the Witnet Oracle blockchain. The tests will let you verify the correctness of the data sources being referred, and the actual data that they provide.\r\n\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet test <witnet-supported-chain> [--artifacts <comma-separated-artifacts-to-be-deployed> [--verbose]]\r\n```\r\n> *If no artifacts are specified, all Witnet assets declared within your project will be tested instead. If using the `--verbose` flag, your will see the details about every step that would be ultimately taken by the Witnet blockchain nodes involved in the resolution of the data requests being tested. Add the `--legacy` flag in case you want to testany of Witnet \"legacy\" assets that are bundled within this package out-of-the-box and listed by `npx witnet avail`.\r\n\r\n### `$ npx witnet ethrpc`\r\nThis script runs an off-the-shelf ETH/ROC local gateway, as exported by the [web-jsonrpc-gateway](https://github.com/witnet/web3-jsonrpc-gateway) package. The local gateway being launched is pre-configured with all EVM chains currently bridged to the Witnet Oracle blockchain.\r\n```console\r\nUsage:\r\n\r\n   $ npx witnet ethrpc [<ecosystem>[:<network>] [custom-rpc-provider-url]]\r\n\r\nAt least one of the following env variables must be previously set (or included within an .env file):\r\n\r\n   W3GW_PRIVATE_KEYS    => An array of one or more private keys from which wallet addresses will be derived.\r\n   W3GW_SEED_PHRASE     => Secret phrase from which wallet addresses will be derived.\r\n\r\nOptionally, you can specify a custom endpoint by setting:\r\n\r\n   W3GW_PROVIDER_URL    => The JSON ETH/RPC provider to connect to.\r\n```\r\n\r\n### `$ npx witnet deploy`\r\nThis command deploys the specified Witnet requests and/or templates into the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet deploy <witnet-supported-chain> --artifacts <comma-separated-artifacts-to-be-deployed>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n> *Add the `--legacy` flag in case you want to deploy any of Witnet \"legacy\" assets that are bundled out-of-the-box within this package and listed by `npx witnet avail`. Deployable Witnet artifacts are unowned and counter-factual, so if anybody else had previously deployed any of these legacy assets on the specified chain, you would get just the same EVM address at a rather low cost*.\r\n\r\n### `$ npx witnet console`\r\nThis script runs a Truffle console as to interact with your deployed Witnet-based assets in the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet console <witnet-supported-chain>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n### `$ npx witnet wizard`\r\nA CLI wizard will run asking some questions about what you want to integrate the Witnet Oracle for:\r\n\r\n![alt text](./witnet/docs/wizard.png)\r\n\r\n> *Every time the wizard is run, a new Solidity file will be added to your project's `./contracts` subfolder.*\r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-Oracle\r\n[Witnet Oracle Blockchain]: https://witnet.io\r\n","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"e2f77fc70ef20858669c6825b655f98d72e14140","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.6","witnet-solidity-bridge":"^2.0.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.2-beta.2_1713177286831_0.24421240125933497","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.2-beta.3":{"name":"witnet-solidity","version":"2.0.2-beta.3","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.2-beta.3","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"e7b84d302b44556d8af9f03df4893ce5615b4982","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.2-beta.3.tgz","fileCount":38,"integrity":"sha512-kNcustLcWAoYKS9gMJEDpj+nqkQGEEVXtRiqEMWcZhlKgauRtcCyN2L+/uu5GOceNRsEL2KSfBTyebnglQFRXg==","signatures":[{"sig":"MEUCIFpRZ4WK+PzwuoD/RAYvcTKKb0/jZVJi8bwW+1E1X6ncAiEAmNlbUpcq6TFpj1A+lmyXz93pZDIZMKlfZ2ypF69+DdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250664},"type":"commonjs","readme":"# Witnet Solidity \r\n\r\nImports all package dependencies and tools required by any Solidity project willing to interact with the **[Witnet Oracle Blockchain]**. \r\n\r\nThese are the most relevant features that make the **Witnet Oracle** stand out from other blockchain oracle solutions:\r\n\r\n- **#1**: Data requests can be parametrically declared and verified from within smart contracts.\r\n- **#2**: Any sort of data (JSON objects, primitive values or even binary buffers) can be pulled anytime from smart contracts.\r\n- **#3**: Data traceability is possible: actual sources, offchain computations and sampling timestamps can be formally verified, as secured but the whole Witnet Oracle blockchain, in which witnessing nodes get randomly selected for every single data update. \r\n- **#4**: Data requests are paid with plain EVM currency.\r\n- **#5**: No need to pre-fund smarts contracts with third-party ERC-20 tokens.\r\n- **#6**: No need to undergo offchain subscription workflows.\r\n- **#7**: No need to run your own Witnet nodes, nor any other kind of offchain infrastructure. \r\n\r\nOnce you get this package installed and initialized, you will be able to:\r\n\r\n- Build and test your own parameterized **Witnet Data Requests**.\r\n- Check the EVM chains currently bridged to the Witnet Oracle Blockchain.\r\n- Check the number of Witnet data sources, templates and requests that are already available within your project.\r\n- Check the EVM addresses of all Witnet-based assets available on the specified chain.\r\n- Deploy your own Witnet-based assets (sources, templates and requests) onto the specified chain. \r\n- Run a local ETH/RPC gateway and a Web3 console to ease both the deployment and the interaction or testing of your Witnet-based assets.\r\n- Run the bundled **Witnet Solidity Wizard** to generate smart contracts skeletons adapted to your actual needs.\r\n- Freely read from a selection of **Witnet Price Feeds** that get periodically updated by the Witnet Foundation, being able also to programmatically force a price update from within your smart contract, or even introspect the actual providers being used by the Witnet Foundation for every update. \r\n- Pull unmallable randomness from the Witnet Oracle Blockchain right into your smart contracts.\r\n\r\nLast but not least, you will be able to interact with the [Witnet Oracle Blockchain] in two different ways:\r\n\r\n- *Asynchronously*: where some contract posts a data request into the Witnet Oracle contract, and once the request is resolved, the same contract or others eventually read the result from the Witnet Oracle itself.\r\n\r\n- *Synchronously*: where you get the data requesting smart contract called back as soon as the data request is resolved by the Witnet Oracle. \r\n\r\n\r\n## Install the package\r\n\r\nRemember to initilize NPM if running from an empty folder:\r\n\r\n- `$ npm init -y`\r\n\r\nImport the **`witnet-solidity`** package into your project:\r\n\r\n- `$ npm install --save-dev witnet-solidity`\r\n\r\nAnd then initialize it by running this command:\r\n\r\n- `$ npx witnet init`\r\n\r\nOnce intialization takes place, several files and directories will be added to your root folder:\r\n- `.env_witnet`\r\n- `witnet/assets/**`\r\n- `witnet/addresses.json`\r\n- `witnet/_hardhat.config.js`\r\n- `witnet/_truffle.config.js`\r\n\r\nThese config file templates illustrate how to address Witnet assets and supported chains from your own Hardhat or Truffle scripts.\r\n\r\n## Package scripts\r\n\r\n### `$ npx witnet`\r\n```console\r\n    avail     => List available resources from Witnet.\r\n    check     => Check that all Witnet assets are properly declared.\r\n    console   => Run a Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy    => Deploy requests and templates as declared within the /witnet/assets folder.\r\n    ethrpc    => Run a local ETH/RPC gateway to the specified chain.\r\n    test      => Dry-run requests and templates as declared within the witnet/assets folder.\r\n    wizard    => Helps you to integrate the Witnet Oracle within your smart contracts.\r\n```\r\n\r\n### `$ npx witnet avail`\r\n```console\r\n      --chains [<optional-list>]        => List supported sidechains and deployed Witnet artifact addresses within those.\r\n      --requests [<optional-list>]      => Show details of all Witnet request artifacts currently available for deployment.\r\n      --templates [<optional-list>]     => Show details of all Witnet template artifacts currently available for deployment.\r\n      --sources [<optional-list>]       => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n\r\n### `$ npx witnet check`\r\n\r\nThis script will perform a syntax check on the Witnet-based assets declared within the `witnet/assets` folder. Declaration of Witnet-based assets like data sources, aggregation filters or reducers, off-chain computation scripts (i.e. Witnet Radon scripts) and/or data requests (either static or parametrized) relies on the *Witnet Radon Typescript library* exported by the [`witnet-toolkit`](https://github.com/witnet/witnet-toolkit) package that gets installed together with `witnet-solidity`.\r\n\r\nRight after initialization you should see:\r\n```console\r\n   WITNET ASSETS\r\n   -------------\r\n   > Data sources:      0\r\n   > Data requests:     0\r\n   > Request templates: 0\r\n\r\nSorry, there are no assets to check.\r\n```\r\nAdd asset declartions to the resource files within the `witnet/assets` folder as to meet the requirements for retrieving real world data to your smart contracts. \r\n\r\n> *If getting an error during assets check, have a look into the stack trace to locate the asset resource file and line number.*\r\n\r\n### `$ npx witnet test`\r\nThis script will simulate the deployment of the data requests and templates declared within your project, running also the tests that you may have optionally declared within the `witnet/assets` folder. These tests will dry-run the resolution of data requests exactly in the same way as they would be resolved by the Witnet Oracle blockchain. The tests will let you verify the correctness of the data sources being referred, and the actual data that they provide.\r\n\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet test <witnet-supported-chain> [--artifacts <comma-separated-artifacts-to-be-deployed> [--verbose]]\r\n```\r\n> *If no artifacts are specified, all Witnet assets declared within your project will be tested instead. If using the `--verbose` flag, your will see the details about every step that would be ultimately taken by the Witnet blockchain nodes involved in the resolution of the data requests being tested. Add the `--legacy` flag in case you want to testany of Witnet \"legacy\" assets that are bundled within this package out-of-the-box and listed by `npx witnet avail`.\r\n\r\n### `$ npx witnet ethrpc`\r\nThis script runs an off-the-shelf ETH/ROC local gateway, as exported by the [web-jsonrpc-gateway](https://github.com/witnet/web3-jsonrpc-gateway) package. The local gateway being launched is pre-configured with all EVM chains currently bridged to the Witnet Oracle blockchain.\r\n```console\r\nUsage:\r\n\r\n   $ npx witnet ethrpc [<ecosystem>[:<network>] [custom-rpc-provider-url]]\r\n\r\nAt least one of the following env variables must be previously set (or included within an .env file):\r\n\r\n   W3GW_PRIVATE_KEYS    => An array of one or more private keys from which wallet addresses will be derived.\r\n   W3GW_SEED_PHRASE     => Secret phrase from which wallet addresses will be derived.\r\n\r\nOptionally, you can specify a custom endpoint by setting:\r\n\r\n   W3GW_PROVIDER_URL    => The JSON ETH/RPC provider to connect to.\r\n```\r\n\r\n### `$ npx witnet deploy`\r\nThis command deploys the specified Witnet requests and/or templates into the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet deploy <witnet-supported-chain> --artifacts <comma-separated-artifacts-to-be-deployed>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n> *Add the `--legacy` flag in case you want to deploy any of Witnet \"legacy\" assets that are bundled out-of-the-box within this package and listed by `npx witnet avail`. Deployable Witnet artifacts are unowned and counter-factual, so if anybody else had previously deployed any of these legacy assets on the specified chain, you would get just the same EVM address at a rather low cost*.\r\n\r\n### `$ npx witnet console`\r\nThis script runs a Truffle console as to interact with your deployed Witnet-based assets in the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet console <witnet-supported-chain>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n### `$ npx witnet wizard`\r\nA CLI wizard will run asking some questions about what you want to integrate the Witnet Oracle for:\r\n\r\n![alt text](./witnet/docs/wizard.png)\r\n\r\n> *Every time the wizard is run, a new Solidity file will be added to your project's `./contracts` subfolder.*\r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-Oracle\r\n[Witnet Oracle Blockchain]: https://witnet.io\r\n","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"c227d4922eef91aad08cad7a97a5dbc1bbc0f89e","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.4.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.7","witnet-solidity-bridge":"^2.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.2-beta.3_1714127980217_0.1651917313826079","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.3":{"name":"witnet-solidity","version":"2.0.3","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.3","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"eabc7dcb17a5b7ba0158f736af139f9dc96ee1c0","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.3.tgz","fileCount":38,"integrity":"sha512-KHrQdF3gAB7QbkqmNOztPNfd5jURhkO8T6+k0f9R793J7BMKU0/tycBhIm3osuAM+rRMlXEDKWsJBdoOQUiUgQ==","signatures":[{"sig":"MEUCIDHqX+rUsmc4zgF4+7hJnj/bdwbC7DFPoLOltidZiHNqAiEA0FERwobAs7bqTZgJ5FPyxjM/RKpoEpA33643IP54qY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250353},"type":"commonjs","_from":"file:witnet-solidity-2.0.3.tgz","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"_resolved":"C:\\Users\\guill\\AppData\\Local\\Temp\\1abde4c929a02305899cf163b4067eae\\witnet-solidity-2.0.3.tgz","_integrity":"sha512-KHrQdF3gAB7QbkqmNOztPNfd5jURhkO8T6+k0f9R793J7BMKU0/tycBhIm3osuAM+rRMlXEDKWsJBdoOQUiUgQ==","repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.8.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.13.1","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"../witnet-toolkit","witnet-solidity-bridge":"../witnet-solidity-bridge"},"_hasShrinkwrap":false,"devDependencies":{"cbor":"^9.0.2","eslint":"^8.57.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.3_1717083147937_0.9772364041000448","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"},"2.0.4":{"name":"witnet-solidity","version":"2.0.4","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"author":{"name":"Witnet Foundation"},"license":"MIT","_id":"witnet-solidity@2.0.4","maintainers":[{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"bin":{"witnet":"src/bin/witnet.js"},"dist":{"shasum":"c03bf8d869793d72454867a2b92bc4d1a831eadd","tarball":"https://registry.npmjs.org/witnet-solidity/-/witnet-solidity-2.0.4.tgz","fileCount":38,"integrity":"sha512-0rqSrF+oE6Vh1rSme8ToSymPpC4DSxcygQSAzovzzoxuatxNETg6bJgmCH6Bc9wcBERyzD3oAXxXadsiSIT+Pg==","signatures":[{"sig":"MEUCIQD5Pbf6OAqajh8tncf2zG/88/Aa+1eESewuFSRQHMAA1QIgW2LOveedhM68C3fqztnGpYTQXxDCfMZOedXrebhGCQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250389},"type":"commonjs","exports":{".":"./witnet/assets/index.js","./utils":"./witnet/scripts/utils.js","./assets":"./witnet/assets/index.js"},"gitHead":"a44ae00e5899b120f43dd13ed5e00bcb8f03ee2e","private":false,"scripts":{"fmt":"eslint --ext .js,.ts,.cjs . --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\"","fmt!":"eslint --ext .js,.ts,.cjs . --fix --ignore-path .gitignore && solhint --max-warnings 0 \"witnet/migrations/contracts/**/*.sol\" --fix","test":"cross-env-shell WITNET_SOLIDITY_REQUIRE_RELATIVE_PATH='../../../witnet' WITNET_SOLIDITY_MODULE_PATH='./witnet' node ./src/bin/witnet.js test","postinstall":"npx witnet-toolkit update"},"_npmUser":{"name":"guidiaz","email":"guillermo@otherplane.com"},"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"_npmVersion":"10.8.0","description":"Witnet CLI import module for Solidity projects","directories":{},"_nodeVersion":"20.13.1","dependencies":{"dotenv":"^16.4.1","truffle":"^5.11.5","inquirer":"^8.0.0","witnet-toolkit":"^2.0.9","witnet-solidity-bridge":"^2.0.15"},"_hasShrinkwrap":false,"devDependencies":{"cbor":"^9.0.2","eslint":"^8.57.0","ethers":"^6.10.0","hardhat":"^2.19.5","solhint":"^4.1.1","cross-env":"7.0.3","eslint-plugin-n":"^16.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/witnet-solidity_2.0.4_1717085911840_0.23111031551558914","host":"s3://npm-registry-packages"},"deprecated":"This package has been renamed to @witnet/ethers"}},"time":{"created":"2023-04-20T11:24:57.384Z","modified":"2025-08-08T09:55:05.455Z","0.0.1":"2023-04-20T11:24:57.609Z","0.0.2":"2023-04-20T11:51:58.840Z","0.0.3":"2023-04-20T12:00:20.679Z","0.0.4":"2023-04-20T12:04:09.611Z","0.0.5":"2023-05-03T11:26:57.585Z","0.0.6":"2023-05-03T13:11:30.414Z","0.0.7":"2023-05-04T16:41:12.022Z","0.0.8":"2023-05-12T09:11:05.209Z","0.0.9":"2023-05-19T08:26:14.683Z","0.0.10":"2023-05-30T09:32:44.696Z","0.0.11":"2023-05-30T15:31:24.807Z","0.0.12":"2023-05-30T16:03:38.821Z","0.0.13":"2023-05-30T16:13:45.681Z","0.0.14":"2023-05-30T16:22:16.171Z","0.0.15":"2023-05-30T16:32:46.553Z","0.0.16":"2023-05-30T16:36:21.865Z","0.0.17":"2023-05-30T17:04:24.580Z","0.0.18":"2023-06-07T16:52:17.732Z","0.0.19":"2023-06-08T09:44:17.266Z","0.0.20":"2023-06-08T09:52:06.451Z","0.0.21":"2023-06-15T09:12:39.905Z","0.0.22":"2023-06-15T09:18:56.710Z","0.0.23":"2023-06-15T09:35:04.411Z","0.0.24":"2023-06-15T09:42:01.353Z","0.0.25":"2023-06-16T13:26:22.043Z","0.0.26":"2023-06-20T08:40:06.164Z","0.0.27":"2023-06-20T08:47:02.149Z","0.0.28":"2023-06-20T09:35:42.857Z","0.0.29":"2023-06-20T09:51:38.945Z","0.0.30":"2023-06-20T10:53:49.387Z","0.0.31":"2023-06-20T15:03:28.162Z","0.0.32":"2023-06-20T16:55:11.571Z","0.0.33":"2023-06-21T15:03:41.616Z","0.0.34":"2023-06-22T09:24:47.956Z","0.0.35":"2023-06-22T09:36:37.463Z","0.0.36":"2023-06-22T15:05:23.361Z","0.0.37":"2023-06-26T08:58:53.336Z","0.0.38":"2023-07-31T14:48:15.592Z","0.0.39":"2023-08-02T13:42:49.328Z","0.0.40":"2023-08-04T10:33:45.655Z","0.0.41":"2023-08-04T13:18:49.459Z","0.0.42":"2023-08-10T08:03:57.473Z","0.1.1":"2023-08-23T08:54:53.740Z","0.1.2":"2023-08-23T09:46:55.233Z","0.1.3":"2023-08-23T16:45:55.174Z","0.1.4":"2023-08-24T08:44:34.703Z","0.1.5":"2023-08-24T16:09:10.659Z","0.1.6":"2023-08-24T17:01:26.061Z","0.1.7":"2023-08-25T07:08:39.067Z","0.1.8":"2023-08-25T07:43:53.830Z","0.1.9":"2023-08-25T08:33:24.070Z","0.1.10":"2023-08-25T15:20:54.080Z","1.0.0":"2023-08-28T11:43:41.444Z","1.0.1":"2023-08-28T12:39:29.536Z","1.1.1":"2023-09-19T11:32:39.662Z","1.1.2":"2023-09-19T11:47:45.218Z","1.1.3":"2023-09-20T10:39:14.716Z","1.1.4":"2023-09-20T10:59:54.856Z","1.1.6":"2023-10-11T09:20:02.257Z","1.1.7":"2023-10-30T09:16:40.703Z","1.1.8":"2023-10-31T14:06:05.518Z","2.0.0":"2024-02-21T17:49:39.344Z","2.0.1":"2024-02-21T19:10:44.864Z","2.0.0-beta.0":"2024-02-22T10:43:30.127Z","2.0.0-beta.1":"2024-03-04T10:10:51.178Z","1.1.9":"2024-03-04T10:38:33.363Z","2.0.0-beta.2":"2024-03-04T10:40:20.971Z","2.0.0-beta.3":"2024-03-04T10:44:06.884Z","2.0.0-beta.4":"2024-03-04T11:18:23.942Z","2.0.0-beta.5":"2024-03-04T11:31:46.003Z","2.0.0-beta.6":"2024-03-04T13:51:40.326Z","2.0.0-beta":"2024-03-04T17:07:59.113Z","2.0.1-beta.0":"2024-03-04T17:26:20.440Z","2.0.1-beta.1":"2024-03-05T08:43:35.386Z","2.0.2-beta.0":"2024-03-22T18:50:05.145Z","2.0.2-beta.1":"2024-04-15T10:30:29.909Z","2.0.2-beta.2":"2024-04-15T10:34:47.011Z","2.0.2-beta.3":"2024-04-26T10:39:40.364Z","2.0.3":"2024-05-30T15:32:28.114Z","2.0.4":"2024-05-30T16:18:31.992Z"},"bugs":{"url":"https://github.com/witnet/witnet-solidity/issues"},"author":{"name":"Witnet Foundation"},"license":"MIT","homepage":"https://github.com/witnet/witnet-solidity/tree/2.0#readme","keywords":["solidity","oracle","witnet","evm","www","randomness","data feeds","data requests","typescript","javascript","truffle"],"repository":{"url":"git+https://github.com/witnet/witnet-solidity.git#2.0","type":"git"},"description":"Witnet CLI import module for Solidity projects","maintainers":[{"name":"adansdpc","email":"adan.sdpc@gmail.com"},{"name":"guidiaz","email":"guillermo@otherplane.com"},{"name":"tommytrg","email":"tomastrg22@gmail.com"}],"readme":"# Witnet Solidity \r\n\r\nImports all package dependencies and tools required by any Solidity project willing to interact with the **[Witnet Oracle Blockchain]**. \r\n\r\nThese are the most relevant features that make the **Witnet Oracle** stand out from other blockchain oracle solutions:\r\n\r\n- **#1**: Data requests can be parametrically declared and verified from within smart contracts.\r\n- **#2**: Any sort of data (JSON objects, primitive values or even binary buffers) can be pulled anytime from smart contracts.\r\n- **#3**: Data traceability is possible: actual sources, offchain computations and sampling timestamps can be formally verified, as secured but the whole Witnet Oracle blockchain, in which witnessing nodes get randomly selected for every single data update. \r\n- **#4**: Data requests are paid with plain EVM currency.\r\n- **#5**: No need to pre-fund smarts contracts with third-party ERC-20 tokens.\r\n- **#6**: No need to undergo offchain subscription workflows.\r\n- **#7**: No need to run your own Witnet nodes, nor any other kind of offchain infrastructure. \r\n\r\nOnce you get this package installed and initialized, you will be able to:\r\n\r\n- Build and test your own parameterized **Witnet Data Requests**.\r\n- Check the EVM chains currently bridged to the Witnet Oracle Blockchain.\r\n- Check the number of Witnet data sources, templates and requests that are already available within your project.\r\n- Check the EVM addresses of all Witnet-based assets available on the specified chain.\r\n- Deploy your own Witnet-based assets (sources, templates and requests) onto the specified chain. \r\n- Run a local ETH/RPC gateway and a Web3 console to ease both the deployment and the interaction or testing of your Witnet-based assets.\r\n- Run the bundled **Witnet Solidity Wizard** to generate smart contracts skeletons adapted to your actual needs.\r\n- Freely read from a selection of **Witnet Price Feeds** that get periodically updated by the Witnet Foundation, being able also to programmatically force a price update from within your smart contract, or even introspect the actual providers being used by the Witnet Foundation for every update. \r\n- Pull unmallable randomness from the Witnet Oracle Blockchain right into your smart contracts.\r\n\r\nLast but not least, you will be able to interact with the [Witnet Oracle Blockchain] in two different ways:\r\n\r\n- *Asynchronously*: where some contract posts a data request into the Witnet Oracle contract, and once the request is resolved, the same contract or others eventually read the result from the Witnet Oracle itself.\r\n\r\n- *Synchronously*: where you get the data requesting smart contract called back as soon as the data request is resolved by the Witnet Oracle. \r\n\r\n\r\n## Install the package\r\n\r\nRemember to initilize NPM if running from an empty folder:\r\n\r\n- `$ npm init -y`\r\n\r\nImport the **`witnet-solidity`** package into your project:\r\n\r\n- `$ npm install --save-dev witnet-solidity`\r\n\r\nAnd then initialize it by running this command:\r\n\r\n- `$ npx witnet init`\r\n\r\nOnce intialization takes place, several files and directories will be added to your root folder:\r\n- `.env_witnet`\r\n- `witnet/assets/**`\r\n- `witnet/addresses.json`\r\n- `witnet/_hardhat.config.js`\r\n- `witnet/_truffle.config.js`\r\n\r\nThese config file templates illustrate how to address Witnet assets and supported chains from your own Hardhat or Truffle scripts.\r\n\r\n## Package scripts\r\n\r\n### `$ npx witnet`\r\n```console\r\n    avail     => List available resources from Witnet.\r\n    check     => Check that all Witnet assets are properly declared.\r\n    console   => Run a Truffle console as to interact with Witnet deployed artifacts.\r\n    deploy    => Deploy requests and templates as declared within the /witnet/assets folder.\r\n    ethrpc    => Run a local ETH/RPC gateway to the specified chain.\r\n    test      => Dry-run requests and templates as declared within the witnet/assets folder.\r\n    wizard    => Helps you to integrate the Witnet Oracle within your smart contracts.\r\n```\r\n\r\n### `$ npx witnet avail`\r\n```console\r\n      --chains [<optional-list>]        => List supported sidechains and deployed Witnet artifact addresses within those.\r\n      --requests [<optional-list>]      => Show details of all Witnet request artifacts currently available for deployment.\r\n      --templates [<optional-list>]     => Show details of all Witnet template artifacts currently available for deployment.\r\n      --sources [<optional-list>]       => Show details of Witnet data retriving scripts referable from other Witnet artifacts.\r\n```\r\n\r\n### `$ npx witnet check`\r\n\r\nThis script will perform a syntax check on the Witnet-based assets declared within the `witnet/assets` folder. Declaration of Witnet-based assets like data sources, aggregation filters or reducers, off-chain computation scripts (i.e. Witnet Radon scripts) and/or data requests (either static or parametrized) relies on the *Witnet Radon Typescript library* exported by the [`witnet-toolkit`](https://github.com/witnet/witnet-toolkit) package that gets installed together with `witnet-solidity`.\r\n\r\nRight after initialization you should see:\r\n```console\r\n   WITNET ASSETS\r\n   -------------\r\n   > Data sources:      0\r\n   > Data requests:     0\r\n   > Request templates: 0\r\n\r\nSorry, there are no assets to check.\r\n```\r\nAdd asset declartions to the resource files within the `witnet/assets` folder as to meet the requirements for retrieving real world data to your smart contracts. \r\n\r\n> *If getting an error during assets check, have a look into the stack trace to locate the asset resource file and line number.*\r\n\r\n### `$ npx witnet test`\r\nThis script will simulate the deployment of the data requests and templates declared within your project, running also the tests that you may have optionally declared within the `witnet/assets` folder. These tests will dry-run the resolution of data requests exactly in the same way as they would be resolved by the Witnet Oracle blockchain. The tests will let you verify the correctness of the data sources being referred, and the actual data that they provide.\r\n\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet test <witnet-supported-chain> [--artifacts <comma-separated-artifacts-to-be-deployed> [--verbose]]\r\n```\r\n> *If no artifacts are specified, all Witnet assets declared within your project will be tested instead. If using the `--verbose` flag, your will see the details about every step that would be ultimately taken by the Witnet blockchain nodes involved in the resolution of the data requests being tested. Add the `--legacy` flag in case you want to testany of Witnet \"legacy\" assets that are bundled within this package out-of-the-box and listed by `npx witnet avail`.\r\n\r\n### `$ npx witnet ethrpc`\r\nThis script runs an off-the-shelf ETH/ROC local gateway, as exported by the [web-jsonrpc-gateway](https://github.com/witnet/web3-jsonrpc-gateway) package. The local gateway being launched is pre-configured with all EVM chains currently bridged to the Witnet Oracle blockchain.\r\n```console\r\nUsage:\r\n\r\n   $ npx witnet ethrpc [<ecosystem>[:<network>] [custom-rpc-provider-url]]\r\n\r\nAt least one of the following env variables must be previously set (or included within an .env file):\r\n\r\n   W3GW_PRIVATE_KEYS    => An array of one or more private keys from which wallet addresses will be derived.\r\n   W3GW_SEED_PHRASE     => Secret phrase from which wallet addresses will be derived.\r\n\r\nOptionally, you can specify a custom endpoint by setting:\r\n\r\n   W3GW_PROVIDER_URL    => The JSON ETH/RPC provider to connect to.\r\n```\r\n\r\n### `$ npx witnet deploy`\r\nThis command deploys the specified Witnet requests and/or templates into the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet deploy <witnet-supported-chain> --artifacts <comma-separated-artifacts-to-be-deployed>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n> *Add the `--legacy` flag in case you want to deploy any of Witnet \"legacy\" assets that are bundled out-of-the-box within this package and listed by `npx witnet avail`. Deployable Witnet artifacts are unowned and counter-factual, so if anybody else had previously deployed any of these legacy assets on the specified chain, you would get just the same EVM address at a rather low cost*.\r\n\r\n### `$ npx witnet console`\r\nThis script runs a Truffle console as to interact with your deployed Witnet-based assets in the specified chain:\r\n```console\r\nUsage:\r\n\r\n  $ npx witnet console <witnet-supported-chain>\r\n\r\nTo get a list of <witnet-supported-chain>:\r\n\r\n  $ npx witnet avail --chains\r\n\r\nNo need to specify <witnet-supported-chain> if WITNET_SOLIDITY_DEFAULT_CHAIN environment variable is set, though.\r\nHowever, if <witnet-supported-chain> is specified, that will always prevail upon the value of WITNET_SOLIDITY_DEFAULT_CHAIN.\r\n```\r\n\r\n### `$ npx witnet wizard`\r\nA CLI wizard will run asking some questions about what you want to integrate the Witnet Oracle for:\r\n\r\n![alt text](./witnet/docs/wizard.png)\r\n\r\n> *Every time the wizard is run, a new Solidity file will be added to your project's `./contracts` subfolder.*\r\n\r\n## License\r\n\r\n`witnet-solidity` is published under the [MIT license][license].\r\n\r\n[license]: https://github.com/witnet/witnet-solidity/blob/master/LICENSE\r\n[docs]: https://docs.witnet.io/smart-contracts/witnet-web-Oracle\r\n[Witnet Oracle Blockchain]: https://witnet.io\r\n","readmeFilename":"README.md"}