{"_id":"@openzeppelin/cli","_rev":"63-05fbdf718d37239dfbfea4eb363da2a2","name":"@openzeppelin/cli","dist-tags":{"byzantium":"2.6.0-byzantium.0","latest":"2.8.2"},"versions":{"2.5.0-rc.0":{"name":"@openzeppelin/cli","version":"2.5.0-rc.0","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.5.0-rc.0","maintainers":[{"name":"spalladino","email":"spalladino@gmail.com"}],"contributors":[{"name":"ajsantander","email":"alejandro@zeppelin.solutions"},{"name":"elopio","email":"leo@zeppelin.solutions"},{"name":"facuspagnuolo","email":"facu@zeppelin.solutions"},{"name":"fiiiu","email":"alejo@zeppelin.solutions"},{"name":"frangio","email":"fran@zeppelin.solutions"},{"name":"maraoz","email":"manu@zeppelin.solutions"},{"name":"martriay","email":"marto@zeppelin.solutions"},{"name":"nventuro","email":"nico@zeppelin.solutions"},{"name":"spalladino","email":"palla@zeppelin.solutions"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"3d1c25a2200074c41fede98e390fe9c69260ef12","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.5.0-rc.0.tgz","fileCount":306,"integrity":"sha512-96HAls0WHExeQJPNpXqaqGKIRkOmI3jGQg0GoA1n9GD3egiIq7wGeVQfSib3DeuSxqF3ZB4nSo34JcGFuFeEtw==","signatures":[{"sig":"MEYCIQCGc6Lb0d27m2rATpj0HXA5lcwn0CXWobi6aIGVyM+eiQIhAKSxkLGFiA8zPUU4ZGRSI1a2tJPTINokqdeOQcXmMEng","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":659141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKPI7CRA9TVsSAnZWagAArgEP/3iwd5xjo28vUaQYuLOs\nbkbsAx47ikSrVtU90ETsKcq/e29Wr8kVr/XV4MK4hmEojEfszFXRO2JtxE42\njG1ltSjcUmdkD8Vmp/crRVaNrj6MQdkmcaub15RdBzhFQ7Z1m+MJMBcvlmef\nMps8AuyMyQWm5CV9BZuNvRohZfQE3WpVFzkZuZFPiz6DhCY/UZXsFLAUzZ8L\nb6sBpeJ9c4oc1YGM4CwqNolepnClA1Azz6bhzfG/VICP2a/DNzm5W3dco4uo\nSjQEkfYqsRNwJy6bpGvHFz0a9ghH4pSQUrK5Q/8c1QvUREtnsq2NYl7d0LJP\nhEGdX6f6OpojDHR5ItO2ZUhIKwiUTNpJvp5va6yRaUgZb1UGlerdH1qLBRU+\noqno55km7zalJDqoVopkbpDak8nCpu7kcGZcNNE/enghGBlnBYIWCY6eirt+\n+qvUxKwkrTUZhONQ6DD7TsTYpE2jZnPoFsFExLHGu3gbXLzrrcE1WrgrtDhO\nuRksSwqmMgGlqd1THaO0rUuPwj/gqnwa33d0mnRnn3YwrjjSiGGJprCLpe3Q\nhQHnueS4Be16JtSM+WY0jNTJIFkde6I5GUTJHN7w3Zb/wehTZY2JpWTawZQX\nLSAUADTXHnxE5D7Lgdu5K+7uVuZZiclbYigyjcp1rEgPY9f9hpcOXune4khi\n7rFv\r\n=8GAP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"a0dec81a89153421778aadd0b88ae22aa3817e26","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"./scripts/test.sh","watch":"tsc -w","prepare":"npm run compile-ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","precommit":"tsc --noEmit && lint-staged","compile-ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","description":"Command-line interface for the ZeppelinOS smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","web3":"1.0.0-beta.37","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","commander":"^2.15.1","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","@types/web3":"^1.0.14","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isarray":"^4.0.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","truffle-config":"1.1.2","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","solidity-parser-antlr":"^0.4.2","@openzeppelin/upgrades":"2.5.0-rc.0","@resolver-engine/imports-fs":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^2.7.0","react":"^16.3.2","sinon":"^6.1.4","eslint":"^5.16.0","truffle":"^5.0.5","ts-node":"^7.0.1","prettier":"^1.17.1","react-dom":"^16.3.2","sinon-chai":"^3.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","lint-staged":"4.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/react":"^16.8.2","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","@types/react-dom":"^16.8.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^1.9.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.5.0-rc.0_1562964538597_0.761968909351596","host":"s3://npm-registry-packages"}},"2.5.0-rc.1":{"name":"@openzeppelin/cli","version":"2.5.0-rc.1","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.5.0-rc.1","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@zeppelin.solutions"},{"name":"elopio","email":"leo@zeppelin.solutions"},{"name":"facuspagnuolo","email":"facu@zeppelin.solutions"},{"name":"fiiiu","email":"alejo@zeppelin.solutions"},{"name":"frangio","email":"fran@zeppelin.solutions"},{"name":"maraoz","email":"manu@zeppelin.solutions"},{"name":"martriay","email":"marto@zeppelin.solutions"},{"name":"nventuro","email":"nico@zeppelin.solutions"},{"name":"spalladino","email":"palla@zeppelin.solutions"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"835b2a986b11744aa0697ebcd6e560cdbc066576","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.5.0-rc.1.tgz","fileCount":306,"integrity":"sha512-zkTUh2WO66AKJIHhiqvZxlblPYbbiQGkBPBtlZppXiEVOgeAuSOxQOYgJjoMwP7LBuadXYkpw/TJ0SQ6zC+lNQ==","signatures":[{"sig":"MEUCICQjraDRnBRAeXw/AUAFtAxhIPn6xiSOoUZTl8B3+6lLAiEAg3RTA9uCiLiqE7M155OMCXuNwCYKyyzlTERSsIcKR8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":661552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMJ39CRA9TVsSAnZWagAAsFEP/jEJoyBuxjdxE+7RtkMu\nNw1IhK7kvInP54h+QT455c31IL2lh6YOsawIRKbcMapMRyBZlcCkuQ06llVd\nE9JTqqTo0OaG5BDTzclT8lMQlEZHO4Gbd72JXAiajyKooToODWVIEIBUdi+C\ng5DWWVoQ/FACjd0/fLJ66zByrszGUidK2umwqd/GfpkNNmDB50qBfURO+GIw\nHBpOWuiOAjfTrNovUKAXJMCQdAuNfxds5GZ9YGShtKRUC9zzneb2tsUJ545M\nmqw90qiy5debFHi+1Kes6yWNzjOhZuGqnds8QAq7Bz2ivaCRk6LTc57yhT1S\nTdcxDqnphieSKYXjmawVUIJEk3lXaqdEeLWylkvM9RHC03/fvEHeaqolmm7v\nPp4payDK4dsTtbGQcmkOfScRpk5sGIxqD/CxojPDFIg5kHTYXS4ooSHTpQDr\nAouTL8BAwUlEohn/pauwFfKbHAf9ofMZdUoeOmNAnn2e2QYA8IbczUR6FAUD\n/ZMvPhxUi+TyC5K8w+hPaMN/9KXd0u1w9bH8CfZi8IlCmywHh63gXjkdLPIq\nmUBBWYPKKMaIYTH/YX+PizpxyYwji8kx80N41hHJDzdfMwQxwQuHcgyAX7+P\n9qSjDkdLMbu/oImv+9djNPAhiKDekSwWpvC5hgl3BLjZ/mjj6AHC8Ubh2dL/\n09Lk\r\n=VPBs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk/2.4)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"./scripts/test.sh","watch":"tsc -w","prepare":"npm run compile-ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","precommit":"tsc --noEmit && lint-staged","compile-ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh"},"_npmUser":{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"6.9.0","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.16.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","web3":"1.0.0-beta.37","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","commander":"^2.15.1","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","@types/web3":"^1.0.14","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isarray":"^4.0.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","truffle-config":"1.1.2","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","solidity-parser-antlr":"^0.4.2","@openzeppelin/upgrades":"2.5.0-rc.1","@resolver-engine/imports-fs":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.1.2","husky":"^2.7.0","react":"^16.3.2","sinon":"^6.1.4","eslint":"^5.16.0","truffle":"^5.0.5","ts-node":"^7.0.1","prettier":"^1.17.1","react-dom":"^16.3.2","sinon-chai":"^3.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","lint-staged":"4.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/react":"^16.8.2","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","@types/react-dom":"^16.8.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^1.9.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.5.0-rc.1_1563467261437_0.9316585015458534","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@openzeppelin/cli","version":"2.5.0","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.5.0","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@zeppelin.solutions"},{"name":"elopio","email":"leo@zeppelin.solutions"},{"name":"facuspagnuolo","email":"facu@zeppelin.solutions"},{"name":"fiiiu","email":"alejo@zeppelin.solutions"},{"name":"frangio","email":"fran@zeppelin.solutions"},{"name":"maraoz","email":"manu@zeppelin.solutions"},{"name":"martriay","email":"marto@zeppelin.solutions"},{"name":"nventuro","email":"nico@zeppelin.solutions"},{"name":"spalladino","email":"palla@zeppelin.solutions"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"56685c24be0bb5d6ec8a24e4721362358ddb59ee","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.5.0.tgz","fileCount":306,"integrity":"sha512-3hzrOuemIc+9BFi5NYhI6W2SwX1zGLSLS9JejdwwCC2I6Z4tebzaujVtJTVFfiuQz2OVTa/Hz3IpsI2J4NmtEg==","signatures":[{"sig":"MEUCIEsFPUL8ur0VrSD4LQrRGVZsWTHOIbGu+sZkxpzkNd10AiEAogF6/1s6fBgpLz/Sbbc13ZgR1CdZmN9x1i8v7Gxgrjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":664351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMk0lCRA9TVsSAnZWagAAJnwQAIpiw2v9QfwDa851UrFe\nnbPItz/p5Dc5CxU72ifs9kZgg9Pf7oHTlXLVeh9cL3/r5/jrNPFWylvnqTej\nYiUmvTLFlAUBkFlxbuBZw6kXMhYSEEyGP/lxBRG1dkKEoOGNYCSz+XrwgbQc\nDF1TLyoV01uFl1O+K2353uTiCJyQCqX1Q3ug3RKxzmaY8Oe5s+B+rWr22lTH\nJu3uViRwOzg5a8CVUk46VZZbhfSmnN1KfKGs9GkfzBwpeUCaKeIsN1+so/uE\nVDdwZ+3NraBtqCh030XtXMcK0Y7ljOYZan5KzGu0FcEdQZTEhMkfGTVdLlyt\nIaCRXhgZ2otQZlWl20aTV67lAL/P5JFb523vvH5vcU8aznpgFBsQsMy1gobR\nxQ0dUVE05hGIsYRWjih68hEZkQPzd7gxVBcuIIlufG2J3mI7P6p6Dj+oU9Gc\nmCK9HmeoV8YGOOZA6WRqjHXxTGXOyAOZ64LojeqjDsFV7pe5rbMQhq9381Fo\ngQhIvh8dzA2gSAHaGLNWHjlqp48hFjXMr3ff7cr74M6omjQFA8SAz9f7/JVP\nkVFkZuoBq0+6O5CEIpdndHMEZaz4dW03rM0FThjfgbl+BKlJH+gaGjHNxoHr\nopgO7/GJy2X/zay6xYIdsTgPJGeitb+mRxvtVAbr1Qc8uF0zpLhaQ4525g8N\nCnd+\r\n=Itdk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"./scripts/test.sh","watch":"tsc -w","prepare":"npm run compile-ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","precommit":"tsc --noEmit && lint-staged","compile-ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh"},"_npmUser":{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},"deprecated":"The OpenZeppelin CLI is no longer being developed. For smart contract upgrades check out the OpenZeppelin Upgrades Plugins. https://zpl.in/upgrades-plugins","repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"6.9.0","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.16.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","web3":"1.0.0-beta.37","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","commander":"^2.15.1","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","@types/web3":"^1.0.14","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","truffle-config":"1.1.2","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","solidity-parser-antlr":"^0.4.2","@openzeppelin/upgrades":"2.5.0","@openzeppelin/resolver-engine-core":"^0.3.3","@openzeppelin/resolver-engine-imports-fs":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^2.7.0","sinon":"^6.1.4","eslint":"^5.16.0","truffle":"^5.0.5","ts-node":"^7.0.1","prettier":"^1.17.1","sinon-chai":"^3.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","lint-staged":"4.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^1.9.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.5.0_1563577636611_0.808959861294883","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"@openzeppelin/cli","version":"2.5.1","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.5.1","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@zeppelin.solutions"},{"name":"elopio","email":"leo@zeppelin.solutions"},{"name":"facuspagnuolo","email":"facu@zeppelin.solutions"},{"name":"fiiiu","email":"alejo@zeppelin.solutions"},{"name":"frangio","email":"fran@zeppelin.solutions"},{"name":"maraoz","email":"manu@zeppelin.solutions"},{"name":"martriay","email":"marto@zeppelin.solutions"},{"name":"nventuro","email":"nico@zeppelin.solutions"},{"name":"spalladino","email":"palla@zeppelin.solutions"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"d764494e1cea0dcf32f4f0363e6dee4ebb38fd7b","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.5.1.tgz","fileCount":306,"integrity":"sha512-7HmAE9uqlgUiFeu+SP3+qMiVSJwrn2QkloRSaeNdfTdZGo9AzYTSD5K/cTfoEglp9JheuFpCoA91e4MdIZF/tQ==","signatures":[{"sig":"MEUCIEyenglmTeKDMKxul335HeQ8Y9rUOPgJnr4wWRcfkzWWAiEAm37t3cZRkHHntQeaNW5zhb/fJcuCUPIL+6f8WV7KeD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNh8TCRA9TVsSAnZWagAACSIP/2+1FZrMLS1briA2ZFvL\nciwdN1FWoCslv3qA4W7UI4cpgtjgg4wpGhyDvfCabNH/ldMSPmBpvyeF/r6c\naoxSGEXoAxPM4b2qo31PH6R8YwTzL4COGPYupdqCTk7xJLHgNax5WP5D544C\nuPsF8jZydISHcyCwo2t0bNFPezEk/qxd7Sfx0r5ZUOHqR/eiax0u5Yn47yzQ\nnCS4KBeHBJZm/HHiOhjy5P3SMtn0KCAnecFXJXgTx3oWqsXlhHHoWl0PZniV\nR9dcsmOgWb0bgsmBohPtPKnfmfWmkMDLCmYpayuZ4l3bO72gJ62+sy+AW0wh\n7h6Bh5U3fZ/91aSH6qc2pSJ6z7vBn4vELY75p46Pb+RborPuUNmKNwedlZIb\n3t8VOwMovA1xA65dJObdqT1HL3kXisk7X9NnlCh5D+wIdVKn7fVLXHg+hFyW\nvI0dit2Lw3M9Hr28BDzKoNpaWp6PRce11U+vlDqevoQvYF/sFZeFdqhE8RxQ\nVyVjWK/4Hr2E07E8ajvCo4HP4H5UQSla6eS5JVIc2LlNjvegd+mzly+jiCWp\nF9lztQW5Ga36DGLc27WOMllQWPViY/cl407H5IrKVaMvjum0ZzGvtjoV27nF\nm2jM8quyg7IbJ2I1iX4mvCQvFLzQYdV6QChr7bc2NyjuGMa8pHEr8ZJ2Gm/D\nDsa/\r\n=arlQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"60958453eaa711d5c944b185c3d6e0d3c0f02be2","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"./scripts/test.sh","watch":"tsc -w","prepare":"npm run compile-ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","precommit":"tsc --noEmit && lint-staged","compile-ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"deprecated":"The OpenZeppelin CLI is no longer being developed. For smart contract upgrades check out the OpenZeppelin Upgrades Plugins. https://zpl.in/upgrades-plugins","repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","web3":"1.0.0-beta.37","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","commander":"^2.15.1","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","@types/web3":"^1.0.14","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","truffle-config":"1.1.2","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","solidity-parser-antlr":"^0.4.2","@openzeppelin/upgrades":"2.5.1","@openzeppelin/resolver-engine-core":"^0.3.3","@openzeppelin/resolver-engine-imports-fs":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^2.7.0","sinon":"^6.1.4","eslint":"^5.16.0","truffle":"^5.0.5","ts-node":"^7.0.1","prettier":"^1.17.1","sinon-chai":"^3.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","lint-staged":"4.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^1.9.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.5.1_1563827987129_0.11210262545828797","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"@openzeppelin/cli","version":"2.5.2","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.5.2","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@zeppelin.solutions"},{"name":"elopio","email":"leo@zeppelin.solutions"},{"name":"facuspagnuolo","email":"facu@zeppelin.solutions"},{"name":"fiiiu","email":"alejo@zeppelin.solutions"},{"name":"frangio","email":"fran@zeppelin.solutions"},{"name":"maraoz","email":"manu@zeppelin.solutions"},{"name":"martriay","email":"marto@zeppelin.solutions"},{"name":"nventuro","email":"nico@zeppelin.solutions"},{"name":"spalladino","email":"palla@zeppelin.solutions"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"b8bc6aef137de36fe52790a3c2fec7607f0b7ec9","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.5.2.tgz","fileCount":309,"integrity":"sha512-0opAvuGblAxhhC/19jVdfFSNv9Ied1C466vybnCGGd0b7k/XRUNQc8CIAXW9OqRircQylov1okIcNDQYGSFXHQ==","signatures":[{"sig":"MEUCIQCnJu9YNdebztHdck49cBLX4XHXuMtNv8MGLHJIVSsuoQIgbzBCJVq8WrRBMADQC9N/5OlGtwxEoF26b6cG3tDa8Xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":667331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdO1H8CRA9TVsSAnZWagAA/4cQAKK2uaZcTT/37ljN9xUj\nUzyDJZZStTkUbKf6aBhd4/lW1Ylo5Mk/40j/hLmHzdqxmk7N3UX9pIEkQ0gt\nil6/uW+z/sQLuIdPcX8A0/nccr8cXrNAlKKcHer9YqVgnb25WWqU+LdNT5JQ\ntBuSJMerE7zBf6ffyAsxioMdQ8Hl2zJ8y+33JteUxYJEBqJcPk2oqXohtm/V\nxlsFH14ZJTJ+h2Fu2aHs/Sq3S3H2+Fx8UfkDxHztIDzo5Hsaaph1lXvVm6vz\nkH/Qw3R58AUjGJh49UJsddfPvd/RmbJtsmNO6CiXmSSnZ+cdJYtJH7zaGwbw\nPBnnZi4TCQqCY3EocUaDfaHmqEku950I9c51zcYSQ/NdfYOboCQlhidE3x9h\nRMpf7ERldVloMp0cEAJ3nnM+7L7T173hayoKFLOqnDv+tWLtPCkyFnjbyjRI\n6xqOkq84z63mYmhFJRXAzj9KRjGRWWoHn+XozbZhA+RQxNy1WWaDXdGCp0/a\njmfA0UxVjzwwq0Z7aRODeTKr7o9oZ50TESfv2YIwD8K50cmCBx+XkKlxHSKw\n/fWx0wPYZWQuaOkwvqX1IKpnG/r4vmhNLVUXk1FksBmVWNwTpLliU9YHmJbn\nJCvJXdzzpAS8EfiyJRxhlMt3aqlX7NtKfk/CLathNALb+G66aUltpnv0Y3Fn\n34PG\r\n=olot\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk/2.4)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"7861f81dc8ceed4a6ec1fefcedcf60dbd9154cf6","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"./scripts/test.sh","watch":"tsc -w","prepare":"npm run compile-ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","precommit":"tsc --noEmit && lint-staged","compile-ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"deprecated":"The OpenZeppelin CLI is no longer being developed. For smart contract upgrades check out the OpenZeppelin Upgrades Plugins. https://zpl.in/upgrades-plugins","repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","web3":"1.2.0","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","commander":"^2.15.1","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.0","@types/web3":"^1.0.14","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","solidity-parser-antlr":"^0.4.2","@openzeppelin/upgrades":"^2.5.2","@openzeppelin/resolver-engine-core":"^0.3.3","@openzeppelin/resolver-engine-imports-fs":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.1.2","husky":"^2.7.0","sinon":"^6.1.4","eslint":"^5.16.0","truffle":"^5.0.5","ts-node":"^7.0.1","prettier":"^1.17.1","sinon-chai":"^3.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","lint-staged":"4.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^1.9.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.5.2_1564168699738_0.033463375800149686","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"@openzeppelin/cli","version":"2.5.3","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.5.3","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"c7a7bb70d882b914a43e40d04218e09271a90ad9","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.5.3.tgz","fileCount":315,"integrity":"sha512-jb0RZb1kxDbPMoA/NzOeR09Rf2ogfbu01UqiXheA6+CdNbvjzERvF2zxoKbWhJy6yQaawbFOesPDubjl9Q6aEw==","signatures":[{"sig":"MEUCIFQZIn+Aa9TbKzgxzmdbAYjChfVT+FiDGjqUJPOJqsArAiEAtclb9hr88ys/+akDU0nroslip1PzCTV8ppD+2m+5zBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":675127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWcLMCRA9TVsSAnZWagAAZ4gP/2aoUgKz+KgjngwcI09U\nK9iSkSsyPidjnAfkQkc/XLo3tZbmrg019y/IjgRQ6+/vteUAlbmXLwmcGju+\nAEVzD0QDvzkMa/czRRPDvOM1ZV2f+nmTCMdPOGhk0M7MByO0KlLMnv+Pyzt2\nGTuakiE6nXzIdBgfuo8RDJ9eQP1qbvB5/eG2yfuqrC1xeSGOkCPp+chNPCtW\nz1d5eWHnyLrj2qWooeKWvxf/TF8oSj5YZuitAZKYEb1W3SUlDFvaP4hdCE+l\n3C+wxkQKLIZofHL4nxQIiHI7904l2rPeESZXGDP87Df8/+QDihUFrRyJb9h9\nZTneFPzGyf4260x3epr32a8zcp68Tl44JdqfyQmmrYyzA7C5BNlx0XXeoOMd\nBorQyZMU5iE/gMCVGP160kh1Rtznni9+S0YEwQ8+uSqg02+HiBbvCNSnQVGk\nmqMYXju782lBCwVXcegbzXG/PU12HLLHdd5xk+myN8Z3FrLHV66TwW/FMleN\nOIZ/Ah4MVTc3E4S9Mjgk1N24ZQymCZHR7nfKF2GnJkWYOuNES2z20AzdaSEc\nuKeB+4uydgrHj1nM6Yy4/6Cn2+92F31zcjsd/RqHcgOFWZ6OA1dBzHAsLZwC\nrf2UdNMbK/FPZUCS+ZUqLqEEI4SOQ5Meea1Azk2rGriksyOfa+aqgUY84TgB\n1v4l\r\n=j/sX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"45778202249e725a368fdb6a6600ccd49e1c66bb","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"./scripts/test.sh","watch":"tsc -w","prepare":"npm run compile-ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","precommit":"tsc --noEmit && lint-staged","compile-ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"deprecated":"The OpenZeppelin CLI is no longer being developed. For smart contract upgrades check out the OpenZeppelin Upgrades Plugins. https://zpl.in/upgrades-plugins","repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","web3":"1.2.1","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","commander":"^2.15.1","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.0","@types/web3":"^1.0.14","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","solidity-parser-antlr":"^0.4.2","@openzeppelin/upgrades":"^2.5.3","@openzeppelin/resolver-engine-core":"^0.3.3","@openzeppelin/resolver-engine-imports-fs":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^2.7.0","sinon":"^6.1.4","eslint":"^5.16.0","truffle":"^5.0.5","ts-node":"^7.0.1","prettier":"^1.17.1","sinon-chai":"^3.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","lint-staged":"4.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^1.9.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.5.3_1566163659813_0.562445030771962","host":"s3://npm-registry-packages"}},"2.6.0-rc.0":{"name":"@openzeppelin/cli","version":"2.6.0-rc.0","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.6.0-rc.0","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"f0a2f6b4015110699bcfe77d17cee20fb6146f49","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.6.0-rc.0.tgz","fileCount":321,"integrity":"sha512-cQff9nTqWL+k65rGtPW6yvRVYKHB/FZVpRWsPpofRIwmqY/KVwTZB9xoSvU7g8UkoP2ZV9VFPpLoHpbl7PqFaw==","signatures":[{"sig":"MEYCIQD7PFuBpBB6Ej+0Y3DFnckPBkqkZCQY3RUzEbOH7aS7FAIhAJ/goat9HBD98SvCJh8wcnmWC3oZNvDbRprpKpQHkVmY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":850422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwJwhCRA9TVsSAnZWagAAJLEP/0C1gbQjVCnFBIjO7LAO\n7m+RtoFBRVQpiOjx/QVp8aIKpJBf4HShLr3c2sBOryKQF+pifeM6Tj15qp7h\nP89eVvyjUX1n/PlH38bc8qLY6uOrlZpmNS0GXasd6YxmY0AfIufj0TixWsyl\nCbCkb/mDqK0AsaFstv7Us5TmzQ15jiui9mRmPkI+cVH9XZIvB9WGHp9jxCow\nSN4EWjaB63L7LnGcHJI5DvVYcn8HmV6sZ/ziSqWk4gDTwsWITNPku+IX+IF4\nog4LGYhVHO/wS4+0nGxtpv0Pw1QpDuVYFbytXh0XDz8WRtW/GvEBZbY4vvL1\n+vzI/KEVnV3eucJ0cgSE9TPfe7oP7eO1QVsmN+J/hpqBAUbwUcTxoZeDCgrv\nwD1KXZaF3Ll2rvZBLa/y5GtahN2Ro6d35HIlXuWNG/SP9G6hKCEcOx4xPqeB\nRz6m0k1Nr2c5lEFq35l4XlQl7ghuZVepIQh05R2pPsAu5uX/VVNiQAvccm48\nmF4SgSpICE6rncnuBduZdrsaf4XGxvx35MA56czgDBEby5SOo9GRKIafGcz7\nhtW/oP/54gyez9Tq905Xf5xF1N7bQgxGXSyTelvNMvOb1GUy+g1YTUYdA7LC\nKN5Ywu0kCjOJqGsu08LbRz/5pZM8jdRm20/eqjI0NCFlMqwlvI14UHapczD1\nGss8\r\n=osop\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"c2e02647009c674d2a4b672feff058e2abc31058","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"./scripts/test.sh","watch":"tsc -w","prepare":"npm run compile-ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","precommit":"tsc --noEmit && lint-staged","compile-ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","uuid":"^3.3.3","web3":"1.2.1","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^6.6.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","commander":"^2.15.1","env-paths":"^2.2.0","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.0","@types/web3":"^1.0.14","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.mapvalues":"^4.6.0","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","solidity-parser-antlr":"^0.4.2","@openzeppelin/upgrades":"^2.6.0-rc.0","@openzeppelin/resolver-engine-core":"^0.3.3","@openzeppelin/resolver-engine-imports-fs":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.1.2","husky":"^2.7.0","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","truffle":"^5.0.5","ts-node":"^7.0.1","prettier":"^1.17.1","sinon-chai":"^3.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","lint-staged":"4.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^1.9.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.6.0-rc.0_1572903969437_0.9965731377910032","host":"s3://npm-registry-packages"}},"2.6.0-rc.1":{"name":"@openzeppelin/cli","version":"2.6.0-rc.1","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.6.0-rc.1","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"a28282861646daa5e2faad5fc3d37023e70ee173","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.6.0-rc.1.tgz","fileCount":321,"integrity":"sha512-FNhC/W868Tl0TL9LVJ8M26Wph1cXmyGtwVwezvqQGj4gE/jaScOFfqai2HQTLMlbGy57rPndEJWHlCirVxmvzw==","signatures":[{"sig":"MEYCIQDi5VdVxKRd7SsikSEJ06DG1AjvLTbzBGobDCB5dKN1ygIhALHMoHHxwFkKGgwndIMN/FQsHYDAlujQMh/fsPJPV8pc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":850675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxKGdCRA9TVsSAnZWagAAXrkP/3UWxZCWcggd7+42EklL\ngSWpFMjUs2KzvasCZTTC8GlukAvpQsSbqRgT6/G8zUCeuISBsBbUqf5bsWyh\n5Iw+eGzHL7GslLfvsqgho2KkaSzST7S32AV8DI2rkFkE3Tuf/5t+ZVTgkXHP\nGqIprShVxz6yB9p7FjlpQAo966ozYyPNrMxbGSxgYykipE+0kiQZvieUJbFi\nPKBhJHfzVGRbFHGcxR9SIKJ/VlbLoq7pmpfPeZFIExhua13PZCshCiMpao/F\nTVoNKb51THHNLI9B2uwLsK+0cE0UlLXfI/GXwpEjBlfY12/rmp4tP6DbcceL\n3cDhVu26pZZpjO3BysVuXQCo5zxGuxWa4KVpS8jpDSzf4HFmBE4i0QzC+9pD\nzvUjiOeV0aN2RftLEwjxXbqP4OR9bBnv7vrNqlD0zMcE7OW4/z3aPyeReRdi\n50V5z/qg49+Qi6xuqcQDxn+Rn9tnZRDxZOSuInCW9Z5od7/s2W24scFxGYUX\n42OkQrAwc/AaytQqIu+H63AoNNv3ktHnUMCebsa8cgdLhb2GvUj3vMeplx96\nzevU3I+3k4WD6R/iKlfWSARdV89j/xQb3ZnuMAp+DA7rn9JgznzK1LqdRPF+\nk3LMY72cWJ66TO8Abm9Zn0DWDcSRW1GhZJhSbI4EU9JgVV88hYRpUAvXAzGw\ng37n\r\n=se+C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"a9ed3dee1d526847e0c6c389aca45d1f0467f8ad","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"./scripts/test.sh","watch":"tsc -w","prepare":"npm run compile-ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","precommit":"tsc --noEmit && lint-staged","compile-ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^6.6.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.mapvalues":"^4.6.0","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","web3-eth-contract":"1.2.2","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","solidity-parser-antlr":"^0.4.2","@openzeppelin/upgrades":"^2.6.0-rc.1","@openzeppelin/resolver-engine-core":"^0.3.3","@openzeppelin/resolver-engine-imports-fs":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.1.2","husky":"^2.7.0","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","truffle":"^5.0.5","ts-node":"^7.0.1","prettier":"^1.17.1","sinon-chai":"^3.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","lint-staged":"4.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^1.9.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.6.0-rc.1_1573167516903_0.6001363700493925","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@openzeppelin/cli","version":"2.6.0","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.6.0","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"3957b492b58dab1ae47f9487d7c19a60567f2161","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.6.0.tgz","fileCount":321,"integrity":"sha512-zbWD0sagC2KnpXTYF7IVeQZkIGVQFdW8E/S8ft2LA9VWzPn1F2vhnMeXQP5pcCA4EjieoJZL12IBE/cIjfr3MQ==","signatures":[{"sig":"MEUCIG9nuDpSWSalA3Op4Cxj3NecsNfakf8YdJo9YEyGaPprAiEAjU4vMQTqTOE3yh0AqZFxqgFko3tfEBlWLTMuc0Jrs1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":850665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyaBWCRA9TVsSAnZWagAA15gP/3iukGxoEZZDP17KDLVJ\n+oXP4SaX6kcequB2k6q8aqzdQV2aHkoiAIz/wg6C5D18qNDuk5nE8gjX/Bdm\nOiGI5lRxG8biAags+o1KjKjLDQz5LZg+5NhUrJMoOWuKMhMC8PU90X/sTGdZ\nuYPnP9AfC3651vv98t6/O34A5NAF0ZDDLnYvUmy7OnyOhpBf69+Lc7GEInZL\npbXPABVTPvMsajfEGwU3qJyfr4HXWPOi6fO3466Nipv2QV49u2576UTBsmNl\nTjX2+npPaDtfCsXa+DsuCOSnUvpZwSZJcoX+MFR1k7R+b5ZPZkVEFqSPIe2y\nKG++ZVKnVTs4iUYsAkDovBtqNzxPgBMtAWxbldvKBULdAyzbud8NR3spMzYM\nSoLUXI2nRiJhwUnMUA7aMY6CgncSOrjIO7TxF7sN5SZz9OERl1ymD22hySj1\nG8Ri+rWhRsDRF3HW7gHXb0hFkgD4LO0iwW4e2+aAPbqkflZkc2h1GZutYBmD\npBpe9Bkby6sSF6yGm39A/NuWtsNgeL0+RnOh10XBp8KJMNo04rreonhZ+2yX\nJNp5H/PJ+LslhPOnvZVmViudqhOLhBhIanUfPlFhPRavHTOh8zl07Aw79IuV\njVdgJfC/yvw3D/Nts25gdBA3VtlFPb4i9Gy1M+0Da73RBEE7zQ7d0k4tPTmP\noNmF\r\n=3COz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"de895221ffeb8a99a5314d0b203db2580a2074f7","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"./scripts/test.sh","watch":"tsc -w","prepare":"npm run compile-ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","precommit":"tsc --noEmit && lint-staged","compile-ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"deprecated":"The OpenZeppelin CLI is no longer being developed. For smart contract upgrades check out the OpenZeppelin Upgrades Plugins. https://zpl.in/upgrades-plugins","repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^6.6.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.mapvalues":"^4.6.0","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","web3-eth-contract":"1.2.2","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","solidity-parser-antlr":"^0.4.2","@openzeppelin/upgrades":"^2.6.0","@openzeppelin/resolver-engine-core":"^0.3.3","@openzeppelin/resolver-engine-imports-fs":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","husky":"^2.7.0","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","truffle":"^5.0.5","ts-node":"^7.0.1","prettier":"^1.17.1","sinon-chai":"^3.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","lint-staged":"4.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^1.9.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.6.0_1573494869857_0.7172094561711824","host":"s3://npm-registry-packages"}},"2.6.0-byzantium.0":{"name":"@openzeppelin/cli","version":"2.6.0-byzantium.0","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.6.0-byzantium.0","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"656cb09e7ea2828341577729ecb9a6a3f42414a5","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.6.0-byzantium.0.tgz","fileCount":321,"integrity":"sha512-PeZMXhI4vo0SChdyslmbcv00WgJyTj60ClpNZAXDROx36wMYV416xut4Gdvkor1CdfnGTGrmcDAQXtZ5ov6ApA==","signatures":[{"sig":"MEUCIQDB0pL9EFjK9BQSG8bWLosXpAJrBevcY9uU0+u7vEouhAIgIa19SlUF1Y3ow7g5/CMTcJklBdc3weEuocIW9CQkTQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":850688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd29wpCRA9TVsSAnZWagAAnTkP/0UWuDillwMroymtUUQc\nXE2BT3sR4TUkPCATiUSSb19Zqdw7L+fsl26UwEhgqg8qx108V5SoqZXLeMhT\n+DfKStJaLrS7gRwMro54O3QLnnAmZO5TDgOA8H0B+HnDZym/WylDrD0elJXr\nBdWm+Gn5nWeDHzyH6kGwfjRtnH8LW2HYpl0PBMvsGJPaPPgJRjlbIdfvDmav\nLIyrRf9leqPLouex7k5WkHNR0JhLm7NrrtLotEmEkpcexEhiy864XK2B4K7s\nvvH80zPqW0QQnuPc0T3End03avkbn3ifOVlkFDAlxDHTlsFv1LZoJMalbGmH\nPbs9NNnyoT8hYpvKDAssdCclbo/NY98foaShuuJnkzWQDJRR3EcwE+DjojBs\nIiPH61o2UUaq+B8787P7wP+mBdzbPE2fGfq5mkF+pFmZdiN9qsm8/FziZAyz\nNcdl3AOcSLxNNcP2nIKXhpTkzpw//ODcq/5Lls/+J1maABwAF/n4zQIePWxo\nVTHDZVRZr9oAEbadW7FLUMtdb2N9ayX+1W2uki5MABtiKuQAMJofGHZmd4p6\nSU2furhPRzWXfP3dXI+Xxgannexx5cEnNGQac/ATTCQzuwgBR9V4VHtl4n6E\nyE26Jxy5dJUIaGFXgxSOm9Bx7RJOeUBMqnhSq5EE0DTGvafqWIfQ+kkV2IOQ\ns7Oo\r\n=NoXW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"96b6a15e2faf2f2bffb684210383d76fcac6e745","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"./scripts/test.sh","watch":"tsc -w","prepare":"npm run compile-ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","precommit":"tsc --noEmit && lint-staged","compile-ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^6.6.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.mapvalues":"^4.6.0","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","web3-eth-contract":"1.2.2","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","solidity-parser-antlr":"^0.4.2","@openzeppelin/upgrades":"2.6.0-byzantium.0","@openzeppelin/resolver-engine-core":"^0.3.3","@openzeppelin/resolver-engine-imports-fs":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.1.2","husky":"^2.7.0","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","truffle":"^5.0.5","ts-node":"^7.0.1","prettier":"^1.17.1","sinon-chai":"^3.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","lint-staged":"4.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^1.9.0","@typescript-eslint/eslint-plugin":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.6.0-byzantium.0_1574689827381_0.8402816900353494","host":"s3://npm-registry-packages"}},"2.7.0-rc.0":{"name":"@openzeppelin/cli","version":"2.7.0-rc.0","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.7.0-rc.0","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"5c12813845be06c3473c19f1d822581a1013dfd1","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.7.0-rc.0.tgz","fileCount":325,"integrity":"sha512-Z3vm/5P7RqoSbIKYpXDPBiRnoTiqyIAmyXrxV00UOl6qzCIuQuEaJF5xOwi9XtDUqLvnaoFOGmLGt/cPI6/adw==","signatures":[{"sig":"MEUCIQC7xDprVk+dNPSwZLbWvKh2KvxSU8c0f5qFaVypztJGuQIgSmxJHTdWh3Rmr9FLQv/mvLETbnwSc/z6YjKccxBRWME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":874598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJiGlCRA9TVsSAnZWagAAQgcP/iQgbFtf0OOYhpiK8Knl\nNx4uHFQv7lgK5dJ48F/FpiUPskzdiXiBEOEfrhNmMC9THU+qabyySEi/H13y\nrxbUcRLMdmMAIN6XXVNaNRaA50E+ve0K/zaDBZEbs8q6ft8X+8mOsTwITY8U\nPsf7FWtOtb98t2ukzmXCdZl+hroIeM950YoTYTlS46oBTB6/Ch4plgolFd4t\nhvKwctuUfHvYF1OJHQGrM0E0oYKfBsuyBqomIDwfM5PUgxLt40J9oNOZB9LM\njj+J3fONAs6vdmCRuzm7NTDEBz0JPSWT51ZY+CcW8RYjbePxcp6r7V9JuCZy\n+DX+Nw0JRxUFrM+OXeBG9q7YSQar1V4XCZ0JJ8g272FGWoTgUOG/TZS1CZFW\n+AU1VRoRgzFqqihood8KoInbt2K6SXutXSTcH4i7jUDmY5QB+U8yTOqbGekv\nshrbH5TirjY2Oo4KQU47nurNJcBObYQvxpU3FDmjr9fIi4/I/s+6KSotl8fb\nzON+ozv9LvChnlP2QZA546IblElOxaf6n0gJrPttHMywYCEHmFCG6pa0tqIC\nJd0ukxlFh1Kd47t3ikRLrgudiiPBrFXTrf3z3jNb5Abg2ThSgiM00v32g7N2\nLIjpIZ+kvgHfS13hOmDjkfLs5XUHQGVpJGa8fHPsr1Kv5EUGx4jbz4Nj/Sn/\nBbNO\r\n=pWme\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"dd0534a390af823323125033cb67f8243746c66d","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.16.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.16.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^6.6.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","ts-generator":"^0.0.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.sortby":"^4.7.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","lodash.zipwith":"^4.2.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.mapvalues":"^4.6.0","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","web3-eth-contract":"1.2.2","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","@openzeppelin/upgrades":"2.7.0-rc.0","typechain-target-truffle":"^1.0.0","typechain-target-web3-v1":"^1.0.0","@openzeppelin/test-environment":"^0.1.0","@openzeppelin/resolver-engine-core":"^0.3.3","@openzeppelin/resolver-engine-imports-fs":"^0.3.3","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","lodash.isnil":"^4.0.0","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.7.0-rc.0_1579557284931_0.18873693232863764","host":"s3://npm-registry-packages"}},"2.7.0-rc.1":{"name":"@openzeppelin/cli","version":"2.7.0-rc.1","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.7.0-rc.1","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"c1389a2e87ca2aeb255baa3b50c7c5919eb7a81e","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.7.0-rc.1.tgz","fileCount":325,"integrity":"sha512-Gb9JijCisVgZDKm5uOJLn/sVyVmM+YkS6Y16GZ5jqit+bMiJ3BSQTBdDqpfFX9pYdhZu3oOZg6w4nZen2XXNFg==","signatures":[{"sig":"MEYCIQCsE67FAUzK0ci7LcgGZAFGDVAeZNQVumZiXbRIBrkXoAIhAMJK9fCnC/xChmxgAnl5GiLlR7xKc/dED6FThUNu/cky","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":877666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMF98CRA9TVsSAnZWagAAmVEP/iPU5aq0eobo/WIik+MH\nCY9Tfq/es7wfF6KQ/muN/6kkVvoBNIli4dqEAzNChjst4kqBoSjDBPmbKnZD\nVj5iZd/xn5bLUZFJ1zHWnF84mu5p92no3cw/hIg6PEFjJmOXSUPmrReIo93s\nXyb856b2i4TvX3dT+KHzSZvISwcFG0AL2GqpoEBJnVk6gZk2nI1ffndAAYIb\n06yvaSOEqPfUq9nss9F2pXM7pURl9PkiDSZ8/mEAMyOLxzC5shWiNeT1fC4e\nvUhg/rZ+hYBBgSi0Mc6OcnXZNduy1DqvCZDmqM6g9SYxRF6xz+nfZ70G+pSu\nGul6MbfOhZv4jLCSKKnU35j1TFG0b2kRSbkFscWeUVXqKxhirp7qLhQfxSrB\nj5NM5okd+WNA9U/7C0tTCWAnqbDrrOxZMokbN97eFbMZfpj3MtOaoSSX2+Ms\n6VwIyOZxWR16nM3pWcq9oQSmyKQhy7y9PcW1AXwWx/Svtxgxsop5mn89vQfc\n4Iiyp4mGTdRveD8/9JOzzcMd2mxUY7jZFfjbUa/PgAe6f28Nbh+zzSHvKXpy\nVDyJcD8svyhf/iaGgyn7TJ90sRgBV69CJ+eIJ774Np25qNAHmAjng8inxHr8\nE8vquGJhTAIkcXjKmOcuOteQtyPuKDIijaFt7wPATB2Ec5fZ1caExl06hO/a\nPthy\r\n=0PcF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"b1e9246391fd8b32705a83d24cce4660292a3149","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^6.6.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","ts-generator":"^0.0.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.sortby":"^4.7.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","lodash.zipwith":"^4.2.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.mapvalues":"^4.6.0","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","web3-eth-contract":"1.2.2","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","@openzeppelin/upgrades":"2.7.0-rc.1","typechain-target-truffle":"^1.0.0","typechain-target-web3-v1":"^1.0.0","@openzeppelin/test-environment":"^0.1.0","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","lodash.isnil":"^4.0.0","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.7.0-rc.1_1580228476006_0.5620926277504985","host":"s3://npm-registry-packages"}},"2.7.0-rc.2":{"name":"@openzeppelin/cli","version":"2.7.0-rc.2","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.7.0-rc.2","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"165e928b06a970dace17055eb0584f6afe9c4c47","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.7.0-rc.2.tgz","fileCount":325,"integrity":"sha512-QACc4AYmkosB0Uink1OL1c1/mJRtxHstQhNXp3OQFevcONjib71SPtDx6rLovMKPjJEa9jjeJL+LwxsyjIjIqw==","signatures":[{"sig":"MEUCIFRsX/0boYIDlLXEtByDdqmknPrZagnzzselDFYUwtPrAiEArn8UMMPBpXg5PGICkx31k4Axa6m8UWi9ZEyiRZZejZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":881317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNKNqCRA9TVsSAnZWagAA1uIP+gMw6g5/dlLqDkeCGcqe\n9GwJIveuUGG6qa7xcEtattchNEOdWwuzhtVJz4i3gElcmx+vdxNtBbTCKWIE\nIL3046s9nEeK7TxaUQD+5YdBJ3c9pCav9UrbKyKXqBc9EldaQKUYQ8z9H/6L\nJfsqKq0JacfymidiE4VRbl6sLFYkVyh/02mXwpD+1EQ0ZuzPRunBe82Fo5FF\nC5sz7pWvkajaOGTemqeyFCbE4AmQorZYE1SoV7Ou8D/+7aw2HndLPcLwR8aO\nJXJey3Zlc/2k/MRJ1kQ/+GXV6zSxMGi94JT1EFU1gRnIrUwHYzCBSqVXWWHf\ndCmuPkM5iSzz3xERCP5UAc+FEWto3gKwjdNhxwJOJJiShJvE3B8GhJfT4hv6\nuSwb24fuDVjgq+EIFv0/zAsKAd+whPm0s8gUAnrQUhrUCrleWCr48ZEG45s2\nj8RdzOuX99HGP77fb723JLzYxdryFEfX1fblIkP/jRYgCjbqEz6E3kOCUEAc\njGmcbf88FbrYr83MAJDXCl2iPIXWYXJXAM4P+ENcYeDQX4iD3nDhygtYOHOG\n+Pp5MtJPT4LSkmFj6C5yfwOBgpv/gyKcYp7EYSnsnkXTJDYBVtFRvknNrWYw\nXhdBZLkHi/XMWHIE5AaQufciH8j+yqY3/VdGT2S2eOUroo2DpjUbP0LEOS/8\nbjqo\r\n=T0VU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"5c2021a73119c9d380a61e6e3dbb47e2909f58b2","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^6.6.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.5.8","ts-generator":"^0.0.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.sortby":"^4.7.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","lodash.zipwith":"^4.2.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.mapvalues":"^4.6.0","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","web3-eth-contract":"1.2.2","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","@openzeppelin/upgrades":"2.7.0-rc.2","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/test-environment":"^0.1.0","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","lodash.isnil":"^4.0.0","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.7.0-rc.2_1580508010153_0.2678491898797237","host":"s3://npm-registry-packages"}},"2.7.0-rc.4":{"name":"@openzeppelin/cli","version":"2.7.0-rc.4","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.7.0-rc.4","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"b9d9805fa1f9d1702f9cffba800ddb5e53f0ee2b","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.7.0-rc.4.tgz","fileCount":325,"integrity":"sha512-GfwTil5fbpmOFdEof5Cmsj3YEW30ZkOLG/gFUiXkNDtj+iPaFXwTcA80LSpygYsNkcPyhFgoWes260chWqdjQw==","signatures":[{"sig":"MEYCIQDAl8XkeHixg2r1ISzDCSd6a7fH9vSNevbBp1Rkxmk3cQIhAPvpF/huYSxvJyCCj/Qq4gcQ5mHk9RsAVE+2uTMFRx7J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":881458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePbG6CRA9TVsSAnZWagAAuPcP/2xol0W/9iWxvh21mrLy\ntZ1uYpgUKL1lqCbXu6740LXtsX78jrUAbBMvZnQPrSNlNFGhMdEPlx1syLUk\ntd2Ni73B8m322HNJvJLnWO2je9fYpZ6go5zJCGc3ltX1KShg7TbXvr2BCbv7\neiq2kopY+MAXjfbEQGCXq08sOCzr64sDxvjxxJUG828dDuYw9IoGCdeTmoKF\nXgNfwcc/6/oHhuxi1sMceXOYKikk6YLR6sGF62/7az3lgxDbsBGQYIowuSiV\nXNioPdtB05uXm59fjpplfZ9QLU9dt1WVnC5ndKo5DvSBJutClawkVO9fgEzW\ngHR4Dj5/eSH5boKLYVCN+C3ag3gszoImTPYodaqWJRX5a9K++aAFVmUTQnMh\nSCWAnVurnDGjrdUyS3lBvwfo1eKNOVokol97MWcXhp+w0+K2iuQFvcUSIIgS\nvS/gqblMSsotTStw5wfwyuiQ1KwPRqXpW148Ejukf7CBLyAaXpqWSWGNdNpb\n7zxaHJVLD+0poc18UseFuJnt7sksnR64DQEkJUCKbWjVxCgPfnQolv6v491S\ngQy7Wk2oPGkoieBvNYbLXCExHfN7+gh5EovXcFPfbKjSycO/pSJEBx9lYogc\n+FkpMrz9xrtjpby4On1M8bErdi7OWSwwOV4KIzk+DMsokKJyvUImXQiIiFSk\nTcJZ\r\n=7x4s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"afcb26be34dd986314ff3cf81f048976df1d15e3","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^6.6.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.6.3","ts-generator":"^0.0.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.sortby":"^4.7.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","lodash.zipwith":"^4.2.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.mapvalues":"^4.6.0","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","web3-eth-contract":"1.2.2","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","@openzeppelin/upgrades":"2.7.0-rc.4","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/test-environment":"^0.1.0","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","lodash.isnil":"^4.0.0","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.7.0-rc.4_1581101497793_0.4594982730666697","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"@openzeppelin/cli","version":"2.7.0","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.7.0","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"d53ec7da6481a5ce27b576ba9de982ac363d12ff","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.7.0.tgz","fileCount":325,"integrity":"sha512-71JvmpOcX6K4S4cB8lu+oC/9M/Vxu6bU0csfuCUxB2clqEPqKiAHXTv96Guyls5zpmaBLuiAFVAoO7yUSl2Rzg==","signatures":[{"sig":"MEQCIDm6WTGz2ulvZrGdbZc8lGgKNYpisbMLeyXxP2aq8ruqAiA+BxtRCjPXaFxhxrr5sFp2/Zng2KUFo7qFKg9anRBK1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":881448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQX4GCRA9TVsSAnZWagAACNwQAICoQKZg+gycF5h7RXnF\nwE0LWpe6lfVl8qB8slggIpym2bfzUfZeIjgjCcI6+XEgkX8ZxzginBeXXZmy\ny4POQUsZhTfcMDXVuredvf6cfSEGFhs926JMoExhZS0qYG+XFMKHxsSVj0iX\nn0iCw0vTNGPVT2CZ6EEyUuvQacb52NP5z0kJkHYOLDZfJc24bpuX3c0vPh4T\n1RbNO1wEKNOGmHLpAoerW0FOu7+cUjNpRsWHreq7nl6Bi1kw90lsZiB5qEgQ\nlNFVLwidABPkcGUXPu9wY8vnHQ89hc2TmPffVz/lp3lf8k318Kud1qJXFgrA\nRtim39ZbMDs18P6/PwXUB0Es7/Z9nIGglqeab1frZ4yoxOS2m7gXmZwxKUcP\n+Sb1GgWT9e9l2TmVhzVcbk2KPtQ00nTlLuRFAOJWlQ8xRbvzj1fPmwp7x/h9\nE+j8zRWpjBnzM34aqgJ+GEAvJ3b0WIt4fmEdfD4JGFesz6zyquJxWk5thMG4\n0m71pdXXfyCFOuhXPXnZu8njlaa40BpRindXNdVCgZGHUUUzhtEnqQYxlCX6\nOoR6sxzqmb/299B94YUjI+Vf+wYA8UU5G9NJgtN2fh88VQzWgyOowOL7z4m5\noUqPKX5cKyp6GI7M177U34llXY3OMWlTwJgO1/FSdVrh5Pz0PpXOG4iZjtot\nwBWc\r\n=eCdE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"ecb1911e02be0b43d13e20acf255ab7f10d53ef0","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"deprecated":"The OpenZeppelin CLI is no longer being developed. For smart contract upgrades check out the OpenZeppelin Upgrades Plugins. https://zpl.in/upgrades-plugins","repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^6.6.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.6.3","ts-generator":"^0.0.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.sortby":"^4.7.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","lodash.zipwith":"^4.2.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.mapvalues":"^4.6.0","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","web3-eth-contract":"1.2.2","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","@openzeppelin/upgrades":"2.7.0","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/test-environment":"^0.1.0","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","lodash.isnil":"^4.0.0","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.7.0_1581350405735_0.24664135489641748","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"@openzeppelin/cli","version":"2.7.1","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.7.1","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"0455868d3d11bfe72cf66e9b53b8c536032172f5","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.7.1.tgz","fileCount":325,"integrity":"sha512-tSmWE9QLzjZCZrdhUKKORwmCCz77IPIEXkeRBseEHmQNnk3Xy3yhyTFnwgDgH7oHAGySGPVzG66FiM28SFtcTg==","signatures":[{"sig":"MEYCIQDRjTSIJjHSrU+FL5KlGh9SteC4WlS8EjwgY5ux8g8upQIhAOe9Rjm76+7QA94dT9tKasHMpa4ZcMkxMZFBuyV7OoOL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":881598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQsodCRA9TVsSAnZWagAAvxMQAJwPbztQ8z+He6xmDvmt\nebf4YA5kOiCCfnt57FI5wOV9LYn5N/hs9mLhZQR1I5d56zG466pLxoJlm6lv\nNf4rD+WDIBlmWKP1PiDwKB7xxfOjzW+hXuuGGQg5r4xmZOJu8POnLjy/eqFc\nj5ZSy6m6K5GdqYet9h14gMZm7bkpAjuC/nxHiPU3InRdjdjx93W53Ue9WxO1\nb6HsGXVfSu/nu9L4FuT9P7aCtJ6IxcVX2KQM8BwVya7Id0RLr8cFutW6cR2E\niub4p/yeq2E13ovs7qBJUvORaMOoLmsuvZyJRQkIdqmAYjS1C4yEuKnaWN0I\ni53d/OIXFGK45WPT6Wr/05SMNeBcnrVbVb6ruSgBfpZYvJJuOtP/Ygp37YJ8\n2QoyyhdfREhvo8qmE9EDMtKZ3oOniwCP1Z06op0EK/R6RDofoaOJc13ScPjd\nDoGiPzPbKK7ostRmcrzok2hIPx2vlDaysQqE+nQwlUuT8xg4Mj4p+hAVCPIP\nVmy1CLnjE20sAW23mgISjoBVTj2lMhxsQxsja0oXPvCn7x+KL6miK+JSKAnH\nKk1l0xkHLmvxwPO0NPu6rAXVTIhjEB5gRSqTd5G2yYFMdt2XZoBtn+6vkY2b\n4kQb0gSbmn8roi76w1huIL+8EVNMSXix28HzSAMUXiKaOQQ/QIZb28DZGb//\nVNtD\r\n=1+hZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"709c0778284255c63bbbee28296c4df8aa5cf3df","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"deprecated":"The OpenZeppelin CLI is no longer being developed. For smart contract upgrades check out the OpenZeppelin Upgrades Plugins. https://zpl.in/upgrades-plugins","repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^7.8.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.6.3","ts-generator":"^0.0.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.sortby":"^4.7.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","lodash.zipwith":"^4.2.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.mapvalues":"^4.6.0","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","web3-eth-contract":"1.2.2","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","@openzeppelin/upgrades":"2.7.1","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/test-environment":"^0.1.0","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","lodash.isnil":"^4.0.0","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.7.1_1581435420697_0.7835256550144389","host":"s3://npm-registry-packages"}},"2.8.0-rc.0":{"name":"@openzeppelin/cli","version":"2.8.0-rc.0","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.8.0-rc.0","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"0384913b5986433ef673a1a06610c2d990e37280","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.8.0-rc.0.tgz","fileCount":349,"integrity":"sha512-EHD6D4F0ak1q4yquyHEdMLx//QLEhfYBqSubNq60Oei5wk9DhXdk3FBvUpuHQk4qafTGQdjxrvioj+bAautZaA==","signatures":[{"sig":"MEUCIFD4gMKD7kPr7HoGMRMozivEga8AtEKZqsB2TY8a0VosAiEAhT/hDaSeO/9y14B+GoCMVGRi1Zj0qDRe/ynMnaxQw+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":768134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRsSBCRA9TVsSAnZWagAAmrEP/11soOs+BoI0g7m5d1no\nY2K3leFnmBAEbz7KItudiw0/+fy8gnycZ/WDYD0iu61SELNZfs244wCpGV0e\nh6MbyZKy+zVg0jXIGO3SiroJzvh145d3vdtxq5cdAx09pt02Rn/UFmIUcxuS\nxyA5KaxAtSsJbfBsge6PmMOUCE1P0hjyPEcg/0obrD/SntofueZgNV4+wU41\nID1murZLaniImDYPOBwdyNlN17LcZgwW6d33cONB9ahuDbza5k+EbRlfXafv\nNcv2+xoKa1cECCg4C9acn1Ceq2wzTYU78pzo+Etzmvb7yphp2KWJIh/mKpch\nSsyG25te1yU+xjPi0k56pNgFNmSj2150u12WrS0jNdqZHNxwTxrpIagxLjVO\nJSGHWKO62O9illUOs7cOBDCaR7X1SNoprlISikW1T41BXIQdvUTyiyFzebJq\nq8pjGmEREIotNHc6jfNvXkZ0IEQz1r46M6/PPYyS7LiFN6IHHr0AyFTKqFl4\nA2SD0WOfJfSaPK9O9Z4vQ9hV6ewk5jx/d+u/RVurJdt+mARPtve9pCXWvWiW\nB5blJlFb/WEHK0FR+5Av5W7JULfHru0KuFc3E+8hAP5LTQxiBfFCjSzmWpgL\npTaJWGu6QJnQpKjzWO+YduNxaP6kbnKzfHSDiYLPPlFDOmBED/DaZ9l47mMw\n5rzc\r\n=/ePe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"b45ca12b61e1d5edadab1ba40645273da4b91acf","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test --extension js,ts","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","version":"oz-docs update-version --exact","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"frangio","email":"frangio.1@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.19.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.19.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^6.6.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","bignumber.js":"^8.0.2","solc-wrapper":"^0.6.3","ts-generator":"^0.0.8","@types/semver":"^5.5.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","npm-programmatic":"0.0.12","web3-eth-contract":"1.2.2","@openzeppelin/upgrades":"2.8.0-rc.0","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","@types/chai-as-promised":"^7.1.2","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","openzeppelin-docs-utils":"github:OpenZeppelin/docs-utils","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@openzeppelin/test-environment":"^0.1.2","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.8.0-rc.0_1581696128948_0.33498612924120486","host":"s3://npm-registry-packages"}},"2.8.0-rc.1":{"name":"@openzeppelin/cli","version":"2.8.0-rc.1","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.8.0-rc.1","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"04bc731111bcb8f5c502b77afe67b7acdf0de8b1","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.8.0-rc.1.tgz","fileCount":349,"integrity":"sha512-oX+A7pTqsAbfAplZHW59glswBhUrdSjfb7kZEl041x0eN+cIJUhNhzT2dMYYI8D/HIx3Ptm/u718x2gy2swL+w==","signatures":[{"sig":"MEUCIGWPvm8CU3qbcsq6oQeWy/KFqniOzD7xTQdFgzUh5suRAiEAuD04qgIKaGePr+d5cF3ZtcCbAs3h+nHC1Ys6xqHje8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":768452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSxfhCRA9TVsSAnZWagAAbaAP/2FM8F+XdDiLmLUH38pv\nmV9hiCtWcEpdFNx901QoMRmX401Sr9UJ31h+5w02E3ISLwI2f4TLlKWwtO8U\nqFf5iA/vzL625Dn6kw4GZab0HsHJ//pp3I0boIg2i8u9rsh87kTZp43fQajG\n4IK3snCDm8MPTamiHEcJyUmm05y9YCiNPx2qG0lAybjtRR7vFlzAqfbQqofo\nKnu6ZEok3XTYtDql8+TYuDhvhWWYgxgQZUm7eoPE9gKt+INR1YrY1LCut7Kc\nRskKlKng2r2rFayDMn949yGUJewz40YWnHFoLZ3mY1lAIi/Bv31inTpdEl8c\nP3IGOzF7M8T+TPUjbpV6rYowyo+I4J3JA0fXQdeFWg2uetsP88wfhHkHjBvg\n9IYa5gekyUkbucCz1QIt7oGpgWCGy1IQJ5WdwCc6X89mSNwB9ft+CAoFB0o2\nKL1/MJFlLA3e2TlE/3iyEUoiJroZuCcsQhZhxytrlPasceBiU8rXIAW7jrci\noQntaXl7lVtXkDBEdix3lvBuregUZngciWtx0to2rMuaWF6cHLbyQ/yJhM5D\nZM16pL4R3L92JgaTgueHkcAz+GwKImJWcqL/3tekbn3pflziidnWKNj1VUWj\nLiXMTzx0CVTBu0VDibZ7R/8aXkq1kkNcGacLbkR/gLiJ3UOXGchPC+knJOO/\nPX5u\r\n=itkq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"68024125ae7babbd0bb6a4546f595643897f78b4","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test --extension js,ts","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","version":"oz-docs update-version --exact","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"frangio","email":"frangio.1@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.19.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.19.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^6.6.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","bignumber.js":"^8.0.2","solc-wrapper":"^0.6.3","ts-generator":"^0.0.8","@types/semver":"^5.5.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","npm-programmatic":"0.0.12","web3-eth-contract":"1.2.2","@openzeppelin/upgrades":"2.8.0-rc.1","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","@types/chai-as-promised":"^7.1.2","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","openzeppelin-docs-utils":"github:OpenZeppelin/docs-utils","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@openzeppelin/test-environment":"^0.1.2","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.8.0-rc.1_1581979616653_0.43112133271247344","host":"s3://npm-registry-packages"}},"2.8.0-rc.2":{"name":"@openzeppelin/cli","version":"2.8.0-rc.2","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.8.0-rc.2","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"9e717961cbf688787e863acec0b942c75e024583","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.8.0-rc.2.tgz","fileCount":349,"integrity":"sha512-w/GzhJF+m8o72E0+455QJ4E14xieSHZIiT3gVYhGRVD0IMTys82XXW+XzCfY1hwR8qTXQ2ipB6Rc9NDJGD07xQ==","signatures":[{"sig":"MEUCIG4N1XSKBePdGiZgp2zt5JmOeaBOo+gJgZeRwp36RkKeAiEAg1ksC0ixHLSTv2UaO8sv4fNuAK1qDs4KrGoXcJPVeFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":769597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTZFHCRA9TVsSAnZWagAAfqwP/28i1pUr1y85+9+9RwEo\nq5uKaNuSNNhJjmUKqKFaFVZmkl/lcehAo51zlHAHmEjwaXuEctl6CDQqjoH5\nrjv4e2SrEHUvF1q93yHKrl+j2bbJPYbWCyEXOvoeUYNEyPr03lEllbYX719S\nx9swPAprNex1lS4uiwUNLLCm5NfuNyU0q7SXxNzGwG+/XpLnwqLJD3U0xeL8\nWUxLdorVS36KsnmaWJXrFGWuovRE/SDOWKMb/gP6AtDOCd3HxxE3bQud4wiN\nZm1xzyWM0B1BvNb00EM0NGT+LET7zkRAGywjaMRllBWid/ig+SxSS2EPX0sB\nl1G72CE6N+szn7YKV8x0vVZADj6NUVmEqPQ2nFCa1bW/xy8Y5tsUbwThXWPF\nW0UU0QMGBN3//2hBt+6SE7/kZ+J2PqJ62Y4qdbf6po1pg5Zaqo1OjxvkFvnB\ncZSX+G8KOt3lSw1WWeBL/iUu7oH/++Ax1qM2Hbn9Tp1El+YncG8aRyJKTJ+s\n1zMnoU94gG3/L+saKMJ9BYBcIPrpC5oJ6bSwX2RHqfqGgJ7ihq5STWNA+6T6\n4UnrvouDhxwmhkvNpaoiyy3h2RseqajO3ghUJNWPWf5VO8NB4CWnSpBOy2W+\nP6fGNrx2HD9humze0p4UI+FUHf4Vk1hHfOvzYwFJISz43Dh80i+oRix0TJgH\ng7G3\r\n=Mdto\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"4bf90cadf5ca48597d4885244c6b2f437372f125","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test --extension js,ts","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^7.8.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","bignumber.js":"^8.0.2","solc-wrapper":"^0.6.3","ts-generator":"^0.0.8","@types/semver":"^5.5.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","npm-programmatic":"0.0.12","web3-eth-contract":"1.2.2","@openzeppelin/upgrades":"2.8.0-rc.1","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","@types/chai-as-promised":"^7.1.2","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","openzeppelin-docs-utils":"github:OpenZeppelin/docs-utils","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@openzeppelin/test-environment":"^0.1.2","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.8.0-rc.2_1582141767464_0.9849867783529698","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"@openzeppelin/cli","version":"2.7.2","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.7.2","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"c7f2119ebbb011884fa623af277308ba22ac0022","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.7.2.tgz","fileCount":325,"integrity":"sha512-YvY7GluoXdT5Vbotv0Zyo/2M7hHM5/BvDyNA5LJt8J2qsXmeBTGLB+/YmCnb+vS4E1ANS/cMioCHwOid+qaqbA==","signatures":[{"sig":"MEQCIC8q1AWKh04q2P/7xWeJj3tK9bOew2BQUHIvffjUvuIUAiBw9YdmjUh8Irfw73pc3GvgdYfOhd1UYIDnXVaUW6v8kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":881599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZmJzCRA9TVsSAnZWagAAjTMP/1yY7NfQ/eG/hZUxD2h6\nYxb0Tqqe3Xumac77ETdVEMgB0eWiEUip9yFdVpgcbefJM+BENoHsWpchHXyO\n3c3d4gVYWtINoQg35E4fUpbnFOfyrecGOEjEGFGf6Pn4B31m8UY3IEySi8e5\nqNhd6FMrBgGQ4YrAOUjVi82WMX8oxvuMrSAoJdsbAOx4ZXswBSbrbpaGgww4\n28axefyRNG+ScgyS9Hc5EdZe+UOJCVxGZNEKnsmADJoijfkTRj+SiVcsBDkL\n1gTh3UORsykfUB93cHPYDANoDGl3HlAYFartHCwiJfOrkq3zFEsqDuUqL+if\n50Vk8bTNVI3mOUl91dsiZ/FKtZd1mMm+ZhORmIR7p7jL//mqYwjtTUL8D+iI\nroftRNnbDUfFYDG8d/V9lJ++YHotjpI7ptK4ZV/PFdNBN+mOf0tEuqliZy6m\niKIr5kQF+SXQqE+NPO62k+v0W9KD/TKeOebz6wr+FaErQG1p+Ahn+fo1i3To\nsNDxQ8DZMmHWkPJjK3SI0En8GbwfcfXBjNsBcWydCWMyJ2BWf74jhFxc5vAq\nTg0H+nu9mNy9b7hwYG/R5k5phPFh3Ob4InzqCYa63e/g8iuMKTgH38bOjJv/\nGDc7U3sP3mlBleO+LwwWGKu5N1gxGt5thDBLTVdcS4CgMFeFzJYL7riQsZ51\nLqtm\r\n=M4Wm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"30f20c5b97a0145f6ade25407e548f4b896d76a7","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"frangio","email":"frangio.1@gmail.com"},"deprecated":"The OpenZeppelin CLI is no longer being developed. For smart contract upgrades check out the OpenZeppelin Upgrades Plugins. https://zpl.in/upgrades-plugins","repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.19.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.19.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^7.8.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","lodash.map":"^4.6.0","lodash.max":"^4.0.1","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","lodash.find":"^4.6.0","lodash.omit":"^4.5.0","lodash.pick":"^4.4.0","lodash.uniq":"^4.5.0","bignumber.js":"^8.0.2","lodash.every":"^4.6.0","lodash.isnil":"^4.0.0","lodash.maxby":"^4.6.0","lodash.merge":"^4.6.1","solc-wrapper":"^0.6.3","ts-generator":"^0.0.8","@types/semver":"^5.5.0","lodash.concat":"^4.5.0","lodash.filter":"^4.6.0","lodash.isnull":"^3.0.0","lodash.negate":"^3.0.2","lodash.omitby":"^4.6.0","lodash.pickby":"^4.6.0","lodash.sortby":"^4.7.0","lodash.uniqby":"^4.7.0","lodash.compact":"^3.0.1","lodash.flatmap":"^4.5.0","lodash.flatten":"^4.4.0","lodash.foreach":"^4.5.0","lodash.groupby":"^4.6.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.reverse":"^4.0.1","lodash.topairs":"^4.3.0","lodash.zipwith":"^4.2.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","lodash.isstring":"^4.0.1","lodash.uniqwith":"^4.5.0","lodash.castarray":"^4.4.0","lodash.findindex":"^4.6.0","lodash.frompairs":"^4.0.1","lodash.mapvalues":"^4.6.0","lodash.partition":"^4.6.0","npm-programmatic":"0.0.12","lodash.difference":"^4.5.0","web3-eth-contract":"1.2.2","lodash.flattendeep":"^4.4.0","lodash.isundefined":"^3.0.1","lodash.intersection":"^4.4.0","@openzeppelin/upgrades":"^2.7.2","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","lodash.isnil":"^4.0.0","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@openzeppelin/test-environment":"^0.1.0","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.7.2_1583768178984_0.024121317045033175","host":"s3://npm-registry-packages"}},"2.8.0-rc.3":{"name":"@openzeppelin/cli","version":"2.8.0-rc.3","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.8.0-rc.3","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"3d35a61a2f127fcd5603bdbbab4629bf6c5844d0","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.8.0-rc.3.tgz","fileCount":349,"integrity":"sha512-7J9vxOoZ8IQu26kfWEgXkAY9GhWKbq733c1iduYf0q3rFaAksCpsm35YZlrCv8kuvc70bu9CE6IxdpOTHuDxCg==","signatures":[{"sig":"MEUCIQCS8Si588X7JXQE2n/Ohq0ULQw4fXoVzcJ7/DAwD43gmwIgW36lSsFYQ3SrsioBeH7FOy6LNFrq5Y80tKbY4tMjOEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":771473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZrckCRA9TVsSAnZWagAAP/oP/i/TYJgZsQFeRi5oXpVw\n1ueB1FTKQjmFU7FTbljPehOkniR3+yyKErbbCQlPe2eiizyfhpq4I+7xfAyT\nt1q7jMcqNKESi380ob9cTI95hIu/wImzP3fiAfQE7X1CsYFsU74fmfPtSRQn\nE0GE3n6iI9XKyHfhBOLL9RXtd+w4TxuUd6kzNKPlYHFPCNiU0pfXPEbLLfG0\n4WT9DUiedJwrRPLHB6VMNudCarlcpdnUnwtxWl30Q4iVw8Ordz09RubGzERB\nNFHqEx20/4qJSiJDUDCCTnPao7sb6Bxs6d3piZrIlE9t0M9gCRoHPfISbxMt\nmgxtuegjLYEafYT1b2+Es1uRvmg6HHPY5/32bjixJcNGMSJPQ8xgJjoTL2j2\n/+l7j4WVxITTDvRDJ50d+0BRd3M7Cyc2V6UlCTwIRGnPCeYkiiE2kNXHTFla\nhiEigmAmfOYemA96rM8dnThvzH72BwuPZrZAdSr09efNM16bN0/IK232jTAd\nKOfcJeZt1h9NKp0FxHLmxpW5k33flHR/qFmgQH37GTKptY4xwK20thtQ0Ac/\njY5wIWXK2/GkBK0g5pXb6uyuglYQsmRvjUWX3+rQACWEucaWh8y3yvTkVPIw\nyDGvN7EAOh0Bh9Grrs5SQm9fdkXzuw9RxJxzq+dPeJ1lnqsu3yW0LTcVeUsZ\nsJ20\r\n=q21m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin create` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"fcb1ad94d93c81ffc10ebcd5cfb71737404fe38c","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test --extension js,ts","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"frangio","email":"frangio.1@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.19.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.19.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^7.8.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","bignumber.js":"^8.0.2","solc-wrapper":"^0.6.3","ts-generator":"^0.0.8","@types/semver":"^5.5.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","npm-programmatic":"0.0.12","web3-eth-contract":"1.2.2","@openzeppelin/upgrades":"2.8.0-rc.3","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","@types/chai-as-promised":"^7.1.2","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","openzeppelin-docs-utils":"github:OpenZeppelin/docs-utils","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@openzeppelin/test-environment":"^0.1.2","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.8.0-rc.3_1583789859721_0.749184532770865","host":"s3://npm-registry-packages"}},"2.8.0-rc.4":{"name":"@openzeppelin/cli","version":"2.8.0-rc.4","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.8.0-rc.4","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"fae741f28ca793021993bfef14ca0490ba5b08a8","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.8.0-rc.4.tgz","fileCount":349,"integrity":"sha512-vbqbN+osxfMS2x5XzslGuh7dl/3Rf1e/hBYRVta1c+X0O7OoxLiufoUWJrMQqZQTHMewDY8N5ATBVM+1hfnxhQ==","signatures":[{"sig":"MEYCIQChCRyMT/STJrY57SZlQ89KTxjrasj2+YLNc6G091LSvAIhAPcQbLXUixspds5P8CeqscZFiSoxtl+soBcN3BERGNzR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":774002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb7b7CRA9TVsSAnZWagAAUsQP/02OtLOCAYydboI6Z+Mi\nDL+NyY41kAh0UsjMgItc/BfAOaCoZVrqCgbQeImKS2hpAntenPlIWAHf5kDd\nyX3uuQJZ2X+t3bNr4z147VbXZKrt7zFALlK1BWST6a9u/pTT/cGaylTGGwEr\nH4Jnx54kWvJDPPZqa1w/Wy57N+qe2ggfE0gZJSzMIFTxUbSuBUd+lI8h1m9L\nkeEHwhiA9FhrKOH/YVQzRQd9soZXoPDeD++nKnOONA9AEPTz8GhYkixn+dpP\n9R6KHcahGSNhTXO120rMuo0+AjmgOYM1ynhcFnf2zbVOM4mBOxdrmmWXIC0v\n9MoFuqknqtvStDm4pgdBMNF11L1tK2O+JtCo+VMLJ4ic9CM+lNg8UjJJ+rb4\nF8tprmvnKBOhXscuB9sqBohaJz3cAAFTf70EQAXgHiHBycFI1U+CpjvlCw2g\nn8cvqp4nyZz3ONWbamlom+rxip7QLLnZ1veS9hlCEGFsKTsKB9x+kPHYkzYT\n4bpukZSh7E9mvzdJrWSeEgnBBbodwfjeQaZ9KMkkGG4Qqx250c4npZ7WGmpi\nBBF69+AmHnpB3UlXVsNsH1LI71wV8ks5F9etoJCOGpxL8RVeLXW2QYTBFOwt\nmw0VaOh8gj0hQ6XaQLatHCHddZ2/8GHYXicFx28CJgpFJppbh9wNoTbeT58h\nci2z\r\n=YLTW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin deploy` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"e0870badc89cf775a3a796ef732eb538917789a3","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test --extension js,ts","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"spalladino","email":"spalladino@gmail.com"},"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.13.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.13.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^7.8.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","bignumber.js":"^8.0.2","solc-wrapper":"^0.6.3","ts-generator":"^0.0.8","@types/semver":"^5.5.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","npm-programmatic":"0.0.12","web3-eth-contract":"1.2.2","@openzeppelin/upgrades":"2.8.0-rc.4","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","@types/chai-as-promised":"^7.1.2","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","openzeppelin-docs-utils":"github:OpenZeppelin/docs-utils","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@openzeppelin/test-environment":"^0.1.2","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.8.0-rc.4_1584379642066_0.6530023075768332","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"@openzeppelin/cli","version":"2.8.0","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.8.0","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"ff17ba742e9eee8e24e0d4a6f59de04fabc38588","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.8.0.tgz","fileCount":349,"integrity":"sha512-8Jlz9+LGXkI+21fJwFXF8JcFWL0oT4/c9yIMnsT2L4IL78t1jncNIQKC4zG8P8bAjZiDGsuHrelYB3N4xfc0kA==","signatures":[{"sig":"MEUCIQDg3p1T+IatAM/QBUq7YOst1t5ORCTWLf4QaAG4wiJ4PQIgImhtqTsNbsY0UUtEU5avdnbEpNlZfo3sPC1YOO7mgrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":773916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee36JCRA9TVsSAnZWagAAafEQAJrMokbRhGdzsJoUuDOu\nLIpQsoUYncjgOdvBc0OsNzI0GxE7IQagoVtOHWX2XNLdN8lQNHmTqckLhEjm\nDY/iDKq9veeIEQPSpqDzvIOznp7yuhQTgQD4MubMOEAhfB5OOG81OEBBuQvT\nQU7leVe2Mq7EeQUpQcjkqskyiw1BtuL+e5tOMClwCeTd2i6ZUJHnDcK4ZyBw\nHKKGmMKx4dqK/VKLW1e9NQnLv3YyuM3GHKC3D3+VVtqQ2+KBWIAthrgaNH8B\nQ38Sm9jX2Xvg2I59efRFfcAJ/aoUyTYBlpVMglErgZIEpp7hPhDH+5nYNnZh\nFc0aRgRO/Bw6avdpk106ggz1A4JFwkMn+8mbh48EULL+Wa6IDJQL3W+UFaiY\nzDKIbUbKOKY7H0GV08N7vJXvvtVXnBzOpsoXiky2ljTmIhA/UqYpIuLOOZnf\nnYQgfYI9OtP5JwvTwNqYkOFT85k2N97BtCniZR7RFNcHyvKJez/zbRk2/hG5\nr1RtQHFqb9tskr285Gbag5v2WnV1eBaMO3QKX3sFBwnWS27WsJNudtwOLDvf\nbHJnFfKI79bjpu6mNBIT7bTxYeCI3jNC8+XifFXDo1fKZb2DR/n1VZReEl+k\n7HdQYSMAMJ5mJlf/XqwaYWcva5ptKsyMgUtf28Z80pA3cicyhEtef/WOm+DW\nMd68\r\n=DSPk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"c2403ffc65bf9ca46e9fdaf95e742cc50af3e956","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test --extension js,ts","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"frangio","email":"frangio.1@gmail.com"},"deprecated":"The OpenZeppelin CLI is no longer being developed. For smart contract upgrades check out the OpenZeppelin Upgrades Plugins. https://zpl.in/upgrades-plugins","repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.19.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.19.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^7.8.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","bignumber.js":"^8.0.2","solc-wrapper":"^0.6.3","ts-generator":"^0.0.8","@types/semver":"^5.5.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","npm-programmatic":"0.0.12","web3-eth-contract":"1.2.2","@openzeppelin/upgrades":"2.8.0","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","@types/chai-as-promised":"^7.1.2","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","openzeppelin-docs-utils":"github:OpenZeppelin/docs-utils","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@openzeppelin/test-environment":"^0.1.2","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.8.0_1585151625108_0.5013376522831439","host":"s3://npm-registry-packages"}},"2.8.1":{"name":"@openzeppelin/cli","version":"2.8.1","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.8.1","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"5cc909b0b978de63ff12b09178bdd042ef47c814","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.8.1.tgz","fileCount":349,"integrity":"sha512-LJa36nowictp01vP60UMcpquq1qTfCnzMVDM++dXRWKEaVuJTepvRDD8qKU7USCIrdHLOEIbwUtZBG1IfiZYnw==","signatures":[{"sig":"MEUCICk9K0eMKXpiZ+bwrNwgrhalgZxgMGXwbUAn0Ph9jvUoAiEA5bwLDNJO8Dg+UvHHV723r68A62VbTWbqJ6iFa61axIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":773898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejjIPCRA9TVsSAnZWagAAZuYP/3sKBIp+c1SxgchmA/2o\nNHGn2LZ4xCFjhY64LFCA49Pzl+WNnn5ZNNnV7DUF3wcQDiB4vs+SyM0geJRl\n5fXmRRK0GOCBq5MkOfnjWqcdGV4Ihd7kCPx6gcXZ5UrX/WyKwk4bsF+yiSID\n1ssADFHduhNU/RRppkoHIjk03cmJXdVIjjW6wMwv0K0gCQOEHdaoT+AfIJLY\nkRCPk0mLUxE2MBIAqogtSEIukqP+sZ3hQqN1CnBQtAwdgIORlmuVrB31ISaj\nbV0KbJTbvfSYiaAbKDDQJ9uQWNSKpIH6AXxRcnu6siFRzFNlLZQeE4rghUTf\nCs+snFpfpcwKx0u8TdKUpyAOxD2Rc0tHZyVy7nkTH6iynMIgIB3kDhnScR2r\n+RBT3BaNJWtvadxEVXT4GgJ+v5RudKGJdfxjoNqEeidt0I3Z3pBmxn0VDT+g\nC9T5VCTSpe4WueWhW1kt+5k7D6iq/KEa7wKdX+1qQ79mUb8MOl1b24YOQWhH\nKlCj8WjV3iVnaqfkNnV3KIttVJQJBJ+tIkj4FBV1+PVzse1+UqfScmVuWT4s\nf13HAdB0jKjlmB9wDEUAa5A4X30IOH8TYEfIRi3QTtHieCa6CoRKGCdqHYds\nfi9HS99Z2Nv/b3e95rkL+XLqDs+utCbGHXCv/2YDhijjHbBH4pGokPfXHm34\nQugO\r\n=/z+7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin deploy` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","gitHead":"53b783427bbad5ee1a02d99e7d45c0c99e631cc3","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test --extension js,ts","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"frangio","email":"frangio.1@gmail.com"},"deprecated":"The OpenZeppelin CLI is no longer being developed. For smart contract upgrades check out the OpenZeppelin Upgrades Plugins. https://zpl.in/upgrades-plugins","repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.19.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.19.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^7.8.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","bignumber.js":"^8.0.2","solc-wrapper":"^0.6.3","ts-generator":"^0.0.8","@types/semver":"^5.5.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","npm-programmatic":"0.0.12","web3-eth-contract":"1.2.2","@openzeppelin/upgrades":"2.8.0","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","@types/chai-as-promised":"^7.1.2","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","openzeppelin-docs-utils":"github:OpenZeppelin/docs-utils","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@openzeppelin/test-environment":"^0.1.2","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.8.1_1586377225154_0.6701276074312448","host":"s3://npm-registry-packages"}},"2.8.2":{"name":"@openzeppelin/cli","version":"2.8.2","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"license":"MIT","_id":"@openzeppelin/cli@2.8.2","maintainers":[{"name":"frangio","email":"frangio.1@gmail.com"},{"name":"jcarpanelli","email":"juanbanelli@gmail.com"},{"name":"nventuro","email":"nicolas.venturo@gmail.com"},{"name":"spalladino","email":"spalladino@gmail.com"},{"name":"ylv.io","email":"to@ylv.io"}],"contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"bin":{"oz":"./lib/bin/oz-cli.js","zos":"./lib/bin/oz-cli.js","openzeppelin":"./lib/bin/oz-cli.js"},"dist":{"shasum":"b569c55f8c291ac4c7a16ca1b584ee2b4063a7f2","tarball":"https://registry.npmjs.org/@openzeppelin/cli/-/cli-2.8.2.tgz","fileCount":349,"integrity":"sha512-K0m1UAywnweAwzbwwmqI+JSezDRnqDRWkKQMI2VV6T03LOXcG/L9oqO9KRORI8md+KbxBW9v5rmNV63wGQIRlA==","signatures":[{"sig":"MEUCIQDpsdObiKtADJayjQvGbtvwMf3CSjKuAqRgBczurKFLFQIgAhVFCLsqYhmUfZe87UXQchv8Eawxox4Dykmh1nLlc+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":774298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelOqhCRA9TVsSAnZWagAA0XAQAIP1IjW1ZOfujgO0d4/4\neHkR4cuX29dIp/1c9SDRpiTAa/E/Pkmar0XbjqoRbt5D4tmIKkf78a423yxV\nK0+xvNX+aKdhwo7TtxXNgARC6XZLE3nAk6gL3ZZJLEy+MAjx2/jrWM1EtIlx\nxAZtSMF1aTdzbiRkvi+wpEa++4lSBSII/g2PN7n+lcGPHVDbdsoAIef99vM8\nWTNo/6EVQD1tvA0QV3Cw9rD1PR/ilRIxrhdmD4UOuWQwcxCCV9JuzniP1FO5\nVlg/8+63/IU2ldznOyEmdMFvwcydY2DWrNeALmrcZSrI89RUa+91j0pbmhJX\nWIQp5rdNV6XFwGjP+PSEjkppGAv33DwNQzuBX1qU+Nws/pzFut9PTfGZdlbO\ng5E/fHxS1ALWrD/e+YJk/VVur9pry056qYk0m7xKPBQn3tL7dvuCP6V3Pnfi\nmwy9UdkuJ/g74Ug1IEluMWxXPRLYItQnIhEOCND1eQoInhraeGmUxsu21WA5\nqHE9ver6QzOVtgK1Cq1O8C8q+I24X2AEQ5YxEif+4Fx14g0ZN4Xqi2TdFWFV\niXhJ6p31sZDy4v4PCHwcxVnsLptm6sauseH9q5Or4OFx6TIcxT+3e7pY/4x+\nSVKvcEe3JCLJWUkENqO70P66qyGM7Wik8xfeIkXe7VQktPPnMc8NAdzjAZkF\nodR+\r\n=EB9o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"e97c62a5b78d253f8db46f8bfcb4fb90468cde1a","private":false,"scripts":{"lint":"eslint '*/**/*.{js,ts}' --quiet --fix","test":"TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register --recursive test --extension js,ts","watch":"tsc -w","prepare":"npm run compile:contracts && npm run compile:ts && npm run copy-files && chmod 755 ./lib/bin/oz-cli.js","gen-docs":"./scripts/gen-docs.sh","compile:ts":"rm -rf lib && tsc","copy-files":"./scripts/copy-files.sh","lint:check":"eslint '*/**/*.{js,ts}' --quiet","prepare-docs":"TS_NODE_PROJECT='tsconfig.docs.json' ts-node scripts/prepare-docs.js","compile:contracts":"rm -rf build/contracts && ../../bootstrap/node_modules/.bin/oz compile --solc-version 0.5.14 --evm-version constantinople"},"_npmUser":{"name":"frangio","email":"frangio.1@gmail.com"},"deprecated":"The OpenZeppelin CLI is no longer being developed. For smart contract upgrades check out the OpenZeppelin Upgrades Plugins. https://zpl.in/upgrades-plugins","repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v10.20.0+x64 (linux)","description":"Command-line interface for the OpenZeppelin smart contract platform","directories":{},"lint-staged":{"gitDir":"../../","linters":{"packages/cli/*/**/*.{js,ts}":["npm run lint --","git add"]}},"_nodeVersion":"10.20.0","dependencies":{"ajv":"^6.10.0","rlp":"^2.2.3","glob":"^7.1.6","uuid":"^3.3.3","web3":"1.2.2","axios":"^0.18.0","chalk":"^2.4.1","is-url":"^1.2.4","semver":"^5.5.0","cheerio":"^1.0.0-rc.2","find-up":"^3.0.0","firebase":"^7.8.0","fs-extra":"^7.0.1","inquirer":"^6.4.1","lockfile":"^1.0.4","spinnies":"^0.3.0","toposort":"^2.0.2","web3-eth":"1.2.2","commander":"^2.15.1","env-paths":"^2.2.0","typechain":"^1.0.3","@types/npm":"^2.0.29","simple-git":"^1.110.0","underscore":"^1.9.1","web3-utils":"1.2.2","bignumber.js":"^8.0.2","solc-wrapper":"^0.6.3","ts-generator":"^0.0.8","@types/semver":"^5.5.0","truffle-config":"1.1.16","@types/fs-extra":"^7.0.0","ethereumjs-util":"^6.1.0","npm-programmatic":"0.0.12","web3-eth-contract":"1.2.2","@openzeppelin/upgrades":"2.8.0","typechain-target-truffle":"^1.0.1","typechain-target-web3-v1":"^1.0.1","@openzeppelin/fuzzy-solidity-import-parser":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^6.1.4","yargs":"^7.1.0","eslint":"^5.16.0","ts-node":"^8.5.4","prettier":"^1.19.1","sinon-chai":"^3.2.0","typescript":"^3.7.3","@types/node":"^10.12.12","chai-string":"^1.5.0","ganache-cli":"^6.3.0","mock-stdlib":"file:./test/mocks/mock-stdlib","@types/mocha":"^5.2.5","@types/lodash":"^4.14.119","lodash.random":"^3.2.0","mock-stdlib-2":"file:./test/mocks/mock-stdlib-2","chai-bignumber":"^2.0.2","lodash.mapkeys":"^4.6.0","chai-as-promised":"^7.1.1","mock-stdlib-invalid":"file:./test/mocks/mock-stdlib-invalid","mock-stdlib-libdeps":"file:./test/mocks/mock-stdlib-libdeps","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","mock-stdlib-undeployed":"file:./test/mocks/mock-stdlib-undeployed","@types/chai-as-promised":"^7.1.2","mock-stdlib-unpublished":"file:./test/mocks/mock-stdlib-unpublished","mock-stdlib-unsupported":"file:./test/mocks/mock-stdlib-unsupported","openzeppelin-docs-utils":"github:OpenZeppelin/docs-utils","mock-stdlib-undeployed-2":"file:./test/mocks/mock-stdlib-undeployed-2","@typescript-eslint/parser":"^2.12.0","@openzeppelin/test-environment":"^0.1.2","@typescript-eslint/eslint-plugin":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.8.2_1586817696879_0.7754842874663885","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-07-12T20:48:58.403Z","modified":"2026-09-24T16:19:02.118Z","2.5.0-rc.0":"2019-07-12T20:48:58.856Z","2.5.0-rc.1":"2019-07-18T16:27:41.566Z","2.5.0":"2019-07-19T23:07:16.747Z","2.5.1":"2019-07-22T20:39:47.319Z","2.5.2":"2019-07-26T19:18:19.867Z","2.5.3":"2019-08-18T21:27:40.037Z","2.6.0-rc.0":"2019-11-04T21:46:09.655Z","2.6.0-rc.1":"2019-11-07T22:58:37.106Z","2.6.0":"2019-11-11T17:54:30.036Z","2.6.0-byzantium.0":"2019-11-25T13:50:33.334Z","2.7.0-rc.0":"2020-01-20T21:54:45.127Z","2.7.0-rc.1":"2020-01-28T16:21:16.199Z","2.7.0-rc.2":"2020-01-31T22:00:10.388Z","2.7.0-rc.4":"2020-02-07T18:51:38.010Z","2.7.0":"2020-02-10T16:00:06.068Z","2.7.1":"2020-02-11T15:37:00.889Z","2.8.0-rc.0":"2020-02-14T16:02:09.140Z","2.8.0-rc.1":"2020-02-17T22:46:56.871Z","2.8.0-rc.2":"2020-02-19T19:49:27.619Z","2.7.2":"2020-03-09T15:36:19.196Z","2.8.0-rc.3":"2020-03-09T21:37:39.940Z","2.8.0-rc.4":"2020-03-16T17:27:22.259Z","2.8.0":"2020-03-25T15:53:45.277Z","2.8.1":"2020-04-08T20:20:25.355Z","2.8.2":"2020-04-13T22:41:37.080Z"},"bugs":{"url":"https://github.com/OpenZeppelin/openzeppelin-sdk/issues"},"license":"MIT","homepage":"https://github.com/OpenZeppelin/openzeppelin-sdk/tree/master/packages/cli#readme","keywords":["openzeppelin","openzeppelin-sdk","solidity","smart-contracts","ethereum","zos","zeppelinos","cli"],"repository":{"url":"git+ssh://git@github.com/OpenZeppelin/openzeppelin-sdk.git","type":"git"},"description":"Command-line interface for the OpenZeppelin smart contract platform","contributors":[{"name":"ajsantander","email":"alejandro@openzeppelin.com"},{"name":"elopio","email":"leo@openzeppelin.com"},{"name":"facuspagnuolo","email":"facu@openzeppelin.com"},{"name":"fiiiu","email":"alejo@openzeppelin.com"},{"name":"frangio","email":"fran@openzeppelin.com"},{"name":"maraoz","email":"manu@openzeppelin.com"},{"name":"martriay","email":"marto@openzeppelin.com"},{"name":"nventuro","email":"nico@openzeppelin.com"},{"name":"spalladino","email":"palla@openzeppelin.com"}],"maintainers":[{"email":"collins.wekesa@openzeppelin.com","name":"collins-oz"},{"email":"tirumerla@gmail.com","name":"tirumerla"},{"email":"son.dinh@openzeppelin.com","name":"son-oz"}],"readme":"# OpenZeppelin SDK Command-Line Interface _(@openzeppelin/cli)_\n\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg)](https://github.com/RichardLitt/standard-readme)\n[![NPM Package](https://img.shields.io/npm/v/@openzeppelin/cli.svg?style=flat-square)](https://www.npmjs.org/package/@openzeppelin/cli)\n[![CircleCI](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master.svg?style=shield)](https://circleci.com/gh/OpenZeppelin/openzeppelin-sdk/tree/master)\n\n> Command-line interface for the OpenZeppelin smart contract platform.\n\nOpenZeppelin SDK is a platform to develop, deploy and operate smart contract\nprojects on Ethereum and every other EVM and eWASM-powered blockchain.\n\nThis is the repository for the OpenZeppelin commmand-line interface, the\nrecommended way to use the OpenZeppelin SDK.\n\n## Install\n\nFirst, install [Node.js](http://nodejs.org/) and [npm](https://npmjs.com/).\nThen, install the OpenZeppelin SDK running:\n\n```sh\nnpm install --global @openzeppelin/cli\n```\n\n## Usage\n\nTo start, create a directory for the project and access it:\n\n```sh\nmkdir my-project\ncd my-project\n```\n\nUse `npm` to create a `package.json` file:\n\n```sh\nnpm init\n```\n\nAnd initialize the OpenZeppelin SDK project:\n\n```sh\nopenzeppelin init my-project\n```\n\nNow it is possible to add contracts to the project with the `openzeppelin add` command,\npush these contracts to a blockchain network with `openzeppelin push`, use\n`openzeppelin deploy` to create instances for these contracts that later can be\nupgraded, and many more things.\n\nRun `openzeppelin --help` for more details about this and all the other functions of\nthe OpenZeppelin CLI.\n\nThe\n[OpenZeppelin SDK documentation](https://docs.openzeppelin.com/sdk)\nexplains how to use the `openzeppelin` command-line interface to build a project, to\nupgrade contracts and to share packages for other projects to reuse. It also\nexplains how to operate the project with the OpenZeppelin JavaScript libraries\ninstead of this `openzeppelin` command.\n\n## Security\n\nIf you find a security issue, please contact us at security@openzeppelin.com. We\ngive rewards for reported issues, according to impact and severity.\n\n## Maintainers\n\n* [@spalladino](https://github.com/spalladino)\n* [@jcarpanelli](https://github.com/jcarpanelli)\n* [@ylv-io](https://github.com/ylv-io)\n\n## Contribute\n\nTo contribute, join our\n[community channel on Telegram](https://t.me/zeppelinos) where you can talk to\nall the OpenZeppelin developers, contributors, partners and users.\n\nYou can also follow the recent developments of the project in our\n[blog](https://blog.openzeppelin.com/) and\n[Twitter account](https://twitter.com/openzeppelin).\n\n## License\n\n[MIT](LICENSE.md) © OpenZeppelin\n","readmeFilename":"README.md"}