{
  "name": "@oceanprotocol/keeper-contracts",
  "version": "0.13.2",
  "description": "Integration of SEAs, DID and OceanToken in Solidity",
  "bugs": {
    "url": "https://github.com/oceanprotocol/keeper-contracts/issues"
  },
  "homepage": "https://github.com/oceanprotocol/keeper-contracts#readme",
  "main": "README.md",
  "scripts": {
    "compile": "truffle compile",
    "audit": "npx truffle exec ./scripts/deploy/truffle-wrapper/auditWrapper.js",
    "audit:development": "export NETWORK=development&&npm run audit -- --network development",
    "audit:spree": "export NETWORK=spree&&npm run audit -- --network spree",
    "audit:duero": "export NETWORK=duero&&npm run audit -- --network duero",
    "audit:nile": "export NETWORK=nile&&npm run audit -- --network nile",
    "audit:kovan": "export NETWORK=kovan&&npm run audit -- --network kovan",
    "audit:mainnet": "export NETWORK=mainnet&&npm run audit -- --network mainnet",
    "audit:pacific": "export NETWORK=pacific&&npm run audit -- --network pacific",
    "audit:xdai": "export NETWORK=xdai&&npm run audit -- --network xdai",
    "deploy": "npx truffle exec ./scripts/deploy/truffle-wrapper/deployContractsWrapper.js",
    "deploy:development": "export NETWORK=development&&npm run deploy -- --network development --testnet true",
    "deploy:spree": "export NETWORK=spree&&npm run deploy -- --network spree --testnet true",
    "deploy:duero": "export NETWORK=duero&&npm run deploy -- --network duero --testnet true",
    "deploy:nile": "export NETWORK=nile&&npm run deploy -- --network nile --testnet true",
    "deploy:kovan": "export NETWORK=kovan&&npm run deploy -- --network kovan --testnet true",
    "deploy:rinkeby": "export NETWORK=rinkeby&&npm run deploy -- --network rinkeby --testnet true",
    "deploy:mainnet": "export NETWORK=mainnet&&npm run deploy -- --network mainnet",
    "deploy:pacific": "export NETWORK=pacific&&npm run deploy -- --network pacific",
    "deploy:xdai": "export NETWORK=xdai&&npm run deploy -- --network xdai",
    "upgrade": "npx truffle exec ./scripts/deploy/truffle-wrapper/upgradeContractsWrapper.js",
    "upgrade:development": "export NETWORK=development&&npm run upgrade -- --network development --testnet true",
    "upgrade:spree": "export NETWORK=spree&&npm run upgrade -- --network spree --testnet true",
    "upgrade:duero": "export NETWORK=duero&&npm run upgrade -- --network duero --testnet true",
    "upgrade:nile": "export NETWORK=nile&&npm run upgrade -- --network nile --testnet true",
    "upgrade:kovan": "export NETWORK=kovan&&npm run upgrade -- --network kovan --testnet true",
    "upgrade:rinkeby": "export NETWORK=rinkeby&&npm run upgrade -- --network rinkeby --testnet true",
    "upgrade:mainnet": "export NETWORK=mainnet&&npm run upgrade -- --network mainnet",
    "upgrade:pacific": "export NETWORK=pacific&&npm run upgrade -- --network pacific",
    "upgrade:xdai": "export NETWORK=xdai&&npm run upgrade -- --network xdai",
    "test": "truffle test",
    "test:unit": "truffle test $(find ./test/unit/ -name '*.js')",
    "test:integration": "truffle test $(find ./test/int/ -name '*.js')",
    "test:fast": "truffle test $(find ./test/unit/ -name '*.js') $(find ./test/int/ -name '*.js')",
    "test:upgrade": "truffle test $(find ./test/upgrade/ -name '*.js')",
    "test:cover": "export NETWORK='coverage' && solidity-coverage",
    "test:echidna": "./test/verification/echidna/echidna.sh",
    "test:manticore": "./test/verification/manticore/run.sh",
    "test:report-coverage": "cat ./coverage/lcov.info | codacy-coverage --token b95545c0da4b45848cc5eef363c2711e  --prefix ./",
    "doc:contracts": "node scripts/contracts/doc-generator.js",
    "doc:addresses": "node scripts/contracts/get-addresses.js",
    "doc:copyright": "scripts/add-spdx.sh",
    "clean": "npm run clean:build && npm run clean:coverage && npm run clean:zos",
    "clean:tmp": "mkdir tmp && cp ./artifacts/EscrowAccessSecretStoreTemplate.development.json ./artifacts/EscrowComputeExecutionTemplate.development.json ./tmp/",
    "clean:build": "npm run clean:tmp ; rm -rf ./build/ ./artifacts/*.development.json ./artifacts/*.spree.json; mv ./tmp/* ./artifacts/; rm -rf ./tmp",
    "clean:coverage": "rm -rf ./coverage/ ./coverageEnv/ ./coverage.json",
    "clean:zos": "rm -rf ./zos.json ./zos.dev-8996.json ./.zos.session ./wallets.json zos/",
    "lint": "npm run lint:eslint && npm run lint:ethlint",
    "lint:eslint": "eslint --ignore-path .gitignore --ext .js .",
    "lint:ethlint": "solium -d ./contracts/",
    "lint:ethlint:watch": "npm run lint:solium -- --watch",
    "lint:fix": "npm run lint:eslint -- --fix && npm run lint:ethlint -- --fix",
    "security:mythril": "truffle compile && myth -x --truffle --max-depth 12 --outform markdown 2>&1 | tee mythrilReport.md",
    "security:securify": "docker run -v $(pwd):/project chainsecurity/securify -t 2>&1 | tee securifyReport.txt",
    "security:slither": "slither . 2>&1 | tee slitherReport.txt",
    "security:upgradeability": "npm run clean && npm run compile && ./scripts/upgradeability_checks.sh"
  },
  "directories": {
    "doc": "doc",
    "test": "test"
  },
  "files": [
    "artifacts/**/*",
    "doc/**/*",
    "README.md"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/oceanprotocol/keeper-contracts.git"
  },
  "author": "Ocean Protocol",
  "license": "Apache-2.0",
  "devDependencies": {
    "@oceanprotocol/dori": "~0.5.1",
    "@oceanprotocol/multisigwallet": "git+https://github.com/oceanprotocol/MultiSigWalletContracts.git#v2.0.4",
    "bignumber.js": "^9.0.0",
    "chai": "^4.2.0",
    "chai-as-promised": "^7.1.1",
    "eslint": "^6.8.0",
    "eslint-config-oceanprotocol": "^1.5.0",
    "glob": "^7.1.6",
    "mathjs": "~6.5.0",
    "openzeppelin-eth": "^2.2.0",
    "solidity-coverage": "0.6.3",
    "solium": "^1.2.5",
    "solium-plugin-security": "^0.1.1",
    "truffle": "5.1.6",
    "truffle-contract": "~4.0.31",
    "truffle-hdwallet-provider": "~1.0.17",
    "web3": "1.2.4",
    "web3-provider-engine": "~15.0.3",
    "yargs": "~15.0.1"
  }
}
