* development: Fix lint error Fix documentation links in some READMEs Fix relative link Add step to publishing that upload staging doc jsons, deploys staging website, opens every docs page and asks the dev to confirm that each one renders properly before publishing Fix web3Wrapper build command Add top-level `yarn lerna:stage_docs` to upload docJsons to the staging S3 bucket for all packages with a docs page Added a detailed description of `renameOverloadedMethods` (special thanks to @fabioberger). Updated Javascript styles in the Abi-Gen and Utils packages, around support for function overloading. Updated deployer to accept a list of contract directories as input. Contract directories are namespaced to a void clashes. Also in this commit is a fix for overloading contract functions. Refactor publish script to have it's main execution body be lean and discrete steps # Conflicts: # packages/contracts/package.json # packages/deployer/package.json
77 lines
3.6 KiB
JSON
77 lines
3.6 KiB
JSON
{
|
|
"private": true,
|
|
"name": "contracts",
|
|
"version": "2.1.21",
|
|
"description": "Smart contract components of 0x protocol",
|
|
"main": "index.js",
|
|
"directories": {
|
|
"test": "test"
|
|
},
|
|
"scripts": {
|
|
"build:watch": "tsc -w",
|
|
"prebuild": "run-s clean compile copy_artifacts generate_contract_wrappers",
|
|
"copy_artifacts": "copyfiles -u 4 '../migrations/src/artifacts/**/*' ./lib/src/artifacts;",
|
|
"build": "tsc",
|
|
"test": "run-s build run_mocha",
|
|
"test:coverage": "SOLIDITY_COVERAGE=true run-s build run_mocha coverage:report:text coverage:report:lcov",
|
|
"run_mocha": "mocha 'lib/test/**/*.js' --timeout 100000 --bail --exit",
|
|
"compile:comment": "Yarn workspaces do not link binaries correctly so we need to reference them directly https://github.com/yarnpkg/yarn/issues/3846",
|
|
"compile": "node ../deployer/lib/src/cli.js compile --contracts ${npm_package_config_contracts} --contract-dirs src/contracts --artifacts-dir ../migrations/src/artifacts",
|
|
"clean": "shx rm -rf ./lib",
|
|
"generate_contract_wrappers": "node ../abi-gen/lib/index.js --abis ${npm_package_config_abis} --template ../contract_templates/contract.handlebars --partials '../contract_templates/partials/**/*.handlebars' --output src/contract_wrappers/generated --backend ethers && prettier --write 'src/contract_wrappers/generated/**.ts'",
|
|
"lint": "tslint --project . 'migrations/**/*.ts' 'test/**/*.ts' 'util/**/*.ts' 'deploy/**/*.ts'",
|
|
"coverage:report:text": "istanbul report text",
|
|
"coverage:report:html": "istanbul report html && open coverage/index.html",
|
|
"coverage:report:lcov": "istanbul report lcov",
|
|
"test:circleci": "yarn test:coverage"
|
|
},
|
|
"config": {
|
|
"abis": "../migrations/src/artifacts/@(DummyToken|TokenTransferProxy|Exchange|TokenRegistry|MultiSigWallet|MultiSigWalletWithTimeLock|MultiSigWalletWithTimeLockExceptRemoveAuthorizedAddress|TokenRegistry|ZRXToken|Arbitrage|EtherDelta|AccountLevels).json",
|
|
"contracts": "Exchange,DummyToken,ZRXToken,Token,WETH9,TokenTransferProxy,MultiSigWallet,MultiSigWalletWithTimeLock,MultiSigWalletWithTimeLockExceptRemoveAuthorizedAddress,MaliciousToken,TokenRegistry,Arbitrage,EtherDelta,AccountLevels"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/0xProject/0x-monorepo.git"
|
|
},
|
|
"author": "Amir Bandeali",
|
|
"license": "Apache-2.0",
|
|
"bugs": {
|
|
"url": "https://github.com/0xProject/0x-monorepo/issues"
|
|
},
|
|
"homepage": "https://github.com/0xProject/0x-monorepo/packages/contracts/README.md",
|
|
"devDependencies": {
|
|
"@0xproject/dev-utils": "^0.3.4",
|
|
"@0xproject/tslint-config": "^0.4.14",
|
|
"@types/lodash": "4.14.104",
|
|
"@types/node": "^8.0.53",
|
|
"@types/yargs": "^10.0.0",
|
|
"chai": "^4.0.1",
|
|
"chai-as-promised": "^7.1.0",
|
|
"chai-bignumber": "^2.0.1",
|
|
"copyfiles": "^1.2.0",
|
|
"dirty-chai": "^2.0.1",
|
|
"mocha": "^4.0.1",
|
|
"npm-run-all": "^4.1.2",
|
|
"prettier": "^1.11.1",
|
|
"shx": "^0.2.2",
|
|
"solc": "^0.4.18",
|
|
"tslint": "5.8.0",
|
|
"typescript": "2.7.1",
|
|
"yargs": "^10.0.3"
|
|
},
|
|
"dependencies": {
|
|
"0x.js": "^0.35.0",
|
|
"@0xproject/deployer": "^0.3.5",
|
|
"@0xproject/types": "^0.5.0",
|
|
"@0xproject/typescript-typings": "^0.0.3",
|
|
"@0xproject/utils": "^0.5.0",
|
|
"@0xproject/web3-wrapper": "^0.5.0",
|
|
"bn.js": "^4.11.8",
|
|
"ethereumjs-abi": "^0.6.4",
|
|
"ethereumjs-util": "^5.1.1",
|
|
"ethers-contracts": "^2.2.1",
|
|
"lodash": "^4.17.4",
|
|
"web3": "^0.20.0"
|
|
}
|
|
}
|