{"dist":{"shasum":"e106c6c2499d142808abd29d59bc54c7331f7024","tarball":"https://registry.npmjs.org/@eth-optimism/contracts/-/contracts-0.2.3.tgz","fileCount":682,"integrity":"sha512-sfciDwaKkNFkdwrwr/4qg1Jl2Rlzmyp5R+Jhenu5lHr6rbtxwYfhraaYj4FuWwg8OX1+nAG4SWnU3I9AIADvUA==","signatures":[{"sig":"MEUCIDfau37Yu8irzfyhKpjD6vqDDU6JDzba4qTIZGy9GmWhAiEA2OMRSzvDu0i5+6tA2QKD6QBvJkf9LNn+7Y+He4jQAzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69706304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdbDwCRA9TVsSAnZWagAAeVQP/1TOT1n17985EdfmVNU8\ntbybeQEY5z/oJ99Foz5Xd3WCnm3+30ZjzDhqQmpANPmPVAyQkqqFkKJ7CdYf\n8xIwwMXyid7xVJeHgYC6BtiOV367P6RN69p5TuITH7F0Vz5Q6fKJ5DchrElX\nuQWo3Fd/3Ufe5al8+xmdMRm6xgFY++BS25LoQf6RQ77F1wgLW78LylaRmiBw\nZoGdUqkJQd3Ge9M8tLK5k8DDTPZvj3Z46EvavIJLxyRBeWF6BLc8OCzGdGjE\n0MnyPVDcBnOHrbxfWxDc7sJi/3SaaIFNbO3H8qzsHH0+EnwVtv+QJcr3SeBF\n4q0w4DS4DYSINkLWvaV0iBtU0Sqf0jW4GOImJxnoeC2PZW55HUEAC37d/8Aq\nq9VnqzNN9gUxxWS2EcPO+0HB5eTp/VwpS6uelltChmeZKOWk8RgWMqKA9Hxd\nvW61z7nPe7zpFVnuWSQsAuMmDD5k8n67ZToy5ghOwbHSwxgK6JmTahDM19mL\n5gjJjEVRvgA0buCWReVcT/ulZvuXi7QHRNiTNRSUXzgS8RB/iw7cwgMvlkj9\nDMGUyW0w25+h52UGKY+3Iue/YkKvJqU/GYNoWiKYKwN8yA6iwS2yqvF/GR9m\nVF8f+ZX26AzZtxMqXJwuKxA0X3igWCUEF2cvJ129ON1RWWRVxpcrpxP0UlGj\nfQye\r\n=/wTX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","name":"@eth-optimism/contracts","types":"dist/index","license":"MIT","scripts":{"all":"yarn clean && yarn build && yarn test && yarn lint:fix && yarn lint","lint":"yarn run lint:typescript","test":"yarn run test:contracts","build":"./scripts/build.sh","clean":"rm -rf ./dist ./artifacts ./artifacts-ovm ./cache ./cache-ovm ./tsconfig.build.tsbuildinfo","serve":"./bin/serve_dump.sh","deploy":"./bin/deploy.ts","lint:fix":"yarn run lint:fix:typescript","test:gas":"hardhat test \"test/contracts/OVM/execution/OVM_StateManager.gas-spec.ts\" --no-compile --show-stack-traces","build:copy":"yarn run build:copy:artifacts && yarn build:copy:artifacts:ovm && yarn run build:copy:contracts","build:dump":"ts-node \"bin/take-dump.ts\"","build:kovan":"yarn run build:contracts && yarn run build:typescript && yarn run build:copy && CHAIN_ID=69 yarn run build:dump && yarn run build:typechain","build:mainnet":"yarn run build:contracts && yarn run build:typescript && yarn run build:copy && CHAIN_ID=10 yarn run build:dump && yarn run build:typechain","test:contracts":"hardhat test --show-stack-traces","build:contracts":"hardhat compile --show-stack-traces","build:typechain":"hardhat typechain","lint:typescript":"tslint --format stylish --project .","build:typescript":"tsc -p ./tsconfig.build.json","build:contracts:ovm":"hardhat compile --network optimism","lint:fix:typescript":"prettier --config prettier-config.json --write \"hardhat.config.ts\" \"{src,test}/**/*.ts\"","build:copy:artifacts":"copyfiles -u 1 \"artifacts/**/*.json\" \"dist/artifacts\"","build:copy:contracts":"copyfiles -u 2 \"contracts/optimistic-ethereum/**/*.sol\" \"dist/contracts\"","build:copy:artifacts:ovm":"copyfiles -u 1 \"artifacts-ovm/**/*.json\" \"dist/artifacts-ovm\""},"_npmUser":{"name":"karlfloersch","email":"karl@karl.tech"},"_npmVersion":"6.14.11","description":"`@eth-optimism/contracts` contains the various Solidity smart contracts used within the Optimistic Ethereum system. Some of these contracts are deployed on Ethereum (\"Layer 1\"), while others are meant to be deployed to Optimistic Ethereum (\"Layer 2\").","directories":{},"maintainers":[{"name":"karlfloersch","email":"karl@karl.tech"},{"name":"ben-chain","email":"ben@optimism.io"},{"name":"will_optimism","email":"will@optimism.io"},{"name":"k-ho","email":"kevin@optimism.io"},{"name":"tynes","email":"tyneway12@gmail.com"},{"name":"kelvinfichter","email":"kelvinfichter@gmail.com"}],"_nodeVersion":"12.22.0","dependencies":{"glob":"^7.1.6","ganache-core":"^2.13.2","@eth-optimism/solc":"^0.6.12-alpha.1","@typechain/hardhat":"^1.0.1","@openzeppelin/contracts":"^3.3.0","@eth-optimism/core-utils":"^0.2.1","@ethersproject/contracts":"^5.0.5","@ethersproject/abstract-provider":"^5.0.8"},"_hasShrinkwrap":false,"devDependencies":{"rlp":"^2.2.6","chai":"^4.3.1","mocha":"^8.3.0","yargs":"^16.2.0","dotenv":"^8.2.0","ethers":"^5.0.31","lodash":"^4.17.20","mkdirp":"^1.0.4","hardhat":"^2.0.8","ts-node":"^9.1.1","copyfiles":"^2.3.0","typechain":"2.0.0","buffer-xor":"^2.0.2","@types/glob":"^7.1.3","merkletreejs":"^0.2.12","ts-generator":"0.0.8","@types/lodash":"^4.14.161","directory-tree":"^2.2.7","hardhat-deploy":"^0.7.4","ethereum-waffle":"^3.3.0","random-bytes-seed":"^1.0.3","solidity-coverage":"^0.7.16","@eth-optimism/smock":"^1.0.1","@typechain/ethers-v5":"1.0.0","merkle-patricia-tree":"^4.0.0","@eth-optimism/hardhat-ovm":"^0.0.2","@nomiclabs/hardhat-ethers":"^2.0.1","@nomiclabs/hardhat-waffle":"^2.0.1"},"peerDependencies":{"ethers":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.2.3_1618325744349_0.057071011906452584","host":"s3://npm-registry-packages"},"_id":"@eth-optimism/contracts@0.2.3","version":"0.2.3"}